{
 "metadata": {
  "language": "Julia",
  "name": ""
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "# Julia Issue Note #5705\n",
      "## Linear algebra test failures for linear solve with triangular matrices\n",
      "\n",
      "Recent Julia issues like [#5705](https://github.com/JuliaLang/julia/pull/5705) have adjusted the bounds on linear algebra tests. The purpose of this notebook is to provide more extensive numerical demonstrations of why the current linear algebra tests are fundamentally broken and need to be systematically replaced by more theoretically justified error bounds, as explained in [#5605](https://github.com/JuliaLang/julia/issues/5605).\n",
      "\n",
      "## The current testing strategy\n",
      "\n",
      "Here is a snippet of code representing a typical [linear algebra test](https://github.com/JuliaLang/julia/blob/master/test/linalg.jl) in Julia:"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Test linear solve on upper triangular matrices\n",
      "n=10\n",
      "eltya=Float64 #eltype of matrix\n",
      "eltyb=Float64 #eltype of vector\n",
      "\n",
      "A=convert(Matrix{eltya}, randn(n,n))\n",
      "A=triu(A)\n",
      "b=convert(Vector{eltyb}, randn(n))\n",
      "\n",
      "\u03b5 = max(eps(abs(float(one(eltya)))),eps(abs(float(one(eltyb)))))\n",
      "x = A \\ b\n",
      "#@test_approx_eq_eps triu(a)*x b 20000\u03b5\n",
      "#Instead of the actual assertion, show the values being compared\n",
      "@show norm(A*x), norm(b), 20000\u03b5\n",
      "abs(norm(A*x) - norm(b))/\u03b5*1"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "(norm(*(A,x)),norm(b),*(20000,\u03b5)) => (4.026090098980171,4.026090098980171,4.440892098500626e-12)"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "\n"
       ]
      },
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 1,
       "text": [
        "0.0"
       ]
      }
     ],
     "prompt_number": 1
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Mathematically, the test being performed corresponds to asserting that the inequality\n",
      "\n",
      "$$\n",
      "\\left\\vert \\left\\Vert A x\\right\\Vert - \\left\\Vert b \\right\\Vert \\right\\vert \\le C \\epsilon\n",
      "$$\n",
      "\n",
      "is valid, where $\\epsilon$ is machine epsilon and $C = 20000$ is\n",
      "an arbitrary magic constant.\n",
      "\n",
      "Most of the time, this test will appear to be well-behaved. The deviation between $Ax$ and $b$ appears to be small in norm, and it looks like the magic number 20000 would _obviously_ cover any contingency. But how robust is this observation?"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Distribution of magic numbers"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "t=10^6\n",
      "n=10\n",
      "T=Float64\n",
      "\n",
      "b=randn(n)\n",
      "c=zeros(t) #log10 of magic numbers\n",
      "\u03b5=eps(real(one(T)))\n",
      "for i=1:t\n",
      "    A = convert(Matrix{T}, triu(randn(n,n)))\n",
      "    x = A \\ b\n",
      "    c[i] = max(log10(abs(norm(A*x)-norm(b))/\u03b5), -2) #arbitrary floor for plotting 0 on log scale\n",
      "end"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 2
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "@show minimum(c), maximum(c)\n",
      "x, y = hist(c, 50)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "(minimum(c),maximum(c)) => "
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "(-2.0,12.659850021280592)\n"
       ]
      },
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 3,
       "text": [
        "(-2.5:0.5:13.0,[67288,0,0,0,0,99814,180104,156724,160350,120193  \u2026  65,24,14,0,5,0,0,0,0,1])"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "The statistics show that every now and then, a nearly singular matrix is sampled, causing the magic number to blow up.\n",
      "\n",
      "Where do the old and new bounds $15000\\epsilon$ and $20000\\epsilon$ lie on the distribution?"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "using Gadfly\n",
      "plot(x=x, y=y/(t*(x[2]-x[1])), Geom.bar, Guide.XLabel(\"log10(c)\"), Guide.YLabel(\"Density\"), \n",
      "     xintercept=[log10(15000), log10(20000)], Geom.vline(color=\"orange\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<script charset=\"utf-8\">d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function o(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=la.length;r>e;++e){var u=la[e]+t;if(u in n)return u}}function c(){}function s(){}function l(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new u;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function f(){$o.event.preventDefault()}function h(){for(var n,t=$o.event;n=t.sourceEvent;)t=n;return t}function g(n){for(var t=new s,e=0,r=arguments.length;++e<r;)t[arguments[e]]=l(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=$o.event;u.target=n,$o.event=u,t[u.type].apply(e,r)}finally{$o.event=i}}},t}function p(n){return ha(n,ma),n}function v(n){return\"function\"==typeof n?n:function(){return ga(n,this)}}function d(n){return\"function\"==typeof n?n:function(){return pa(n,this)}}function m(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=$o.ns.qualify(n),null==t?n.local?r:e:\"function\"==typeof t?n.local?a:o:n.local?i:u}function y(n){return n.trim().replace(/\\s+/g,\" \")}function x(n){return new RegExp(\"(?:^|\\\\s+)\"+$o.requote(n)+\"(?:\\\\s+|$)\",\"g\")}function M(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=n.trim().split(/\\s+/).map(_);var u=n.length;return\"function\"==typeof t?r:e}function _(n){var t=x(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute(\"class\")||\"\";r?(t.lastIndex=0,t.test(u)||e.setAttribute(\"class\",y(u+\" \"+n))):e.setAttribute(\"class\",y(u.replace(t,\" \")))}}function b(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:\"function\"==typeof t?i:u}function w(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:\"function\"==typeof t?u:r}function S(n){return\"function\"==typeof n?n:(n=$o.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function k(n){return{__data__:n}}function E(n){return function(){return da(this,n)}}function A(n){return arguments.length||(n=$o.ascending),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function C(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function N(n){return ha(n,xa),n}function L(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function T(){var n=this.__transition__;n&&++n.active}function q(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=s(t,Wo(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp(\"^__on([^.]+)\"+$o.requote(n)+\"$\");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o=\"__on\"+n,a=n.indexOf(\".\"),s=z;a>0&&(n=n.substring(0,a));var l=_a.get(n);return l&&(n=l,s=R),a?t?u:r:t?c:i}function z(n,t){return function(e){var r=$o.event;$o.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{$o.event=r}}}function R(n,t){var e=z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function D(){var n=\".dragsuppress-\"+ ++wa,t=\"click\"+n,e=$o.select(Ko).on(\"touchmove\"+n,f).on(\"dragstart\"+n,f).on(\"selectstart\"+n,f);if(ba){var r=Go.style,u=r[ba];r[ba]=\"none\"}return function(i){function o(){e.on(t,null)}e.on(n,null),ba&&(r[ba]=u),i&&(e.on(t,function(){f(),o()},!0),setTimeout(o,0))}}function P(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Sa&&(Ko.scrollX||Ko.scrollY)){e=$o.select(\"body\").append(\"svg\").style({position:\"absolute\",top:0,left:0,margin:0,padding:0,border:\"none\"},\"important\");var u=e[0][0].getScreenCTM();Sa=!(u.f||u.e),e.remove()}return Sa?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function U(n){return n>0?1:0>n?-1:0}function j(n){return n>1?0:-1>n?ka:Math.acos(n)}function H(n){return n>1?Aa:-1>n?-Aa:Math.asin(n)}function F(n){return((n=Math.exp(n))-1/n)/2}function O(n){return((n=Math.exp(n))+1/n)/2}function Y(n){return((n=Math.exp(2*n))-1)/(n+1)}function I(n){return(n=Math.sin(n/2))*n}function Z(){}function V(n,t,e){return new X(n,t,e)}function X(n,t,e){this.h=n,this.s=t,this.l=e}function $(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,ot(u(n+120),u(n),u(n-120))}function B(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=La)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=tt(u)*Oa,r=tt(r)*Ya,i=tt(i)*Ia,ot(rt(3.2404542*u-1.5371385*r-.4985314*i),rt(-.969266*u+1.8760108*r+.041556*i),rt(.0556434*u-.2040259*r+1.0572252*i))}function nt(n,t,e){return n>0?B(Math.atan2(e,t)*Ta,Math.sqrt(t*t+e*e),n):B(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ut(n){return ot(n>>16,255&n>>8,255&n)}function it(n){return ut(n)+\"\"}function ot(n,t,e){return new at(n,t,e)}function at(n,t,e){this.r=n,this.g=t,this.b=e}function ct(n){return 16>n?\"0\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function st(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\\((.*)\\)/i.exec(n))switch(u=r[2].split(\",\"),r[1]){case\"hsl\":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case\"rgb\":return t(gt(u[0]),gt(u[1]),gt(u[2]))}return(i=Xa.get(n))?t(i.r,i.g,i.b):(null!=n&&\"#\"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function lt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),V(r,u,c)}function ft(n,t,e){n=ht(n),t=ht(t),e=ht(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/Oa),u=et((.2126729*n+.7151522*t+.072175*e)/Ya),i=et((.0193339*n+.119192*t+.9503041*e)/Ia);return G(116*u-16,500*(r-u),200*(u-i))}function ht(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return\"%\"===n.charAt(n.length-1)?Math.round(2.55*t):t}function pt(n){return\"function\"==typeof n?n:function(){return n}}function vt(n){return n}function dt(n){return function(t,e,r){return 2===arguments.length&&\"function\"==typeof e&&(r=e,e=null),mt(t,e,n,r)}}function mt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=$o.dispatch(\"beforesend\",\"progress\",\"load\",\"error\"),a={},c=new XMLHttpRequest,s=null;return!Ko.XDomainRequest||\"withCredentials\"in c||!/^(http(s)?:)?\\/\\//.test(n)||(c=new XDomainRequest),\"onload\"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=$o.event;$o.event=n;try{o.progress.call(i,c)}finally{$o.event=t}},i.header=function(n,t){return n=(n+\"\").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+\"\",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+\"\",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},[\"get\",\"post\"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Wo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&\"function\"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||\"accept\"in a||(a.accept=t+\",*/*\"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on(\"error\",u).on(\"load\",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},$o.rebind(i,o,\"on\"),null==r?i:i.get(yt(r))}function yt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function xt(){var n=Mt(),t=_t()-n;t>24?(isFinite(t)&&(clearTimeout(Ja),Ja=setTimeout(xt,t)),Wa=0):(Wa=1,Ka(xt))}function Mt(){var n=Date.now();for(Ga=$a;Ga;)n>=Ga.t&&(Ga.f=Ga.c(n-Ga.t)),Ga=Ga.n;return n}function _t(){for(var n,t=$a,e=1/0;t;)t.f?t=n?n.n=t.n:$a=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return Ba=n,e}function bt(n,t){var e=Math.pow(10,3*aa(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function wt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function St(n){return n+\"\"}function kt(){}function Et(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function At(n,t){n&&lc.hasOwnProperty(n.type)&&lc[n.type](n,t)}function Ct(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function Nt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)Ct(n[e],t,1);t.polygonEnd()}function Lt(){function n(n,t){n*=La,t=t*La/2+ka/4;var e=n-r,o=Math.cos(t),a=Math.sin(t),c=i*a,s=u*o+c*Math.cos(e),l=c*Math.sin(e);hc.add(Math.atan2(l,s)),r=n,u=o,i=a}var t,e,r,u,i;gc.point=function(o,a){gc.point=n,r=(t=o)*La,u=Math.cos(a=(e=a)*La/2+ka/4),i=Math.sin(a)},gc.lineEnd=function(){n(t,e)}}function Tt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function qt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function zt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Rt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Dt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Pt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Ut(n){return[Math.atan2(n[1],n[0]),H(n[2])]}function jt(n,t){return aa(n[0]-t[0])<Ca&&aa(n[1]-t[1])<Ca}function Ht(n,t){n*=La;var e=Math.cos(t*=La);Ft(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Ft(n,t,e){++pc,dc+=(n-dc)/pc,mc+=(t-mc)/pc,yc+=(e-yc)/pc}function Ot(){function n(n,u){n*=La;var i=Math.cos(u*=La),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),s=Math.atan2(Math.sqrt((s=e*c-r*a)*s+(s=r*o-t*c)*s+(s=t*a-e*o)*s),t*o+e*a+r*c);vc+=s,xc+=s*(t+(t=o)),Mc+=s*(e+(e=a)),_c+=s*(r+(r=c)),Ft(t,e,r)}var t,e,r;kc.point=function(u,i){u*=La;var o=Math.cos(i*=La);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),kc.point=n,Ft(t,e,r)}}function Yt(){kc.point=Ht}function It(){function n(n,t){n*=La;var e=Math.cos(t*=La),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),s=u*c-i*a,l=i*o-r*c,f=r*a-u*o,h=Math.sqrt(s*s+l*l+f*f),g=r*o+u*a+i*c,p=h&&-j(g)/h,v=Math.atan2(h,g);bc+=p*s,wc+=p*l,Sc+=p*f,vc+=v,xc+=v*(r+(r=o)),Mc+=v*(u+(u=a)),_c+=v*(i+(i=c)),Ft(r,u,i)}var t,e,r,u,i;kc.point=function(o,a){t=o,e=a,kc.point=n,o*=La;var c=Math.cos(a*=La);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),Ft(r,u,i)},kc.lineEnd=function(){n(t,e),kc.lineEnd=Yt,kc.point=Ht}}function Zt(){return!0}function Vt(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(jt(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new $t(e,n,null,!0),s=new $t(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new $t(r,n,null,!1),s=new $t(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),Xt(i),Xt(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function Xt(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function $t(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Bt(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function s(){y.point=o,d.lineEnd()}function l(n,t){v.push([n,t]);var e=u(n,t);M.point(e[0],e[1])}function f(){M.lineStart(),v=[]}function h(){l(v[0][0],v[0][1]),M.lineEnd();var n,t=M.clean(),e=x.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r){if(1&t){n=e[0];var u,r=n.length-1,o=-1;for(i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Wt))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=$o.merge(g);var n=Kt(m,p);g.length?Vt(g,Gt,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Jt(),M=t(x);return y}}function Wt(n){return n.length>1}function Jt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:c,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Gt(n,t){return((n=n.x)[0]<0?n[1]-Aa-Ca:Aa-n[1])-((t=t.x)[0]<0?t[1]-Aa-Ca:Aa-t[1])}function Kt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;hc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+ka/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+ka/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=aa(_)>ka,w=p*x;if(hc.add(Math.atan2(w*Math.sin(_),v*M+w*Math.cos(_))),i+=b?_+(_>=0?Ea:-Ea):_,b^h>=e^m>=e){var S=zt(Tt(f),Tt(n));Pt(S);var k=zt(u,S);Pt(k);var E=(b^_>=0?-1:1)*H(k[2]);(r>E||r===E&&(S[0]||S[1]))&&(o+=b^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Ca>i||Ca>i&&0>hc)^1&o}function Qt(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?ka:-ka,c=aa(i-e);aa(c-ka)<Ca?(n.point(e,r=(r+o)/2>0?Aa:-Aa),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=ka&&(aa(e-u)<Ca&&(e-=u*Ca),aa(i-a)<Ca&&(i-=a*Ca),r=ne(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function ne(n,t,e,r){var u,i,o=Math.sin(n-e);return aa(o)>Ca?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function te(n,t,e,r){var u;if(null==n)u=e*Aa,r.point(-ka,u),r.point(0,u),r.point(ka,u),r.point(ka,0),r.point(ka,-u),r.point(0,-u),r.point(-ka,-u),r.point(-ka,0),r.point(-ka,u);else if(aa(n[0]-t[0])>Ca){var i=n[0]<t[0]?ka:-ka;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function ee(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?ka:-ka),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(jt(e,g)||jt(p,g))&&(p[0]+=Ca,p[1]+=Ca,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&jt(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=Tt(n),u=Tt(t),o=[1,0,0],a=zt(r,u),c=qt(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=zt(o,a),p=Dt(o,f),v=Dt(a,h);Rt(p,v);var d=g,m=qt(p,d),y=qt(d,d),x=m*m-y*(qt(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=Dt(d,(-m-M)/y);if(Rt(_,p),_=Ut(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=aa(A-ka)<Ca,N=C||Ca>A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(aa(_[0]-w)<Ca?k:E):k<=_[1]&&_[1]<=E:A>ka^(w<=_[0]&&_[0]<=S)){var L=Dt(d,(-m+M)/y);return Rt(L,p),[_,Ut(L)]}}}function u(t,e){var r=o?n:ka-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=aa(i)>Ca,c=Le(n,6*La);return Bt(t,e,c,o?[0,-n]:[-ka,n-ka])}function re(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function ue(n,t,e,r){function u(r,u){return aa(r[0]-n)<Ca?u>0?0:3:aa(r[0]-e)<Ca?u>0?2:1:aa(r[1]-t)<Ca?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=m.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=m[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&s(l,i,n)>0&&++t:i[1]<=r&&s(l,i,n)<0&&--t,l=i;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function l(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function f(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function h(n,t){f(n,t)&&a.point(n,t)}function g(){L.point=v,m&&m.push(y=[]),k=!0,S=!1,b=w=0/0}function p(){d&&(v(x,M),_&&S&&C.rejoin(),d.push(C.buffer())),L.point=h,S&&a.lineEnd()}function v(n,t){n=Math.max(-Ac,Math.min(Ac,n)),t=Math.max(-Ac,Math.min(Ac,t));var e=f(n,t);if(m&&y.push([n,t]),k)x=n,M=t,_=e,k=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&S)a.point(n,t);else{var r={a:{x:b,y:w},b:{x:n,y:t}};N(r)?(S||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),E=!1):e&&(a.lineStart(),a.point(n,t),E=!1)}b=n,w=t,S=e}var d,m,y,x,M,_,b,w,S,k,E,A=a,C=Jt(),N=re(n,t,e,r),L={point:h,lineStart:g,lineEnd:p,polygonStart:function(){a=C,d=[],m=[],E=!0},polygonEnd:function(){a=A,d=$o.merge(d);var t=c([n,r]),e=E&&t,u=d.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Vt(d,i,t,l,a),a.polygonEnd()),d=m=y=null}};return L}}function ie(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function oe(n){var t=0,e=ka/3,r=be(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ka/180,e=n[1]*ka/180):[180*(t/ka),180*(e/ka)]},u}function ae(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,H((i-(n*n+e*e)*u*u)/(2*u))]},e}function ce(){function n(n,t){Nc+=u*n-r*t,r=n,u=t}var t,e,r,u;Rc.point=function(i,o){Rc.point=n,t=r=i,e=u=o},Rc.lineEnd=function(){n(t,e)}}function se(n,t){Lc>n&&(Lc=n),n>qc&&(qc=n),Tc>t&&(Tc=t),t>zc&&(zc=t)}function le(){function n(n,t){o.push(\"M\",n,\",\",t,i)}function t(n,t){o.push(\"M\",n,\",\",t),a.point=e}function e(n,t){o.push(\"L\",n,\",\",t)}function r(){a.point=n}function u(){o.push(\"Z\")}var i=fe(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=fe(n),a},result:function(){if(o.length){var n=o.join(\"\");return o=[],n}}};return a}function fe(n){return\"m0,\"+n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+-2*n+\"a\"+n+\",\"+n+\" 0 1,1 0,\"+2*n+\"z\"}function he(n,t){dc+=n,mc+=t,++yc}function ge(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);xc+=o*(t+n)/2,Mc+=o*(e+r)/2,_c+=o,he(t=n,e=r)}var t,e;Pc.point=function(r,u){Pc.point=n,he(t=r,e=u)}}function pe(){Pc.point=he}function ve(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);xc+=o*(r+n)/2,Mc+=o*(u+t)/2,_c+=o,o=u*n-r*t,bc+=o*(r+n),wc+=o*(u+t),Sc+=3*o,he(r=n,u=t)}var t,e,r,u;Pc.point=function(i,o){Pc.point=n,he(t=r=i,e=u=o)},Pc.lineEnd=function(){n(t,e)}}function de(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,Ea)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:c};return a}function me(n){function t(n){return(a?r:e)(n)}function e(t){return Me(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=Tt([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=aa(aa(w)-1)<Ca||aa(r-h)<Ca?(r+h)/2:Math.atan2(b,_),A=n(E,k),C=A[0],N=A[1],L=C-t,T=N-e,q=x*L-y*T;(q*q/M>i||aa((y*L+x*T)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*La),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function ye(n){var t=me(function(t,e){return n([t*Ta,e*Ta])});return function(n){return we(t(n))}}function xe(n){this.stream=n}function Me(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function _e(n){return be(function(){return n})()}function be(n){function t(n){return n=a(n[0]*La,n[1]*La),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*Ta,n[1]*Ta]}function r(){a=ie(o=Ee(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=me(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ec,_=vt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=we(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ec):ee((b=+n)*La),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?ue(n[0][0],n[0][1],n[1][0],n[1][1]):vt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*La,d=n[1]%360*La,r()):[v*Ta,d*Ta]},t.rotate=function(n){return arguments.length?(m=n[0]%360*La,y=n[1]%360*La,x=n.length>2?n[2]%360*La:0,r()):[m*Ta,y*Ta,x*Ta]},$o.rebind(t,f,\"precision\"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function we(n){return Me(n,function(t,e){n.point(t*La,e*La)})}function Se(n,t){return[n,t]}function ke(n,t){return[n>ka?n-Ea:-ka>n?n+Ea:n,t]}function Ee(n,t,e){return n?t||e?ie(Ce(n),Ne(t,e)):Ce(n):t||e?Ne(t,e):ke}function Ae(n){return function(t,e){return t+=n,[t>ka?t-Ea:-ka>t?t+Ea:t,e]}}function Ce(n){var t=Ae(n);return t.invert=Ae(-n),t}function Ne(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),H(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),H(l*r-a*u)]},e}function Le(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=Te(e,u),i=Te(e,i),(o>0?i>u:u>i)&&(u+=o*Ea)):(u=n+o*Ea,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=Ut([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function Te(n,t){var e=Tt(t);e[0]-=n,Pt(e);var r=j(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ca)%(2*Math.PI)}function qe(n,t,e){var r=$o.range(n,t-Ca,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function ze(n,t,e){var r=$o.range(n,t-Ca,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Re(n){return n.source}function De(n){return n.target}function Pe(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(I(r-t)+u*o*I(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ta,Math.atan2(o,Math.sqrt(r*r+u*u))*Ta]}:function(){return[n*Ta,t*Ta]};return p.distance=h,p}function Ue(){function n(n,u){var i=Math.sin(u*=La),o=Math.cos(u),a=aa((n*=La)-t),c=Math.cos(a);Uc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;jc.point=function(u,i){t=u*La,e=Math.sin(i*=La),r=Math.cos(i),jc.point=n},jc.lineEnd=function(){jc.point=jc.lineEnd=c}}function je(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function He(n,t){function e(n,t){var e=aa(aa(t)-Aa)<Ca?0:o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(ka/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=U(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-Aa]},e):Oe}function Fe(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return aa(u)<Ca?Se:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-U(u)*Math.sqrt(n*n+e*e)]},e)}function Oe(n,t){return[n,Math.log(Math.tan(ka/4+t/2))]}function Ye(n){var t,e=_e(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=ka*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Ie(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Ze(n){return n[0]}function Ve(n){return n[1]}function Xe(n,t,e,r){var u,i,o,a,c,s,l;return u=r[n],i=u[0],o=u[1],u=r[t],a=u[0],c=u[1],u=r[e],s=u[0],l=u[1],(l-o)*(a-i)-(c-o)*(s-i)>0}function $e(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Be(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function We(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Je(){mr(this),this.edge=this.site=this.circle=null}function Ge(n){var t=Jc.pop()||new Je;return t.site=n,t}function Ke(n){cr(n),$c.remove(n),Jc.push(n),mr(n)}function Qe(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Ke(n);for(var c=i;c.circle&&aa(e-c.circle.x)<Ca&&aa(r-c.circle.cy)<Ca;)i=c.P,a.unshift(c),Ke(c),c=i;a.unshift(c),cr(c);for(var s=o;s.circle&&aa(e-s.circle.x)<Ca&&aa(r-s.circle.cy)<Ca;)o=s.N,a.push(s),Ke(s),s=o;a.push(s),cr(s);var l,f=a.length;for(l=1;f>l;++l)s=a[l],c=a[l-1],pr(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=hr(c.site,s.site,null,u),ar(c),ar(s)}function nr(n){for(var t,e,r,u,i=n.x,o=n.y,a=$c._;a;)if(r=tr(a,o)-i,r>Ca)a=a.L;else{if(u=i-er(a,o),!(u>Ca)){r>-Ca?(t=a.P,e=a):u>-Ca?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Ge(n);if($c.insert(t,c),t||e){if(t===e)return cr(t),e=Ge(t.site),$c.insert(c,e),c.edge=e.edge=hr(t.site,c.site),ar(t),ar(e),void 0;if(!e)return c.edge=hr(t.site,c.site),void 0;cr(t),cr(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};pr(e.edge,s,p,M),c.edge=hr(s,n,null,M),e.edge=hr(n,p,null,M),ar(t),ar(e)}}function tr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function er(n,t){var e=n.N;if(e)return tr(e,t);var r=n.site;return r.y===t?r.x:1/0}function rr(n){this.site=n,this.edges=[]}function ur(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Xc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(aa(r-t)>Ca||aa(u-e)>Ca)&&(a.splice(o,0,new vr(gr(i.site,l,aa(r-f)<Ca&&p-u>Ca?{x:f,y:aa(t-f)<Ca?e:p}:aa(u-p)<Ca&&h-r>Ca?{x:aa(e-p)<Ca?t:h,y:p}:aa(r-h)<Ca&&u-g>Ca?{x:h,y:aa(t-h)<Ca?e:g}:aa(u-g)<Ca&&r-f>Ca?{x:aa(e-g)<Ca?t:f,y:g}:null),i.site,null)),++c)}function ir(n,t){return t.angle-n.angle}function or(){mr(this),this.x=this.y=this.arc=this.site=this.cy=null}function ar(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,s=r.y-a,l=i.x-o,f=i.y-a,h=2*(c*f-s*l);if(!(h>=-Na)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Gc.pop()||new or;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Wc._;x;)if(m.y<x.y||m.y===x.y&&m.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}Wc.insert(y,m),y||(Bc=m)}}}}function cr(n){var t=n.circle;t&&(t.P||(Bc=t.N),Wc.remove(t),Gc.push(t),mr(t),n.circle=null)}function sr(n){for(var t,e=Vc,r=re(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!lr(t,n)||!r(t)||aa(t.a.x-t.b.x)<Ca&&aa(t.a.y-t.b.y)<Ca)&&(t.a=t.b=null,e.splice(u,1))}function lr(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],s=t[1][1],l=n.l,f=n.r,h=l.x,g=l.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;\n",
        "if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.y<c)return}else i={x:d,y:s};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.y<c)return}else i={x:(s-u)/r,y:s};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function fr(n,t){this.l=n,this.r=t,this.a=this.b=null}function hr(n,t,e,r){var u=new fr(n,t);return Vc.push(u),e&&pr(u,n,t,e),r&&pr(u,t,n,r),Xc[n.i].edges.push(new vr(u,n,t)),Xc[t.i].edges.push(new vr(u,t,n)),u}function gr(n,t,e){var r=new fr(n,null);return r.a=t,r.b=e,Vc.push(r),r}function pr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function vr(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function dr(){this._=null}function mr(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function yr(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function xr(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Mr(n){for(;n.L;)n=n.L;return n}function _r(n,t){var e,r,u,i=n.sort(br).pop();for(Vc=[],Xc=new Array(n.length),$c=new dr,Wc=new dr;;)if(u=Bc,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(Xc[i.i]=new rr(i),nr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;Qe(u.arc)}t&&(sr(t),ur(t));var o={cells:Xc,edges:Vc};return $c=Wc=Vc=Xc=null,o}function br(n,t){return t.y-n.y||t.x-n.x}function wr(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function Sr(n){return n.x}function kr(n){return n.y}function Er(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Ar(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&Ar(n,c[0],e,r,o,a),c[1]&&Ar(n,c[1],o,r,u,a),c[2]&&Ar(n,c[2],e,a,o,i),c[3]&&Ar(n,c[3],o,a,u,i)}}function Cr(n,t){n=$o.rgb(n),t=$o.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return\"#\"+ct(Math.round(e+i*n))+ct(Math.round(r+o*n))+ct(Math.round(u+a*n))}}function Nr(n,t){var e,r={},u={};for(e in n)e in t?r[e]=qr(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function Lr(n,t){return t-=n=+n,function(e){return n+t*e}}function Tr(n,t){var e,r,u,i,o,a=0,c=0,s=[],l=[];for(n+=\"\",t+=\"\",Qc.lastIndex=0,r=0;e=Qc.exec(t);++r)e.index&&s.push(t.substring(a,c=e.index)),l.push({i:s.length,x:e[0]}),s.push(null),a=Qc.lastIndex;for(a<t.length&&s.push(t.substring(a)),r=0,i=l.length;(e=Qc.exec(n))&&i>r;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=Lr(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+\"\"}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join(\"\")}}function qr(n,t){for(var e,r=$o.interpolators.length;--r>=0&&!(e=$o.interpolators[r](n,t)););return e}function zr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(qr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Rr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Dr(n){return function(t){return 1-n(1-t)}}function Pr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Ur(n){return n*n}function jr(n){return n*n*n}function Hr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Fr(n){return function(t){return Math.pow(t,n)}}function Or(n){return 1-Math.cos(n*Aa)}function Yr(n){return Math.pow(2,10*(n-1))}function Ir(n){return 1-Math.sqrt(1-n*n)}function Zr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ea*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ea/t)}}function Vr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Xr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function $r(n,t){n=$o.hcl(n),t=$o.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return J(e+i*n,r+o*n,u+a*n)+\"\"}}function Br(n,t){n=$o.hsl(n),t=$o.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return $(e+i*n,r+o*n,u+a*n)+\"\"}}function Wr(n,t){n=$o.lab(n),t=$o.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return Q(e+i*n,r+o*n,u+a*n)+\"\"}}function Jr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Gr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Qr(t),u=Kr(t,e),i=Qr(nu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ta,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ta:0}function Kr(n,t){return n[0]*t[0]+n[1]*t[1]}function Qr(n){var t=Math.sqrt(Kr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function nu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function tu(n,t){var e,r=[],u=[],i=$o.transform(n),o=$o.transform(t),a=i.translate,c=o.translate,s=i.rotate,l=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push(\"translate(\",null,\",\",null,\")\"),u.push({i:1,x:Lr(a[0],c[0])},{i:3,x:Lr(a[1],c[1])})):c[0]||c[1]?r.push(\"translate(\"+c+\")\"):r.push(\"\"),s!=l?(s-l>180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+\"rotate(\",null,\")\")-2,x:Lr(s,l)})):l&&r.push(r.pop()+\"rotate(\"+l+\")\"),f!=h?u.push({i:r.push(r.pop()+\"skewX(\",null,\")\")-2,x:Lr(f,h)}):h&&r.push(r.pop()+\"skewX(\"+h+\")\"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+\"scale(\",null,\",\",null,\")\"),u.push({i:e-4,x:Lr(g[0],p[0])},{i:e-2,x:Lr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+\"scale(\"+p+\")\"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join(\"\")}}function eu(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function ru(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function uu(n){for(var t=n.source,e=n.target,r=ou(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function iu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function ou(n,t){if(n===t)return n;for(var e=iu(n),r=iu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function au(n){n.fixed|=2}function cu(n){n.fixed&=-7}function su(n){n.fixed|=4,n.px=n.x,n.py=n.y}function lu(n){n.fixed&=-5}function fu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(fu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var s=t*e[n.point.index];n.charge+=n.pointCharge=s,r+=s*n.point.x,u+=s*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function hu(n,t){return $o.rebind(n,t,\"sort\",\"children\",\"value\"),n.nodes=n,n.links=du,n}function gu(n){return n.children}function pu(n){return n.value}function vu(n,t){return t.value-n.value}function du(n){return $o.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function mu(n){return n.x}function yu(n){return n.y}function xu(n,t,e){n.y0=t,n.y=e}function Mu(n){return $o.range(n.length)}function _u(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function bu(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function wu(n){return n.reduce(Su,0)}function Su(n,t){return n+t[1]}function ku(n,t){return Eu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Eu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function Au(n){return[$o.min(n),$o.max(n)]}function Cu(n,t){return n.parent==t.parent?1:2}function Nu(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Lu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function Tu(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i<u;)t(r=Tu(e[i],t),n)>0&&(n=r);return n}function qu(n,t){return n.x-t.x}function zu(n,t){return t.x-n.x}function Ru(n,t){return n.depth-t.depth}function Du(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c<o;)i=u[c],e(i,a),a=i;t(n,r)}e(n,null)}function Pu(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function Uu(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function ju(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Hu(n,t){return n.value-t.value}function Fu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Ou(n,t){n._pack_next=t,t._pack_prev=n}function Yu(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Iu(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Zu),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],$u(r,u,i),t(i),Fu(r,i),r._pack_prev=i,Fu(i,u),u=r._pack_next,o=3;s>o;o++){$u(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(Yu(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Yu(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?Ou(r,u=a):Ou(r=c,u),o--):(Fu(r,i),u=i,t(i))}var m=(l+f)/2,y=(h+g)/2,x=0;for(o=0;s>o;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Vu)}}function Zu(n){n._pack_next=n._pack_prev=n}function Vu(n){delete n._pack_next,delete n._pack_prev}function Xu(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)Xu(u[i],t,e,r)}function $u(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),s=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+s*i,e.y=n.y+c*i-s*u}else e.x=n.x+r,e.y=n.y}function Bu(n){return 1+$o.max(n,function(n){return n.y})}function Wu(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ju(n){var t=n.children;return t&&t.length?Ju(t[0]):n}function Gu(n){var t,e=n.children;return e&&(t=e.length)?Gu(e[t-1]):n}function Ku(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Qu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function ni(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function ti(n){return n.rangeExtent?n.rangeExtent():ni(n.range())}function ei(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function ri(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function ui(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ss}function ii(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=$o.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function oi(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?ii:ei,c=r?ru:eu;return o=u(n,t,c,e),a=u(t,n,c,qr),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Jr)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return li(n,t)},i.tickFormat=function(t,e){return fi(n,t,e)},i.nice=function(t){return ci(n,t),u()},i.copy=function(){return oi(n,t,e,r)},u()}function ai(n,t){return $o.rebind(n,t,\"range\",\"rangeRound\",\"interpolate\",\"clamp\")}function ci(n,t){return ri(n,ui(si(n,t)[2]))}function si(n,t){null==t&&(t=10);var e=ni(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function li(n,t){return $o.range.apply($o,si(n,t))}function fi(n,t,e){var r=si(n,t);return $o.format(e?e.replace(uc,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||\".\"+gi(l,r),l].join(\"\")}):\",.\"+hi(r[2])+\"f\")}function hi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function gi(n,t){var e=hi(t[2]);return n in ls?Math.abs(e-hi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +(\"e\"!==n):e-2*(\"%\"===n)}function pi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=ri(r.map(u),e?Math:hs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=ni(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++<l;)for(var h=f-1;h>0;h--)o.push(i(s)*h);for(s=0;o[s]<a;s++);for(l=o.length;o[l-1]>c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return fs;arguments.length<2?t=fs:\"function\"!=typeof t&&(t=$o.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):\"\"}},o.copy=function(){return pi(n.copy(),t,e,r)},ai(o,n)}function vi(n,t,e){function r(t){return n(u(t))}var u=di(t),i=di(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return li(e,n)},r.tickFormat=function(n,t){return fi(e,n,t)},r.nice=function(n){return r.domain(ci(e,n))},r.exponent=function(o){return arguments.length?(u=di(t=o),i=di(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return vi(n.copy(),t,e)},ai(r,n)}function di(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function mi(n,t){function e(e){return o[((i.get(e)||\"range\"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return $o.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++a<c;)i.has(o=r[a])||i.set(o,n.push(o));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(o=n,a=0,t={t:\"range\",a:arguments},e):o},e.rangePoints=function(u,i){arguments.length<2&&(i=0);var c=u[0],s=u[1],l=(s-c)/(Math.max(1,n.length-1)+i);return o=r(n.length<2?(c+s)/2:c+l*i/2,l),a=0,t={t:\"rangePoints\",a:arguments},e},e.rangeBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=(f-l)/(n.length-i+2*c);return o=r(l+h*c,h),s&&o.reverse(),a=h*(1-i),t={t:\"rangeBands\",a:arguments},e},e.rangeRoundBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=Math.floor((f-l)/(n.length-i+2*c)),g=f-l-(n.length-i)*h;return o=r(l+Math.round(g/2),h),s&&o.reverse(),a=Math.round(h*(1-i)),t={t:\"rangeRoundBands\",a:arguments},e},e.rangeBand=function(){return a},e.rangeExtent=function(){return ni(t.a[0])},e.copy=function(){return mi(n,t)},e.domain(n)}function yi(n,t){function e(){var e=0,i=t.length;for(u=[];++e<i;)u[e-1]=$o.quantile(n,e/i);return r}function r(n){return isNaN(n=+n)?void 0:t[$o.bisect(u,n)]}var u;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort($o.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return u},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?u[e-1]:n[0],e<u.length?u[e]:n[n.length-1]]},r.copy=function(){return yi(n,t)},e()}function xi(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return xi(n,t,e)},u()}function Mi(n,t){function e(e){return e>=e?t[$o.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Mi(n,t)},e}function _i(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return li(n,t)},t.tickFormat=function(t,e){return fi(n,t,e)},t.copy=function(){return _i(n)},t}function bi(n){return n.innerRadius}function wi(n){return n.outerRadius}function Si(n){return n.startAngle}function ki(n){return n.endAngle}function Ei(n){function t(t){function o(){s.push(\"M\",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=pt(e),p=pt(r);++f<h;)u.call(this,c=t[f],f)?l.push([+g.call(this,c,f),+p.call(this,c,f)]):l.length&&(o(),l=[]);return l.length&&o(),s.length?s.join(\"\"):null}var e=Ze,r=Ve,u=Zt,i=Ai,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o=\"function\"==typeof n?i=n:(i=xs.get(n)||Ai).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function Ai(n){return n.join(\"L\")}function Ci(n){return Ai(n)+\"Z\"}function Ni(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t<e;)u.push(\"H\",(r[0]+(r=n[t])[0])/2,\"V\",r[1]);return e>1&&u.push(\"H\",r[0]),u.join(\"\")}function Li(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t<e;)u.push(\"V\",(r=n[t])[1],\"H\",r[0]);return u.join(\"\")}function Ti(n){for(var t=0,e=n.length,r=n[0],u=[r[0],\",\",r[1]];++t<e;)u.push(\"H\",(r=n[t])[0],\"V\",r[1]);return u.join(\"\")}function qi(n,t){return n.length<4?Ai(n):n[1]+Di(n.slice(1,n.length-1),Pi(n,t))}function zi(n,t){return n.length<3?Ai(n):n[0]+Di((n.push(n[0]),n),Pi([n[n.length-2]].concat(n,[n[1]]),t))}function Ri(n,t){return n.length<3?Ai(n):n[0]+Di(n,Pi(n,t))}function Di(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Ai(n);var e=n.length!=t.length,r=\"\",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+=\"Q\"+(i[0]-2*o[0]/3)+\",\"+(i[1]-2*o[1]/3)+\",\"+i[0]+\",\"+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+=\"C\"+(u[0]+o[0])+\",\"+(u[1]+o[1])+\",\"+(i[0]-a[0])+\",\"+(i[1]-a[1])+\",\"+i[0]+\",\"+i[1];for(var s=2;s<t.length;s++,c++)i=n[c],a=t[s],r+=\"S\"+(i[0]-a[0])+\",\"+(i[1]-a[1])+\",\"+i[0]+\",\"+i[1]}if(e){var l=n[c];r+=\"Q\"+(i[0]+2*a[0]/3)+\",\"+(i[1]+2*a[1]/3)+\",\"+l[0]+\",\"+l[1]}return r}function Pi(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function Ui(n){if(n.length<3)return Ai(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,\",\",i,\"L\",Oi(bs,o),\",\",Oi(bs,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),Yi(c,o,a);return n.pop(),c.push(\"L\",r),c.join(\"\")}function ji(n){if(n.length<4)return Ai(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(Oi(bs,i)+\",\"+Oi(bs,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),Yi(e,i,o);return e.join(\"\")}function Hi(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[Oi(bs,o),\",\",Oi(bs,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),Yi(t,o,a);return t.join(\"\")}function Fi(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,s=-1;++s<=e;)r=n[s],u=s/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return Ui(n)}function Oi(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Yi(n,t,e){n.push(\"C\",Oi(Ms,t),\",\",Oi(Ms,e),\",\",Oi(_s,t),\",\",Oi(_s,e),\",\",Oi(bs,t),\",\",Oi(bs,e))}function Ii(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Zi(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=Ii(u,i);++t<e;)r[t]=(o+(o=Ii(u=i,i=n[t+1])))/2;return r[t]=o,r}function Vi(n){for(var t,e,r,u,i=[],o=Zi(n),a=-1,c=n.length-1;++a<c;)t=Ii(n[a],n[a+1]),aa(t)<Ca?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Xi(n){return n.length<3?Ai(n):n[0]+Di(n,Vi(n))}function $i(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]+ms,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Bi(n){function t(t){function c(){v.push(\"M\",a(n(m),f),l,s(n(d.reverse()),f),\"Z\")}for(var h,g,p,v=[],d=[],m=[],y=-1,x=t.length,M=pt(e),_=pt(u),b=e===r?function(){return g}:pt(r),w=u===i?function(){return p}:pt(i);++y<x;)o.call(this,h=t[y],y)?(d.push([g=+M.call(this,h,y),p=+_.call(this,h,y)]),m.push([+b.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(\"\"):null}var e=Ze,r=Ze,u=0,i=Ve,o=Zt,a=Ai,c=a.key,s=a,l=\"L\",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c=\"function\"==typeof n?a=n:(a=xs.get(n)||Ai).key,s=a.reverse||a,l=a.closed?\"M\":\"L\",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Wi(n){return n.radius}function Ji(n){return[n.x,n.y]}function Gi(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+ms;return[e*Math.cos(r),e*Math.sin(r)]}}function Ki(){return 64}function Qi(){return\"circle\"}function no(n){var t=Math.sqrt(n/ka);return\"M0,\"+t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+-t+\"A\"+t+\",\"+t+\" 0 1,1 0,\"+t+\"Z\"}function to(n,t){return ha(n,Cs),n.id=t,n}function eo(n,t,e,r){var u=n.id;return C(n,\"function\"==typeof e?function(n,i,o){n.__transition__[u].tween.set(t,r(e.call(n,n.__data__,i,o)))}:(e=r(e),function(n){n.__transition__[u].tween.set(t,e)}))}function ro(n){return null==n&&(n=\"\"),function(){this.textContent=n}}function uo(n,t,e,r){var i=n.__transition__||(n.__transition__={active:0,count:0}),o=i[e];if(!o){var a=r.time;o=i[e]={tween:new u,time:a,ease:r.ease,delay:r.delay,duration:r.duration},++i.count,$o.timer(function(r){function u(r){return i.active>e?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),$o.timer(function(){return p.c=c(r||1)?Zt:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ga,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function io(n,t){n.attr(\"transform\",function(n){return\"translate(\"+t(n)+\",0)\"})}function oo(n,t){n.attr(\"transform\",function(n){return\"translate(0,\"+t(n)+\")\"})}function ao(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function co(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new Ds(e-1)),1),e}function i(n,e){return t(n=new Ds(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{Ds=ao;var r=new ao;return r._=n,o(r,t,e)}finally{Ds=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=so(n);return c.floor=c,c.round=so(r),c.ceil=so(u),c.offset=so(i),c.range=a,n}function so(n){return function(t,e){try{Ds=ao;var r=new ao;return r._=t,n(r,e)._}finally{Ds=Date}}}function lo(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++a<e;)37===n.charCodeAt(a)&&(o.push(n.substring(c,a)),null!=(u=nl[r=n.charAt(++a)])&&(r=n.charAt(++a)),(i=tl[r])&&(r=i(t,null==u?\"e\"===r?\" \":\"0\":u)),o.push(r),c=a+1);return o.push(n.substring(c,a)),o.join(\"\")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},r=fo(e,n,t,0);if(r!=t.length)return null;\"p\"in e&&(e.H=e.H%12+12*e.p);var u=null!=e.Z&&Ds!==ao,i=new(u?ao:Ds);return\"j\"in e?i.setFullYear(e.y,0,e.j):\"w\"in e&&(\"W\"in e||\"U\"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,\"W\"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H+Math.floor(e.Z/100),e.M+e.Z%100,e.S,e.L),u?i._:i},t.toString=function(){return n},t}function fo(n,t,e,r){for(var u,i,o,a=0,c=t.length,s=e.length;c>a;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=el[o in nl?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function ho(n){return new RegExp(\"^(?:\"+n.map($o.requote).join(\"|\")+\")\",\"i\")}function go(n){for(var t=new u,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function po(n,t,e){var r=0>n?\"-\":\"\",u=(r?-n:n)+\"\",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function vo(n,t,e){$s.lastIndex=0;var r=$s.exec(t.substring(e));return r?(n.w=Bs.get(r[0].toLowerCase()),e+r[0].length):-1}function mo(n,t,e){Vs.lastIndex=0;var r=Vs.exec(t.substring(e));return r?(n.w=Xs.get(r[0].toLowerCase()),e+r[0].length):-1}function yo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function xo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Mo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function _o(n,t,e){Gs.lastIndex=0;var r=Gs.exec(t.substring(e));return r?(n.m=Ks.get(r[0].toLowerCase()),e+r[0].length):-1}function bo(n,t,e){Ws.lastIndex=0;var r=Ws.exec(t.substring(e));return r?(n.m=Js.get(r[0].toLowerCase()),e+r[0].length):-1}function wo(n,t,e){return fo(n,tl.c.toString(),t,e)}function So(n,t,e){return fo(n,tl.x.toString(),t,e)}function ko(n,t,e){return fo(n,tl.X.toString(),t,e)}function Eo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Ao(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.y=No(+r[0]),e+r[0].length):-1}function Co(n,t,e){return/^[+-]\\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function No(n){return n+(n>68?1900:2e3)}function Lo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function To(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function qo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function zo(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Ro(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Do(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Po(n,t,e){rl.lastIndex=0;var r=rl.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function Uo(n,t,e){var r=ul.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function jo(n){var t=n.getTimezoneOffset(),e=t>0?\"-\":\"+\",r=~~(aa(t)/60),u=aa(t)%60;return e+po(r,\"0\",2)+po(u,\"0\",2)}function Ho(n,t,e){Qs.lastIndex=0;var r=Qs.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function Fo(n){function t(n){try{Ds=ao;var t=new Ds;return t._=n,e(t)}finally{Ds=Date}}var e=lo(n);return t.parse=function(n){try{Ds=ao;var t=e.parse(n);return t&&t._}finally{Ds=Date}},t.toString=e.toString,t}function Oo(n){return n.toISOString()}function Yo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=$o.bisect(ol,u);return i==ol.length?[t.year,si(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/ol[i-1]<ol[i]/u?i-1:i]:[ll,si(n,e)[2]]}return r.invert=function(t){return Io(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Io)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Io(+e+1),t).length}var i=r.domain(),o=ni(i),a=null==n?u(o,10):\"number\"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(ri(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=ni(r.domain()),i=null==n?u(e,10):\"number\"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Yo(n.copy(),t,e)},ai(r,n)}function Io(n){return new Date(n)}function Zo(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Vo(n){return JSON.parse(n.responseText)}function Xo(n){var t=Jo.createRange();return t.selectNode(Jo.body),t.createContextualFragment(n.responseText)}var $o={version:\"3.3.10\"};Date.now||(Date.now=function(){return+new Date});var Bo=[].slice,Wo=function(n){return Bo.call(n)},Jo=document,Go=Jo.documentElement,Ko=window;try{Wo(Go.childNodes)[0].nodeType}catch(Qo){Wo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Jo.createElement(\"div\").style.setProperty(\"opacity\",0,\"\")}catch(na){var ta=Ko.Element.prototype,ea=ta.setAttribute,ra=ta.setAttributeNS,ua=Ko.CSSStyleDeclaration.prototype,ia=ua.setProperty;ta.setAttribute=function(n,t){ea.call(this,n,t+\"\")},ta.setAttributeNS=function(n,t,e){ra.call(this,n,t,e+\"\")},ua.setProperty=function(n,t,e){ia.call(this,n,t+\"\",e)}}$o.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},$o.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},$o.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},$o.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},$o.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=u=n[i])&&e>=e);)e=u=void 0;for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o&&!(null!=(e=u=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},$o.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i<u;)isNaN(e=+n[i])||(r+=e);else for(;++i<u;)isNaN(e=+t.call(n,n[i],i))||(r+=e);return r},$o.mean=function(t,e){var r,u=t.length,i=0,o=-1,a=0;if(1===arguments.length)for(;++o<u;)n(r=t[o])&&(i+=(r-i)/++a);else for(;++o<u;)n(r=e.call(t,t[o],o))&&(i+=(r-i)/++a);return a?i:void 0},$o.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;\n",
        "return i?u+i*(n[r]-u):u},$o.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?$o.quantile(t.sort($o.ascending),.5):void 0},$o.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)<e?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;e<n.call(t,t[i],i)?u=i:r=i+1}return r}}};var oa=$o.bisector(function(n){return n});$o.bisectLeft=oa.left,$o.bisect=$o.bisectRight=oa.right,$o.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},$o.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},$o.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},$o.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=$o.min(arguments,t),r=new Array(e);++n<e;)for(var u,i=-1,o=r[n]=new Array(u);++i<u;)o[i]=arguments[i][n];return r},$o.transpose=function(n){return $o.zip.apply($o,n)},$o.keys=function(n){var t=[];for(var e in n)t.push(e);return t},$o.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},$o.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},$o.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var aa=Math.abs;$o.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error(\"infinite range\");var u,i=[],o=e(aa(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)<t;)i.push(u/o);return i},$o.map=function(n){var t=new u;if(n instanceof u)n.forEach(function(n,e){t.set(n,e)});else for(var e in n)t.set(e,n[e]);return t},r(u,{has:function(n){return ca+n in this},get:function(n){return this[ca+n]},set:function(n,t){return this[ca+n]=t},remove:function(n){return n=ca+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===sa&&n.call(this,t.substring(1),this[t])}});var ca=\"\\x00\",sa=ca.charCodeAt(0);$o.nest=function(){function n(t,a,c){if(c>=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g<p;)(h=d.get(s=v(l=a[g])))?h.push(l):d.set(s,[l]);return t?(l=t(),f=function(e,r){l.set(e,n(t,r,c))}):(l={},f=function(e,r){l[e]=n(t,r,c)}),d.forEach(f),l}function t(n,e){if(e>=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n($o.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},$o.set=function(n){var t=new i;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(i,{has:function(n){return ca+n in this},add:function(n){return this[ca+n]=!0,n},remove:function(n){return n=ca+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===sa&&n.call(this,t.substring(1))}}),$o.behavior={},$o.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=o(n,t,t[e]);return n};var la=[\"webkit\",\"ms\",\"moz\",\"Moz\",\"o\",\"O\"];$o.dispatch=function(){for(var n=new s,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=l(n);return n},s.prototype.on=function(n,t){var e=n.indexOf(\".\"),r=\"\";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},$o.event=null,$o.requote=function(n){return n.replace(fa,\"\\\\$&\")};var fa=/[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g,ha={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ga=function(n,t){return t.querySelector(n)},pa=function(n,t){return t.querySelectorAll(n)},va=Go[a(Go,\"matchesSelector\")],da=function(n,t){return va.call(n,t)};\"function\"==typeof Sizzle&&(ga=function(n,t){return Sizzle(n,t)[0]||null},pa=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},da=Sizzle.matchesSelector),$o.selection=function(){return Ma};var ma=$o.selection.prototype=[];ma.select=function(n){var t,e,r,u,i=[];n=v(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,s=r.length;++c<s;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&\"__data__\"in u&&(e.__data__=u.__data__)):t.push(null)}return p(i)},ma.selectAll=function(n){var t,e,r=[];n=d(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=Wo(n.call(e,e.__data__,a,u))),t.parentNode=e);return p(r)};var ya={svg:\"http://www.w3.org/2000/svg\",xhtml:\"http://www.w3.org/1999/xhtml\",xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};$o.ns={prefix:ya,qualify:function(n){var t=n.indexOf(\":\"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),ya.hasOwnProperty(e)?{space:ya[e],local:n}:n}},ma.attr=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node();return n=$o.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(m(t,n[t]));return this}return this.each(m(n,t))},ma.classed=function(n,t){if(arguments.length<2){if(\"string\"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\s+/g)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute(\"class\");++u<r;)if(!x(n[u]).test(t))return!1;return!0}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},ma.style=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=\"\");for(e in n)this.each(b(e,n[e],t));return this}if(2>r)return Ko.getComputedStyle(this.node(),null).getPropertyValue(n);e=\"\"}return this.each(b(n,t,e))},ma.property=function(n,t){if(arguments.length<2){if(\"string\"==typeof n)return this.node()[n];for(t in n)this.each(w(t,n[t]));return this}return this.each(w(n,t))},ma.text=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\"\":t}:null==n?function(){this.textContent=\"\"}:function(){this.textContent=n}):this.node().textContent},ma.html=function(n){return arguments.length?this.each(\"function\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\"\":t}:null==n?function(){this.innerHTML=\"\"}:function(){this.innerHTML=n}):this.node().innerHTML},ma.append=function(n){return n=S(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ma.insert=function(n,t){return n=S(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ma.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},ma.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++r<a;)d=t.call(i=n[r],i.__data__,r),m.has(d)?v[r]=i:m.set(d,i),x.push(d);for(r=-1;++r<f;)d=t.call(e,o=e[r],r),(i=m.get(d))?(g[r]=i,i.__data__=o):y.has(d)||(p[r]=k(o)),y.set(d,o),m.remove(d);for(r=-1;++r<a;)m.has(x[r])&&(v[r]=n[r])}else{for(r=-1;++r<h;)i=n[r],o=e[r],i?(i.__data__=o,g[r]=i):p[r]=k(o);for(;f>r;++r)p[r]=k(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++o<a;)(i=r[o])&&(n[o]=i.__data__);return n}var c=N([]),s=p([]),l=p([]);if(\"function\"==typeof n)for(;++o<a;)e(r=this[o],n.call(r,r.parentNode.__data__,o));else for(;++o<a;)e(r=this[o],n);return s.enter=function(){return c},s.exit=function(){return l},s},ma.datum=function(n){return arguments.length?this.property(\"__data__\",n):this.property(\"__data__\")},ma.filter=function(n){var t,e,r,u=[];\"function\"!=typeof n&&(n=E(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return p(u)},ma.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ma.sort=function(n){n=A.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ma.each=function(n){return C(this,function(t,e,r){n.call(t,t.__data__,e,r)})},ma.call=function(n){var t=Wo(arguments);return n.apply(t[0]=this,t),this},ma.empty=function(){return!this.node()},ma.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ma.size=function(){var n=0;return this.each(function(){++n}),n};var xa=[];$o.selection.enter=N,$o.selection.enter.prototype=xa,xa.append=ma.append,xa.empty=ma.empty,xa.node=ma.node,xa.call=ma.call,xa.size=ma.size,xa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var s=-1,l=u.length;++s<l;)(i=u[s])?(t.push(r[s]=e=n.call(u.parentNode,i.__data__,s,a)),e.__data__=i.__data__):t.push(null)}return p(o)},xa.insert=function(n,t){return arguments.length<2&&(t=L(this)),ma.insert.call(this,n,t)},ma.transition=function(){for(var n,t,e=Ss||++Ns,r=[],u=ks||{time:Date.now(),ease:Hr,delay:0,duration:250},i=-1,o=this.length;++i<o;){r.push(n=[]);for(var a=this[i],c=-1,s=a.length;++c<s;)(t=a[c])&&uo(t,c,e,u),n.push(t)}return to(r,e)},ma.interrupt=function(){return this.each(T)},$o.select=function(n){var t=[\"string\"==typeof n?ga(n,Jo):n];return t.parentNode=Go,p([t])},$o.selectAll=function(n){var t=Wo(\"string\"==typeof n?pa(n,Jo):n);return t.parentNode=Go,p([t])};var Ma=$o.select(Go);ma.on=function(n,t,e){var r=arguments.length;if(3>r){if(\"string\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(q(e,n[e],t));return this}if(2>r)return(r=this.node()[\"__on\"+n])&&r._;e=!1}return this.each(q(n,t,e))};var _a=$o.map({mouseenter:\"mouseover\",mouseleave:\"mouseout\"});_a.forEach(function(n){\"on\"+n in Jo&&_a.remove(n)});var ba=\"onselectstart\"in Jo?null:a(Go.style,\"userSelect\"),wa=0;$o.mouse=function(n){return P(n,h())};var Sa=/WebKit/.test(Ko.navigator.userAgent)?-1:0;$o.touches=function(n,t){return arguments.length<2&&(t=h().touches),t?Wo(t).map(function(t){var e=P(n,t);return e.identifier=t.identifier,e}):[]},$o.behavior.drag=function(){function n(){this.on(\"mousedown.drag\",o).on(\"touchstart.drag\",a)}function t(){return $o.event.changedTouches[0].identifier}function e(n,t){return $o.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:\"drag\",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+\".\"+p,null).on(r+\".\"+p,null),y(d&&$o.event.target===h),f({type:\"dragend\"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=$o.event.target,g=n(),p=null==g?\"drag\":\"drag-\"+g,v=t(l,g),d=0,m=$o.select(Ko).on(e+\".\"+p,o).on(r+\".\"+p,a),y=D();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:\"dragstart\"})}}var u=g(n,\"drag\",\"dragstart\",\"dragend\"),i=null,o=r(c,$o.mouse,\"mousemove\",\"mouseup\"),a=r(t,e,\"touchmove\",\"touchend\");return n.origin=function(t){return arguments.length?(i=t,n):i},$o.rebind(n,u,\"on\")};var ka=Math.PI,Ea=2*ka,Aa=ka/2,Ca=1e-6,Na=Ca*Ca,La=ka/180,Ta=180/ka,qa=Math.SQRT2,za=2,Ra=4;$o.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=O(v),o=i/(za*h)*(e*Y(qa*t+v)-F(v));return[r+o*s,u+o*l,i*e/O(qa*t+v)]}return[r+n*s,u+n*l,i*Math.exp(qa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Ra*f)/(2*i*za*h),p=(c*c-i*i-Ra*f)/(2*c*za*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/qa;return e.duration=1e3*y,e},$o.behavior.zoom=function(){function n(n){n.on(A,s).on(Ua+\".zoom\",h).on(C,p).on(\"dblclick.zoom\",v).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:\"zoomstart\"})}function a(n){i(),n({type:\"zoom\",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:\"zoomend\"})}function s(){function n(){l=1,u($o.mouse(r),h),a(i)}function e(){f.on(C,Ko===r?p:null).on(N,null),g(l&&$o.event.target===s),c(i)}var r=this,i=q.of(r,arguments),s=$o.event.target,l=0,f=$o.select(Ko).on(C,n).on(N,e),h=t($o.mouse(r)),g=D();T.call(r),o(i)}function l(){function n(){var n=$o.touches(p);return g=S.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){for(var t=$o.event.changedTouches,e=0,i=t.length;i>e;++e)d[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=d[s.identifier];r(2*S.k),u(s,l),f(),a(v)}x=c}else if(o.length>1){var s=o[0],h=o[1],g=s[0]-h[0],p=s[1]-h[1];m=g*g+p*p}}function i(){for(var n,t,e,i,o=$o.touches(p),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}x=null,u(n,t),a(v)}function h(){if($o.event.touches.length){for(var t=$o.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(v)}var g,p=this,v=q.of(p,arguments),d={},m=0,y=$o.event.changedTouches[0].identifier,M=\"touchmove.zoom-\"+y,_=\"touchend.zoom-\"+y,b=$o.select(Ko).on(M,i).on(_,h),w=$o.select(p).on(A,null).on(L,e),k=D();T.call(p),e(),o(v)}function h(){var n=q.of(this,arguments);y?clearTimeout(y):(T.call(this),o(n)),y=setTimeout(function(){y=null,c(n)},50),f();var e=m||$o.mouse(this);d||(d=t(e)),r(Math.pow(2,.002*Da())*S.k),u(e,d),a(n)}function p(){d=null}function v(){var n=q.of(this,arguments),e=$o.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,$o.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var d,m,y,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Pa,A=\"mousedown.zoom\",C=\"mousemove.zoom\",N=\"mouseup.zoom\",L=\"touchstart.zoom\",q=g(n,\"zoomstart\",\"zoom\",\"zoomend\");return n.event=function(n){n.each(function(){var n=q.of(this,arguments),t=S;Ss?$o.select(this).transition().each(\"start.zoom\",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween(\"zoom:zoom\",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=$o.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each(\"end.zoom\",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Pa:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},$o.rebind(n,q,\"on\")};var Da,Pa=[0,1/0],Ua=\"onwheel\"in Jo?(Da=function(){return-$o.event.deltaY*($o.event.deltaMode?120:1)},\"wheel\"):\"onmousewheel\"in Jo?(Da=function(){return $o.event.wheelDelta},\"mousewheel\"):(Da=function(){return-$o.event.detail},\"MozMousePixelScroll\");Z.prototype.toString=function(){return this.rgb()+\"\"},$o.hsl=function(n,t,e){return 1===arguments.length?n instanceof X?V(n.h,n.s,n.l):st(\"\"+n,lt,V):V(+n,+t,+e)};var ja=X.prototype=new Z;ja.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,this.l/n)},ja.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,n*this.l)},ja.rgb=function(){return $(this.h,this.s,this.l)},$o.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?B(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=ft((n=$o.rgb(n)).r,n.g,n.b)).l,n.a,n.b):B(+n,+t,+e)};var Ha=W.prototype=new Z;Ha.brighter=function(n){return B(this.h,this.c,Math.min(100,this.l+Fa*(arguments.length?n:1)))},Ha.darker=function(n){return B(this.h,this.c,Math.max(0,this.l-Fa*(arguments.length?n:1)))},Ha.rgb=function(){return J(this.h,this.c,this.l).rgb()},$o.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):ft((n=$o.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var Fa=18,Oa=.95047,Ya=1,Ia=1.08883,Za=K.prototype=new Z;Za.brighter=function(n){return G(Math.min(100,this.l+Fa*(arguments.length?n:1)),this.a,this.b)},Za.darker=function(n){return G(Math.max(0,this.l-Fa*(arguments.length?n:1)),this.a,this.b)},Za.rgb=function(){return Q(this.l,this.a,this.b)},$o.rgb=function(n,t,e){return 1===arguments.length?n instanceof at?ot(n.r,n.g,n.b):st(\"\"+n,ot,$):ot(~~n,~~t,~~e)};var Va=at.prototype=new Z;Va.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),ot(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):ot(u,u,u)},Va.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),ot(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Va.hsl=function(){return lt(this.r,this.g,this.b)},Va.toString=function(){return\"#\"+ct(this.r)+ct(this.g)+ct(this.b)};var Xa=$o.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Xa.forEach(function(n,t){Xa.set(n,ut(t))}),$o.functor=pt,$o.xhr=dt(vt),$o.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=$o.xhr(n,t,i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o.row(e)}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function o(t){return t.map(a).join(n)}function a(n){return c.test(n)?'\"'+n.replace(/\\\"/g,'\"\"')+'\"':n}var c=new RegExp('[\"'+n+\"\\n]\"),s=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function(\"d\",\"return {\"+n.map(function(n,t){return JSON.stringify(n)+\": d[\"+t+\"]\"}).join(\",\")+\"}\");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=c)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}l=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++l):10===r&&(u=!0),n.substring(t+1,e).replace(/\"\"/g,'\"')}for(;c>l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==s)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],c=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join(\"\\n\")},e.formatRows=function(n){return n.map(o).join(\"\\n\")},e},$o.csv=$o.dsv(\",\",\"text/csv\"),$o.tsv=$o.dsv(\"\t\",\"text/tab-separated-values\");var $a,Ba,Wa,Ja,Ga,Ka=Ko[a(Ko,\"requestAnimationFrame\")]||function(n){setTimeout(n,17)};$o.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Ba?Ba.n=i:$a=i,Ba=i,Wa||(Ja=clearTimeout(Ja),Wa=1,Ka(xt))},$o.timer.flush=function(){Mt(),_t()};var Qa=\".\",nc=\",\",tc=[3,3],ec=\"$\",rc=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"].map(bt);$o.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=$o.round(n,wt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),rc[8+e/3]},$o.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},$o.format=function(n){var t=uc.exec(n),e=t[1]||\" \",r=t[2]||\">\",u=t[3]||\"\",i=t[4]||\"\",o=t[5],a=+t[6],c=t[7],s=t[8],l=t[9],f=1,h=\"\",g=!1;switch(s&&(s=+s.substring(1)),(o||\"0\"===e&&\"=\"===r)&&(o=e=\"0\",r=\"=\",c&&(a-=Math.floor((a-1)/4))),l){case\"n\":c=!0,l=\"g\";break;case\"%\":f=100,h=\"%\",l=\"f\";break;case\"p\":f=100,h=\"%\",l=\"r\";break;case\"b\":case\"o\":case\"x\":case\"X\":\"#\"===i&&(i=\"0\"+l.toLowerCase());case\"c\":case\"d\":g=!0,s=0;break;case\"s\":f=-1,l=\"r\"}\"#\"===i?i=\"\":\"$\"===i&&(i=ec),\"r\"!=l||s||(l=\"g\"),null!=s&&(\"g\"==l?s=Math.max(1,Math.min(21,s)):(\"e\"==l||\"f\"==l)&&(s=Math.max(0,Math.min(20,s)))),l=ic.get(l)||St;var p=o&&c;return function(n){if(g&&n%1)return\"\";var t=0>n||0===n&&0>1/n?(n=-n,\"-\"):u;if(0>f){var v=$o.formatPrefix(n,s);n=v.scale(n),h=v.symbol}else n*=f;n=l(n,s);var d=n.lastIndexOf(\".\"),m=0>d?n:n.substring(0,d),y=0>d?\"\":Qa+n.substring(d+1);!o&&c&&(m=oc(m));var x=i.length+m.length+y.length+(p?0:t.length),M=a>x?new Array(x=a-x+1).join(e):\"\";return p&&(m=oc(M+m)),t+=i,n=m+y,(\"<\"===r?t+n+M:\">\"===r?M+t+n:\"^\"===r?M.substring(0,x>>=1)+t+n+M.substring(x):t+(p?n:M+n))+h}};var uc=/(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i,ic=$o.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=$o.round(n,wt(n,t))).toFixed(Math.max(0,Math.min(20,wt(n*(1+1e-15),t))))}}),oc=vt;if(tc){var ac=tc.length;oc=function(n){for(var t=n.length,e=[],r=0,u=tc[0];t>0&&u>0;)e.push(n.substring(t-=u,t+u)),u=tc[r=(r+1)%ac];return e.reverse().join(nc)}}$o.geo={},kt.prototype={s:0,t:0,add:function(n){Et(n,this.t,cc),Et(cc.s,this.s,this),this.s?this.t+=cc.t:this.s=cc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cc=new kt;$o.geo.stream=function(n,t){n&&sc.hasOwnProperty(n.type)?sc[n.type](n,t):At(n,t)};var sc={Feature:function(n,t){At(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)At(e[r].geometry,t)}},lc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){Ct(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)Ct(e[r],t,0)},Polygon:function(n,t){Nt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)Nt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)At(e[r],t)}};$o.geo.area=function(n){return fc=0,$o.geo.stream(n,gc),fc};var fc,hc=new kt,gc={sphere:function(){fc+=4*ka},point:c,lineStart:c,lineEnd:c,polygonStart:function(){hc.reset(),gc.lineStart=Lt},polygonEnd:function(){var n=2*hc;fc+=0>n?4*ka+n:n,gc.lineStart=gc.lineEnd=gc.point=c}};$o.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=Tt([t*La,e*La]);if(m){var u=zt(m,r),i=[u[1],-u[0],0],o=zt(i,u);Pt(o),o=Ut(o);var c=t-p,s=c>0?1:-1,v=o[0]*Ta*s,d=aa(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*Ta;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*Ta;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=aa(r)>180?r+(r>0?360:-360):r}else v=n,d=e;gc.point(n,e),t(n,e)}function i(){gc.lineStart()}function o(){u(v,d),gc.lineEnd(),aa(y)>Ca&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var l,f,h,g,p,v,d,m,y,x,M,_={point:n,lineStart:e,lineEnd:r,polygonStart:function(){_.point=u,_.lineStart=i,_.lineEnd=o,y=0,gc.polygonStart()},polygonEnd:function(){gc.polygonEnd(),_.point=n,_.lineStart=e,_.lineEnd=r,0>hc?(l=-(h=180),f=-(g=90)):y>Ca?g=90:-Ca>y&&(f=-90),M[0]=l,M[1]=h}};return function(n){g=h=-(l=f=1/0),x=[],$o.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),$o.geo.centroid=function(n){pc=vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,$o.geo.stream(n,kc);var t=bc,e=wc,r=Sc,u=t*t+e*e+r*r;return Na>u&&(t=xc,e=Mc,r=_c,Ca>vc&&(t=dc,e=mc,r=yc),u=t*t+e*e+r*r,Na>u)?[0/0,0/0]:[Math.atan2(e,t)*Ta,H(r/Math.sqrt(u))*Ta]};var pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc={sphere:c,point:Ht,lineStart:Ot,lineEnd:Yt,polygonStart:function(){kc.lineStart=It},polygonEnd:function(){kc.lineStart=Ot}},Ec=Bt(Zt,Qt,te,[-ka,-ka/2]),Ac=1e9;$o.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=ue(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},($o.geo.conicEqualArea=function(){return oe(ae)}).raw=ae,$o.geo.albers=function(){return $o.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},$o.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=$o.geo.albers(),o=$o.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=$o.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Ca,f+.12*s+Ca],[l-.214*s-Ca,f+.234*s-Ca]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Ca,f+.166*s+Ca],[l-.115*s-Ca,f+.234*s-Ca]]).stream(c).point,n},n.scale(1070)};var Cc,Nc,Lc,Tc,qc,zc,Rc={point:c,lineStart:c,lineEnd:c,polygonStart:function(){Nc=0,Rc.lineStart=ce},polygonEnd:function(){Rc.lineStart=Rc.lineEnd=Rc.point=c,Cc+=aa(Nc/2)}},Dc={point:se,lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},Pc={point:he,lineStart:ge,lineEnd:pe,polygonStart:function(){Pc.lineStart=ve},polygonEnd:function(){Pc.point=he,Pc.lineStart=ge,Pc.lineEnd=pe}};$o.geo.path=function(){function n(n){return n&&(\"function\"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),$o.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Cc=0,$o.geo.stream(n,u(Rc)),Cc},n.centroid=function(n){return dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,$o.geo.stream(n,u(Pc)),Sc?[bc/Sc,wc/Sc]:_c?[xc/_c,Mc/_c]:yc?[dc/yc,mc/yc]:[0/0,0/0]},n.bounds=function(n){return qc=zc=-(Lc=Tc=1/0),$o.geo.stream(n,u(Dc)),[[Lc,Tc],[qc,zc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||ye(n):vt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new le:new de(n),\"function\"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a=\"function\"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection($o.geo.albersUsa()).context(null)},$o.geo.transform=function(n){return{stream:function(t){var e=new xe(t);for(var r in n)e[r]=n[r];return e}}},xe.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()\n",
        "},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},$o.geo.projection=_e,$o.geo.projectionMutator=be,($o.geo.equirectangular=function(){return _e(Se)}).raw=Se.invert=Se,$o.geo.rotation=function(n){function t(t){return t=n(t[0]*La,t[1]*La),t[0]*=Ta,t[1]*=Ta,t}return n=Ee(n[0]%360*La,n[1]*La,n.length>2?n[2]*La:0),t.invert=function(t){return t=n.invert(t[0]*La,t[1]*La),t[0]*=Ta,t[1]*=Ta,t},t},ke.invert=Se,$o.geo.circle=function(){function n(){var n=\"function\"==typeof r?r.apply(this,arguments):r,t=Ee(-n[0]*La,-n[1]*La,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ta,n[1]*=Ta}}),{type:\"Polygon\",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Le((t=+r)*La,u*La),n):t},n.precision=function(r){return arguments.length?(e=Le(t*La,(u=+r)*La),n):u},n.angle(90)},$o.geo.distance=function(n,t){var e,r=(t[0]-n[0])*La,u=n[1]*La,i=t[1]*La,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},$o.geo.graticule=function(){function n(){return{type:\"MultiLineString\",coordinates:t()}}function t(){return $o.range(Math.ceil(i/d)*d,u,d).map(h).concat($o.range(Math.ceil(s/m)*m,c,m).map(g)).concat($o.range(Math.ceil(r/p)*p,e,p).filter(function(n){return aa(n%d)>Ca}).map(l)).concat($o.range(Math.ceil(a/v)*v,o,v).filter(function(n){return aa(n%m)>Ca}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\"LineString\",coordinates:n}})},n.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=qe(a,o,90),f=ze(r,e,y),h=qe(s,c,90),g=ze(i,u,y),n):y},n.majorExtent([[-180,-90+Ca],[180,90-Ca]]).minorExtent([[-180,-80-Ca],[180,80+Ca]])},$o.geo.greatArc=function(){function n(){return{type:\"LineString\",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=Re,u=De;return n.distance=function(){return $o.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\"function\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e=\"function\"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},$o.geo.interpolate=function(n,t){return Pe(n[0]*La,n[1]*La,t[0]*La,t[1]*La)},$o.geo.length=function(n){return Uc=0,$o.geo.stream(n,jc),Uc};var Uc,jc={sphere:c,point:c,lineStart:Ue,lineEnd:c,polygonStart:c,polygonEnd:c},Hc=je(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});($o.geo.azimuthalEqualArea=function(){return _e(Hc)}).raw=Hc;var Fc=je(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},vt);($o.geo.azimuthalEquidistant=function(){return _e(Fc)}).raw=Fc,($o.geo.conicConformal=function(){return oe(He)}).raw=He,($o.geo.conicEquidistant=function(){return oe(Fe)}).raw=Fe;var Oc=je(function(n){return 1/n},Math.atan);($o.geo.gnomonic=function(){return _e(Oc)}).raw=Oc,Oe.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Aa]},($o.geo.mercator=function(){return Ye(Oe)}).raw=Oe;var Yc=je(function(){return 1},Math.asin);($o.geo.orthographic=function(){return _e(Yc)}).raw=Yc;var Ic=je(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});($o.geo.stereographic=function(){return _e(Ic)}).raw=Ic,Ie.invert=function(n,t){return[Math.atan2(F(n),Math.cos(t)),H(Math.sin(t)/O(n))]},($o.geo.transverseMercator=function(){return Ye(Ie)}).raw=Ie,$o.geom={},$o.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,o,a,c,s,l,f,h,g,p,v=pt(e),d=pt(r),m=n.length,y=m-1,x=[],M=[],_=0;if(v===Ze&&r===Ve)t=n;else for(i=0,t=[];m>i;++i)t.push([+v.call(this,u=n[i],i),+d.call(this,u,i)]);for(i=1;m>i;++i)(t[i][1]<t[_][1]||t[i][1]==t[_][1]&&t[i][0]<t[_][0])&&(_=i);for(i=0;m>i;++i)i!==_&&(c=t[i][1]-t[_][1],a=t[i][0]-t[_][0],x.push({angle:Math.atan2(c,a),index:i}));for(x.sort(function(n,t){return n.angle-t.angle}),g=x[0].angle,h=x[0].index,f=0,i=1;y>i;++i){if(o=x[i].index,g==x[i].angle){if(a=t[h][0]-t[_][0],c=t[h][1]-t[_][1],s=t[o][0]-t[_][0],l=t[o][1]-t[_][1],a*a+c*c>=s*s+l*l){x[i].index=-1;continue}x[f].index=-1}g=x[i].angle,f=i,h=o}for(M.push(_),i=0,o=0;2>i;++o)x[o].index>-1&&(M.push(x[o].index),i++);for(p=M.length;y>o;++o)if(!(x[o].index<0)){for(;!Xe(M[p-2],M[p-1],x[o].index,t);)--p;M[p++]=x[o].index}var b=[];for(i=p-1;i>=0;--i)b.push(n[M[i]]);return b}var e=Ze,r=Ve;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},$o.geom.polygon=function(n){return ha(n,Zc),n};var Zc=$o.geom.polygon.prototype=[];Zc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},Zc.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},Zc.clip=function(n){for(var t,e,r,u,i,o,a=We(n),c=-1,s=this.length-We(this),l=this[s-1];++c<s;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],$e(o,l,u)?($e(i,l,u)||n.push(Be(i,o,l,u)),n.push(o)):$e(i,l,u)&&n.push(Be(i,o,l,u)),i=o;a&&n.push(n[0]),l=u}return n};var Vc,Xc,$c,Bc,Wc,Jc=[],Gc=[];rr.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(ir),t.length},vr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},dr.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=Mr(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(yr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,xr(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(xr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,yr(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?Mr(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,yr(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,xr(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,yr(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,xr(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,yr(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,xr(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},$o.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return _r(e(n),a).cells.forEach(function(e,a){var c=e.edges,s=e.site,l=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):s.x>=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ca)*Ca,y:Math.round(o(n,t)/Ca)*Ca,i:t}})}var r=Ze,u=Ve,i=r,o=u,a=Kc;return n?t(n):(t.links=function(n){return _r(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return _r(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(ir),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c<s;)u=l,i=f,l=a[c].edge,f=l.l===o?l.r:l.l,r<i.i&&r<f.i&&wr(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=pt(r=n),t):r},t.y=function(n){return arguments.length?(o=pt(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?Kc:n,t):a===Kc?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===Kc?null:a&&a[1]},t)};var Kc=[[-1e6,-1e6],[1e6,1e6]];$o.geom.delaunay=function(n){return $o.geom.voronoi().triangles(n)},$o.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,l=n.y;if(null!=c)if(aa(c-e)+aa(l-r)<.01)s(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,s(n,f,c,l,u,i,o,a),s(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else s(n,t,e,r,u,i,o,a)}function s(n,t,e,r,u,o,a,c){var s=.5*(u+a),l=.5*(o+c),f=e>=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=Er()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=pt(a),M=pt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.x<v&&(v=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=Er();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){Ar(n,k,v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=l=null,k}var o,a=Ze,c=Ve;return(o=arguments.length)?(a=Sr,c=kr,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},$o.interpolateRgb=Cr,$o.interpolateObject=Nr,$o.interpolateNumber=Lr,$o.interpolateString=Tr;var Qc=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g;$o.interpolate=qr,$o.interpolators=[function(n,t){var e=typeof t;return(\"string\"===e?Xa.has(t)||/^(#|rgb\\(|hsl\\()/.test(t)?Cr:Tr:t instanceof Z?Cr:\"object\"===e?Array.isArray(t)?zr:Nr:Lr)(n,t)}],$o.interpolateArray=zr;var ns=function(){return vt},ts=$o.map({linear:ns,poly:Fr,quad:function(){return Ur},cubic:function(){return jr},sin:function(){return Or},exp:function(){return Yr},circle:function(){return Ir},elastic:Zr,back:Vr,bounce:function(){return Xr}}),es=$o.map({\"in\":vt,out:Dr,\"in-out\":Pr,\"out-in\":function(n){return Pr(Dr(n))}});$o.ease=function(n){var t=n.indexOf(\"-\"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):\"in\";return e=ts.get(e)||ns,r=es.get(r)||vt,Rr(r(e.apply(null,Bo.call(arguments,1))))},$o.interpolateHcl=$r,$o.interpolateHsl=Br,$o.interpolateLab=Wr,$o.interpolateRound=Jr,$o.transform=function(n){var t=Jo.createElementNS($o.ns.prefix.svg,\"g\");return($o.transform=function(n){if(null!=n){t.setAttribute(\"transform\",n);var e=t.transform.baseVal.consolidate()}return new Gr(e?e.matrix:rs)})(n)},Gr.prototype.toString=function(){return\"translate(\"+this.translate+\")rotate(\"+this.rotate+\")skewX(\"+this.skew+\")scale(\"+this.scale+\")\"};var rs={a:1,b:0,c:0,d:1,e:0,f:0};$o.interpolateTransform=tu,$o.layout={},$o.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(uu(n[e]));return t}},$o.layout.chord=function(){function n(){var n,s,f,h,g,p={},v=[],d=$o.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(s=0,g=-1;++g<i;)s+=u[h][g];v.push(s),m.push($o.range(i)),n+=s}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(Ea-l*i)/n,s=0,h=-1;++h<i;){for(f=s,g=-1;++g<i;){var y=d[h],x=m[y][g],M=u[y][x],_=s,b=s+=M*n;p[y+\"-\"+x]={index:y,subindex:x,startAngle:_,endAngle:b,value:M}}r[y]={index:y,startAngle:f,endAngle:s,value:(s-f)/n},s+=l}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+\"-\"+g],S=p[g+\"-\"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,s={},l=0;return s.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,s):u},s.padding=function(n){return arguments.length?(l=n,e=r=null,s):l},s.sortGroups=function(n){return arguments.length?(o=n,e=r=null,s):o},s.sortSubgroups=function(n){return arguments.length?(a=n,e=null,s):a},s.sortChords=function(n){return arguments.length?(c=n,e&&t(),s):c},s.chords=function(){return e||n(),e},s.groups=function(){return r||n(),r},s},$o.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=1/Math.sqrt(i*i+o*o);if(v>(u-e)*a){var c=t.charge*a*a;return n.px-=i*c,n.py-=o*c,!0}if(t.point&&isFinite(a)){var c=t.pointCharge*a*a;n.px-=i*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=$o.event.x,n.py=$o.event.y,a.resume()}var e,r,u,i,o,a={},c=$o.dispatch(\"start\",\"tick\",\"end\"),s=[1,1],l=.9,f=us,h=is,g=-30,p=.1,v=.8,d=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:\"end\",alpha:r=0}),!0;var t,e,a,f,h,v,y,x,M,_=d.length,b=m.length;for(e=0;b>e;++e)a=m[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(v=x*x+M*M)&&(v=r*i[e]*((v=Math.sqrt(v))-u[e])/v,x*=v,M*=v,h.x-=x*(y=f.weight/(h.weight+f.weight)),h.y-=M*y,f.x+=x*(y=1-y),f.y+=M*y);if((y=r*p)&&(x=s[0]/2,M=s[1]/2,e=-1,y))for(;++e<_;)a=d[e],a.x+=(x-a.x)*y,a.y+=(M-a.y)*y;if(g)for(fu(t=$o.geom.quadtree(d),r,o),e=-1;++e<_;)(a=d[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=d[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:\"tick\",alpha:r})},a.nodes=function(n){return arguments.length?(d=n,a):d},a.links=function(n){return arguments.length?(m=n,a):m},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f=\"function\"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h=\"function\"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g=\"function\"==typeof n?n:+n,a):g},a.gravity=function(n){return arguments.length?(p=+n,a):p},a.theta=function(n){return arguments.length?(v=+n,a):v},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:\"start\",alpha:r=n}),$o.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=m[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++a<s;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=d.length,l=m.length,p=s[0],v=s[1];for(t=0;c>t;++t)(r=d[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=m[t],\"number\"==typeof r.source&&(r.source=d[r.source]),\"number\"==typeof r.target&&(r.target=d[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=d[t],isNaN(r.x)&&(r.x=n(\"x\",p)),isNaN(r.y)&&(r.y=n(\"y\",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],\"function\"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,m[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],\"function\"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,m[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],\"function\"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,d[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=$o.behavior.drag().origin(vt).on(\"dragstart.force\",au).on(\"drag.force\",t).on(\"dragend.force\",cu)),arguments.length?(this.on(\"mouseover.force\",su).on(\"mouseout.force\",lu).call(e),void 0):e},$o.rebind(a,c,\"on\")};var us=20,is=1;$o.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++f<s;)l=h[f]=n(c[f],p,a),l.parent=t,g+=l.value;r&&h.sort(r),i&&(t.value=g)}else delete t.children,i&&(t.value=+i.call(e,t,o)||0);return t}function t(n,r){var u=n.children,o=0;if(u&&(a=u.length))for(var a,c=-1,s=r+1;++c<a;)o+=t(u[c],s);else i&&(o=+i.call(e,n,r)||0);return i&&(n.value=o),o}function e(t){var e=[];return n(t,0,e),e}var r=vu,u=gu,i=pu;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(u=n,e):u},e.value=function(n){return arguments.length?(i=n,e):i},e.revalue=function(n){return t(n,0),n},e},$o.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,s=-1;for(r=t.value?r/t.value:0;++s<o;)n(a=i[s],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=$o.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},hu(e,r)},$o.layout.pie=function(){function n(i){var o=i.map(function(e,r){return+t.call(n,e,r)}),a=+(\"function\"==typeof r?r.apply(this,arguments):r),c=((\"function\"==typeof u?u.apply(this,arguments):u)-a)/$o.sum(o),s=$o.range(i.length);null!=e&&s.sort(e===os?function(n,t){return o[t]-o[n]}:function(n,t){return e(i[n],i[t])});var l=[];return s.forEach(function(n){var t;l[n]={data:i[n],value:t=o[n],startAngle:a,endAngle:a+=t*c}}),l}var t=Number,e=os,r=0,u=Ea;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n};var os={};$o.layout.stack=function(){function n(a,c){var s=a.map(function(e,r){return t.call(n,e,r)}),l=s.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,l,c);s=$o.permute(s,f),l=$o.permute(l,f);var h,g,p,v=r.call(n,l,c),d=s.length,m=s[0].length;for(g=0;m>g;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=vt,e=Mu,r=_u,u=xu,i=mu,o=yu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\"function\"==typeof t?t:as.get(t)||Mu,n):e},n.offset=function(t){return arguments.length?(r=\"function\"==typeof t?t:cs.get(t)||_u,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var as=$o.map({\"inside-out\":function(n){var t,e,r=n.length,u=n.map(bu),i=n.map(wu),o=$o.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return $o.range(n.length).reverse()},\"default\":Mu}),cs=$o.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:_u});$o.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=s[i],a>=l[0]&&a<=l[1]&&(o=c[$o.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=Au,u=ku;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=pt(t),n):r},n.bins=function(t){return arguments.length?(u=\"number\"==typeof t?function(n){return Eu(n,t)}:pt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},$o.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h<i;)s=r[h],o(s,a),f=c(s,a,f),a=s;Pu(n);var g=.5*(l._tree.prelim+s._tree.prelim);t?(u.prelim=t._tree.prelim+e(n,t),u.mod=u.prelim-g):u.prelim=g}else t&&(u.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,u=-1;for(t+=n._tree.mod;++u<r;)a(e[u],t)}}function c(n,t,r){if(t){for(var u,i=n,o=n,a=t,c=n.parent.children[0],s=i._tree.mod,l=o._tree.mod,f=a._tree.mod,h=c._tree.mod;a=Lu(a),i=Nu(i),a&&i;)c=Nu(c),o=Lu(o),o._tree.ancestor=n,u=a._tree.prelim+f-i._tree.prelim-s+e(a,i),u>0&&(Uu(ju(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!Lu(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!Nu(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];Du(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=Tu(l,zu),h=Tu(l,qu),g=Tu(l,Ru),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return Du(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=$o.layout.hierarchy().sort(null).value(null),e=Cu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},hu(n,t)},$o.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:\"function\"==typeof t?t:function(){return t};if(a.x=a.y=0,Du(a,function(n){n.r=+l(n.value)}),Du(a,Iu),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;Du(a,function(n){n.r+=f}),Du(a,Iu),Du(a,function(n){n.r-=f})}return Xu(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=$o.layout.hierarchy().sort(Hu),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||\"function\"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},hu(n,e)},$o.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;Du(c,function(n){var t=n.children;t&&t.length?(n.x=Wu(t),n.y=Bu(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Ju(c),f=Gu(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return Du(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=$o.layout.hierarchy().sort(null).value(null),e=Cu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},hu(n,t)},$o.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v=\"slice\"===g?s.dx:\"dice\"===g?s.dy:\"slice-dice\"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,\"squarify\"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++i<o;)u=n[i],u.x=a,u.y=s,u.dy=l,a+=u.dx=Math.min(e.x+e.dx-a,l?c(u.area/l):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=l,e.dy-=l}else{for((r||l>e.dx)&&(l=e.dx);++i<o;)u=n[i],u.x=a,u.y=s,u.dx=l,s+=u.dy=Math.min(e.y+e.dy-s,l?c(u.area/l):0);u.z=!1,u.dy+=e.y+e.dy-s,e.x+=l,e.dx-=l}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=s[0],i.dy=s[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=$o.layout.hierarchy(),c=Math.round,s=[1,1],l=null,f=Ku,h=!1,g=\"squarify\",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(s=n,i):s},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Ku(t):Qu(t,\"number\"==typeof e?[e,e,e,e]:e)}function e(t){return Qu(t,n)}if(!arguments.length)return l;var r;return f=null==(l=n)?Ku:\"function\"==(r=typeof n)?t:\"number\"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+\"\",i):g},hu(i,a)},$o.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=$o.random.normal.apply($o,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},$o.scale={};var ss={floor:vt,ceil:vt};$o.scale.linear=function(){return oi([0,1],[0,1],qr,!1)};var ls={s:1,g:1,p:1,r:1,e:1};$o.scale.log=function(){return pi($o.scale.linear().domain([0,1]),10,!0,[1,10])};var fs=$o.format(\".0e\"),hs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};$o.scale.pow=function(){return vi($o.scale.linear(),1,[0,1])},$o.scale.sqrt=function(){return $o.scale.pow().exponent(.5)},$o.scale.ordinal=function(){return mi([],{t:\"range\",a:[[]]})},$o.scale.category10=function(){return $o.scale.ordinal().range(gs)},$o.scale.category20=function(){return $o.scale.ordinal().range(ps)},$o.scale.category20b=function(){return $o.scale.ordinal().range(vs)},$o.scale.category20c=function(){return $o.scale.ordinal().range(ds)};var gs=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(it),ps=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(it),vs=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(it),ds=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(it);$o.scale.quantile=function(){return yi([],[])},$o.scale.quantize=function(){return xi(0,1,[0,1])},$o.scale.threshold=function(){return Mi([.5],[0,1])},$o.scale.identity=function(){return _i([0,1])},$o.svg={},$o.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ms,a=u.apply(this,arguments)+ms,c=(o>a&&(c=o,o=a,a=c),a-o),s=ka>c?\"0\":\"1\",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=ys?n?\"M0,\"+i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+-i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+i+\"M0,\"+n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+-n+\"A\"+n+\",\"+n+\" 0 1,0 0,\"+n+\"Z\":\"M0,\"+i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+-i+\"A\"+i+\",\"+i+\" 0 1,1 0,\"+i+\"Z\":n?\"M\"+i*l+\",\"+i*f+\"A\"+i+\",\"+i+\" 0 \"+s+\",1 \"+i*h+\",\"+i*g+\"L\"+n*h+\",\"+n*g+\"A\"+n+\",\"+n+\" 0 \"+s+\",0 \"+n*l+\",\"+n*f+\"Z\":\"M\"+i*l+\",\"+i*f+\"A\"+i+\",\"+i+\" 0 \"+s+\",1 \"+i*h+\",\"+i*g+\"L0,0\"+\"Z\"}var t=bi,e=wi,r=Si,u=ki;return n.innerRadius=function(e){return arguments.length?(t=pt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=pt(t),n):e},n.startAngle=function(t){return arguments.length?(r=pt(t),n):r},n.endAngle=function(t){return arguments.length?(u=pt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ms;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ms=-Aa,ys=Ea-Ca;$o.svg.line=function(){return Ei(vt)};var xs=$o.map({linear:Ai,\"linear-closed\":Ci,step:Ni,\"step-before\":Li,\"step-after\":Ti,basis:Ui,\"basis-open\":ji,\"basis-closed\":Hi,bundle:Fi,cardinal:Ri,\"cardinal-open\":qi,\"cardinal-closed\":zi,monotone:Xi});xs.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Ms=[0,2/3,1/3,0],_s=[0,1/3,2/3,0],bs=[0,1/6,2/3,1/6];$o.svg.line.radial=function(){var n=Ei($i);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Li.reverse=Ti,Ti.reverse=Li,$o.svg.area=function(){return Bi(vt)},$o.svg.area.radial=function(){var n=Bi($i);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},$o.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return\"M\"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+\"Z\"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ms,l=s.call(n,u,r)+ms;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\"A\"+n+\",\"+n+\" 0 \"+ +(e>ka)+\",1 \"+t}function u(n,t,e,r){return\"Q 0,0 \"+r}var i=Re,o=De,a=Wi,c=Si,s=ki;return n.radius=function(t){return arguments.length?(a=pt(t),n):a},n.source=function(t){return arguments.length?(i=pt(t),n):i},n.target=function(t){return arguments.length?(o=pt(t),n):o},n.startAngle=function(t){return arguments.length?(c=pt(t),n):c},n.endAngle=function(t){return arguments.length?(s=pt(t),n):s},n},$o.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),\"M\"+c[0]+\"C\"+c[1]+\" \"+c[2]+\" \"+c[3]}var t=Re,e=De,r=Ji;return n.source=function(e){return arguments.length?(t=pt(e),n):t},n.target=function(t){return arguments.length?(e=pt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},$o.svg.diagonal.radial=function(){var n=$o.svg.diagonal(),t=Ji,e=n.projection;return n.projection=function(n){return arguments.length?e(Gi(t=n)):t},n},$o.svg.symbol=function(){function n(n,r){return(ws.get(t.call(this,n,r))||no)(e.call(this,n,r))}var t=Qi,e=Ki;return n.type=function(e){return arguments.length?(t=pt(e),n):t},n.size=function(t){return arguments.length?(e=pt(t),n):e},n};var ws=$o.map({circle:no,cross:function(n){var t=Math.sqrt(n/5)/2;return\"M\"+-3*t+\",\"+-t+\"H\"+-t+\"V\"+-3*t+\"H\"+t+\"V\"+-t+\"H\"+3*t+\"V\"+t+\"H\"+t+\"V\"+3*t+\"H\"+-t+\"V\"+t+\"H\"+-3*t+\"Z\"},diamond:function(n){var t=Math.sqrt(n/(2*As)),e=t*As;return\"M0,\"+-t+\"L\"+e+\",0\"+\" 0,\"+t+\" \"+-e+\",0\"+\"Z\"},square:function(n){var t=Math.sqrt(n)/2;return\"M\"+-t+\",\"+-t+\"L\"+t+\",\"+-t+\" \"+t+\",\"+t+\" \"+-t+\",\"+t+\"Z\"},\"triangle-down\":function(n){var t=Math.sqrt(n/Es),e=t*Es/2;return\"M0,\"+e+\"L\"+t+\",\"+-e+\" \"+-t+\",\"+-e+\"Z\"},\"triangle-up\":function(n){var t=Math.sqrt(n/Es),e=t*Es/2;return\"M0,\"+-e+\"L\"+t+\",\"+e+\" \"+-t+\",\"+e+\"Z\"}});$o.svg.symbolTypes=ws.keys();var Ss,ks,Es=Math.sqrt(3),As=Math.tan(30*La),Cs=[],Ns=0;\n",
        "Cs.call=ma.call,Cs.empty=ma.empty,Cs.node=ma.node,Cs.size=ma.size,$o.transition=function(n){return arguments.length?Ss?n.transition():n:Ma.transition()},$o.transition.prototype=Cs,Cs.select=function(n){var t,e,r,u=this.id,i=[];n=v(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]);for(var c=this[o],s=-1,l=c.length;++s<l;)(r=c[s])&&(e=n.call(r,r.__data__,s,o))?(\"__data__\"in r&&(e.__data__=r.__data__),uo(e,s,u,r.__transition__[u]),t.push(e)):t.push(null)}return to(i,u)},Cs.selectAll=function(n){var t,e,r,u,i,o=this.id,a=[];n=d(n);for(var c=-1,s=this.length;++c<s;)for(var l=this[c],f=-1,h=l.length;++f<h;)if(r=l[f]){i=r.__transition__[o],e=n.call(r,r.__data__,f,c),a.push(t=[]);for(var g=-1,p=e.length;++g<p;)(u=e[g])&&uo(u,g,o,i),t.push(u)}return to(a,o)},Cs.filter=function(n){var t,e,r,u=[];\"function\"!=typeof n&&(n=E(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return to(u,this.id)},Cs.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):C(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Cs.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+=\"\",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+=\"\",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o=\"transform\"==n?tu:qr,a=$o.ns.qualify(n);return eo(this,\"attr.\"+n,t,a.local?i:u)},Cs.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=$o.ns.qualify(n);return this.tween(\"attr.\"+n,u.local?r:e)},Cs.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+=\"\",function(){var r,u=Ko.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=qr(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if(\"string\"!=typeof n){2>i&&(t=\"\");for(e in n)this.style(e,n[e],t);return this}e=\"\"}return eo(this,\"style.\"+n,t,u)},Cs.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Ko.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=\"\"),this.tween(\"style.\"+n,r)},Cs.text=function(n){return eo(this,\"text\",n,ro)},Cs.remove=function(){return this.each(\"end.transition\",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Cs.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:(\"function\"!=typeof n&&(n=$o.ease.apply($o,arguments)),C(this,function(e){e.__transition__[t].ease=n}))},Cs.delay=function(n){var t=this.id;return C(this,\"function\"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Cs.duration=function(n){var t=this.id;return C(this,\"function\"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Cs.each=function(n,t){var e=this.id;if(arguments.length<2){var r=ks,u=Ss;Ss=e,C(this,function(t,r,u){ks=t.__transition__[e],n.call(t,t.__data__,r,u)}),ks=r,Ss=u}else C(this,function(r){var u=r.__transition__[e];(u.event||(u.event=$o.dispatch(\"start\",\"end\"))).on(n,t)});return this},Cs.transition=function(){for(var n,t,e,r,u=this.id,i=++Ns,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,uo(e,s,i,r)),n.push(e)}return to(o,i)},$o.svg.axis=function(){function n(n){n.each(function(){var n,s=$o.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):vt:t,p=s.selectAll(\".tick\").data(h,f),v=p.enter().insert(\"g\",\".domain\").attr(\"class\",\"tick\").style(\"opacity\",Ca),d=$o.transition(p.exit()).style(\"opacity\",Ca).remove(),m=$o.transition(p).style(\"opacity\",1),y=ti(f),x=s.selectAll(\".domain\").data([0]),M=(x.enter().append(\"path\").attr(\"class\",\"domain\"),$o.transition(x));v.append(\"line\"),v.append(\"text\");var _=v.select(\"line\"),b=m.select(\"line\"),w=p.select(\"text\").text(g),S=v.select(\"text\"),k=m.select(\"text\");switch(r){case\"bottom\":n=io,_.attr(\"y2\",u),S.attr(\"y\",Math.max(u,0)+o),b.attr(\"x2\",0).attr(\"y2\",u),k.attr(\"x\",0).attr(\"y\",Math.max(u,0)+o),w.attr(\"dy\",\".71em\").style(\"text-anchor\",\"middle\"),M.attr(\"d\",\"M\"+y[0]+\",\"+i+\"V0H\"+y[1]+\"V\"+i);break;case\"top\":n=io,_.attr(\"y2\",-u),S.attr(\"y\",-(Math.max(u,0)+o)),b.attr(\"x2\",0).attr(\"y2\",-u),k.attr(\"x\",0).attr(\"y\",-(Math.max(u,0)+o)),w.attr(\"dy\",\"0em\").style(\"text-anchor\",\"middle\"),M.attr(\"d\",\"M\"+y[0]+\",\"+-i+\"V0H\"+y[1]+\"V\"+-i);break;case\"left\":n=oo,_.attr(\"x2\",-u),S.attr(\"x\",-(Math.max(u,0)+o)),b.attr(\"x2\",-u).attr(\"y2\",0),k.attr(\"x\",-(Math.max(u,0)+o)).attr(\"y\",0),w.attr(\"dy\",\".32em\").style(\"text-anchor\",\"end\"),M.attr(\"d\",\"M\"+-i+\",\"+y[0]+\"H0V\"+y[1]+\"H\"+-i);break;case\"right\":n=oo,_.attr(\"x2\",u),S.attr(\"x\",Math.max(u,0)+o),b.attr(\"x2\",u).attr(\"y2\",0),k.attr(\"x\",Math.max(u,0)+o).attr(\"y\",0),w.attr(\"dy\",\".32em\").style(\"text-anchor\",\"start\"),M.attr(\"d\",\"M\"+i+\",\"+y[0]+\"H0V\"+y[1]+\"H\"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=$o.scale.linear(),r=Ls,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Ts?t+\"\":Ls,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ls=\"bottom\",Ts={top:1,right:1,bottom:1,left:1};$o.svg.brush=function(){function n(i){i.each(function(){var i=$o.select(this).style(\"pointer-events\",\"all\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\").on(\"mousedown.brush\",u).on(\"touchstart.brush\",u),o=i.selectAll(\".background\").data([0]);o.enter().append(\"rect\").attr(\"class\",\"background\").style(\"visibility\",\"hidden\").style(\"cursor\",\"crosshair\"),i.selectAll(\".extent\").data([0]).enter().append(\"rect\").attr(\"class\",\"extent\").style(\"cursor\",\"move\");var a=i.selectAll(\".resize\").data(d,vt);a.exit().remove(),a.enter().append(\"g\").attr(\"class\",function(n){return\"resize \"+n}).style(\"cursor\",function(n){return qs[n]}).append(\"rect\").attr(\"x\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\"y\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\"width\",6).attr(\"height\",6).style(\"visibility\",\"hidden\"),a.style(\"display\",n.empty()?\"none\":null);var l,f=$o.transition(i),h=$o.transition(o);c&&(l=ti(c),h.attr(\"x\",l[0]).attr(\"width\",l[1]-l[0]),e(f)),s&&(l=ti(s),h.attr(\"y\",l[0]).attr(\"height\",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(\".resize\").attr(\"transform\",function(n){return\"translate(\"+l[+/e$/.test(n)]+\",\"+h[+/^s/.test(n)]+\")\"})}function e(n){n.select(\".extent\").attr(\"x\",l[0]),n.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\",l[1]-l[0])}function r(n){n.select(\".extent\").attr(\"y\",h[0]),n.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\",h[1]-h[0])}function u(){function u(){32==$o.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=h[1],C=2),f())}function g(){32==$o.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=h[1],C=0,f())}function d(){var n=$o.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||($o.event.altKey?(x||(x=[(l[0]+l[1])/2,(h[0]+h[1])/2]),L[0]=l[+(n[0]<x[0])],L[1]=h[+(n[1]<x[1])]):x=null),E&&m(n,c,0)&&(e(S),u=!0),A&&m(n,s,1)&&(r(S),u=!0),u&&(t(S),w({type:\"brush\",mode:C?\"move\":\"resize\"}))}function m(n,t,e){var r,u,a=ti(t),c=a[0],s=a[1],f=L[e],g=e?h:l,d=g[1]-g[0];return C&&(c-=f,s-=d+f),r=(e?v:p)?Math.max(c,Math.min(s,n[e])):n[e],C?u=(r+=f)+d:(x&&(f=Math.max(c,Math.min(s,2*x[e]-r))),r>f?(u=r,r=f):u=f),g[0]!=r||g[1]!=u?(e?o=null:i=null,g[0]=r,g[1]=u,!0):void 0}function y(){d(),S.style(\"pointer-events\",\"all\").selectAll(\".resize\").style(\"display\",n.empty()?\"none\":null),$o.select(\"body\").style(\"cursor\",null),T.on(\"mousemove.brush\",null).on(\"mouseup.brush\",null).on(\"touchmove.brush\",null).on(\"touchend.brush\",null).on(\"keydown.brush\",null).on(\"keyup.brush\",null),N(),w({type:\"brushend\"})}var x,M,_=this,b=$o.select($o.event.target),w=a.of(_,arguments),S=$o.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed(\"extent\"),N=D(),L=$o.mouse(_),T=$o.select(Ko).on(\"keydown.brush\",u).on(\"keyup.brush\",g);if($o.event.changedTouches?T.on(\"touchmove.brush\",d).on(\"touchend.brush\",y):T.on(\"mousemove.brush\",d).on(\"mouseup.brush\",y),S.interrupt().selectAll(\"*\").interrupt(),C)L[0]=l[0]-L[0],L[1]=h[0]-L[1];else if(k){var q=+/w$/.test(k),z=+/^n/.test(k);M=[l[1-q]-L[0],h[1-z]-L[1]],L[0]=l[q],L[1]=h[z]}else $o.event.altKey&&(x=L.slice());S.style(\"pointer-events\",\"none\").selectAll(\".resize\").style(\"display\",null),$o.select(\"body\").style(\"cursor\",b.style(\"cursor\")),w({type:\"brushstart\"}),d()}var i,o,a=g(n,\"brushstart\",\"brush\",\"brushend\"),c=null,s=null,l=[0,0],h=[0,0],p=!0,v=!0,d=zs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:h,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Ss?$o.select(this).transition().each(\"start.brush\",function(){i=e.i,o=e.j,l=e.x,h=e.y,n({type:\"brushstart\"})}).tween(\"brush:brush\",function(){var e=zr(l,t.x),r=zr(h,t.y);return i=o=null,function(u){l=t.x=e(u),h=t.y=r(u),n({type:\"brush\",mode:\"resize\"})}}).each(\"end.brush\",function(){i=t.i,o=t.j,n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"})}):(n({type:\"brushstart\"}),n({type:\"brush\",mode:\"resize\"}),n({type:\"brushend\"}))})},n.x=function(t){return arguments.length?(c=t,d=zs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,d=zs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(p=!!t[0],v=!!t[1]):c?p=!!t:s&&(v=!!t),n):c&&s?[p,v]:c?p:s?v:null},n.extent=function(t){var e,r,u,a,f;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(f=e,e=r,r=f),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(f=u,u=a,a=f),(u!=h[0]||a!=h[1])&&(h=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(f=e,e=r,r=f))),s&&(o?(u=o[0],a=o[1]):(u=h[0],a=h[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(f=u,u=a,a=f))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],h=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&h[0]==h[1]},$o.rebind(n,a,\"on\")};var qs={n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},zs=[[\"n\",\"e\",\"s\",\"w\",\"nw\",\"ne\",\"se\",\"sw\"],[\"e\",\"w\"],[\"n\",\"s\"],[]],Rs=$o.time={},Ds=Date,Ps=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];ao.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Us.setUTCDate.apply(this._,arguments)},setDay:function(){Us.setUTCDay.apply(this._,arguments)},setFullYear:function(){Us.setUTCFullYear.apply(this._,arguments)},setHours:function(){Us.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Us.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Us.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Us.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Us.setUTCSeconds.apply(this._,arguments)},setTime:function(){Us.setTime.apply(this._,arguments)}};var Us=Date.prototype,js=\"%a %b %e %X %Y\",Hs=\"%m/%d/%Y\",Fs=\"%H:%M:%S\",Os=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],Ys=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],Is=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],Zs=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];Rs.year=co(function(n){return n=Rs.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Rs.years=Rs.year.range,Rs.years.utc=Rs.year.utc.range,Rs.day=co(function(n){var t=new Ds(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Rs.days=Rs.day.range,Rs.days.utc=Rs.day.utc.range,Rs.dayOfYear=function(n){var t=Rs.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Ps.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=Rs[n]=co(function(n){return(n=Rs.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=Rs.year(n).getDay();return Math.floor((Rs.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Rs[n+\"s\"]=e.range,Rs[n+\"s\"].utc=e.utc.range,Rs[n+\"OfYear\"]=function(n){var e=Rs.year(n).getDay();return Math.floor((Rs.dayOfYear(n)+(e+t)%7)/7)}}),Rs.week=Rs.sunday,Rs.weeks=Rs.sunday.range,Rs.weeks.utc=Rs.sunday.utc.range,Rs.weekOfYear=Rs.sundayOfYear,Rs.format=lo;var Vs=ho(Os),Xs=go(Os),$s=ho(Ys),Bs=go(Ys),Ws=ho(Is),Js=go(Is),Gs=ho(Zs),Ks=go(Zs),Qs=/^%/,nl={\"-\":\"\",_:\" \",0:\"0\"},tl={a:function(n){return Ys[n.getDay()]},A:function(n){return Os[n.getDay()]},b:function(n){return Zs[n.getMonth()]},B:function(n){return Is[n.getMonth()]},c:lo(js),d:function(n,t){return po(n.getDate(),t,2)},e:function(n,t){return po(n.getDate(),t,2)},H:function(n,t){return po(n.getHours(),t,2)},I:function(n,t){return po(n.getHours()%12||12,t,2)},j:function(n,t){return po(1+Rs.dayOfYear(n),t,3)},L:function(n,t){return po(n.getMilliseconds(),t,3)},m:function(n,t){return po(n.getMonth()+1,t,2)},M:function(n,t){return po(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?\"PM\":\"AM\"},S:function(n,t){return po(n.getSeconds(),t,2)},U:function(n,t){return po(Rs.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return po(Rs.mondayOfYear(n),t,2)},x:lo(Hs),X:lo(Fs),y:function(n,t){return po(n.getFullYear()%100,t,2)},Y:function(n,t){return po(n.getFullYear()%1e4,t,4)},Z:jo,\"%\":function(){return\"%\"}},el={a:vo,A:mo,b:_o,B:bo,c:wo,d:To,e:To,H:zo,I:zo,j:qo,L:Po,m:Lo,M:Ro,p:Uo,S:Do,U:xo,w:yo,W:Mo,x:So,X:ko,y:Ao,Y:Eo,Z:Co,\"%\":Ho},rl=/^\\s*\\d+/,ul=$o.map({am:0,pm:1});lo.utc=Fo;var il=Fo(\"%Y-%m-%dT%H:%M:%S.%LZ\");lo.iso=Date.prototype.toISOString&&+new Date(\"2000-01-01T00:00:00.000Z\")?Oo:il,Oo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Oo.toString=il.toString,Rs.second=co(function(n){return new Ds(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Rs.seconds=Rs.second.range,Rs.seconds.utc=Rs.second.utc.range,Rs.minute=co(function(n){return new Ds(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Rs.minutes=Rs.minute.range,Rs.minutes.utc=Rs.minute.utc.range,Rs.hour=co(function(n){var t=n.getTimezoneOffset()/60;return new Ds(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Rs.hours=Rs.hour.range,Rs.hours.utc=Rs.hour.utc.range,Rs.month=co(function(n){return n=Rs.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Rs.months=Rs.month.range,Rs.months.utc=Rs.month.utc.range;var ol=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],al=[[Rs.second,1],[Rs.second,5],[Rs.second,15],[Rs.second,30],[Rs.minute,1],[Rs.minute,5],[Rs.minute,15],[Rs.minute,30],[Rs.hour,1],[Rs.hour,3],[Rs.hour,6],[Rs.hour,12],[Rs.day,1],[Rs.day,2],[Rs.week,1],[Rs.month,1],[Rs.month,3],[Rs.year,1]],cl=[[lo(\"%Y\"),Zt],[lo(\"%B\"),function(n){return n.getMonth()}],[lo(\"%b %d\"),function(n){return 1!=n.getDate()}],[lo(\"%a %d\"),function(n){return n.getDay()&&1!=n.getDate()}],[lo(\"%I %p\"),function(n){return n.getHours()}],[lo(\"%I:%M\"),function(n){return n.getMinutes()}],[lo(\":%S\"),function(n){return n.getSeconds()}],[lo(\".%L\"),function(n){return n.getMilliseconds()}]],sl=Zo(cl);al.year=Rs.year,Rs.scale=function(){return Yo($o.scale.linear(),al,sl)};var ll={range:function(n,t,e){return $o.range(+n,+t,e).map(Io)}},fl=al.map(function(n){return[n[0].utc,n[1]]}),hl=[[Fo(\"%Y\"),Zt],[Fo(\"%B\"),function(n){return n.getUTCMonth()}],[Fo(\"%b %d\"),function(n){return 1!=n.getUTCDate()}],[Fo(\"%a %d\"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[Fo(\"%I %p\"),function(n){return n.getUTCHours()}],[Fo(\"%I:%M\"),function(n){return n.getUTCMinutes()}],[Fo(\":%S\"),function(n){return n.getUTCSeconds()}],[Fo(\".%L\"),function(n){return n.getUTCMilliseconds()}]],gl=Zo(hl);return fl.year=Rs.year.utc,Rs.scale.utc=function(){return Yo($o.scale.linear(),fl,gl)},$o.text=dt(function(n){return n.responseText}),$o.json=function(n,t){return mt(n,\"application/json\",Vo,t)},$o.html=function(n,t){return mt(n,\"text/html\",Xo,t)},$o.xml=dt(function(n){return n.responseXML}),$o}();</script>"
       ],
       "metadata": {},
       "output_type": "display_data"
      },
      {
       "html": [
        "<script charset=\"utf-8\">\n",
        "\n",
        "// Minimum and maximum scale extents\n",
        "var MIN_SCALE = 1.0/3.0;\n",
        "var MAX_SCALE = 10.0;\n",
        "\n",
        "\n",
        "// Traverse upwards from a d3 selection to find and return the first\n",
        "// node with \"plotroot\" class.\n",
        "var getplotroot = function(selection)  {\n",
        "    var node = selection.node();\n",
        "    while (node && node.classList && !node.classList.contains(\"plotroot\")) {\n",
        "        node = node.parentNode;\n",
        "    }\n",
        "    return d3.select(node);\n",
        "};\n",
        "\n",
        "\n",
        "// Construct a callback for toggling geometries on/off using color groupings.\n",
        "//\n",
        "// Args:\n",
        "//   colorclass: class names assigned to geometries belonging to a paricular\n",
        "//               color group.\n",
        "//\n",
        "// Returns:\n",
        "//   A callback function.\n",
        "//\n",
        "var guide_toggle_color = function(colorclass) {\n",
        "    var visible = true;\n",
        "    return (function() {\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        if (visible) {\n",
        "            d3.select(this)\n",
        "              .transition()\n",
        "              .duration(250)\n",
        "              .style(\"opacity\", 0.5);\n",
        "            root.selectAll(\".geometry.\" + colorclass)\n",
        "                .transition()\n",
        "                .duration(250)\n",
        "                .style(\"opacity\", 0);\n",
        "            visible = false;\n",
        "        } else {\n",
        "            d3.select(this)\n",
        "              .transition()\n",
        "              .duration(250)\n",
        "              .style(\"opacity\", 1.0);\n",
        "            root.selectAll(\".geometry.\" + colorclass)\n",
        "                .transition()\n",
        "                .duration(250)\n",
        "                .style(\"opacity\", 1.0);\n",
        "            visible = true;\n",
        "        }\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "// Construct a callback used to toggle highly-visibility grid lines.\n",
        "//\n",
        "// Args:\n",
        "//   color: Faded-in/faded-out color, respectively.\n",
        "//\n",
        "// Returns:\n",
        "//   Callback function.\n",
        "//\n",
        "var guide_background_mouseover = function(color) {\n",
        "    return (function () {\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        root.selectAll(\".xgridlines, .ygridlines\")\n",
        "            .transition()\n",
        "            .duration(250)\n",
        "            .attr(\"stroke\", color);\n",
        "\n",
        "        root.selectAll(\".zoomslider\")\n",
        "            .transition()\n",
        "            .duration(250)\n",
        "            .attr(\"opacity\", 1.0);\n",
        "    });\n",
        "};\n",
        "\n",
        "var guide_background_mouseout = function(color) {\n",
        "    return (function () {\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        root.selectAll(\".xgridlines, .ygridlines\")\n",
        "            .transition()\n",
        "            .duration(250)\n",
        "            .attr(\"stroke\", color);\n",
        "\n",
        "        root.selectAll(\".zoomslider\")\n",
        "            .transition()\n",
        "            .duration(250)\n",
        "            .attr(\"opacity\", 0.0);\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "// Construct a call back used for mouseover effects in the point geometry.\n",
        "//\n",
        "// Args:\n",
        "//   scale: Scale for expanded width\n",
        "//   ratio: radius / line-width. This is necessary to maintain relative width\n",
        "//          at arbitraty levels of zoom\n",
        "//\n",
        "// Returns:\n",
        "//  Callback function.\n",
        "//\n",
        "var geom_point_mouseover = function(scale, ratio) {\n",
        "    return (function() {\n",
        "        var lw = this.getAttribute('r') * ratio * scale\n",
        "        d3.select(this)\n",
        "          .transition()\n",
        "          .duration(100)\n",
        "          .style(\"stroke-width\", lw + 'px', 'important');\n",
        "    });\n",
        "};\n",
        "\n",
        "// Construct a call back used for mouseout effects in the point geometry.\n",
        "//\n",
        "// Args:\n",
        "//   scale: Scale for expanded width\n",
        "//   ratio: radius / line-width. This is necessary to maintain relative width\n",
        "//          at arbitraty levels of zoom\n",
        "//\n",
        "// Returns:\n",
        "//  Callback function.\n",
        "//\n",
        "var geom_point_mouseout = function(scale, ratio) {\n",
        "    return (function() {\n",
        "        var lw = this.getAttribute('r') * ratio\n",
        "        d3.select(this)\n",
        "          .transition()\n",
        "          .duration(100)\n",
        "          .style(\"stroke-width\", lw + 'px', 'important');\n",
        "    });\n",
        "};\n",
        "\n",
        "// Translate and scale geometry while trying to maintain scale invariance for\n",
        "// certain ellements.\n",
        "//\n",
        "// Args:\n",
        "//   root: d3 selection of the root plot group node.\n",
        "//   t: A transform of the form {\"scale\": scale}\n",
        "//   old_scale: The scaling factor applied prior to t.scale.\n",
        "//\n",
        "var set_geometry_transform = function(root, ctx, old_scale) {\n",
        "    var xscalable = root.node().classList.contains(\"xscalable\");\n",
        "    var yscalable = root.node().classList.contains(\"yscalable\");\n",
        "\n",
        "    var xscale = 1.0;\n",
        "    var tx = 0.0;\n",
        "    if (xscalable) {\n",
        "        xscale = ctx.scale;\n",
        "        tx = ctx.tx;\n",
        "    }\n",
        "\n",
        "    var yscale = 1.0;\n",
        "    var ty = 0.0;\n",
        "    if (yscalable) {\n",
        "        yscale = ctx.scale;\n",
        "        ty = ctx.ty;\n",
        "    }\n",
        "\n",
        "    root.selectAll(\".geometry\")\n",
        "        .attr(\"transform\",\n",
        "          \"translate(\" + tx + \" \" + ty + \") \" +\n",
        "              \"scale(\" + xscale + \" \" + yscale + \")\");\n",
        "\n",
        "    var unscale_factor = old_scale / ctx.scale;\n",
        "\n",
        "    // unscale geometry widths, radiuses, etc.\n",
        "    var size_attribs = [\"r\"];\n",
        "    var size_styles = [\"font-size\", \"stroke-width\"];\n",
        "    root.select(\".plotpanel\")\n",
        "        .selectAll(\"g, .geometry\")\n",
        "        .each(function() {\n",
        "          sel = d3.select(this);\n",
        "          var i;\n",
        "          var key;\n",
        "          var val;\n",
        "          for (i in size_styles) {\n",
        "              key = size_styles[i];\n",
        "              val = sel.style(key);\n",
        "              if (val !== null) {\n",
        "                  // For some reason d3 rounds things like font-sizes to the\n",
        "                  // nearest integer, so we are setting styles directly instead.\n",
        "                  val = parseFloat(val);\n",
        "                  sel.node().style.setProperty(key, unscale_factor * val + \"px\", \"important\");\n",
        "              }\n",
        "          }\n",
        "\n",
        "          for (i in size_attribs) {\n",
        "              key = size_attribs[i];\n",
        "              val = sel.attr(key);\n",
        "              if (val !== null) {\n",
        "                  sel.attr(key, unscale_factor * val);\n",
        "              }\n",
        "          }\n",
        "      });\n",
        "\n",
        "    // TODO:\n",
        "    // Is this going to work when we do things other than circles. Suppose we\n",
        "    // have plots where we have a path drawing some sort of symbol which we want\n",
        "    // to remain size-invariant. Should we be trying to place things using\n",
        "    // translate?\n",
        "\n",
        "    // move axis labels and grid lines around\n",
        "    if (xscalable) {\n",
        "        root.selectAll(\".yfixed\")\n",
        "            .attr(\"transform\", function() {\n",
        "                return \"translate(\" + [ctx.tx, 0.0] + \") \" +\n",
        "                       \"scale(\" + [ctx.scale, 1.0] + \")\";\n",
        "          });\n",
        "\n",
        "        root.selectAll(\".xlabels\")\n",
        "            .attr(\"transform\", function() {\n",
        "              return \"translate(\" + [ctx.tx, 0.0] + \")\";\n",
        "          })\n",
        "          .selectAll(\"text\")\n",
        "            .each(function() {\n",
        "                d3.select(this).attr(\"x\",\n",
        "                    ctx.scale / old_scale * d3.select(this).attr(\"x\"));\n",
        "            });\n",
        "    }\n",
        "\n",
        "    if (yscalable) {\n",
        "        root.selectAll(\".xfixed\")\n",
        "            .attr(\"transform\", function() {\n",
        "              return \"translate(\" + [0.0, ctx.ty] + \") \" +\n",
        "                     \"scale(\" + [1.0, ctx.scale] + \")\";\n",
        "            });\n",
        "\n",
        "        root.selectAll(\".ylabels\")\n",
        "            .attr(\"transform\", function() {\n",
        "              return \"translate(\" + [0.0, ctx.ty] + \")\";\n",
        "            })\n",
        "            .selectAll(\"text\")\n",
        "              .each(function() {\n",
        "                  d3.select(this).attr(\"y\",\n",
        "                      ctx.scale / old_scale * d3.select(this).attr(\"y\"));\n",
        "            });\n",
        "    }\n",
        "\n",
        "    var bbox = root.select(\".guide.background\")\n",
        "                   .select(\"path\").node().getBBox();\n",
        "\n",
        "    // hide/show ticks labels based on their position\n",
        "    root.selectAll(\".xlabels\")\n",
        "        .selectAll(\"text\")\n",
        "        .attr(\"visibility\", function() {\n",
        "            var x = parseInt(d3.select(this).attr(\"x\"), 10) + ctx.tx;\n",
        "            return bbox.x <= x && x <= bbox.x + bbox.width ? \"visible\" : \"hidden\";\n",
        "        });\n",
        "\n",
        "    root.selectAll(\".ylabels\")\n",
        "        .selectAll(\"text\")\n",
        "        .attr(\"visibility\", function() {\n",
        "            var y = parseInt(d3.select(this).attr(\"y\"), 10) + ctx.ty;\n",
        "            return bbox.y <= y && y <= bbox.y + bbox.height ? \"visible\" : \"hidden\";\n",
        "        });\n",
        "};\n",
        "\n",
        "\n",
        "// Construct a callback used for zoombehavior.\n",
        "//\n",
        "// Args:\n",
        "//   t: A transform of the form {\"scale\": scale} to close arround.\n",
        "//\n",
        "// Returns:\n",
        "//   A zoom behavior.\n",
        "//\n",
        "var zoom_behavior = function(ctx) {\n",
        "    var zm = d3.behavior.zoom();\n",
        "    ctx.zoom_behavior = zm;\n",
        "\n",
        "    zm.scaleExtent([MIN_SCALE, MAX_SCALE])\n",
        "      .on(\"zoom\", function(d, i) {\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        old_scale = ctx.scale;\n",
        "        ctx.scale = d3.event.scale;\n",
        "        var bbox = root.select(\".guide.background\")\n",
        "                       .select(\"path\").node().getBBox();\n",
        "\n",
        "        var x_min = -bbox.width * ctx.scale - (ctx.scale * bbox.width - bbox.width);\n",
        "        var x_max = bbox.width * ctx.scale;\n",
        "        var y_min = -bbox.height * ctx.scale - (ctx.scale * bbox.height - bbox.height);\n",
        "        var y_max = bbox.height * ctx.scale;\n",
        "\n",
        "        var x0 = bbox.x - ctx.scale * bbox.x;\n",
        "        var y0 = bbox.y - ctx.scale * bbox.y;\n",
        "\n",
        "        var tx = Math.max(Math.min(d3.event.translate[0] - x0, x_max), x_min);\n",
        "        var ty = Math.max(Math.min(d3.event.translate[1] - y0, y_max), y_min);\n",
        "\n",
        "        tx += x0;\n",
        "        ty += y0;\n",
        "\n",
        "        ctx.tx = tx;\n",
        "        ctx.ty = ty;\n",
        "\n",
        "        set_geometry_transform(\n",
        "            root,\n",
        "            {\"tx\": tx,\n",
        "             \"ty\": ty,\n",
        "             \"scale\": ctx.scale}, old_scale);\n",
        "        zm.translate([tx, ty]);\n",
        "\n",
        "        update_zoomslider(root, ctx);\n",
        "      });\n",
        "\n",
        "\n",
        "    return (function (g) {\n",
        "        zm(g);\n",
        "        default_handler = g.on(\"wheel.zoom\");\n",
        "        function wheelhandler() {\n",
        "        if (d3.event.shiftKey) {\n",
        "                default_handler.call(this);\n",
        "                d3.event.stopPropagation();\n",
        "            }\n",
        "        }\n",
        "        g.on(\"wheel.zoom\", wheelhandler)\n",
        "         .on(\"mousewheel.zoom\", wheelhandler)\n",
        "         .on(\"DOMMouseScroll.zoom\", wheelhandler);\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "var slider_position_from_scale = function(scale) {\n",
        "    if (scale >= 1.0) {\n",
        "        return 0.5 + 0.5 * (Math.log(scale) / Math.log(MAX_SCALE));\n",
        "    }\n",
        "    else {\n",
        "        return 0.5 * (Math.log(scale) - Math.log(MIN_SCALE)) / (0 - Math.log(MIN_SCALE));\n",
        "    }\n",
        "};\n",
        "\n",
        "\n",
        "// Construct a call\n",
        "var zoomslider_behavior = function(ctx, min_extent, max_extent) {\n",
        "    var drag = d3.behavior.drag();\n",
        "    ctx.zoomslider_behavior = drag;\n",
        "    ctx.min_zoomslider_extent = min_extent;\n",
        "    ctx.max_zoomslider_extent = max_extent;\n",
        "\n",
        "    drag.on(\"drag\", function() {\n",
        "        var xmid = (min_extent + max_extent) / 2;\n",
        "        var new_scale;\n",
        "\n",
        "        // current slider posisition\n",
        "        var xpos = slider_position_from_scale(ctx.scale) +\n",
        "            (d3.event.dx / (max_extent - min_extent));\n",
        "\n",
        "        // new scale\n",
        "        if (xpos >= 0.5) {\n",
        "            new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(MAX_SCALE));\n",
        "        }\n",
        "        else {\n",
        "            new_scale = Math.exp(2.0 * xpos * (0 - Math.log(MIN_SCALE)) +\n",
        "                Math.log(MIN_SCALE));\n",
        "        }\n",
        "        new_scale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, new_scale));\n",
        "\n",
        "        // update scale\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        var new_trans = scale_centered_translation(root, ctx, new_scale);\n",
        "\n",
        "        ctx.zoom_behavior.scale(new_scale);\n",
        "        ctx.zoom_behavior.translate(new_trans);\n",
        "        ctx.zoom_behavior.event(root);\n",
        "\n",
        "        // Note: the zoom event will take care of repositioning the slider thumb\n",
        "    });\n",
        "\n",
        "    drag.on(\"dragstart\", function() {\n",
        "        d3.event.sourceEvent.stopPropagation();\n",
        "    });\n",
        "\n",
        "    return drag;\n",
        "};\n",
        "\n",
        "\n",
        "// Reposition the zoom slider thumb based on the current scale\n",
        "var update_zoomslider = function(root, ctx) {\n",
        "    var xmid = (ctx.min_zoomslider_extent + ctx.max_zoomslider_extent) / 2;\n",
        "    var xpos = ctx.min_zoomslider_extent +\n",
        "        ((ctx.max_zoomslider_extent - ctx.min_zoomslider_extent) *\n",
        "            slider_position_from_scale(ctx.scale));\n",
        "    root.select(\".zoomslider_thumb\")\n",
        "        .attr(\"transform\", \"translate(\" + (xpos - xmid) + \" \" + 0 + \")\");\n",
        "};\n",
        "\n",
        "\n",
        "// Compute the translation needed to change the scale when keeping the plot\n",
        "// centered.\n",
        "scale_centered_translation = function(root, ctx, new_scale) {\n",
        "    var bbox = root.select(\".guide.background\")\n",
        "                   .select(\"path\").node().getBBox();\n",
        "\n",
        "    // how off from center the current view is\n",
        "    var xoff = ctx.zoom_behavior.translate()[0] -\n",
        "              (bbox.x * (1 - ctx.scale) + (bbox.width * (1 - ctx.scale)) / 2);\n",
        "    var yoff = ctx.zoom_behavior.translate()[1] -\n",
        "              (bbox.y * (1 - ctx.scale) + (bbox.height * (1 - ctx.scale)) / 2);\n",
        "\n",
        "    // rescale offsets\n",
        "    xoff = xoff * new_scale / ctx.scale;\n",
        "    yoff = yoff * new_scale / ctx.scale;\n",
        "\n",
        "    // adjust for the panel position being scaled\n",
        "    var x_edge_adjust = bbox.x * (1 - new_scale);\n",
        "    var y_edge_adjust = bbox.y * (1 - new_scale);\n",
        "\n",
        "    return [xoff + x_edge_adjust + (bbox.width - bbox.width * new_scale) / 2,\n",
        "            yoff + y_edge_adjust + (bbox.height - bbox.height * new_scale) / 2];\n",
        "};\n",
        "\n",
        "\n",
        "// jump to a new scale with a nice transition\n",
        "var zoom_step = function(root, ctx, new_scale) {\n",
        "    var bbox = root.select(\".guide.background\")\n",
        "                   .select(\"path\").node().getBBox();\n",
        "    ctx.zoom_behavior.size([bbox.width, bbox.height]);\n",
        "    new_trans = scale_centered_translation(root, ctx, new_scale);\n",
        "\n",
        "    root.transition()\n",
        "        .duration(250)\n",
        "        .tween(\"zoom\", function()  {\n",
        "            var trans_interp = d3.interpolate(ctx.zoom_behavior.translate(), new_trans);\n",
        "            var scale_interp = d3.interpolate(ctx.zoom_behavior.scale(), new_scale);\n",
        "            return function (t) {\n",
        "                ctx.zoom_behavior.translate(trans_interp(t))\n",
        "                                 .scale(scale_interp(t));\n",
        "                ctx.zoom_behavior.event(root);\n",
        "            };\n",
        "        });\n",
        "};\n",
        "\n",
        "\n",
        "// Handlers for clicking the zoom in or zoom out buttons.\n",
        "var zoomout_behavior = function(ctx) {\n",
        "    return (function() {\n",
        "        var new_scale = Math.max(MIN_SCALE, ctx.scale / 1.5);\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        zoom_step(root, ctx, new_scale);\n",
        "        d3.event.stopPropagation();\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "var zoomin_behavior = function(ctx) {\n",
        "    return (function() {\n",
        "        var new_scale = Math.min(MAX_SCALE, ctx.scale * 1.5);\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        zoom_step(root, ctx, new_scale);\n",
        "        d3.event.stopPropagation();\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "var zoomslider_track_behavior = function(ctx, min_extent, max_extent) {\n",
        "    return (function() {\n",
        "        var xpos = slider_position_from_scale(ctx.scale);\n",
        "        var bbox = this.getBBox();\n",
        "        var xclick = (d3.mouse(this)[0] - bbox.x) / bbox.width;\n",
        "        var root = getplotroot(d3.select(this));\n",
        "        var new_scale;\n",
        "        if (xclick < xpos) {\n",
        "            new_scale = Math.max(MIN_SCALE, ctx.scale / 1.5);\n",
        "            zoom_step(root, ctx, new_scale);\n",
        "        }\n",
        "        else {\n",
        "            new_scale = Math.min(MAX_SCALE, ctx.scale * 1.5);\n",
        "            zoom_step(root, ctx, new_scale);\n",
        "        }\n",
        "        d3.event.stopPropagation();\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "// Mouseover effects for zoom slider\n",
        "var zoomslider_button_mouseover = function(destcolor) {\n",
        "    return (function() {\n",
        "        d3.select(this)\n",
        "          .selectAll(\".button_logo\")\n",
        "          .transition()\n",
        "          .duration(150)\n",
        "          .attr(\"fill\", destcolor);\n",
        "    });\n",
        "};\n",
        "\n",
        "\n",
        "var zoomslider_thumb_mouseover = function(destcolor) {\n",
        "    return (function() {\n",
        "        d3.select(this)\n",
        "          .transition()\n",
        "          .duration(150)\n",
        "          .attr(\"fill\", destcolor);\n",
        "    });\n",
        "};\n",
        "\n",
        "//@ sourceURL=gadfly.js\n",
        "</script>"
       ],
       "metadata": {},
       "output_type": "display_data"
      },
      {
       "html": [
        "<div id=\"gadflyplot-IOnUZbmBMY0t2RhjsG7C\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.4\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.4\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 45.06)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.1\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -6.3)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 96.42)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.3\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.8\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 122.1)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -57.66)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.9\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 70.74)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.1\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.2\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -19.14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.6\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -31.98)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.7\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 19.38)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.3\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 83.58)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.2\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"Density\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 27.25)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"-5\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -79.23)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-30\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"5\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 91.15)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"10\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -36.64)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 155.04)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 5.96)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -15.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-15\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -57.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.44)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"15\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 133.74)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 48.55)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 218.93)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"40\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 197.63)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"35\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 176.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"30\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"log10(c)\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-6.3 L 115 -6.3\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-57.66 L 115 -57.66\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,32.22 L 115 32.22\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,19.38 L 115 19.38\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,83.58 L 115 83.58\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-31.98 L 115 -31.98\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-19.14 L 115 -19.14\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,70.74 L 115 70.74\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,122.1 L 115 122.1\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,96.42 L 115 96.42\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,45.06 L 115 45.06\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,109.26 L 115 109.26\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-79.23,5 L -79.23 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M91.15,5 L 91.15 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M155.04,5 L 155.04 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-15.34,5 L -15.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.44,5 L 112.44 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M48.55,5 L 48.55 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M197.63,5 L 197.63 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M176.34,5 L 176.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M218.93,5 L 218.93 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M133.74,5 L 133.74 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-57.94,5 L -57.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M5.96,5 L 5.96 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-36.64,5 L -36.64 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M69.85,5 L 69.85 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.25,5 L 27.25 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#FFA500\")\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"class\", \"yfixed\");\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M66.34,5 L 66.34 59.44\");\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M66.87,5 L 66.87 59.44\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"shape-rendering\", \"crispEdges\")\n",
        "             .attr(\"fill\", \"#00BFFF\")\n",
        "             .attr(\"stroke\", \"none\");\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id30\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M100.73,57.9 L 102.86 57.9 102.86 57.9 100.73 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id28\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M96.47,57.9 L 98.6 57.9 98.6 57.9 96.47 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id26\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M92.21,57.9 L 94.34 57.9 94.34 57.9 92.21 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id24\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M87.95,57.9 L 90.08 57.9 90.08 57.9 87.95 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id22\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M83.69,57.9 L 85.82 57.9 85.82 57.89 83.69 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id20\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M79.43,57.9 L 81.56 57.9 81.56 57.87 79.43 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id18\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M75.17,57.9 L 77.3 57.9 77.3 57.72 75.17 57.72 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id16\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M70.91,57.9 L 73.04 57.9 73.04 57.18 70.91 57.18 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id14\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M66.65,57.9 L 68.78 57.9 68.78 55.25 66.65 55.25 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id12\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M62.39,57.9 L 64.52 57.9 64.52 49.3 62.39 49.3 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id10\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M58.14,57.9 L 60.27 57.9 60.27 35.87 58.14 35.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id8\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M53.88,57.9 L 56.01 57.9 56.01 16.72 53.88 16.72 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id6\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M49.62,57.9 L 51.75 57.9 51.75 11.65 49.62 11.65 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id4\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M45.36,57.9 L 47.49 57.9 47.49 57.9 45.36 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id2\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M41.1,57.9 L 43.23 57.9 43.23 57.9 41.1 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id0\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M36.84,57.9 L 38.97 57.9 38.97 40.62 36.84 40.62 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id1\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M38.97,57.9 L 41.1 57.9 41.1 57.9 38.97 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id3\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M43.23,57.9 L 45.36 57.9 45.36 57.9 43.23 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id5\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M47.49,57.9 L 49.62 57.9 49.62 32.27 47.49 32.27 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id7\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M51.75,57.9 L 53.88 57.9 53.88 17.65 51.75 17.65 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id9\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M56.01,57.9 L 58.14 57.9 58.14 27.03 56.01 27.03 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id11\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M60.27,57.9 L 62.39 57.9 62.39 43.63 60.27 43.63 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id13\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M64.52,57.9 L 66.65 57.9 66.65 52.92 64.52 52.92 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id15\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M68.78,57.9 L 70.91 57.9 70.91 56.48 68.78 56.48 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id17\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M73.04,57.9 L 75.17 57.9 75.17 57.54 73.04 57.54 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id19\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M77.3,57.9 L 79.43 57.9 79.43 57.82 77.3 57.82 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id21\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M81.56,57.9 L 83.69 57.9 83.69 57.88 81.56 57.88 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id23\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M85.82,57.9 L 87.95 57.9 87.95 57.9 85.82 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id25\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M90.08,57.9 L 92.21 57.9 92.21 57.9 90.08 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id27\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M94.34,57.9 L 96.47 57.9 96.47 57.9 94.34 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id29\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M98.6,57.9 L 100.73 57.9 100.73 57.9 98.6 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-IOnUZbmBMY0t2RhjsG7C\");\n",
        "//@ sourceURL=gadflyplot-IOnUZbmBMY0t2RhjsG7C.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,26051,9223372036854775807,26052),0,[],[],0,3,Dict{Uint64,(Any,Int64)}(),true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 4,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 4
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Despite the large change in the absolute magnitude of the magic constant, we see that this only shifts the threshold slightly on this histogram of $log(c)$, thanks to the extremely long tail in the magic number $c$. What is the probability that a given random matrix will fail the old and new cutoffs?"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "for cutoff in (15000, 20000)\n",
      "    p = sum([c .> log10(cutoff)])/t\n",
      "    @show cutoff, p\n",
      "end"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "(cutoff,p) => "
       ]
      },
      {
       "output_type": "stream",
       "stream": "stderr",
       "text": [
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:58.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:71.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:77.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:92.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:106.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:111.\n",
        "Use \"x[i:end]\" instead.\n",
        "\n",
        "WARNING: deprecated syntax \"x[i:]\" at /Users/jiahao/.julia/v0.3/DataFrames/src/formula.jl:122.\n",
        "Use \"x[i:end]\" instead.\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "(15000,0.032434)\n",
        "(cutoff,p) => (20000,0.027863)\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "The change of the magic number in PR #5707 decreases the probability of failure by an essentially negligible amount.\n",
      "\n",
      "Plotting the failure rate vs the magic constant $log(c)$ shows that in the grand scheme of things, the change in the magic constant does very little, and it would take an enormous shift in $c$ to make the failure rate negligible, so much so that the test would be practically useless."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "plot(x=x, y=1-cumsum(y)/t, Geom.line, Guide.XLabel(\"log10(c)\"), Guide.YLabel(\"Probability of failure\"),\n",
      "xintercept=[log10(15000), log10(20000)], Geom.vline(color=\"Orange\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div id=\"gadflyplot-BCC2iR8Hw4tEjwquiOtj\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -70.5)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"2.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 83.58)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"2.0\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -19.14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"1.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 134.94)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-1.5\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.5\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"1.0\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-1.0\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"Probability of failure\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 27.25)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"-5\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -79.23)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-30\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"5\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 91.15)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"10\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -36.64)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 155.04)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 5.96)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -15.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-15\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -57.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.44)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"15\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 133.74)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 48.55)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 218.93)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"40\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 197.63)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"35\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 176.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"30\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"log10(c)\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,83.58 L 115 83.58\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-19.14 L 115 -19.14\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,32.22 L 115 32.22\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,109.26 L 115 109.26\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,134.94 L 115 134.94\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-70.5 L 115 -70.5\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-79.23,5 L -79.23 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M91.15,5 L 91.15 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M155.04,5 L 155.04 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-15.34,5 L -15.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.44,5 L 112.44 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M48.55,5 L 48.55 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M197.63,5 L 197.63 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M176.34,5 L 176.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M218.93,5 L 218.93 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M133.74,5 L 133.74 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-57.94,5 L -57.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M5.96,5 L 5.96 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-36.64,5 L -36.64 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M69.85,5 L 69.85 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.25,5 L 27.25 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#00BFFF\")\n",
        "             .attr(\"class\", \"geometry\")\n",
        "             .attr(\"fill\", \"none\")\n",
        "             .attr(\"stroke-width\", 0.3);\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M37.9,10 L 40.03 10 42.16 10 44.29 10 46.42 10 48.55 15.12 50.68 24.37 52.81 32.42 54.94 40.66 57.07 46.83 59.2 51.24 61.33 54.09 63.46 55.81 65.59 56.81 67.72 57.34 69.85 57.62 71.98 57.76 74.11 57.84 76.24 57.87 78.37 57.89 80.5 57.89 82.63 57.9 84.76 57.9 86.89 57.9 89.02 57.9 91.15 57.9 93.28 57.9 95.41 57.9 97.54 57.9 99.67 57.9 101.8 57.9\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#FFA500\")\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"class\", \"yfixed\");\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M66.34,5 L 66.34 59.44\");\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M66.87,5 L 66.87 59.44\");\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-BCC2iR8Hw4tEjwquiOtj\");\n",
        "//@ sourceURL=gadflyplot-BCC2iR8Hw4tEjwquiOtj.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,16365,9223372036854775807,16366),0,[],[],0,3,Dict{Uint64,(Any,Int64)}(),true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 6,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 6
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "# Theoretical error bounds on linear solvers\n",
      "\n",
      "Let's have a look at which method is being dispatched by the linear solver."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "@which A\\b\n",
      "@which \\(Triangular(A), b)\n",
      "@which Base.LinAlg.naivesub!(Triangular(A), b)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "naivesub!(A::<b>Triangular{T<:Number}</b>,b::<b>AbstractArray{T,1}</b>) at <a href=\"https://github.com/JuliaLang/julia/tree/a673e4c4de3f9cc900da45f4eeacca34277beaa5/base/linalg/triangular.jl#L127\" target=\"_blank\">linalg/triangular.jl:127</a>"
       ],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 7,
       "text": [
        "naivesub!(A::Triangular{T<:Number},b::AbstractArray{T,1}) at linalg/triangular.jl:127"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "For a triangular matrix $A$, this either dispatches to the LAPACK [xTRTRS](http://www.netlib.org/lapack/explore-html/d6/d6f/dtrtrs_8f.html) subroutine, which in turn calls the substitution solver [xTRSM](http://www.netlib.org/lapack/explore-html/de/da7/dtrsm_8f.html), or the na\u00efve substitution solver `Base.LinAlg.naivesub!`, depending on the element type.\n",
      "\n",
      "What does theory tell us about the error bounds on substitution? You can derive an error bound using first-order matrix perturbation theory, or if you're lazy, consult a reference like Higham's [_Accuracy and Stability of Numerical Algorithms_](http://epubs.siam.org/doi/book/10.1137/1.9780898718027), Ch. 8 [(pdf)](http://epubs.siam.org/doi/pdf/10.1137/1.9780898718027.ch8)."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Error bound results usually come in two flavors. First, we have forward error bounds, which bound the norm of the difference between the computed solution $\\hat{x}$ and the exact solution $x$.\n",
      "\n",
      "For the triangular system, we have the forward error bound (Higham, Theorem 8.5):\n",
      "\n",
      "$$\n",
      "\\frac{\\left\\Vert x - \\hat{x} \\right\\Vert_\\infty}{\\left\\Vert x \\right\\Vert_\\infty} \\le \\frac{\\textrm{cond}(A,x) \\gamma_n}{1 - \\textrm{cond}(T) \\gamma_n}\n",
      "$$\n",
      "\n",
      "with constant\n",
      "\n",
      "$$\n",
      "\\gamma_n = \\frac{n\\epsilon}{1-n\\epsilon}\n",
      "$$\n",
      "\n",
      "and the Skeel condition numbers\n",
      "\n",
      "$$\n",
      "\\textrm{cond}(A,x) = \\frac{\\left\\Vert \\left\\vert A \\right\\vert \\left\\vert A^{-1} \\right\\vert \\left\\vert x \\right\\vert \\right\\Vert_\\infty}{\\left\\Vert x \\right\\Vert_\\infty}\n",
      "$$\n",
      "\n",
      "and\n",
      "\n",
      "$$\n",
      "\\textrm{cond}(A) = \\left\\Vert \\left\\vert A \\right\\vert \\left\\vert A^{-1} \\right\\vert \\right\\Vert_\\infty\n",
      "$$\n",
      "\n",
      "where $|A|$ means that the modulus is taken componentwise for every element of $A$.\n",
      "\n",
      "Second, we also have backward error bounds, which assert that the computed solution $\\hat{x} = A\\backslash b$ is an exact solution to a slightly perturbed problem $(A + \\delta A) \\hat{x} = b + \\delta b$. Sometimes results are also known if only $A$ or only $b$ is assumed to be perturbed.\n",
      "\n",
      "For the triangular system, we have the backward error bound (Higham, Theorem 8.3)\n",
      "\n",
      "$$\n",
      "\\left\\vert \\delta A \\right\\vert \\le \\gamma_n \\left\\vert A \\right\\vert\n",
      "$$\n",
      "\n",
      "where only the matrix $A$ is perturbed."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Forward error bound\n",
      "\n",
      "Ordinarily, this error bound is useless in practice since the exact solution $x$ is not known. However, thanks to Julia's `BigFloat`s, we can _approximate_ the exact solution with that returned by `big(A) \\ big(b)`."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "#Define the Skeel condition numbers\n",
      "cond_skeel(A::AbstractMatrix) = norm(abs(inv(A))*abs(A), Inf)\n",
      "cond_skeel(A::AbstractMatrix, x::AbstractVector) = norm(abs(inv(A))*abs(A)*abs(x), Inf)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 8,
       "text": [
        "cond_skeel (generic function with 2 methods)"
       ]
      }
     ],
     "prompt_number": 8
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "t=10^4\n",
      "n=10\n",
      "T=Float64\n",
      "\n",
      "b=randn(n)\n",
      "c=zeros(t) #log10 of magic numbers\n",
      "r=zeros(t) #ratio of lhs/rhs in inequality\n",
      "\u03b5=eps(real(one(T)))\n",
      "\u03b3 = n*\u03b5/(1-n*\u03b5) #\u03b3_n\n",
      "for i=1:t\n",
      "    A = convert(Matrix{T}, triu(randn(n,n)))\n",
      "    \u0302x = A \\ b #we called this x earlier\n",
      "    c[i] = max(log10(abs(norm(A* \u0302x)-norm(b))/\u03b5), -2) #arbitrary floor for plotting 0 on log scale\n",
      "    bigA = big(A)\n",
      "    x = bigA \\ b #x is now the exact solution\n",
      "    lhs = norm(\u0302x-x,Inf)/norm(x,Inf) \n",
      "    rhs = cond_skeel(bigA, x)*\u03b3/(1-cond_skeel(bigA)*\u03b3)\n",
      "    r[i] = lhs/rhs\n",
      "end"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 9
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "plot(x=c, y=r, Guide.XLabel(\"log10(c)\"), Guide.YLabel(\"lhs/rhs\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div id=\"gadflyplot-K0KTcXdghS0A69XnPSZ0\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", 134.94)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.015\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.020\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 28.92)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.005\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", -19.14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.015\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 28.92)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.010\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.010\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", -70.5)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.025\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 28.92)\n",
        "           .attr(\"y\", 83.58)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.005\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 28.92)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.000\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"lhs/rhs\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 32.33)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"-5\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 85.84)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"5\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.59)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"10\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -47.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 192.86)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 5.57)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -21.18)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-15\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -74.7)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-25\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 139.35)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"15\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 166.1)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 59.08)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 219.61)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"30\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 72.46)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"log10(c)\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M29.92,5 L 115 5 115 59.44 29.92 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,5 L 115 5 115 59.44 29.92 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,-19.14 L 115 -19.14\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,109.26 L 115 109.26\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,83.58 L 115 83.58\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,-70.5 L 115 -70.5\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,32.22 L 115 32.22\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.92,134.94 L 115 134.94\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M85.84,5 L 85.84 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-47.94,5 L -47.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M5.57,5 L 5.57 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-74.7,5 L -74.7 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M166.1,5 L 166.1 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M219.61,5 L 219.61 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M59.08,5 L 59.08 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M139.35,5 L 139.35 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-21.18,5 L -21.18 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M192.86,5 L 192.86 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.59,5 L 112.59 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M32.33,5 L 32.33 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M29.92,5 L 115 5 115 59.44 29.92 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke-width\", 0.3);\n",
        "            (function (g) {\n",
        "              g.attr(\"stroke-width\", 0.3);\n",
        "g.selectAll(\"form0\")\n",
        "                  .data(d3.zip(data[0],data[1]))\n",
        "                  .enter()\n",
        "                  .append(\"circle\")\n",
        ".attr(\"cx\", function(d) { return d[0]; })\n",
        ".attr(\"cy\", function(d) { return d[1]; })\n",
        ".attr(\"r\", 0.6)\n",
        ".attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)_\")\n",
        ".on(\"mouseout\", geom_point_mouseout(10.00, 0.50), false)\n",
        ".on(\"mouseover\", geom_point_mouseover(10.00, 0.50), false)\n",
        ".attr(\"stroke\", \"#0096DD\")\n",
        ".attr(\"fill\", \"#00BFFF\")\n",
        ";\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M29.92,5 L 115 5 115 59.44 29.92 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "  [62.30299170957017,70.56540663720602,60.69215937679767,62.30299170957017,66.9855050688087,65.79837706158487,71.07066107813712,48.37918867924529,83.72324855565678,69.58969156768646,69.37827862998219,67.27637668048989,63.245268219191274,62.30299170957017,65.79837706158487,48.37918867924529,76.34018014514464,66.26472368111415,48.37918867924529,70.39318416987234,78.48941926163715,67.40920939435739,69.5386139112023,66.46693288473628,68.81783252350775,64.85610055196378,63.91382404234268,73.03973031376195,60.69215937679767,76.6480770331055,48.37918867924529,71.14944624397481,60.69215937679767,78.623714492745,60.69215937679767,67.40920939435739,93.47231792442574,74.80018850871824,68.07776521750878,63.91382404234268,63.91382404234268,48.37918867924529,75.82851417661013,65.2143374548161,73.30963187066513,70.75652302827152,63.245268219191274,70.78690175913258,64.85610055196378,66.04322855918761,60.69215937679767,70.39318416987234,73.2581011603111,62.30299170957017,78.3480511999445,69.73651553283452,70.39318416987234,62.30299170957017,71.12348016581417,63.245268219191274,48.37918867924529,68.07776521750878,60.69215937679767,62.30299170957017,68.7463210406602,63.245268219191274,68.8872090132624,89.44257944520231,71.55153236881107,68.43600212036111,60.69215937679767,68.17263307603253,64.43239622641511,63.91382404234268,68.59633740158121,62.30299170957017,69.26489322473262,70.35715337343271,48.37918867924529,63.91382404234268,63.245268219191274,60.69215937679767,69.37827862998219,63.245268219191274,64.43239622641511,85.81992687745716,62.30299170957017,48.37918867924529,81.1483424727523,68.51755223574352,60.69215937679767,62.30299170957017,69.91887884455706,63.245268219191274,83.04798983316186,67.65406089196011,62.30299170957017,73.2054018540849,67.13548870788769,63.245268219191274,48.37918867924529,65.52465637511519,62.30299170957017,64.85610055196378,88.08266549396973,60.69215937679767,70.78690175913258,48.37918867924529,66.26472368111415,65.79837706158487,67.7674462972097,60.69215937679767,63.245268219191274,62.30299170957017,60.69215937679767,72.19277953673131,66.65294732025492,83.48362267804751,60.69215937679767,78.08015346770696,75.59283915615555,62.30299170957017,64.43239622641511,60.69215937679767,73.00513007435005,79.17274072455288,75.38958899403082,63.91382404234268,75.16225587200293,75.85252557653124,67.87555601388665,76.04561680938576,74.27220492692499,63.245268219191274,68.17263307603253,74.98082967058714,66.46693288473628,72.44257033442548,60.69215937679767,60.69215937679767,60.69215937679767,71.39429774157753,60.69215937679767,68.35148590397847,64.43239622641511,60.69215937679767,62.30299170957017,76.06438358554166,70.56540663720602,70.90459474637208,66.46693288473628,60.69215937679767,65.52465637511519,67.7674462972097,71.01661353010732,71.65766678590612,68.07776521750878,66.9855050688087,60.69215937679767,72.78595773104585,63.245268219191274,64.43239622641511,48.37918867924529,64.85610055196378,66.8251697875886,70.87572555750512,67.27637668048989,66.04322855918761,60.69215937679767,63.245268219191274,60.69215937679767,82.73969812994537,62.30299170957017,60.69215937679767,63.91382404234268,70.93310970311913,70.8464932246702,62.30299170957017,66.9855050688087,81.41825475880809,78.55647103647483,64.85610055196378,69.73651553283452,74.88451303624703,67.40920939435739,63.91382404234268,68.43600212036111,64.85610055196378,63.245268219191274,67.13548870788769,67.40920939435739,67.27637668048989,70.08796720512012,68.07776521750878,67.40920939435739,79.01018487656444,60.69215937679767,48.37918867924529,71.52971117732957,81.8838941236655,63.245268219191274,72.62744586287982,69.14569069549901,60.69215937679767,48.37918867924529,70.35715337343271,82.43151783173447,67.27637668048989,63.245268219191274,71.96798570620521,67.13548870788769,63.245268219191274,71.48544431857243,64.43239622641511,77.45138322051423,63.245268219191274,76.17093517958688,62.30299170957017,72.78595773104585,62.30299170957017,76.16497635627547,76.57671700125464,66.65294732025492,77.71536471439654,69.43296208985568,71.27509521234394,60.69215937679767,60.69215937679767,69.78346540880503,60.69215937679767,63.91382404234268,65.79837706158487,64.43239622641511,72.45732555744272,60.69215937679767,70.42866485628026,83.63660286165054,71.83728798543063,65.2143374548161,64.85610055196378,75.8388351698209,66.46693288473628,48.37918867924529,64.85610055196378,75.82506363430109,67.13548870788769,79.45571039359461,63.91382404234268,66.65294732025492,75.67899022298772,77.62323814062651,60.69215937679767,62.30299170957017,71.73921690128853,60.69215937679767,48.37918867924529,67.40920939435739,73.5697223725009,66.65294732025492,48.37918867924529,67.87555601388665,62.30299170957017,48.37918867924529,64.43239622641511,69.26489322473262,60.69215937679767,66.46693288473628,65.2143374548161,60.69215937679767,72.6410760475137,67.53485836272651,48.37918867924529,67.27637668048989,72.2417063926749,67.13548870788769,48.37918867924529,72.93434470924569,48.37918867924529,60.69215937679767,81.00008222003052,65.2143374548161,64.43239622641511,48.37918867924529,60.69215937679767,74.45977331757888,74.83216983662409,60.69215937679767,76.80728116812745,63.245268219191274,75.15305213792081,60.69215937679767,73.21603775282452,68.07776521750878,64.43239622641511,48.37918867924529,66.04322855918761,62.30299170957017,73.82003554081541,48.37918867924529,62.30299170957017,66.9855050688087,63.91382404234268,48.37918867924529,75.2122349986542,68.67253897647109,64.85610055196378,72.27376124320341,48.37918867924529,48.37918867924529,66.46693288473628,62.30299170957017,69.91887884455706,68.26377965302743,63.91382404234268,66.8251697875886,74.09739022305013,63.245268219191274,48.37918867924529,75.92641428015216,62.30299170957017,68.26377965302743,65.2143374548161,66.9855050688087,65.79837706158487,66.26472368111415,64.43239622641511,76.09532864754192,70.12838456851603,66.04322855918761,76.97740147356457,67.27637668048989,62.30299170957017,72.03949718905277,75.05895265097564,76.52874695853455,60.69215937679767,66.04322855918761,68.59633740158121,74.40316576004834,48.37918867924529,64.85610055196378,79.95421464150685,62.30299170957017,74.97087702232085,72.62744586287982,83.61759941804641,68.81783252350775,77.78622662434759,68.07776521750878,70.75652302827152,69.5386139112023,60.69215937679767,63.245268219191274,64.43239622641511,68.95457430443352,74.6217650064373,80.02384885140174,62.30299170957017,63.91382404234268,48.37918867924529,71.32351237647318,72.61373526371216,48.37918867924529,62.30299170957017,48.37918867924529,63.245268219191274,48.37918867924529,77.23023109022259,69.73651553283452,92.83912233211035,83.10168261371652,69.0200417271299,48.37918867924529,62.30299170957017,66.46693288473628,65.2143374548161,63.91382404234268,69.91887884455706,72.3825943652771,71.32351237647318,65.52465637511519,64.85610055196378,75.35602971312153,69.37827862998219,64.85610055196378,69.96231823675097,68.7463210406602,72.86133535988273,48.37918867924529,76.329087332588,65.79837706158487,79.53331277613282,62.30299170957017,71.87538621274024,74.82155822084277,77.38527867901769,60.69215937679767,63.245268219191274,60.69215937679767,80.3781136915785,67.7674462972097,63.245268219191274,75.05895265097564,68.7463210406602,71.79855475850832,68.26377965302743,69.5386139112023,70.20716973435371,48.37918867924529,62.30299170957017,70.20716973435371,60.69215937679767,48.37918867924529,63.91382404234268,68.35148590397847,66.65294732025492,68.17263307603253,70.39318416987234,60.69215937679767,63.245268219191274,48.37918867924529,78.13957929130707,62.30299170957017,60.69215937679767,65.2143374548161,72.32102944529157,70.12838456851603,48.37918867924529,77.48374347702304,75.85252557653124,67.65406089196011,65.2143374548161,65.52465637511519,71.29942988305379,71.4629906190848,74.66767148320525,71.67832416475089,65.2143374548161,62.30299170957017,71.9313874723758,70.78690175913258,72.00401650264484,68.26377965302743,48.37918867924529,70.78690175913258,60.69215937679767,77.70000484474579,76.19167155519052,63.245268219191274,60.69215937679767,60.69215937679767,73.01672082066244,64.43239622641511,66.8251697875886,63.91382404234268,60.69215937679767,69.43296208985568,62.30299170957017,65.2143374548161,68.35148590397847,60.69215937679767,60.69215937679767,63.245268219191274,66.8251697875886,63.91382404234268,69.26489322473262,66.46693288473628,48.37918867924529,60.69215937679767,48.37918867924529,67.40920939435739,48.37918867924529,60.69215937679767,66.9855050688087,62.30299170957017,76.53892852933612,62.30299170957017,76.89825367375279,78.64330851010436,68.95457430443352,65.79837706158487,60.69215937679767,72.81135623323146,64.43239622641511,67.40920939435739,62.30299170957017,72.39773409190508,68.26377965302743,79.35812606507344,63.91382404234268,64.43239622641511,66.46693288473628,65.2143374548161,60.69215937679767,68.95457430443352,63.245268219191274,48.37918867924529,65.52465637511519,78.9153170180407,68.07776521750878,65.2143374548161,66.65294732025492,60.69215937679767,62.30299170957017,67.53485836272651,69.82948552288349,48.37918867924529,62.30299170957017,73.34001060152619,60.69215937679767,79.91236196257296,79.41996238025826,60.69215937679767,65.52465637511519,80.8301222194716,64.85610055196378,66.04322855918761,67.97885923491395,63.91382404234268,70.3205551396033,66.04322855918761,64.85610055196378,72.20920320804291,63.245268219191274,60.69215937679767,60.69215937679767,48.37918867924529,67.40920939435739,63.245268219191274,77.11618538099977,71.9313874723758,63.91382404234268,67.97885923491395,66.26472368111415,73.98581968694252,71.91286992564996,70.93310970311913,60.69215937679767,75.82851417661013,67.87555601388665,60.69215937679767,78.54899683810602,75.22120775041165,70.20716973435371,62.30299170957017,64.43239622641511,48.37918867924529,48.37918867924529,79.9383875214113,71.20052390045896,48.37918867924529,71.20052390045896,68.7463210406602,69.08371529422334,60.69215937679767,62.30299170957017,73.32992841730388,76.74768970258982,62.30299170957017,65.2143374548161,72.45732555744272,66.04322855918761,81.41358289537408,63.91382404234268,72.58606898674601,63.91382404234268,72.87366398199691,77.10028153916576,64.43239622641511,75.97223993041578,69.0200417271299,64.85610055196378,70.93310970311913,66.9855050688087,60.69215937679767,63.245268219191274,60.69215937679767,76.26996514200613,60.69215937679767,70.08796720512012,64.43239622641511,65.2143374548161,66.8251697875886,60.69215937679767,65.2143374548161,60.69215937679767,71.12348016581417,63.91382404234268,48.37918867924529,75.92971767774918,60.69215937679767,64.43239622641511,74.29232574368214,64.85610055196378,74.001008890153,72.35201576859626,60.69215937679767,67.40920939435739,70.16811100286917,64.85610055196378,48.37918867924529,69.14569069549901,66.65294732025492,48.37918867924529,48.37918867924529,60.69215937679767,63.245268219191274,60.69215937679767,62.30299170957017,65.79837706158487,68.26377965302743,69.48638834665917,72.95818019837952,87.41257084275958,60.69215937679767,66.26472368111415,60.69215937679767,68.43600212036111,64.43239622641511,87.99702981402751,80.79417908508529,48.37918867924529,74.51503472816864,71.77894333564167,48.37918867924529,72.84894098480638,70.53196807730754,72.14280041008006,78.19503384876764,83.67862437102873,72.74733180332794,71.87538621274024,68.26377965302743,74.99073987672764,71.9313874723758,64.43239622641511,71.14944624397481,72.30537995976835,68.59633740158121,60.69215937679767,73.59690326502178,72.09172275359592,62.30299170957017,76.3011214136601,73.41913108802217,83.53524260453882,69.32227737034663,65.2143374548161,68.7463210406602,74.08282001972316,75.24791999644455,60.69215937679767,63.245268219191274,60.69215937679767,70.20716973435371,69.32227737034663,71.2256478188647,82.2353547310367,62.30299170957017,78.85047590981199,62.30299170957017,60.69215937679767,73.12955559451076,74.96088156683354,48.37918867924529,68.7463210406602,77.53889889868088,64.43239622641511,75.73350264773191,60.69215937679767,68.43600212036111,66.26472368111415,71.71909608453137,68.07776521750878,65.79837706158487,71.63682413661694,68.35148590397847,48.37918867924529,65.79837706158487,73.30963187066513,62.30299170957017,63.245268219191274,69.91887884455706,73.4577035887657,66.26472368111415,60.69215937679767,74.87413828768518,68.43600212036111,65.2143374548161,62.30299170957017,66.65294732025492,60.69215937679767,66.04322855918761,69.26489322473262,69.20605616264852,65.52465637511519,68.07776521750878,64.43239622641511,62.30299170957017,60.69215937679767,62.30299170957017,70.00496053073158,66.26472368111415,60.69215937679767,62.30299170957017,68.59633740158121,67.13548870788769,69.48638834665917,62.30299170957017,64.43239622641511,68.8872090132624,75.86952594362546,76.22097761591104,71.71909608453137,60.69215937679767,67.97885923491395,67.53485836272651,67.13548870788769,72.62744586287982,60.69215937679767,65.52465637511519,66.04322855918761,70.8464932246702,60.69215937679767,67.53485836272651,48.37918867924529,63.245268219191274,73.93186177806407,64.85610055196378,65.79837706158487,78.15229930017446,68.35148590397847,65.2143374548161,63.245268219191274,72.05703644074494,60.69215937679767,63.245268219191274,62.30299170957017,63.245268219191274,65.52465637511519,63.245268219191274,74.61596240712254,64.85610055196378,68.8872090132624,74.34514483135919,70.28337130924359,72.30537995976835,62.30299170957017,60.69215937679767,67.65406089196011,60.69215937679767,75.01043439983631,60.69215937679767,84.27977597832589,67.65406089196011,64.85610055196378,76.12889894632642,74.6902890808876,74.5451770420182,71.01661353010732,48.37918867924529,62.30299170957017,69.08371529422334,66.04322855918761,66.9855050688087,77.23588315580119,76.97319143651063,64.43239622641511,66.8251697875886,84.97952427640647,68.67253897647109,75.66793259791555,84.20332916293928,48.37918867924529,71.39429774157753,72.35201576859626,70.04683445313361,65.79837706158487,78.36779000305239,64.85610055196378,71.09722067943167,69.63967069433771,73.5697223725009,63.91382404234268,71.2256478188647,67.65406089196011,74.64483159598952,65.52465637511519,70.56540663720602,76.68175790986132,65.79837706158487,68.07776521750878,65.2143374548161,74.72380802472335,48.37918867924529,64.43239622641511,60.69215937679767,67.97885923491395,67.27637668048989,60.69215937679767,75.33906657343945,60.69215937679767,62.30299170957017,75.6193987574501,68.51755223574352,63.245268219191274,69.87461198579993,60.69215937679767,70.08796720512012,70.42866485628026,60.69215937679767,83.90113523598214,68.26377965302743,64.43239622641511,65.2143374548161,60.69215937679767,86.5995127906334,70.28337130924359,64.43239622641511,65.79837706158487,65.2143374548161,77.03965358375505,65.52465637511519,66.46693288473628,70.6629289104309,73.22662519627659,81.33172098823994,81.53919904552865,60.69215937679767,75.67899022298772,63.245268219191274,73.29941673413762,62.30299170957017,76.9285193642744,66.46693288473628,62.30299170957017,62.30299170957017,74.7623120504365,74.43478447661326,67.53485836272651,87.27835554028397,73.01672082066244,60.69215937679767,75.04932969802016,62.30299170957017,68.43600212036111,68.7463210406602,62.30299170957017,60.69215937679767,77.43762187864063,60.69215937679767,62.30299170957017,87.51890409299331,66.8251697875886,60.69215937679767,87.0107035832127,62.30299170957017,64.85610055196378,79.87095303035278,63.245268219191274,60.69215937679767,63.245268219191274,75.20322746870224,72.89812673228013,70.08796720512012,78.42827405066004,63.91382404234268,63.245268219191274,60.69215937679767,72.10887367880741,81.08205616008149,48.37918867924529,63.91382404234268,68.07776521750878,65.79837706158487,84.25438845496308,67.27637668048989,48.37918867924529,62.30299170957017,71.34734786560702,70.28337130924359,68.43600212036111,69.14569069549901,62.30299170957017,81.84486128869048,82.19516778692949,63.91382404234268,68.95457430443352,82.90839386495611,66.9855050688087,63.245268219191274,66.9855050688087,72.03949718905277,62.30299170957017,68.51755223574352,80.83132415372037,76.43770241836953,62.30299170957017,74.16184877235614,67.7674462972097,63.91382404234268,62.30299170957017,68.07776521750878,67.7674462972097,66.46693288473628,78.0827690445933,48.37918867924529,60.69215937679767,67.97885923491395,65.52465637511519,60.69215937679767,65.79837706158487,66.9855050688087,48.37918867924529,65.79837706158487,60.69215937679767,70.98911096275471,67.97885923491395,75.03966673267124,62.30299170957017,70.56540663720602,66.8251697875886,60.69215937679767,72.3825943652771,48.37918867924529,62.30299170957017,60.69215937679767,63.245268219191274,62.30299170957017,72.73431249858669,75.25675628016332,66.9855050688087,72.7986916797187,65.52465637511519,72.66809890801807,64.85610055196378,60.69215937679767,63.91382404234268,69.08371529422334,63.91382404234268,62.30299170957017,76.80048270452272,67.53485836272651,72.51542707914459,70.75652302827152,70.78690175913258,70.24558283732509,76.86538268982935,70.28337130924359,62.30299170957017,60.69215937679767,60.69215937679767,65.79837706158487,65.79837706158487,64.43239622641511,66.46693288473628,67.13548870788769,77.68919221059905,74.20384882788628,60.69215937679767,66.26472368111415,64.43239622641511,60.69215937679767,63.91382404234268,66.8251697875886,60.69215937679767,67.87555601388665,64.85610055196378,66.65294732025492,68.26377965302743,62.30299170957017,68.59633740158121,67.13548870788769,65.79837706158487,67.65406089196011,69.32227737034663,63.91382404234268,48.37918867924529,73.68527664381385,68.8872090132624,60.69215937679767,48.37918867924529,64.85610055196378,48.37918867924529,62.30299170957017,60.69215937679767,60.69215937679767,64.43239622641511,68.35148590397847,69.43296208985568,84.34373673111932,71.91286992564996,77.21129097056746,66.04322855918761,66.04322855918761,76.38402936712859,69.0200417271299,48.37918867924529,65.52465637511519,60.69215937679767,66.04322855918761,70.69454762699584,66.26472368111415,74.25190838028622,62.30299170957017,65.2143374548161,62.30299170957017,72.20920320804291,74.22456759648466,62.30299170957017,73.03973031376195,65.2143374548161,72.44257033442548,67.53485836272651,74.25869361085294,62.30299170957017,70.72574191842614,80.4814169126058,80.99448820348479,77.476968137477,64.85610055196378,62.30299170957017,75.92971767774918,48.37918867924529,64.85610055196378,64.43239622641511,63.245268219191274,73.07382295185731,66.04322855918761,60.69215937679767,67.87555601388665,67.27637668048989,66.65294732025492,60.69215937679767,75.51523796239994,66.46693288473628,66.9855050688087,70.04683445313361,64.43239622641511,48.37918867924529,66.9855050688087,69.91887884455706,76.4430021693966,78.88126937942866,67.97885923491395,75.17142329934737,73.19471705448953,64.43239622641511,63.91382404234268,65.79837706158487,70.69454762699584,72.10887367880741,72.41277582608853,84.36256912443406,63.245268219191274,76.34570675849409,67.7674462972097,65.2143374548161,75.26555909303022,74.63908637719643,69.73651553283452,69.91887884455706,69.32227737034663,62.30299170957017,78.99081126076314,66.46693288473628,65.52465637511519,63.91382404234268,74.0160994614784,84.18050271771119,77.71842454343397,64.85610055196378,63.245268219191274,73.82003554081541,60.69215937679767,64.85610055196378,76.87419384661467,48.37918867924529,68.7463210406602,48.37918867924529,68.35148590397847,64.43239622641511,66.04322855918761,65.2143374548161,75.83539992925718,60.69215937679767,73.63265689051255,60.69215937679767,62.30299170957017,74.42218856600397,68.8872090132624,60.69215937679767,64.85610055196378,63.91382404234268,62.30299170957017,67.13548870788769,64.43239622641511,64.43239622641511,65.79837706158487,70.46361197826884,69.82948552288349,65.2143374548161,63.245268219191274,60.69215937679767,67.7674462972097,75.05895265097564,72.05703644074494,48.37918867924529,66.26472368111415,65.79837706158487,73.89253867711014,77.49723518294701,69.73651553283452,66.8251697875886,69.0200417271299,60.69215937679767,68.67253897647109,65.52465637511519,72.09172275359592,48.37918867924529,65.52465637511519,66.04322855918761,60.69215937679767,99.71019325497062,66.9855050688087,60.69215937679767,78.92625322560261,75.54659007120955,74.24510328078759,63.245268219191274,67.27637668048989,67.7674462972097,63.245268219191274,62.30299170957017,64.43239622641511,76.23549321474741,69.96231823675097,65.79837706158487,73.2054018540849,60.69215937679767,77.02733585270082,70.3205551396033,75.51523796239994,65.2143374548161,67.7674462972097,67.13548870788769,75.05414615532598,69.78346540880503,66.46693288473628,60.69215937679767,63.245268219191274,66.04322855918761,62.30299170957017,62.30299170957017,64.43239622641511,70.6308740599024,65.79837706158487,48.37918867924529,77.9975749983041,66.26472368111415,77.50562789635975,67.65406089196011,71.44031785565599,60.69215937679767,60.69215937679767,62.30299170957017,60.69215937679767,63.91382404234268,48.37918867924529,60.69215937679767,63.245268219191274,63.245268219191274,65.52465637511519,76.37859324811603,48.37918867924529,68.43600212036111,48.37918867924529,72.48655789027762,69.73651553283452,76.98789331900687,62.30299170957017,75.41444420227634,69.82948552288349,63.245268219191274,62.30299170957017,69.26489322473262,62.30299170957017,63.245268219191274,75.07807983564261,64.85610055196378,72.02182455774005,66.04322855918761,71.04379442262818,74.31227384743573,66.04322855918761,69.48638834665917,48.37918867924529,79.28682692082697,65.79837706158487,70.5983708752704,48.37918867924529,76.28984013025317,67.65406089196011,65.52465637511519,60.69215937679767,62.30299170957017,48.37918867924529,48.37918867924529,48.37918867924529,60.69215937679767,74.19690131951853,72.20920320804291,63.245268219191274,60.69215937679767,66.8251697875886,63.245268219191274,66.8251697875886,48.37918867924529,70.20716973435371,69.58969156768646,60.69215937679767,74.78942950886153,72.91026221582631,60.69215937679767,63.245268219191274,60.69215937679767,68.51755223574352,66.8251697875886,63.91382404234268,64.43239622641511,70.39318416987234,66.9855050688087,75.03482014109564,65.2143374548161,74.74588837912492,60.69215937679767,60.69215937679767,62.30299170957017,75.19871057744899,60.69215937679767,67.97885923491395,77.61206149336925,64.85610055196378,72.05703644074494,69.58969156768646,60.69215937679767,82.29222625228843,79.0801545271932,60.69215937679767,74.147678363706,65.52465637511519,48.37918867924529,69.32227737034663,69.37827862998219,63.91382404234268,64.43239622641511,75.53096688754096,71.41742171165143,69.58969156768646,64.85610055196378,70.81688849542103,70.46361197826884,71.27509521234394,67.53485836272651,48.37918867924529,62.30299170957017,62.30299170957017,69.48638834665917,63.245268219191274,76.9626328548848,69.08371529422334,48.37918867924529,63.245268219191274,78.45737965040801,48.37918867924529,77.32268321067205,66.46693288473628,62.30299170957017,65.2143374548161,75.99481828806721,62.30299170957017,60.69215937679767,68.26377965302743,69.20605616264852,66.65294732025492,60.69215937679767,64.43239622641511,75.49144314887354,73.9934266980496,72.58606898674601,62.30299170957017,60.69215937679767,60.69215937679767,63.245268219191274,64.43239622641511,60.69215937679767,62.30299170957017,69.63967069433771,71.12348016581417,73.40938709128082,67.13548870788769,67.7674462972097,63.245268219191274,70.6629289104309,63.245268219191274,60.69215937679767,63.91382404234268,62.30299170957017,60.69215937679767,70.28337130924359,60.69215937679767,62.30299170957017,72.8364801516372,66.8251697875886,68.59633740158121,68.17263307603253,77.20367148892805,64.43239622641511,63.91382404234268,69.08371529422334,63.91382404234268,71.50768314682713,68.07776521750878,60.69215937679767,68.67253897647109,81.99575112384966,63.91382404234268,69.78346540880503,76.5363873155037,60.69215937679767,62.30299170957017,74.38398595529469,83.41981051053868,80.53071235997245,74.70151586512839,66.04322855918761,63.91382404234268,66.04322855918761,66.46693288473628,64.43239622641511,71.07066107813712,62.30299170957017,48.37918867924529,62.30299170957017,88.68354969416204,48.37918867924529,69.14569069549901,78.75850256206499,60.69215937679767,66.26472368111415,48.37918867924529,74.63332691992835,72.12589895508705,48.37918867924529,68.51755223574352,69.0200417271299,67.40920939435739,60.69215937679767,69.0200417271299,69.58969156768646,65.79837706158487,68.17263307603253,60.69215937679767,75.21672570501426,71.44031785565599,76.10146851853267,60.69215937679767,60.69215937679767,66.65294732025492,67.65406089196011,70.56540663720602,76.79138703804594,72.32102944529157,64.43239622641511,65.2143374548161,77.40285773271916,60.69215937679767,64.85610055196378,81.36411203515424,85.12767150144963,62.30299170957017,68.17263307603253,63.91382404234268,60.69215937679767,69.14569069549901,70.6629289104309,78.72701771377228,63.245268219191274,63.91382404234268,48.37918867924529,64.85610055196378,68.59633740158121,67.87555601388665,60.69215937679767,75.53879160812573,63.245268219191274,70.6308740599024,70.53196807730754,73.50503597478861,69.68859755028129,48.37918867924529,74.87413828768518,48.37918867924529,73.43849736524766,62.30299170957017,64.85610055196378,68.7463210406602,65.52465637511519,62.30299170957017,64.43239622641511,71.25050302711021,62.30299170957017,64.43239622641511,60.69215937679767,68.07776521750878,67.87555601388665,71.52971117732957,65.79837706158487,64.43239622641511,48.37918867924529,77.83326559534447,75.7045885600576,67.27637668048989,65.52465637511519,65.2143374548161,71.87538621274024,70.42866485628026,73.57881803897772,62.30299170957017,60.69215937679767,48.37918867924529,75.57368043414127,69.96231823675097,70.69454762699584,48.37918867924529,76.84988231914284,66.04322855918761,75.80076531178304,60.69215937679767,71.09722067943167,62.30299170957017,69.20605616264852,62.30299170957017,76.74768970258982,77.43244029384473,65.52465637511519,66.8251697875886,66.04322855918761,79.88604164210443,69.14569069549901,62.30299170957017,67.7674462972097,79.66135590715804,75.43086787358791,65.52465637511519,72.19277953673131,48.37918867924529,60.69215937679767,60.69215937679767,62.30299170957017,48.37918867924529,67.65406089196011,74.95084293429869,65.52465637511519,64.43239622641511,65.79837706158487,72.41277582608853,48.37918867924529,72.17623896997853,60.69215937679767,71.41742171165143,48.37918867924529,66.04322855918761,60.69215937679767,71.52971117732957,68.26377965302743,63.91382404234268,64.85610055196378,66.46693288473628,60.69215937679767,67.7674462972097,69.63967069433771,73.41913108802217,74.11907566641872,67.40920939435739,66.65294732025492,73.83634395734391,69.5386139112023,65.79837706158487,69.14569069549901,66.26472368111415,66.46693288473628,82.41678439346455,74.18294368105596,72.17623896997853,84.14900995012653,74.70710898411744,68.17263307603253,73.26849911867862,74.93570320767071,74.70151586512839,48.37918867924529,65.52465637511519,48.37918867924529,67.13548870788769,74.58673007428763,70.93310970311913,48.37918867924529,66.46693288473628,63.91382404234268,73.86059398418212,60.69215937679767,48.37918867924529,69.20605616264852,62.30299170957017,68.35148590397847,64.85610055196378,63.91382404234268,64.43239622641511,68.07776521750878,64.43239622641511,70.8464932246702,70.39318416987234,71.89420364201611,60.69215937679767,65.79837706158487,68.51755223574352,60.69215937679767,69.43296208985568,70.6308740599024,75.02509652934427,48.37918867924529,76.80048270452272,63.91382404234268,65.52465637511519,80.24075227598217,48.37918867924529,77.86936355346914,65.2143374548161,67.13548870788769,66.46693288473628,77.22645539513019,73.34001060152619,74.72380802472335,82.8858351619339,70.6629289104309,76.57921451876337,68.8872090132624,69.5386139112023,63.91382404234268,85.11869972547098,71.83728798543063,62.30299170957017,69.63967069433771,65.79837706158487,71.39429774157753,82.18378082743925,72.74733180332794,71.01661353010732,48.37918867924529,71.75916500504212,60.69215937679767,75.22120775041165,68.95457430443352,60.69215937679767,60.69215937679767,72.55806937312519,69.08371529422334,66.04322855918761,65.2143374548161,62.30299170957017,48.37918867924529,64.43239622641511,78.91896814183679,62.30299170957017,71.81800206712622,70.56540663720602,68.07776521750878,78.27581082087099,66.65294732025492,60.69215937679767,76.68891216841513,73.19471705448953,66.04322855918761,69.08371529422334,67.87555601388665,72.05703644074494,66.26472368111415,70.75652302827152,69.14569069549901,60.69215937679767,78.8784867730477,67.40920939435739,60.69215937679767,69.58969156768646,72.2255116245714,77.74729373230093,67.53485836272651,69.58969156768646,70.35715337343271,62.30299170957017,80.09310861263376,63.91382404234268,60.69215937679767,70.72574191842614,69.20605616264852,78.43052593050503,66.65294732025492,48.37918867924529,63.245268219191274,64.85610055196378,65.52465637511519,65.79837706158487,67.27637668048989,75.8796667880143,75.4633710582199,60.69215937679767,76.00122916059675,60.69215937679767,75.22120775041165,85.5550723889859,79.41701975268154,71.52971117732957,73.67658900820777,65.2143374548161,48.37918867924529,63.245268219191274,70.16811100286917,64.43239622641511,70.39318416987234,66.46693288473628,63.91382404234268,65.52465637511519,63.91382404234268,69.0200417271299,70.69454762699584,60.69215937679767,64.43239622641511,69.08371529422334,68.35148590397847,69.0200417271299,64.43239622641511,60.69215937679767,72.62744586287982,71.17512539827334,77.14179922031346,65.79837706158487,63.91382404234268,63.245268219191274,66.26472368111415,63.91382404234268,60.69215937679767,63.91382404234268,66.8251697875886,62.30299170957017,63.91382404234268,77.66741483741308,73.28915649752341,60.69215937679767,48.37918867924529,48.37918867924529,60.69215937679767,77.95791869345504,65.2143374548161,78.07360161724885,71.12348016581417,68.67253897647109,68.43600212036111,63.245268219191274,72.28962437522813,62.30299170957017,62.30299170957017,76.10759221066145,62.30299170957017,70.90459474637208,60.69215937679767,60.69215937679767,70.04683445313361,66.65294732025492,60.69215937679767,70.4980413460349,75.68266443690437,48.37918867924529,48.37918867924529,60.69215937679767,68.07776521750878,64.43239622641511,63.245268219191274,66.26472368111415,65.79837706158487,63.91382404234268,60.69215937679767,72.00401650264484,60.69215937679767,63.245268219191274,75.6863328509545,63.91382404234268,66.04322855918761,60.69215937679767,79.02155746377616,60.69215937679767,60.69215937679767,67.13548870788769,72.30537995976835,73.15147971766399,71.04379442262818,60.69215937679767,73.49564630618376,65.79837706158487,78.47731824589253,64.85610055196378,60.69215937679767,72.73431249858669,77.70308495098618,65.52465637511519,66.65294732025492,62.30299170957017,64.85610055196378,65.2143374548161,66.46693288473628,67.53485836272651,67.27637668048989,60.69215937679767,64.43239622641511,80.44481128787433,66.46693288473628,65.52465637511519,73.47675238245193,65.79837706158487,75.19418488990732,75.10176953943574,72.35201576859626,64.43239622641511,64.43239622641511,74.55115887239475,62.30299170957017,66.04322855918761,63.91382404234268,69.20605616264852,48.37918867924529,60.69215937679767,68.67253897647109,68.8872090132624,72.69481115405095,67.13548870788769,70.08796720512012,60.69215937679767,60.69215937679767,63.91382404234268,77.76234520860828,65.79837706158487,68.43600212036111,78.99875636189735,65.79837706158487,66.9855050688087,75.74067530718565,66.9855050688087,87.30422969433985,62.30299170957017,74.8637170154316,67.40920939435739,64.43239622641511,78.95516731327692,66.65294732025492,75.23904998637033,65.2143374548161,60.69215937679767,48.37918867924529,76.10146851853267,84.29796047611005,48.37918867924529,75.73709174468961,65.79837706158487,66.04322855918761,60.69215937679767,67.13548870788769,64.43239622641511,63.245268219191274,67.53485836272651,66.65294732025492,73.80361186950383,76.54400263575846,72.70805301220418,67.13548870788769,62.30299170957017,77.745783209129,76.65533557045309,71.98607093224928,67.53485836272651,63.91382404234268,76.08608831799944,73.40938709128082,69.37827862998219,76.3011214136601,48.37918867924529,77.57170028752347,65.52465637511519,48.37918867924529,74.97087702232085,48.37918867924529,62.30299170957017,70.28337130924359,64.43239622641511,71.01661353010732,60.69215937679767,64.85610055196378,63.91382404234268,66.9855050688087,79.19471475452508,62.30299170957017,69.48638834665917,48.37918867924529,65.52465637511519,62.30299170957017,62.30299170957017,62.30299170957017,72.6546267554007,70.28337130924359,72.62744586287982,67.7674462972097,75.53879160812573,76.60157220950015,71.4629906190848,64.85610055196378,67.40920939435739,79.46582391824586,72.59994329552721,67.13548870788769,82.41860590092674,78.40107990532948,63.91382404234268,73.80361186950383,65.2143374548161,60.69215937679767,63.245268219191274,71.12348016581417,63.245268219191274,72.09172275359592,78.99875636189735,71.75916500504212,65.2143374548161,76.49016378422363,68.43600212036111,48.37918867924529,60.69215937679767,67.40920939435739,78.06966162226465,62.30299170957017,69.82948552288349,68.17263307603253,65.79837706158487,64.43239622641511,62.30299170957017,67.40920939435739,60.69215937679767,70.04683445313361,63.91382404234268,63.245268219191274,73.2581011603111,67.13548870788769,69.87461198579993,67.13548870788769,65.2143374548161,77.10625824152093,65.52465637511519,60.69215937679767,65.79837706158487,68.35148590397847,84.15764129809905,60.69215937679767,66.9855050688087,67.27637668048989,73.38977566841419,68.26377965302743,71.12348016581417,62.30299170957017,62.30299170957017,60.69215937679767,62.30299170957017,74.99073987672764,64.43239622641511,48.37918867924529,74.1689017058977,85.76536045195556,60.69215937679767,68.59633740158121,72.81135623323146,60.69215937679767,65.79837706158487,74.28563814246792,62.30299170957017,75.57368043414127,69.14569069549901,60.69215937679767,71.4629906190848,77.91757391801866,73.82820405473754,67.40920939435739,63.91382404234268,60.69215937679767,71.27509521234394,62.30299170957017,64.85610055196378,60.69215937679767,64.43239622641511,71.39429774157753,48.37918867924529,63.91382404234268,75.8456904544916,70.87572555750512,66.04322855918761,76.39215977711777,63.245268219191274,69.96231823675097,74.91536224789077,66.46693288473628,63.245268219191274,68.43600212036111,71.96798570620521,74.45977331757888,60.69215937679767,67.40920939435739,70.4980413460349,72.35201576859626,73.32992841730388,68.81783252350775,65.79837706158487,79.66731218504876,69.26489322473262,65.2143374548161,68.59633740158121,60.69215937679767,60.69215937679767,67.27637668048989,66.04322855918761,77.14375787177218,63.91382404234268,72.92233465761524,66.04322855918761,65.2143374548161,71.83728798543063,75.81468116065878,62.30299170957017,64.43239622641511,64.43239622641511,63.245268219191274,66.26472368111415,67.53485836272651,78.19129460448836,65.79837706158487,69.5386139112023,70.6629289104309,66.8251697875886,74.6902890808876,63.91382404234268,67.40920939435739,73.38977566841419,84.75376409307276,63.245268219191274,48.37918867924529,64.43239622641511,68.51755223574352,60.69215937679767,71.85641517009759,68.8872090132624,68.43600212036111,67.97885923491395,48.37918867924529,68.17263307603253,64.85610055196378,74.31227384743573,74.580839222418,60.69215937679767,60.69215937679767,73.92405020829497,66.26472368111415,69.20605616264852,60.69215937679767,63.91382404234268,68.51755223574352,60.69215937679767,69.48638834665917,48.37918867924529,71.69879953789263,66.26472368111415,63.245268219191274,64.43239622641511,63.91382404234268,67.87555601388665,60.69215937679767,62.30299170957017,66.8251697875886,63.91382404234268,74.93063463462946,68.95457430443352,66.46693288473628,63.91382404234268,66.26472368111415,67.13548870788769,71.14944624397481,63.245268219191274,85.50076990275159,62.30299170957017,66.26472368111415,66.26472368111415,64.85610055196378,74.61596240712254,60.69215937679767,66.04322855918761,66.65294732025492,65.52465637511519,60.69215937679767,65.79837706158487,68.8872090132624,70.75652302827152,63.91382404234268,70.08796720512012,79.68902218412421,60.69215937679767,48.37918867924529,60.69215937679767,63.245268219191274,72.52972829238871,69.37827862998219,68.26377965302743,62.30299170957017,76.0044279770938,67.87555601388665,72.88592754511643,48.37918867924529,72.59994329552721,71.48544431857243,67.40920939435739,66.04322855918761,60.69215937679767,67.27637668048989,70.04683445313361,79.79525599071556,69.87461198579993,71.07066107813712,69.78346540880503,76.48756865294537,68.26377965302743,71.07066107813712,66.65294732025492,66.46693288473628,65.52465637511519,60.69215937679767,64.85610055196378,64.85610055196378,66.8251697875886,65.2143374548161,73.7704121646154,70.5983708752704,60.69215937679767,65.79837706158487,71.04379442262818,73.28915649752341,65.79837706158487,63.245268219191274,66.26472368111415,62.30299170957017,60.69215937679767,64.43239622641511,74.11907566641872,60.69215937679767,72.42772082819354,67.13548870788769,64.85610055196378,72.3825943652771,64.85610055196378,60.69215937679767,66.04322855918761,79.06564319375795,60.69215937679767,73.26849911867862,76.0044279770938,73.53297947560583,69.20605616264852,60.69215937679767,63.245268219191274,48.37918867924529,67.65406089196011,66.46693288473628,62.30299170957017,83.68074089195662,65.79837706158487,75.76560670143664,86.39991606611528,63.91382404234268,67.97885923491395,68.7463210406602,79.87881133349322,48.37918867924529,60.69215937679767,75.28306531380389,65.79837706158487,71.37094136590136,70.12838456851603,69.58969156768646,64.43239622641511,69.43296208985568,83.43749509605911,78.59033596823365,67.65406089196011,66.26472368111415,75.12522019067706,76.94563870370231,62.30299170957017,81.4836011776348,73.72823424066695,78.33284288106381,72.03949718905277,73.07382295185731,69.68859755028129,67.97885923491395,81.67096491505285,64.85610055196378,48.37918867924529,66.65294732025492,71.04379442262818,67.40920939435739,66.46693288473628,69.63967069433771,68.8872090132624,70.90459474637208,76.2870112317685,64.43239622641511,76.47715905068857,48.37918867924529,70.00496053073158,66.26472368111415,69.73651553283452,48.37918867924529,76.62616439473388,68.8872090132624,65.79837706158487,63.245268219191274,76.29266558934674,60.69215937679767,69.43296208985568,66.65294732025492,63.245268219191274,64.43239622641511,67.65406089196011,77.10028153916576,71.52971117732957,79.59003078925677,65.2143374548161,48.37918867924529,71.48544431857243,82.8965655015931,74.70151586512839,62.30299170957017,60.69215937679767,72.28962437522813,60.69215937679767,60.69215937679767,82.55149481145423,63.245268219191274,69.5386139112023,71.09722067943167,63.245268219191274,63.91382404234268,65.79837706158487,48.37918867924529,65.2143374548161,67.97885923491395,64.43239622641511,64.85610055196378,68.26377965302743,84.27104037844958,65.2143374548161,63.91382404234268,64.43239622641511,73.36004468954835,60.69215937679767,66.04322855918761,60.69215937679767,62.30299170957017,80.16730336924734,69.0200417271299,66.65294732025492,60.69215937679767,68.59633740158121,62.30299170957017,69.37827862998219,68.17263307603253,72.72121984526277,70.12838456851603,70.04683445313361,79.10217452986757,64.43239622641511,73.15147971766399,68.51755223574352,63.245268219191274,73.44812031820314,72.76027857674731,66.8251697875886,70.3205551396033,70.00496053073158,65.52465637511519,60.69215937679767,67.27637668048989,62.30299170957017,48.37918867924529,76.11979139782514,74.96088156683354,63.245268219191274,60.69215937679767,67.13548870788769,70.16811100286917,73.82003554081541,68.67253897647109,60.69215937679767,75.75139295793372,65.2143374548161,66.26472368111415,60.69215937679767,63.245268219191274,68.43600212036111,62.30299170957017,94.6614126812636,66.26472368111415,63.91382404234268,62.30299170957017,48.37918867924529,69.20605616264852,64.43239622641511,70.81688849542103,48.37918867924529,62.30299170957017,66.9855050688087,70.16811100286917,60.69215937679767,63.245268219191274,62.30299170957017,70.90459474637208,74.29232574368214,76.93923372081969,70.6629289104309,77.78325483389379,64.43239622641511,60.69215937679767,71.77894333564167,48.37918867924529,70.28337130924359,67.87555601388665,76.4614566948802,70.87572555750512,68.95457430443352,65.79837706158487,62.30299170957017,64.43239622641511,67.97885923491395,64.85610055196378,67.65406089196011,64.85610055196378,91.97295781396627,60.69215937679767,65.52465637511519,64.85610055196378,78.19503384876764,60.69215937679767,63.245268219191274,60.69215937679767,64.43239622641511,64.85610055196378,68.17263307603253,48.37918867924529,68.07776521750878,71.27509521234394,63.91382404234268,68.07776521750878,60.69215937679767,69.58969156768646,64.43239622641511,68.8872090132624,63.91382404234268,65.2143374548161,68.8872090132624,75.19871057744899,63.91382404234268,77.11420334265514,69.14569069549901,64.85610055196378,60.69215937679767,48.37918867924529,65.79837706158487,62.30299170957017,63.245268219191274,60.69215937679767,72.42772082819354,62.30299170957017,76.53384331982744,48.37918867924529,65.2143374548161,62.30299170957017,75.82506363430109,72.70805301220418,74.075500518182,67.97885923491395,74.67334655273658,72.57211134828344,66.65294732025492,68.81783252350775,68.95457430443352,63.245268219191274,73.8525387254474,48.37918867924529,60.69215937679767,68.8872090132624,79.52208260112553,62.30299170957017,72.44257033442548,60.69215937679767,63.245268219191274,74.98579005628727,73.55142353923043,64.43239622641511,63.245268219191274,48.37918867924529,65.79837706158487,62.30299170957017,68.67253897647109,76.41638172003454,65.79837706158487,75.55047951114369,72.50103731293237,69.37827862998219,62.30299170957017,64.43239622641511,64.43239622641511,66.04322855918761,64.85610055196378,66.9855050688087,48.37918867924529,60.69215937679767,64.43239622641511,63.245268219191274,65.2143374548161,64.43239622641511,66.9855050688087,63.245268219191274,63.245268219191274,72.87366398199691,60.69215937679767,65.52465637511519,66.46693288473628,84.25025275728176,63.245268219191274,69.43296208985568,64.85610055196378,75.68999548341979,66.46693288473628,73.03973031376195,48.37918867924529,68.51755223574352,62.30299170957017,74.08282001972316,48.37918867924529,67.13548870788769,60.69215937679767,78.92716225742262,70.6629289104309,62.30299170957017,71.50768314682713,73.29941673413762,60.69215937679767,74.87933145145114,85.78021820042248,62.30299170957017,66.26472368111415,67.27637668048989,80.35806906693263,68.35148590397847,67.87555601388665,72.19277953673131,64.43239622641511,60.69215937679767,68.59633740158121,64.85610055196378,60.69215937679767,66.26472368111415,67.7674462972097,77.62005029401115,67.27637668048989,74.83216983662409,60.69215937679767,69.37827862998219,67.53485836272651,68.26377965302743,75.33480637092984,70.4980413460349,63.91382404234268,72.07444431104135,65.2143374548161,60.69215937679767,76.07990762335041,60.69215937679767,69.78346540880503,77.15157601141891,69.63967069433771,65.2143374548161,67.40920939435739,64.85610055196378,64.85610055196378,76.17687876292433,62.30299170957017,76.62860936057558,60.69215937679767,62.30299170957017,71.34734786560702,63.91382404234268,48.37918867924529,74.50286747619597,67.65406089196011,60.69215937679767,60.69215937679767,64.85610055196378,69.73651553283452,62.30299170957017,66.65294732025492,75.93301638634875,68.26377965302743,62.30299170957017,63.245268219191274,66.65294732025492,66.9855050688087,62.30299170957017,69.82948552288349,65.52465637511519,69.5386139112023,68.43600212036111,72.81135623323146,66.9855050688087,80.18852671143904,48.37918867924529,64.43239622641511,73.11851547959964,67.87555601388665,60.69215937679767,66.04322855918761,68.67253897647109,76.41102084149074,71.87538621274024,71.04379442262818,63.91382404234268,60.69215937679767,92.20209944982143,69.58969156768646,77.24527282440604,65.2143374548161,64.85610055196378,65.79837706158487,65.2143374548161,63.91382404234268,64.43239622641511,70.5983708752704,66.8251697875886,62.30299170957017,62.30299170957017,62.30299170957017,64.43239622641511,60.69215937679767,62.30299170957017,63.245268219191274,74.56901253115204,70.00496053073158,63.245268219191274,62.30299170957017,71.81800206712622,69.58969156768646,63.245268219191274,78.02988986175919,63.91382404234268,63.245268219191274,79.43388920211311,60.69215937679767,71.81800206712622,62.30299170957017,65.79837706158487,72.3825943652771,63.91382404234268,62.30299170957017,74.42218856600397,65.52465637511519,65.2143374548161,66.65294732025492,66.26472368111415,68.51755223574352,67.53485836272651,74.63908637719643,73.14054351010208,76.65291857614453,65.2143374548161,66.26472368111415,72.17623896997853,62.30299170957017,63.245268219191274,67.53485836272651,63.91382404234268,60.69215937679767,60.69215937679767,68.07776521750878,63.245268219191274,68.67253897647109,48.37918867924529,64.43239622641511,74.1689017058977,73.79535630196523,78.26858238637078,66.65294732025492,70.16811100286917,68.17263307603253,79.38216185599146,71.57315056952349,64.43239622641511,67.65406089196011,69.73651553283452,70.04683445313361,68.07776521750878,48.37918867924529,66.04322855918761,60.69215937679767,82.10895161982017,75.79027346634075,92.94247231976522,74.39039682782425,63.245268219191274,62.30299170957017,48.37918867924529,65.52465637511519,48.37918867924529,64.43239622641511,68.17263307603253,66.65294732025492,68.17263307603253,65.2143374548161,69.14569069549901,68.43600212036111,48.37918867924529,68.07776521750878,67.65406089196011,67.27637668048989,63.91382404234268,63.91382404234268,81.47936206799622,64.43239622641511,63.91382404234268,64.85610055196378,67.40920939435739,84.46761318578072,70.35715337343271,69.96231823675097,67.65406089196011,74.48449631476942,65.52465637511519,60.69215937679767,77.72300674633459,60.69215937679767,66.04322855918761,60.69215937679767,77.25088846906738,67.13548870788769,63.245268219191274,48.37918867924529,62.30299170957017,69.37827862998219,63.91382404234268,48.37918867924529,71.89420364201611,66.46693288473628,80.06821198318052,69.91887884455706,62.30299170957017,71.91286992564996,70.04683445313361,73.35004923406103,71.61579286350408,70.20716973435371,70.08796720512012,63.245268219191274,72.52972829238871,64.85610055196378,65.2143374548161,71.57315056952349,72.6546267554007,74.76776091534352,48.37918867924529,69.08371529422334,63.91382404234268,74.28563814246792,76.43504800366838,60.69215937679767,60.69215937679767,48.37918867924529,48.37918867924529,66.46693288473628,48.37918867924529,86.27874112344307,62.30299170957017,67.97885923491395,65.79837706158487,72.76027857674731,69.14569069549901,80.51148722130523,48.37918867924529,48.37918867924529,80.87968350706603,69.43296208985568,48.37918867924529,70.75652302827152,48.37918867924529,60.69215937679767,63.245268219191274,48.37918867924529,63.91382404234268,62.30299170957017,62.30299170957017,62.30299170957017,68.43600212036111,60.69215937679767,67.97885923491395,62.30299170957017,62.30299170957017,48.37918867924529,84.03852441685567,69.14569069549901,60.69215937679767,48.37918867924529,64.85610055196378,48.37918867924529,66.26472368111415,67.27637668048989,63.91382404234268,67.87555601388665,75.73350264773191,71.37094136590136,66.8251697875886,48.37918867924529,66.26472368111415,63.245268219191274,75.58136288681754,63.245268219191274,67.87555601388665,66.65294732025492,66.26472368111415,66.9855050688087,63.245268219191274,66.9855050688087,71.91286992564996,48.37918867924529,62.30299170957017,71.34734786560702,63.91382404234268,76.12889894632642,65.2143374548161,79.99360439497303,76.25566392876203,67.40920939435739,62.30299170957017,69.37827862998219,66.8251697875886,62.30299170957017,65.52465637511519,69.5386139112023,70.69454762699584,71.09722067943167,75.75495455222193,76.66738297855427,72.36735536104402,70.20716973435371,74.33205217803527,84.42926570386925,60.69215937679767,65.52465637511519,78.83728772790266,69.32227737034663,71.41742171165143,76.329087332588,64.43239622641511,48.37918867924529,74.64483159598952,69.63967069433771,60.69215937679767,87.3031418811305,63.245268219191274,63.245268219191274,74.65627959853981,69.32227737034663,70.35715337343271,60.69215937679767,66.9855050688087,48.37918867924529,48.37918867924529,75.4633710582199,60.69215937679767,76.42173026052706,65.79837706158487,63.91382404234268,66.9855050688087,60.69215937679767,73.42883439989873,68.17263307603253,64.85610055196378,60.69215937679767,73.09627665134494,71.83728798543063,65.2143374548161,72.82395214384076,64.43239622641511,60.69215937679767,48.37918867924529,69.78346540880503,64.43239622641511,67.40920939435739,71.14944624397481,67.53485836272651,70.4980413460349,63.245268219191274,68.81783252350775,72.47198768695067,70.39318416987234,66.65294732025492,64.43239622641511,72.42772082819354,71.91286992564996,64.43239622641511,66.65294732025492,64.85610055196378,68.7463210406602,71.79855475850832,69.37827862998219,66.26472368111415,67.13548870788769,66.9855050688087,69.14569069549901,74.87413828768518,72.52972829238871,80.58789636627785,80.25568072575034,67.87555601388665,67.40920939435739,75.62693179425091,69.58969156768646,67.87555601388665,63.245268219191274,68.81783252350775,77.89642782290832,64.85610055196378,69.14569069549901,64.85610055196378,60.69215937679767,62.30299170957017,77.91336006406596,60.69215937679767,62.30299170957017,64.85610055196378,68.95457430443352,71.89420364201611,66.9855050688087,66.8251697875886,73.3996020670638,73.07382295185731,71.32351237647318,63.91382404234268,66.65294732025492,78.59453459596685,75.2917692184285,72.76027857674731,70.5983708752704,69.58969156768646,68.43600212036111,67.87555601388665,66.46693288473628,77.88364718674602,67.87555601388665,68.43600212036111,62.30299170957017,65.2143374548161,66.46693288473628,64.43239622641511,67.65406089196011,70.81688849542103,75.20322746870224,68.81783252350775,60.69215937679767,64.85610055196378,60.69215937679767,72.95818019837952,74.35816413610044,69.32227737034663,74.53917977464289,71.07066107813712,69.68859755028129,62.30299170957017,65.2143374548161,81.08708477988819,68.51755223574352,63.91382404234268,76.42973006126039,69.14569069549901,80.35954162363086,63.91382404234268,65.52465637511519,75.37706098623437,65.52465637511519,69.48638834665917,62.30299170957017,65.52465637511519,75.02996342079467,65.52465637511519,68.59633740158121,62.30299170957017,63.245268219191274,72.09172275359592,72.14280041008006,62.30299170957017,66.65294732025492,83.04227326123547,60.69215937679767,48.37918867924529,72.84894098480638,74.02360815886104,65.79837706158487,66.26472368111415,76.91343578909054,62.30299170957017,70.81688849542103,60.69215937679767,60.69215937679767,75.59665201971502,66.8251697875886,69.43296208985568,84.75028031372788,64.85610055196378,65.79837706158487,60.69215937679767,69.08371529422334,68.8872090132624,66.8251697875886,63.91382404234268,68.67253897647109,48.37918867924529,65.52465637511519,48.37918867924529,65.52465637511519,48.37918867924529,75.83195960321333,64.43239622641511,64.43239622641511,67.13548870788769,60.69215937679767,73.43849736524766,75.92641428015216,63.245268219191274,71.50768314682713,68.43600212036111,60.69215937679767,66.46693288473628,73.88459357597593,72.59994329552721,69.68859755028129,75.85934065419592,60.69215937679767,65.79837706158487,65.2143374548161,82.66703553698014,74.44731248440972,68.07776521750878,70.39318416987234,60.69215937679767,69.48638834665917,64.85610055196378,60.69215937679767,48.37918867924529,66.8251697875886,71.63682413661694,65.79837706158487,68.95457430443352,69.82948552288349,66.04322855918761,70.08796720512012,66.46693288473628,69.63967069433771,66.04322855918761,48.37918867924529,63.91382404234268,78.45737965040801,71.14944624397481,67.65406089196011,66.65294732025492,66.26472368111415,66.8251697875886,68.59633740158121,67.7674462972097,67.53485836272651,66.04322855918761,65.2143374548161,68.07776521750878,67.7674462972097,72.28962437522813,64.43239622641511,73.48621854551274,60.69215937679767,64.43239622641511,79.99819489487197,67.65406089196011,70.46361197826884,63.91382404234268,68.51755223574352,69.08371529422334,66.9855050688087,78.28900483721469,65.52465637511519,67.53485836272651,73.91621229254085,72.78595773104585,64.85610055196378,63.245268219191274,63.245268219191274,67.13548870788769,70.90459474637208,60.69215937679767,48.37918867924529,60.69215937679767,69.14569069549901,81.43128623118761,64.85610055196378,66.26472368111415,64.43239622641511,64.43239622641511,60.69215937679767,65.2143374548161,48.37918867924529,64.43239622641511,48.37918867924529,72.09172275359592,74.33205217803527,78.2878084717735,60.69215937679767,64.85610055196378,48.37918867924529,64.85610055196378,64.43239622641511,71.01661353010732,68.17263307603253,71.5945695213124,67.97885923491395,65.2143374548161,78.51560477606802,79.00491716032741,60.69215937679767,48.37918867924529,65.2143374548161,60.69215937679767,48.37918867924529,81.43592267580229,67.27637668048989,77.05394223546787,60.69215937679767,79.69425481187542,71.57315056952349,74.94580730975377,71.27509521234394,65.79837706158487,71.85641517009759,65.2143374548161,60.69215937679767,74.04598977473017,72.28962437522813,65.2143374548161,60.69215937679767,60.69215937679767,60.69215937679767,60.69215937679767,48.37918867924529,70.12838456851603,65.79837706158487,62.30299170957017,71.67832416475089,63.245268219191274,63.91382404234268,60.69215937679767,70.5983708752704,85.96747779338173,62.30299170957017,67.7674462972097,74.19690131951853,69.48638834665917,66.04322855918761,72.88592754511643,60.69215937679767,60.69215937679767,63.245268219191274,73.51438785790455,76.4482898618216,48.37918867924529,68.26377965302743,48.37918867924529,68.51755223574352,60.69215937679767,64.85610055196378,73.19471705448953,75.68999548341979,72.42772082819354,69.08371529422334,62.30299170957017,66.46693288473628,63.91382404234268,65.2143374548161,65.52465637511519,66.46693288473628,75.92641428015216,65.79837706158487,77.12014439357257,79.06992064723539,62.30299170957017,73.37990754395514,64.43239622641511,63.245268219191274,65.52465637511519,73.00513007435005,62.30299170957017,74.66767148320525,63.245268219191274,72.36735536104402,73.7704121646154,62.30299170957017,64.43239622641511,63.245268219191274,62.30299170957017,64.85610055196378,69.37827862998219,68.51755223574352,62.30299170957017,48.37918867924529,67.7674462972097,60.69215937679767,67.65406089196011,63.91382404234268,60.69215937679767,72.03949718905277,69.0200417271299,60.69215937679767,74.60431356158844,77.16519478520084,68.17263307603253,60.69215937679767,77.7668417075632,65.2143374548161,74.075500518182,62.30299170957017,60.69215937679767,48.37918867924529,60.69215937679767,78.0762245744327,70.3205551396033,67.27637668048989,81.8884733169071,60.69215937679767,71.50768314682713,62.30299170957017,78.11005632269492,62.30299170957017,73.96284810136876,66.9855050688087,67.27637668048989,69.82948552288349,48.37918867924529,65.79837706158487,74.56307653860617,60.69215937679767,48.37918867924529,71.55153236881107,65.52465637511519,63.91382404234268,67.40920939435739,63.245268219191274,66.9855050688087,66.04322855918761,73.66786877351744,83.77415561350189,68.26377965302743,60.69215937679767,81.87112659447362,70.8464932246702,72.14280041008006,67.13548870788769,60.69215937679767,63.245268219191274,70.20716973435371,69.58969156768646,66.04322855918761,65.52465637511519,81.75133102402398,62.30299170957017,77.02527653504883,76.12889894632642,64.43239622641511,68.95457430443352,60.69215937679767,62.30299170957017,48.37918867924529,70.4980413460349,62.30299170957017,66.65294732025492,73.47675238245193,63.245268219191274,65.52465637511519,48.37918867924529,60.69215937679767,67.97885923491395,72.41277582608853,75.90982648796896,67.53485836272651,65.52465637511519,77.2861425236085,71.07066107813712,60.69215937679767,74.02360815886104,66.65294732025492,48.37918867924529,69.0200417271299,69.78346540880503,62.30299170957017,60.69215937679767,68.07776521750878,63.91382404234268,65.79837706158487,74.18993297901054,70.04683445313361,62.30299170957017,60.69215937679767,48.37918867924529,60.69215937679767,64.43239622641511,68.26377965302743,87.04497292462565,60.69215937679767,64.43239622641511,64.85610055196378,66.04322855918761,63.91382404234268,70.16811100286917,78.60812798349173,65.2143374548161,64.85610055196378,74.55115887239475,48.37918867924529,63.91382404234268,69.82948552288349,75.07331277793374,65.79837706158487,60.69215937679767,60.69215937679767,63.245268219191274,66.65294732025492,67.53485836272651,71.14944624397481,64.85610055196378,66.04322855918761,48.37918867924529,62.30299170957017,60.69215937679767,63.91382404234268,78.65866161473357,70.24558283732509,63.245268219191274,67.87555601388665,64.43239622641511,65.79837706158487,62.30299170957017,60.69215937679767,71.65766678590612,63.91382404234268,65.52465637511519,63.245268219191274,69.20605616264852,76.06749670029815,66.8251697875886,60.69215937679767,60.69215937679767,60.69215937679767,60.69215937679767,60.69215937679767,60.69215937679767,82.00084190314323,85.39147066334019,74.65056264653444,67.27637668048989,48.37918867924529,62.30299170957017,64.85610055196378,48.37918867924529,72.58606898674601,62.30299170957017,72.17623896997853,60.69215937679767,66.46693288473628,63.245268219191274,65.52465637511519,68.8872090132624,48.37918867924529,78.2902005870832,48.37918867924529,65.2143374548161,65.52465637511519,63.91382404234268,62.30299170957017,63.245268219191274,77.71076740366246,67.27637668048989,65.2143374548161,71.63682413661694,63.91382404234268,73.03973031376195,66.04322855918761,73.07382295185731,60.69215937679767,67.65406089196011,60.69215937679767,74.31227384743573,71.27509521234394,69.26489322473262,72.81135623323146,48.37918867924529,64.85610055196378,70.46361197826884,48.37918867924529,82.32109807840135,60.69215937679767,69.82948552288349,67.53485836272651,68.26377965302743,69.0200417271299,66.65294732025492,71.55153236881107,76.36220817564708,69.0200417271299,68.35148590397847,68.7463210406602,60.69215937679767,72.32102944529157,48.37918867924529,64.85610055196378,68.51755223574352,68.35148590397847,69.37827862998219,48.37918867924529,72.51542707914459,72.76027857674731,48.37918867924529,60.69215937679767,81.74214654690398,65.79837706158487,63.91382404234268,68.17263307603253,48.37918867924529,64.43239622641511,64.43239622641511,70.3205551396033,70.08796720512012,65.52465637511519,63.91382404234268,74.43478447661326,66.8251697875886,72.86133535988273,74.72380802472335,60.69215937679767,68.51755223574352,72.7986916797187,60.69215937679767,64.43239622641511,48.37918867924529,60.69215937679767,65.2143374548161,74.6902890808876,63.245268219191274,64.43239622641511,70.42866485628026,67.7674462972097,76.58170935509335,64.85610055196378,65.52465637511519,63.91382404234268,63.91382404234268,62.30299170957017,73.38977566841419,62.30299170957017,74.03109267360153,65.2143374548161,63.245268219191274,63.91382404234268,60.69215937679767,48.37918867924529,68.7463210406602,65.2143374548161,48.37918867924529,62.30299170957017,67.13548870788769,63.91382404234268,70.39318416987234,60.69215937679767,73.34001060152619,65.2143374548161,69.26489322473262,62.30299170957017,63.245268219191274,62.30299170957017,71.65766678590612,83.7557934123995,66.65294732025492,60.69215937679767,60.69215937679767,66.04322855918761,67.53485836272651,70.6308740599024,64.43239622641511,67.27637668048989,65.2143374548161,78.72007317126096,70.3205551396033,70.6629289104309,67.53485836272651,70.98911096275471,62.30299170957017,63.245268219191274,67.7674462972097,62.30299170957017,72.50103731293237,69.5386139112023,70.8464932246702,60.69215937679767,69.14569069549901,70.24558283732509,66.04322855918761,74.11907566641872,60.69215937679767,60.69215937679767,70.04683445313361,74.31888534497668,63.245268219191274,62.30299170957017,66.9855050688087,70.04683445313361,75.2122349986542,60.69215937679767,68.26377965302743,70.42866485628026,67.27637668048989,63.91382404234268,70.69454762699584,62.30299170957017,73.88459357597593,75.7797340386702,65.2143374548161,71.73921690128853,76.04561680938576,64.43239622641511,69.82948552288349,77.07621982480066,67.13548870788769,80.14857260725292,48.37918867924529,63.91382404234268,66.04322855918761,75.05414615532598,69.73651553283452,66.8251697875886,60.69215937679767,60.69215937679767,60.69215937679767,69.26489322473262,67.13548870788769,74.44731248440972,71.89420364201611,62.30299170957017,71.27509521234394,67.7674462972097,70.56540663720602,70.6629289104309,79.95596657511277,73.55142353923043,80.11828578579323,64.85610055196378,71.04379442262818,68.51755223574352,77.56844090435497,62.30299170957017,67.53485836272651,48.37918867924529,75.8796667880143,63.245268219191274,64.85610055196378,63.245268219191274,68.59633740158121,73.09627665134494,48.37918867924529,66.8251697875886,68.43600212036111,68.07776521750878,67.13548870788769,48.37918867924529,71.09722067943167,64.85610055196378,48.37918867924529,82.62039358627754,65.79837706158487,73.90045670800063,60.69215937679767,74.34514483135919,66.04322855918761,63.245268219191274,74.91536224789077,62.30299170957017,69.32227737034663,71.17512539827334,69.37827862998219,63.245268219191274,62.30299170957017,48.37918867924529,62.30299170957017,75.8661358047045,66.9855050688087,66.8251697875886,48.37918867924529,69.26489322473262,75.03482014109564,74.09011654006001,60.69215937679767,78.22350324119424,87.43973033834746,74.17593329921438,62.30299170957017,69.0200417271299,63.91382404234268,65.2143374548161,60.69215937679767,81.70284007384699,63.245268219191274,63.245268219191274,68.17263307603253,71.83728798543063,72.30537995976835,69.5386139112023,66.46693288473628,67.97885923491395,65.79837706158487,63.91382404234268,72.12589895508705,63.91382404234268,65.79837706158487,66.8251697875886,62.30299170957017,75.37286993042184,73.03973031376195,76.18280718404293,77.7683386092692,63.245268219191274,73.84445544836507,68.8872090132624,64.43239622641511,64.43239622641511,48.37918867924529,76.26139497930696,72.30537995976835,63.245268219191274,77.20367148892805,70.5983708752704,68.81783252350775,70.96127901551094,63.91382404234268,60.69215937679767,69.63967069433771,60.69215937679767,71.87538621274024,63.245268219191274,63.245268219191274,64.85610055196378,73.4577035887657,66.65294732025492,48.37918867924529,62.30299170957017,70.90459474637208,60.69215937679767,72.07444431104135,64.85610055196378,66.04322855918761,64.43239622641511,62.30299170957017,64.43239622641511,77.86362542754597,62.30299170957017,66.26472368111415,68.95457430443352,66.46693288473628,68.35148590397847,60.69215937679767,66.46693288473628,73.28915649752341,62.30299170957017,48.37918867924529,48.37918867924529,66.65294732025492,68.17263307603253,74.42218856600397,71.96798570620521,70.6308740599024,65.2143374548161,75.11117821551879,60.69215937679767,72.6410760475137,67.7674462972097,66.04322855918761,62.30299170957017,68.95457430443352,81.22262683806511,72.59994329552721,69.78346540880503,69.0200417271299,69.32227737034663,48.37918867924529,62.30299170957017,60.69215937679767,76.49016378422363,71.39429774157753,65.52465637511519,67.27637668048989,60.69215937679767,48.37918867924529,74.91024906691013,62.30299170957017,48.37918867924529,73.79535630196523,82.97462586730015,80.0317726675184,48.37918867924529,74.15477436866416,65.79837706158487,71.83728798543063,67.65406089196011,62.30299170957017,48.37918867924529,69.08371529422334,82.83159683598402,72.84894098480638,48.37918867924529,63.245268219191274,63.245268219191274,62.30299170957017,60.69215937679767,48.37918867924529,71.41742171165143,68.07776521750878,67.65406089196011,65.52465637511519,74.0160994614784,66.04322855918761,66.26472368111415,66.04322855918761,69.43296208985568,67.27637668048989,82.64125942105863,60.69215937679767,65.52465637511519,62.30299170957017,71.5945695213124,65.2143374548161,63.91382404234268,65.52465637511519,62.30299170957017,67.7674462972097,71.12348016581417,60.69215937679767,67.7674462972097,72.45732555744272,74.87933145145114,65.52465637511519,68.81783252350775,63.91382404234268,65.79837706158487,80.23091931252154,66.8251697875886,78.35503699624155,74.83745752904909,60.69215937679767,74.91024906691013,70.35715337343271,48.37918867924529,72.98177369867386,70.8464932246702,69.20605616264852,67.65406089196011,71.01661353010732,73.01672082066244,60.69215937679767,48.37918867924529,71.63682413661694,70.98911096275471,67.97885923491395,63.245268219191274,77.2861425236085,60.69215937679767,60.69215937679767,86.07714667805959,70.6629289104309,62.30299170957017,60.69215937679767,64.43239622641511,67.13548870788769,71.37094136590136,48.37918867924529,65.79837706158487,64.85610055196378,66.26472368111415,66.8251697875886,87.08157504453482,67.65406089196011,65.2143374548161,60.69215937679767,69.37827862998219,73.58787824467649,60.69215937679767,78.45069525514322,67.40920939435739,48.37918867924529,71.12348016581417,71.07066107813712,71.52971117732957,77.82597822713346,69.96231823675097,89.47384530430318,63.245268219191274,68.43600212036111,62.30299170957017,60.69215937679767,60.69215937679767,82.59502973485152,65.52465637511519,60.69215937679767,72.69481115405095,65.79837706158487,66.04322855918761,63.245268219191274,63.245268219191274,48.37918867924529,64.43239622641511,60.69215937679767,48.37918867924529,65.52465637511519,65.2143374548161,69.82948552288349,62.30299170957017,63.245268219191274,70.75652302827152,66.8251697875886,63.245268219191274,67.40920939435739,63.245268219191274,69.91887884455706,62.30299170957017,72.61373526371216,48.37918867924529,63.245268219191274,72.14280041008006,73.17319893947311,66.04322855918761,62.30299170957017,63.245268219191274,78.55540476445879,62.30299170957017,74.6217650064373,66.26472368111415,48.37918867924529,62.30299170957017,68.95457430443352,69.48638834665917,60.69215937679767,71.14944624397481,69.78346540880503,70.04683445313361,63.91382404234268,69.0200417271299,62.30299170957017,60.69215937679767,69.37827862998219,78.04720792277703,63.91382404234268,82.43292573161978,65.2143374548161,76.59414351968533,64.43239622641511,70.16811100286917,62.30299170957017,69.14569069549901,68.43600212036111,70.75652302827152,69.68859755028129,62.30299170957017,60.69215937679767,48.37918867924529,63.245268219191274,62.30299170957017,63.245268219191274,60.69215937679767,60.69215937679767,77.03965358375505,73.69393192316024,74.76776091534352,67.97885923491395,74.84799695671964,71.09722067943167,76.0044279770938,48.37918867924529,66.8251697875886,71.25050302711021,65.2143374548161,62.30299170957017,72.27376124320341,48.37918867924529,62.30299170957017,72.99348122881594,64.85610055196378,60.69215937679767,69.96231823675097,66.46693288473628,64.43239622641511,62.30299170957017,69.0200417271299,69.48638834665917,79.74082571820897,90.9475081085503,62.30299170957017,70.96127901551094,65.79837706158487,48.37918867924529,48.37918867924529,69.68859755028129,60.69215937679767,75.39375003331293,66.04322855918761,63.245268219191274,62.30299170957017,63.245268219191274,69.26489322473262,74.81089792775455,71.79855475850832,48.37918867924529,75.72990799919124,63.91382404234268,94.00443719264891,64.85610055196378,78.62474988586445,64.43239622641511,78.10617770179203,65.79837706158487,70.72574191842614,63.245268219191274,65.2143374548161,79.56668131569901,63.91382404234268,66.8251697875886,62.30299170957017,65.79837706158487,66.04322855918761,66.9855050688087,72.6546267554007,60.69215937679767,60.69215937679767,48.37918867924529,63.245268219191274,72.69481115405095,60.69215937679767,65.2143374548161,60.69215937679767,66.26472368111415,66.9855050688087,76.5363873155037,76.43239055361529,63.245268219191274,71.63682413661694,75.68999548341979,70.04683445313361,48.37918867924529,60.69215937679767,68.81783252350775,67.13548870788769,70.35715337343271,72.6546267554007,67.65406089196011,73.54221980514832,60.69215937679767,68.43600212036111,64.85610055196378,60.69215937679767,74.87413828768518,63.245268219191274,67.53485836272651,62.30299170957017,65.79837706158487,67.13548870788769,62.30299170957017,68.17263307603253,64.43239622641511,85.49636178056264,48.37918867924529,62.30299170957017,65.52465637511519,65.2143374548161,60.69215937679767,65.79837706158487,74.18294368105596,60.69215937679767,68.59633740158121,64.43239622641511,64.43239622641511,73.10742266704298,77.53228269544137,64.43239622641511,82.05090861530422,67.27637668048989,80.42390471628909,77.29899722151853,62.30299170957017,72.78595773104585,63.91382404234268,75.81121000270471,70.6629289104309,83.03638751341518,65.79837706158487,77.73518196641965,74.55115887239475,69.08371529422334,60.69215937679767,62.30299170957017,75.37706098623437,69.87461198579993,69.82948552288349,74.48449631476942,69.73651553283452,71.73921690128853,65.2143374548161,71.20052390045896,73.08507691970115,67.40920939435739,77.47357304583123,69.26489322473262,63.245268219191274,74.22456759648466,48.37918867924529,70.69454762699584,63.91382404234268,60.69215937679767,74.8637170154316,60.69215937679767,65.52465637511519,79.60705107786146,77.09028608367848,77.89359374960804,67.7674462972097,48.37918867924529,48.37918867924529,73.84445544836507,68.95457430443352,75.08283713478231,72.30537995976835,72.17623896997853,72.2255116245714,78.95785965551842,64.85610055196378,80.50135307719822,48.37918867924529,68.43600212036111,63.245268219191274,70.98911096275471,71.20052390045896,75.70822255582264,76.70552028272179,75.94616459578167,68.07776521750878,66.46693288473628,68.07776521750878,66.26472368111415,48.37918867924529,65.2143374548161,71.98607093224928,84.5378321780943,65.79837706158487,64.85610055196378,72.19277953673131,62.30299170957017,66.9855050688087,64.43239622641511,62.30299170957017,64.85610055196378,65.2143374548161,63.245268219191274,66.26472368111415,64.85610055196378,68.95457430443352,64.85610055196378,66.65294732025492,69.91887884455706,60.69215937679767,73.86862141813346,71.9313874723758,76.72201054829131,62.30299170957017,81.0512894332324,73.24765646938943,65.2143374548161,63.245268219191274,48.37918867924529,65.79837706158487,48.37918867924529,60.69215937679767,82.98780709680923,63.245268219191274,60.69215937679767,60.69215937679767,81.70641600136045,70.78690175913258,62.30299170957017,70.3205551396033,48.37918867924529,81.86522989366321,86.0779009318839,70.69454762699584,63.245268219191274,73.47675238245193,73.73673128785957,69.43296208985568,67.27637668048989,71.37094136590136,69.14569069549901,75.6042590308221,48.37918867924529,60.69215937679767,60.69215937679767,70.16811100286917,60.69215937679767,68.67253897647109,71.55153236881107,81.89532523288267,76.33464035749586,60.69215937679767,65.52465637511519,65.2143374548161,72.2417063926749,63.245268219191274,69.78346540880503,74.70710898411744,70.75652302827152,77.46506355328356,64.43239622641511,70.96127901551094,63.245268219191274,60.69215937679767,65.79837706158487,64.85610055196378,76.20343836421887,62.30299170957017,75.15305213792081,74.08282001972316,70.5983708752704,60.69215937679767,63.91382404234268,65.52465637511519,69.73651553283452,71.55153236881107,65.79837706158487,68.67253897647109,72.58606898674601,71.63682413661694,66.04322855918761,48.37918867924529,72.44257033442548,76.78910754809546,48.37918867924529,71.09722067943167,80.19538277397137,63.91382404234268,63.245268219191274,60.69215937679767,69.32227737034663,67.40920939435739,67.87555601388665,72.19277953673131,72.27376124320341,66.65294732025492,60.69215937679767,67.65406089196011,67.7674462972097,48.37918867924529,71.29942988305379,66.04322855918761,63.91382404234268,71.12348016581417,64.43239622641511,71.67832416475089,75.18055470527342,66.26472368111415,60.69215937679767,63.245268219191274,60.69215937679767,65.52465637511519,73.69393192316024,64.85610055196378,48.37918867924529,62.30299170957017,62.30299170957017,65.2143374548161,68.35148590397847,62.30299170957017,71.83728798543063,65.52465637511519,72.52972829238871,60.69215937679767,62.30299170957017,66.26472368111415,64.85610055196378,75.89647047524043,65.2143374548161,69.5386139112023,62.30299170957017,70.87572555750512,73.96284810136876,73.94740658397114,71.12348016581417,66.04322855918761,78.00163901534364,60.69215937679767,73.51438785790455,79.53191196848451,62.30299170957017,77.98942558088854,70.20716973435371,69.91887884455706,74.69590925247365,74.48449631476942,64.43239622641511,48.37918867924529,65.79837706158487,68.67253897647109,65.79837706158487,71.32351237647318,74.79481523506851,48.37918867924529,68.26377965302743,69.91887884455706,65.2143374548161,71.27509521234394,65.52465637511519,71.57315056952349,74.84799695671964,66.65294732025492,76.4270665196299,75.10647863895625,70.04683445313361,78.40563441892483,48.37918867924529,63.91382404234268,76.12283121489452,78.70211989882725,64.43239622641511,62.30299170957017,66.65294732025492,60.69215937679767,76.11369980896848,75.2077355977943,62.30299170957017,68.35148590397847,68.81783252350775,75.40204982719997,70.98911096275471,67.40920939435739,48.37918867924529,60.69215937679767,70.20716973435371,83.98480757676725,83.22358267633274,64.85610055196378,66.04322855918761,60.69215937679767,65.79837706158487,60.69215937679767,60.69215937679767,67.27637668048989,73.06251421996407,69.87461198579993,72.10887367880741,71.87538621274024,79.28293096045402,67.87555601388665,65.2143374548161,69.58969156768646,71.29942988305379,62.30299170957017,68.17263307603253,71.39429774157753,75.34756362063207,75.34331898051471,48.37918867924529,78.35968255464647,73.17319893947311,60.69215937679767,66.8251697875886,69.73651553283452,73.11851547959964,79.63737695166503,62.30299170957017,71.12348016581417,89.03842938501256,74.53917977464289,67.40920939435739,74.42849505513382,66.26472368111415,75.09232261659682,63.245268219191274,72.55806937312519,62.30299170957017,74.49675987788895,65.79837706158487,72.30537995976835,60.69215937679767,68.7463210406602,67.53485836272651,63.91382404234268,76.69129203530841,60.69215937679767,67.13548870788769,60.69215937679767,63.245268219191274,65.2143374548161,65.52465637511519,68.81783252350775,71.91286992564996,62.30299170957017,60.69215937679767,60.69215937679767,71.07066107813712,69.58969156768646,80.51516143522188,62.30299170957017,63.91382404234268,71.98607093224928,64.43239622641511,63.245268219191274,83.30125153355485,66.26472368111415,65.52465637511519,62.30299170957017,62.30299170957017,66.04322855918761,64.85610055196378,69.82948552288349,66.9855050688087,66.8251697875886,60.69215937679767,63.245268219191274,72.93434470924569,48.37918867924529,64.85610055196378,63.91382404234268,60.69215937679767,78.64536146060729,75.62316832813579,64.85610055196378,69.14569069549901,64.85610055196378,78.25405771522611,62.30299170957017,48.37918867924529,67.40920939435739,67.65406089196011,66.26472368111415,72.8364801516372,71.25050302711021,69.82948552288349,71.52971117732957,71.04379442262818,66.46693288473628,68.17263307603253,80.67133216813843,67.13548870788769,62.30299170957017,75.82851417661013,60.69215937679767,67.40920939435739,80.54071955414015,62.30299170957017,73.47675238245193,70.00496053073158,60.69215937679767,70.98911096275471,63.91382404234268,72.99348122881594,63.91382404234268,65.2143374548161,48.37918867924529,68.07776521750878,64.43239622641511,68.17263307603253,67.40920939435739,70.16811100286917,70.87572555750512,64.43239622641511,73.93186177806407,70.78690175913258,66.9855050688087,66.65294732025492,66.9855050688087,64.85610055196378,67.53485836272651,60.69215937679767,69.58969156768646,64.43239622641511,73.24765646938943,71.44031785565599,69.58969156768646,69.48638834665917,81.26688092430796,71.94975863380236,72.88592754511643,63.91382404234268,60.69215937679767,70.8464932246702,66.46693288473628,78.04588033644089,64.43239622641511,69.63967069433771,64.43239622641511,63.91382404234268,71.4629906190848,65.79837706158487,79.07077519396985,63.91382404234268,63.245268219191274,64.43239622641511,64.85610055196378,60.69215937679767,48.37918867924529,62.30299170957017,64.85610055196378,64.85610055196378,75.11117821551879,66.9855050688087,70.6629289104309,67.13548870788769,62.30299170957017,48.37918867924529,64.85610055196378,62.30299170957017,66.04322855918761,69.08371529422334,48.37918867924529,72.74733180332794,70.39318416987234,60.69215937679767,68.07776521750878,60.69215937679767,62.30299170957017,66.65294732025492,73.60589337224175,64.85610055196378,62.30299170957017,60.69215937679767,62.30299170957017,69.37827862998219,71.04379442262818,64.43239622641511,66.26472368111415,60.69215937679767,82.39542730639693,63.245268219191274,71.09722067943167,77.64858470210403,72.76027857674731,60.69215937679767,74.15477436866416,71.04379442262818,85.83043643658833,66.26472368111415,70.6629289104309,70.3205551396033,69.82948552288349,68.81783252350775,68.8872090132624,67.65406089196011,68.07776521750878,77.99078580323828,65.2143374548161,63.245268219191274,76.08608831799944,66.04322855918761,75.10176953943574,71.48544431857243,68.07776521750878,76.82755803778676,62.30299170957017,60.69215937679767,70.42866485628026,62.30299170957017,69.0200417271299,68.7463210406602,48.37918867924529,66.04322855918761,67.97885923491395,65.2143374548161,60.69215937679767,60.69215937679767,71.01661353010732,72.15957983184288,73.65032952182528,68.07776521750878,84.025185826624,72.52972829238871,84.81436884269078,69.32227737034663,73.44812031820314,66.26472368111415,60.69215937679767,60.69215937679767,60.69215937679767,69.0200417271299,64.43239622641511,63.91382404234268,70.56540663720602,68.43600212036111,72.36735536104402,69.32227737034663,66.8251697875886,63.245268219191274,69.43296208985568,68.51755223574352,67.7674462972097,60.69215937679767,82.72396292251992,82.57336421543573,60.69215937679767,63.245268219191274,65.79837706158487,67.7674462972097,48.37918867924529,62.30299170957017,76.03932738790634,65.2143374548161,69.5386139112023,60.69215937679767,77.14571487383998,60.69215937679767,62.30299170957017,66.8251697875886,65.79837706158487,60.69215937679767,66.26472368111415,66.26472368111415,70.46361197826884,71.44031785565599,74.00856642467758,63.245268219191274,68.17263307603253,63.91382404234268,75.98194324229232,63.91382404234268,73.27885076081972,66.8251697875886,65.79837706158487,67.7674462972097,69.26489322473262,66.46693288473628,73.60589337224175,69.5386139112023,72.33657425119864,64.85610055196378,60.69215937679767,62.30299170957017,83.75009664085977,64.43239622641511,60.69215937679767,73.51438785790455,67.65406089196011,66.65294732025492,48.37918867924529,74.53917977464289,66.9855050688087,67.97885923491395,67.13548870788769,62.30299170957017,62.30299170957017,65.79837706158487,48.37918867924529,75.58136288681754,68.51755223574352,69.08371529422334,68.67253897647109,63.91382404234268,70.98911096275471,75.02996342079467,64.85610055196378,48.37918867924529,62.30299170957017,60.69215937679767,63.245268219191274,70.75652302827152,68.51755223574352,74.78403127224561,70.42866485628026,84.40770401485744,48.37918867924529,60.69215937679767,60.69215937679767,65.79837706158487,60.69215937679767,68.43600212036111,66.26472368111415,70.08796720512012,76.2122245365681,48.37918867924529,63.245268219191274,63.91382404234268,62.30299170957017,69.63967069433771,67.13548870788769,71.57315056952349,69.08371529422334,69.32227737034663,66.46693288473628,75.00060800118669,69.78346540880503,48.37918867924529,67.87555601388665,67.65406089196011,76.84320752331,66.26472368111415,48.37918867924529,71.07066107813712,68.59633740158121,66.04322855918761,72.00401650264484,69.37827862998219,65.52465637511519,69.82948552288349,62.30299170957017,62.30299170957017,66.04322855918761,60.69215937679767,63.245268219191274,76.9370947976883,62.30299170957017,60.69215937679767,84.00728110629422,60.69215937679767,76.69129203530841,60.69215937679767,64.43239622641511,66.65294732025492,62.30299170957017,65.2143374548161,70.56540663720602,76.49534536901952,76.28984013025317,66.8251697875886,71.94975863380236,74.76776091534352,63.245268219191274,66.9855050688087,71.34734786560702,77.86793034971221,65.79837706158487,73.0511501884285,71.57315056952349,66.46693288473628,65.52465637511519,64.85610055196378,66.26472368111415,60.69215937679767,67.7674462972097,66.04322855918761,66.8251697875886,90.47899921430594,71.9313874723758,65.2143374548161,60.69215937679767,65.79837706158487,70.12838456851603,67.97885923491395,71.25050302711021,73.5697223725009,68.26377965302743,66.04322855918761,65.52465637511519,71.75916500504212,63.245268219191274,76.46408113312432,64.85610055196378,75.24348922328505,60.69215937679767,67.53485836272651,74.95586767099826,65.52465637511519,67.87555601388665,74.04598977473017,67.53485836272651,48.37918867924529,71.2256478188647,68.07776521750878,82.4698286886166,68.17263307603253,63.91382404234268,66.8251697875886,66.65294732025492,71.01661353010732,70.3205551396033,60.69215937679767,60.69215937679767,63.245268219191274,68.8872090132624,62.30299170957017,71.69879953789263,67.97885923491395,70.00496053073158,66.9855050688087,75.94616459578167,69.82948552288349,70.16811100286917,60.69215937679767,62.30299170957017,86.39681361028589,64.43239622641511,63.91382404234268,60.69215937679767,72.2255116245714,74.55712534503846,75.6456582438326,65.52465637511519,65.52465637511519,63.245268219191274,64.43239622641511,63.245268219191274,62.30299170957017,63.91382404234268,66.65294732025492,68.7463210406602,74.0160994614784,70.78690175913258,63.245268219191274,66.65294732025492,60.69215937679767,73.30963187066513,71.91286992564996,62.30299170957017,64.43239622641511,62.30299170957017,65.2143374548161,68.95457430443352,60.69215937679767,62.30299170957017,79.26571071460184,70.08796720512012,67.65406089196011,73.64151000528858,84.96543464235657,64.85610055196378,60.69215937679767,65.2143374548161,73.18398290229601,65.52465637511519,75.13917782913961,74.64483159598952,66.26472368111415,80.6284594266625,63.245268219191274,79.6500633375864,69.48638834665917,63.91382404234268,77.92737663139485,62.30299170957017,65.52465637511519,78.12165349584092,70.6629289104309,68.26377965302743,74.42218856600397,70.42866485628026,60.69215937679767,69.96231823675097,70.6629289104309,85.9871649012951,66.8251697875886,72.92233465761524,74.77319703435607,60.69215937679767,64.85610055196378,65.79837706158487,63.91382404234268,60.69215937679767,66.8251697875886,66.65294732025492,62.30299170957017,62.30299170957017,84.91229142581645,62.30299170957017,48.37918867924529,66.26472368111415,70.90459474637208,63.91382404234268,60.69215937679767,60.69215937679767,70.53196807730754,71.94975863380236,60.69215937679767,70.28337130924359,68.43600212036111,63.245268219191274,68.35148590397847,62.30299170957017,67.27637668048989,68.17263307603253,68.7463210406602,67.97885923491395,68.17263307603253,74.45355125276916,74.83745752904909,60.69215937679767,63.245268219191274,69.82948552288349,64.85610055196378,69.32227737034663,60.69215937679767,65.79837706158487,48.37918867924529,65.79837706158487,64.85610055196378,48.37918867924529,69.26489322473262,66.04322855918761,66.04322855918761,69.58969156768646,60.69215937679767,66.46693288473628,65.2143374548161,68.26377965302743,69.68859755028129,63.91382404234268,63.245268219191274,82.277224744343,60.69215937679767,66.26472368111415,74.11186964570487,68.51755223574352,60.69215937679767,64.85610055196378,69.26489322473262,60.69215937679767,70.6629289104309,63.91382404234268,79.59889689469495,62.30299170957017,77.28430031993042,69.20605616264852,68.07776521750878,62.30299170957017,68.43600212036111,85.91621560273057,63.91382404234268,62.30299170957017,72.47198768695067,75.26116185459779,73.66786877351744,67.53485836272651,67.27637668048989,71.14944624397481,63.91382404234268,68.81783252350775,74.98579005628727,78.2284190332296,68.59633740158121,78.33636133717602,62.30299170957017,62.30299170957017,64.85610055196378,66.65294732025492,62.30299170957017,69.48638834665917,72.6410760475137,63.245268219191274,70.08796720512012,67.65406089196011,72.14280041008006,48.37918867924529,64.43239622641511,48.37918867924529,70.56540663720602,65.79837706158487,70.16811100286917,73.31980230185694,66.65294732025492,63.91382404234268,76.87858692886465,65.2143374548161,71.09722067943167,62.30299170957017,71.61579286350408,65.52465637511519,63.91382404234268,65.2143374548161,60.69215937679767,72.50103731293237,75.98838968142785,74.53917977464289,71.27509521234394,75.25234233806108,62.30299170957017,76.06749670029815,76.40295626491348,48.37918867924529,62.30299170957017,76.66497848809848,67.40920939435739,81.27450638457982,60.69215937679767,62.30299170957017,60.69215937679767,69.26489322473262,63.245268219191274,66.04322855918761,69.5386139112023,62.30299170957017,69.0200417271299,67.53485836272651,70.00496053073158,64.43239622641511,79.29615066379775,70.87572555750512,60.69215937679767,72.94629301226595,62.30299170957017,72.77315362252219,64.43239622641511,63.91382404234268,66.8251697875886,60.69215937679767,48.37918867924529,64.43239622641511,65.79837706158487,69.91887884455706,63.91382404234268,63.245268219191274,60.69215937679767,62.30299170957017,70.08796720512012,60.69215937679767,67.40920939435739,64.43239622641511,62.30299170957017,76.24415925270085,72.48655789027762,75.54269411083658,73.75363274285256,82.78177971075236,71.25050302711021,80.14265447973462,74.96588466848213,81.85648553254738,63.245268219191274,62.30299170957017,62.30299170957017,65.2143374548161,71.55153236881107,63.91382404234268,67.7674462972097,67.7674462972097,63.91382404234268,60.69215937679767,62.30299170957017,74.92555498273119,69.37827862998219,65.52465637511519,79.64139066564753,69.78346540880503,48.37918867924529,62.30299170957017,68.07776521750878,62.30299170957017,68.43600212036111,63.245268219191274,60.69215937679767,70.53196807730754,70.24558283732509,48.37918867924529,81.97943416210215,72.12589895508705,65.79837706158487,60.69215937679767,103.28448688645874,83.29751228927557,67.27637668048989,69.37827862998219,76.8230673314267,73.78707130275103,72.81135623323146,65.52465637511519,73.61484883541736,74.72380802472335,69.20605616264852,71.27509521234394,65.2143374548161,62.30299170957017,82.28323697304137,67.27637668048989,65.2143374548161,81.14694419363781,63.245268219191274,66.9855050688087,75.92310618020824,60.69215937679767,73.42883439989873,86.98200546187897,48.37918867924529,60.69215937679767,80.60561953944676,60.69215937679767,68.43600212036111,74.29899415519647,63.91382404234268,67.65406089196011,72.6410760475137,60.69215937679767,68.67253897647109,62.30299170957017,48.37918867924529,67.97885923491395,70.35715337343271,70.6629289104309,67.7674462972097,67.13548870788769,65.79837706158487,66.26472368111415,66.26472368111415,78.57875047494383,66.26472368111415,48.37918867924529,62.30299170957017,68.35148590397847,63.245268219191274,60.69215937679767,72.77315362252219,68.95457430443352,65.2143374548161,70.6629289104309,75.38542049099712,68.35148590397847,60.69215937679767,74.77319703435607,67.7674462972097,67.40920939435739,62.30299170957017,48.37918867924529,71.52971117732957,83.10785670013085,62.30299170957017,60.69215937679767,74.55115887239475,64.43239622641511,64.43239622641511,74.89998883029591,60.69215937679767,60.69215937679767,66.04322855918761,60.69215937679767,66.26472368111415,72.25778908536094,75.21672570501426,72.2255116245714,60.69215937679767,48.37918867924529,70.8464932246702,69.37827862998219,60.69215937679767,63.91382404234268,65.2143374548161,65.2143374548161,66.65294732025492,73.82820405473754,48.37918867924529,60.69215937679767,48.37918867924529,60.69215937679767,63.91382404234268,69.14569069549901,48.37918867924529,48.37918867924529,63.245268219191274,66.9855050688087,60.69215937679767,89.6732347822655,78.11908134304022,71.69879953789263,67.27637668048989,71.79855475850832,67.40920939435739,66.26472368111415,72.70805301220418,72.02182455774005,72.73431249858669,69.78346540880503,48.37918867924529,70.81688849542103,66.04322855918761,66.04322855918761,63.245268219191274,73.08507691970115,68.43600212036111,79.2696356265603,62.30299170957017,66.04322855918761,66.8251697875886,48.37918867924529,48.37918867924529,63.91382404234268,68.35148590397847,77.07016526692132,66.26472368111415,77.3281150942939,70.72574191842614,80.3979869032157,76.81180245324656,71.20052390045896,68.8872090132624,73.23716462394714,64.85610055196378,62.30299170957017,60.69215937679767,48.37918867924529,60.69215937679767,48.37918867924529,69.96231823675097,64.43239622641511,60.69215937679767,75.26994802694699,62.30299170957017,68.07776521750878,62.30299170957017,71.9313874723758,67.40920939435739,66.46693288473628,48.37918867924529,72.12589895508705,60.69215937679767,62.30299170957017,64.85610055196378,70.87572555750512,63.245268219191274,60.69215937679767,63.91382404234268,66.65294732025492,64.85610055196378,60.69215937679767,60.69215937679767,75.81468116065878,62.30299170957017,72.41277582608853,66.9855050688087,66.8251697875886,66.46693288473628,60.69215937679767,71.01661353010732,81.82248301428542,63.245268219191274,60.69215937679767,71.01661353010732,48.37918867924529,62.30299170957017,60.69215937679767,63.245268219191274,65.79837706158487,67.7674462972097,84.42397936945271,64.85610055196378,62.30299170957017,69.58969156768646,63.245268219191274,48.37918867924529,69.43296208985568,79.59753507817885,63.245268219191274,63.245268219191274,74.74038792728327,80.41050193662485,62.30299170957017,72.15957983184288,71.44031785565599,67.65406089196011,60.69215937679767,60.69215937679767,70.39318416987234,63.245268219191274,69.26489322473262,60.69215937679767,72.33657425119864,60.69215937679767,94.24405179010839,66.46693288473628,67.27637668048989,60.69215937679767,60.69215937679767,63.91382404234268,74.95084293429869,65.2143374548161,60.69215937679767,62.30299170957017,70.42866485628026,64.85610055196378,82.49678405622993,70.56540663720602,63.245268219191274,68.59633740158121,66.65294732025492,81.60012488319447,76.45356555039425,65.2143374548161,63.245268219191274,64.43239622641511,48.37918867924529,48.37918867924529,85.56303360597542,66.26472368111415,63.91382404234268,63.245268219191274,67.65406089196011,68.59633740158121,62.30299170957017,69.26489322473262,60.69215937679767,60.69215937679767,65.52465637511519,69.48638834665917,88.29662398845073,48.37918867924529,64.85610055196378,65.2143374548161,60.69215937679767,72.62744586287982,63.245268219191274,64.43239622641511,71.52971117732957,48.37918867924529,62.30299170957017,62.30299170957017,71.71909608453137,72.52972829238871,70.46361197826884,60.69215937679767,60.69215937679767,70.75652302827152,75.08758471522445,65.2143374548161,48.37918867924529,71.37094136590136,71.14944624397481,48.37918867924529,60.69215937679767,69.08371529422334,65.79837706158487,73.0511501884285,60.69215937679767,67.13548870788769,63.91382404234268,72.81135623323146,69.91887884455706,48.37918867924529,79.81456775828966,63.91382404234268,60.69215937679767,60.69215937679767,66.26472368111415,60.69215937679767,48.37918867924529,64.85610055196378,60.69215937679767,77.42724713007878,65.79837706158487,60.69215937679767,78.49270863206345,64.85610055196378,67.40920939435739,64.43239622641511,65.52465637511519,67.87555601388665,70.53196807730754,62.30299170957017,71.96798570620521,67.40920939435739,68.59633740158121,66.8251697875886,70.98911096275471,68.26377965302743,60.69215937679767,67.97885923491395,65.52465637511519,63.91382404234268,60.69215937679767,60.69215937679767,68.26377965302743,60.69215937679767,64.43239622641511,69.0200417271299,62.30299170957017,75.98516869710323,77.80102883883816,72.15957983184288,69.82948552288349,69.26489322473262,76.20050224276932,70.75652302827152,63.245268219191274,72.52972829238871,77.16519478520084,64.85610055196378,65.2143374548161,48.37918867924529,83.08032369699015,60.69215937679767,76.02352895984272,62.30299170957017,65.2143374548161,71.65766678590612,48.37918867924529,62.30299170957017,70.28337130924359,69.63967069433771,60.69215937679767,67.97885923491395,60.69215937679767,65.52465637511519,66.04322855918761,60.69215937679767,48.37918867924529,60.69215937679767,60.69215937679767,70.4980413460349,63.245268219191274,65.2143374548161,79.58729593772821,78.38736256209947,63.245268219191274,68.51755223574352,72.30537995976835,62.30299170957017,66.9855050688087,71.83728798543063,72.2417063926749,60.69215937679767,48.37918867924529,70.87572555750512,64.85610055196378,68.81783252350775,74.48449631476942,72.69481115405095,63.245268219191274,60.69215937679767,63.245268219191274,75.35602971312153,75.2122349986542,68.07776521750878,68.07776521750878,74.24510328078759,48.37918867924529,75.4471762901164,69.14569069549901,71.41742171165143,69.26489322473262,63.245268219191274,60.69215937679767,64.43239622641511,60.69215937679767,60.69215937679767,60.69215937679767,60.69215937679767,48.37918867924529,60.69215937679767,74.36464653868072,60.69215937679767,60.69215937679767,60.69215937679767,48.37918867924529,65.2143374548161,60.69215937679767,48.37918867924529,77.85643278850758,69.91887884455706,60.69215937679767,65.79837706158487,78.28421567566775,62.30299170957017,48.37918867924529,66.26472368111415,63.91382404234268,60.69215937679767,72.74733180332794,70.98911096275471,68.43600212036111,68.35148590397847,66.26472368111415,67.97885923491395,73.31980230185694,66.8251697875886,72.6546267554007,65.52465637511519,60.69215937679767,68.26377965302743,63.245268219191274,69.32227737034663,60.69215937679767,71.81800206712622,70.24558283732509,71.79855475850832,69.68859755028129,48.37918867924529,63.245268219191274,71.17512539827334,69.43296208985568,70.87572555750512,60.69215937679767,87.62289114010312,77.27321632522325,48.37918867924529,66.65294732025492,72.32102944529157,69.32227737034663,65.79837706158487,70.00496053073158,64.43239622641511,48.37918867924529,83.87587769254009,60.69215937679767,67.7674462972097,65.2143374548161,67.27637668048989,67.65406089196011,65.79837706158487,66.9855050688087,69.82948552288349,60.69215937679767,69.08371529422334,60.69215937679767,68.67253897647109,65.52465637511519,60.69215937679767,63.91382404234268,63.245268219191274,48.37918867924529,68.43600212036111,77.92178014508224,48.37918867924529,48.37918867924529,62.30299170957017,72.87366398199691,62.30299170957017,88.95157761119385,74.53917977464289,73.18398290229601,63.91382404234268,60.69215937679767,67.7674462972097,48.37918867924529,67.27637668048989,74.39039682782425,78.78377359120665,77.75783999268708,71.2256478188647,63.91382404234268,81.97086460135785,66.65294732025492,68.81783252350775,71.79855475850832,69.73651553283452,64.43239622641511,69.73651553283452,64.85610055196378,63.245268219191274,62.30299170957017,66.04322855918761,66.65294732025492,80.45000867501577,65.52465637511519,66.65294732025492,70.81688849542103,48.37918867924529,74.71268867423649,48.37918867924529,48.37918867924529,65.79837706158487,48.37918867924529,75.19418488990732,82.76074686453953,66.9855050688087,69.43296208985568,74.27893124079057,76.66978498374814,72.33657425119864,60.69215937679767,71.04379442262818,66.8251697875886,78.6288868514753,69.58969156768646,67.27637668048989,63.91382404234268,63.91382404234268,79.21568034962627,69.78346540880503,66.26472368111415,63.245268219191274,77.80250388796304,62.30299170957017,62.30299170957017,48.37918867924529,64.85610055196378,85.02761645125092,70.75652302827152,60.69215937679767,62.30299170957017,63.91382404234268,75.73709174468961,93.00062370472956,76.38945279973751,78.95157266473623,64.43239622641511,67.53485836272651,48.37918867924529,63.245268219191274,78.90157398675242,64.85610055196378,64.85610055196378,68.7463210406602,82.36829689691496,75.73709174468961,60.69215937679767,70.98911096275471,62.30299170957017,60.69215937679767,67.97885923491395,76.46408113312432,72.19277953673131,70.28337130924359,64.43239622641511,48.37918867924529,60.69215937679767,74.1689017058977,66.65294732025492,72.03949718905277,73.87662121886677,62.30299170957017,66.04322855918761,48.37918867924529,60.69215937679767,74.00856642467758,62.30299170957017,71.25050302711021,65.52465637511519,64.85610055196378,62.30299170957017,76.2092995017978,70.24558283732509,67.65406089196011,71.67832416475089,67.65406089196011,62.30299170957017,66.65294732025492,73.36004468954835,48.37918867924529,71.71909608453137,62.30299170957017,69.32227737034663,75.73350264773191,48.37918867924529,71.27509521234394,85.06950212969271,67.87555601388665,66.9855050688087,67.87555601388665,67.7674462972097,72.48655789027762,70.46361197826884,74.78942950886153,65.2143374548161,71.57315056952349,67.53485836272651,65.79837706158487,63.91382404234268,66.9855050688087,67.87555601388665,67.97885923491395,69.37827862998219,62.30299170957017,63.91382404234268,69.96231823675097,73.34001060152619,70.12838456851603,63.91382404234268,64.43239622641511,68.67253897647109,69.0200417271299,70.6629289104309,68.07776521750878,69.73651553283452,67.13548870788769,84.28757383286677,64.85610055196378,70.96127901551094,70.12838456851603,66.04322855918761,68.07776521750878,63.91382404234268,48.37918867924529,48.37918867924529,73.7704121646154,74.22456759648466,67.53485836272651,63.91382404234268,67.7674462972097,63.91382404234268,77.25835494880153,65.2143374548161,64.43239622641511,67.53485836272651,68.35148590397847,60.69215937679767,67.40920939435739,48.37918867924529,62.30299170957017,48.37918867924529,81.06146941116737,62.30299170957017,77.91757391801866,67.13548870788769,67.27637668048989,67.40920939435739,74.31888534497668,72.20920320804291,68.07776521750878,65.2143374548161,64.43239622641511,63.91382404234268,60.69215937679767,63.91382404234268,68.35148590397847,60.69215937679767,71.71909608453137,66.65294732025492,64.85610055196378,63.91382404234268,48.37918867924529,74.95084293429869,63.91382404234268,65.2143374548161,69.73651553283452,69.82948552288349,64.85610055196378,71.91286992564996,71.07066107813712,72.3825943652771,68.07776521750878,66.8251697875886,68.51755223574352,73.81183821373337,71.52971117732957,71.37094136590136,60.69215937679767,62.30299170957017,69.82948552288349,68.26377965302743,63.245268219191274,60.69215937679767,71.77894333564167,63.245268219191274,69.73651553283452,63.245268219191274,64.43239622641511,64.43239622641511,72.15957983184288,71.39429774157753,67.13548870788769,62.30299170957017,77.52398586471446,77.03965358375505,48.37918867924529,84.24168225473198,63.245268219191274,66.65294732025492,64.85610055196378,60.69215937679767,68.95457430443352,66.8251697875886,60.69215937679767,60.69215937679767,65.79837706158487,68.59633740158121,75.0685359215382,63.91382404234268,80.17369074794046,86.87515552808921,66.26472368111415,63.245268219191274,72.94629301226595,77.63277552672757,76.64079575356718,64.43239622641511,63.245268219191274,69.58969156768646,66.04322855918761,63.245268219191274,64.43239622641511,72.25778908536094,64.43239622641511,69.96231823675097,48.37918867924529,63.245268219191274,60.69215937679767,77.70462347458968,73.37990754395514,60.69215937679767,67.27637668048989,67.13548870788769,82.48206621211524,66.26472368111415,72.86133535988273,67.13548870788769,73.91621229254085,63.91382404234268,73.16236470158357,77.59438886205652,65.79837706158487,63.245268219191274,48.37918867924529,60.69215937679767,73.00513007435005,63.91382404234268,67.87555601388665,68.35148590397847,70.53196807730754,62.30299170957017,66.04322855918761,68.51755223574352,77.24527282440604,64.43239622641511,62.30299170957017,60.69215937679767,68.7463210406602,64.85610055196378,64.85610055196378,76.59909861712377,67.53485836272651,72.6410760475137,66.26472368111415,75.37286993042184,70.6308740599024,68.07776521750878,63.91382404234268,73.66786877351744,62.30299170957017,71.67832416475089,66.04322855918761,68.35148590397847,66.65294732025492,62.30299170957017,78.15989802024646,60.69215937679767,65.79837706158487,73.26849911867862,64.85610055196378,63.91382404234268,70.69454762699584,60.69215937679767,64.85610055196378,66.8251697875886,62.30299170957017,64.43239622641511,70.12838456851603,68.81783252350775,48.37918867924529,69.5386139112023,64.85610055196378,68.26377965302743,60.69215937679767,60.69215937679767,65.2143374548161,76.72904214160798,66.65294732025492,63.91382404234268,64.43239622641511,60.69215937679767,60.69215937679767,69.63967069433771,48.37918867924529,62.30299170957017,66.26472368111415,85.75248034719772,78.33870401864273,71.39429774157753,80.51148722130523,48.37918867924529,73.56059096657486,69.5386139112023,65.79837706158487,74.63908637719643,68.26377965302743,83.6624518142005,64.43239622641511,67.65406089196011,66.26472368111415,62.30299170957017,68.51755223574352,70.16811100286917,82.6324189355781,60.69215937679767,48.37918867924529,63.245268219191274,73.26849911867862,60.69215937679767,82.87738114706659,70.81688849542103,62.30299170957017,71.41742171165143,63.245268219191274,73.61484883541736,65.2143374548161,80.08759903248512,70.24558283732509,64.85610055196378,62.30299170957017,67.40920939435739,76.05188925534799,71.39429774157753,77.0802474511436,77.12014439357257,69.32227737034663,65.79837706158487,75.25675628016332,72.52972829238871,62.30299170957017,77.06612011391007,63.91382404234268,67.53485836272651,63.91382404234268,71.04379442262818,63.91382404234268,66.65294732025492,71.27509521234394,65.52465637511519,60.69215937679767,64.43239622641511,74.94076075007638,67.97885923491395,71.57315056952349,63.91382404234268,70.98911096275471,76.1887205201042,60.69215937679767,75.8762914209457,69.0200417271299,72.39773409190508,68.95457430443352,63.91382404234268,70.6629289104309,90.7820517846921,69.68859755028129,75.78676563198688,64.43239622641511,74.02360815886104,48.37918867924529,70.08796720512012,72.33657425119864,67.13548870788769,66.65294732025492,68.81783252350775,64.43239622641511,64.43239622641511,68.81783252350775,48.37918867924529,63.245268219191274,70.12838456851603,65.52465637511519,48.37918867924529,60.69215937679767,66.04322855918761,60.69215937679767,71.34734786560702,65.79837706158487,74.56307653860617,67.27637668048989,64.43239622641511,68.43600212036111,67.7674462972097,66.46693288473628,66.04322855918761,66.46693288473628,64.43239622641511,62.30299170957017,66.46693288473628,66.8251697875886,71.39429774157753,67.65406089196011,63.245268219191274,62.30299170957017,67.97885923491395,68.81783252350775,60.69215937679767,73.36999733781462,69.91887884455706,62.30299170957017,67.27637668048989,76.2122245365681,69.0200417271299,69.14569069549901,60.69215937679767,67.65406089196011,79.84844054293423,75.55823891674365,66.8251697875886,63.245268219191274,67.87555601388665,63.245268219191274,76.83204008318417,62.30299170957017,66.26472368111415,70.56540663720602,73.22662519627659,81.54450956157923,60.69215937679767,62.30299170957017,66.9855050688087,73.24765646938943,70.20716973435371,48.37918867924529,64.85610055196378,60.69215937679767,73.35004923406103,60.69215937679767,74.75685037972475,64.43239622641511,71.5945695213124,77.63436129261524,48.37918867924529,48.37918867924529,63.245268219191274,62.30299170957017,64.43239622641511,62.30299170957017,66.46693288473628,63.91382404234268,65.79837706158487,69.82948552288349,66.26472368111415,48.37918867924529,67.13548870788769,67.7674462972097,63.245268219191274,73.97053055404504,60.69215937679767,48.37918867924529,75.7045885600576,71.81800206712622,60.69215937679767,69.58969156768646,67.65406089196011,70.46361197826884,63.91382404234268,48.37918867924529,60.69215937679767,60.69215937679767,85.35607571376863,66.26472368111415,63.245268219191274,62.30299170957017,48.37918867924529,66.8251697875886,76.56418899345819,67.40920939435739,62.30299170957017,68.26377965302743,65.79837706158487,73.60589337224175,60.69215937679767,67.65406089196011,48.37918867924529,76.66257150723267,77.01908761043717,67.7674462972097,80.00277634498701,72.48655789027762,72.7986916797187,69.91887884455706,66.04322855918761,64.43239622641511,72.12589895508705,79.39259984513188,63.91382404234268,67.40920939435739,48.37918867924529,67.27637668048989,73.56059096657486,64.43239622641511,77.88507073338667,60.69215937679767,73.21603775282452,63.245268219191274,67.53485836272651,69.26489322473262,67.13548870788769,48.37918867924529,74.29899415519647,71.2256478188647,74.1689017058977,70.6629289104309,68.35148590397847,65.52465637511519,70.69454762699584,73.35004923406103,71.48544431857243,64.43239622641511,72.78595773104585,63.245268219191274,72.00401650264484,66.9855050688087,69.58969156768646,70.12838456851603,67.65406089196011,68.35148590397847,69.68859755028129,63.91382404234268,67.53485836272651,67.27637668048989,67.87555601388665,63.91382404234268,65.2143374548161,66.04322855918761,62.30299170957017,74.67900779748066,63.245268219191274,48.37918867924529,87.39694813648819,60.69215937679767,78.57875047494383,69.48638834665917,76.8807803597195,66.65294732025492,66.26472368111415,84.89137335915738,68.26377965302743,64.85610055196378,48.37918867924529,63.91382404234268,76.36768271249727,72.05703644074494,72.32102944529157,48.37918867924529,73.42883439989873,69.37827862998219,62.30299170957017,48.37918867924529,63.245268219191274,48.37918867924529,71.2256478188647,66.65294732025492,65.79837706158487,73.55142353923043,63.245268219191274,82.5292247509928,62.30299170957017,65.79837706158487,68.81783252350775,73.69393192316024,77.67988402798863,73.4577035887657,70.56540663720602,81.59609326415921,64.43239622641511,67.53485836272651,66.46693288473628,76.60157220950015,72.62744586287982,63.91382404234268,76.50309614824928,66.8251697875886,60.69215937679767,64.43239622641511,76.42173026052706,73.14054351010208,78.65253253913292,48.37918867924529,71.07066107813712,60.69215937679767,64.85610055196378,69.68859755028129,72.7986916797187,70.75652302827152,48.37918867924529,60.69215937679767,70.8464932246702,60.69215937679767,70.28337130924359,67.13548870788769,60.69215937679767,82.05185638848954,70.16811100286917,75.05414615532598,71.34734786560702,63.91382404234268,73.9934266980496,48.37918867924529,48.37918867924529,48.37918867924529,74.97087702232085,77.66741483741308,73.93186177806407,75.95271090945741,62.30299170957017,74.65627959853981,48.37918867924529,73.11851547959964,65.52465637511519,72.33657425119864,71.85641517009759,66.65294732025492,75.99160620764127,68.26377965302743,83.74827072065725,48.37918867924529,68.35148590397847,48.37918867924529,64.43239622641511,73.56059096657486,76.17390887137867,48.37918867924529,66.26472368111415,64.85610055196378,63.245268219191274,48.37918867924529,66.46693288473628,78.57558074521643,74.02360815886104,65.52465637511519,72.07444431104135,65.2143374548161,70.3205551396033,68.59633740158121,65.52465637511519,66.46693288473628,62.30299170957017,62.30299170957017,62.30299170957017,60.69215937679767,68.95457430443352,72.02182455774005,63.91382404234268,69.32227737034663,64.85610055196378,70.90459474637208,63.245268219191274,69.14569069549901,82.50342556313055,68.59633740158121,82.84460194757938,48.37918867924529,63.91382404234268,66.26472368111415,66.04322855918761,60.69215937679767,71.50768314682713,62.30299170957017,48.37918867924529,66.46693288473628,66.04322855918761,69.32227737034663,67.13548870788769,65.79837706158487,64.43239622641511,77.09428942630188,64.43239622641511,70.00496053073158,66.26472368111415,63.91382404234268,60.69215937679767,62.30299170957017,72.47198768695067,83.07346549010316,64.43239622641511,72.33657425119864,63.245268219191274,62.30299170957017,63.245268219191274,48.37918867924529,65.52465637511519,60.69215937679767,74.87933145145114,65.79837706158487,70.87572555750512,48.37918867924529,48.37918867924529,63.245268219191274,63.245268219191274,75.19871057744899,66.9855050688087,72.19277953673131,74.87413828768518,66.8251697875886,60.69215937679767,60.69215937679767,48.37918867924529,62.30299170957017,63.91382404234268,62.30299170957017,76.5616752670712,66.8251697875886,68.43600212036111,63.91382404234268,70.20716973435371,66.04322855918761,64.85610055196378,60.69215937679767,64.85610055196378,63.91382404234268,67.97885923491395,62.30299170957017,77.04986872028255,74.71268867423649,76.23838548620746,69.87461198579993,72.69481115405095,63.91382404234268,73.9083478524866,63.245268219191274,63.91382404234268,66.46693288473628,74.65056264653444,67.53485836272651,79.5185620129379,68.95457430443352,48.37918867924529,63.245268219191274,78.01513463874198,76.67458155886311,62.30299170957017,63.91382404234268,70.78690175913258,68.26377965302743,65.79837706158487,76.69366946755483,66.46693288473628,66.04322855918761,68.17263307603253,48.37918867924529,71.94975863380236,70.46361197826884,70.46361197826884,68.43600212036111,68.07776521750878,63.91382404234268,60.69215937679767,69.14569069549901,75.77268110512864,73.2581011603111,48.37918867924529,75.83195960321333,48.37918867924529,60.69215937679767,70.6308740599024,60.69215937679767,48.37918867924529,48.37918867924529,88.41914058882114,70.46361197826884,64.43239622641511,63.91382404234268,64.85610055196378,71.44031785565599,64.85610055196378,60.69215937679767,48.37918867924529,67.40920939435739,60.69215937679767,74.89998883029591,69.58969156768646,66.26472368111415,85.06309215023006,65.52465637511519,60.69215937679767,60.69215937679767,63.91382404234268,62.30299170957017,66.04322855918761,67.40920939435739,79.97051488741897,72.88592754511643,62.30299170957017,48.37918867924529,48.37918867924529,74.66767148320525,73.36004468954835,76.20343836421887,69.32227737034663,64.85610055196378,68.07776521750878,71.85641517009759,68.51755223574352,70.90459474637208,72.05703644074494,48.37918867924529,60.69215937679767,66.04322855918761,66.46693288473628,60.69215937679767,69.0200417271299,60.69215937679767,67.65406089196011,63.245268219191274,72.35201576859626,74.27893124079057,79.98324249603091,74.35166360090192,83.04968664635331,48.37918867924529,70.46361197826884,72.03949718905277,68.35148590397847,67.65406089196011,79.23963870427698,65.52465637511519,81.47116474091419,62.30299170957017,69.37827862998219,65.2143374548161,64.43239622641511,69.37827862998219,60.69215937679767,74.85324880035184,69.37827862998219,65.2143374548161,66.65294732025492,71.27509521234394,64.43239622641511,70.12838456851603,60.69215937679767,70.56540663720602,73.53297947560583,63.91382404234268,64.85610055196378,69.58969156768646,66.04322855918761,63.245268219191274,67.97885923491395,63.245268219191274,65.2143374548161,69.96231823675097,66.8251697875886,63.245268219191274,64.43239622641511,64.43239622641511,67.13548870788769,48.37918867924529,63.245268219191274,63.245268219191274,48.37918867924529,65.2143374548161,67.13548870788769,87.06226283029724,63.91382404234268,88.45927174829741,73.26849911867862,48.37918867924529,63.91382404234268,72.95818019837952,63.91382404234268,63.91382404234268,69.48638834665917,81.71929863993574,64.85610055196378,60.69215937679767,68.26377965302743,71.20052390045896,72.27376124320341,67.13548870788769,68.51755223574352,62.30299170957017,70.04683445313361,60.69215937679767,64.85610055196378,60.69215937679767,60.69215937679767,81.29132628780967,60.69215937679767,69.5386139112023,68.51755223574352,63.245268219191274,66.26472368111415,70.69454762699584,62.30299170957017,64.85610055196378,48.37918867924529,66.9855050688087,66.65294732025492,60.69215937679767,63.91382404234268,69.08371529422334,48.37918867924529,62.30299170957017,82.64474951036382,62.30299170957017,68.17263307603253,62.30299170957017,65.2143374548161,66.46693288473628,69.68859755028129,60.69215937679767,74.88451303624703,66.26472368111415,62.30299170957017,77.47017298696842,62.30299170957017,65.52465637511519,75.67899022298772,63.245268219191274,66.04322855918761,73.43849736524766,72.2417063926749,78.97839797010653,62.30299170957017,68.43600212036111,60.69215937679767,78.80877277115563,73.4672475028701,65.79837706158487,67.97885923491395,66.8251697875886,63.91382404234268,68.17263307603253,68.07776521750878,71.9313874723758,75.2917692184285,67.13548870788769,65.52465637511519,66.04322855918761,79.71765692108735,72.50103731293237,74.11186964570487,65.79837706158487,69.5386139112023,66.65294732025492,73.93186177806407,70.5983708752704,70.08796720512012,64.43239622641511,62.30299170957017,63.91382404234268,69.73651553283452,89.37755180523533,78.98549939600889,66.46693288473628,63.245268219191274,62.30299170957017,60.69215937679767,62.30299170957017,69.78346540880503,77.81427069699139,48.37918867924529,63.245268219191274,48.37918867924529,63.245268219191274,75.70822255582264,78.31043476198272,62.30299170957017,48.37918867924529,66.46693288473628,70.53196807730754,71.01661353010732,62.30299170957017,68.17263307603253,62.30299170957017,73.02825404442393,67.65406089196011,63.245268219191274,71.09722067943167,48.37918867924529,60.69215937679767,76.30674158524616,66.9855050688087,66.8251697875886,71.61579286350408,71.89420364201611,63.245268219191274,48.37918867924529,66.26472368111415,63.91382404234268,72.33657425119864,60.69215937679767,60.69215937679767,84.40297137636168,48.37918867924529,62.30299170957017,63.245268219191274,48.37918867924529,69.63967069433771,60.69215937679767,69.14569069549901,72.20920320804291,60.69215937679767,67.7674462972097,60.69215937679767,71.20052390045896,60.69215937679767,68.26377965302743,74.41586491633831,70.24558283732509,65.2143374548161,64.43239622641511,67.87555601388665,62.30299170957017,65.79837706158487,60.69215937679767,71.50768314682713,66.04322855918761,63.91382404234268,68.51755223574352,77.25088846906738,62.30299170957017,60.69215937679767,72.25778908536094,63.91382404234268,86.46182139569429,67.53485836272651,60.69215937679767,60.69215937679767,66.04322855918761,60.69215937679767,76.05501914109811,82.97828599171329,60.69215937679767,66.8251697875886,73.75363274285256,66.26472368111415,65.79837706158487,67.7674462972097,48.37918867924529,63.245268219191274,69.91887884455706,66.04322855918761,72.27376124320341,66.65294732025492,75.11586830756113,48.37918867924529,62.30299170957017,66.65294732025492,64.85610055196378,62.30299170957017,70.04683445313361,65.79837706158487,69.87461198579993,69.32227737034663,69.63967069433771,63.245268219191274,71.2256478188647,70.93310970311913,60.69215937679767,48.37918867924529,48.37918867924529,82.19494504865182,68.81783252350775,63.245268219191274,70.6308740599024,60.69215937679767,71.98607093224928,48.37918867924529,64.85610055196378,64.43239622641511,63.245268219191274,76.74768970258982,66.04322855918761,63.91382404234268,68.17263307603253,64.43239622641511,69.68859755028129,71.96798570620521,62.30299170957017,87.46219255759411,77.56027239043283,60.69215937679767,64.43239622641511,63.245268219191274,69.20605616264852,70.5983708752704,64.43239622641511,66.65294732025492,63.91382404234268,63.245268219191274,64.43239622641511,60.69215937679767,72.2255116245714,72.81135623323146,48.37918867924529,62.30299170957017,60.69215937679767,66.04322855918761,70.39318416987234,48.37918867924529,60.69215937679767,73.68527664381385,68.59633740158121,64.85610055196378,64.43239622641511,48.37918867924529,66.9855050688087,69.82948552288349,60.69215937679767,70.87572555750512,74.8162341868574,72.3825943652771,60.69215937679767,65.2143374548161,73.14054351010208,62.30299170957017,75.2122349986542,48.37918867924529,62.30299170957017,66.65294732025492,70.28337130924359,72.32102944529157,81.12163022671939,48.37918867924529,79.49732574132953,69.78346540880503,66.9855050688087,63.245268219191274,60.69215937679767,69.91887884455706,69.20605616264852,63.245268219191274,48.37918867924529,83.93076973381314,65.79837706158487,64.43239622641511,74.8162341868574,63.245268219191274,73.01672082066244,66.8251697875886,68.51755223574352,65.52465637511519,71.9313874723758,69.14569069549901,63.91382404234268,71.91286992564996,76.34846514435883,62.30299170957017,74.21077562829973,71.94975863380236,66.8251697875886,60.69215937679767,48.37918867924529,60.69215937679767,63.245268219191274,65.79837706158487,71.96798570620521,70.04683445313361,70.28337130924359,72.3825943652771,62.30299170957017,64.85610055196378,72.7986916797187,62.30299170957017,77.37466706323639,66.65294732025492,78.34221361883384,63.245268219191274,64.85610055196378,65.52465637511519,48.37918867924529,83.19464373388467,64.85610055196378,69.14569069549901,63.245268219191274,72.9700068896455,69.63967069433771,60.69215937679767,71.29942988305379,69.73651553283452,66.46693288473628,71.41742171165143,78.94707152093477,71.07066107813712,66.65294732025492,60.69215937679767,69.20605616264852,86.51025467026649,60.69215937679767,63.91382404234268,65.2143374548161,48.37918867924529,69.48638834665917,65.52465637511519,64.85610055196378,80.12209329483156,62.30299170957017,68.43600212036111,66.46693288473628,65.2143374548161,66.04322855918761,63.91382404234268,48.37918867924529,65.52465637511519,60.69215937679767,60.69215937679767,65.79837706158487,64.43239622641511,65.2143374548161,62.30299170957017,76.93923372081969,62.30299170957017,63.91382404234268,70.35715337343271,67.7674462972097,65.79837706158487,63.245268219191274,62.30299170957017,71.83728798543063,60.69215937679767,66.26472368111415,60.69215937679767,70.78690175913258,68.17263307603253,69.0200417271299,60.69215937679767,79.56806132750808,72.86133535988273,60.69215937679767,64.85610055196378,60.69215937679767,64.43239622641511,63.245268219191274,48.37918867924529,62.30299170957017,60.69215937679767,73.66786877351744,70.8464932246702,60.69215937679767,63.91382404234268,72.32102944529157,72.36735536104402,79.40076835905403,85.22849213406548,60.69215937679767,63.91382404234268,65.79837706158487,63.91382404234268,62.30299170957017,67.65406089196011,75.36867130268863,65.2143374548161,60.69215937679767,70.56540663720602,70.39318416987234,66.8251697875886,62.30299170957017,63.91382404234268,63.91382404234268,75.39790363552355,60.69215937679767,75.17599348728673,68.67253897647109,66.46693288473628,86.19445830665315,62.30299170957017,70.08796720512012,72.17623896997853,74.61014528313854,66.9855050688087,71.67832416475089,72.51542707914459,63.245268219191274,65.79837706158487,63.245268219191274,76.30674158524616,69.73651553283452,67.65406089196011,70.20716973435371,69.78346540880503,63.245268219191274,77.05800862288892,68.59633740158121,67.65406089196011,62.30299170957017,67.65406089196011,70.28337130924359,79.4059515948262,60.69215937679767,48.37918867924529,66.65294732025492,74.06815789021522,64.43239622641511,66.04322855918761,60.69215937679767,70.28337130924359,67.13548870788769,65.52465637511519,60.69215937679767,48.37918867924529,60.69215937679767,48.37918867924529,67.53485836272651,68.17263307603253,71.73921690128853,60.69215937679767,80.00334839171438,69.78346540880503,62.30299170957017,72.14280041008006,72.15957983184288,76.62860936057558,69.32227737034663,48.37918867924529,70.78690175913258,65.52465637511519,66.8251697875886,60.69215937679767,60.69215937679767,66.9855050688087,62.30299170957017,68.67253897647109,60.69215937679767,64.43239622641511,70.72574191842614,71.20052390045896,67.87555601388665,73.3996020670638,63.245268219191274,74.72934781237214,77.03965358375505,62.30299170957017,88.1353393477448,66.46693288473628,60.69215937679767,63.91382404234268,63.91382404234268,65.2143374548161,67.40920939435739,63.245268219191274,81.3138905750409,60.69215937679767,79.03026789308218,62.30299170957017,70.81688849542103,73.42883439989873,76.21806358440924,62.30299170957017,67.53485836272651,62.30299170957017,64.43239622641511,62.30299170957017,66.04322855918761,62.30299170957017,71.14944624397481,72.19277953673131,73.21603775282452,66.9855050688087,48.37918867924529,65.52465637511519,62.30299170957017,64.85610055196378,74.22456759648466,60.69215937679767,67.87555601388665,48.37918867924529,87.23315458432585,68.59633740158121,67.53485836272651,63.245268219191274,74.33205217803527,72.3825943652771,67.7674462972097,63.245268219191274,74.97585867442822,65.52465637511519,67.7674462972097,65.79837706158487,71.79855475850832,70.96127901551094,62.30299170957017,81.46629338617738,48.37918867924529,64.43239622641511,48.37918867924529,68.43600212036111,76.65533557045309,77.91757391801866,63.91382404234268,85.48400682642898,69.58969156768646,72.51542707914459,63.245268219191274,73.81183821373337,60.69215937679767,72.15957983184288,64.43239622641511,73.27885076081972,63.245268219191274,63.245268219191274,48.37918867924529,80.08428700368006,70.39318416987234,65.2143374548161,63.245268219191274,66.9855050688087,72.33657425119864,80.07820266413415,74.90512461098986,75.5191801852591,70.00496053073158,71.50768314682713,48.37918867924529,80.59810369975418,66.9855050688087,67.87555601388665,77.25462470752198,70.8464932246702,63.245268219191274,67.27637668048989,65.2143374548161,64.85610055196378,67.7674462972097,65.52465637511519,73.70255508636842,64.85610055196378,60.69215937679767,70.4980413460349,48.37918867924529,76.03302089877647,70.08796720512012,48.37918867924529,60.69215937679767,71.52971117732957,66.8251697875886,77.13787695808585,77.3550856850348,62.30299170957017,65.52465637511519,65.2143374548161,88.4739012511574,69.14569069549901,74.18294368105596,82.20405985753786,80.38879849117389,88.12174780110013,70.24558283732509,64.85610055196378,60.69215937679767,75.18055470527342,63.91382404234268,60.69215937679767,48.37918867924529,68.26377965302743,77.79807592888788,66.46693288473628,62.30299170957017,64.43239622641511,76.48756865294537,73.88459357597593,76.90910815316919,60.69215937679767,78.4981805908388,73.18398290229601,74.13342101948977,69.20605616264852,63.245268219191274,65.52465637511519,68.35148590397847,60.69215937679767,83.57223377469924,65.52465637511519,77.4565227872641,69.68859755028129,71.73921690128853,60.69215937679767,68.43600212036111,63.245268219191274,69.82948552288349,65.52465637511519,70.69454762699584,68.51755223574352,71.4629906190848,60.69215937679767,62.30299170957017,64.85610055196378,62.30299170957017,83.1457446197961,66.9855050688087,76.37859324811603,60.69215937679767,74.67334655273658,71.01661353010732,62.30299170957017,67.13548870788769,85.49544685420884,65.79837706158487,72.28962437522813,72.74733180332794,77.9077296801654,62.30299170957017,66.8251697875886,62.30299170957017,63.245268219191274,67.97885923491395,66.9855050688087,72.87366398199691,48.37918867924529,71.44031785565599,72.58606898674601,70.24558283732509,65.79837706158487,48.37918867924529,69.5386139112023,66.8251697875886,63.91382404234268,62.30299170957017,69.43296208985568,79.24360785950009,70.8464932246702,65.52465637511519,66.26472368111415,68.35148590397847,67.13548870788769,70.6308740599024,67.40920939435739,66.65294732025492,71.29942988305379,66.04322855918761,60.69215937679767,64.43239622641511,63.245268219191274,69.43296208985568,68.17263307603253,63.91382404234268,66.65294732025492,68.35148590397847,60.69215937679767,67.97885923491395,65.2143374548161,63.245268219191274,67.27637668048989,78.45737965040801,66.26472368111415,66.65294732025492,67.13548870788769,65.79837706158487,74.64483159598952,68.07776521750878,60.69215937679767,67.7674462972097,70.5983708752704,69.08371529422334,77.7518194198426,72.55806937312519,76.15900221463536,71.14944624397481,66.65294732025492,64.43239622641511,64.43239622641511,77.33714011463923,75.07807983564261,77.97304050841959,68.35148590397847,67.13548870788769,69.96231823675097,71.39429774157753,63.91382404234268,63.91382404234268,76.34294509468936,66.26472368111415,66.26472368111415,80.71889984849201,68.26377965302743,79.90879033305099,63.245268219191274,62.30299170957017,64.43239622641511,75.99160620764127,71.61579286350408,48.37918867924529,65.52465637511519,63.245268219191274,62.30299170957017,74.87413828768518,76.16199120516727,74.02360815886104,62.30299170957017,62.30299170957017,70.72574191842614,64.85610055196378,69.14569069549901,63.91382404234268,69.82948552288349,60.69215937679767,77.8448780608221,68.59633740158121,69.68859755028129,65.2143374548161,67.13548870788769,63.91382404234268,64.43239622641511,62.30299170957017,64.43239622641511,74.27220492692499,63.91382404234268,74.93063463462946,60.69215937679767,67.13548870788769,68.17263307603253,60.69215937679767,66.65294732025492,83.40543299553232,77.35865822965565,74.96088156683354,67.53485836272651,64.85610055196378,74.93570320767071,60.69215937679767,64.43239622641511,69.08371529422334,62.30299170957017,60.69215937679767,60.69215937679767,67.53485836272651,76.41905752898668,71.77894333564167,66.65294732025492,89.28074101513378,68.59633740158121,77.55863523656578,69.96231823675097,64.43239622641511,62.30299170957017,60.69215937679767,64.43239622641511,77.19027698603648,65.52465637511519,48.37918867924529,60.69215937679767,66.04322855918761,73.42883439989873,48.37918867924529,69.43296208985568,63.91382404234268,75.49144314887354,62.30299170957017,48.37918867924529,63.245268219191274,68.26377965302743,65.52465637511519,81.83109552501313,60.69215937679767,67.13548870788769,65.2143374548161,71.12348016581417,72.9700068896455,64.85610055196378,73.78707130275103,48.37918867924529,60.69215937679767,80.93089760905389,66.04322855918761,67.40920939435739,76.22969785060138,63.91382404234268,67.27637668048989,74.88451303624703,76.79138703804594,60.69215937679767,62.30299170957017,64.85610055196378,77.297165183727,68.07776521750878,76.40564756784102,48.37918867924529,60.69215937679767,66.26472368111415,72.36735536104402,66.8251697875886,65.52465637511519,76.49016378422363,67.40920939435739,62.30299170957017,48.37918867924529,60.69215937679767,74.45355125276916,63.91382404234268,70.3205551396033,69.14569069549901,75.89981668146032,74.92046420343763,60.69215937679767,74.77862046696501,63.245268219191274,62.30299170957017,69.26489322473262,64.85610055196378,62.30299170957017,65.52465637511519,69.78346540880503,70.4980413460349,81.11844650472611,83.16445943238531,63.91382404234268,71.12348016581417,69.82948552288349,65.2143374548161,63.91382404234268,65.79837706158487,68.95457430443352,67.87555601388665,60.69215937679767,76.17093517958688,62.30299170957017,65.2143374548161,78.69208560077587,66.9855050688087,60.69215937679767,67.27637668048989,48.37918867924529,60.69215937679767,68.07776521750878,63.245268219191274,65.79837706158487,48.37918867924529,60.69215937679767,75.91647581959597,70.87572555750512,62.30299170957017,69.87461198579993,65.52465637511519,48.37918867924529,60.69215937679767,60.69215937679767,66.26472368111415,63.91382404234268,60.69215937679767,63.245268219191274,64.43239622641511,63.91382404234268,63.91382404234268,63.245268219191274,71.04379442262818,68.7463210406602,68.59633740158121,69.78346540880503,74.25190838028622,77.1300125180316,60.69215937679767,85.73078872902592,64.43239622641511,62.30299170957017,64.85610055196378,60.69215937679767,48.37918867924529,69.87461198579993,63.91382404234268,72.99348122881594,64.85610055196378,66.65294732025492,64.85610055196378,72.17623896997853,68.35148590397847,72.92233465761524,71.96798570620521,69.43296208985568,60.69215937679767,48.37918867924529,69.87461198579993,63.91382404234268,62.30299170957017,62.30299170957017,68.17263307603253,78.41584955545233,74.23143300714449,67.65406089196011,71.44031785565599,77.68764343358856,60.69215937679767,67.27637668048989,79.52630027890424,67.87555601388665,63.245268219191274,85.58136606660184,82.19227052281542,60.69215937679767,62.30299170957017,63.245268219191274,62.30299170957017,80.33090550403347,65.79837706158487,72.00401650264484,76.4270665196299,76.09532864754192,70.00496053073158,63.245268219191274,60.69215937679767,65.79837706158487,80.44906455969985,48.37918867924529,70.6308740599024,60.69215937679767,68.51755223574352,70.16811100286917,75.98516869710323,72.10887367880741,69.32227737034663,63.245268219191274,60.69215937679767,65.2143374548161,71.71909608453137,73.98581968694252,70.42866485628026,73.82820405473754,72.76027857674731,65.52465637511519,85.88642660007973,63.245268219191274,62.30299170957017,62.30299170957017,66.46693288473628,65.79837706158487,63.91382404234268,80.71384963320894,60.69215937679767,79.42876797267485,79.28215098400159,48.37918867924529,62.30299170957017,60.69215937679767,72.68149341090961,66.65294732025492,68.26377965302743,69.91887884455706,67.97885923491395,63.245268219191274,63.91382404234268,77.06003915147437,60.69215937679767,60.69215937679767,81.3138905750409,67.27637668048989,72.33657425119864,70.04683445313361,48.37918867924529,66.26472368111415,68.07776521750878,64.85610055196378,66.8251697875886,67.53485836272651,65.2143374548161,69.68859755028129,60.69215937679767,60.69215937679767,76.14399932316024,71.63682413661694,70.04683445313361,71.69879953789263,63.91382404234268,71.63682413661694,69.5386139112023,68.51755223574352,73.21603775282452,64.43239622641511,75.49144314887354,63.245268219191274,75.40618863473773,48.37918867924529,66.8251697875886,68.26377965302743,69.48638834665917,66.9855050688087,65.79837706158487,69.14569069549901,67.97885923491395,65.79837706158487,63.91382404234268,67.87555601388665,64.43239622641511,72.82395214384076,75.17599348728673,66.46693288473628,77.73518196641965,72.00401650264484,62.30299170957017,69.0200417271299,66.04322855918761,70.08796720512012,76.3011214136601,63.91382404234268,62.30299170957017,63.245268219191274,62.30299170957017,77.38527867901769,70.04683445313361,80.19590932655507,78.02855234240245,66.8251697875886,79.23486675225492,66.04322855918761,72.6410760475137,70.78690175913258,68.51755223574352,68.81783252350775,66.04322855918761,64.85610055196378,48.37918867924529,74.29899415519647,79.23088262678365,67.53485836272651,72.07444431104135,65.2143374548161,66.8251697875886,68.26377965302743,66.8251697875886,70.16811100286917,69.32227737034663,70.5983708752704,78.88774919988947,73.96284810136876,68.7463210406602,64.85610055196378,60.69215937679767,67.87555601388665,48.37918867924529,74.53917977464289,62.30299170957017,65.2143374548161,48.37918867924529,64.43239622641511,69.26489322473262,73.53297947560583,66.04322855918761,63.91382404234268,64.85610055196378,64.43239622641511,68.07776521750878,74.63332691992835,65.52465637511519,62.30299170957017,75.67899022298772,68.07776521750878,60.69215937679767,78.02453515934822,66.26472368111415,76.95627460244195,65.79837706158487,63.245268219191274,63.245268219191274,70.3205551396033,72.77315362252219,70.75652302827152,71.4629906190848,66.46693288473628,65.52465637511519,60.69215937679767,68.7463210406602,85.79852786527408,68.51755223574352,69.37827862998219,62.30299170957017,66.8251697875886,63.91382404234268,63.91382404234268,66.46693288473628,63.245268219191274,69.43296208985568,60.69215937679767,79.78773717104866,66.8251697875886,67.40920939435739,60.69215937679767,66.46693288473628,66.04322855918761,71.04379442262818,69.96231823675097,63.245268219191274,72.62744586287982,60.69215937679767,66.46693288473628,48.37918867924529,66.8251697875886,72.05703644074494,64.43239622641511,65.52465637511519,69.08371529422334,63.91382404234268,65.2143374548161,60.69215937679767,74.22456759648466,74.1689017058977,66.26472368111415,63.245268219191274,84.3449734331956,83.6393562742492,66.04322855918761,73.86862141813346,66.9855050688087,76.52619458066329,48.37918867924529,82.85233665059066,65.52465637511519,67.65406089196011,66.46693288473628,68.43600212036111,74.23143300714449,64.43239622641511,71.29942988305379,73.40938709128082,60.69215937679767,48.37918867924529,48.37918867924529,60.69215937679767,65.2143374548161,74.32547808647105,69.20605616264852,70.69454762699584,89.85727262315316,75.0685359215382,63.245268219191274,73.28915649752341,73.57881803897772,60.69215937679767,73.28915649752341,74.67334655273658,67.97885923491395,66.26472368111415,65.52465637511519,72.66809890801807,69.82948552288349,78.21240454227265,70.24558283732509,78.64125374443715,80.2842394853759,68.8872090132624,69.48638834665917,60.69215937679767,63.91382404234268,66.65294732025492,71.89420364201611,60.69215937679767,66.04322855918761,48.37918867924529,74.1689017058977,69.63967069433771,80.89688058385919,73.38977566841419,64.43239622641511,73.49564630618376,65.52465637511519,66.8251697875886,63.245268219191274,73.69393192316024,65.79837706158487,71.29942988305379,71.34734786560702,63.91382404234268,69.5386139112023,70.46361197826884,48.37918867924529,70.35715337343271,69.68859755028129,78.04986082240094,67.87555601388665,62.30299170957017,60.69215937679767,63.245268219191274,71.67832416475089,63.91382404234268,67.53485836272651,62.30299170957017,63.245268219191274,70.6629289104309,66.8251697875886,60.69215937679767,60.69215937679767,48.37918867924529,64.43239622641511,66.04322855918761,76.07990762335041,73.63265689051255,66.26472368111415,63.91382404234268,67.87555601388665,65.79837706158487,79.97167482745714,66.04322855918761,48.37918867924529,65.79837706158487,64.43239622641511,63.91382404234268,60.69215937679767,69.14569069549901,65.2143374548161,65.2143374548161,48.37918867924529,68.59633740158121,75.97223993041578,70.20716973435371,70.42866485628026,69.82948552288349,82.08174897229918,71.67832416475089,65.52465637511519,60.69215937679767,60.69215937679767,78.09969891360315,75.09705087828524,73.00513007435005,67.65406089196011,76.50051542636476,80.39412252515928,71.83728798543063,62.30299170957017,68.07776521750878,60.69215937679767,76.69604447013066,68.17263307603253,72.02182455774005,78.2173438423641,70.96127901551094,72.39773409190508,71.41742171165143,66.26472368111415,65.52465637511519,48.37918867924529,73.93186177806407,69.20605616264852,67.13548870788769,69.14569069549901,60.69215937679767,75.40204982719997,68.43600212036111,60.69215937679767,64.85610055196378,67.87555601388665,64.43239622641511,69.91887884455706,72.05703644074494,81.70421608183212,63.245268219191274,67.13548870788769,63.245268219191274,66.26472368111415,71.87538621274024,64.43239622641511,75.35602971312153,48.37918867924529,69.20605616264852,63.245268219191274,67.40920939435739,73.24765646938943,74.7623120504365,60.69215937679767,69.82948552288349,60.69215937679767,78.49051623584594,64.43239622641511,60.69215937679767,76.49016378422363,67.13548870788769,66.04322855918761,69.68859755028129,67.7674462972097,71.25050302711021,64.43239622641511,72.87366398199691,69.73651553283452,62.30299170957017,72.35201576859626,76.30954658234975,63.245268219191274,63.91382404234268,48.37918867924529,48.37918867924529,48.37918867924529,73.23716462394714,62.30299170957017,70.93310970311913,62.30299170957017,62.30299170957017,67.40920939435739,69.48638834665917,68.51755223574352,63.91382404234268,66.46693288473628,60.69215937679767,63.245268219191274,62.30299170957017,63.91382404234268,63.245268219191274,75.07807983564261,63.245268219191274,67.27637668048989,66.04322855918761,70.96127901551094,62.30299170957017,60.69215937679767,66.26472368111415,63.245268219191274,71.57315056952349,74.47834017920077,60.69215937679767,68.59633740158121,67.40920939435739,65.52465637511519,63.245268219191274,63.91382404234268,68.8872090132624,65.79837706158487,60.69215937679767,77.85931251603617,72.6410760475137,48.37918867924529,66.8251697875886,48.37918867924529,62.30299170957017,74.92046420343763,63.245268219191274,60.69215937679767,87.85301181969072,62.30299170957017,75.32197870366932,65.2143374548161,63.91382404234268,75.6193987574501,64.43239622641511,63.91382404234268,69.32227737034663,73.44812031820314,62.30299170957017,60.69215937679767,80.69141229517388,60.69215937679767,87.55190959427819,60.69215937679767,72.69481115405095,65.79837706158487,79.84660561207048,60.69215937679767,65.79837706158487,77.16325412553215,68.43600212036111,64.43239622641511,63.91382404234268,67.87555601388665,82.38498261547527,70.24558283732509,60.69215937679767,62.30299170957017,48.37918867924529,68.51755223574352,67.27637668048989,76.55411773254662,63.245268219191274,67.27637668048989,71.5945695213124,63.91382404234268,60.69215937679767,74.48449631476942,64.85610055196378,48.37918867924529,62.30299170957017,66.46693288473628,63.91382404234268,62.30299170957017,60.69215937679767,78.13191373245515,81.99817669532358,60.69215937679767,63.245268219191274,65.79837706158487,64.85610055196378,62.30299170957017,60.69215937679767,75.50337100988264,75.61184122292552,75.55823891674365,72.76027857674731,60.69215937679767,63.91382404234268,70.81688849542103,72.00401650264484,48.37918867924529,67.87555601388665,83.47798670813529,74.50286747619597,71.17512539827334,62.30299170957017,64.43239622641511,64.43239622641511,72.89812673228013,69.73651553283452,83.80399470624386,78.23821953196406,70.96127901551094,69.96231823675097,64.85610055196378,66.26472368111415,70.00496053073158,64.43239622641511,48.37918867924529,66.65294732025492,48.37918867924529,69.87461198579993,75.6193987574501,67.27637668048989,75.21672570501426,48.37918867924529,72.09172275359592,69.08371529422334,66.8251697875886,62.30299170957017,67.40920939435739,67.7674462972097,62.30299170957017,66.26472368111415,70.12838456851603,64.85610055196378,65.2143374548161,60.69215937679767,64.43239622641511,70.35715337343271,74.94076075007638,66.04322855918761,60.69215937679767,62.30299170957017,63.91382404234268,64.85610055196378,83.02285585090348,48.37918867924529,71.67832416475089,74.10464121120467,63.91382404234268,62.30299170957017,48.37918867924529,48.37918867924529,72.14280041008006,66.26472368111415,68.43600212036111,63.245268219191274,66.8251697875886,64.85610055196378,62.30299170957017,60.69215937679767,60.69215937679767,64.85610055196378,48.37918867924529,64.43239622641511,64.43239622641511,60.69215937679767,62.30299170957017,65.52465637511519,66.04322855918761,60.69215937679767,60.69215937679767,66.9855050688087,62.30299170957017,48.37918867924529,66.65294732025492,71.73921690128853,60.69215937679767,69.5386139112023,60.69215937679767,64.43239622641511,66.8251697875886,72.72121984526277,72.52972829238871,69.91887884455706,79.02330216342132,68.51755223574352,76.49534536901952,69.5386139112023,67.87555601388665,66.26472368111415,64.85610055196378,75.27432868765638,70.6308740599024,67.7674462972097,64.43239622641511,76.58669100720073,70.3205551396033,68.81783252350775,74.63332691992835,75.00060800118669,70.08796720512012,69.91887884455706,67.7674462972097,70.04683445313361,64.85610055196378,70.90459474637208,74.03855316096603,63.245268219191274,60.69215937679767,66.65294732025492,66.9855050688087,82.76004830292965,69.14569069549901,69.14569069549901,66.26472368111415,48.37918867924529,74.87933145145114,74.72934781237214,60.69215937679767,64.43239622641511,74.66198252120101,64.85610055196378,64.43239622641511,60.69215937679767,60.69215937679767,65.52465637511519,63.91382404234268,62.30299170957017,64.85610055196378,71.89420364201611,66.65294732025492,83.62808255946794,68.51755223574352,72.3825943652771,72.55806937312519,72.05703644074494,66.26472368111415,70.12838456851603,63.245268219191274,73.48621854551274,65.79837706158487,67.87555601388665,76.28417888550908,70.24558283732509,75.95271090945741,63.245268219191274,66.04322855918761,71.83728798543063,65.2143374548161,63.91382404234268,64.85610055196378,68.81783252350775,60.69215937679767,75.6863328509545,75.23460225330324,71.77894333564167,66.46693288473628,65.52465637511519,62.30299170957017,74.43478447661326,70.6308740599024,60.69215937679767,76.79366429429695,71.63682413661694,60.69215937679767,68.51755223574352,68.95457430443352,60.69215937679767,48.37918867924529,63.245268219191274,65.79837706158487,48.37918867924529,60.69215937679767,68.95457430443352,73.93186177806407,48.37918867924529,70.8464932246702,78.8663901620971,68.17263307603253,69.58969156768646,66.9855050688087,73.97818769381652,72.92233465761524,64.43239622641511,60.69215937679767,62.30299170957017,71.89420364201611,64.43239622641511,66.8251697875886,75.4471762901164,60.69215937679767,77.88364718674602,76.061266294909,65.2143374548161,63.91382404234268,65.79837706158487,63.91382404234268,64.43239622641511,63.91382404234268,77.06003915147437,70.6308740599024,79.03807946285129,60.69215937679767,62.30299170957017,66.9855050688087,83.84739075250002,65.2143374548161,68.43600212036111,66.04322855918761,73.78707130275103,60.69215937679767,67.27637668048989,62.30299170957017,73.01672082066244,77.14767022929249,84.93768090406192,85.64723981555929,73.7111463708968,60.69215937679767,63.245268219191274,69.5386139112023,74.94076075007638,63.91382404234268,64.85610055196378,73.26849911867862,64.43239622641511,88.05742068255725,48.37918867924529,60.69215937679767,78.4828265201428,84.95574491088385,66.8251697875886,68.51755223574352,63.245268219191274,75.10176953943574,63.91382404234268,77.9343533397815,60.69215937679767,48.37918867924529,68.17263307603253,48.37918867924529,48.37918867924529,69.08371529422334,74.10464121120467,60.69215937679767,60.69215937679767,73.44812031820314,64.43239622641511,70.39318416987234,71.37094136590136,63.245268219191274,60.69215937679767,68.81783252350775,69.78346540880503,62.30299170957017,48.37918867924529,69.26489322473262,60.69215937679767,72.8364801516372,60.69215937679767,66.8251697875886,62.30299170957017,60.69215937679767,67.7674462972097,60.69215937679767,63.245268219191274,64.43239622641511,68.59633740158121,62.30299170957017,72.2255116245714,60.69215937679767,63.245268219191274,67.40920939435739,60.69215937679767,62.30299170957017,48.37918867924529,64.85610055196378,65.79837706158487,63.245268219191274,48.37918867924529,62.30299170957017,66.46693288473628,63.91382404234268,60.69215937679767,66.46693288473628,48.37918867924529,64.43239622641511,66.9855050688087,62.30299170957017,67.7674462972097,68.67253897647109,82.35086571020625,64.43239622641511,69.14569069549901,60.69215937679767,67.97885923491395,72.54394203589165,68.51755223574352,70.00496053073158,66.8251697875886,63.91382404234268,68.17263307603253,67.7674462972097,76.08300002542774,60.69215937679767,68.07776521750878,62.30299170957017,60.69215937679767,67.27637668048989,60.69215937679767,72.2255116245714,62.30299170957017,82.4875717832586,70.12838456851603,63.91382404234268,67.7674462972097,63.245268219191274,69.82948552288349,70.6308740599024,64.85610055196378,71.71909608453137,66.46693288473628,77.73669939371365,78.94165861518438,62.30299170957017,75.46740217773578,66.26472368111415,63.91382404234268,68.8872090132624,67.7674462972097,76.93923372081969,64.43239622641511,60.69215937679767,69.20605616264852,65.79837706158487,63.245268219191274,72.93434470924569,65.79837706158487,48.37918867924529,82.50712874306001,62.30299170957017,64.43239622641511,65.2143374548161,81.4163871403163,69.14569069549901,71.48544431857243,72.81135623323146,48.37918867924529,73.32992841730388,68.81783252350775,60.69215937679767,48.37918867924529,60.69215937679767,66.46693288473628,62.30299170957017,65.79837706158487,85.74712469981552,60.69215937679767,67.87555601388665,74.18993297901054,66.46693288473628,70.08796720512012,67.65406089196011,60.69215937679767,71.50768314682713,77.07420339099242,68.95457430443352,65.52465637511519,68.8872090132624,76.46932113493446,63.245268219191274,65.2143374548161,73.9083478524866,65.2143374548161,60.69215937679767,66.04322855918761,60.69215937679767,67.40920939435739,71.07066107813712,48.37918867924529,73.92405020829497,74.72934781237214,48.37918867924529,80.89960478725703,78.13830345278026,63.91382404234268,82.14108879478994,60.69215937679767,72.47198768695067,78.7428134572905,62.30299170957017,60.69215937679767,48.37918867924529,48.37918867924529,75.22568116818987,60.69215937679767,60.69215937679767,70.6629289104309,66.9855050688087,48.37918867924529,75.71185087789956,66.65294732025492,70.69454762699584,64.85610055196378,66.8251697875886,48.37918867924529,67.53485836272651,62.30299170957017,83.7362523876235,62.30299170957017,78.61541469885793,60.69215937679767,60.69215937679767,66.8251697875886,69.58969156768646,63.245268219191274,68.35148590397847,63.245268219191274,48.37918867924529,62.30299170957017,71.87538621274024,77.36044244457491,67.53485836272651,62.30299170957017,65.2143374548161,48.37918867924529,63.91382404234268,60.69215937679767,74.45355125276916,48.37918867924529,63.245268219191274,64.43239622641511,77.13983891668124,91.89086156710526,73.92405020829497,69.5386139112023,76.10759221066145,62.30299170957017,76.02352895984272,60.69215937679767,73.29941673413762,60.69215937679767,60.69215937679767,72.93434470924569,62.30299170957017,66.26472368111415,72.68149341090961,103.56235405202474,60.69215937679767,75.42267054650588,78.13191373245515,70.00496053073158,73.98581968694252,75.27870110628994,60.69215937679767,70.8464932246702,65.52465637511519,68.59633740158121,63.91382404234268,48.37918867924529,68.51755223574352,80.460838522559,66.04322855918761,60.69215937679767,68.35148590397847,64.43239622641511,70.16811100286917,63.245268219191274,66.65294732025492,84.60827939640915,73.27885076081972,62.30299170957017,64.43239622641511,77.5846922979825,72.81135623323146,75.7585106964785,60.69215937679767,68.7463210406602,84.76418420543331,60.69215937679767,60.69215937679767,63.91382404234268,65.52465637511519,62.30299170957017,68.43600212036111,68.59633740158121,65.2143374548161,63.91382404234268,73.44812031820314,60.69215937679767,60.69215937679767,73.50503597478861,63.245268219191274,79.50229825697491,63.245268219191274,48.37918867924529,65.2143374548161,71.37094136590136,62.30299170957017,60.69215937679767,48.37918867924529,79.05964150116661,70.53196807730754,64.85610055196378,60.69215937679767,48.37918867924529,86.43844098359176,63.245268219191274,74.17593329921438,66.04322855918761,62.30299170957017,66.46693288473628,63.245268219191274,63.91382404234268,60.69215937679767,72.59994329552721,64.85610055196378,63.245268219191274,67.7674462972097,60.69215937679767,64.43239622641511,63.245268219191274,66.9855050688087,71.9313874723758,62.30299170957017,63.91382404234268,66.26472368111415,69.0200417271299,70.81688849542103,73.07382295185731,48.37918867924529,48.37918867924529,66.04322855918761,63.245268219191274,67.13548870788769,81.93203036776555,73.38977566841419,85.63414260393434,48.37918867924529,72.17623896997853,48.37918867924529,65.2143374548161,48.37918867924529,65.52465637511519,73.43849736524766,67.13548870788769,48.37918867924529,76.54400263575846,73.23716462394714,70.93310970311913,72.66809890801807,69.82948552288349,68.67253897647109,70.56540663720602,64.85610055196378,60.69215937679767,66.9855050688087,70.69454762699584,64.43239622641511,63.245268219191274,64.43239622641511,73.91621229254085,70.87572555750512,69.73651553283452,72.51542707914459,62.30299170957017,73.58787824467649,48.37918867924529,63.245268219191274,73.07382295185731,81.2711940410627,68.07776521750878,63.245268219191274,63.91382404234268,75.81468116065878,62.30299170957017,80.77702213031465,63.91382404234268,65.52465637511519,71.79855475850832,71.67832416475089,75.52311573203912,73.3996020670638,65.79837706158487,67.53485836272651,64.85610055196378,68.43600212036111,64.43239622641511,69.91887884455706,71.41742171165143,71.04379442262818,69.32227737034663,77.58631120422574,62.30299170957017,75.74067530718565,69.91887884455706,48.37918867924529,65.52465637511519,64.43239622641511,73.54221980514832,60.69215937679767,73.18398290229601,65.2143374548161,68.59633740158121,70.42866485628026,48.37918867924529,91.49877439869596,76.41905752898668,76.21806358440924,71.75916500504212,48.37918867924529,76.1409870870701,73.29941673413762,65.2143374548161,72.39773409190508,64.43239622641511,63.245268219191274,74.61596240712254,72.14280041008006,60.69215937679767,62.30299170957017,69.96231823675097,72.73431249858669,62.30299170957017,74.95084293429869,76.2092995017978,77.4358959670736,68.17263307603253,60.69215937679767,73.26849911867862,69.08371529422334,65.79837706158487,75.44310990269537,60.69215937679767,63.245268219191274,68.07776521750878,74.47216769265523,62.30299170957017,75.07807983564261,72.03949718905277,82.1429118502419,60.69215937679767,63.91382404234268,62.30299170957017,73.2054018540849,67.40920939435739,73.79535630196523,63.245268219191274,64.85610055196378,77.67677299697758,70.00496053073158,79.70728506646776,62.30299170957017,66.46693288473628,60.69215937679767,60.69215937679767,70.56540663720602,63.91382404234268,68.67253897647109,60.69215937679767,76.72201054829131,76.77996716337938,71.75916500504212,60.69215937679767,62.30299170957017,71.2256478188647,79.59957750381335,73.18398290229601,71.20052390045896,48.37918867924529,63.91382404234268,70.35715337343271,78.29736219465588,63.245268219191274,77.54549631920315,66.26472368111415,66.46693288473628,63.245268219191274,60.69215937679767,48.37918867924529,60.69215937679767,69.14569069549901,73.86862141813346,63.91382404234268,63.245268219191274,62.30299170957017,67.40920939435739,60.69215937679767,67.7674462972097,65.2143374548161,65.52465637511519,71.48544431857243,63.245268219191274,68.8872090132624,63.245268219191274,62.30299170957017,69.73651553283452,64.43239622641511,60.69215937679767,48.37918867924529,71.69879953789263,63.91382404234268,70.46361197826884,64.43239622641511,71.25050302711021,73.15147971766399,48.37918867924529,66.8251697875886,63.245268219191274,72.92233465761524,65.2143374548161,65.2143374548161,83.27816630932618,67.87555601388665,71.37094136590136,68.43600212036111,62.30299170957017,65.2143374548161,68.07776521750878,60.69215937679767,70.04683445313361,76.58669100720073,66.26472368111415,67.40920939435739,78.40335827788275,67.53485836272651,48.37918867924529,69.0200417271299,69.20605616264852,72.6410760475137,66.46693288473628,66.04322855918761,83.81633394356649,60.69215937679767,63.245268219191274,79.28993899336194,72.30537995976835,64.85610055196378,48.37918867924529,62.30299170957017,60.69215937679767,67.87555601388665,74.075500518182,60.69215937679767,76.45619891024336,63.245268219191274,67.53485836272651,71.25050302711021,68.43600212036111,60.69215937679767,65.79837706158487,69.63967069433771,68.81783252350775,68.59633740158121,63.245268219191274,48.37918867924529,64.43239622641511,60.69215937679767,69.87461198579993,66.46693288473628,48.37918867924529,71.32351237647318,60.69215937679767,63.91382404234268,60.69215937679767,64.85610055196378,60.69215937679767,64.85610055196378,63.245268219191274,62.30299170957017,66.04322855918761,72.70805301220418,74.88451303624703,79.59685387054736,70.04683445313361,70.4980413460349,72.72121984526277,74.44731248440972,68.95457430443352,67.13548870788769,72.44257033442548,67.65406089196011,65.52465637511519,69.48638834665917,78.0827690445933,69.48638834665917,60.69215937679767,63.91382404234268,65.52465637511519,64.85610055196378,76.25853122069663,68.7463210406602,70.72574191842614,60.69215937679767,66.26472368111415,64.43239622641511,77.24714621412313,70.87572555750512,64.43239622641511,88.36402982614813,75.55823891674365,60.69215937679767,63.245268219191274,64.43239622641511,48.37918867924529,66.65294732025492,70.00496053073158,65.79837706158487,48.37918867924529,66.46693288473628,65.2143374548161,64.85610055196378,66.65294732025492,64.85610055196378,66.04322855918761,64.43239622641511,70.00496053073158,76.26711193131231,74.27220492692499,63.91382404234268,63.245268219191274,62.30299170957017,65.52465637511519,67.87555601388665,75.79027346634075,60.69215937679767,81.03189723846529,67.7674462972097,63.245268219191274,62.30299170957017,67.53485836272651,66.04322855918761,66.9855050688087,68.81783252350775,70.75652302827152,78.2878084717735,70.75652302827152,73.61484883541736,62.30299170957017,79.01806413005832,68.43600212036111,65.79837706158487,64.43239622641511,63.245268219191274,66.04322855918761,70.20716973435371,68.95457430443352,48.37918867924529,71.01661353010732,67.40920939435739,48.37918867924529,63.91382404234268,69.91887884455706,63.91382404234268,60.69215937679767,65.52465637511519,63.245268219191274,48.37918867924529,63.91382404234268,62.30299170957017,65.79837706158487,60.69215937679767,48.37918867924529,75.37706098623437,68.81783252350775,64.85610055196378,77.30448468526819,71.2256478188647,60.69215937679767,76.34570675849409,70.20716973435371,75.27870110628994,69.32227737034663,48.37918867924529,75.07807983564261,48.37918867924529,71.73921690128853,60.69215937679767,71.57315056952349,73.77875666125831,68.59633740158121,79.87881133349322,75.15305213792081,78.80781622048636,60.69215937679767,64.43239622641511,67.40920939435739,71.50768314682713,71.01661353010732,48.37918867924529,62.30299170957017,70.20716973435371,65.52465637511519,70.87572555750512,70.00496053073158,67.65406089196011,74.74038792728327,75.06374922609061,48.37918867924529,66.04322855918761,72.20920320804291,71.57315056952349,70.90459474637208,60.69215937679767,48.37918867924529,62.30299170957017,67.27637668048989,71.29942988305379,68.7463210406602,66.04322855918761,68.8872090132624,63.91382404234268,69.43296208985568,60.69215937679767,63.245268219191274,63.245268219191274,60.69215937679767,86.63881084275896,64.43239622641511,64.43239622641511,48.37918867924529,66.46693288473628,64.43239622641511,75.05895265097564,91.57445866085448,63.91382404234268,66.46693288473628,48.37918867924529,63.245268219191274,63.245268219191274,81.68265701834116,68.17263307603253,48.37918867924529,90.54715865369184,76.40295626491348,62.30299170957017,65.52465637511519,67.27637668048989,71.4629906190848,78.9153170180407,71.14944624397481,75.28742134098027,68.17263307603253,60.69215937679767,82.64419879197155,60.69215937679767,74.41586491633831,63.245268219191274,68.51755223574352,72.47198768695067,62.30299170957017,76.89607668078966,48.37918867924529,60.69215937679767,87.73130547667898,48.37918867924529,60.69215937679767,80.65971782187421,60.69215937679767,65.2143374548161,63.91382404234268,64.85610055196378,64.85610055196378,62.30299170957017,48.37918867924529,80.5506838406977,65.2143374548161,62.30299170957017,69.43296208985568,69.78346540880503,65.2143374548161,48.37918867924529,60.69215937679767,63.245268219191274,70.08796720512012,67.7674462972097,60.69215937679767,62.30299170957017,75.30476425593275,68.7463210406602,72.77315362252219,66.04322855918761,69.08371529422334,68.8872090132624,79.91057683396014,75.07331277793374,60.69215937679767,63.91382404234268,66.9855050688087,85.40259001382704,65.2143374548161,62.30299170957017,77.84053018337389,73.22662519627659,74.96088156683354,70.6629289104309,73.26849911867862,48.37918867924529,74.11186964570487,64.43239622641511,60.69215937679767,64.43239622641511,73.59690326502178,68.67253897647109,48.37918867924529,60.69215937679767,60.69215937679767,64.85610055196378,60.69215937679767,64.85610055196378,81.29362542992743,78.13702691343579,64.43239622641511,71.20052390045896,48.37918867924529,66.46693288473628,71.37094136590136,65.52465637511519,71.91286992564996,66.46693288473628,63.91382404234268,76.56418899345819,84.97663242344305,48.37918867924529,66.04322855918761,81.17613281669102,63.91382404234268,62.30299170957017,69.87461198579993,69.73651553283452,66.04322855918761,48.37918867924529,67.87555601388665,67.13548870788769,62.30299170957017,64.85610055196378,63.91382404234268,74.96588466848213,65.52465637511519,72.61373526371216,84.24610968656421,60.69215937679767,70.72574191842614,71.73921690128853,60.69215937679767,74.04598977473017,66.46693288473628,60.69215937679767,67.87555601388665,48.37918867924529,66.04322855918761,63.245268219191274,70.08796720512012,60.69215937679767,72.69481115405095,63.91382404234268,66.65294732025492,74.09739022305013,60.69215937679767,69.73651553283452,71.17512539827334,71.71909608453137,69.43296208985568,70.24558283732509,64.43239622641511,65.52465637511519,75.42267054650588,74.03855316096603,72.02182455774005,70.46361197826884,64.43239622641511,62.30299170957017,66.46693288473628,62.30299170957017,77.57495510572807,60.69215937679767,60.69215937679767,48.37918867924529,73.50503597478861,62.30299170957017,66.04322855918761,48.37918867924529,68.35148590397847,62.30299170957017,70.20716973435371,68.26377965302743,74.03109267360153,72.74733180332794,66.46693288473628,62.30299170957017,71.77894333564167,68.07776521750878,48.37918867924529,66.26472368111415,60.69215937679767,48.37918867924529,77.0802474511436,64.85610055196378,66.46693288473628,68.95457430443352,62.30299170957017,63.245268219191274,69.73651553283452,67.7674462972097,64.85610055196378,60.69215937679767,74.80554938726203,64.85610055196378,63.91382404234268,76.43770241836953,84.44107380540646,75.28306531380389,70.98911096275471,63.245268219191274,62.30299170957017,71.04379442262818,63.91382404234268,60.69215937679767,80.80838042017967,66.9855050688087,70.72574191842614,63.91382404234268,74.41586491633831,60.69215937679767,66.46693288473628,76.64322538245361,64.85610055196378,71.20052390045896,64.43239622641511,64.85610055196378,62.30299170957017,77.61845472936336,62.30299170957017,60.69215937679767,60.69215937679767,64.43239622641511,69.37827862998219,60.69215937679767,66.04322855918761,70.56540663720602,68.07776521750878,60.69215937679767,68.35148590397847,64.43239622641511,72.54394203589165,73.84445544836507,74.4095240124912,75.97547887145322,65.2143374548161,62.30299170957017,69.48638834665917,71.12348016581417,62.30299170957017,48.37918867924529,69.20605616264852,60.69215937679767,63.245268219191274,63.245268219191274,48.37918867924529,66.04322855918761,60.69215937679767,82.88467662623157,73.2054018540849,73.26849911867862,62.30299170957017,63.245268219191274,48.37918867924529,76.48236968026656,69.82948552288349,79.90282539184446,62.30299170957017,72.27376124320341,65.52465637511519,48.37918867924529,72.94629301226595,65.52465637511519,67.87555601388665,67.27637668048989,48.37918867924529,63.245268219191274,83.03017584297938,69.43296208985568,72.95818019837952,48.37918867924529,66.8251697875886,65.2143374548161,63.245268219191274,68.59633740158121,60.69215937679767,71.39429774157753,60.69215937679767,48.37918867924529,65.2143374548161,65.2143374548161,63.91382404234268,68.26377965302743,72.73431249858669,63.91382404234268,72.15957983184288,76.25279309477347,71.96798570620521,48.37918867924529,68.26377965302743,72.10887367880741,63.245268219191274,60.69215937679767,65.79837706158487,65.2143374548161,73.14054351010208,63.245268219191274,63.245268219191274,66.65294732025492,86.85449124778823,68.8872090132624,63.91382404234268,70.6629289104309,68.81783252350775,78.46958466198957,72.48655789027762,68.17263307603253,64.43239622641511,70.28337130924359,64.43239622641511,69.14569069549901,79.42730268900829,70.42866485628026,66.46693288473628,66.46693288473628,65.2143374548161,66.26472368111415,65.2143374548161,62.30299170957017,63.91382404234268,65.2143374548161,68.17263307603253,62.30299170957017,68.35148590397847,66.65294732025492,67.65406089196011,63.91382404234268,65.2143374548161,60.69215937679767,67.27637668048989,69.5386139112023,60.69215937679767,71.04379442262818,68.59633740158121,70.16811100286917,66.26472368111415,63.245268219191274,65.52465637511519,60.69215937679767,62.30299170957017,78.93623307228847,66.04322855918761,63.245268219191274,64.43239622641511,60.69215937679767,62.30299170957017,60.69215937679767,74.52713860875002,60.69215937679767,60.69215937679767,84.07352567817551,65.2143374548161,64.43239622641511,63.91382404234268,81.59810994794378,71.32351237647318,71.79855475850832,71.48544431857243,69.37827862998219,71.2256478188647,69.0200417271299,69.48638834665917,74.47834017920077,66.04322855918761,66.26472368111415,60.69215937679767,65.79837706158487,66.26472368111415,60.69215937679767,70.20716973435371,79.06478675747843,71.34734786560702,83.38216215374854,71.29942988305379,62.30299170957017,66.04322855918761,80.36982347674157,66.26472368111415,84.85556615874157,78.93170209050963,66.26472368111415,64.85610055196378,48.37918867924529,48.37918867924529,68.35148590397847,60.69215937679767,70.12838456851603,64.85610055196378,70.46361197826884,68.35148590397847,70.24558283732509,73.48621854551274,62.30299170957017,76.97740147356457,66.9855050688087,69.37827862998219,65.79837706158487,89.09362463820656,69.73651553283452,65.2143374548161,60.69215937679767,62.30299170957017,60.69215937679767,66.26472368111415,64.43239622641511,69.87461198579993,65.2143374548161,63.91382404234268,63.245268219191274,66.8251697875886,90.48144437242192,63.91382404234268,67.53485836272651,62.30299170957017,68.59633740158121,68.95457430443352,60.69215937679767,74.25869361085294,73.65032952182528,60.69215937679767,67.53485836272651,60.69215937679767,65.79837706158487,69.68859755028129,66.26472368111415,60.69215937679767,65.52465637511519,68.51755223574352,60.69215937679767,83.13045499859601,60.69215937679767,66.8251697875886,78.23577327929797,60.69215937679767,66.9855050688087,66.04322855918761,67.87555601388665,69.73651553283452,60.69215937679767,79.01544067937348,67.40920939435739,67.87555601388665,70.8464932246702,63.91382404234268,76.47715905068857,60.69215937679767,68.81783252350775,62.30299170957017,74.53917977464289,66.04322855918761,75.57368043414127,65.52465637511519,67.87555601388665,60.69215937679767,48.37918867924529,48.37918867924529,70.08796720512012,68.8872090132624,76.2870112317685,48.37918867924529,63.91382404234268,66.9855050688087,63.245268219191274,64.43239622641511,65.52465637511519,80.59278372836982,63.245268219191274,66.65294732025492,62.30299170957017,69.0200417271299,66.8251697875886,74.90512461098986,68.07776521750878,73.9083478524866,76.49793183541695,63.245268219191274,66.9855050688087,62.30299170957017,60.69215937679767,60.69215937679767,89.73574240639525,64.43239622641511,63.91382404234268,63.91382404234268,67.53485836272651,70.6308740599024,71.41742171165143,71.14944624397481,62.30299170957017,60.69215937679767,67.13548870788769,69.5386139112023,64.43239622641511,63.245268219191274,67.97885923491395,48.37918867924529,62.30299170957017,67.7674462972097,79.57494912098582,60.69215937679767,72.45732555744272,66.8251697875886,60.69215937679767,75.85252557653124,48.37918867924529,78.07360161724885,67.7674462972097,63.245268219191274,77.78919461941027,69.78346540880503,60.69215937679767,79.49803675244667,69.32227737034663,67.87555601388665,63.91382404234268,65.79837706158487,79.6725938687272,67.27637668048989,68.17263307603253,62.30299170957017,69.63967069433771,60.69215937679767,48.37918867924529,70.81688849542103,70.46361197826884,64.43239622641511,70.46361197826884,68.7463210406602,69.08371529422334,62.30299170957017,71.44031785565599,60.69215937679767,60.69215937679767,48.37918867924529,65.79837706158487,70.16811100286917,62.30299170957017,66.26472368111415,69.73651553283452,48.37918867924529,60.69215937679767,48.37918867924529,65.52465637511519,63.91382404234268,68.26377965302743,62.30299170957017,63.245268219191274,63.245268219191274,71.52971117732957,65.52465637511519,71.01661353010732,71.94975863380236,48.37918867924529,72.8364801516372,68.07776521750878,71.09722067943167,64.85610055196378,62.30299170957017,73.23716462394714,63.245268219191274,66.9855050688087,73.91621229254085,66.65294732025492,62.30299170957017,75.34331898051471,63.91382404234268,70.6629289104309,80.9866338890667,60.69215937679767,63.91382404234268,67.13548870788769,63.245268219191274,63.245268219191274,66.46693288473628,74.147678363706,80.2158304305141,67.27637668048989,86.63920575160365,67.97885923491395,73.23716462394714,63.245268219191274,65.79837706158487,69.63967069433771,60.69215937679767,60.69215937679767,67.40920939435739,75.02021942405332,74.96088156683354,66.04322855918761,74.19690131951853,48.37918867924529,74.37111090951983,62.30299170957017,71.01661353010732,60.69215937679767,67.7674462972097,67.87555601388665,65.79837706158487,63.91382404234268,63.245268219191274,63.245268219191274,75.79027346634075,62.30299170957017,70.16811100286917,60.69215937679767,60.69215937679767,85.94602670375947,63.245268219191274,62.30299170957017,88.43340078687265,62.30299170957017,66.8251697875886,67.13548870788769,63.91382404234268,67.97885923491395,67.87555601388665,72.74733180332794,62.30299170957017,63.245268219191274,77.75633631109585,65.52465637511519,93.44896177711207,62.30299170957017,63.245268219191274,62.30299170957017,66.9855050688087,66.9855050688087,76.57671700125464,69.26489322473262,63.245268219191274,63.245268219191274,64.85610055196378,70.75652302827152,48.37918867924529,67.13548870788769,60.69215937679767,48.37918867924529,95.79899603236362,69.63967069433771,66.46693288473628,70.42866485628026,69.08371529422334,69.37827862998219,71.75916500504212,48.37918867924529,66.04322855918761,60.69215937679767,60.69215937679767,63.245268219191274,60.69215937679767,63.91382404234268,66.04322855918761,62.30299170957017,64.85610055196378,65.2143374548161,60.69215937679767,48.37918867924529,77.26393910803989,60.69215937679767,62.30299170957017,60.69215937679767,60.69215937679767,63.245268219191274,73.8525387254474,86.7794451865488,67.53485836272651,63.245268219191274,66.04322855918761,72.03949718905277,83.01707703995015,73.51438785790455,76.9626328548848,67.13548870788769,69.20605616264852,69.5386139112023,75.01043439983631,68.43600212036111,72.39773409190508,71.29942988305379,63.245268219191274,69.0200417271299,62.30299170957017,72.94629301226595,77.08225864972712,71.44031785565599,78.3340162917518,60.69215937679767,74.18294368105596,69.26489322473262,63.245268219191274,66.9855050688087,48.37918867924529,72.27376124320341,70.08796720512012,79.27668380664315,73.71970601157992,66.9855050688087,81.02232459576771,64.43239622641511,66.04322855918761,63.91382404234268,62.30299170957017,60.69215937679767,76.84543458607574,48.37918867924529,65.52465637511519,60.69215937679767,63.245268219191274,66.65294732025492,67.13548870788769,77.93016982862797,66.46693288473628,60.69215937679767,75.55047951114369,67.27637668048989,76.79593932122185,65.79837706158487,60.69215937679767,60.69215937679767,62.30299170957017,64.85610055196378,62.30299170957017,67.27637668048989,67.87555601388665,60.69215937679767,48.37918867924529,60.69215937679767,65.2143374548161,67.7674462972097,48.37918867924529,63.91382404234268,62.30299170957017,67.13548870788769,74.37111090951983,68.59633740158121,66.9855050688087,62.30299170957017,66.9855050688087,48.37918867924529,75.97547887145322,77.14962394089824,60.69215937679767,71.44031785565599,62.30299170957017,75.13453459119498,69.08371529422334,87.02512987674163,73.70255508636842,67.40920939435739,74.52109454859882,90.76392254254239,64.85610055196378,74.69590925247365,68.8872090132624,65.52465637511519,66.8251697875886,62.30299170957017,74.65056264653444,79.40076835905403,48.37918867924529,62.30299170957017,70.42866485628026,63.245268219191274,80.44007628253172,60.69215937679767,62.30299170957017,62.30299170957017,70.6308740599024,74.92555498273119,62.30299170957017,66.46693288473628,69.37827862998219,74.41586491633831,72.19277953673131,71.39429774157753,63.91382404234268,76.17984486392454,63.91382404234268,78.20993094989629,74.147678363706,60.69215937679767,63.91382404234268,62.30299170957017,77.6454314589904,72.74733180332794,65.52465637511519,64.43239622641511,60.69215937679767,65.79837706158487,60.69215937679767,65.2143374548161,66.8251697875886,75.56210892566165,60.69215937679767,60.69215937679767,68.17263307603253,78.70011650230819,67.40920939435739,71.87538621274024,68.67253897647109,62.30299170957017,64.43239622641511,69.58969156768646,70.72574191842614,48.37918867924529,67.87555601388665,65.79837706158487,62.30299170957017,64.85610055196378,75.54269411083658,60.69215937679767,64.43239622641511,74.53917977464289,48.37918867924529,48.37918867924529,70.5983708752704,48.37918867924529,63.245268219191274,69.73651553283452,60.69215937679767,62.30299170957017,66.8251697875886,74.35816413610044,62.30299170957017,64.85610055196378,67.87555601388665,70.3205551396033,68.43600212036111,60.69215937679767,67.7674462972097,63.245268219191274,78.93532758238098,65.2143374548161,67.53485836272651,48.37918867924529,70.4980413460349,67.53485836272651,67.65406089196011,60.69215937679767,65.79837706158487,68.67253897647109,66.65294732025492,67.13548870788769,66.04322855918761,67.7674462972097,69.32227737034663,73.47675238245193,74.06079198922073,60.69215937679767,67.13548870788769,74.63332691992835,63.245268219191274,48.37918867924529,64.85610055196378,60.69215937679767,60.69215937679767,48.37918867924529,74.7182549998155,60.69215937679767,74.97087702232085,66.46693288473628,73.12955559451076,64.43239622641511,75.34331898051471,67.65406089196011,60.69215937679767,60.69215937679767,64.43239622641511,69.26489322473262,75.85593561356009,65.2143374548161,67.40920939435739,67.65406089196011,63.245268219191274,67.87555601388665,74.1689017058977,64.43239622641511,73.73673128785957,65.2143374548161,66.65294732025492,64.85610055196378,75.26555909303022,67.53485836272651,74.77862046696501,48.37918867924529,68.17263307603253,68.35148590397847,76.329087332588,65.79837706158487,62.30299170957017,62.30299170957017,69.78346540880503,63.91382404234268,48.37918867924529,72.14280041008006,66.65294732025492,60.69215937679767,66.9855050688087,65.2143374548161,65.79837706158487,79.63871562671252,80.50135307719822,67.13548870788769,63.91382404234268,48.37918867924529,48.37918867924529,60.69215937679767,66.04322855918761,66.04322855918761,60.69215937679767,74.08282001972316,48.37918867924529,68.81783252350775,73.62376992053072,65.2143374548161,77.66428705791239,63.245268219191274,48.37918867924529,60.69215937679767,63.91382404234268,71.5945695213124,72.6410760475137,72.14280041008006,68.17263307603253,76.06749670029815,48.37918867924529,77.52398586471446,68.95457430443352,70.3205551396033,64.43239622641511,77.28430031993042,74.64483159598952,65.79837706158487,71.14944624397481,69.5386139112023,69.43296208985568,68.35148590397847,66.9855050688087,60.69215937679767,60.69215937679767,66.46693288473628,73.23716462394714,60.69215937679767,48.37918867924529,66.04322855918761,76.15900221463536,62.30299170957017,71.34734786560702,66.26472368111415,65.79837706158487,62.30299170957017,48.37918867924529,72.86133535988273,69.14569069549901,75.61184122292552,66.04322855918761,63.91382404234268,67.13548870788769,74.44105692257548,60.69215937679767,76.40833575763548,64.43239622641511,62.30299170957017,71.61579286350408,68.59633740158121,62.30299170957017,69.14569069549901,68.07776521750878,60.69215937679767,72.84894098480638,72.8364801516372,64.85610055196378,64.43239622641511,66.46693288473628,63.245268219191274,64.43239622641511,69.73651553283452,60.69215937679767,73.2054018540849,70.12838456851603,63.245268219191274,63.245268219191274,48.37918867924529,62.30299170957017,82.64474951036382,85.69959312285295,73.32992841730388,63.245268219191274,76.20637078078234,60.69215937679767,48.37918867924529,76.07990762335041,65.79837706158487,67.53485836272651,77.96342892678511,64.85610055196378,60.69215937679767,67.97885923491395,71.79855475850832,68.81783252350775,48.37918867924529,60.69215937679767,66.65294732025492,69.96231823675097,72.44257033442548,62.30299170957017,66.26472368111415,64.85610055196378,74.31888534497668,62.30299170957017,72.52972829238871,66.65294732025492,48.37918867924529,62.30299170957017,69.26489322473262,66.9855050688087,70.6308740599024,73.9934266980496,72.86133535988273,60.69215937679767,60.69215937679767,65.79837706158487,68.59633740158121,60.69215937679767,69.68859755028129,68.26377965302743,48.37918867924529,66.65294732025492,67.53485836272651,68.7463210406602,65.79837706158487,63.91382404234268,63.245268219191274,73.58787824467649,78.52210531126656,73.7704121646154,67.27637668048989,72.88592754511643,64.85610055196378,71.17512539827334,62.30299170957017,69.68859755028129,68.59633740158121,63.245268219191274,63.245268219191274,69.14569069549901,63.245268219191274,76.62616439473388,60.69215937679767,71.87538621274024,71.01661353010732,77.14767022929249,72.57211134828344,63.245268219191274,69.20605616264852,62.30299170957017,84.6908516499563,48.37918867924529,60.69215937679767,78.26375090891705,71.71909608453137,48.37918867924529,60.69215937679767,60.69215937679767,67.27637668048989,48.37918867924529,69.82948552288349,63.245268219191274,60.69215937679767,69.37827862998219,48.37918867924529,65.2143374548161,72.10887367880741,71.67832416475089,69.37827862998219,79.48591987883542,76.0203563452637,69.08371529422334,76.75464414115083,70.04683445313361,72.47198768695067,71.71909608453137,73.03973031376195,60.69215937679767,48.37918867924529,66.8251697875886,48.37918867924529,63.245268219191274,67.40920939435739,78.21980956123542,67.40920939435739,72.30537995976835,67.97885923491395,65.2143374548161,75.73709174468961,68.43600212036111,75.99481828806721,66.65294732025492,66.65294732025492,68.67253897647109,70.6308740599024,62.30299170957017,48.37918867924529,60.69215937679767,71.09722067943167,60.69215937679767,60.69215937679767,73.00513007435005,48.37918867924529,60.69215937679767,68.67253897647109,48.37918867924529,62.30299170957017,64.85610055196378,60.69215937679767,79.17600927617212,74.37111090951983,78.93170209050963,80.62408453866456,65.2143374548161,60.69215937679767,64.85610055196378,64.85610055196378,62.30299170957017,63.245268219191274,63.91382404234268,68.59633740158121,60.69215937679767,60.69215937679767,75.09232261659682,63.245268219191274,48.37918867924529,62.30299170957017,64.85610055196378,67.7674462972097,72.58606898674601,48.37918867924529,66.04322855918761,70.8464932246702,71.39429774157753,62.30299170957017,67.53485836272651,68.35148590397847,66.8251697875886,71.2256478188647,64.85610055196378,62.30299170957017,82.40032625907949,63.245268219191274,62.30299170957017,87.69229171512417,60.69215937679767,69.5386139112023,74.13342101948977,73.91621229254085,81.8098984718821,66.04322855918761,71.75916500504212,60.69215937679767,67.97885923491395,60.69215937679767,73.82820405473754,67.53485836272651,60.69215937679767,48.37918867924529,71.96798570620521,65.79837706158487,70.00496053073158,86.60529644123451,62.30299170957017,60.69215937679767,63.91382404234268,69.91887884455706,70.20716973435371,71.55153236881107,65.79837706158487,65.79837706158487,70.78690175913258,60.69215937679767,72.6410760475137,62.30299170957017,67.87555601388665,65.2143374548161,48.37918867924529,71.91286992564996,48.37918867924529,69.08371529422334,62.30299170957017,66.26472368111415,62.30299170957017,70.56540663720602,66.46693288473628,80.75849802341068,68.17263307603253,71.71909608453137,64.85610055196378,72.47198768695067,62.30299170957017,71.32351237647318,63.245268219191274,70.56540663720602,67.27637668048989,80.00791970337906,62.30299170957017,71.57315056952349,73.23716462394714,73.59690326502178,71.41742171165143,67.87555601388665,60.69215937679767,68.67253897647109,64.43239622641511,63.245268219191274,60.69215937679767,48.37918867924529,64.85610055196378,62.30299170957017,62.30299170957017,72.42772082819354,63.245268219191274,48.37918867924529,60.69215937679767,48.37918867924529,67.40920939435739,62.30299170957017,75.00552639417216,60.69215937679767,74.00856642467758,60.69215937679767,67.7674462972097,65.52465637511519,60.69215937679767,73.26849911867862,64.43239622641511,62.30299170957017,63.245268219191274,48.37918867924529,60.69215937679767,75.53096688754096,69.78346540880503,76.41905752898668,48.37918867924529,66.9855050688087,67.53485836272651,60.69215937679767,68.8872090132624,73.02825404442393,60.69215937679767,66.46693288473628,81.60960040308657,67.27637668048989,72.61373526371216,72.93434470924569,64.85610055196378,76.35122026005578,74.10464121120467,48.37918867924529,64.43239622641511,74.67334655273658,66.46693288473628,64.43239622641511,62.30299170957017,66.04322855918761,78.45960351643245,62.30299170957017,66.9855050688087,73.71970601157992,78.73492900590006,71.07066107813712,60.69215937679767,60.69215937679767,73.09627665134494,66.65294732025492,68.8872090132624,48.37918867924529,66.65294732025492,48.37918867924529,66.8251697875886,67.40920939435739,66.9855050688087,71.04379442262818,60.69215937679767,65.52465637511519,66.46693288473628,78.42376373421624,71.01661353010732,62.30299170957017,62.30299170957017,70.4980413460349,77.23211663987428,80.56015551536797,60.69215937679767,66.65294732025492,68.67253897647109,48.37918867924529,69.37827862998219,60.69215937679767,63.91382404234268,71.20052390045896,72.12589895508705,60.69215937679767,69.26489322473262,74.47834017920077,79.03981180718658,72.52972829238871,62.30299170957017,62.30299170957017,72.95818019837952,71.34734786560702,64.85610055196378,66.04322855918761,70.69454762699584,85.1616631193532,71.5945695213124,69.26489322473262,68.7463210406602,48.37918867924529,62.30299170957017,81.01863228514321,70.3205551396033,63.245268219191274,66.04322855918761,62.30299170957017,62.30299170957017,64.43239622641511,72.76027857674731,77.10625824152093,67.53485836272651,75.10176953943574,74.6902890808876,62.30299170957017,73.53297947560583,68.07776521750878,77.88507073338667,64.85610055196378,69.32227737034663,66.9855050688087,69.37827862998219,66.8251697875886,64.43239622641511,69.63967069433771,62.30299170957017,74.53316699038774,68.95457430443352,74.17593329921438,60.69215937679767,67.13548870788769,69.68859755028129,72.36735536104402,69.26489322473262,62.30299170957017,48.37918867924529,69.68859755028129,67.97885923491395,60.69215937679767,66.26472368111415,67.40920939435739,62.30299170957017,63.91382404234268,65.52465637511519,86.23424147122296,63.91382404234268,64.85610055196378,66.04322855918761,68.17263307603253,60.69215937679767,72.17623896997853,60.69215937679767,70.6629289104309,64.43239622641511,65.52465637511519,65.52465637511519,60.69215937679767,63.91382404234268,70.6629289104309,66.8251697875886,71.61579286350408,75.91647581959597,68.95457430443352,62.30299170957017,60.69215937679767,73.70255508636842,91.83852289719403,63.245268219191274,66.8251697875886,67.7674462972097,87.17700103206204,73.54221980514832,66.04322855918761,73.86059398418212,72.2417063926749,62.30299170957017,60.69215937679767,60.69215937679767,63.91382404234268,76.08917251197327,66.26472368111415,63.245268219191274,69.82948552288349,70.12838456851603,60.69215937679767,60.69215937679767,60.69215937679767,75.49940185465957,65.2143374548161,65.2143374548161,78.36547647392334,67.97885923491395,65.2143374548161,66.26472368111415,67.40920939435739,70.42866485628026,67.65406089196011,48.37918867924529,60.69215937679767,73.78707130275103,48.37918867924529,69.08371529422334,69.0200417271299,79.55075199813301,60.69215937679767,66.04322855918761,68.07776521750878,72.28962437522813,48.37918867924529,68.8872090132624,84.04174651763968,63.245268219191274,62.30299170957017,75.47544350000885,75.76206140735746,66.46693288473628,70.98911096275471,62.30299170957017,63.245268219191274,66.04322855918761,67.53485836272651,66.04322855918761,60.69215937679767,70.3205551396033,74.48449631476942,64.43239622641511,66.04322855918761,72.9700068896455,62.30299170957017,75.76560670143664,80.67989811892846,48.37918867924529,60.69215937679767,48.37918867924529,60.69215937679767,65.52465637511519,67.40920939435739,65.2143374548161,68.17263307603253,67.97885923491395,65.79837706158487,67.87555601388665,66.26472368111415,48.37918867924529,67.27637668048989,68.7463210406602,64.43239622641511,60.69215937679767,69.32227737034663,72.87366398199691,60.69215937679767,68.67253897647109,64.43239622641511,64.43239622641511,66.04322855918761,72.73431249858669,64.85610055196378,77.90208562197357,62.30299170957017,71.73921690128853,63.91382404234268,68.67253897647109,60.69215937679767,66.46693288473628,84.24454260227765,72.69481115405095,60.69215937679767,70.78690175913258,62.30299170957017,83.51690222754041,67.87555601388665,76.83651350096237,70.39318416987234,48.37918867924529,66.46693288473628,64.43239622641511,48.37918867924529,68.81783252350775],\n",
        "  [56.39069659997892,57.89769100842021,57.636525181762146,57.72706088127445,57.830449363170914,57.89735391834255,57.87304390573219,57.86976154390013,57.89924060452837,57.843023136107,57.85651324532986,57.89895957492481,57.86809499546421,57.64928215702675,57.89362860973433,57.89648329964189,57.89913336213297,57.82643240814466,51.7799866517901,57.88312264552996,57.898917906282904,57.89429667003573,57.888203279545024,57.75502382210115,57.78996437119215,57.87985527445421,57.832170494350315,57.89811026514442,56.98826480179793,57.89906771199708,57.0508867525906,57.883131600373346,43.56309108746669,57.89919404379545,49.323077419700525,57.898372999532214,57.89924519388477,57.89797947946075,57.88406750724481,57.2574177785394,56.46547863260523,57.83116956306034,57.898506537441136,57.51270536345152,57.89905613762112,57.89724024331559,57.64497157058186,57.89875704320818,57.87314854659193,57.865642070105665,57.89454625583581,57.880593336098286,57.86797169529181,57.6036522711774,57.89890128958912,57.891441591755765,57.89740034120416,57.42380901710448,57.89916050739881,57.89574883318677,56.33389620486535,57.897356846394594,57.64512532835664,56.987374513952794,57.879337742696315,56.96009186054536,57.6091009372717,57.89924522367414,57.89217059948912,57.79359137609033,57.30327407662798,57.763884688101136,57.42957883430032,57.874106099350335,57.8577930161131,57.86587140144608,57.894654798922105,57.831120808904004,57.61207792619797,57.799152866866876,57.748163009571904,56.20583449627579,57.87384161871964,57.70663322842956,57.87896961860474,57.89921182971225,57.81449402573944,57.742543258050844,57.89923338495326,57.89713489297906,57.27157545977835,55.83216242012718,57.899109299098,57.543554507057124,57.89914527344187,57.87296905302517,57.46492924136353,57.89871671734882,57.89882551456464,57.84555785315702,50.99396317656046,57.88929550818422,57.69233507341123,57.88400498047592,57.89924288597996,56.50655155642353,57.878401539219915,57.82855822858617,57.877129563847866,57.59922381653162,57.89174416347212,51.34532321421387,57.77404711013352,57.64173382399068,57.86480392046034,57.88982553028866,57.78734837252077,57.89903111533414,57.89717080249352,57.89923041207323,57.89823776866972,57.75323161288264,57.489729619869635,56.730087608831674,57.897246213419486,57.899180729723675,57.899232502068244,57.78739660012351,57.89773601753164,57.898167994405455,57.87681297212308,57.89912785797993,57.89908748296587,53.92946727429252,57.89897477357341,57.89896676882195,57.84211889382176,57.886810013581446,57.89258930125057,57.84412117213201,56.78572581772152,57.89490852115963,57.65600043178481,57.89571949516982,56.84226063612193,56.91729914850595,57.75828100640134,57.895907993838186,57.892629416955074,57.895048914709854,56.95806688937981,57.86307296374064,57.64419729214596,57.78523096897203,57.844650888752966,57.89419756208885,57.888293380224496,57.74164888157239,57.855131575910995,57.89820967551384,57.711062919136126,57.84055312287288,57.16737270277538,57.88867741081721,57.82147097979043,57.89850377938123,57.600016504257006,57.689588767188454,47.44833160367991,57.854857062206015,57.88912430866027,57.89912227018876,57.82245821568892,47.723149893578984,57.325312997406584,57.89166472985598,57.89039871617427,57.70862459881605,57.86411423327848,57.899239397081764,57.89919275620316,57.84256336030741,57.889808048799914,57.89724194243776,57.82557678259952,57.87005711275608,57.88051400460438,57.67125635059708,57.86819800658611,57.898762289117805,57.87537675233236,57.84260115247418,57.89217587935781,57.895114998096176,57.83823738637944,57.89898750607673,57.6254224747447,54.046878042915424,57.89823169073829,57.89893841944386,57.85646887856859,57.880124141261405,57.893944407939586,57.28270023214106,56.590182134062,57.88533891042368,57.89924281273561,57.863351438052,57.8248695908751,57.898912660702585,57.648701457978255,57.76966014702465,57.682793261966935,57.897038031169735,57.8992294856911,57.76036036009591,57.89424803865541,57.87910734680381,57.89828738453738,57.35441385645088,57.89804568295559,57.899169282733496,57.71326252611319,57.897630258502566,57.897751799828754,57.89890347786116,57.421489081773814,57.82828709435153,57.86858910052042,57.87324602676449,57.40514375221393,57.85993928914148,57.839302268885184,57.85930493147165,57.011334845086864,57.895262587692045,57.89920715502195,57.89260686359451,57.88370140351693,57.419251880572574,57.89709056064399,57.786678492900705,56.05940604076509,57.400536731907195,57.89825287779853,57.88909493548857,57.88048747555313,57.80204861699957,57.89244202936424,57.8975888830996,57.89868936390539,57.08343075870522,57.78806901877821,57.897574820013006,57.60752876771637,53.10990863868635,57.53784895571417,57.89755295140044,57.86131819429839,57.738192080675624,57.87388723415588,57.879599774767456,56.51146818817735,57.7343993869429,57.89923913066027,57.70751365113255,57.888054027821006,57.554907600955104,57.29859102545627,57.89710703358128,57.47823710171302,57.87897531607822,57.830251777732805,57.879960790458995,57.89279388774389,57.778184071322805,57.89808710897149,53.76528104156379,55.436146234591035,57.899102875284036,57.55444296295768,57.82222248692057,50.085583262520345,54.00673023100701,57.89558792749413,57.89920667325813,54.479143874358535,57.89810143662865,57.86866459533107,57.89675147830901,56.63213537744923,57.85957841665665,57.86160847108795,57.39454502868319,57.06979624663105,57.50737497768444,56.32395129401006,57.89912123317405,57.78735757529425,56.76509439679805,57.75743075600023,57.29930748239429,45.839205900705444,57.898781389672635,57.898403817880855,57.66385456632747,57.89823652580519,57.89255415257548,50.816616015764694,57.806917638171534,56.25003054365528,57.89287596211051,57.854208539279675,56.49855644469804,57.83084263031715,57.891294808540906,57.877602847525765,54.935061367188595,57.897431616957,57.362068831410504,57.89855894400315,57.88488740046032,54.90158047264995,57.85706363834252,57.86877363658429,57.84389896557397,57.899072683303615,57.875093944186624,57.7716853252585,57.89876082123354,57.68843982059043,57.23032670146132,57.89363990401059,57.898992392132406,57.898690512275685,57.77302973625312,57.84602055090551,57.894901097660494,57.89830830202743,57.82963240270932,57.76437576042073,57.89924522144897,54.29193995618816,57.89737236483472,57.89662766702935,57.8991642933848,57.81539288624899,57.89303240802028,57.87294586709104,57.860376654051244,57.891139058235666,57.52304376987569,55.40041780966443,57.57068502298778,57.8798644575509,57.89922739723234,57.899095247982345,57.76106703570235,57.837048547781365,55.62318488892456,57.89513095432912,57.892926689328746,57.25130123268397,57.49312426241962,57.349078236065644,57.84567508639834,55.869432009304745,57.89812197450968,57.87577703448216,57.8992452712149,57.8991883797173,57.89175080243906,54.76640366326388,49.785281337564925,57.890441580667975,57.824933560262934,56.796575241039804,57.89650105395987,57.89431476254578,57.8987731860058,57.777894217527255,57.88585595754881,57.89829562942354,57.543473284228035,57.26795878674173,57.897482704685984,57.89260957160735,57.89887736140478,57.7018856305332,57.879428334546105,57.84661445660018,57.89917136801224,57.492934910093894,57.89916363198571,57.89923281235692,57.89566417192316,57.429607475503595,57.85820905231733,57.88135950198999,57.89878598902411,57.898369389333446,57.85997871542715,57.89899187550224,57.889083793552416,57.89915660943297,57.889313495344894,57.8439538474673,57.84201107939959,49.587227973436455,57.585976208101634,57.894700425310226,53.99458220541412,57.84329563259837,57.656860895655335,57.88287738678203,57.89192030382488,57.86125425534669,57.861336785527065,57.898525817912194,56.91222991108448,57.206292958890685,57.899061722057766,57.033917350538516,56.248241333406206,57.71728180042399,57.88227770658008,57.8930743413316,55.75767999352332,57.89922240137705,57.89906710285306,57.752388117104395,57.88864454863083,57.46783164506679,57.89442080619183,57.86870307877959,57.89918686972109,57.89914355354904,57.82085286422766,54.50148715533897,57.82763026216735,57.868933798185374,57.860995261552986,57.82418776722138,55.27975229890316,57.82473849337474,57.86805026294798,57.89892789646248,57.899045359027106,55.89854686600775,57.68557501823102,57.83126995026948,57.896798724558835,57.895140575085094,57.67187248993678,56.7998487911075,57.8489814519608,57.886568677830425,57.86553607799651,57.876733156398295,57.89516667426103,57.586793257728125,54.734608083113194,57.89523141833242,57.02161832291243,57.89854240846704,57.85910327643537,57.75065541466252,57.364775307169076,51.76906217144092,55.19749600960149,57.802884600367825,57.87403841123386,56.805897155115616,57.86058001910638,57.807266942125736,57.893141507501355,56.393042866543524,57.893244406351535,57.8986330686805,57.86838724342954,57.88719749170874,56.06090510305465,57.896288609157956,57.831960448511246,57.852382430585386,57.78272089195085,57.83123931371695,57.858560276888404,57.89916265426158,57.864714775526494,56.593926626598495,57.847094597090454,57.848667689280454,57.858727469978234,57.76701518089646,57.53839749234955,57.18396982786845,57.77276561265704,57.89845607855133,57.88579427482864,57.898643839356154,57.89185593639391,57.80672591616396,57.649581017164515,57.86538468210732,57.88070284153212,57.66531116156631,57.656881805022984,57.86363119775931,57.4549392793596,57.898791327470974,57.89916669692846,57.88375433664205,57.73620521197993,57.899038535295425,57.76569143736527,57.847922537074005,57.86272329934123,57.80476862630631,57.88260705321837,57.82222918532516,57.69297162787492,57.870965211210745,57.52876674323526,48.63229917846764,57.16874944894948,57.55181874573705,57.84308300831801,57.718481162563045,57.89805776721541,57.88655207430972,57.1584788891914,57.8878636707405,57.8732881071627,57.89736002022792,57.87214016982185,57.88863177547479,57.70329234409284,57.89704678479328,57.81831676513354,57.872038273160385,57.89919118099924,57.88399904966609,57.88923501134586,57.66452499705925,57.88115427733443,57.86291779799084,56.78528216475325,57.89914074204887,57.88971460016926,57.17459891124814,57.8979956737976,57.75369038638515,57.60238638670892,55.606410975463405,57.528877015929844,57.89739629616115,57.8992214772101,57.57726691291128,57.89395736382055,57.89787402033523,57.518493463451904,57.89922085999612,57.491024078804,57.86099465081069,57.8088704649767,57.89878103490952,57.89922430115921,57.6923065677736,57.88821495565731,57.86868784922842,57.67541352708779,57.87801822617228,57.84575634133658,57.853958734559185,57.53490929094873,53.954269203034926,57.89865059587069,56.38859903232939,57.65296803125077,57.380706106039085,57.76849271553422,57.86538241374636,57.75561944467739,57.876986820213,56.70300122341481,57.888568808736565,57.89529151461561,53.06217585261071,57.89190984781397,53.7712515156216,57.66055213017976,57.89847922625812,57.88072830727701,57.899239879364785,57.89813159256573,46.47933461656091,57.80817957324746,57.87055791230239,57.85738737655869,57.65055564812433,57.89736375196478,57.87768038523313,57.768438068631404,57.53655600994932,57.61025046402615,57.63726877184742,57.66718417210547,57.40143916620077,57.69165144158172,57.888992615145696,57.83907597212265,57.898820950486815,57.89924385442555,57.17512539326008,57.89508714929623,55.6002735020721,57.87499522725751,57.183977826071505,57.899237872883525,57.89915199553676,56.74377207969161,57.89910549174348,57.86285931410689,56.89312569483371,57.89833017209907,57.89718020129408,57.893380710004706,57.89921852857768,57.89922692429014,57.89892807269965,57.89851308576846,57.858826945822855,57.898548772359106,57.888336892341485,56.512611221094204,57.89000920241046,57.89679915230786,57.89907417659671,57.53562241650165,57.88830920758624,57.87545562017822,57.11041734270134,57.88741852486157,57.89895294412392,57.89883248045485,57.86544423393318,57.60252697459715,57.87394159192438,57.89840528319131,57.89716625122507,56.45172112696381,56.77332718662811,57.22693671236907,57.89898624651688,57.58021179023239,57.89652031620176,57.89924266947056,57.79213547782772,57.89864602060102,57.430067979247795,57.89371898627385,57.89360558839128,57.89118413501962,57.76450456117197,57.896143314527805,57.8992003072807,57.387187724578084,57.89908056366602,57.307779629150744,57.89853987257735,57.85289770115626,57.89176722670315,57.852333741194734,57.61549723874824,57.89864254880919,57.45722637419609,57.63449425136937,57.76899194336699,57.89881690767721,57.659311942929925,57.411057094978844,57.564233977489806,57.894297784889304,57.320503777307025,57.70310333611517,57.89914778147287,57.84923999974275,57.65541080597612,56.05647623559505,57.841972636320804,57.896020609043134,57.7386415831094,57.89203621281054,57.88002966650299,57.89753489507774,57.88085684365204,57.70230085311073,57.89814545181499,57.84552436663394,57.77130888404889,57.8885179300942,57.646277762330094,56.35315385520785,57.8796943326486,57.84236042801069,57.84100844698481,57.893685604673735,57.843842223187586,57.87437904099522,57.84396656384099,57.89832136259195,57.89837988317042,57.899193057090194,57.40935082800918,57.895500523214,57.84838062975531,57.882952220339355,57.89923836390008,57.89134702252566,57.86504250165164,57.87358317026703,57.87424780906908,57.83042488286196,57.79518238140742,57.54003365898318,53.76967442694963,57.89879378903058,57.83536519967453,57.69311072923625,57.89914019174127,57.89403480917293,56.71359875614232,57.74870469725126,57.89846480140189,57.69873818921816,57.82981370790937,57.77670295554207,57.72889825914957,57.84933520389348,57.59526723583394,57.88828518457396,57.89010912900309,57.86427245166371,57.89742950737729,57.884975393693225,57.88627653693082,57.70857925144419,56.62835766369464,57.691673467845554,57.5213379708786,57.892642168834854,57.891518024757204,57.89923843585884,57.88083530177352,57.71971852472494,57.89757008118585,57.87923326191965,57.89887394208167,57.89593696778485,54.15124606123836,56.588906770207466,57.899123820276955,57.318982597672935,57.87862685750449,57.898472926477865,57.898473202048876,57.63727960423015,57.89299637683452,57.899221319509564,57.894572750810944,57.89879102277345,57.89896106402059,53.42839549782631,57.89093221114861,57.87174267755197,57.8784873009886,56.39871184643916,57.89708760731554,56.058151019629264,57.89810116888686,57.88315981944977,57.894979945603815,57.83489679606443,57.895745778002414,57.70884227196964,57.898616485204286,57.89719837864101,57.894756731642204,57.8982187934267,57.86528954313159,57.888879131020325,57.895635435318454,57.89582503557643,57.81703822093013,57.89248054871382,57.83842981904746,57.43009620663178,57.87722519612357,57.87650923121707,57.89863233728088,57.51995333083092,57.22465448015988,57.898597184575394,57.846813573112186,57.88112050446984,57.88678487124193,57.86819794595802,57.86403764871736,57.654319383883696,54.832838105902,57.89904462174384,57.88346693056151,57.482734955195035,57.89855903244794,57.7609624557883,57.89923804227923,57.89793225974591,57.893039685444435,57.80703971362774,57.89728993867642,57.8990156184801,57.857420573587845,57.60409132874056,57.88543868682667,57.89900509402849,57.89917593107938,57.89852160229613,57.89108889777477,57.8928864116128,57.897848719056,57.8982719135748,57.68203222437948,57.89768113800597,57.88904060054647,57.65313211311826,57.59265017052886,57.89912241832325,57.898394673294646,57.791951334424404,57.89923667914984,57.84432619674675,57.530698223006056,57.898382789182705,57.42423616822774,57.89587416643511,57.88952614924747,56.946968791595744,45.688501664289696,57.8990402374486,57.72669932723424,57.89437634405378,57.89923941925746,57.79765267449023,57.55893805901466,57.89918767752928,57.83712019811946,57.654512203444924,57.89915657236963,57.073001390124794,56.690072544478454,57.362578390129244,57.89785756722898,57.89880491457553,57.89841212545758,57.89921461334815,57.879122744287336,57.50871757987479,54.279473400190504,57.898069494209814,57.89916324967235,57.840814593568396,56.321859427796426,57.89918889076567,57.883570355225125,57.89914655578061,57.88721331244269,57.41226660894468,56.41780912668255,57.8781706684464,57.89904123113599,57.89721916035411,57.855749871283685,57.7411966927908,57.899237220246356,57.89902215548195,57.82357361834398,57.876969857954876,57.89922559375343,57.76127370956383,57.811988613627825,57.7395224875655,57.893758128843764,57.89472502294989,57.88573674557184,57.898669958338054,57.89755363257355,56.25546242878743,57.89849376849613,57.89839818810374,57.64830806556733,57.663643710495315,57.79516604053183,57.8958224214927,57.81399126247889,57.899132400371606,57.20885269342106,57.64256798650979,57.671727751496284,57.856048640621225,57.50904336157898,57.88739531958489,57.893758892404634,55.42025423697411,57.50534997031125,57.53371409161118,57.88976382573099,57.89479727226316,57.89516294935209,57.80051505664339,57.89672430455946,57.88458024666541,57.887790754026454,57.87368186738243,54.31857859469172,56.14277835731289,57.89397499978545,57.51632427156887,57.4281729115542,57.68619938656342,57.89195236601953,57.709171080740504,57.89659127075723,57.85084675169576,57.892794130566735,57.666134244850696,57.05550489650695,57.77087033524876,57.88568617616661,57.590759796354135,53.948028547518604,57.89921510275977,57.847891779208574,57.898736943753086,57.8368033876142,57.8970724300758,57.89872408568735,57.899136079426285,57.89664288502232,57.76469109275187,55.588720627848886,57.8458422227691,57.833377665611664,57.61003656831197,57.83927807077724,57.885493420396266,57.89493689364512,57.89890344458985,57.89162167548578,56.64473463414271,57.759743225819456,57.88577689967786,57.53184187953873,57.76059000991712,56.04106907724865,54.92798980648428,57.8564017362986,57.63015619929276,57.81298737263223,57.78821544416402,57.748409480075566,57.898432748559216,57.68570608701349,57.62459321670214,57.865643869231675,57.88995193241756,57.885297015235736,51.602721417085455,57.89519888030996,57.85734001341066,56.583769618400844,53.40823082983653,57.88761621346019,51.87689614661955,56.42704287756547,57.11041790192692,57.723005000544816,57.88644749097815,57.872460798529275,57.88402985402979,57.89917638205177,57.89872530034691,57.89924493256111,57.807550882327405,57.663706227700715,57.89892910276758,57.56644985070244,57.31063608021589,57.71529865077326,57.4001698221693,57.77185960689926,57.785669510019694,57.686075143608804,57.897582002517076,56.11940846819853,57.86745912016626,57.65609756145512,57.89398309356236,57.89917822710584,57.78464363258612,57.89771163551627,57.89191180933436,57.762299611569844,57.86781032908708,57.89509648248852,57.62812761879273,57.89876761440109,57.899213880127476,57.89907840657116,57.89878920231635,57.81817019691198,57.15886141010232,57.89915142313965,39.38771731555201,57.66521888739448,57.357248108193886,57.89422680341629,57.898702470707775,57.81435409604681,57.88581543584092,57.811873460635894,57.88892062953602,57.897274436036035,57.574561157649306,57.85855075432076,57.8862675828896,57.8971773673307,57.89362206985025,57.86470142477545,57.03572747004069,57.825750732638966,57.89241121762878,57.89914245758321,57.89906019162733,57.7219938739357,57.89893763550234,57.88161520617493,57.84266781446239,55.15401722997854,57.895668235888486,57.89718496838623,57.895522313886744,57.89235306663823,57.899203220323656,54.53793536419539,57.89871114638489,57.890706325804196,57.8732209282173,57.89148449589966,57.893720619761,57.891294905269454,57.897870757212296,57.84338224950696,56.474524982886045,57.89864013718776,57.87670946084581,57.87223832797681,57.42479749273681,57.89699513340819,57.89924322341043,57.898468188331634,57.89482380562166,57.530081836171846,57.89575367158222,54.38798405271909,57.87731088664592,57.89824616600953,56.89169528140667,57.8100635793493,50.90912057046835,57.89135847737258,57.765170649208144,57.79144889074697,57.87276242937016,57.89694894542945,57.83782515169793,57.89795321262428,57.78411408846445,57.73458968490827,57.89869775443548,57.89923656450387,57.24809929202046,57.82471067632094,57.85231122516065,57.898052836995234,57.831722904777365,57.78517028384153,57.46802297127678,57.588285295918915,57.89877610328986,57.898282536943306,57.83804239353947,57.61201204242442,57.68330509001474,57.88097067528438,57.89920061500886,57.880526004997634,51.79995865768124,57.85560219386877,57.895285990369956,57.89647966480634,57.89859390283498,57.88259943000369,57.87106223950343,57.88534597042264,57.88765292108612,57.898962196575695,57.70683836297463,57.891458420441396,53.447047523556286,57.81924189317056,57.45311900409114,57.34683878567598,57.89924522610343,57.71695600770652,57.856731944757165,57.89842156805676,57.89259992880534,57.89076612663062,57.89862055879396,57.7785874658742,57.884640474517866,57.762808606125375,57.788362297196144,57.735254387757514,57.898905487351634,57.88912694032658,56.179382015659165,57.89560271050307,57.8020934839918,57.89818858126041,57.89904960422398,57.89546407122939,57.89765388620017,56.99346263995325,57.88519487390857,57.89914306778449,57.87131682418255,57.68561310379808,56.99753618908805,57.82283323082726,57.888895248846076,57.43692668137507,57.89852919974312,57.219757666523805,57.89094549515401,57.895294923172926,56.24579122540409,57.899075626521174,57.79543840055747,57.89808141354209,57.815719055677874,57.89589903787586,57.50051651112304,55.39754011830396,48.142848510186944,56.55033612426107,57.523330748970345,56.139862889376516,57.724105284088154,57.83305709878715,57.883152374674815,57.40366585648542,57.892604563035384,45.272405125324994,57.63370847536923,57.635555204372544,57.894163692938,57.87393063247625,57.89890918687294,57.85145050214304,57.8975071349916,57.88733720433749,57.879869578822515,57.867908626541194,57.8238619815938,57.88614456935657,57.67617697900938,57.899099530753595,57.761620271494344,57.897304274158586,57.63182650679374,57.89726145602389,57.89262880737464,57.86536946264232,57.87749950833809,57.32170623937386,57.89888349045618,57.880401795391535,57.84783517318446,57.65412498476167,57.898392819789166,57.89395457363533,57.89081888066358,57.726695722053236,57.849584389522356,57.79732218478357,57.88590376208212,53.6128315296438,57.88136122672736,57.89743993342014,57.895181417680156,57.783675558167694,57.155897167206525,57.87134378122111,57.383947514463486,57.56586342135838,56.933957014733764,57.87429899813522,57.46527338305044,56.96722073370505,57.89725502656584,57.898223598875774,57.74189734589342,57.897564300702456,48.1693994171329,57.81575014322081,56.64629927306267,56.0649148313945,57.76472942787948,57.89572843955093,57.84046011349894,57.89154312110717,57.80740293816695,57.8959638279556,57.77949452947556,57.85194488295568,57.84172450155631,57.89893937600762,57.09552317571407,57.85879351567346,57.89917014096863,57.882545835356595,57.89830106489216,57.89563950202956,56.61156150581867,57.8992082095292,57.89904877733091,57.71866049439366,57.89875019085195,57.87156747504575,57.71759202066998,57.86891669580877,57.89844864725681,57.54847572789368,57.89577521574233,57.89877154762444,57.881690188156824,57.87761104308198,54.27130954007708,57.69049737216083,57.88286667946481,57.89574740462503,57.68312879630494,55.63954585438109,57.62290577703184,57.847973285200936,57.8992061345643,57.88603171216531,57.89827854222005,57.84024406754484,57.788791850653816,57.53823394552642,57.89761932228872,57.6188019697746,57.89872232076864,57.74505091593521,57.70160542058916,57.54959255676044,57.89889449360183,57.27901161585793,57.897678211748904,57.859179951030995,57.841581461310284,57.88195714193367,57.88902636560628,57.64032468943871,57.89433299028235,57.89845054122636,57.89550249635334,56.94711195077104,53.01562807617123,57.898824150552294,57.62617493571642,57.5283561032031,57.321572158180224,56.05273510483864,57.85515634884498,57.89909224828785,57.89887802582805,57.8904291720502,57.89791806843463,57.85784286702849,57.89108495094758,57.60563326807248,56.854561155525715,56.81956317704175,57.77661824434951,57.77593850373323,57.84971650944384,57.75545598049213,56.852703993576945,57.8959206579301,57.88984607047891,57.85841165585745,57.835207650190746,57.89923262179182,57.22180065281374,57.81247190796085,57.891309834509286,56.71883049193053,57.882034307962456,57.88748146816617,55.99812206112546,57.85858865073437,57.89917539457271,57.857099163379985,57.89456311326809,57.898931059949106,54.163428863577764,57.83786114781414,57.892622130010295,57.89921192674099,57.899096083768654,57.891885480769425,57.86540242950516,56.11246576535709,57.732089345581315,57.625334313869665,57.734946476570876,57.896251894900324,57.41778660653234,57.82588321642621,56.87027564647686,57.89923933719137,57.35069537597559,57.71772523001195,57.89907558140796,57.05486067819463,57.86232419935429,57.59093483679019,57.896791103282105,57.89085493158228,50.5113755529175,57.89504330938056,57.89125486890199,57.87682469596023,55.56779638888341,57.81906370594997,57.89622342686182,57.88568728703237,57.74378508398722,57.61781899791752,57.897600450321534,57.812078870169586,57.894964565515856,57.254885211800506,55.66652287753767,56.59466610925465,57.8247910507978,57.89850595091019,57.89913113020591,57.89547470051005,57.63141211662442,57.8887013594176,57.89710924049348,56.16814677552202,57.24081237397336,57.89917410173443,57.89917947313537,57.82411232080733,57.89747359650417,57.879856744831294,57.03990437094402,57.79763117322738,57.89525483162373,57.89922691382231,57.84198510130498,57.889751123038536,57.59008645925553,57.8310521404294,57.85064318679082,57.087958949893576,57.17573466453637,57.899153296913205,57.201569867383306,57.89085475883764,57.89702737091138,57.898513348042265,57.8991294900505,55.41963099923066,57.89760201025278,41.18730724012073,57.894722747420495,57.5278918326904,57.7904267493414,57.87128045729799,57.78479161290848,56.37502176036085,57.8618438211112,57.794997528851454,57.8223503613624,56.28840435754154,57.81400251848418,57.87194869228094,57.876241266543396,57.898384626064285,57.89763612554183,57.83504233706771,57.60595342168033,57.89796048186454,57.8916793053169,57.865459000310864,57.89612334313621,57.87886844063945,57.89887337019045,57.88644374190965,57.89811964618871,46.92438063544545,57.88277741952833,55.105268169279924,57.895799674458516,57.89449059925566,57.893213478894154,51.78103230500365,57.8990807748267,57.29694794947271,57.888535101559,57.86650093497275,57.89751345576302,57.55721663190337,57.87930911021013,57.79799035193297,57.89653597995032,57.898980564379904,57.86844035220077,57.89211058141885,57.643321461520856,57.897650408411494,57.89915436026964,57.76506479833937,57.87640728645779,57.899013859686114,57.89906601779505,57.89574651218726,57.88843876251651,52.892023043299204,57.09200735468434,57.78125583031942,57.840069089368214,57.83454725338318,57.840674784498844,57.89429479042549,57.48306261746973,57.75874317473867,57.82122022206131,57.897143504011936,54.49795376472307,57.89745069373349,57.87494366366174,57.89229440028746,57.61096806675065,57.88948614052628,57.426760257122886,57.898151109505065,57.87916277268561,53.60937055844454,57.82350913153606,56.361287006971054,56.62282713954083,57.89067243764734,57.773843300313544,57.89922663803181,57.897959212482846,57.88233330732128,57.891338651181954,57.882794753180235,57.88848732850848,57.72987254984373,57.82911854779966,57.72996695974614,57.87953629739204,57.899243018387324,57.89867670157777,57.8937353406563,57.89921841320354,57.89766129353102,57.87065179440953,57.89846796686425,57.881774303248704,57.89129113624812,57.70656259104501,57.768299917690655,55.98877323731946,57.81276267375613,57.897247293908954,57.89794496998016,57.78302493157124,57.69576253976402,57.61218434063458,57.899000771479734,56.910349569855164,57.01641837392971,57.84116914561153,55.48014531460315,57.25692794248451,57.896962932598996,57.89549880908463,57.8663846852172,57.83065898672095,56.533169181555365,57.898384056360854,57.89575669237246,57.89272680611845,57.07078874574991,57.0658112526961,57.873608531008806,53.78893141553078,57.77100768337885,57.76545161409915,57.89295630225276,57.77956157572736,57.89408894915731,57.34555164927176,57.898190167868876,57.89923653107004,57.8111497182154,57.89836799232498,57.8243245891215,57.87947951539306,57.84335162596506,57.89762111296525,57.880960833323385,57.8982917185648,57.89923525302311,57.86259944848974,57.898973862985095,57.67435555032469,57.891811144903414,57.69573829907411,57.89923571086255,57.894112020753106,57.75800871098913,57.873976165489054,57.89740092665194,57.8809892275465,57.899198809637404,57.89076641229175,57.817557731266476,57.29370920732728,57.880779759609936,57.03866914999128,57.89917289000671,57.81733238944028,55.995934706401194,57.87315783525105,57.89799820312725,57.879614974600166,57.88426997337026,57.79533749569504,56.145960799336244,56.91137079005261,57.68844235617905,57.895055339991515,57.374003064167454,57.883670619304574,57.856827555999324,57.89762739170407,57.898913715271625,57.89850694745364,57.26368396518418,57.89745890594334,57.89696335210189,57.82349399991013,57.89182141529328,57.897875017150945,57.89213225564213,57.71328639855764,57.83004113759403,57.84055833844362,57.89637766047988,57.89920550387791,57.83669643990016,57.68073883182569,57.89782839006892,57.8836225912333,57.89400116637592,57.880088438342256,57.899098560685324,57.89760530171494,57.20391509806818,57.898698600343046,57.58443767887442,57.899042321227725,57.88976910158356,57.885162759227995,57.898768496784975,57.563399078973106,57.82055941211947,57.63206991160113,57.8876734040859,57.695547857318196,57.85626985254907,57.70816949273981,57.897305764071305,57.89707659480998,57.89730616803702,57.899152952330425,57.75124326490847,57.87816515236303,57.89923151977866,57.89906558208199,57.89415631884037,57.898613138859126,57.77538210220062,57.69441079163102,57.649439147116325,57.89102196024315,57.75200124293163,57.89657342407896,57.869417772623116,57.54556430125727,57.83493714221731,57.88739887902034,57.834127806367455,57.83984647925347,57.29202256802719,56.69531090368861,57.89433195670154,57.884152727480064,57.82849429545725,57.895447143899744,57.837688396268135,57.88868062522133,57.89506878107617,57.89922826816618,57.89896001288011,57.78050260151389,57.744470422008206,54.87337492088407,57.89071127658884,55.927408011679816,57.70795083501643,57.87156018692192,57.88917118308336,56.98759788372784,57.89907006397247,57.89917534189585,57.06165962855262,54.41678963958761,57.36734854557992,55.48819457704288,57.89923438262893,57.84699230212484,57.896744613579365,57.81915113710316,57.856231859418656,57.866642756329114,57.857791351403264,57.88279132799317,56.57417000677427,57.739345069047644,57.899170920538644,57.81255873809899,57.81776082490791,48.76085367759833,57.86472375789984,57.88940560608234,57.884025835307874,57.62048301000596,57.882442481932415,57.898907398108385,55.538155904170296,57.89117996972877,57.8101974976465,57.80366452432069,57.8850754033541,57.827645595343576,57.89836071828226,56.073528111898874,57.80013586934703,47.36436247598703,57.899240480466084,57.64801562362493,57.53531532508806,57.89921287707394,57.79897105458036,57.89545190345299,57.75547611653487,57.89821612724186,53.905759696672646,55.02281915240312,57.87794121933528,57.89633357329809,57.89873818068042,57.85983384509347,28.9848997957561,57.8992311382412,57.60967694707208,57.89907236896128,57.73607345206136,57.707585143740104,57.89870161655221,57.897749657389795,57.55868027775054,57.766195057152025,57.87508120162726,57.411444282260675,57.86260662088351,57.357601362944735,57.86045926117903,57.81449583946498,57.59069834521795,57.85182275415468,57.89894608216489,57.87537300407008,57.54508240311586,57.896744789141756,57.84148495490228,57.89345137647241,57.89899589757876,57.8991094817378,57.87581818988816,57.814161655146385,57.898120339743585,57.880525876685056,57.50423447334481,57.829855883121304,57.86781693300739,57.82772242042097,57.125317230036714,57.66052374546103,57.89924169964494,57.86311897711014,57.89309461328088,57.88791039573722,57.81593178182158,56.717712628879895,57.27114842566654,57.89894853062536,57.878522812261366,57.86786513635744,57.89841172743534,57.82880978567551,57.74293898799597,57.89803721301328,57.881098511843724,57.899233908695095,57.8970682627982,57.8988709850188,57.86521862678777,57.62925453013651,57.898529225151506,57.560609481546614,57.8991935429032,57.65602585819151,57.57047227080567,57.25253650988211,57.833185281226015,57.89921199039069,57.898440560535754,57.89833449352923,57.644992469345745,57.819881483023735,57.60175646736128,57.813451995508665,57.86809395950197,57.71394011044871,57.86779449715753,57.8975831127582,57.88501832092979,57.89868903555134,57.87950749673383,57.87843396627034,57.76412255971939,57.899188485037655,57.89879451985163,57.88776778493129,57.80671753962725,57.59174268842576,57.89874236780825,57.861088251025656,57.89765331663781,57.8990310799802,56.860764820040096,57.899191896079884,57.6533911394878,57.716652723128334,57.898087713473444,57.41195503700524,57.52846111452103,57.89089615304108,57.71776799588209,57.89705586684577,57.7517303830774,57.720294055107004,57.87208854841027,57.81681081124632,57.89843389395066,57.28755858155928,57.58501441699723,56.48948420875897,57.16052768138055,57.76560669107369,57.89103228592388,57.727445418974234,57.8960767005744,57.891636379406265,57.859954651690224,57.86607221469601,57.899193035188155,57.89873592829791,57.89725987303852,57.82261450345739,57.86822970576286,57.898898239860436,57.89882946125769,57.86239706567182,57.89923608939566,57.89897823085043,57.337999622221666,57.8967905394042,57.84767659977862,56.83061589228988,57.79301038052044,57.89058044400607,57.31067814235288,57.8959129882119,57.89821942510663,57.88360497718776,57.89711382026492,57.89909375507037,57.84027088773149,55.760026169069285,57.89201841808623,57.7512228278194,57.89791049133359,57.891145170387716,57.8636799979243,57.89739079551213,57.802744034218065,57.57987706659517,57.83544714802654,57.898917948414386,57.43187118969167,57.89448366642184,57.86378191714638,57.47023961334633,57.8971800266373,57.89554279044617,57.89007249369434,57.84567322788955,57.07720341576711,57.89752392804976,57.83918187224575,57.88965808279448,57.89025394836483,57.89690555667033,57.89923524441224,57.64752330538701,57.859641791036104,57.80043896507758,57.89881464832645,57.885332449903466,57.8976047746665,57.87966445391078,57.83410317824184,57.789735988822635,57.39818211087621,57.87507650214746,57.819232106331405,57.19445914872046,57.898423707975766,57.899221270186956,57.461261745211296,57.7962944427669,57.89774102250616,57.89852220579927,57.847574364880515,57.899073406173954,56.73660867891662,57.88949456383967,57.75858698383808,57.16977438754984,57.88847941146424,57.8978713089181,57.89904408161262,57.791184892942404,57.69938188235162,57.686799794544314,57.88002582243618,57.737663280133994,57.7719476154244,47.43511536207204,57.734607366307294,57.89822992459863,57.05182439086895,57.87907121200248,57.89904963888923,57.898353700342554,57.738069641108105,57.8968072046396,57.424485385566534,57.895588575913976,57.89856484553406,57.774297319793114,57.89406508377003,57.884493223994426,57.89810736044013,57.89924117887744,57.63672717755959,57.77549988383311,57.88670184070847,57.88378205257739,57.89893190175238,57.87869496651512,57.561738604807495,57.89699038076205,57.8931428082963,57.84619031151819,57.82172128830858,57.597420984981824,55.443246113334794,57.88526420471279,57.890428506859,57.89808062741288,57.89533959678742,57.8967158918968,57.87702997745292,57.89329410616398,57.898040236241755,57.899220938771705,57.87824106978053,57.85985918322063,57.68700168876808,57.46880865472547,57.8292138366756,57.87076702969163,57.89772888719804,57.89425258672208,57.88207643916834,57.88056925788688,57.89223392968185,57.883898141306084,57.15881141293576,57.86126356902201,57.89923319386949,57.899245184548064,57.78609221935506,55.20176749063708,57.696519519322365,57.88638287804677,57.6743692625948,57.88159596805492,57.894680518171775,57.8871711412583,57.898303555820675,57.86439870086415,57.89047281068685,57.21632136591456,57.8926260003993,57.896668232772925,55.8664681997791,57.50934981724804,57.89785074992442,57.26626585351464,57.89866743041689,57.29198829100565,57.83984232768538,57.73400747686297,57.45091793571703,57.89248059191506,44.11983501086525,57.89916166813282,57.55692642591577,57.89535330900232,57.87426771295092,57.833165035570715,57.82538388956286,57.89234267330872,57.68287112976227,57.83529276133944,57.89710411485112,57.89458165394145,57.8951743651832,57.8938121671049,57.690481066122004,57.897730658002246,57.699619053832265,57.87451005077843,57.28832584713683,57.899229346449765,57.06461925694735,57.76972423917963,57.8959224852965,57.86076898294748,57.898427150915765,57.743227669003375,57.74805476161497,57.80449759018423,57.87318436369197,57.77669320280416,57.8550312945613,57.89781432000304,57.845530807264836,57.575168235008,57.89272669301302,57.89911121118396,57.894998535199264,55.77002925624653,57.488510100754965,57.33744623140074,57.892287285110406,57.89692469871888,57.79393755272201,57.2411320083799,57.89600227267829,57.775626608214175,57.896893913434106,57.725338870842045,57.89653648695337,57.894569325541624,57.88615938740515,57.887123238352295,57.28911914202869,57.567451837696105,57.88415699667246,57.89896817304936,57.8823678641272,57.89517793737539,57.86625981490556,57.897147329951544,57.83295559680411,57.89394078614798,57.89739643133528,57.78153576121908,57.83863237701421,55.417163380087025,57.86437232606854,57.86194841340853,57.89764817455588,57.89216570824149,57.89837563289079,57.8920014538049,57.79804190575212,57.74820483707414,57.88356061265894,57.899188875751385,57.89918530521277,57.649320077927925,57.87013719489629,57.87904094173263,57.83169505575309,56.66719143745816,57.88727593669971,53.83330048548659,57.88229329997967,57.87040980382893,57.88835106193518,57.897648117403584,57.806227947464244,57.21568052197351,57.88748600453694,57.89904245740403,54.89051353279083,57.89552386201031,57.8951552143508,57.898815969497505,57.75419492336368,55.659508051722035,54.99453315247636,56.952404699459585,57.76577185584542,57.60481348983672,56.40428992488507,57.899182218996316,57.8579873058283,57.89894883902686,57.89921866947683,57.800804620500216,57.898890006314936,57.847580021947344,57.89924239578082,56.41982323767401,56.217357817502624,57.89763661021128,57.581226927432915,57.89774036364188,57.89801810054294,57.86567482962256,57.81364999087259,57.8824066771076,57.899236193698634,57.89880760578443,56.959143329657145,57.8554453871765,57.89901784999868,57.89921226407741,57.67625879131197,57.89918050928666,57.89737039669278,57.89917050646737,57.88260083944979,57.895633772532136,57.8585794630704,57.80674322852319,57.89924477758901,57.854392799729354,53.91731126923785,57.66947058542212,57.855214919177136,57.42669189384598,57.88379240401094,57.897039015989876,57.874379137197096,57.885712554735186,57.88436601874962,57.406884650246724,57.898223848424706,24.529849932779904,57.88562081286504,57.84052812812731,57.838756966899126,51.90550077603984,57.89652864254049,57.74787720033519,57.89627154552795,55.330711911372234,57.89899509959199,57.82187234171574,57.880092457927475,57.89677661186759,57.58261468489671,57.84661989704095,57.756613316893485,57.898922931890986,57.897104198222564,57.89924276693754,57.74039513930735,57.83894254861449,57.899002834455,57.899219638637206,57.8706359769009,57.63545046449206,49.14571087537614,57.893385416361824,56.59240533660211,56.980423675431794,57.89909630356761,57.51723215021966,57.83679286217689,57.89506381782781,57.12111593799498,57.29059395134888,57.7677753446635,57.72550060844905,56.84002310019816,57.896119069251434,57.673160715666356,57.898298987456656,57.88369854515542,57.89922645076167,57.16637886344057,57.58041752349906,57.89217293246203,57.897839432615285,56.57012558229174,57.88516544990492,57.85422917191305,57.89602716828852,57.89910385561257,57.89481733814274,57.89744168341186,55.53064662346024,57.358513327942404,57.79955814632451,57.876402716973466,57.88183111146322,57.81380344602977,57.864569924486425,57.85499599058985,57.89882985908798,57.51433895145214,57.87843444051945,57.891366181517725,57.839110420263346,57.896870723438845,57.89307404087817,57.89813976620211,57.89178421917142,57.822058801993705,55.826428935763055,57.86955736470672,57.891411960512805,57.89129062167746,55.90940111617828,57.89878611548364,57.88731458917941,57.8181638367986,57.850394808686886,57.86595722016067,57.864032832231075,57.8970211529584,57.8651175176077,57.592789799140434,57.89918018018421,57.846328978067575,57.78498942104216,54.58348437999586,57.80583289313647,57.882383561823666,57.43397575086015,57.89924508628691,57.58127466663882,57.831168753542,53.908769504007694,55.27296613149413,57.8991696152362,57.891043228989496,57.89846106389041,55.026147595297594,57.73112219799896,57.87373876740327,57.8909343631049,57.12668459041765,57.660054817765236,57.88953574965206,57.88194310867019,57.88793191506364,57.89781453581812,57.89038087774686,57.899218397559714,57.71986170652717,57.77114762324605,57.89605244261349,57.323513520117395,57.89885234904026,57.89662249904161,57.89227554221339,57.85429182009621,57.89656267253557,57.16221657797029,57.79081019190411,57.877905380381975,57.89277245259085,55.47400260174903,57.83478211997319,57.80987967840365,57.89924123542622,56.997788731261,57.751878031188504,57.755406993353596,57.89914709880295,57.69799988822177,57.86644636592995,57.41096487415231,57.31492443552846,57.87073750635374,57.714683150245286,57.024856881402656,57.81129601874724,57.89759526307023,57.87359937760881,57.88944128931159,56.28298308802712,57.56931587353836,57.87526610210261,57.88489382537413,57.88324099342358,57.734833323989704,57.85872093281893,57.898467702193074,57.79285814898756,57.89907223722095,57.89881368586075,57.01484987862545,56.70355417024684,56.13766440458772,57.50134629478381,57.22537923485869,57.299498497158964,57.41169748601025,57.89556435642746,57.15151742097654,57.89919326951817,57.88279039998703,57.695287967643935,57.473488753598296,57.89920447328138,57.89753031797415,57.89755109182449,57.607882971742185,57.896104531073995,57.71177829969232,57.85720081446976,57.88828956822594,57.75877650073006,57.89451182157049,57.898225229634804,57.07173856058715,57.664456565814774,57.88597670226622,57.89909015271518,56.78356778952754,57.88570404465835,56.89844064196483,57.61433716704554,57.89879665242428,57.895180503849346,57.87603315691223,57.830575349216424,57.663733644028255,57.15212713878973,57.747057082805256,57.8750046501419,57.898372093687904,57.71821570045953,57.89898576717143,57.87496804319422,57.88896923851128,57.82127111480276,57.841063727074406,57.652196017626764,57.83872892554046,57.452752651790384,57.881244454889476,57.48064411104454,55.95734987144541,57.81161547086633,57.71158600284801,57.79976960659554,57.79931186783951,57.88890694354398,53.522195477916306,54.7710011804903,57.88130257022565,57.892783319921406,57.54006764142293,57.880080161970895,57.89923685640399,57.87265512765683,57.895128396282246,57.734427068664466,57.89884343415534,57.5809461972555,57.89331518501544,57.11832373922976,57.860282911660434,57.89468453860762,57.89385118470879,55.93912086205807,57.836993711355696,55.69321234540817,57.898906151734494,57.89223258502378,57.77208422657193,57.893815713210145,57.89801899583656,57.65839146047478,57.899245270138366,57.89923811506152,57.134568369279805,57.602265290306605,57.87597280077306,57.89923607113672,57.834994980269414,57.759084676811284,57.89559410707504,57.65006478907522,57.76440786123176,57.84806452187534,56.82296503216796,57.60151766761815,57.88738860445553,57.87920873584186,57.89914671102575,57.897192928763126,57.896459926889555,56.39068305578436,57.88425566026498,57.76675739686086,57.89701489134911,57.898780443953044,57.87568725460951,57.848520769703406,57.88876102668023,57.80183809909828,57.036897581629646,57.89919157038051,57.46397266601196,57.76477820268626,57.898239329198994,57.87807269041742,56.8632720091653,57.85765672720138,57.73753996843681,57.88723867230173,57.899185917265676,57.83325769163896,57.89744042150546,57.358947417522316,56.972436916894765,57.88954721413605,57.89913891241762,57.7269005457443,57.898541909264566,57.898393147040004,57.85695410330134,57.78791281017772,57.39283579216747,57.898686472684574,57.62808142881987,57.82086047326677,57.89839231673466,57.87330232597384,57.043046982948965,57.8617822836969,57.87151241984283,57.59310079344255,56.62186149003743,57.76566297314425,57.867716352964045,57.89681248649766,57.89842216955476,57.897790401338135,57.87105659223695,57.89921749437959,56.99671692648675,57.80123614844287,57.890247536863676,57.897436783301195,57.21548771377754,57.893289308148645,57.8821701611033,57.89725368216455,57.89305015527858,57.894242707885645,57.53214297556863,57.83739026582878,57.8992423978257,57.889780594037425,57.899142116868305,57.827008178861604,57.85284866259986,57.83617514289843,57.745111334832195,57.57125938687533,57.848423350742536,57.87870006125687,57.63562616048635,57.83670986280214,54.04418217525511,56.021316744188525,57.57537149312476,57.85291990133579,56.840043390436584,57.771334332914606,57.89851688029964,57.89821923457689,56.215343554927195,57.72576090170004,57.8958687387863,57.84043413666866,57.75028997659576,57.89277521830632,57.76095918805784,57.71207825384856,57.89826612154561,57.21829012106079,57.86982400504622,57.54494832401941,57.898374260483294,57.89199755363237,57.88842346757517,57.57216911878745,57.89918780222976,57.89064881188158,57.85012008473097,57.84053951734271,57.86856468992874,57.896238322155234,57.827509842689366,57.89845627156861,57.83142596459481,57.89900242738419,57.701135865417626,57.563571715498476,57.89737101465056,56.85491424469469,57.56837327352089,57.870856963514235,57.89380452938225,57.76142874118518,57.622027695711864,57.588207542993956,56.57848957425281,57.79125175766646,57.690634475879214,57.734194917337646,57.869562706922615,57.893614251620406,57.89869389637805,57.868075147783856,57.86897087447741,57.578638527997214,57.89921496206707,57.891006941687095,57.86766256344687,57.86795670857541,57.81963408308937,57.88545181811359,57.89862934250623,57.841972913449325,57.89616082851507,56.637244461398566,57.89908828873176,57.898210901526525,57.89924514792333,57.89705041710871,57.69772754105817,57.86380622228207,57.43677352676447,57.82976793618351,57.75626238772039,57.441495786498486,57.89751644956363,57.79974621271782,57.79610300812043,57.664329041327576,57.889658760728146,57.54809348882061,57.59517235643678,57.81559184485433,57.84187118873893,57.842251591581494,56.680944842055496,57.86833088403369,57.899232888379025,57.89842480532632,57.28080204700023,57.89771224879634,57.89825970006053,57.89920809113519,57.85650384282507,57.887322877099784,57.84738445548631,57.89653402713622,57.89288049730723,54.376177036643895,57.899052706116954,57.87674372904048,57.88072594001807,55.35629274230627,57.899130080575766,57.87712184815128,57.80759643156563,57.07961425057217,57.8929196723197,57.80638680469094,57.87902593905067,57.230147723446166,57.896773607177494,57.84593085947419,57.898446454667244,57.898305205616474,56.35756847050099,57.88351908594934,57.89236667733138,57.896655091299884,57.898685518973814,57.8690170411558,57.891492828243216,57.81721579404845,57.8918238434853,57.48455272812796,57.758761001225196,57.89876052898967,57.892355519816746,57.8975097157943,56.02370248399416,57.891845793735385,57.868711860320964,57.896683405228146,57.89901659097343,57.82325368477019,57.723170773101664,57.802786909836456,53.50874962550598,57.32089602712082,48.488756399051546,57.89921650065829,57.76595461804864,57.821094282841365,57.78587901111057,57.88781003405059,57.88372265418556,57.89916347285253,57.23146542530049,49.93008059380697,57.89912216361198,57.89349076514323,46.33800515343165,57.887127740423274,54.23485121480558,57.793661759502974,57.74349306752963,57.2163138019368,56.94916984482466,57.31174998893038,56.31554847575947,57.12114514058659,57.85543886766651,57.80871837781923,57.856055850295235,57.830950389495385,57.843239296371436,57.211994733697125,57.89923853811789,57.899020456101155,56.77948054434203,56.30309590593769,56.1124758228916,57.898756499556754,57.88783841736428,57.76477178515488,57.856708008558066,57.880706032762475,57.89564639346299,57.757145205142564,57.73561694996761,57.76199063789254,57.83805181213904,57.88050409493988,57.89910251515546,52.56384652871476,57.8772435329348,57.86628807687197,57.7001683462927,57.75793648906464,57.8933659624028,57.891144377441606,57.89207981004133,56.50267821965251,56.90484297211213,57.87835441109165,57.88398510295245,57.89522458764023,57.88420131297594,57.89897754198915,57.89309627922596,57.8369364495783,55.756515315250525,57.898718194128406,57.622651867240826,57.77374019349586,57.88006192156187,57.74896258579964,57.898285784724905,57.85394073710934,57.89784194737941,57.89854847390687,57.89831321293793,57.81859677550567,57.894915991150334,57.899226475513714,57.594006399841355,57.899166131051764,57.899177050618185,57.85331648739213,57.82230880114346,57.895976007061556,57.66715246961791,57.893086104892966,57.89660421191798,57.89639646750319,57.32995585213731,57.899238345059445,57.783448819125304,57.665823306487326,57.89300133388795,57.87790710925547,57.89185879781248,56.621597051804315,57.366345538580546,53.26125604392474,54.46407748197824,57.89846300705971,57.70400096360533,57.896019732006614,57.64656959177109,57.328223127536745,57.89899207339375,57.59643781559336,57.89915873458702,57.87407829460244,57.864411434820916,57.88725135853176,57.89586911813673,57.89916347137544,57.76103474032673,57.89883398972637,56.80507845621968,57.38943080699605,53.808040282385484,57.896728548149134,57.67231913402929,57.884869710940585,57.89742777590014,57.88076295023366,57.87559660741903,57.435402296932295,57.836244500844494,57.896035593241535,57.89654148232445,57.8500607941766,57.21664732242015,57.892558670272855,57.89357587405843,57.89764246966883,57.850133924598694,57.722493715970565,57.89898851774957,57.89104013950852,57.896264926824806,57.862630867033445,57.719394858031876,57.88587709690697,57.88921502281512,57.89743554451214,57.89784184587787,57.89921934822374,57.89646024237989,56.935446528172676,57.75287935234692,57.89777654798063,57.84182450809856,57.8355475827543,57.74439507268897,57.34990507379524,57.89831213794105,57.73979367019255,57.89143483050804,57.854577308380115,57.85891381357882,52.833322544399905,57.899172279617886,55.21513775518568,57.751254518784144,57.74596798241803,57.88459770790537,57.85280898111419,57.85195107122391,57.892361315772035,57.897368434218734,57.89491362859582,57.898471340568086,56.743376093219695,57.89471071833475,57.89923943644697,57.898009215559235,57.89869391462738,57.89837292532604,57.868020846489735,57.88854030142225,57.782118397954626,57.79913337663258,57.899012670824284,57.77865813227213,57.8434092444656,57.814536534552325,57.884207063740384,57.874416439007845,56.486133878020915,57.7811282387014,57.89136284415821,57.89754219752913,57.78784966913798,57.89551075728177,57.829237874106546,55.72100261119693,57.89605596141366,57.89086189572913,57.89750003891116,57.89901316327413,57.88619139000497,57.81300932832138,57.804466520013705,57.779763217997385,57.895773520337826,57.79147084368966,57.77150486885877,57.89901719844756,57.87957047571368,57.899241234706814,57.884968790211914,57.875626643600846,57.89686027383429,57.87200054764274,57.894254130928914,57.199313990590845,57.8938391885115,57.897638939981626,57.86919768647247,57.89721753255958,57.7600848882028,57.66103436581461,57.87468557156917,57.89278449600522,56.6527441575143,57.89857444878437,57.89923726189413,57.36713152246699,57.683602784660565,57.88320051020482,57.86584126372556,57.89529132572491,57.897687987501655,57.89917740316264,57.40837679389654,57.89680553802673,55.60694399675132,53.44090892022827,57.89789821228888,57.81216075128794,57.892610027223,57.89921458075436,57.780298776210564,57.74741820060177,57.88147060550193,57.89640495735237,57.89432228121929,57.89719408635775,57.86904862890313,57.78788518926287,57.09115865219509,57.877825328916934,57.33635647368614,57.89181268097899,56.99878319974804,57.888697081774446,57.377515166396115,57.863497452383086,57.83549127281442,57.883228000396095,57.89839168540229,57.89898590303775,57.868464433613354,57.899010092255594,57.88027609066234,57.80079809220285,57.411383790910456,57.89021689577814,57.896092256905725,57.88396567502646,57.89821805957715,55.56334834664895,57.46002702561408,57.47406923469577,57.899232444873896,57.89843282141723,57.89873888725114,57.82596142908373,57.758331323702926,57.881510263830364,57.56633463687849,54.04648889185599,57.85138477931862,57.88892276187871,57.89591524762479,57.817750080919076,57.85074773023821,57.88401987018778,57.85549343992881,57.89626872169103,57.88725672220399,57.897700824475656,57.88609861618913,54.83423669460921,55.85137739371066,57.89924520746241,57.88956524817015,57.8838361530722,57.8469361650854,57.89277556416665,57.52663254323648,57.89848515528046,57.881486706132456,57.69847198387309,57.46770640324634,57.898192453200814,57.89729148037615,57.72643024325178,57.870571670378794,54.953210732081374,57.88822650423736,57.49457521086812,57.89798235005109,57.899087985218664,57.8973398757945,57.87342853627082,57.58362534308549,57.897607937996455,57.845471513289944,57.83074428443513,57.89915939861218,57.50190591058918,57.86264174615818,57.898533989165074,57.79017933411656,57.58036276138923,57.84499085559576,57.87640604861297,57.767291602140745,57.898284843701006,48.30618248685947,57.751206102113066,57.87700809653841,57.867172931252966,57.899229421000214,57.873882881466734,57.27502133683299,57.8874011827614,57.89103004989991,55.43348204973801,57.13774008574922,57.893545614534254,57.88887616989564,52.233883859307554,57.8950271339236,57.897646503237475,57.8992196228261,57.01447447954039,57.825415079921136,57.7622897644209,57.72276695470852,57.881142460806515,57.88680084253835,57.88848411906251,57.89397567811306,57.848481299539884,57.64450663509499,57.89914318025691,57.89882926985851,56.90036845779861,55.85523787868069,57.83287977432158,57.30988966790755,57.79973537092128,57.89898913011636,57.81717293939878,57.89834616818744,56.504834287468604,57.89921215669451,57.84900483485994,57.88877251659367,57.895617781599285,57.84422777025313,57.87642143723965,57.72151479203152,57.61495086162688,57.898833367741624,57.89758563230853,57.83490210292792,57.76734616525926,57.86262211591593,57.27499081727631,57.6559464810469,55.963297188299066,57.87507191253003,57.89137954601008,56.546765132977825,57.89843818215528,57.75385544238439,56.721511552071554,57.13095215948529,57.8737718281796,57.89924087636058,57.61930387227127,57.790122857276145,57.89782151246629,57.881485497417266,57.862909950572735,57.89792176283134,53.28271423760054,54.84401130088808,56.63229307711483,57.89378604753371,57.890623860523746,57.87166554219052,57.88478758002578,55.779339463961065,57.87047691444911,57.084239692604974,57.50969462995563,57.87153587257077,57.894014850089484,57.89919701548338,57.87762979051879,57.726296887507196,57.88321816969731,57.860171222008944,57.89234473461955,57.89141413087512,55.52221459653494,57.89553571887977,57.38430723049283,57.8991871444181,57.89923324861895,57.37793273201571,57.865368213052626,57.8523758774374,57.74692971280126,57.891545034340616,57.898089085610486,54.83979447293768,57.896678763315705,57.78196178991981,57.88910488711315,57.880076109999685,57.387134526279304,57.73514996208137,56.77307223338365,57.76018150781967,57.88342456573465,57.89099863898222,57.64836691089534,57.87202751481667,57.5590122441403,57.85440541704979,57.89152670684133,57.897496283580686,57.8965259531628,57.39055109786367,57.89533347082586,57.839126710323576,57.62596181511779,57.89859792939825,57.89855748829781,57.88150709100938,56.76334172542073,57.89594966140252,57.79895757333611,57.89455616737408,57.871482090295224,57.59093323321841,57.09327724876979,57.329700169880674,57.89899589346502,57.8788214233964,57.86964589726022,57.899240967984525,57.895589156686434,57.85438990867576,57.33745298503394,57.899198352369076,57.784734958740714,57.89878028120496,57.753540769903296,57.69193806177252,57.899101379101744,56.835622359249385,57.89319109082038,57.89596747258114,57.89145701978561,56.38803159836809,57.89567899781581,57.868718080045674,57.52708847826467,57.80145756036387,57.85551402011138,57.86346488713166,57.890564763513574,57.899147503196154,57.89922662991044,57.89124119288578,57.65777905262297,57.89922860699076,57.87367595368177,57.89154669138931,57.89563119574817,57.42334316952354,53.019500495364404,57.89692315559628,57.86374515221751,56.99675475531179,57.82422403037778,57.89923737881996,57.32863072735562,57.89885468174834,57.898774896116095,57.58390340522925,57.88140146817806,57.5114840247356,57.89857586596895,56.86744411405155,57.873800996143125,57.556174505075106,57.84221715970828,57.89520767141567,57.88171519216403,57.89444672273055,57.84469301076414,57.50245341017384,57.898463482665946,57.89898661389421,57.89903604332016,57.7642114864059,57.450259192940926,57.897582863673435,57.895265569054786,56.072647360735544,57.87884824738207,57.8989214460552,57.08149361404244,57.80262351966967,57.8978689381045,57.433742282506515,57.70220434701956,57.788396250962926,57.5856332414172,57.89715640182534,57.89778893031062,57.893344550833966,56.62741434229972,57.87782711391745,57.70943751442477,57.867433898470544,57.3651062246807,57.89015154488601,57.899231951377836,57.87426450041843,57.893626562831386,55.58591511111501,57.89330837821585,57.7828022248438,57.895652650224626,57.89743003368968,57.79410793821757,56.40819952523143,57.89290730720622,55.16617025194663,57.87638999826731,57.88937195992016,57.89415781548061,57.88758633451734,56.549923622224505,57.544907277286775,55.26144569777977,57.69885346620893,57.86894609261531,57.79920007319602,57.88262878644885,57.869659132354236,57.64032283561468,57.7433141858556,57.506889328425046,57.77050244062605,57.89873923025548,57.89656748422482,57.87300247920874,57.73618645110967,57.10667883644663,57.89024400993902,57.558156793571506,57.23768456726301,57.83991496711635,57.87065039799831,57.67204668457389,55.17743828832719,57.88940996973104,57.89847418008135,57.692313827363066,56.2165920217314,57.841500360718115,57.80672930379619,55.25137388217232,57.205243132024286,56.582290348093885,57.89924470322917,57.89920101610322,57.89025636910636,57.843867310734524,57.22795110871602,56.61000212514773,57.67436852309967,57.833285921188555,57.885470872185934,57.776734284374555,57.89792474795427,57.47499717167227,57.890311050276004,55.69880039386866,57.898812927813616,57.877976933623195,55.37700479959586,57.89892050035203,56.512213213585696,57.88807147007878,57.83036612334428,55.482732013231875,56.84790067449201,57.610909642892736,57.897207891884754,57.73104433946647,57.799287624391496,57.875395997879565,57.687935389949914,57.879572850779276,57.858411641071406,57.89743209031181,57.70992546139646,57.87372937690308,53.94942661821349,57.89903691232327,57.89684941824151,57.896555017474405,57.88270080403921,55.25519783309453,57.81972894083401,57.855586572832514,56.45219110728286,57.89905986162862,55.98192952120156,57.89808444943656,57.8864493842098,57.87166707162502,57.871573932178734,57.7660033090356,57.85998938839452,57.89664738178456,57.894250429772654,57.73861000610639,57.89669887193332,57.77986270367155,57.899184748931326,57.35867826607479,57.23073870592397,57.88675177922992,57.89469809283395,57.839529341789785,57.85815043121537,57.8935803957982,57.88570434984892,52.90023397461963,55.927597532246665,57.89923594130121,57.80964511735923,57.88756226298951,57.84906754226829,56.54264436706389,57.2099084825233,57.12812006846821,57.8681935184295,57.89890094078797,57.85692522917496,57.7041783577636,57.897636620909765,57.754758879933476,57.89375397724966,57.89834771704376,55.64641027384879,57.87011376644397,57.89708912108818,57.689009868279726,57.82722772850878,55.93876844094637,57.10979078436968,57.871183556036144,57.89061300013109,57.59573526051817,57.87811312948968,57.864891624809204,57.86939247482115,57.897883049382365,56.1347422752142,57.615210140096025,57.32386043183118,57.56555000055314,57.70012702262813,57.89804158470277,52.91200937767104,57.89903228722619,57.88238995831747,57.74503623167828,57.891195874224046,57.88513772957588,56.035122132608194,57.898784616167774,57.38033448775057,57.55322443687333,57.20490058386664,57.89871218517303,57.78328617414859,57.898773054686586,56.47905316372359,57.89623609897702,57.86156022254089,57.89784788419791,57.564332473631374,57.71937958685135,57.82161684943287,57.89347868941504,57.89923420524669,57.87962428547023,57.792947098328014,57.862718539451144,57.786723863514595,57.8042847717581,57.82611716121789,57.88713659251085,57.89536685081016,57.846049492824484,57.899206566020275,57.883043013388956,57.8990876781604,57.85413956178924,57.89180608562432,57.564326397834876,57.608399152773934,57.88140283142669,56.94883017256655,57.89770847506592,57.89406813259003,57.89740200672458,55.83693851605932,57.87034345507647,57.8874347614366,57.84684050899375,57.89920619127898,57.783842718812124,50.48499550561711,57.89469030727891,57.89923227446254,57.89528745668185,57.7849952651723,57.87927560459043,57.88461864184164,57.899242587078405,57.7370218509529,57.71860015315746,57.89831904874952,57.884625119079814,57.38166000546718,57.86925374736406,57.815541130246764,57.895209025540034,57.89916823525787,57.88702352917607,57.854318196455104,57.89544557170373,57.79676628378342,57.88958754886424,57.89283531202621,57.627666226741496,57.89923708600744,53.28436191003734,56.715485182899755,57.86447938672663,57.89689728142105,57.80255485704608,57.78351130919485,57.33399012556841,54.22139671092617,57.63404447190633,57.86431666181843,57.88060056934476,57.89823181899564,57.89473339814712,57.61405917802023,57.89401882543294,57.888464623681294,57.796008053431954,57.89765259215015,57.89884102335983,57.89767746976858,57.89924198089605,57.89081774044116,57.89883737460102,57.877138655086426,57.890140347689126,57.8990505411084,57.896030534113756,57.878124178960356,57.89856015159076,57.883466753043514,57.73249666384941,57.776688263062375,57.889856029385484,57.85862980521114,56.25756866878475,57.897658942333855,57.898894254891815,57.22472171358596,57.88728237036496,57.865553952500825,57.896037311102184,57.83113925898463,56.75674819394481,57.8992412229636,57.529061447857885,57.899122169870125,56.87912603231023,57.89669294376727,57.87649446254162,57.66638385881918,57.888132114405444,56.54557053753985,57.67632938533112,57.898206012599154,57.87142449513626,57.87648671698042,57.46039094760416,56.83096033782804,57.04798454043351,57.89659902237105,57.77824321006664,57.86356115494186,57.69728965854921,57.898321362777956,57.89884991428679,57.893005910440934,57.65742439337961,57.89924472315768,57.899237825276806,57.898477990232635,55.8599974111181,57.74842151970832,57.80002384883709,57.4904797095137,57.60015097168425,57.899204445468975,57.89551557721993,57.502436477522735,57.879720130015336,57.882150775633434,57.89005389513429,57.88241570309912,57.77413338090162,57.896600455407345,57.811834879048995,57.58118587745491,57.89647742968511,57.58774006357808,57.8955045547043,57.880519812194585,57.844234201719914,57.88547805527798,57.89883418234294,57.89904176352314,57.89898809547188,57.85548713687052,57.895506782546754,57.89916952266408,57.51000491858626,57.85244795083697,41.00226656036264,57.89469706587177,57.88821143182567,56.460872805337544,57.89806646295739,57.87294294106601,57.88930309454968,57.89909399524896,57.735557906253796,52.8908137744038,57.83092277183813,57.199366167636406,57.89801528253853,57.8565347223668,53.66099150424913,57.52713791491371,57.89828313228026,57.810409639235054,57.62068032017988,56.73395103747874,57.898622202297474,51.270633239868644,57.855100358442726,56.89037948760192,57.82753553568769,57.57128125058566,57.74440464985309,57.88536293389633,57.89880079001139,52.16523888475621,57.871483556938124,57.89697805770728,57.88833893071594,57.87199525372447,55.13604436796378,57.86877780097367,57.832145644092016,57.8859182616351,57.236322120163315,51.635630343036595,57.58056528727228,57.89051966278801,57.89581163277118,57.89914835709854,57.8916225620822,57.78334034860065,57.89768779886018,57.66580731143666,57.897934996691994,57.86445061566347,57.58616695500826,57.795802611918795,57.80137641642679,57.89916883415129,57.89708614945512,57.8069338402583,57.88409836320057,57.88934099086034,56.68315937206158,57.651523309837856,57.706376958771074,57.899238809274905,57.86681873546427,57.89323033156156,57.75486100707405,57.749464199108935,53.453090290891886,57.89923514014485,57.760225868237484,57.359912909120595,57.8866580018651,57.89916402192592,57.89902284513591,56.7246201279945,57.89771877040328,57.85712063028661,57.890653346808236,57.69221141296944,52.993174830265914,54.60096253159503,57.52411837220193,57.89919072489351,57.888186138296724,57.78779727416916,57.5928769834747,57.75053495584053,57.78219994362232,57.5939212233148,57.85703809269871,57.89511430432994,57.89910801083294,57.7600720608699,57.71062986939389,57.89768065326294,57.44496651620707,57.89882028763457,57.87186747834501,57.89491034982527,57.88251970731392,57.89825718926583,57.89888592949238,57.27501112268417,55.01940784852596,57.888355836215965,56.96851370852305,56.88622827488419,57.50574733878327,57.87479595883875,57.811079107282566,57.853497063005825,53.99280708615149,57.88472389568421,57.89887671413257,57.897323713688785,57.56138383914317,57.84345860593461,57.442224085934356,57.89426272075264,57.8991355804878,57.84839269975668,57.89923872312256,57.89890558589765,57.20978920429937,57.89637500531565,57.89919112609406,56.982900945609636,57.882953109781475,57.84456816366218,57.88894213915756,57.82723784186546,57.83650107883692,57.89888250233521,57.672491406470016,57.74891355923648,57.88560290527281,57.89478796120578,57.881407359219935,57.076930468581324,57.89861512445176,57.58749157607193,57.15599443954951,57.899230626062035,57.87586950965464,56.999203608406795,57.388101528505445,57.76414726377193,57.69869935162772,57.89473167868031,57.60957680227664,57.491884367260525,57.85670940985588,57.8781434387071,57.744441960495564,57.89924518069613,57.89612750240054,57.8415800663956,56.623016807281466,57.89681645122134,57.89819127778446,57.41105438688376,57.8992265014612,57.89586277388699,57.021647068449916,57.89524928022492,57.88946950169296,57.898846894429205,57.898977547139864,57.897920493780234,57.899243602563544,57.81308875493279,57.83419430039041,55.942215319367065,57.846523296798736,57.874226600339064,57.89895696596242,57.88446888499197,47.32047917370849,57.86748168997165,57.883370417146914,57.878611617272206,57.89793135325006,57.880923495646144,57.27642641737386,56.512358586728034,57.82601442648004,56.328788287105674,57.72028067643974,57.794795007535505,57.89073448070767,57.88049424826099,52.00942590030022,57.79984044860957,57.87238508201648,57.85518609102925,57.81543167249876,57.89577967437341,57.89774224941278,57.89281093056596,57.88874999646015,57.2203874520324,57.63602971810139,57.64112684203068,57.88208278691196,57.73750638186913,55.045565179570964,57.51879437479553,57.898960091974494,57.88767814172389,57.89790832658806,57.84128897653014,57.6167812666289,57.87266310826194,57.87704786151115,57.73650310498163,57.87973403599479,57.88079816940642,57.89612626874761,57.894613833034036,57.70747146842978,57.893724815310186,56.82882397712396,57.799801999479406,57.88952421882993,57.899194453902,57.886228263895156,57.89914967488488,57.71897272603012,57.88672070273852,57.17048604375699,57.756711478931265,55.54733888080532,57.892826589480016,57.89090608904516,57.89878241530583,57.89287353795299,57.37467728217609,57.28824372660791,56.508738084464305,57.83170756469064,57.7760605883332,55.62355879919305,57.835730748353186,57.49172664063629,57.89909792112212,57.89910829741293,57.89220323864702,57.89272747417516,57.89851518663834,57.899196623358996,57.89919195315049,56.63688609849994,57.859961471500114,57.352981339300754,57.895733163221465,57.59546524510126,57.89360549039292,51.95660648216673,57.89841018970446,57.89705080993003,57.89863459511438,55.26213108869033,57.54928087328957,57.862840939051395,57.74604893267665,57.652191917551036,57.87732543250222,57.89767470866173,57.89350942121142,57.899245201936786,57.071486055957045,57.776132631352006,57.87353780473369,38.899563143961295,49.99132011326799,57.89561447626329,56.154073569202964,57.898489348422835,57.75538762872962,57.77353508594317,54.11295516622696,53.931677691660724,57.88793993218222,57.89900664772585,57.89096184605491,56.78537495089361,57.899132226165165,57.793003303883374,57.89924368936969,57.19902451868786,57.89915598196896,57.60658747899945,57.899057932572006,57.818551122552684,57.8971299816451,57.477099440772456,57.46799489300698,57.89910818744123,57.50028218416384,57.81540656033654,57.46453147256364,57.86985163210058,57.603314109377706,57.885924470957214,57.89902863689806,57.65582501961132,52.988440744565764,57.82864898674139,57.88306331341496,57.899041363724116,57.47169687779491,57.876752060853654,57.00890312180188,57.87414197041158,57.889018285077356,57.89919590714065,57.89019817874664,57.62735803374945,57.88835918823396,57.897119363126684,57.852182681940434,54.58609522957822,57.718709394508366,57.89762372910715,57.798822939073425,57.89918760574525,57.89435739978506,57.81753373296015,57.89831244482194,56.64924822018673,57.899242638753485,57.81973848100589,56.38397829253438,57.898716495190236,57.78807346001898,57.86188124963592,57.656082092116854,57.84731311044285,57.849811277645756,54.33109627391121,57.638230084542215,57.89420502868597,57.89922482201037,57.629771436162436,57.8827992687929,57.79384529741319,57.896778101181674,57.75451794182614,57.763461645919364,57.891038158293135,57.32066396833883,57.585251817258424,57.89333032039464,57.14762401148255,57.88329193603986,57.89921421004669,57.28900906567418,57.898952323752575,57.746062028348845,57.89920949340605,57.8974492963247,57.61398158181705,57.891321812648904,57.836451450095815,57.89467923853066,57.892087654235354,57.8992169269566,57.82457216065938,57.898748276476134,57.897384895105276,57.846587774900655,57.72288853599219,57.822860171192076,57.89482538370021,57.82858309411782,57.88798229390542,57.879138339486595,57.89452503071421,57.897884049462654,57.68939423081927,57.89860520830001,57.89865229767723,57.89499321535303,57.89874957251583,57.60909310995617,56.95103720454498,57.89527256552826,55.218895856442906,57.874453452459186,57.87571652086438,57.74482330469619,57.89800731285842,57.581823230604044,57.89910114408557,57.898690695766945,57.899236058344236,57.8991711591128,57.87162885650521,57.40363995983526,55.792139897257805,57.897737005023586,57.89837577566396,57.89814073185594,57.871387657251034,57.897037103506825,57.89082808890949,57.89922830851021,57.893193266079486,57.899209918880004,52.249236278197344,57.89898268703561,57.880136910083024,57.89001255951736,57.897641338203684,57.89777051016917,57.89626281091376,57.892584846584995,57.88469207283833,57.84084495486345,57.89013165183812,57.84581737237191,33.94507128979339,57.87035880965613,57.897556651429454,57.89924475403432,57.8890874640778,57.59385302792363,57.88963594569289,57.41803906485694,57.89464612397923,57.85108976412772,57.67015128458671,57.88007459812293,57.87549172762535,57.88688944097876,57.759316205693814,57.70017495843745,57.829637887985335,57.815999174647,57.3395574966912,57.772425740451396,57.65395155940878,57.898138802040556,57.872232104402435,57.89310528236482,56.236624828009056,57.89919568796714,57.893793313238554,57.89680058245129,57.416660374681214,57.20666770828594,57.898141529157414,56.74266487304933,57.75958890663655,57.89909426724021,57.64151875477442,57.71514561913242,57.76403810963921,57.89920078858595,57.89906053498205,57.87900361775606,57.86907067381618,56.83087767085992,57.89924297568935,57.899245270278946,57.8836921039788,55.44128209627158,57.89911603490386,57.89908595543214,57.8950684654396,57.899100992752906,57.89742754196919,57.87490500418939,57.89187013279137,57.7070973738897,57.14066837050063,57.8707389867569,57.899166720599986,56.964142041239455,57.889019984514334,57.89785090141976,57.899244755558065,57.897125307012,57.37332069761325,57.767851545650856,57.89036785556345,57.88435465966307,57.09382277781472,57.827132182316646,57.87651132630737,57.89585202375313,57.89887646701876,57.82528295361236,57.896036755037834,57.12996715739675,56.88021532343086,57.87823233270928,57.65027028779675,57.89829898332859,57.74446813284735,57.899092934259485,57.89702575322964,57.893371317758906,57.61123885742006,57.87536092704425,57.87426246299514,57.88785768726038,57.88711316109285,57.819043797872425,57.89864901122818,57.897320950879276,57.89753318654718,57.88429328491386,57.809812168602065,57.899240281648844,57.8990413844955,54.40627475502376,57.89913050681536,57.899222862614955,57.89734746777879,57.59538791860587,57.53005794976761,57.799247092614074,57.84933340459181,57.8931088392052,57.85963835418476,57.89537701698068,57.89548387215981,56.25087583804511,57.89587515789592,57.65513389318007,52.72903718721767,57.896872098345085,57.79819252830072,56.213919499078415,57.84968335583691,57.74284353600056,57.89422868416461,57.895898212243566,57.71984658836727,57.74715041816313,57.612968729925,55.77947551426006,57.74219026594031,57.87938715313674,57.76399777647624,57.04659394757103,57.84308851626695,57.894719460448236,56.907583951581174,57.80025855329912,57.80081602786737,57.87821903961747,57.54913664693778,57.89807217412614,57.14014937717358,57.87524435488608,57.87589203242938,57.897500693248595,57.89843753497304,57.896245559676274,57.88116391432152,57.84995009573441,57.89842182171904,57.89828351606838,57.89659098739459,57.83745598530157,57.772876372882315,57.899083190661955,51.56173813148071,57.89803254398582,57.89902947769091,57.786556046724016,57.89923391346188,57.89889596960534,57.890936282225056,57.89685291016625,57.89090749230441,57.874463028328755,57.11973135267654,57.82949743325195,57.896366986292314,57.59612192597418,57.893480730472966,57.899228468736595,55.3059113503262,57.84804464226441,57.89573177402977,57.89735325977349,57.890126771293154,57.72808724056381,57.89300297282776,57.88939765240814,57.421225804185305,57.89887265214592,57.89594747799468,57.84338141352151,57.898709919068594,57.14760683266298,56.71044677121815,57.89458349783178,57.897145881459515,57.71780284782511,57.642971999400174,57.88209493756484,56.25827309466075,57.8949163752116,57.83979882276363,57.88786114449354,57.782427316785096,57.898568910641565,57.897828756901234,57.896707153652855,57.87769807977727,57.583477206113855,55.75466977247603,57.89141644719016,57.89918919930307,57.899183049354505,57.81587542147828,57.86704171826479,57.28064763652421,57.56041679345675,57.81221767918806,57.75581451626957,57.89678661399656,57.8987546107436,57.89903911306701,57.85256505624484,57.88560736772654,57.899237768652256,57.89845967697635,57.83962516539558,57.85674914257976,57.89734357271505,57.67647895871467,57.89646092381141,57.897040427868376,57.8927858998496,57.89910017238799,57.44433449481956,57.89821900526872,57.898803377322,54.722612361624996,57.89868218239191,57.89202902673244,57.898197650088534,57.89863698463145,57.86876875821036,57.83740833416337,57.89917198732534,57.89769306917364,57.87519535440675,57.89876058798741,57.88609275414531,57.89909870000005,57.45884026899891,57.89876991920964,57.89813796460778,57.89370108854032,57.85086482457477,57.88703811532663,57.21026970262723,57.891141747991,57.895869805492744,57.69149106634623,57.898265119310814,57.89612085940517,57.800132555779975,55.944239299193285,55.726452418226785,57.793832731228335,57.78119903621035,57.748708925327556,57.89047718156766,56.76342944117722,57.85479941146433,56.60497096732443,57.89510990661668,57.899178535610865,57.8990466276641,57.55643788571004,57.84968136557703,57.89572349447365,57.88763911742411,56.81307377468199,57.89920520074227,57.86231436103621,57.83448943999242,56.83575135512848,57.81478909388664,57.776876617850334,57.86662215885609,57.897085265152604,57.83292753489061,57.71586810928737,57.8089315980564,57.09201651094454,57.89867956984797,57.847887070908385,57.845415301644046,57.8234486789189,57.75229365191051,57.899146437108136,57.89702835607692,57.88878658451855,57.88021898101925,57.74821115655823,57.899217259350536,56.05716510630211,57.70214945268848,57.89331281828479,57.886507763603944,57.85989360398916,57.89820752127195,57.89910604103528,57.89526183761351,57.89842013918664,57.89803979598195,57.889119982327905,57.880108938880205,57.8989365235361,57.8837301076837,57.8724931841619,57.89891025372399,57.6704641574942,57.86472901885094,57.89924033198488,57.67168098089822,57.8961036521373,57.89176122719498,57.883232053396455,57.89364621826332,57.87969201728212,57.898322709552566,57.89535585260527,57.85360583932199,57.6527692130586,57.71771875785923,57.42983622455864,57.78004089909089,57.877979801807456,57.84291300370662,57.89596499912965,54.75459299575353,57.89369762799275,57.890202624481915,57.6424868246695,57.63318245482868,57.88610505331215,57.89438399789393,57.878725922233336,57.87312221755696,57.89352492631505,55.737227116227544,57.89756264338942,57.890261104228095,57.88199298159334,57.874270193703,57.89909444034662,57.89594261862567,57.850231601053,57.800431169433594,56.019916530561986,57.88146157870806,57.5815560518861,57.897139516897354,57.78569274025506,57.89833001010923,57.89777824078514,57.65153842172557,57.87340300687989,57.83809208033773,57.89910435929678,57.80742035754291,57.831035652770275,57.38364424898834,57.67849152584286,55.487664114842325,56.970500225710516,57.85913887770912,57.822981865681676,57.890581735107595,57.897901059139144,57.8592438332217,57.880958160468005,57.605470739444456,54.81429276350675,57.80894216992347,57.56561802866098,57.01552518220402,57.836531583522394,57.876540183538424,56.94471914357759,57.89640028151053,57.893343503079294,57.54298297750743,57.42559523973442,54.42426597986797,56.894566573893336,57.74585227905959,57.864760129321915,57.89034846800929,57.862901359817165,57.47647143129871,57.597370409219025,57.80833196091708,57.89881478734652,56.57989074900633,57.67734727405475,49.55867509845823,57.89912414730497,57.143646092014016,57.89891707483794,57.89900207762992,57.89891061623279,57.49697152321893,57.897615579651585,57.75261914262832,57.89924122020612,57.88989932283221,57.88198730531694,57.897101916288136,57.88698832360851,57.89185850845518,57.88170389243872,57.88009028763522,57.6254096983626,57.89566898240109,57.863066437431776,57.43494039390109,57.899155201258395,57.66086257316184,57.89804822722698,57.89826492569635,57.70558317315255,57.899211768771686,57.4604322047268,55.8310685069796,57.87193845952242,57.720114888043256,57.89732867178517,57.83973288241482,57.25370945563079,57.899101129429376,57.89888583420341,56.15872023605716,51.081128990860414,57.4278176087517,57.88231145075839,57.894738296631736,57.89850125051676,57.88711313551266,57.89923171883214,57.89908557887016,57.899205469450486,57.89088962488785,57.881816720726384,57.840497271632415,53.13673721171422,57.76783590514206,57.73113244688607,57.88584746916669,57.763830228427224,56.871499846247964,57.89866087108473,57.85436762440671,57.8770102953278,57.8960704100722,57.78648638744171,57.8669500030656,57.889647314015725,57.89811629228139,57.89591815465889,53.99404366774047,57.89922415026477,57.89924488994445,57.36505339357616,57.70855539904741,57.774633776119074,57.889889287584204,55.594313169666044,57.87588605146253,57.89626298425201,57.864779318618545,57.897231886648264,57.47939748671069,57.88652883584424,56.502144916764706,56.00833705861678,57.85095125002019,57.86188735322115,57.731100061819475,57.528625542365006,57.889553444276025,57.87129107708303,57.897657801659754,57.897499704585435,57.63538739660855,57.74641854019142,57.875289685633746,57.89921038841693,56.56000125601312,57.89824764014397,57.89923734863479,57.86194866064313,57.89238625438541,57.880038272243695,57.68350742355548,57.89825833052695,57.89383060354061,57.87977405307506,57.2477481297933,57.800082425779465,57.895895617393016,57.89917904321735,57.48095354418986,57.86425105337149,57.89657110233831,57.74347840523727,57.847879966392355,57.56018267044394,57.899216798531604,57.76137320181956,57.81504324299217,57.89530313269586,57.72822931016403,57.70219343302272,57.57837991894588,56.18903866315204,57.896181527355324,57.89807075305895,57.89612042049235,57.8948594316596,56.11639220391583,57.89893294245995,57.89924025624147,56.99642772521428,57.80475916362399,57.435820566243464,50.804905786139216,57.6762535902729,57.898961258222535,57.899181166690006,57.88669586723776,57.893972569941184,57.89921919955738,57.23162714555959,54.28190556352041,57.496760605385305,57.89765105087425,57.89382006387283,57.853338043088115,57.86853678585549,57.860415102213835,57.89896130247551,56.839310524832015,56.68997995871345,57.88263360538966,57.84964046100683,57.840432403974894,57.385405654131894,57.898763198228345,57.84494362574867,57.85740417794849,57.89331726189516,57.895625375118705,57.88737631183054,57.43843430797963,57.59964319207241,57.781397092328355,57.89694202294111,57.88531598946886,56.36265385633382,57.89796249790825,57.851922228349494,57.89482947369731,57.888313301348596,57.864002177765926,57.69512162471579,57.86429670075627,57.699622750900396,57.880992704567234,57.8498943365864,57.66510435810142,57.8881319851849,57.89891438088932,57.78422168933523,57.48159725075216,57.899175686790926,57.85150690388155,57.89887746688178,57.52596064589911,57.763441524523884,57.8847717165549,57.82758989334974,57.807310166089586,57.85824514987184,57.898035161432624,57.899188319069076,57.824079045196406,57.75168053177895,57.898945664895976,56.755972622637834,57.806294251788735,57.89653285477828,57.8989275579946,56.86944589498138,57.87862946030009,57.89252450115537,57.75746714550931,57.89806964019891,57.7517191659705,57.88943475155077,57.76073921031595,57.88059863059237,57.30708161675917,57.87025306588973,57.89924523766082,57.890900414611494,57.685791290001724,57.21488984462497,57.600648416959665,57.89833072327315,57.873240607365716,57.88899004454984,57.89905393259401,57.80320638203319,57.894684792299664,57.707380759823344,57.799729878197475,57.8707985722005,57.89871735981586,56.10063804238764,57.89760525692526,57.47127257726899,57.673294075514406,57.898493568275384,57.86609308016105,57.884181735482635,57.89482413689416,57.80780391633993,55.486177433676495,57.89043394317571,57.89109409927516,57.898963963004846,57.89413562522188,57.37822460942901,57.41322406983746,57.84386914827957,57.85136629604092,57.896117878622114,57.581946043809396,57.83428493075289,57.62208689766461,57.897262249450016,57.87491884378744,57.89831648615113,57.89751040874732,57.89923098268976,57.77741814482418,57.89539970682796,57.707842559553896,57.89703047803426,54.70304428016526,57.873766291016366,57.899244173121424,56.68758246070362,57.835841784568146,57.897602070461105,57.89916041211874,57.89424148832235,57.89863139820214,57.050932885678186,57.855438293180484,56.90094923716277,57.89301490330937,57.86552319045441,57.78530500670975,57.50406887531795,57.859895015847634,57.73507189969534,57.899019537694464,57.896413288394406,57.614304129489675,57.89135757090081,57.5705699239637,57.89495860514201,57.87053200644452,57.44155802301906,57.81110275030458,57.80035962944736,57.892894261796606,57.84462510395684,57.86832899446634,57.6943520928248,57.89819270637175,57.78352453478267,57.891921457514194,57.87606153562807,57.899097549575124,57.77189794494801,57.79713638911256,57.89652607262898,57.89907353415754,57.68919535785101,57.88115509472479,57.893075584512495,57.86110235736762,57.89854793562151,56.47078173394477,57.898368092819105,57.8748373945444,57.862950114968136,57.89749346454801,57.88905062134395,57.83217092446811,57.89906811452237,57.80673713062194,57.89356071709177,57.89344476230018,57.89430793972257,57.459429187567636,57.881933798591994,57.89458844384196,57.89912992838457,57.799765174879404,57.847743359968874,57.89816438291564,57.441626355130865,57.57271131943756,57.84610824851131,57.709731070951406,57.89903064668663,57.866835571616555,57.89519049863588,56.28328650242711,54.880942048026355,57.89924316332288,57.76910305488767,57.354435529955374,57.86695400923717,57.89826765904019,57.69234271328549,57.5349371255457,54.36017424762301,57.89262697357097,57.88609739839235,55.13504393680948,57.87139624263168,57.89182119781787,57.31186238521326,57.897489645381,57.86406897398282,57.870405715297274,57.89603200636954,57.87468744761298,57.87982891158963,57.77284211446299,57.89921015685518,57.89755032747881,55.02302304423796,57.12060535394369,57.89645382809772,57.61983765879296,57.79473245934402,57.54533992235975,57.38237200096415,57.387494590260246,57.893853063244684,57.83705060571994,56.26558315330007,57.889671416636,57.57209035611647,57.8953131577815,57.88580081056289,57.69673845859553,57.65674500616216,57.86635877778037,57.87308463400669,57.852959690104406,57.847313938545696,57.85609644956703,57.89921892495934,57.7198212818767,57.76837267201804,57.89437879643252,57.78336830628676,57.886110413615484,57.893356915376216,57.898280440438626,57.714759451353025,57.818111425387556,57.67706571387275,57.89922629793503,51.02915783184718,57.89840229001492,57.82330155671665,57.875127686871465,56.6776112857876,57.868641320639625,57.89915367368195,57.812744447673516,57.81639176957829,57.889227821456295,57.89888638464484,57.89671908322566,57.83047560077271,57.813606991098894,57.89517948272073,56.947980973033346,57.827050596927585,57.899194828731495,57.89911672989934,57.892607563375975,57.89888072771909,57.68855286684912,57.41461071513414,57.69204481731075,57.89189343784868,57.75003071972037,57.8948058230201,57.897704318161146,57.167093760407354,57.89015574895347,57.44685687123946,57.89261245626482,55.65747650866512,57.845901333586895,57.21511970676856,57.899237932818004,57.88491911513387,57.89464382598302,57.89117794539291,57.81883617803511,57.71185189840662,57.89700843821456,57.67823389262906,57.896663909044115,55.162093215490685,57.89484273686846,57.83866552926841,55.51822475483497,57.83976645334735,57.4710692175866,57.895155645078184,57.89845343107216,57.897752804430056,57.89806510691741,57.887375319610946,56.797703418392175,57.898518171077704,57.89912840615867,57.446489638682486,54.797829734124576,57.898288719242885,57.375851272749934,57.89924159057238,57.36306836804808,57.67726546287998,57.88899215901564,57.89546849699274,57.73571136341876,57.88700690341246,57.89173812475531,57.20425098750741,57.89421867686911,57.87555147506382,57.84380509767729,57.88310684411976,57.89019137706192,57.88236469166566,57.87298647323498,57.896139309287086,57.78845853299763,57.892815554677235,57.89772023507123,57.85921827691522,57.86933544292079,56.771480860073275,56.650805558063674,57.226914762273445,56.382423938236435,57.89481409006255,57.88699745284185,57.7338802398874,56.992660090295416,57.89084583027124,57.89192101279363,57.85608463094131,57.82487392379095,57.89675757202236,57.72536834683891,57.89903109791882,57.89439546384345,57.895563842919714,57.895773138809574,57.8991887185332,57.887941630196146,57.89914084607611,57.89828562679068,57.89796023362161,57.14946566613668,56.56942960953775,57.69942879593224,57.6272129867121,57.89860155346695,57.86165667018198,57.880091130416865,57.8171758061041,57.66636305022346,57.871689148792534,57.57471803025184,57.8944232009899,57.87143124773123,57.88964506588595,57.898683130121896,57.89686165218413,57.65357527473724,57.74493892441843,57.899146469798204,57.879017463626575,57.87852382985386,55.940806453899086,57.84659985834362,57.89916395635434,57.82254383620136,57.336855941647364,57.89880383321999,57.89781601228871,57.89259732918197,53.334995600786975,57.8992452814373,57.8989020371007,57.804855635986186,57.888700994545765,57.89765803118253,57.895607050355764,57.89765247345817,57.881486062863004,57.89809360679896,57.89723978690282,57.786426163838385,57.895508489697455,57.87818533202632,57.850137578984345,57.89921994483334,57.868449525850735,57.878337208528215,57.89900269581574,57.16328295600331,57.81958165519693,57.8927224840311,57.837421103869076,57.87851728319042,57.89922860734073,57.389377719277604,53.02236459662186,57.89741861760012,57.676691118187826,57.88326994337811,57.89104843811079,57.87836429580348,57.892311978592964,57.89903341503266,57.01184454241933,57.89776601340709,57.88112385208672,57.8238991582078,57.89010384480106,57.8861792845631,57.87766907652876,57.65654727522638,57.485786822356125,57.88283780308827,57.785083039963396,57.77932068303558,57.89743764213457,57.888905630193875,54.613169718297705,54.65961632625425,57.874224348558236,57.830525777889896,57.53421924934671,57.89906415828505,57.88936340246044,57.550367983073556,57.89337171803311,57.898750129776474,57.897215036642706,57.69176616980767,57.89866717736732,57.88078289925601,57.88491338092082,56.690686445932684,57.88441117938476,57.89915928474813,57.89917385786107,57.76050818676736,56.840970577949925,57.89352697161838,57.51154962937365,57.64434035209681,57.89796690388372,57.863284985024514,57.66330828023962,57.83173891855877,57.26760051597318,57.81200889840306,57.878664066377375,57.89900250559923,57.89829958065519,55.989966441884135,57.768290361884844,57.87267939151325,57.80933428802227,54.70436867862813,57.803132424272924,57.8362228788784,57.8166649189204,57.86993464101207,57.89459254277433,57.77519687041599,57.723988634197404,57.673093788212675,57.85134791357323,57.71693330799473,57.88241530439938,56.54634178451794,42.18288028259312,57.38479064658296,57.891441792485075,56.07812087843392,57.8992439455834,57.89892255282485,57.87663927415446,57.89829803818433,57.87463896918017,57.85972740293775,57.87879549270184,57.89327309186798,57.844306815345064,57.89847284724188,57.89874689181177,57.85319694520917,57.88860435589027,57.897794399234556,57.88454529972186,57.11464115166985,57.89893387243142,57.89887190467711,57.898474682848345,57.33616844117254,57.253768626662904,57.89199696013309,57.76380530888167,57.7082767533411,54.566773729029556,57.88468890718188,57.8988426986169,56.9016231656783,57.896201962590105,57.89696632877017,57.899201738622594,57.89749982762101,57.88162205089136,57.75400486696517,57.89724927120857,57.870918572447366,57.7839926671335,56.442950983901035,55.273179357031985,57.36939899866649,57.692773418521654,57.011448804693536,57.848756998689566,56.5543437155953,57.89694953794942,57.77502987401503,57.89888866924166,57.88297508649278,57.89688235586607,57.83771844645638,57.87556711186367,57.50819357583683,57.89910015498115,47.46888130104435,57.73011108012705,57.78501021071309,57.86841033261308,57.79172676565191,56.647931224253966,54.15815702830138,57.74421974607161,57.849184681169625,57.893020512955864,55.7958927239892,57.89878085424523,51.7421719678237,57.89900553802445,57.876886304813254,57.83223365754309,57.65259842609767,55.94398348852879,57.86151274836545,57.89894475400719,57.784050709662736,57.89820860589481,57.89901992219129,56.17203584491241,57.89887858671008,56.47886366660779,57.263046855459756,57.80415169736785,57.89536332266532,57.89922876389063,57.859408583694155,57.75476983438563,57.89906558405051,57.36531070030138,51.893501620290586,57.85308106793455,57.899011141059404,57.423442938162395,57.478916915675214,57.898494111483295,57.89921091354584,56.360151918314656,57.898981007065565,57.89093865809891,57.88404829104977,57.840001864502284,57.760188148628586,57.89698948079682,56.73076781645795,57.89897988240815,56.782304878387365,57.89848739339491,57.80796470922314,57.8992449022432,57.74639782663924,57.85871045130247,57.86902746507067,57.87537812990666,56.36005917214279,57.88911734836957,57.84685981253324,51.50262227316065,57.75700706785384,57.84848832795759,57.883040442894526,57.899137679481164,57.85507731282603,57.68777152491434,57.856840025716366,57.83299376736451,57.898683759944106,57.89839949267751,55.231424972351334,57.84988897360893,57.72793170197382,53.07631009126972,53.65858050625582,57.899172217200025,57.89350559096853,57.70966780341657,57.382149961391455,57.899155511296065,57.8747031213932,57.601401096339764,57.89687493754894,57.14773992535706,56.04408844271373,57.810750126246575,57.89526853758056,57.899245187263816,57.8021867988713,57.89014394264065,57.85877990632125,57.79176140938166,57.89411032888974,57.820654781651456,57.89587569312037,57.89897943563629,57.65813042459457,54.51899218079287,57.5911217840707,57.89712398178923,57.841888545223014,57.895206848975356,57.87252177480849,57.75729066690717,57.89899325234762,57.89865272992357,56.971337021764384,57.405234452216185,57.88598028036941,57.88375514351447,57.321984399085736,57.873598164421146,57.89183346386522,57.7859919467772,57.897560806042314,57.881909453779095,57.77778796465805,57.89818323293937,57.869503050861404,57.880582042180016,56.88960947655207,57.89923737690538,57.79795523601882,40.11581672018197,57.5827267643182,57.60096191230235,55.878657688352945,57.417260950421785,57.85349478172069,57.73934742962835,57.89826384567491,57.78906388639266,56.75366660717051,57.899160060295976,57.88416063084243,57.709221831544944,57.368953259329864,57.89847116684547,57.89924507372252,57.878016683703564,54.83831145443858,57.85647575348987,57.88819854065034,57.87628262358933,57.88273383970951,57.89805285305978,57.89890022739409,57.77870258410769,57.78500661654054,57.84703531188244,57.89582931037156,57.75689853308562,57.865555612564705,57.89657909875651,57.86478641198379,57.80161674927224,57.894515834788656,57.88849399895786,57.89860448571703,57.89767064061289,57.89676967598837,57.8038285675623,57.819556190195925,57.890585893863935,57.898780978356825,57.78341883355443,57.89897396377727,57.897574125651275,57.78034491868438,57.86880210945848,57.82537330496502,57.89924235804739,57.42559973692516,57.89296855230407,57.63006229430455,56.478271693561,57.89509899507182,49.89275966596946,57.63008057709285,57.89820081751305,57.849442273661644,57.86763749955703,57.87209063714422,57.1966649969267,57.83985697781994,57.86114736332388,57.82645157517149,57.83144179041335,57.6359467668738,55.87510767299603,57.89803071876226,56.44408422151195,57.893229425732905,57.899095794255224,57.899241779773085,57.40344065853989,57.8422665421783,57.899045692857676,55.682516409934024,57.864411827488276,57.89203159431376,57.89229749840022,56.84058277833676,56.97283285714947,57.8922495075904,57.88469107747763,57.89887841587931,57.89595081586843,57.897907041490186,57.88322340672495,57.86214488518129,57.6622362942012,57.894705740145845,57.898190454555355,57.89590661659274,57.89745227478312,57.89874443377653,57.865266096456764,57.86872859809024,57.898505340507434,57.8945957148556,57.88401195096832,57.32911243077475,57.82247964763548,57.73523543176916,57.5727800448279,57.754340063300646,57.811540220555635,57.87921835091849,55.243781989761686,57.56105377438922,57.89827178150235,56.708097216221624,54.44466884718749,57.747297354245724,57.81394749491148,50.6083101592038,57.168841468952664,54.80807477016177,57.89914120091415,57.74383341279737,49.194466103271466,57.879629068303565,57.89911133306429,57.18184861167501,57.834145890258036,57.49559464635362,57.88274648970748,57.85360875638478,57.88842824763497,57.87526386317917,57.89078537491781,57.88144227378472,57.89032755971279,57.75956804097079,57.89504910529945,57.61141560363726,57.89633424058271,57.84826046624597,57.654092377105094,57.866425290936185,57.86922193134206,57.85745390800097,51.59487811584593,57.89385199496315,57.89785003078172,57.87643028287689,57.88752077429611,56.53290777696878,57.00047529753773,57.84997686550767,57.7067742683437,57.827556988250095,57.86631885479803,57.89924333935961,57.89862773185968,55.271203224867826,57.89356950859872,57.897623067958385,57.859986762801746,57.81988411983155,57.84029102377919,57.8862561656072,57.59035704136475,57.899233432056256,57.638409199102846,57.7341628417665,57.86802306038142,57.69391450170883,57.8975496598635,57.32438031267725,57.78934276292448,57.89688228005586,57.64555526743408,57.865844045841094,54.16642985971971,57.82704616362458,57.892555366869026,57.84638401326835,57.898449509027806,57.85244902420066,57.784887611345155,57.88540116787763,57.89915337905211,57.8611818378833,52.3745840378806,57.69688043501082,57.89161214728167,57.87601150908124,57.8992429837017,57.83808242713372,57.89424817127113,57.8691743985308,57.897697226093186,57.8757127922968,52.94041619689824,57.89610519205391,57.89586145899726,57.89692428650813,57.8989853258025,57.897735306624824,57.151258877023096,57.89913534964594,57.72042716720072,57.89523698253155,57.88682148459838,57.87123015970817,57.88339554195471,57.88823860602893,57.868283542954515,57.61508816513035,56.9085826772411,57.70656380093295,57.889757424105895,57.89903733193929,57.585736978390365,57.887946518345984,57.89729739014232,57.87837792275128,57.89756420228198,52.66450987240193,56.20236248122465,57.751860798652274,55.98445200283451,57.887324590864836,57.899239842773426,57.87483668187377,57.84311779466999,57.89703021739026,57.89886294671239,57.89235870627913,55.57949948046883,57.89542956040404,57.88516323478077,57.897074671976085,57.89846247571723,57.89114966948328,57.72290842764533,57.83822526295671,57.89828272879069,57.89327595358242,57.897124310645786,57.45837330606003,57.893721997266184,57.718219894006936,57.86498243869911,57.29195074112461,57.8752295055715,57.89924398689995,57.8968301047911,56.758438722138855,57.7707447307718,57.63441509039546,57.89912096975945,57.89924413334739,57.899083576528135,57.89920983835131,57.15216752146711,57.89047730667236,56.98062333890269,57.89782952137087,57.89863181309662,57.85896737793548,57.85643454936232,57.860358773523444,57.8991975578246,57.8990369535045,57.173805166659506,57.898032773290986,57.86309661736827,57.878112349351696,57.89058743359323,57.899141534966255,57.89874935987879,57.88236396378808,57.77537262313766,57.886927017371725,56.8057313778033,57.88224617609559,57.79352880168943,57.8974500833977,57.89839003806196,55.819698652229654,57.78695829863439,54.64221603229296,57.885994649381814,57.89640534698564,57.898935911617215,57.87608122994982,57.63837827790711,57.40396875680828,55.96866987855765,57.898548483440464,57.89471924716539,57.89574492430699,57.870520273289834,57.71945680786601,57.69138042845883,57.7940589283122,57.89626757619967,57.76548085733969,57.86245390831025,56.19560061583168,57.83387431915296,57.89876467508678,52.83950009562724,57.85571208073074,57.899243945667074,57.855722901714095,57.845596163010065,57.83375194615501,57.89499265334311,57.89417921605731,57.893979271390336,57.89881872823987,57.12811571931622,57.894558470111804,57.73260039219002,57.89702403454374,57.40925051365756,57.88819200326043,57.86633380467596,57.89748810254498,57.8982337450247,57.887211468973376,57.83758478504662,57.85120638105898,57.8983824723927,57.75701588902438,56.59521014915346,57.841966168540964,57.87342403397386,57.851761862271196,57.85952682239902,57.897189919371606,57.834948066889716,57.857025481632,57.89922987286043,57.888848219541856,57.837309226774316,57.84481021212095,57.87217995213884,57.361240015472966,57.763613782245,57.571388532160476,55.29870014394637,57.89919157773013,57.89899700812006,57.797943849409705,57.87690216507735,57.89398873405704,57.455217908544114,57.8988853071289,56.725344747920325,56.980235434264166,57.88833745914712,57.89829316194637,57.744421257618704,57.89905211650551,55.811642555558805,57.25139728276423,57.88137530420547,57.89898520984805,57.84907679895517,57.899226924439525,57.87927652821547,57.899179032683236,57.85767656022128,57.89919213509609,57.89382735056994,57.89119355888441,57.63952145935991,57.896305526717825,56.55630586047054,57.10747738886713,57.69807439594605,57.81651605681171,57.001988492497105,57.89892888979985,57.58520870831541,56.072531152244636,57.871855834661034,57.76885376834894,57.89564250597333,57.59981101616987,57.76998758648622,57.897331062395324,57.87131614496443,57.89576685135651,57.846508690221114,57.89790160483486,57.89681370759033,57.19262109286963,57.88701307018294,57.896801933826275,57.899037112438634,57.89111426129626,57.85732086912276,56.27705000658135,57.39190303351056,57.89534733235198,57.887359931656135,57.22922225077619,57.006278494182766,57.88114911691648,57.56625478381949,57.887959534356376,56.3545092211962,57.569575675874944,57.88541649166675,57.8962500718867,57.882097350524816,57.74044009485226,56.06341367541259,57.89688683783445,57.89898831266382,57.89234415489187,57.89921614759246,57.802448674723436,56.37550354908768,56.29126027467593,56.12487737878544,57.88611435146889,57.76435047275024,56.513401485985725,56.336962437104035,57.835628960555994,57.896544821704886,57.89457702221311,56.45094260623199,57.899058582254085,57.89924185304511,57.4554803140292,54.41682365233148,57.89581559402168,57.89905209912908,57.8987752697482,57.70545438657612,57.34481597131368,57.800098801168076,57.88758467255314,57.883603191890984,57.89257785161771,57.89910420396848,57.88254527816682,57.87286001087467,53.61645814516908,54.366106949699265,53.28787829698474,57.89917808743238,57.89912569966492,56.98148235349086,57.86791849176469,57.81633997321937,57.89862736182039,57.89383185938384,57.895893805195534,57.87811219600911,57.894929530417755,57.531483042749024,57.898526820214926,57.899116145101125,57.883282674429,57.703031326144476,56.191565580350336,57.77408542520704,57.89872587297954,57.875761511406154,57.87504251531745,57.858997892309446,57.88741734476775,57.89099349620102,57.89615985710661,57.62808228664956,57.89920749471242,57.88204099409283,56.85216823227121,57.11475006170498,57.865330649441375,57.58779123058503,57.8911095066235,57.89885713341885,57.88251900576918,57.89827611372396,57.89727593176544,57.89834691012524,57.88103198050422,57.86222624345643,57.61703166908153,57.897826288621474,57.28510738481608,57.863235315454055,57.896044791988054,57.89858442857819,57.87494132054925,57.86183299136847,57.899180573220015,56.90034457597697,57.441402589605666,57.87656601014588,56.76995808658094,57.727283197093286,57.89785722135964,57.527224002324104,57.80723454586056,57.87789302358774,57.10802528781691,57.88638188281076,57.869287062093235,57.89247158816842,54.298097674073006,57.89889313559033,57.78163953995461,57.84311998560248,57.89632984722381,57.8617458006346,57.859443730391234,57.89850743825494,57.89701533924498,57.39717921162325,57.883477345292086,57.89217508109087,51.09412577481213,57.89705195385924,57.7679733829111,57.50267434951182,57.69756484784499,57.89924307188655,57.89905546948302,57.88405690432722,57.8991053347539,56.56045078163525,57.89020213198775,57.81252298138224,57.845683685702646,57.89656221863905,57.606291754099274,57.89923343990903,57.12557487855454,57.845651172863704,56.90468136737214,57.73655896238203,57.82669368403484,57.82573204009899,57.899148405243736,57.85639954644177,57.22652561140939,57.85626147955497,57.88699270730515,57.82530986600167,57.898688143614876,57.880284026478286,54.26045495858395,57.87373379986827,57.77388770587376,57.867264186762256,57.875240036840545,57.89923951382654,57.878343285824556,57.8383342821046,57.406285782732716,57.87830438497909,57.8988722469628,57.89365407308145,57.88671519768408,57.89880548880323,57.731409319648634,57.68771450015858,57.898835273626375,57.84823313165942,57.56965404567188,57.89828827469525,57.86307106572663,57.88669421235467,57.870914540486,57.886560564913744,57.67561427277141,57.87807486727744,57.898436469057316,57.2841261062805,57.75665531747916,57.6436533315939,57.89711322417242,57.78837160759501,57.89041381270236,57.07460098870382,57.89484221180767,57.89896179905799,57.70324932673799,57.89514086587918,57.834940223651216,57.89835392839138,57.898035452149976,57.7673158466122,57.87243711856119,57.89924370830975,57.88362958918687,57.89910361675602,57.87650032828929,57.894712204637344,53.49738377608679,57.80711310521524,57.899043460039124,57.89231409518939,57.88880350347209,57.87510261054361,57.8968989470135,57.88899245204773,57.798616762489125,57.536789713141395,57.78814721904522,57.89023854391137,57.790343855038444,57.816315803697954,57.08814389605153,57.636304287212056,54.086327591750546,57.883716178227736,57.73903523298788,57.89089870475599,57.72648962492685,57.3547164759022,57.897603011550196,57.89350318001583,57.88965559806873,57.854510917064005,57.86966569827838,57.64731416313659,56.32203552434472,57.88516842009149,57.877154664135766,57.88713624836816,57.89923613546601,57.87153383320198,57.493897324096004,57.89159373942824,57.897058337924975,56.37353198483276,57.89673157551126,57.88706940137445,57.02932995561336,57.891298643237064,57.89923506868595,57.8685209607781,57.89046863513898,57.2028802887824,57.7701395165534,57.899183591573944,57.89331079954038,57.82361631497505,57.81876900379366,57.82791584005092,57.898080330351284,57.89908360514075,57.52484524006193,57.49484209553968,57.85981927130865,57.89408002999026,57.899245020699254,56.220892340295784,57.20079864150588,57.74566585659228,57.89699351364383,57.895414105593545,57.4709082208771,56.843451059275615,56.448388554509414,57.89798818851557,56.983293037305586,57.878487683745796,57.88751804879638,57.899065509194216,57.89922925977853,55.41964263107707,55.555819885862356,57.897070129246266,57.12867220511318,57.64142652753797,57.15020369785214,57.89885133414084,57.75146539035704,57.85660900654359,57.88936395215991,57.87869203652857,57.34295646860256,57.895218387935685,57.72789725957832,57.199573479077294,57.889752358620164,55.87985687186565,56.51340295629287,57.89896187250169,57.896116257916134,55.36155189571798,57.89051176364219,57.89260324947166,57.8911657798125,57.892958889692935,57.38778249868194,57.37701803597425,57.81532130112437,57.899228713330764,57.85660395852488,56.684513230334304,57.05521251992596,57.80583060085349,57.88868182810455,57.89521180283614,57.8311206497365,57.88595878281438,57.89401965610389,57.66816731016852,57.891894836292124,57.8946660214687,57.85015554729406,56.463538180865164,57.89101828817229,57.89902556117103,57.85186859262282,57.89916618866434,57.89270249218445,57.89177186170575,57.88986953272038,57.89904596366078,57.487698079500916,57.898663380513575,57.89885332326934,57.81647859421955,57.886872065184384,57.840580679211804,57.84183574272296,57.89829828836921,57.82164340029816,57.89334460042451,57.73781383103877,57.89600828448906,57.84713048255948,57.77317486374015,57.897805512856664,57.43765665066062,54.85437785356012,57.89921944426314,57.80669693396519,57.895940845183695,57.806620319839034,57.84293145124044,57.61067077783803,57.89386149930132,57.87740776723874,57.89747792069623,57.89873144475659,57.70287484562789,57.627229025100945,57.89852523807941,57.87584117087346,57.88421224420572,57.79366401124307,57.891957214894596,57.888898432055115,57.85207187100137,57.42415266084577,57.895250483054504,57.889062919540066,57.88690415559447,57.25280473235279,57.79908909518807,57.89565657687584,57.336042968762456,57.88713116104633,57.7493053269413,57.57444266268228,57.89924372357806,53.27609045489665,57.89889538739243,57.896518621115135,57.898832478593754,57.87518421754961,57.88058982154699,57.89906146783278,57.88349662139188,57.8890433617647,57.28465889801853,57.64920672455914,57.898363890500995,57.87214375075555,57.89680317441249,57.820527396063795,57.89757854041629,57.84136931027709,57.4216428328634,57.54521365330439,57.88294447458297,57.525816871023196,57.88727967465663,57.8972865580458,57.89539143420066,57.890701018660565,56.835118464152266,57.8991626160926,57.591925180294695,57.72367645301278,57.86699450984587,57.88622305951644,57.89821062745288,57.88421238126491,57.881614874421864,57.89922364328453,57.22111383867925,57.88982544524634,57.88094541002933,57.89621951339904,57.89666040228655,56.825237950118634,57.896985602468604,57.57300270652221,57.85321961846331,57.775080920377974,57.897742599665705,57.890326784353086,57.89903518009153,57.87364529349734,57.855673560493926,54.61652779321431,57.696992349109905,57.85187906431214,57.89103799526488,57.79245750371675,56.842687122099655,57.28158109500558,57.894502721153984,55.945641296965086,57.89344779664894,57.890637581012165,57.5248093746599,57.8992247646042,57.89519537977069,57.892144054873555,57.89106686559434,57.79307624050191,57.89861158479182,54.4533914144488,57.816022377335564,57.88507660524716,57.89797556921893,57.899241955269495,57.89840854799499,57.89777846452276,57.87017746956908,57.88718348598426,57.01884302884603,57.89920454225709,57.892499330797534,57.897835635164604,57.89709129539556,57.84756586248859,57.89924152563452,57.89873608264448,57.89924232716461,56.82220110544617,57.89314790828002,57.822680527245225,57.387511359662035,57.89839259505701,57.89921748611898,56.98824896617609,57.85855686048324,56.78594618393185,57.898916856592045,57.45949315076982,57.733191019492175,57.898893596353595,57.89891994532029,57.862265608340095,57.89121651080909,57.60174907896932,57.88205569491983,57.59199032583284,57.885234078655046,57.80753596380616,57.82634081384659,57.646451071682,57.898700040347165,57.2092687651645,57.88195556500755,57.87067867725063,57.35423687470089,57.89554173212503,57.894170436957374,57.89392600707903,51.46561859681493,57.78944892799794,57.899178017459725,57.82164195267954,57.89924405525827,51.34306950247585,57.7836450743823,57.88108599239615,57.70338866982864,57.245225129872075,57.89237128623323,57.887243517647185,55.92063400512911,57.86437526601556,57.89559219994994,57.84422228145017,57.86821756017749,57.89091180334524,56.721520119870185,57.89912645301041,57.22378278273352,57.8723037798923,57.806863933353824,57.8116468504977,49.813662325724096,57.766389958203476,57.894013206476956,57.89917604383703,55.702994340707924,57.845699505133325,55.20609887867274,57.49217069588787,57.8724523852775,57.11919205866272,57.76698350389792,57.618998979857935,57.88931779633317,57.83318873444771,57.887991973556375,56.300605909659886,57.86229708433416,57.239207773848044,57.13342844499034,57.89330083988048,57.879353557971946,57.89362323271653,57.89920232671209,57.61388372930743,57.63233298739347,52.55804265342502,57.40870872806938,57.87223969780973,57.84339112390589,57.313783361522084,57.89921785480329,57.87925523269119,57.88837966120475,57.89802289874844,57.86608938839977,57.75167684855519,57.820473788814034,55.59408419808537,57.753263532058504,57.8387204679572,57.87800157660267,57.68261824258131,57.897866141912836,57.87467649979749,57.89920899683006,57.8986553584961,57.88851211607542,57.60590458308733,57.898982280211456,57.13919470791528,57.87947992903707,57.87458920418628,57.88668426746602,57.850370827697176,57.898982699570674,57.89153946732837,56.299179512302956,57.66236348672845,57.89921682324761,57.89904028263851,57.892191746026164,57.73021433777611,57.895582937870046,57.87791346136963,57.78110848880746,57.89876140185963,57.86131671086196,57.81574937946339,57.89724725665832,53.11816475674264,57.898560422783916,57.89875591737552,57.755169568980776,57.79161417976993,57.847023449439625,57.087168150979984,55.53740873214288,57.86245857487805,57.89670168037983,57.89877272815859,53.10490652875587,57.8979948298715,57.82789485461587,57.62733636471479,57.39143157485113,41.11221174138408,55.04027461471241,52.650741301164466,57.89924238711966,57.88948185409833,57.801685000341905,56.5777294259823,57.798092756922124,57.882860979400846,57.663290426681705,57.70715204539046,55.71674567755586,57.862997731102595,56.71330809275351,57.888899641518165,57.890881651005955,57.866540927072506,57.89924273570158,57.885702272173866,57.57347168383942,57.75050416505463,57.886037465509915,57.889357289629295,57.26492511462576,57.81374007171355,57.89818885370237,57.89762603887193,57.777910143010736,56.801760219928425,54.924419098347784,57.87190926853158,57.89241256385575,57.89781073808643,57.89897368122971,57.89052662368699,57.86534918759167,57.854270487060475,57.89013853793021,57.88926412539845,57.897155927338375,54.26175816375519,57.84128243027074,57.82820370174507,57.840534837689255,57.325400323831055,57.88990087937373,57.61980710057652,57.853683289095116,57.82691152357464,57.897611890654474,57.899074502492525,57.89899578146389,57.89846919075034,57.89923710777862,57.39982733624874,57.89669235202172,57.89782473659114,57.87126936267048,57.89922655554401,57.898521125478716,57.87001264642794,57.899216230581764,57.73089584173843,57.88058301451566,57.1744591285973,57.83577543672946,57.84308310774758,57.84767005378107,57.892447038890786,57.89306874606066,57.76327443316194,57.05852774203645,57.89041421428013,57.75826631973709,57.86927170891946,57.56384329585557,57.88853278446853,57.88571196853442,57.8158419630933,57.8218312218666,57.76294816446819,57.87371621589415,57.62797300398634,57.38441419707674,55.12445007213084,57.59956713563418,57.889671046228884,57.81317789166447,57.49930734970658,57.19624728254592,57.40733384868944,57.80485937392087,57.702928947144436,57.77513915610593,57.89860445034841,57.14212489357068,57.857066968696714,57.77585877884315,57.89924285183533,57.73463313290718,57.899238635282416,57.898366150193965,57.05440455408113,57.88012922388742,57.82434072082946,57.79591922426712,57.862077185173575,57.84051611417538,57.89906681382686,57.54917545654903,57.84514131824942,57.89058232059635,57.89192639692055,57.890736348343715,57.89137325329631,57.864457468406655,57.50572284909204,57.886400246026376,57.55567971306689,57.86190385849543,57.8080776372715,57.8721899475311,57.89916061609312,57.573522580154936,57.83129114303177,57.88088361641673,57.8989914475172,57.886552560843235,57.891073500055775,56.79803753762858,57.74102214745474,57.72353265507427,57.76625153196543,57.72733927307151,57.759467049031855,57.84299382972064,57.873359114069274,56.96053119557999,55.74314173762866,57.899208397803086,57.7993354393917,57.895259107036466,57.67653327393729,57.898799990125234,57.8934357538177,57.89705966484643,57.492977794502764,57.89646927735696,57.86851334521571,57.77772058264882,57.89740241850866,56.79369352524078,57.62615752680383,57.899235596213515,57.5651994359102,57.82727119764534,57.8963517223395,57.88225872328088,57.89917214270955,57.85749804985117,57.75154039314246,57.79931853808136,57.89923875869392,57.891942777206374,56.54079999025047,57.802379064143715,57.768274342472,57.886251918044934,57.88070672225092,57.895846945330575,57.89912548168841,57.89855224805993,57.51829642736435,57.89111359757203,57.640816465047784,57.898906120220296,57.89559821291817,57.89837354363736,57.63363339722974,57.87715349705694,57.89396426453805,57.89661057062655,57.895871626911486,57.87976280795846,57.52556754698401,57.70567476764934,57.87827799644915,57.88978894293884,57.8992438313783,57.896820632483696,57.87658821898415,56.4084047923229,57.84675985551167,53.999789685388365,56.070099755802545,57.89116502103801,57.89614962794683,57.85927710834,57.65800786309498,55.880712035659805,57.87328356444543,57.8988234556318,57.89841316797948,57.86053248748585,56.18694435424335,57.87332431931377,57.8801353176149,57.89795572948862,57.65554713546709,57.89869520049089,57.453019107108396,57.89914751952688,57.837556215995605,57.84676404598837,57.89836102466705,57.50356513860726,57.434792589959805,57.898952977541455,57.85125698663934,56.97730528994118,57.86264821692755,57.89162232005986,57.88698230746761,57.89920622774313,57.88474822908899,57.75637799636564,57.877610133185485,57.564153674898776,55.01763864054243,57.89922395209224,57.87192392684046,56.00945498558881,57.832391644619086,54.7071007448716,57.89913402722027,56.17169798654182,57.87456342938985,57.89802669740116,55.73779959551579,57.897079730103535,56.0863949515657,57.88290354660444,55.458943104156475,57.89794972875782,57.89892411610174,57.8922624008431,57.88783410854989,57.855064692206874,57.763762565744464,57.33639115897028,57.80206219689905,57.896872917949445,57.89914268067896,57.67763937826438,56.83492865805829,57.86678175377756,57.89895070268683,56.32580451061779,55.07200382834947,57.89810490303811,57.890873340409385,57.899245275978046,56.683140394322095,57.67521836218855,57.41979988215993,57.73531034812993,56.20822879544682,57.8966345570576,57.89905372258875,57.80457946131587,57.898550841535425,57.89152733381819,57.65528559377298,57.88090502957437,57.86881593075631,51.14027604218494,57.805645257868925,57.893256364706794,57.78602736377506,57.89692579307973,57.87052397337721,57.899077383559714,57.21212761122558,57.04901855114576,57.8723848470377,57.88789546160515,57.84694580465431,57.86109913162754,57.89142572158647,57.70704387607384,57.86816919472647,57.886549817036325,57.883420811100805,57.820443894794664,57.88269949104128,57.30480411655879,55.985812113849676,57.40315525853384,57.899213228969636,57.86591335525927,57.294665377084776,57.81626296454988,57.20946653946993,57.89738834408069,57.255512449697704,57.16808800117232,56.04965808045162,55.17716625871876,57.899005258594926,57.63075595946476,57.88865037492589,57.86003693991844,57.899242510219196,57.77170983486459,57.873046330172656,57.31376102095845,57.89923573534514,57.89924280313033,55.91365820159115,57.21926275662977,57.89869799890751,57.89379930458316,57.8222601703363,57.85461319579763,57.840740500794716,57.55692773564286,57.19993534255825,57.74809153394926,55.904956683365164,57.89476082457327,57.89869448960554,57.416465070224966,57.82979021350272,57.76843052363653,57.867777171377604,57.895661929087936,56.86758922769274,57.89231045107418,57.89598483330375,57.43648040113351,57.65980048827338,57.87127099306804,52.49863546363436,57.83793791085127,57.75362797756538,57.42052077645056,57.89571963976105,57.89881990033366,57.89759721148479,57.86887481177071,57.88620411497996,57.89714469948824,57.39907304852095,57.899244247465354,57.2007003311874,55.53946042842369,57.8045826236791,57.891466754837296,57.89864456668613,57.89838224503067,57.439661731542685,57.89917030795255,57.895205588207766,57.66947761934783,57.63167785891272,57.856916808592146,57.89065753928217,57.88452309921018,56.65059515455557,57.677147000537246,57.899244476676365,57.85674667249785,57.83254758857653,57.88767463239845,57.54248937219991,57.8992152482572,57.84178831343007,57.87139733395623,57.66485360645181,57.898091278522585,57.82508611948975,57.88644669779888,57.88874814142869,57.898597833683034,57.861310561719634,57.837658554169515,57.8968685807903,57.89223425167404,57.75672245608239,57.32494503734919,57.80291680670116,57.57684298464526,55.44230406273465,57.88973454182548,57.899213673119164,57.74920767494637,57.88102354161718,57.83259356167307,57.89780615518854,57.898862749276276,55.404722612346035,57.8967930712994,57.85073805929502,57.899231622540135,57.833260251720255,54.57768255470516,56.18332622198632,57.8802626681802,57.89921567772186,57.88423237331915,57.887248558821085,57.88356483334979,57.898869721773536,57.899182680372625,45.02759434774686,57.85194954631694,57.83661264172476,57.73310294246289,57.89830678316976,57.89906637822516,57.867997206454895,57.51654801725683,57.10206107970041,57.87186981565654,57.89922792745446,51.393360197560185,57.85767394836346,57.841186456515324,57.17591786200882,57.89854655655041,57.872448507876335,57.864476777808626,57.89920625619152,57.235767158826555,57.88763023327677,57.8912970156438,57.810042943352975,57.426202459048774,57.83783948761536,57.88822893750404,57.89601038226507,56.91468715614592,57.66391925798443,57.87363188236859,57.894553668021906,57.854187471405254,57.885067172993494,57.89712742048814,57.8224245173961,56.88332009179034,57.85563201314627,57.89297324994028,57.839808391620394,57.85819367332146,57.82470848844174,57.89712964836147,57.55637517493171,57.80156468309637,56.70395083472372,57.802832323736894,57.866931671986876,57.89321760950096,57.8575683068759,57.89917186144414,57.89918779468434,57.81551552607903,57.60238454054704,57.37670988953016,57.885391627326115,57.155273918959765,57.88920674974168,57.84632815087158,57.87004753094775,57.89921145616243,57.88343432905377,56.52585057312124,56.336443106892,57.84832310010479,57.89611796690553,57.8984277057877,57.89921967831578,57.760994169955715,57.268162238609165,57.609551110467066,57.803163824386274,57.80383441567128,57.73587062889383,57.88908486158127,57.898461634555275,57.82322261248157,57.895988586945556,57.898257071025895,57.88757534545546,57.89895644888919,57.5511657662108,57.79300017613787,57.89830699457117,57.816128885851946,57.897679158930835,57.827432753000245,57.83874431722568,57.89921937675429,53.28787833578847,57.89577827450773,57.89380693839509,57.89837632987782,57.80404344153269,57.898584144945964,57.89340122841801,57.201641343392254,57.753532340900435,57.00594990004888,57.89912134380536,57.89871006969011,57.88432928527501,57.88259628199652,57.889008731697594,57.89914619712539,57.899135078473826,57.822072063427164,57.85442620777404,57.86511381259841,57.898750843286265,57.89446601790654,57.899241022313014,57.771630765321,53.586977613350335,57.86445525581131,57.894243848292284,57.89904257018226,57.87970908566562,57.56674909697157,57.651171242550014,57.88575807217863,57.63201407802109,57.81951513403322,57.81571735182154,57.199783538726024,55.00740813191187,57.77140440004857,57.74922331475122,57.877837382113576,57.8737850895035,57.898765349666064,57.89858153830708,57.77488388507791,57.89822278780174,57.88962729549346,57.89898886488036,57.877696375908265,45.756890671020784,57.873909242561204,57.828123703648615,57.58123947753592,56.76755157531878,55.70412070599964,57.80018187379376,57.51696587671042,57.820311703807484,57.896531834124666,57.88641687556779,57.86374761397036,57.88098396619276,57.87101688866604,57.8858648556262,56.951491259271464,57.898663209729634,57.899175745971455,57.89851304394461,57.89924483311951,57.837002933674526,55.74977274134877,57.85781171959076,57.89841142217047,57.77571650280774,57.73545612282838,57.89678271266283,57.899161214347814,52.253812746658454,57.899224462210434,57.892080232361366,57.89838285249225,57.898742052689,57.8982947093638,57.69792457633661,57.86626954792324,57.88805152234716,57.88532134821629,57.79839783159187,57.866506012125555,56.01550295661026,57.89638192544287,57.897285786612535,57.895208295540456,57.785503803402555,57.47144542778274,57.21015829495122,56.511103131370284,57.891305012566626,57.89600107555811,55.57305000913627,57.41235232083425,56.114756327288326,57.89923943734853,57.89433420918126,57.88798889507563,56.1657822942539,57.89777817808005,57.89859229171985,57.865988499314405,57.40192377602065,57.89911234089372,57.537854148805934,57.8623790712486,57.7438287443772,57.88538126235648,57.88890187149136,57.837578035840686,57.89921519503544,57.8088439516506,57.77739441001918,57.893967187714516,57.61458330353427,57.89917497151045,57.8990038365957,57.77344374402793,57.899230508214,57.894182346541484,57.87641133155546,57.19311798307476,57.88721637115163,57.543119487851605,57.88218953923309,57.14005768543126,57.898343881006184,57.88691855442302,56.096131322013306,57.67124956684724,57.899244883539495,57.89098932939902,56.396944866918965,57.81560344831354,57.61564037163397,57.848175181495996,57.89923140267082,57.89484233466717,57.88384740471234,57.87673394345907,57.88728168217623,57.889805727075114,57.899071214618026,57.79187566909047,57.703170751562055,57.8991826369807,57.83252739267485,57.818347324101616,57.86644157664855,57.88840078676184,57.888388749773355,57.89390225685796,57.641653816121796,57.881958522846666,57.86854477498307,57.32093368979353,57.895529035171286,39.843462207485715,57.89504479566918,57.871812775262185,56.578809577119024,57.75996486631553,57.869631580831175,57.88663997585996,57.898519147806745,57.89770314691382,57.29651942218527,56.545444874535974,57.88604573015656,57.899245074204345,57.898057410130896,57.88653545234528,57.89918693505663,57.89922854425243,57.89924403161046,57.88130905854817,57.879473308948974,57.21245730924909,57.89852452020577,57.53757809538299,57.80808832839426,57.85551357780318,57.89535172524068,57.89901809592068,57.89830094540824,57.68965331577296,57.364521217413596,57.8978580616277,57.898907045742725,57.895204099738315,56.763606378013364,57.898650938127034,57.89709396571886,57.89826666087879,57.86589599273243,57.82017481544328,57.81466832897696,57.8767603397305,57.30583137764564,57.899243843783246,57.47432144603026,57.89860344619096,57.888926018326956,57.89903055491038,57.19718734584635,57.8315867656839,57.846309144146,57.89863105657595,57.71507333362383,57.89399831407823,57.89546755706965,57.8750223879168,57.894337278055666,57.288514415132916,57.88030773536389,54.8032312667399,57.89923134715384,57.83467877313177,57.89907187040861,57.84416304588071,57.89844116363266,57.89593955681426,57.77378840441621,57.87192990636292,57.89924159801175,57.79929381803593,57.89768948196972,57.88647679856164,57.89752511238495,57.52793547100428,57.84325472082845,57.543325423341145,57.0270858075583,57.87679139886512,57.89298468024765,57.898708943806746,56.39197398697291,57.84547897849971,57.89256516771183,57.89496526089486,57.74860849368838,55.78627613655443,57.8931199715252,57.870657859410386,57.87570015475656,57.5604804839048,57.8980515835551,57.89920398972351,57.84917554770581,56.02456600816598,57.06519499591585,57.8806472270235,57.849713452373145,57.887512154888746,57.88919395279073,57.89296353300606,57.89455803853505,57.86339561469278,57.85443173007221,57.88785598569743,56.978466036152305,57.88993456763427,57.890124157816686,55.26909083906211,57.78053118572554,57.89787366345779,57.45018921084468,57.88212101978489,57.88593288420575,57.17639691639524,57.89234958398415,57.8983192315956,57.793846613545746,57.517738327323094,57.869279619900304,56.33342141316206,57.89590265190556,57.84696873538164,57.403213001332624,57.81057720556217,57.8988528664564,57.8960137645115,57.89917853353377,57.89852329728369,57.89544993472755,57.89764681317429,57.55320986020068,57.80758188842849,57.38640125582128,57.89891199890665,57.89686706726891,57.898557415686255,57.86816766335308,57.831286636912665,57.87834445917488,57.89394255956658,57.87456575683965,57.75010347202729,57.88787775417596,57.82620821461393,57.860879732260656,57.89883428618492,57.85489998571567,57.89909329937111,57.70827631273759,57.50298627599009,57.5829267078152,57.89590552672773,57.84200495602223,57.898413147753814,57.778750644627856,57.50582183710278,57.86996891710819,57.898740861906525,57.89872716206256,57.86989069812114,57.89282174336397,57.820999295672664,57.843153334316334,57.60746790500539,57.760733556010884,57.63878618519898,57.70706032881706,56.49274279052,57.89893663425803,57.67140741848079,57.88733256392171,57.82588670060113,57.89676357424974,57.641169591405074,57.768452057433365,57.88952733662514,57.30072065374758,57.896175674303045,57.767563006680774,57.8991910771459,57.6932101806588,57.77866919489701,57.893592130538764,57.56372356164812,57.88584557388783,57.899214840432904,57.89913799968957,57.89788055523267,57.87149037419874,57.61171037652324,57.89661614144751,57.897057637624236,57.58774638956853,57.68768774535333,57.481205712878136,57.677620356149916,57.400911338427264,57.8922870979953,57.89918301334731,57.89894189053322,57.83879565643869,57.89924096958513,57.85144029391756,57.89879451356883,57.87070676927493,57.862248627494935,57.00287142893319,53.30496939357336,57.733631434840625,57.89924399670095,57.81181839377799,57.740732078029886,56.53488952933462,57.85367019753499,57.897044867492134,10.465136194635308,57.89157516737929,57.01773232649319,57.89920191645058,57.69374969187685,55.343805756535794,57.85402243837862,57.896917381088016,57.280048990926666,57.899093360187535,57.43329679363641,57.89407054886384,57.86751780905903,57.87691136099038,57.89528606573212,57.848741817176936,57.88850987956793,56.51453222281677,52.87666456136795,57.89811272961664,57.723445807735644,57.693346162148906,57.89841803795891,57.87211113307042,57.897241587823345,57.89675800362218,57.8978749655576,57.36852206483081,55.238368835567606,57.021909458103536,57.898407905149256,57.899065425566434,57.898903236141805,57.80427602541921,57.80373891220298,57.86457916835653,57.87461905963013,57.561869413336325,57.89788928250522,57.89828521231645,57.84481229665651,55.809027596901664,51.885629244500734,57.89735864701539,57.89908680284948,57.5837841415812,57.85062696466304,57.8848684652779,57.85484336113834,57.89922236524763,56.69498204088156,57.88849825090219,57.85163892830143,57.83253276298321,57.89126487685328,57.890809866009185,57.410922503115046,57.89768595948316,57.83238273664456,57.884311611299935,57.89881205455497,57.89923883773391,57.69623901139096,57.898512152504274,57.85470899373436,57.786953930346414,57.78735300800231,57.87329699057076,57.825339938570714,57.872571784168855,53.152363977985864,57.8991842363249,54.177580006843634,57.89239765523239,57.89618872093767,57.83364588999314,57.855342591496225,57.888090263530664,57.888959137576684,54.69051753983679,57.882711285146634,57.68802681017567,57.88271521151137,57.60113340358835,56.272126380841556,57.8935544729695,57.89906010860474,57.39135120448101,57.863108276529985,57.52619376226845,57.601928516101694,42.22202866846627,54.07998241856087,57.887660643805724,57.038490170688625,53.1411089282332,57.79089705260832,57.87378286058512,57.58992772028106,56.71577244356625,57.81985062398949,57.86776764470312,57.89648312872468,57.864819644930414,57.899232789778495,57.89494300712469,57.89918147809695,57.85340511020858,57.89920190126797,57.896849952123176,57.88695232801525,57.80736941693457,56.773113932363245,51.80731847585288,57.892535789996884,57.89766597977979,57.899232476472484,57.889060199465334,57.881259166303366,57.590042729996235,57.87626934566389,57.8869032953772,57.898003057159215,57.89823014030991,57.87826631016907,57.81254020323786,43.32078101770642,57.871767010020726,57.78262976389443,57.77190547738909,57.88525073855043,57.89697533726515,57.89911031809919,57.89462871264913,57.782808582708896,57.835919330359395,57.89913506199255,57.89081907604104,57.75242359029762,57.89897250168932,57.72173968231715,57.88435284970681,57.899240812041285,57.8992402218206,57.48294976610526,57.670610933803,57.14204537639388,57.4486062815086,57.89918872434939,57.71670915116346,57.8772121983339,57.89824714328086,57.89852307183964,57.89843318313505,55.401964515462176,57.45420771525451,57.84766447491957,57.898937646633115,57.71071686186058,57.89485899690949,57.193297767040036,57.879867150937955,57.82458027548442,57.897744932989575,57.88321007728037,57.88298106620832,57.89116977996398,57.60664425070199,57.36906296520078,57.89792906447363,57.89908065124135,57.87828270275902,57.89452948133112,57.89360438799095,57.69165068960422,57.89924169025084,57.89812448486774,55.14593520739858,57.3121250504448,57.86024252601847,57.79639238970154,57.85430439464413,57.89798206157302,56.09349144464591,57.899221546486714,57.8978448763477,57.8909319794446,57.443474170364844,54.91728770847874,57.899197683349996,57.866598304414595,57.89104238865715,57.892459352725915,57.85649425342159,57.82056857174129,53.91873760358123,57.88954546735538,56.61159102574831,57.507947409911104,57.89918321081417,57.84898405754122,57.89868438323335,57.89891124575138,57.77012799403538,57.81029528814647,57.80786104993626,57.53340770375434,57.80632259880094,57.897745878686614,57.849971455328024,57.86906995837653,53.42767008755146,57.83138206613617,57.89507184774131,57.89908291121528,57.89898284104737,57.895211974902864,57.781312281484254,57.8855496072873,57.78629913288475,57.88048639743026,57.89871200253929,57.35912601621385,57.89901507140622,57.897162426118435,57.89815150126053,56.606839770711886,57.804372567034754,57.79095556990465,57.89143746429342,57.882074698797396,56.33559931847142,57.89518108528965,57.898698027012244,57.783488899288194,57.58195884708331,57.89906621685632,57.817198070791825,57.891781230010885,57.897025107764996,57.871860254863066,57.89595585050054,57.89460971981415,57.602152858536265,57.895122632942964,57.89467229680006,57.899017156205055,57.898840737913524,56.94352229738267,57.760737297966315,55.445880562387714,57.63098955060282,57.899042921486725,57.89655429495599,57.89872230626022,57.898872652832,57.76457447437202,57.89823034223679,57.78594521775779,57.885262386973515,57.89635495553155,57.88748595291803,57.895143333429985,57.88800946051903,57.89778652056447,51.23635908358101,57.89652865564026,57.89916895941278,57.8378660451023,57.89420611336085,57.81201270480989,57.83524406460787,57.78238641303206,57.884256179191354,57.847489032583965,57.82087830318917,57.850879861527524,57.895841725277485,57.894447431332374,57.7717728412008,57.85434235445709,57.779557512163386,57.88804314257344,55.04097569431058,57.89920936992923,57.875018893277,57.826344931378756,57.84086493416224,57.86688904541205,57.89564697138829,57.88529954855702,57.394031225432975,57.893094532087886,56.47144329809039,57.8910829812203,57.8973621568192,57.898332216765375,57.817385057718575,57.857946383912925,57.89923079125391,57.859583805402636,57.75476952599591,57.89715906522735,57.79114722864329,57.899158869552515,57.89579138267922,56.762622450461215,57.66195180971828,57.89723919485504,57.897955405490976,57.88600254417259,57.898146764288924,57.713292592074566,57.741667167162575,57.87001495131705,57.828201522190454,57.89922312577341,57.83797253135911,57.89510669777109,56.667408073107545,57.87319429607685,56.35198118218718,57.773565297183495,57.89779009066753,57.57631638889405,57.88727715425962,45.88574488626527,57.89898566188088,57.84287886991055,57.87260040059697,49.20283178133889,56.37443918926943,57.89177694480995,57.898214097042136,57.89895850561843,57.89406777373232,57.875534693442205,56.84262142727349,57.75493068127424,57.69760999325252,57.89889283916623,57.89804033197241,57.87748173874555,57.66132666911429,57.899132780017446,57.13490522401683,57.755510400565356,55.57978444526917,57.898948829910836,57.897911325179,57.444776486442464,57.8937969798069,57.89924486079479,57.899211302005,57.85803637365404,57.897096630784766,57.884234127397825,57.89767565991648,57.86432271033559,57.89922843386691,57.67191236718643,57.88965691872527,57.73628880008298,57.80842276902695,57.89297756491858,57.87148434129366,57.899180533724596,57.89575119978135,56.45182194481843,57.85794658748699,54.57951701940455,55.136689740915585,57.635567101875644,57.894952432681166,57.89748080611261,57.89198839879894,57.89924208397247,57.89467757172217,55.213017829863226,57.89813246128756,57.89914067058529,57.89821005419304,57.897657101774996,57.89686656026674,57.88823381435691,57.89908176730759,57.87892256171507,57.89894140497271,57.89867577377973,57.89899478431756,57.74016312904718,57.89624240343916,57.899070875997914,57.840894171726774,57.898368102988265,56.90243030122415,57.393528275054585,57.80891785102991,57.89208690020587,55.162087002626464,57.89191322319217,57.89836898991117,57.8991656288763,57.88142692417321,57.899017255120455,57.89915174860154,57.851264668061546,57.89865228629173,57.89546237895934,57.86651082887932,57.89462503279635,57.89923969750578,57.86711394323129,57.88834691120182,57.88798006583359,57.89922284026532,57.89860801950873,57.83035023406536,55.61124291744001,57.89234574306884,57.898477592964774,57.89847611676231,57.761099313945415,57.45192267768716,57.228429674953304,57.1634647480699,57.89318686447684,57.8526553700229,57.88823347389743,57.738606615563626,57.67471836349168,57.891974930858375,57.51690114129494,56.68445506131421,57.3913312794513,56.55404646660301,57.815151290340985,57.88373333843612,57.898521975180905,57.89849328203415,57.884529153795825,57.39069675659544,57.89902929853972,57.86141805792703,57.89914614902822,57.364522859819814,50.96711675743856,57.66722312639147,57.74234424057407,57.30178388722246,55.220086911289016,57.70929723258129,57.89394098647657,57.15189448912685,57.83523571778506,57.841841781807034,57.89916573999079,57.89899236752674,57.86601549740181,57.888206090216094,57.899193857352444,57.893917269533404,57.83189102966766,57.74956303170271,55.347888715592404,57.898881104292975,57.896557369352486,57.893430644557334,57.790982261154056,57.89887812580876,57.89851317793711,57.89386866668962,55.98131508471304,57.82301679085537,54.406769462033374,57.89782797162577,57.3580167642637,57.899054303530605,57.898861957800946,57.89571332580106,57.89245995684672,57.8978565487152,57.86864660767148,57.87058818648472,55.95440329768045,57.89843249982253,57.86866250095074,57.87881183393829,57.898826515480025,55.98829512409524,57.89525196634795,57.87041757522112,57.83094309115298,56.03062799055987,57.802358196245514,57.89525413721903,57.84463898812592,57.89606509530732,57.89918544646823,57.67594694889726,57.72292899798976,57.63237702961931,57.113133996490944,57.8985821151331,57.78296737562946,57.889712102360114,56.09015047562849,57.87139932277949,57.89310905645731,57.850371876852776,57.89330309211856,57.897907545401225,55.910321619055274,57.894040735109364,35.189037426014224,57.89878344821334,57.80546038026692,50.67934351345975,57.89843261409854,57.03208337030016,57.5232876707693,57.75397173742048,57.884981627381485,57.825135837459136,55.83214559077582,57.89680243514129,57.89795455775975,55.25479291293111,57.88892032660275,57.89917830266357,57.46614289875502,57.53938023900882,57.62143158989187,49.57535710741518,57.502594673140216,57.858467710048664,57.48639218793682,57.879306228903296,57.73187101200884,57.61437506060898,57.883289882717335,57.48675371900287,57.896628934307756,57.86714499698009,57.89386923122288,55.4462083893199,57.853878774849434,57.803786308123385,57.21527468769242,57.30182583052843,57.897834109460646,57.528851085649116,57.87716968988615,57.892953309808654,57.86812652352017,57.8927795134327,56.03154042858501,57.846904746362874,57.81379522482797,57.898466868420265,57.899186254069164,57.815584445447634,57.89459251612554,57.73774890225573,57.85007956824374,56.67797585293653,57.83939085213033,57.85689019096144,57.87705950390173,57.62526308723347,57.89885775593457,57.89708152692592,55.248531584566585,57.8399651737075,56.2561789964969,57.35358079654588,57.89764758608578,57.812820353665494,56.78406983460767,57.8992369089128,54.954844170111336,57.898864840666036,56.703620691032235,57.80779682522996,57.899043302756674,56.24633213324105,57.812659423890366,57.89878374046638,57.897911312341606,55.222528277367616,57.7266365394127,57.899223560254626,54.58660409400343,57.899239816805256,42.76515597804553,57.896405341186735,57.891265708886834,57.89848176401217,57.811075596342526,57.84064456679486,57.89910389318851,57.889945938871506,57.793310159742134,57.55425421976904,57.82769928772538,57.89884417815791,57.898970793260254,53.71995351197682,57.486537071198235,56.6325731505842,57.889745546878885,57.53526155665055,57.8987076961101,56.172347024849316,57.8839657746765,57.8915602739555,57.76298094931236,56.66627348028104,57.885625858927234,57.88941301385783,57.84311532394209,57.820465884741715,57.835435538647396,57.77482072542744,57.86988763793575,57.07908312016016,57.89918884165004,57.89918425563013,56.23379456295752,57.61663831088748,57.52123003002481,57.81902267074605,57.849622985300485,57.78104974004689,57.898072906842124,57.884368459827044,57.898897631910174,57.898459519588805,57.82963870132231,57.860799483592274,57.82302009406715,57.877451704657915,57.85021565414454,57.86048443231295,57.89924249539836,57.8971418259283,57.839817197931566,57.66038993116091,57.743310878162795,57.27886478390114,57.88142730013553,57.898255268761545,57.899244847661,57.89850261690132,57.89102963919613,57.8824146821319,57.89335308781484,57.84657368623905,57.857744843659745,57.310616281787794,57.84356186639587,57.652013167729336,56.45910383045819,57.89883910200483,57.898626882040894,57.752821470401635,57.89139173243074,55.95134132510923,57.897962975615826,57.89127809382714,57.29258564721586,56.774321942377746,57.8702234857403,57.78061230174266,57.59553997762299,57.89896635304713,57.8428141879618,57.82497750369961,57.672748548907606,55.841975588555165,56.961141837934925,57.8984429595596,57.88546029070695,57.876040281785215,57.764269433685904,52.81559125671797,57.68474757573711,57.8853223650792,57.89898474991633,57.68680857384159,57.883425859564724,57.89475071211552,57.81586745903911,56.55747262083446,57.49770080505629,56.96171245326006,57.887155197568276,56.825938733128474,57.89422005024995,57.13719585908915,57.890458378541204,57.89314087593999,57.8220382261555,57.7480143448403,57.12747694860134,57.74159125822414,57.848435968175174,57.748896975069805,57.81483987361041,57.74777434565778,57.68550913692698,57.89650288099141,57.884970027738,53.87876734509561,57.82974167834909,57.85146957284626,57.657961301959716,57.20933111371467,57.78805720265136,57.86185572603273,57.81253003579323,57.88031169431334,57.72174473444133,57.86273267290492,57.77589767085504,57.79747176803453,57.899240515158844,57.885670778127704,57.89917231654526,57.865514517087504,57.89825593376579,57.8909140535679,57.85572672082099,57.85767061267982,57.895295600741186,57.898396363654534,57.849451989183166,57.88888643123831,57.88405423961362,57.89867549978284,57.8972421524593,57.89680001293218,57.89836523268557,57.899053333223584,57.89814132814732,57.88891444181742,57.89650705729078,57.89384994784588,57.59351114461598,57.879574756550056,57.89744709144326,57.75421980760153,57.529211201775105,57.732118349003265,57.897731514775316,57.899016983333496,57.89500192413434,57.855880095616214,57.58706352264603,57.78897365484596,57.89887032698722,57.89833200655135,56.98647056343331,57.888863337956494,57.899061336495876,57.70601891471259,57.805535526364515,57.746114833084555,57.29178440474365,57.884983630238466,57.82633561362081,57.526516142588754,57.501094806841735,57.895026327543576,57.88892885941809,57.899163166328805,55.86056603156432,57.8969564330034,57.89164499829235,57.8864602917331,57.87992295553737,57.89147994718887,57.60640310892622,57.89396728870773,57.897694181846,57.86258980170314,57.897488681179404,57.85188541780118,57.897602931429326,57.711408252586715,57.87555151766549,57.8962521151355,57.897155888297334,57.89647021478648,57.89628019901912,57.84120701325901,57.84173827475017,57.89803699541171,57.89863412075742,57.8972031731445,57.83735884124103,57.77138774801217,57.88841464077993,57.89784266110698,57.898888707877816,57.237466379480495,57.89907970464673,57.89076190518819,57.278439989398244,57.691465362706,57.87046172746002,57.38249170727324,57.68027333686238,57.34753276671809,57.86226124708486,57.7015537017617,57.8708967007737,57.89402161291898,57.899025382666665,57.84667915275389,57.893098440455674,57.89900586668236,57.886974934720605,57.89231964772229,57.35254316608212,57.897999117759724,57.8954801001341,57.841399432582755,56.815060239079656,57.78981163916741,57.89899212608208,57.61652201343609,57.86491561321268,57.899138290937756,57.86824540642133,57.89166821137692,57.899154368591965,57.641640591992385,57.61561561432705,57.784911342606165,57.86120067636471,57.89702573117516,57.166690195330844,57.89924416628368,57.88596886905435,57.89881500036398,53.25812993175187,57.340474971160695,57.847981181851104,57.89922929406047,57.89834391013512,57.89499314384915,57.86483965031463,57.896124937971905,57.651453727583444,57.86200347031796,57.867154778880675,57.880587646192,57.898874085317146,57.89918440526671,57.89923749410213,57.89812981922274,57.61380541756525,57.7226422814504,57.88520559635259,57.89290263581716,57.82900631722113,57.77540716245471,57.8872271049293,57.85363320758591,57.89924527064857,56.89029691510401,56.23501960472259,57.89882684185137,57.89923704633923,57.853754881422105,57.88445286059403,57.75836196387795,57.89900446857751,56.60869023193481,57.899230770413745,57.83366770357663,52.36019577062014,57.88869562125916,57.8876739822433,57.33789358738105,57.89846013049289,57.89863011463141,56.78117701363523,54.94240065075785,57.87912614779135,57.39078071231557,57.89674778960507,57.87931925757139,57.83013654388305,55.38872054849494,57.8962534844961,57.879528993976805,57.621871711510074,57.572348647645654,57.88927122725837,56.540055390007595,57.887395941989446,57.887338396484076,57.82270601197137,57.03858714216448,57.858717439524646,57.72776313993523,57.54654312367098,57.87451365808161,57.78552421919354,57.89919148384487,54.49987897429617,57.87146419872145,57.18297521922392,57.853582303160564,57.88967825379504,52.95722185716638,57.8117775858946,56.44834657375276,57.39865958839322,57.8888527648043,57.84489626192908,57.89651991921801,57.86295439669766,57.86658463029829,57.081805352155996,57.88311535958217,57.8110832711139,54.118461342723016,57.878868568893736,57.885242801550035,57.776713110162454,57.825979643563414,57.831871375070556,57.89914590721488,57.824238790748296,57.782241826475044,54.4739373216347,57.82120309860443,57.89034538244825,57.857411741359,57.84993382908378,57.844624510255414,57.80073149522931,57.86687083126226,57.8945191167941,57.89921089762276,57.8732955312503,57.89319654420829,57.7978440887969,55.02098143509976,57.89806775759792,55.52909316425774,57.898945868044294,57.29164229069368,57.89908853960214,57.89917295853819,54.3461032685217,57.82860548972151,56.871613802831405,57.82975167221491,57.89468689041796,57.885547722472474,57.89825189649691,57.884890320066965,57.898959228263394,57.899244051635755,56.436204557280895,57.892389057622935,57.88367781855746,57.57966024384148,57.8964277911129,57.89920290310664,57.89920802125967,55.68982662841708,49.05726541550424,57.873994499998744,57.72891297724477,57.885377094740235,57.89013883913069,57.88759721642217,57.81099123347132,57.89831398868838,57.183322637395975,57.81811815267393,57.4439020209632,57.8992353938614,57.89508791387608,57.8989823209948,57.894095217699046,56.297112890006254,57.8939136488875,57.89485949984313,57.87669642706501,50.63615499701884,57.86656908639542,57.87052834540085,54.47798298928157,57.89611091734897,57.89924485057756,55.59082111623703,57.89758628318387,57.89057550675979,57.85834535643564,57.89860548207501,57.8537634316018,57.696686138766125,57.83522152206796,57.896470211391375,57.898712677655894,57.77049261318229,57.89907745590575,57.899009425387206,57.85181546413965,57.00231815934314,57.89857744037274,57.84301819859135,57.375929745276174,57.84219721387818,57.59757547106163,57.79650627912443,57.89704835474023,57.426419067335914,57.8987040640553,57.898422747233326,57.05424572177642,57.899232476354626,57.89914542270805,57.81245926556037,57.8980409498927,57.886745946650976,57.898097574860024,57.89918067707941,55.99350111951045,55.78170015097613,55.859902200644974,57.56683121475038,57.898562166601124,53.226116864293516,57.81940263604364,57.85245828743752,57.8248427151617,56.9702185340465,57.8990680624759,57.85249324879779,57.898078012117075,57.64527663119425,57.64547280557816,57.69269625673221,57.89167775617797,55.362875404064766,57.89922305999815,57.38956932427527,57.89900350638648,56.88562844172269,57.492539075081524,57.840759490033626,57.86913032937731,57.46896795160635,57.8846852415055,57.72533143859962,57.24483385119732,55.84322112148202,57.89744692846643,57.89921717463646,57.896916144510705,57.80722473427771,57.85927576671028,57.883492296668344,57.814991474360646,57.86515027377644,57.89857761239514,57.42287182106727,57.753785463354575,57.85982896469999,57.899244799258994,57.899244612833634,57.89448224960513,57.88818797734656,57.89873811846785,57.07527185774437,57.892419107729495,57.15595373437041,57.87696870528414,57.56839102552734,57.79243269939045,57.89447371524244,57.88197568689886,57.81327647399291,57.890180757668915,57.8992452642375,54.59314223828147,57.89595530343369,57.89918258599117,57.898677095802725,57.89830383755499,57.89879728439806,41.928491984937594,57.89465913707656,57.89314193416185,57.89516225818019,57.48215535635443,57.21743987780226,57.84809922650963,57.899147702602974,57.76201979796301,56.81352428946523,57.89922662162058,57.31570571339936,57.8513687828455,57.33769300337681,57.88565657611865,57.89923255442035,57.88158269331591,57.84314234801435,57.899179967502704,57.8983360634186,57.89463126717728,57.88955632335958,56.519490184003914,57.89021144558086,57.899203429788145,57.810451928528295,57.89205472942291,57.630067154089645,57.8340655857188,57.238624641510185,57.893791101128066,57.897093808670434,57.624664176209336,57.881628798453264,57.898546762465344,54.05899210135904,57.249644192967445,57.89868989373931,57.75337714945847,57.89885361596855,57.83378207518041,55.5596285478789,57.77560047854401,57.76883768813103,57.882299319592406,57.38608507530296,57.86160554913782,57.8991364153653,57.85705960299449,57.57635713598105,57.806084125890045,54.97784062994434,57.89920270609951,56.98988009893308,57.898330695018856,57.89241455824823,57.460285593397636,57.71031370028377,57.88793863534923,57.84241495057864,56.93162416090492,57.8666980807438,57.85420914608684,57.89351732792602,57.88880233483839,57.757327537882716,57.891344419642735,57.78770490908878,57.89835121238502,57.88671571095445,57.88283873558539,57.874610854429356,57.79082647633108,57.89556105719947,57.86831193708672,57.89675357261356,53.05695017180177,56.72909202669544,57.634221075140765,57.854258870559455,57.89728599968795,57.899113734148685,57.89471814323166,57.899229994147724,57.88552279343867,57.89274039453143,57.75264357868139,57.674677255235366,56.62857665210234,57.873328373498225,57.8959356816887,57.89697131401028,57.02603327438225,57.89759239489273,57.89877026258,57.87631071575906,57.898919821642274,57.88493571568968,57.88848265495667,57.81846245932006,57.83282116817171,55.37536133255953,57.890084500445035,57.898394192110345,57.560149710740774,57.82080747249409,56.81830551831751,57.89908196410976,57.83694053106412,57.81907295470965,57.89889172672789,57.67769084963659,57.89874776264089,55.8860829687552,55.35347956365707,57.886817687333796,57.899244002151725,57.88922034362636,57.81536391047979,57.69830543521552,57.888005233033944,57.898219627344105,57.89895639590626,57.14167912635286,57.66764886480843,57.86319502762408,57.88315580707314,57.89797832756195,57.88207177978235,56.932728371962995,56.5182875345459,57.879735560561144,57.8572160372633,57.89753082451958,57.89876940090642,57.88166533687817,57.88016997801937,57.793942722953524,57.89914416809711,57.77030058881747,57.899134699649316,57.88408590690222,55.65151408826414,57.824627434635204,57.74441209912749,57.89117799952625,56.9923187071372,57.89518539922028,57.89855642248663,57.899182585493556,57.89880736379388,45.08216695620266,57.8992436705918,57.89754852260154,57.89788591679233,57.89187683494555,57.70257569358981,57.89509538152557,57.89880545616253,57.89886325921757,57.89854234826883,57.84478680292744,57.89291721556115,57.89755753500175,57.8924892108484,57.71450637927022,57.75331206478634,57.89499836390311,57.89449404412153,53.34717090514055,57.89616262531342,57.89581777097378,57.89690505917721,57.887278207976394,54.39659970529825,57.89887960937487,57.8511339312327,57.86618134632715,57.89183177578343,57.732030017571326,57.19427553881618,57.790884402823636,57.88781248678738,56.35395586895801,57.89645593442941,57.89746338700749,57.89922827140258,51.038107220672565,57.89181910709213,57.55711379085603,57.89553293490682,57.73742245710401,57.89919971182263,57.89778748407341,57.89828144078929,57.89910238711447,57.8792813056239,57.89922873088101,57.8045083368447,57.818121725684456,57.76331113549941,57.46298780554598,57.89864263983841,57.80741571011076,57.89689202594187,57.89208082477815,57.890920541339646,57.89032104154151,57.8823052713221,57.346507313467235,57.67686343374766,57.8964907878505,57.898599183077835,57.86772873748989,57.8952936941897,55.506880685738714,57.888842246998806,57.828707849908724,57.898720036938094,57.878103287697975,57.89764641062768,57.875191715301746,57.86875818355479,57.38960799317022,55.82542921066882,57.56016839841204,56.849263003650826,57.89127622260062,57.89794022488473,57.8981988511033,57.83230084882937,57.77353477236,57.8980522141247,29.86680941935707,57.89823559082555,57.72560235460982,57.86634972447042,57.891109626102384,57.44323651058771,57.858451254550694,56.67200194880836,57.415542838478714,57.825574987322966,57.876371466998286,57.74970503465525,57.84345473655827,57.89923114002708,57.34349529256868,57.8843912477681,57.88655459418697,57.88929206229767,57.89680561812299,56.10391316600877,57.84353292482755,56.5293855815055,57.89545143353985,57.85613471480075,57.58009144645325,57.89919671434707,57.84516858465341,57.89924337685103,57.872700769828754,57.85752420871045,57.32202835756363,57.84907298423903,57.11198206410001,57.8849765487695,57.897524219784614,57.89843550802954,57.17482126630963,57.89778965783515,57.809987441233865,57.06182675486792,57.85829552241015,57.873195325108384,57.89486837016147,57.872096764482535,57.71896690660177,57.899182716127626,57.324974957379865,57.65229814010606,57.89839486680809,57.899173713815856,57.29608336610367,56.23753015184613,57.59076043775894,57.85202951217952,57.80978264713343,57.89419167558664,54.16377414504205,57.89834189537153,57.80779592957767,57.89520091216761,57.86433630516446,57.8967307313574,57.882362215599635,57.667037186981354,57.88409817037306,57.8846238242724,57.88389028270766,57.889712635186015,57.82257394960292,57.738768230327935,57.2725100601152,57.835562789927806,57.85534324106671,56.48439026030624,57.888891125434654,57.08106483379775,57.15477433965067,57.84198840529195,57.79935592808384,56.9813641421716,56.96560835338105,57.870843322596606,57.86579605394169,57.83820985226153,57.89847456587839,57.89755264005491,57.8988956950311,57.89869122849501,57.897500664518596,57.893992649756704,57.89765013103543,57.895994930335846,57.885042625182805,57.89455376392414,57.88140665573836,57.8898810072157,57.424878088609155,57.89920702158792,57.89805609375415,57.52428956738062,57.891186706575304,57.87966478199146,56.11229074805475,57.89836804494982,57.88459176568002,57.896309742737074,57.44454929232476,57.87833555327471,57.89528045909506,57.893979460694226,57.85894227841883,57.83284086369085,57.89921776702803,57.895454097512435,49.41266291593874,57.818430018280786,57.73189917379638,57.827636010225326,57.852968336677684,57.89304437417027,57.89806095145685,57.18839413823914,57.81608375293212,57.69622838721719,57.8029880904133,57.89899416277651,57.328952964244124,57.8930114024706,57.42229382597654,57.8965169270441,57.89859923052206,57.89753225755979,57.85939904275996,57.83749291826932,57.178556717797925,57.89163294652382,57.89717173567307,57.896615258930794,57.862495364272576,57.89913888827855,57.88160975367834,57.89898482390038,57.61730263062668,57.898462155828824,57.89772460761871,57.84420394957613,57.82781716584152,57.89895170807901,57.89859834199115,57.7808486516189,57.887721715261584,56.19887139761958,57.89923758659534,57.561866426387304,57.88164366214172,57.81996264656724,57.79249293547905,57.61473859125297,57.882614815278146,57.839702032392246,56.04949350990948,57.894936076201,57.85769219936651,57.45688211766702,57.53294511922152,57.877435376084634,57.825103858065276,57.889152595128614,57.787353662450954,57.8354689200033,57.851954658370204,57.87654155746596,57.781306709501756,57.728232277485375,57.73544766905131,57.61814744743011,57.89865749080435,57.8990089374187,57.78162921294172,57.89907684128868,57.875920266361014,57.79712570110856,57.898931043454034,57.887697802184974,57.89148920222763,57.883399580862196,57.87247618216004,57.858911214587124,57.440097563164635,57.88369906256246,56.98350274778952,57.85932810391714,57.89447004166219,57.79738658005278,57.89924280482209,57.898855790579134,57.89721702526562,57.36987521243358,57.76225879276826,57.834650577814216,57.7734580846773,57.88356318532972,57.33632610666216,57.66121938174196,57.89557091980581,57.68537547140813,57.89805013304501,57.898019148458005,57.89163049320843,57.89685914784891,57.898700374744266,56.99653515202488,57.796636360058514,57.89869191968227,57.88235508438746,57.88962567172978,56.778934379966955,57.86337341606566,57.50218246917001,57.877677371422465,57.898018508206455,57.80054772443628,57.850957368329844,57.88933425846067,56.15642096469279,57.885545922294476,57.889973277011634,57.2310145367474,57.526096535537846,57.25348175486476,57.89923795607662,57.770317146000714,56.51079323894382,57.74695809586144,57.881908993591736,57.611762654817184,57.898453289738534,57.899245200177944,57.656450075910236,57.88154085758794,49.296329143841696,56.78436257343322,57.764385086423786,57.8992215104681,57.89648570944802,56.80608399649637,57.8992310946676,57.898520361953324,57.898391066980295,57.85386312721567,57.83175070598595,57.892428891590725,57.8992098102011,57.88076930940226,57.897663113212595,57.89584415864635,57.85010014225877,57.89923318630285,54.279569496359684,57.89872003151211,57.6028637196655,57.89648881908162,57.81748175272393,57.583813254003864,57.898731953359565,57.77896268999713,54.57834326951479,57.89922477737035,56.22931035402448,57.53797136888133,57.89912767212112,57.86826187201235,57.89767160927299,57.89794271585531,56.267351052487264,57.82279318031379,57.519598794347544,57.614573283153426,57.89906307141225,57.8404479581425,57.85792501400096,57.893353217905634,57.897416542536575,57.80341165183889,57.879565403997404,57.89279096078312,57.897255829747714,57.87918256078673,57.46070845636947,56.93182636689015,57.83079796012962,57.89861431004361,57.88955518814517,57.89226818853076,57.83013188728728,57.89268691099768,57.89731334219394,57.89921948204558,57.89729645217696,56.77829292379994,57.651250841582694,57.88723698985174,57.89923803021122,57.867327723188914,57.77039975961555,57.899239745269114,57.88329569473535,57.89876809304488,57.85174808746026,57.87385886321245,57.719377770073535,57.899232621054985,57.87819260727493,57.37439202899953,57.7221739042261,57.89919974761802,57.899222771851086,56.336891395780164,57.84852347541236,57.87460733973357,57.89243831561738,57.841318906342075,57.79458619010283,57.899243760553404,57.89713023093022,57.64809537577101,57.892953094615486,54.64255920585863,57.877081876802926,57.89785778550949,57.8988087003669,57.88212330667537,57.89716355422946,57.79464325739508,57.89884096719987,57.89924352948907,57.86941761508983,57.40192504452691,57.897497611516926,56.51060211392422,57.728484617835186,57.885224365344754,57.892185195995566,57.72915292267235,57.55202398126498,57.89385082810621,57.71144229469309,57.71664552184367,57.89135011953462,57.854095894653064,57.896195173560464,57.72809969118072,57.89367501361742,57.89920922852322,57.07833357065866,57.89173797559364,57.895815138112816,57.624083845254916,57.89652991857163,57.79579166955601,57.66066458180408,57.83789553038876,52.08693628681835,57.89852112405172,57.27528221034633,57.873110293216875,57.871607243884476,57.89889566303516,57.762526491088494,57.27047445321926,57.894773277884184,57.89756545204418,57.8317109684289,57.899044094076324,57.863960311151565,57.89104132806472,57.89359277756036,57.82580818906177,57.466342395585386,57.89855517760337,57.89904313779914,57.87011133799046,57.8656841009769,56.96541798270804,54.35603053338387,57.84818619720517,56.03069050878338,57.89840450192807,57.643051272266284,57.42936860578119,57.80761148587117,57.89909364882208,57.63925489254997,57.846143666309615,57.771120294536125,57.88752548231366,57.898818924547236,57.889800644444065,57.8728741683986,57.898207825153044,57.89630356691619,57.735958630807765,52.81266448746742,57.89793075092697,57.8784544915144,56.822766935631556,57.788264830354144,53.4582656566278,56.40117292518148,57.89754209181688,57.532500361325695,57.825961490304344,57.89510033387471,54.51248783305218,57.673181592444465,57.89602556522546,57.78529806113368,57.506506267951295,57.041401806271075,57.898743946747494,57.81445802066897,57.80927462055918,57.894037957341034,57.899232647426075,57.8992141989678,57.89653651609378,57.831195451830524,56.892197808824925,57.87280986513806,57.736571063700104,48.00650646100075,57.89912608164461,57.89249492179412,57.86941833449857,56.849272232027324,57.89799939714469,57.63305705390334,57.838294249975476,57.89874294977277,57.897774337635234,57.87847440162465,57.45166761727324,57.65717687007842,57.0935844280077,57.898573539330634,54.21614362984933,57.39922417660796,57.88257491539353,57.768037713369495,57.898512094035624,53.84526957050962,57.88158881406895,57.89839472279393,57.83208355053691,55.216687685498364,57.89901079079505,57.87554372918066,57.87335688240031,57.895162712495924,57.899216391584915,57.89847449233095,57.896045364672574,57.759732787005454,57.89695698000257,57.89594589246136,57.27296554295913,57.47543567628256,57.889296193309505,56.731641751664206,57.75712743093717,54.903978832745594,56.457091589833674,57.80506310848764,55.55456631158987,57.89892044877474,57.897149572314405,57.88711423770949,57.587850482622585,57.76351751696267,57.67807640681947,57.89882204044228,57.86839781832408,57.89897370070551,57.862557628175594,57.88218871538295,57.88103266698174,55.99786808843938,57.89689096958338,57.799681442451806,57.74035072387148,57.89414013660081,57.881860115782246,57.476718042748146,57.89817007261516,57.86436521459096,57.88922542799843,57.00893488716771,57.89402837180702,57.51089459221803,57.86586228180922,57.87796025119292,56.818122260356276,57.89333740321405,57.63419596605227,55.571476422184936,57.7733597203593,57.89822530506018,57.106332573622396,57.89384090579042,57.89733713072121,56.27768954321887,57.89184174693291,57.899156366640014,57.8973623648413,57.12267344962974,57.789198126973616,57.89864363534422,57.65636976222871,57.78110107123226,57.285799751822765,57.80575009311033,57.88658321040316,57.63195842260425,57.8835929365309,57.84922201213808,57.8992449400477,57.88814155985204,57.888239540309414,57.894840863330394,57.89844945266148,57.8986870792995,57.89774073234996,57.89725376290965,57.45668511095913,57.83116819898889,57.88352889276116,57.87456166582752,57.899028785581514,57.87634483215849,57.86037838515615,57.87835045715212,57.80556018074469,57.75565860462379,57.89852816982043,56.3381234188961,57.869490773852895,57.467074401984846,57.813728189785344,57.273152880207036,57.8925581982132,57.87766650084587,57.85825686059406,57.81900288185677,57.860096617175884,57.34088768345516,57.75964528354511,57.88933545983432,56.49158260486673,57.898994619306045,57.88472159274603,57.89895308111434,57.787211429989476,57.84054913118835,57.726198281669205,57.39907106233865,57.69276886816564,57.89921019769583,57.89485365168829,57.87741428381225,57.73100163590522,57.736423404451266,57.69880726880498,57.88837889492882,57.89843843990421,50.20409217019928,57.895499075881695,57.89923071456197,57.87804114342193,57.72146316360223,57.89448417556067,57.89918331371998,57.89654467381966,57.89902934128596,57.831549547589916,57.8948439683815,57.89845069132967,57.88156429178647,57.89668197278388,57.89920370932719,57.888725266697485,57.454157994919775,57.09138954960781,57.644744764118336,57.87112771447248,45.9326358910709,57.88671374150675,57.89900904693188,57.89716584851187,57.89923032198316,57.88469301622205,57.72991793449418,57.73764144080256,57.89876160965836,57.786762580460845,57.89918903855944,57.89922286622753,57.77353344247024,57.87627355735885,54.66312318646345,57.484907709422416,57.89618647526613,57.76831346459272,57.873671604849456,57.85506611671955,57.88467023801066,57.85685049152301,57.89917042407656,57.896502044687416,55.7711606655207,57.89741230223144,57.891684927169976,57.60178537702408,57.88472195168037,57.899243708136666,57.83637476128078,57.67959725396706,57.061083173741345,57.20026445212359,57.47779875185483,57.810377014031026,56.82388225932216,57.88539771218405,57.89823403403272,57.85680399869327,57.02363368523532,57.87422574291583,57.899245195912414,57.78269762275259,57.89923869691399,57.771825289550854,57.89872683301511,57.89363855924247,57.51284098030455,57.89485797806691,57.89721256946178,57.8461532246304,57.53625202054021,54.37202736618084,57.844152143247115,57.89264141502594,57.867250648478176,55.96689473594638,57.436664349845756,57.89562271222911,57.6193545946303,57.89878761269147,57.47231297571314,57.747623221967416,57.898013243725096,57.862244037050715,57.86331272913685,57.87632553776633,57.899098916707025,57.89758837367336,55.57461311417103,57.89833900890727,57.7474388199619,57.82224915927906,57.89646155477198,57.2074161284423,57.8990347241349,57.01951793645913,57.88967211581046,57.89851917063323,57.89920810495802,57.848229709062814,57.89885953191545,57.68761532985424,57.8520353141066,56.22824445025715,57.68818400489167,54.55513960558927,57.88959182300504,57.889724559386984,57.897335398563975,57.84181825601699,56.713559173813145,57.89866767437668,57.78334420289471,57.80142651914094,57.86223865469867,57.899165353010424,57.81841841427699,57.833911061126535,57.89419938473258,57.89340590000549,57.795804104951685,57.8989890017735,57.868228354410135,57.89910755055274,57.899120147043206,57.72818182091665,57.88789192685854,57.8632532500984,56.45553988017419,55.418317587183004,57.899244837720396,55.48860681002647,57.89140912992421,57.86324721384841,57.80639068542204,57.84674117785474,57.887034236609466,57.80109673927047,57.82998742657884,57.40770216205245,57.77876600157035,57.898669397427355,57.851571397806154,57.78897405567219,57.68571304198199,57.75489892519738,57.753513699153594,57.7702710681286,57.89916453165626,57.89617143739396,57.88660471426253,57.29322754101769,57.79020915680689,57.897601488350546,54.83174436792597,57.89871138855257,57.73183129154469,57.89110613391068,57.89874333975851,57.73824772005065,52.79908543326328,57.89912449502084,57.89873549691329,57.878588621822026,57.829900718555265,57.89493557326339,57.899130277392295,57.88587889110425,57.882994383576595,57.560254635314244,57.897050854116834,57.54386153059456,57.04978822762015,57.88669048373463,57.85601144522447,57.868183796726875,57.87521309943977,57.87386798068073,57.8853238135865,57.300256181973566,57.897927719294835,57.1119248073868,53.903880152332235,57.53455638733401,57.838131487628765,57.87316068248973,57.65779892212252,57.85459660969742,57.891767181760386,56.10287683651342,56.25391259163645,57.47399745506018,57.84227828202299,57.895900198041986,57.89013613682751,57.72524609151611,57.55281678557673,57.87818285926404,57.880601000985166,57.720409130730225,57.89896607255953,57.892205804689425,57.87185793395922,57.89885308883451,57.822328477934214,57.89042925956082,57.843937696587574,57.005598639716965,57.89623216757779,57.39589535686729,57.895190743306486,57.86668795950599,56.96949529863544,56.59809889629776,57.89735443043102,56.25881781837997,57.87986050155644,57.89851410784731,56.16628212571818,56.964374611784606,57.83918567904858,57.87537587914573,57.1316596655077,57.83217398692103,57.88974070057761,57.89913207712042,57.762019359943245,57.89924049157358,57.885583108269934,57.89110458775643,57.844898669583365,57.672164199388696,57.871403687042445,57.71877901135411,54.29835956615727,57.82656835243817,57.89412048010127,57.896943658620586,57.14224522387598,57.898873679640566,41.23550691841151,57.899097485333755,57.60775566056543,57.89065440385002,57.78116173321683,57.86889293093594,57.864464583135764,57.85364265094994,57.76248403275721,57.164524517906166,57.81561532005682,57.89862042885465,54.905504593613294,57.856717880856664,57.09778106414182,57.842199507837066,57.89916833290543,57.33442469539577,57.88355441324973,57.899230019938315,57.03168264872215,57.68495007843163,57.75284577212522,57.82871547840513,57.71306379348417,57.8353713364295,57.898932504780035,57.81093714933469,56.72118357309687,57.89796069784734,57.78865008773674,57.89924481875242,57.575568175753325,56.944889311597265,57.54233892472177,56.907337511434754,53.529726298040764,57.89709069502146,57.89109225060614,57.87085315685343,57.86838012943521,56.11854486327015,57.89910675580772,56.96449645013421,57.88368197986878,57.82395682076166,54.77066199518602,57.89924515008325,57.888240019369384,57.73354633090278,57.897971410511666,57.88215734780237,57.869984477801395,57.89815790502302,56.8425619139762,57.83576943329612,57.796542601904854,57.76931231119154,57.893488298014766,57.85867472663409,57.88357208595217,57.89576714169394,57.875566685024104,57.88525511091587,57.776477431596476,56.78471408057668,57.89273006566082,57.897233328373225,56.598576447572206,56.73089352282969,57.86922413313638,57.84240977175629,57.67773133763699,57.89907454384432,57.89922999127254,57.8322965206427,57.731447966745755,57.81222389282102,57.86968165480244,57.899168952909875,57.89769815389057,57.89832106734162,57.821338715480174,57.88819399016087,57.895155687396134,57.89885311394709,57.87130815747979,57.874465303143644,57.89508658716645,57.761614149171216,57.857776775366666,57.28163808819874,57.87532213689785,57.8989366920739,57.89478767259459,57.89789579170298,57.60674251373746,57.89038392887768,57.89601310964154,57.80912996279854,57.89579290239422,54.584279369536816,57.89673266356744,57.889447127392344,57.899164374368375,57.89874719864073,57.85217797976035,57.89924233795038,57.80658667216518,57.737337269283586,55.29363099886189,55.46916356212891,57.428250368748685,57.898798894584644,55.1778021419577,57.80648336464651,57.829183712797054,57.849663232893434,57.8930241787589,57.80727277812918,57.89736674641,57.767507704259955,57.09526225894278,57.897947095034866,57.8524099147593,57.898611801256386,57.89063892799007,57.64615436617335,57.781795300268314,50.77009119876571,57.891789833224344,57.85428839545798,57.89225337482704,57.875773038999064,53.924334052953405,57.75016539358812,57.61772585661388,57.728841098872955,57.895597271999236,56.006603225440095,56.02863551225526,56.5937012579422,57.25987325574143,57.89661781713774,57.89811203848121,57.80334621541382,57.83812471340956,57.69219024273634,45.41111110250029,57.89905840000946,57.89899151155348,57.1377177215654,57.88990643472308,56.750338267333596,57.894307712450676,57.89528618371774,57.899234973393376,57.89893416518347,57.89632006259472,57.89899284092744,57.89924327163812,57.69496112313532,57.899214444253595,57.89746508584604,57.86013633558163,57.62576571413409,54.367560146221834,57.89696123019242,57.89919676991482,57.12423475255182,55.613125065796574,57.86002926490028,57.516804407945074,57.89860517027664,57.513733012656886,56.76997421992505,57.82962554878495,57.72264256545684,57.89087209895952,36.47539300363708,57.862877090109805,57.75477893993388,57.89877007681482,57.89545049703383,57.89029914493317,55.37737619880507,57.89909313981893,57.87061801011075,57.89922442432446,57.89720425126928,56.814788999734056,57.11492022173722,56.977673515603726,57.899168233533175,57.87550564056754,57.87086800742184,57.894730899056476,57.75428393505137,57.89917129916126,57.808070589696484,57.859341946503925,57.64480309079213,57.89809988779906,57.35279242041566,57.542671450980755,57.88755262629936,57.89907690026015,57.831799001081045,57.89913550928613,57.89114313320832,55.567429991790505,57.6968391548503,57.88880488106725,57.876471671607234,57.80205713085679,57.82669218763909,57.68122801799594,57.47834388979431,56.083445159675975,57.88877679756608,51.56477235490467,57.397534453606816,57.899099180385235,57.01581350870369,57.577023512032795,57.89830823962395,57.085589015133216,56.961709078544104,57.82894620435701,57.090478509117446,57.8572094883322,57.83052573548345,57.89200816642896,57.72873258236349,57.70772584353008,57.86858260166475,57.89575913438582,57.873826193761936,57.53795633739197,57.38354788627752,57.56962935596634,57.89922954031459,57.88178491036952,57.88366362415214,53.320472352841314,57.898385684828774,57.89570445788552,57.778838169492474,57.77645043139301,57.89682394341233,57.85929449462594,57.78135686904535,57.65789453063581,57.72132774586601,57.82483316530061,57.89722402536833,57.887377843188354,57.888184885266696,57.27367060978395,57.887808712131054,57.8991284418926,57.890201979450254,55.4622900022902,57.88303337598504,55.558192707460364,47.353087314686455,57.8867639526683,57.8990164244936,57.34142832365575,57.89879386046178,57.8673048327421,57.89855693220998,57.65528908276533,57.89920873075461,56.37878277532112,57.73504530793204,56.25521242559345,57.847123915317006,57.89051234362442,57.89807369484715,57.86159677998253,57.86551516609704,57.89901654756336,57.89840465752558,57.88681129575708,57.89888336560432,57.23584965946143,57.89748761271988,57.86626469001991,56.68742282101049,57.87325043140928,57.89771358981375,57.80741147496674,57.899085871779306,57.88737733718489,57.89835964036092,57.8081386846169,57.8990591049019,57.887823332714945,57.86178128235004,57.84109936144371,57.85617834956155,57.883741676133674,57.881686373804335,57.89848792059824,57.88235491690742,57.87491167748663,57.606570782994055,57.59391252901448,57.79563513088479,57.89907812036882,57.89841948052362,57.76378004637401,57.86256573236718,57.84587451626692,16.25126515729668,57.83705158266679,57.88110068783017,57.88157176706084,56.74413249734444,57.89862049053045,57.72367614192539,57.86323856407188,57.896174854943524,57.895570581992615,57.89369959187659,57.278517109725264,55.822472282280366,57.15220774299227,56.676609406792856,57.897907637618516,57.895146664690486,57.89603565726665,57.89893737301856,57.899057660013185,57.1372681091082,57.89538342067241,57.83122522938561,57.89322965338961,57.538612198372626,57.89850619262988,57.89869163351084,57.67150796501072,57.89650986620896,57.876949431189644,57.851887520526304,57.89393659255865,57.87227742289031,57.54134832718741,52.829320071684315,57.425273093396214,57.89442084726886,57.64475960669295,56.96885597230889,57.24398504446505,57.89731795341225,57.75273306319147,57.89383326390867,57.8938475305864,57.82323543810896,57.89412597098108,57.16851712429165,57.890254078246166,57.899063906857464,57.89583147248158,57.82316322004001,57.602081755484654,57.81545725831567,57.899127000348635,57.878287638428226,57.89779183576156,57.79029356746682,56.404533824079714,57.88762863394767,57.899003077301806,51.624963125129234,57.804865209868446,57.88835522059334,55.56112640677828,57.89741268552719,57.8942087463509,57.45018721753298,57.68846559993192,57.88990531112968,57.480994487890854,57.89014398716244,57.83669677432633,57.15237064771895,57.89698386648585,57.8952369017741,57.77786034928876,54.5544051553259,53.77467017921417,57.897461896703746,57.89891117618383,57.89924468039233,57.89884057561571,57.86072596974956,57.89611287944578,57.12700190777654,53.070978927387756,57.899017600524665,57.825190918604456,57.887063025485936,57.89806762722386,57.84784410421953,56.8506697478681,57.85453280444868,57.89909283641661,57.89245289385857,48.42151169353375,55.241792072250185,57.864732130285574,57.89520767248102,57.85032731792465,57.886903745260355,57.64984560694397,57.01173051632036,57.898737538907284,56.72042371903679,57.88039258942431,57.74171509884766,56.15643007541968,57.83849787597586,57.898979152589,57.75242907184458,57.894458636757264,57.896862954145256,57.8886563902466,57.82977290963311,57.596460786673966,57.66199405916525,57.89897873849308,57.882680751206244,57.88669932444859,57.879601805858165,57.41073058358184,57.85583674940326,57.804557272521585,57.89780252613939,57.83875258637562,57.88175312652614,57.21147908962262,57.89412572898927,57.89899659429155,57.899080961866005,57.602085341633554,57.896117286230535,57.83027782484659,57.8723752315964,57.37580838088604,57.749364233885906,57.87600207050639,57.89378567867796,57.898446311208936,57.89639745334604,57.580110935835364,57.89891818466802,57.88092427792799,57.85720600858052,57.86585137584675,57.89903403897927,57.8987098859364,57.78449603749348,57.62692402543087,57.6667091563272,57.89923847987278,57.87938891961706,57.495994643059596,57.899132973467815,57.89837873341255,54.879819748749135,48.66096950787435,57.708113021770664,57.75127363081441,57.775710712518126,57.813772876570155,57.8878607188167,54.846658927910845,57.6730455134598,57.858435520589516,57.64233625366372,57.89268508949718,57.89146464590019,57.89871444544916,57.899064070944924,57.887247674262596,57.863767580860184,57.89803187221385,57.889365047157725,57.895166154301386,57.86550917800011,57.89728134350581,56.72088414512789,56.41389630701,57.20442545641987,56.94865121222428,57.57550199141733,57.834516616612184,57.8992177659633,57.89052609108407,57.89630027066676,57.65381351187709,57.37494015933509,57.899157400571546,57.89754066716203,57.89700173744751,57.86778488556308,57.86768323297198,57.89870150386304,57.87625920683895,57.849747247315506,56.07897769963406,57.72629299945158,57.8991944069585,55.69814033614987,57.19027026482331,57.88046573280315,55.96898809960802,52.350396677104925,57.826221645994025,55.223114717680865,53.59011095348793,57.80609793473021,57.41520390183438,57.87434647058664,57.89111785890984,57.8992168642052,57.89905237079176,57.791364438133904,57.81029824930178,57.795594532199715,57.50983598278885,57.452057013963284,57.83244352715162,57.45188910342331,57.89733290547966,57.53727608656566,56.08769559958486,57.89469171892896,57.35386929999344,57.334277868401664,57.807033803678365,57.661943269970905,57.871563456754,57.891895004915014,52.26038089820632,57.891861974903655,57.89167236835139,57.892875812550415,57.274724910351836,57.79932237356171,57.893159264045984,57.89914434611299,57.89618708821642,57.88539944866738,55.82576410900814,57.89920128704104,57.539695049986314,57.84169397129932,57.89924198611972,57.18109437221661,57.89647211368161,57.89024317874874,57.815389022027986,57.898656101184244,57.71426142040715,57.888850165788256,57.83167636584232,57.89705728060836,57.28304479293927,57.887851969742954,57.895123080409874,57.29793300758093,57.89148367678805,57.895626483349204,57.48786460048528,57.89560629529733,57.899245062396886,55.07196278583221,52.45326670364592,57.878725220617085,57.89315943157944,57.87342150805639,57.898307725937535,56.872286923410044,57.888201243699044,57.896745585631386,57.56108389824575,57.892117623020546,57.48989832691155,57.89799868933263,57.00935446359277,57.46695042598998,57.8813206243766,57.038172361538805,57.88621393679902,55.115251397772376,57.729215008512554,55.59636706718492,57.89618230164019,57.86520101510844,57.89878537730165,57.86599187444233,57.87464180438841,57.87368961534055,57.89908176176641,57.51328777417908,57.88899269346507,56.95204296178644,57.89824987779682,57.850906876350294,57.8991942749195,57.876016246472844,57.89175455364435,57.895730752747035,57.89643627577893,57.895068083500654,57.894458382990365,57.870339864721934,57.89812815516154,57.132442059493165,57.20503390446157,56.77739267103233,57.78701045584715,57.81834355281334,57.86181477820048,57.868432185585846,57.89245707520131,57.3365560553593,57.84948823423569,57.3707665984988,57.6250693759046,57.83830932086219,57.09644262907159,57.89891812729478,57.83429502683901,57.89693268675961,57.76246965877399,57.87788186566952,57.836409134707104,37.78048735186106,57.89755854366752,57.76624551236488,57.73297683788699,57.70263716973579,57.09271539700581,54.165490117348874,57.89822830276353,57.65934338798376,57.89917903794861,57.897423160649375,57.88356198580277,57.50537523220903,57.24037174449529,57.886329894462676,57.894642114146386,57.668639393261294,57.81031869117148,57.89916073176952,57.83867036281306,57.86577108738657,57.890025575932455,57.64943002702605,57.8982890592414,57.896009125681076,57.611181660997296,57.62766213970491,57.886038802397906,57.89898879724482,57.77299303995658,56.66247409275559,57.847739134612134,57.89915789550917,57.65597824639568,57.83542219223497,57.896300835434815,57.89775706339366,57.87446635947804,57.14223018747448,56.837073973632265,57.886466452293206,57.588363439790875,57.864104467810975,57.107573398024,57.8668172982057,56.49534515864541,57.828272851590036,57.796094252576964,57.89795566960117,57.87778105632796,57.87367378304552,57.8618184459578,57.8574364266914,57.89860662110318,57.887025464956515,57.25163336691414,57.52975024190831,57.863589517410894,57.89874813654259,57.899101779559636,57.361919920955984,57.71025524948854,57.894847856194545,57.37116128033784,57.894815837600916,57.64276305128277,57.893161975116946,57.879477496501735,57.898394072174625,57.251619042549564,57.83127330895712,57.895285841684064,57.898159015198544,57.870116747263026,57.739002561278696,57.82111476620209,57.89614043273876,57.89409936617266,57.892887900512505,57.8906065699962,57.897575771362405,57.89923042920967,57.89873664272292,57.833174773624634,57.820992223238456,57.86403771300585,57.89020324761607,57.89901489197658,57.84133869534413,57.86032258730046,57.832891235015566,57.715883697723605,57.855364768909205,57.88140709927936,57.8905192496545,57.89820984084326,57.81792931552011,57.89090358911969,57.89849974430183,57.77763120009152,57.89450453992048,57.876274465160535,57.899185822528885,57.813296383214556,57.89841471303513,57.837545256775506,57.797686459320566,57.89383642748193,57.64233638288827,57.771396701715695,57.745894898966355,57.89260187593112,57.885469494859294,57.895084141579666,56.768925221922984,57.89395242410888,57.818047012481166,57.8952485474555,57.857502422871555,57.79328649601618,57.738423398705436,57.898427698373204,57.81968973938136,57.60287949796064,57.8849067774971,57.762221567528535,57.55245974754382,57.333030504520124,57.86019710170788,57.89924361143689,56.541089869860166,57.806858095815706,57.89907518624184,57.77139674488902,57.08362824176158,57.898792074640646,57.87765624339834,57.89769155651953,57.62584250255824,57.76656835771404,57.81458302797593,56.917208936855644,57.633201497100764,57.89727709629782,57.85027072241134,57.89578782735811,57.89386164531321,57.83603774604182,57.7399246885897,57.50595941705592,57.89916165325779,57.89923937628037,56.98356409058798,57.7795568719521,57.780957432750355,57.89924206914167,57.896594361145766,57.88012735548511,57.893720046984434,57.898673922299785,57.888663323382865,56.3231323370864,57.393020508011396,57.780631967979176,57.899244047828184,57.844972731442994,57.84784148984901,57.88456925046372,57.88330788459107,57.85776227802842,57.89467009343734,57.57609717158671,57.89924312831693,57.867465566276934,57.807322701235115,57.89907495797688,57.898345764037074,57.85507300222313,57.8533277544371,57.61004806978199,57.89924527264894,57.84435014775228,55.28112410964671,57.5778342694476,57.89450253151483,56.87303802875674,57.89710477769202,57.88519227195439,57.898997272830336,19.765700561310638,57.849085650716,57.7241163769767,57.89834338322455,48.957905096073,57.87863514179131,57.89914108790656,57.88631130668242,56.8525292479022,57.89920837385289,57.89915019112062,57.796555425049306,57.88690739276358,51.315383702976135,56.75828183797846,57.89006697051507,57.89887924713778,57.345925139214025,57.8380118384081,57.88728184975017,57.89560157745223,57.78731008487155,57.816252434668975,57.89920701347702,57.472904329876854,57.89596171981933,57.89920926180442,57.87226531043274,57.839729446515555,54.04692517222463,57.32255360097479,57.88786200212258,57.887501215532815,57.860003916075414,57.860328855826154,57.89890375472927,57.787792702441116,57.89748913549929,57.793273777241765,57.578580374458205,57.827580003476434,57.79936188843479,57.435168063720276,57.756228626884685,57.86966280514041,57.89843602033919,56.972468442459046,57.80471568302125,57.887868516797816,57.739419661883645,57.83851315041761,57.89898413677212,57.68423696690726,57.898906038023924,57.58324039047348,57.898954136102375,57.83479434301259,57.89320109794905,57.67143399824203,57.89377727250402,57.899233175365744,57.89861435670715,56.820004351275095,57.89706072758632,57.487544433598586,57.899131627069515,57.86191083934261,57.897928771745576,57.881742868818094,51.768343231987515,57.884055517209674,57.891578498215125,55.370008205094926,57.885605998218935]];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-K0KTcXdghS0A69XnPSZ0\");\n",
        "//@ sourceURL=gadflyplot-K0KTcXdghS0A69XnPSZ0.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,376559,9223372036854775807,376560),0,[],[],1,3,[0x168a35466291c707=>([62.30299170957017,70.56540663720602,60.69215937679767,62.30299170957017,66.9855050688087,65.79837706158487,71.07066107813712,48.37918867924529,83.72324855565678,69.58969156768646  \u2026  62.30299170957017,83.51690222754041,67.87555601388665,76.83651350096237,70.39318416987234,48.37918867924529,66.46693288473628,64.43239622641511,48.37918867924529,68.81783252350775],0),0x941bf19eeee15b5a=>([56.39069659997892,57.89769100842021,57.636525181762146,57.72706088127445,57.830449363170914,57.89735391834255,57.87304390573219,57.86976154390013,57.89924060452837,57.843023136107  \u2026  57.487544433598586,57.899131627069515,57.86191083934261,57.897928771745576,57.881742868818094,51.768343231987515,57.884055517209674,57.891578498215125,55.370008205094926,57.885605998218935],1)],true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 10,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 10
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "There doesn't seem to be much correlation between the originally coded test and the test using the forward error bound. But at least the forward error bound test seems to be robust; every point has `lhs <= rhs`."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "x, y=hist(r, 100)\n",
      "plot(x=x, y=y/(t*(x[2]-x[1])), Geom.bar, Guide.XLabel(\"lhs/rhs\"), Guide.YLabel(\"Density\"),\n",
      "xintercept=[1.0], Geom.vline(color=\"orange\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div id=\"gadflyplot-9zSmMljwxl9Uvs8Jr2mw\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 88.71)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-6.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"3\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 78.44)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-4.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"3\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 68.17)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-2.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"3\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.append(\"tspan\").text(\"1.0\u00d710\")\n",
        "         .append(\"tspan\")\n",
        "           .attr(\"dy\", \"-1ex\")\n",
        "         .call(function(text) {\n",
        "           text.text(\"4\");\n",
        "         })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")         ;\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 16.81)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.append(\"tspan\").text(\"8.0\u00d710\")\n",
        "         .append(\"tspan\")\n",
        "           .attr(\"dy\", \"-1ex\")\n",
        "         .call(function(text) {\n",
        "           text.text(\"3\");\n",
        "         })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")         ;\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 119.53)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-1.2\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -34.55)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"1.8\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-1.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -3.73)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"1.2\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"2.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -55.09)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"2.2\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 37.36)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.append(\"tspan\").text(\"4.0\u00d710\")\n",
        "         .append(\"tspan\")\n",
        "           .attr(\"dy\", \"-1ex\")\n",
        "         .call(function(text) {\n",
        "           text.text(\"3\");\n",
        "         })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")         ;\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -24.27)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"1.6\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", -14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"1.4\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"4\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 34.14)\n",
        "           .attr(\"y\", 98.99)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.append(\"tspan\").text(\"-8.0\u00d710\")\n",
        "          .append(\"tspan\")\n",
        "            .attr(\"dy\", \"-1ex\")\n",
        "          .call(function(text) {\n",
        "            text.text(\"3\");\n",
        "          })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")          ;\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 27.08)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.append(\"tspan\").text(\"6.0\u00d710\")\n",
        "         .append(\"tspan\")\n",
        "           .attr(\"dy\", \"-1ex\")\n",
        "         .call(function(text) {\n",
        "           text.text(\"3\");\n",
        "         })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")         ;\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 34.14)\n",
        "         .attr(\"y\", 47.63)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.append(\"tspan\").text(\"2.0\u00d710\")\n",
        "         .append(\"tspan\")\n",
        "           .attr(\"dy\", \"-1ex\")\n",
        "         .call(function(text) {\n",
        "           text.text(\"3\");\n",
        "         })\n",
        ".append(\"tspan\").attr(\"font-style\", \"normal\")         ;\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"Density\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -75.61)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.015\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 188.08)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.020\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 75.07)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.005\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 150.41)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.015\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.74)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.010\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -37.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.010\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 225.75)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.025\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -0.27)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.005\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 37.4)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.000\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 75.07)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"lhs/rhs\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M35.14,5 L 115 5 115 59.44 35.14 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,5 L 115 5 115 59.44 35.14 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,78.44 L 115 78.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,119.53 L 115 119.53\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,109.26 L 115 109.26\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,37.36 L 115 37.36\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-24.27 L 115 -24.27\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,98.99 L 115 98.99\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,47.63 L 115 47.63\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,27.08 L 115 27.08\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-14 L 115 -14\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-55.09 L 115 -55.09\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-3.73 L 115 -3.73\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,-34.55 L 115 -34.55\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,16.81 L 115 16.81\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,68.17 L 115 68.17\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M35.14,88.71 L 115 88.71\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M188.08,5 L 188.08 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M150.41,5 L 150.41 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-37.94,5 L -37.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-0.27,5 L -0.27 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M37.4,5 L 37.4 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M225.75,5 L 225.75 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.74,5 L 112.74 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M75.07,5 L 75.07 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-75.61,5 L -75.61 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M35.14,5 L 115 5 115 59.44 35.14 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#FFA500\")\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"class\", \"yfixed\");\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M7571.55,5 L 7571.55 59.44\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"shape-rendering\", \"crispEdges\")\n",
        "             .attr(\"fill\", \"#00BFFF\")\n",
        "             .attr(\"stroke\", \"none\");\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id123\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M106.34,57.9 L 107.09 57.9 107.09 57.89 106.34 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id121\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M104.83,57.9 L 105.58 57.9 105.58 57.9 104.83 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id119\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M103.32,57.9 L 104.08 57.9 104.08 57.9 103.32 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id117\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M101.82,57.9 L 102.57 57.9 102.57 57.9 101.82 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id115\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M100.31,57.9 L 101.06 57.9 101.06 57.9 100.31 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id113\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M98.8,57.9 L 99.55 57.9 99.55 57.9 98.8 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id111\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M97.29,57.9 L 98.05 57.9 98.05 57.9 97.29 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id109\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M95.79,57.9 L 96.54 57.9 96.54 57.9 95.79 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id107\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M94.28,57.9 L 95.03 57.9 95.03 57.9 94.28 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id105\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M92.77,57.9 L 93.53 57.9 93.53 57.89 92.77 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id103\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M91.27,57.9 L 92.02 57.9 92.02 57.9 91.27 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id101\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M89.76,57.9 L 90.51 57.9 90.51 57.9 89.76 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id99\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M88.25,57.9 L 89.01 57.9 89.01 57.9 88.25 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id97\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M86.75,57.9 L 87.5 57.9 87.5 57.9 86.75 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id95\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M85.24,57.9 L 85.99 57.9 85.99 57.89 85.24 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id93\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M83.73,57.9 L 84.49 57.9 84.49 57.9 83.73 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id91\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M82.23,57.9 L 82.98 57.9 82.98 57.9 82.23 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id89\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M80.72,57.9 L 81.47 57.9 81.47 57.9 80.72 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id87\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M79.21,57.9 L 79.97 57.9 79.97 57.89 79.21 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id85\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M77.71,57.9 L 78.46 57.9 78.46 57.89 77.71 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id83\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M76.2,57.9 L 76.95 57.9 76.95 57.9 76.2 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id81\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M74.69,57.9 L 75.45 57.9 75.45 57.9 74.69 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id79\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M73.19,57.9 L 73.94 57.9 73.94 57.9 73.19 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id77\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M71.68,57.9 L 72.43 57.9 72.43 57.89 71.68 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id75\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M70.17,57.9 L 70.93 57.9 70.93 57.89 70.17 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id73\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M68.66,57.9 L 69.42 57.9 69.42 57.9 68.66 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id71\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M67.16,57.9 L 67.91 57.9 67.91 57.9 67.16 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id69\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M65.65,57.9 L 66.4 57.9 66.4 57.9 65.65 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id67\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M64.14,57.9 L 64.9 57.9 64.9 57.89 64.14 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id65\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M62.64,57.9 L 63.39 57.9 63.39 57.89 62.64 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id63\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M61.13,57.9 L 61.88 57.9 61.88 57.88 61.13 57.88 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id61\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M59.62,57.9 L 60.38 57.9 60.38 57.89 59.62 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id59\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M58.12,57.9 L 58.87 57.9 58.87 57.89 58.12 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id57\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M56.61,57.9 L 57.36 57.9 57.36 57.89 56.61 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id55\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M55.1,57.9 L 55.86 57.9 55.86 57.88 55.1 57.88 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id53\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M53.6,57.9 L 54.35 57.9 54.35 57.89 53.6 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id51\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M52.09,57.9 L 52.84 57.9 52.84 57.87 52.09 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id49\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M50.58,57.9 L 51.34 57.9 51.34 57.87 50.58 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id47\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M49.08,57.9 L 49.83 57.9 49.83 57.86 49.08 57.86 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id45\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M47.57,57.9 L 48.32 57.9 48.32 57.87 47.57 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id43\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M46.06,57.9 L 46.82 57.9 46.82 57.83 46.06 57.83 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id41\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M44.56,57.9 L 45.31 57.9 45.31 57.84 44.56 57.84 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id39\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M43.05,57.9 L 43.8 57.9 43.8 57.73 43.05 57.73 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id37\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M41.54,57.9 L 42.3 57.9 42.3 57.59 41.54 57.59 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id35\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M40.04,57.9 L 40.79 57.9 40.79 57.3 40.04 57.3 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id33\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M38.53,57.9 L 39.28 57.9 39.28 56.45 38.53 56.45 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id31\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M37.02,57.9 L 37.77 57.9 37.77 14.51 37.02 14.51 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id32\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M37.77,57.9 L 38.53 57.9 38.53 54.83 37.77 54.83 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id34\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M39.28,57.9 L 40.04 57.9 40.04 57.01 39.28 57.01 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id36\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M40.79,57.9 L 41.54 57.9 41.54 57.49 40.79 57.49 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id38\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M42.3,57.9 L 43.05 57.9 43.05 57.65 42.3 57.65 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id40\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M43.8,57.9 L 44.56 57.9 44.56 57.73 43.8 57.73 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id42\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M45.31,57.9 L 46.06 57.9 46.06 57.81 45.31 57.81 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id44\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M46.82,57.9 L 47.57 57.9 47.57 57.84 46.82 57.84 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id46\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M48.32,57.9 L 49.08 57.9 49.08 57.87 48.32 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id48\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M49.83,57.9 L 50.58 57.9 50.58 57.87 49.83 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id50\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M51.34,57.9 L 52.09 57.9 52.09 57.89 51.34 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id52\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M52.84,57.9 L 53.6 57.9 53.6 57.89 52.84 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id54\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M54.35,57.9 L 55.1 57.9 55.1 57.87 54.35 57.87 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id56\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M55.86,57.9 L 56.61 57.9 56.61 57.89 55.86 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id58\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M57.36,57.9 L 58.12 57.9 58.12 57.89 57.36 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id60\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M58.87,57.9 L 59.62 57.9 59.62 57.89 58.87 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id62\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M60.38,57.9 L 61.13 57.9 61.13 57.89 60.38 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id64\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M61.88,57.9 L 62.64 57.9 62.64 57.9 61.88 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id66\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M63.39,57.9 L 64.14 57.9 64.14 57.89 63.39 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id68\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M64.9,57.9 L 65.65 57.9 65.65 57.9 64.9 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id70\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M66.4,57.9 L 67.16 57.9 67.16 57.89 66.4 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id72\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M67.91,57.9 L 68.66 57.9 68.66 57.89 67.91 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id74\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M69.42,57.9 L 70.17 57.9 70.17 57.9 69.42 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id76\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M70.93,57.9 L 71.68 57.9 71.68 57.9 70.93 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id78\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M72.43,57.9 L 73.19 57.9 73.19 57.9 72.43 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id80\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M73.94,57.9 L 74.69 57.9 74.69 57.9 73.94 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id82\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M75.45,57.9 L 76.2 57.9 76.2 57.9 75.45 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id84\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M76.95,57.9 L 77.71 57.9 77.71 57.9 76.95 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id86\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M78.46,57.9 L 79.21 57.9 79.21 57.9 78.46 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id88\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M79.97,57.9 L 80.72 57.9 80.72 57.9 79.97 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id90\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M81.47,57.9 L 82.23 57.9 82.23 57.9 81.47 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id92\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M82.98,57.9 L 83.73 57.9 83.73 57.9 82.98 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id94\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.49,57.9 L 85.24 57.9 85.24 57.9 84.49 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id96\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M85.99,57.9 L 86.75 57.9 86.75 57.9 85.99 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id98\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M87.5,57.9 L 88.25 57.9 88.25 57.9 87.5 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id100\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M89.01,57.9 L 89.76 57.9 89.76 57.9 89.01 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id102\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M90.51,57.9 L 91.27 57.9 91.27 57.9 90.51 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id104\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M92.02,57.9 L 92.77 57.9 92.77 57.9 92.02 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id106\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M93.53,57.9 L 94.28 57.9 94.28 57.9 93.53 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id108\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M95.03,57.9 L 95.79 57.9 95.79 57.9 95.03 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id110\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M96.54,57.9 L 97.29 57.9 97.29 57.9 96.54 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id112\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M98.05,57.9 L 98.8 57.9 98.8 57.89 98.05 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id114\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M99.55,57.9 L 100.31 57.9 100.31 57.9 99.55 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id116\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M101.06,57.9 L 101.82 57.9 101.82 57.9 101.06 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id118\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M102.57,57.9 L 103.32 57.9 103.32 57.9 102.57 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id120\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M104.08,57.9 L 104.83 57.9 104.83 57.9 104.08 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id122\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M105.58,57.9 L 106.34 57.9 106.34 57.9 105.58 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M35.14,5 L 115 5 115 59.44 35.14 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-9zSmMljwxl9Uvs8Jr2mw\");\n",
        "//@ sourceURL=gadflyplot-9zSmMljwxl9Uvs8Jr2mw.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,44478,9223372036854775807,44479),0,[],[],0,3,Dict{Uint64,(Any,Int64)}(),true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 11,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 11
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "mean(r), std(r)/sqrt(t-1) #mean with its standard error"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 12,
       "text": [
        "(8.240937806544264e-5,3.067119378454114e-6)"
       ]
      }
     ],
     "prompt_number": 12
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "The inequality seems to be fairly loose, but at least nothing violates it."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Backward error bound\n",
      "\n",
      "From the implicit definition of the perturbed matrix $\\delta A$ in\n",
      "\n",
      "$$\n",
      "(A + \\delta A) \\hat{x} = b\n",
      "$$\n",
      "\n",
      "we can rearrange this to get\n",
      "\n",
      "$$\n",
      "\\delta A \\hat{x} = b - A \\hat{x}\n",
      "$$\n",
      "\n",
      "And taking the norm gives an inequality on the residual\n",
      "$$\n",
      "\\left\\Vert b - A \\hat{x} \\right\\Vert\n",
      "= \\left\\Vert \\delta A \\hat{x} \\right\\Vert\n",
      "= \\left\\Vert \\left\\vert \\delta A \\hat{x} \\right\\vert \\right\\Vert\n",
      "\\le \\gamma_n \\left\\Vert \\left\\vert  A \\right\\vert \\left\\vert \\hat{x} \\right\\vert \\right\\Vert\n",
      "\\le \\gamma_n \\left\\Vert A \\right\\Vert \\left\\Vert \\hat{x} \\right\\Vert.\n",
      "$$"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "t=10^4\n",
      "n=10\n",
      "T=Float64\n",
      "\n",
      "b=randn(n)\n",
      "c=zeros(t) #log10 of magic numbers\n",
      "r=zeros(t) #ratio of lhs/rhs in inequality\n",
      "\u03b5=eps(real(one(T)))\n",
      "\u03b3 = n*\u03b5/(1-n*\u03b5) #\u03b3_n\n",
      "for i=1:t\n",
      "    A = convert(Matrix{T}, triu(randn(n,n)))\n",
      "    x = A \\ b\n",
      "    c[i] = max(log10(abs(norm(A*x)-norm(b))/\u03b5), -2) #arbitrary floor for plotting 0 on log scale\n",
      "    resid = norm(abs(b - A*x))\n",
      "    rhs = \u03b3 * norm(A) * norm(x)\n",
      "    r[i] = resid/rhs\n",
      "end"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [],
     "prompt_number": 13
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "plot(x=c, y=r, Guide.XLabel(\"log10(c)\"), Guide.YLabel(\"lhs/rhs\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div id=\"gadflyplot-GCr5xvjiitVI0HrQW6Y3\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", -19.14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.12\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", 96.42)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.06\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", -6.3)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 26.31)\n",
        "         .attr(\"y\", 45.06)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.02\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", -57.66)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.18\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.08\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", 70.74)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.02\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", -31.98)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.14\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 26.31)\n",
        "         .attr(\"y\", 19.38)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.06\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", 122.1)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", 83.58)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.04\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 26.31)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.00\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 26.31)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.08\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 26.31)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.16\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 26.31)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.04\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"lhs/rhs\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 62.88)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"2\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 13.24)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-4\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 195.25)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"18\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 129.06)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 29.79)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"-2\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -3.3)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-6\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -36.39)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 162.16)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"14\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 79.43)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"4\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 211.79)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"20\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.52)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"8\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -69.48)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-14\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 95.97)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"6\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 46.34)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -19.85)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-8\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 145.61)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"12\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -52.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-12\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 178.7)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"16\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 71.15)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"log10(c)\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M27.31,5 L 115 5 115 59.44 27.31 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,5 L 115 5 115 59.44 27.31 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,96.42 L 115 96.42\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,45.06 L 115 45.06\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,109.26 L 115 109.26\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,-31.98 L 115 -31.98\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,122.1 L 115 122.1\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,32.22 L 115 32.22\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,83.58 L 115 83.58\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,19.38 L 115 19.38\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,70.74 L 115 70.74\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,-57.66 L 115 -57.66\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,-6.3 L 115 -6.3\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.31,-19.14 L 115 -19.14\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M13.24,5 L 13.24 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M129.06,5 L 129.06 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-3.3,5 L -3.3 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M162.16,5 L 162.16 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M211.79,5 L 211.79 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-69.48,5 L -69.48 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M46.34,5 L 46.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M145.61,5 L 145.61 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M178.7,5 L 178.7 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-52.94,5 L -52.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-19.85,5 L -19.85 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M95.97,5 L 95.97 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.52,5 L 112.52 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M79.43,5 L 79.43 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-36.39,5 L -36.39 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M29.79,5 L 29.79 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M195.25,5 L 195.25 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M62.88,5 L 62.88 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M27.31,5 L 115 5 115 59.44 27.31 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke-width\", 0.3);\n",
        "            (function (g) {\n",
        "              g.attr(\"stroke-width\", 0.3);\n",
        "g.selectAll(\"form0\")\n",
        "                  .data(d3.zip(data[0],data[1]))\n",
        "                  .enter()\n",
        "                  .append(\"circle\")\n",
        ".attr(\"cx\", function(d) { return d[0]; })\n",
        ".attr(\"cy\", function(d) { return d[1]; })\n",
        ".attr(\"r\", 0.6)\n",
        ".attr(\"class\", \"geometry color_LCHab(70.0,60.0,240.0)_\")\n",
        ".on(\"mouseout\", geom_point_mouseout(10.00, 0.50), false)\n",
        ".on(\"mouseover\", geom_point_mouseover(10.00, 0.50), false)\n",
        ".attr(\"stroke\", \"#0096DD\")\n",
        ".attr(\"fill\", \"#00BFFF\")\n",
        ";\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M27.31,5 L 115 5 115 59.44 27.31 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "  [53.80661954144316,29.789849056603774,51.3162495056162,64.28971607041647,51.3162495056162,59.58907969429545,61.89516089946106,29.789849056603774,69.5505598376033,58.787359613097095,60.531713699058756,61.045852778173824,64.82965665719026,51.3162495056162,53.80661954144316,59.931514349662905,57.75376266114851,29.789849056603774,65.9662074872127,29.789849056603774,61.495544488022205,75.75619612238536,55.26339262532154,58.307602083439804,65.90478984632574,59.58907969429545,53.80661954144316,51.3162495056162,61.700905780853844,58.787359613097095,82.75893648945949,29.789849056603774,53.80661954144316,62.42188438548986,71.26716981272257,29.789849056603774,68.4868970658458,74.66897363013693,55.26339262532154,59.21053574502688,51.3162495056162,57.75376266114851,66.8283129310261,76.95080286451707,66.47628455967613,64.99299589787915,56.296989577270125,65.07196269201437,29.789849056603774,51.3162495056162,64.99299589787915,51.3162495056162,51.3162495056162,76.73549212384307,55.26339262532154,82.73612470171074,51.3162495056162,29.789849056603774,63.02208373488571,61.700905780853844,51.3162495056162,59.21053574502688,51.3162495056162,57.09870965846848,55.26339262532154,56.296989577270125,71.83292581144624,29.789849056603774,70.35227991880166,75.39535095029014,55.26339262532154,56.296989577270125,57.75376266114851,57.75376266114851,55.26339262532154,56.296989577270125,55.26339262532154,59.21053574502688,29.789849056603774,29.789849056603774,53.80661954144316,65.2248727686294,59.931514349662905,59.21053574502688,57.09870965846848,65.9662074872127,51.3162495056162,55.26339262532154,59.58907969429545,67.32002669301723,62.88116981132076,51.3162495056162,68.6056796030071,67.9681100630545,68.45657752303966,59.21053574502688,51.3162495056162,62.42188438548986,65.58089097326076,58.307602083439804,73.96715371512857,66.42305626018609,61.89516089946106,56.296989577270125,69.45959689041803,53.80661954144316,60.531713699058756,51.3162495056162,51.3162495056162,51.3162495056162,55.26339262532154,55.26339262532154,60.24413269697547,77.45729962328048,60.797972119266774,29.789849056603774,67.60117466831352,73.59371479290476,29.789849056603774,57.75376266114851,56.296989577270125,57.75376266114851,80.00929800547495,77.24740144805527,69.572945234011,62.88116981132076,55.26339262532154,53.80661954144316,59.21053574502688,29.789849056603774,51.3162495056162,78.62331323597525,67.06018980177633,51.3162495056162,51.3162495056162,66.3690275051952,51.3162495056162,29.789849056603774,29.789849056603774,69.99364097612832,62.42188438548986,68.33267405499336,29.789849056603774,71.12514165608907,53.80661954144316,67.71524280445637,53.80661954144316,59.58907969429545,66.20188832285048,51.3162495056162,63.02208373488571,53.80661954144316,74.42302201530343,62.254745203145134,53.80661954144316,67.67762105231333,71.63734857893242,69.66111762222052,71.00733292148168,66.3690275051952,57.09870965846848,56.296989577270125,74.22072237114506,53.80661954144316,103.05990928295004,61.495544488022205,72.84264995462861,55.26339262532154,62.88116981132076,56.296989577270125,62.58159265618741,51.3162495056162,51.3162495056162,55.26339262532154,53.80661954144316,56.296989577270125,55.26339262532154,53.80661954144316,51.3162495056162,63.41441981049877,71.03714922953657,29.789849056603774,61.89516089946106,55.26339262532154,74.60904610052673,57.09870965846848,53.80661954144316,57.75376266114851,69.59519202026453,51.3162495056162,29.789849056603774,74.60904610052673,51.3162495056162,60.797972119266774,62.079449730122406,57.09870965846848,53.80661954144316,59.21053574502688,29.789849056603774,59.931514349662905,53.80661954144316,69.91335060691804,67.48336593370612,55.26339262532154,66.52873577589274,51.3162495056162,66.3690275051952,66.25846972057799,67.60117466831352,65.37153984714772,57.09870965846848,64.82965665719026,62.88116981132076,53.80661954144316,68.33267405499336,51.3162495056162,60.531713699058756,29.789849056603774,62.58159265618741,59.21053574502688,69.66111762222052,59.58907969429545,29.789849056603774,63.53622281400078,56.296989577270125,68.2368591901218,75.98807299313562,51.3162495056162,57.09870965846848,53.80661954144316,29.789849056603774,79.72853367842403,55.26339262532154,51.3162495056162,61.045852778173824,51.3162495056162,63.53622281400078,29.789849056603774,29.789849056603774,58.307602083439804,74.22683785262268,68.85939754102218,62.254745203145134,29.789849056603774,51.3162495056162,29.789849056603774,29.789849056603774,51.3162495056162,73.81281546959515,29.789849056603774,29.789849056603774,59.931514349662905,62.88116981132076,76.999144200447,57.09870965846848,60.531713699058756,68.10499688606633,29.789849056603774,71.86844021429529,66.73120311407686,53.80661954144316,63.28834215509373,29.789849056603774,88.33971191982813,77.24740144805527,58.787359613097095,51.3162495056162,29.789849056603774,66.42305626018609,60.531713699058756,72.61077308387839,64.4788568187641,66.20188832285048,51.3162495056162,66.25846972057799,63.654031548608174,65.07196269201437,51.3162495056162,53.80661954144316,69.8103967288442,68.17153294499441,51.3162495056162,29.789849056603774,51.3162495056162,80.5093149879864,64.19127581668081,64.4788568187641,68.57635009726997,51.3162495056162,51.3162495056162,75.96554724849842,68.54677919370961,71.33613247699014,51.3162495056162,75.7441999693353,29.789849056603774,60.531713699058756,61.495544488022205,71.34976757684915,57.75376266114851,62.42188438548986,51.3162495056162,51.3162495056162,53.80661954144316,51.3162495056162,71.98434847570276,57.09870965846848,29.789849056603774,75.70796929760272,59.21053574502688,62.079449730122406,51.3162495056162,57.09870965846848,62.88116981132076,56.296989577270125,56.296989577270125,58.787359613097095,92.41297554686572,29.789849056603774,60.531713699058756,59.21053574502688,76.89889891126496,69.22157314990382,51.3162495056162,74.82750719279697,68.80454388773799,53.80661954144316,51.3162495056162,59.58907969429545,51.3162495056162,51.3162495056162,56.296989577270125,62.079449730122406,61.495544488022205,51.3162495056162,80.483705058342,53.80661954144316,59.58907969429545,88.29712812679432,63.41441981049877,57.75376266114851,63.02208373488571,51.3162495056162,75.22821176794542,51.3162495056162,80.19621329619613,68.20434453834214,66.3690275051952,66.47628455967613,63.02208373488571,57.09870965846848,71.49643465536745,59.21053574502688,67.60117466831352,29.789849056603774,57.09870965846848,56.296989577270125,60.531713699058756,56.296989577270125,29.789849056603774,29.789849056603774,51.3162495056162,55.26339262532154,72.25874471252841,64.28971607041647,61.495544488022205,51.3162495056162,80.71892691071423,74.03224325799117,56.296989577270125,56.296989577270125,63.15767886473222,59.931514349662905,65.84230401916639,51.3162495056162,55.26339262532154,82.18171312486761,51.3162495056162,68.69225835867745,53.80661954144316,29.789849056603774,63.53622281400078,62.42188438548986,67.14890651912873,67.9681100630545,51.3162495056162,62.079449730122406,72.12964659078266,51.3162495056162,59.58907969429545,69.14697854310546,63.15767886473222,29.789849056603774,78.37016513500878,63.654031548608174,63.15767886473222,55.26339262532154,51.3162495056162,63.87865746936825,57.75376266114851,78.1453525778236,59.21053574502688,56.296989577270125,56.296989577270125,83.14911558372751,85.06681247170047,29.789849056603774,76.79278586459503,29.789849056603774,56.296989577270125,74.69051998856865,53.80661954144316,51.3162495056162,82.9461234400166,51.3162495056162,68.2368591901218,65.58089097326076,51.3162495056162,66.20188832285048,57.75376266114851,51.3162495056162,77.5554038616312,29.789849056603774,69.36627100694196,53.80661954144316,76.12394533794316,71.50947584754667,51.3162495056162,65.51245377071268,76.19177054687727,67.78932469709036,53.80661954144316,70.09154470414049,59.21053574502688,78.7068095481872,66.31417385191104,63.76809968475102,55.26339262532154,59.931514349662905,58.307602083439804,59.931514349662905,60.531713699058756,60.531713699058756,73.79218664067109,60.24413269697547,57.09870965846848,51.3162495056162,74.69051998856865,60.24413269697547,57.09870965846848,53.80661954144316,84.63753792526474,51.3162495056162,58.307602083439804,29.789849056603774,29.789849056603774,29.789849056603774,69.85193296603107,57.75376266114851,69.572945234011,51.3162495056162,63.41441981049877,59.21053574502688,51.3162495056162,80.59234770655418,51.3162495056162,69.50536622912631,65.1492311431727,70.0527027636683,59.21053574502688,59.931514349662905,69.41323696331347,69.29465047256045,69.09637426287804,29.789849056603774,62.079449730122406,51.3162495056162,60.24413269697547,70.0527027636683,56.296989577270125,75.37321382233537,57.75376266114851,51.3162495056162,66.25846972057799,57.75376266114851,67.06018980177633,60.24413269697547,66.47628455967613,55.26339262532154,63.76809968475102,55.26339262532154,53.80661954144316,65.07196269201437,55.26339262532154,55.26339262532154,78.9822127807292,58.307602083439804,71.64988906112538,29.789849056603774,51.3162495056162,63.76809968475102,51.3162495056162,29.789849056603774,51.3162495056162,51.3162495056162,65.84230401916639,76.83442525699519,61.89516089946106,76.19883612339365,72.27981717469869,65.44268760772754,60.24413269697547,65.37153984714772,70.82304409082032,29.789849056603774,55.26339262532154,51.3162495056162,74.37643666896231,58.307602083439804,63.53622281400078,51.3162495056162,101.83909091930781,58.787359613097095,70.71100868146475,59.58907969429545,80.08547424063441,53.80661954144316,76.44436313367366,29.789849056603774,101.82315536874651,57.09870965846848,53.80661954144316,61.045852778173824,67.9330576435545,60.531713699058756,72.1405837209963,64.91225442131683,59.58907969429545,65.84230401916639,82.83876826997931,56.296989577270125,65.1492311431727,67.4026244571438,51.3162495056162,67.10482198443756,58.787359613097095,56.296989577270125,56.296989577270125,29.789849056603774,58.787359613097095,72.7700647687443,29.789849056603774,75.75619612238536,29.789849056603774,51.3162495056162,51.3162495056162,51.3162495056162,29.789849056603774,64.09006223629208,58.307602083439804,72.47407229330591,67.8976598744603,53.80661954144316,57.75376266114851,63.02208373488571,76.09136516455753,63.98591452384916,55.26339262532154,55.26339262532154,58.307602083439804,55.26339262532154,62.58159265618741,57.09870965846848,29.789849056603774,64.4788568187641,53.80661954144316,51.3162495056162,61.89516089946106,68.42599993846945,29.789849056603774,71.06672013309694,56.296989577270125,68.57635009726997,65.58089097326076,73.24179359226581,67.23548527479907,57.09870965846848,73.79907608573642,61.700905780853844,55.26339262532154,51.3162495056162,55.26339262532154,66.47628455967613,62.254745203145134,65.2248727686294,59.58907969429545,51.3162495056162,71.29491392356496,64.38553093528802,55.26339262532154,51.3162495056162,65.7787121909207,57.75376266114851,59.58907969429545,51.3162495056162,51.3162495056162,29.789849056603774,66.02659284982775,53.80661954144316,88.22832347576944,53.80661954144316,51.3162495056162,68.69225835867745,51.3162495056162,51.3162495056162,59.21053574502688,59.931514349662905,72.31119592874502,29.789849056603774,59.58907969429545,61.89516089946106,59.931514349662905,61.045852778173824,56.296989577270125,53.80661954144316,51.3162495056162,51.3162495056162,72.62988400394131,59.931514349662905,67.23548527479907,56.296989577270125,68.4868970658458,64.56981976594936,29.789849056603774,29.789849056603774,68.54677919370961,51.3162495056162,66.3690275051952,53.80661954144316,29.789849056603774,53.80661954144316,51.3162495056162,51.3162495056162,84.76954899562917,51.3162495056162,70.56163104491469,58.787359613097095,77.95998302990319,29.789849056603774,78.09157266924512,56.296989577270125,88.74054341077031,60.24413269697547,51.3162495056162,51.3162495056162,53.80661954144316,53.80661954144316,51.3162495056162,53.80661954144316,86.20329233886355,55.26339262532154,59.58907969429545,57.75376266114851,79.35131087074075,51.3162495056162,53.80661954144316,29.789849056603774,55.26339262532154,53.80661954144316,86.54881672740179,58.787359613097095,51.3162495056162,29.789849056603774,29.789849056603774,29.789849056603774,56.296989577270125,59.58907969429545,51.3162495056162,29.789849056603774,51.3162495056162,75.83125552679269,59.58907969429545,51.3162495056162,89.11771023888241,53.80661954144316,51.3162495056162,51.3162495056162,29.789849056603774,60.24413269697547,60.531713699058756,56.296989577270125,51.3162495056162,66.8283129310261,63.654031548608174,51.3162495056162,60.24413269697547,63.28834215509373,56.296989577270125,51.3162495056162,29.789849056603774,64.4788568187641,51.3162495056162,29.789849056603774,51.3162495056162,57.09870965846848,59.21053574502688,68.20434453834214,57.09870965846848,58.307602083439804,60.797972119266774,71.85664104276891,55.26339262532154,51.3162495056162,68.26908222674766,65.2248727686294,55.26339262532154,29.789849056603774,56.296989577270125,29.789849056603774,55.26339262532154,83.39832195908258,57.09870965846848,51.3162495056162,61.045852778173824,66.085980061443,79.32479529282216,70.64538412643178,63.87865746936825,29.789849056603774,68.07126100908773,29.789849056603774,55.26339262532154,53.80661954144316,67.82580058907358,86.49837672028133,62.58159265618741,53.80661954144316,68.45657752303966,64.56981976594936,61.27772964892405,70.79138886841939,64.82965665719026,75.89326948492118,56.296989577270125,57.75376266114851,29.789849056603774,53.80661954144316,51.3162495056162,29.789849056603774,51.3162495056162,86.24317470954368,73.78528395939193,66.085980061443,55.26339262532154,57.09870965846848,75.90860715816335,29.789849056603774,69.6392765549557,59.931514349662905,51.3162495056162,51.3162495056162,60.797972119266774,60.797972119266774,83.29649657034828,58.307602083439804,53.80661954144316,57.75376266114851,65.37153984714772,60.24413269697547,51.3162495056162,68.36405280903968,55.26339262532154,67.9681100630545,29.789849056603774,56.296989577270125,59.931514349662905,51.3162495056162,61.495544488022205,69.12176549577082,29.789849056603774,67.82580058907358,72.60117936789587,70.49319384236661,29.789849056603774,29.789849056603774,51.3162495056162,65.64804890055919,61.89516089946106,57.09870965846848,70.9009830364288,53.80661954144316,57.75376266114851,53.80661954144316,60.24413269697547,57.09870965846848,61.045852778173824,68.57635009726997,60.531713699058756,58.787359613097095,60.797972119266774,67.8976598744603,51.3162495056162,69.29465047256045,51.3162495056162,55.26339262532154,65.2989546612634,60.531713699058756,53.80661954144316,84.55055638111064,72.09663400476332,29.789849056603774,51.3162495056162,59.21053574502688,53.80661954144316,57.09870965846848,63.41441981049877,29.789849056603774,57.09870965846848,78.69801863482013,55.26339262532154,29.789849056603774,62.079449730122406,51.3162495056162,51.3162495056162,59.58907969429545,57.75376266114851,51.3162495056162,78.64660276081017,72.1405837209963,63.02208373488571,68.4868970658458,55.26339262532154,72.64889380755206,66.58043227211905,66.42305626018609,51.3162495056162,61.045852778173824,68.26908222674766,57.09870965846848,53.80661954144316,53.80661954144316,51.3162495056162,51.3162495056162,51.3162495056162,51.3162495056162,61.27772964892405,57.09870965846848,57.09870965846848,51.3162495056162,51.3162495056162,57.75376266114851,51.3162495056162,56.296989577270125,64.09006223629208,72.19477546482749,55.26339262532154,53.80661954144316,63.15767886473222,53.80661954144316,73.33697384713822,29.789849056603774,51.3162495056162,51.3162495056162,75.482560195477,59.21053574502688,53.80661954144316,29.789849056603774,57.75376266114851,59.21053574502688,59.21053574502688,69.68282671848493,29.789849056603774,51.3162495056162,59.21053574502688,56.296989577270125,67.10482198443756,63.87865746936825,51.3162495056162,62.73450273280244,51.3162495056162,51.3162495056162,29.789849056603774,51.3162495056162,82.3359024767323,60.797972119266774,60.531713699058756,51.3162495056162,64.65853648330177,70.1108093320689,67.48336593370612,57.75376266114851,76.86094083491378,55.26339262532154,68.20434453834214,61.045852778173824,64.28971607041647,60.797972119266774,63.87865746936825,65.64804890055919,72.29030723908701,53.80661954144316,57.09870965846848,68.54677919370961,74.91433210957877,58.787359613097095,53.80661954144316,60.24413269697547,63.41441981049877,29.789849056603774,58.787359613097095,61.495544488022205,63.76809968475102,53.80661954144316,51.3162495056162,57.09870965846848,58.307602083439804,59.931514349662905,69.85193296603107,63.53622281400078,51.3162495056162,75.31049424581839,67.44322200209787,51.3162495056162,62.079449730122406,68.9401390175845,87.67500088905128,75.45661896725201,53.80661954144316,51.3162495056162,62.58159265618741,66.8283129310261,84.55504204589582,58.787359613097095,51.3162495056162,86.98472862831377,51.3162495056162,60.24413269697547,57.75376266114851,51.3162495056162,51.3162495056162,29.789849056603774,58.787359613097095,59.58907969429545,51.3162495056162,64.82965665719026,66.68164585250778,51.3162495056162,61.045852778173824,55.26339262532154,75.4041677510354,51.3162495056162,57.09870965846848,76.44106543312029,61.89516089946106,60.24413269697547,55.26339262532154,73.5570901689239,57.75376266114851,62.58159265618741,59.21053574502688,57.09870965846848,29.789849056603774,53.80661954144316,68.66362996417303,51.3162495056162,51.3162495056162,61.27772964892405,57.09870965846848,29.789849056603774,57.75376266114851,29.789849056603774,56.296989577270125,67.23548527479907,53.80661954144316,29.789849056603774,66.42305626018609,64.91225442131683,60.531713699058756,68.3951598821527,63.53622281400078,63.87865746936825,55.26339262532154,74.13399432727321,69.93359203792483,59.58907969429545,60.531713699058756,73.71551779640677,55.26339262532154,53.80661954144316,69.2704561420704,62.42188438548986,29.789849056603774,70.88552991797967,92.78192339991323,85.9826156417511,29.789849056603774,57.09870965846848,60.797972119266774,51.3162495056162,53.80661954144316,67.27800464087447,51.3162495056162,61.495544488022205,29.789849056603774,82.03871578895047,29.789849056603774,29.789849056603774,65.44268760772754,62.88116981132076,58.307602083439804,67.06018980177633,51.3162495056162,72.31119592874502,29.789849056603774,51.3162495056162,66.42305626018609,58.787359613097095,29.789849056603774,29.789849056603774,60.531713699058756,58.787359613097095,56.296989577270125,53.80661954144316,53.80661954144316,73.39905477831464,66.63139545994385,51.3162495056162,53.80661954144316,71.92686173728742,51.3162495056162,71.09604963883407,60.24413269697547,65.2989546612634,61.700905780853844,60.24413269697547,29.789849056603774,60.797972119266774,63.53622281400078,62.079449730122406,75.92006759690989,59.21053574502688,71.586744298705,29.789849056603774,60.797972119266774,51.3162495056162,65.2989546612634,57.09870965846848,51.3162495056162,51.3162495056162,53.80661954144316,59.58907969429545,74.93446014261814,29.789849056603774,55.26339262532154,55.26339262532154,51.3162495056162,53.80661954144316,61.045852778173824,51.3162495056162,66.14440158443514,69.24609778096875,51.3162495056162,53.80661954144316,51.3162495056162,57.75376266114851,29.789849056603774,51.3162495056162,71.43050905341147,60.531713699058756,51.3162495056162,62.42188438548986,61.700905780853844,61.89516089946106,56.296989577270125,57.75376266114851,29.789849056603774,53.80661954144316,59.58907969429545,51.3162495056162,63.76809968475102,55.26339262532154,59.21053574502688,56.296989577270125,29.789849056603774,51.3162495056162,66.31417385191104,61.27772964892405,63.41441981049877,51.3162495056162,69.2704561420704,75.73618022381648,51.3162495056162,70.49319384236661,56.296989577270125,57.75376266114851,62.88116981132076,55.26339262532154,61.045852778173824,76.31687254864407,63.53622281400078,29.789849056603774,29.789849056603774,65.84230401916639,63.02208373488571,53.80661954144316,55.26339262532154,61.045852778173824,86.975598588018,88.15969303713588,53.80661954144316,64.28971607041647,66.87590097111499,29.789849056603774,29.789849056603774,53.80661954144316,53.80661954144316,55.26339262532154,51.3162495056162,57.09870965846848,61.700905780853844,57.75376266114851,76.82257744905964,55.26339262532154,57.75376266114851,53.80661954144316,60.531713699058756,71.3903651218032,64.82965665719026,61.89516089946106,55.26339262532154,66.73120311407686,58.787359613097095,29.789849056603774,74.53129990925723,66.3690275051952,53.80661954144316,61.27772964892405,58.307602083439804,71.26716981272257,61.045852778173824,57.75376266114851,62.079449730122406,58.307602083439804,60.531713699058756,56.296989577270125,53.80661954144316,73.95399309784669,63.76809968475102,61.045852778173824,51.3162495056162,59.21053574502688,51.3162495056162,58.787359613097095,61.89516089946106,64.4788568187641,66.3690275051952,59.58907969429545,73.97371599001349,57.09870965846848,79.00167744865702,65.1492311431727,77.63437065576642,61.27772964892405,55.26339262532154,73.0941216628108,65.1492311431727,62.079449730122406,66.085980061443,61.700905780853844,76.37782707474557,59.21053574502688,29.789849056603774,61.700905780853844,60.531713699058756,66.73120311407686,70.62878897221312,69.93359203792483,90.4225584279933,55.26339262532154,57.09870965846848,61.89516089946106,51.3162495056162,72.45411199474167,66.68164585250778,51.3162495056162,29.789849056603774,57.75376266114851,53.80661954144316,29.789849056603774,59.931514349662905,64.56981976594936,57.09870965846848,74.50312059224864,61.89516089946106,59.21053574502688,74.12143192111571,77.77136807650281,56.296989577270125,76.22345678900632,58.787359613097095,56.296989577270125,64.19127581668081,62.254745203145134,58.787359613097095,65.71397450251517,60.531713699058756,63.76809968475102,59.58907969429545,65.44268760772754,60.531713699058756,51.3162495056162,29.789849056603774,53.80661954144316,29.789849056603774,55.26339262532154,66.78008610624344,29.789849056603774,56.296989577270125,69.52803409296611,53.80661954144316,74.10250556742476,53.80661954144316,29.789849056603774,51.3162495056162,62.73450273280244,68.00282380653965,55.26339262532154,29.789849056603774,59.58907969429545,59.931514349662905,51.3162495056162,90.3915772746711,51.3162495056162,63.654031548608174,65.9662074872127,53.80661954144316,56.296989577270125,63.02208373488571,55.26339262532154,78.28429186847232,61.700905780853844,53.80661954144316,51.3162495056162,59.58907969429545,72.91379771520845,55.26339262532154,61.045852778173824,29.789849056603774,61.495544488022205,29.789849056603774,60.24413269697547,29.789849056603774,61.89516089946106,66.52873577589274,73.11083259759118,58.787359613097095,53.80661954144316,64.28971607041647,51.3162495056162,71.36335112611305,75.58030179203969,29.789849056603774,71.82100923501388,79.1366134674136,57.09870965846848,53.80661954144316,57.75376266114851,61.495544488022205,74.37643666896231,57.75376266114851,63.87865746936825,55.26339262532154,68.17153294499441,58.307602083439804,91.13316185428867,65.2248727686294,74.4917866885258,64.19127581668081,62.58159265618741,29.789849056603774,61.495544488022205,70.59536692189329,53.80661954144316,53.80661954144316,68.54677919370961,61.27772964892405,64.19127581668081,53.80661954144316,78.36244273654802,59.21053574502688,51.3162495056162,51.3162495056162,55.26339262532154,61.27772964892405,29.789849056603774,62.254745203145134,51.3162495056162,76.74763012356571,59.931514349662905,55.26339262532154,66.42305626018609,61.89516089946106,51.3162495056162,60.24413269697547,53.80661954144316,58.307602083439804,51.3162495056162,51.3162495056162,51.3162495056162,62.079449730122406,65.51245377071268,56.296989577270125,69.9537200709642,56.296989577270125,73.05200108074166,51.3162495056162,100.82044401426174,57.75376266114851,60.531713699058756,51.3162495056162,55.26339262532154,63.02208373488571,53.80661954144316,53.80661954144316,51.3162495056162,63.53622281400078,62.88116981132076,62.58159265618741,53.80661954144316,80.31600488848724,65.2248727686294,63.654031548608174,57.75376266114851,57.09870965846848,57.09870965846848,29.789849056603774,51.3162495056162,59.58907969429545,58.787359613097095,55.26339262532154,55.26339262532154,57.09870965846848,75.62612419808572,69.36627100694196,51.3162495056162,57.09870965846848,29.789849056603774,64.65853648330177,51.3162495056162,59.931514349662905,56.296989577270125,51.3162495056162,65.44268760772754,96.04386375292587,29.789849056603774,72.23754792832828,72.74246275462129,56.296989577270125,63.02208373488571,67.56233272784132,64.28971607041647,62.079449730122406,51.3162495056162,58.307602083439804,69.572945234011,53.80661954144316,79.20452148470423,51.3162495056162,63.28834215509373,62.42188438548986,65.84230401916639,29.789849056603774,53.80661954144316,58.787359613097095,29.789849056603774,60.531713699058756,60.797972119266774,53.80661954144316,73.46008120516561,51.3162495056162,56.296989577270125,51.3162495056162,57.75376266114851,51.3162495056162,58.787359613097095,58.787359613097095,51.3162495056162,29.789849056603774,51.3162495056162,57.09870965846848,29.789849056603774,29.789849056603774,51.3162495056162,72.6959828761103,55.26339262532154,68.2368591901218,68.6056796030071,29.789849056603774,29.789849056603774,51.3162495056162,69.8103967288442,59.931514349662905,55.26339262532154,29.789849056603774,69.59519202026453,66.31417385191104,71.05196510414291,51.3162495056162,60.531713699058756,60.531713699058756,51.3162495056162,66.8283129310261,58.307602083439804,53.80661954144316,29.789849056603774,51.3162495056162,29.789849056603774,29.789849056603774,51.3162495056162,57.75376266114851,68.74883975640496,63.53622281400078,51.3162495056162,53.80661954144316,55.26339262532154,51.3162495056162,51.3162495056162,63.87865746936825,59.58907969429545,53.80661954144316,60.24413269697547,51.3162495056162,64.99299589787915,29.789849056603774,59.21053574502688,74.05154237959994,29.789849056603774,73.63717715154131,64.38553093528802,51.3162495056162,53.80661954144316,51.3162495056162,59.21053574502688,56.296989577270125,60.24413269697547,66.47628455967613,56.296989577270125,63.02208373488571,60.24413269697547,29.789849056603774,53.80661954144316,55.26339262532154,67.01499619329934,51.3162495056162,53.80661954144316,65.1492311431727,29.789849056603774,51.3162495056162,67.06018980177633,51.3162495056162,29.789849056603774,71.84480299416563,68.5169628856547,60.531713699058756,63.76809968475102,59.21053574502688,57.09870965846848,56.296989577270125,51.3162495056162,51.3162495056162,29.789849056603774,57.09870965846848,62.73450273280244,89.70493097386807,51.3162495056162,51.3162495056162,51.3162495056162,70.9009830364288,62.73450273280244,55.26339262532154,57.75376266114851,51.3162495056162,29.789849056603774,51.3162495056162,65.90478984632574,55.26339262532154,69.07080230794601,51.3162495056162,64.38553093528802,68.69225835867745,84.85683925772732,62.88116981132076,56.296989577270125,29.789849056603774,57.75376266114851,53.80661954144316,69.48255444137757,55.26339262532154,70.03312318114834,29.789849056603774,53.80661954144316,61.89516089946106,70.97726710167277,59.931514349662905,51.3162495056162,62.079449730122406,51.3162495056162,51.3162495056162,70.49319384236661,74.34109692993425,51.3162495056162,57.75376266114851,53.80661954144316,65.9662074872127,58.787359613097095,74.8890124522839,61.27772964892405,63.76809968475102,68.26908222674766,51.3162495056162,63.28834215509373,68.6056796030071,63.98591452384916,29.789849056603774,59.931514349662905,79.48951423627396,51.3162495056162,70.96213931300468,51.3162495056162,60.797972119266774,51.3162495056162,63.28834215509373,74.32329584727322,62.254745203145134,66.02659284982775,62.079449730122406,63.654031548608174,57.75376266114851,55.26339262532154,53.80661954144316,66.14440158443514,57.09870965846848,29.789849056603774,60.24413269697547,65.07196269201437,59.58907969429545,61.045852778173824,51.3162495056162,55.26339262532154,29.789849056603774,51.3162495056162,29.789849056603774,53.80661954144316,51.3162495056162,57.09870965846848,66.3690275051952,62.42188438548986,62.079449730122406,60.24413269697547,55.26339262532154,84.26838048836525,55.26339262532154,56.296989577270125,62.079449730122406,53.80661954144316,55.26339262532154,62.079449730122406,29.789849056603774,63.02208373488571,55.26339262532154,92.45354047532145,68.88651347728465,66.63139545994385,51.3162495056162,29.789849056603774,66.31417385191104,62.254745203145134,59.931514349662905,79.20757792427662,51.3162495056162,53.80661954144316,29.789849056603774,73.17690976118902,61.27772964892405,74.95447604118702,85.27056182983907,60.531713699058756,59.58907969429545,68.7767997768956,72.62988400394131,57.09870965846848,61.495544488022205,82.72925282616859,55.26339262532154,66.25846972057799,29.789849056603774,29.789849056603774,51.3162495056162,63.53622281400078,29.789849056603774,59.21053574502688,63.53622281400078,53.80661954144316,57.75376266114851,71.56117234377298,51.3162495056162,62.254745203145134,29.789849056603774,57.09870965846848,57.75376266114851,53.80661954144316,51.3162495056162,53.80661954144316,76.05113951331683,62.58159265618741,70.47587889559809,51.3162495056162,62.73450273280244,58.307602083439804,57.09870965846848,59.931514349662905,51.3162495056162,75.12501592847156,59.21053574502688,71.83292581144624,59.21053574502688,65.37153984714772,68.30101883259242,78.12889048945561,53.80661954144316,60.531713699058756,62.58159265618741,64.4788568187641,51.3162495056162,29.789849056603774,75.87013950481717,51.3162495056162,56.296989577270125,56.296989577270125,29.789849056603774,56.296989577270125,51.3162495056162,29.789849056603774,53.80661954144316,53.80661954144316,58.307602083439804,51.3162495056162,57.75376266114851,72.35261246230529,29.789849056603774,82.02618988027014,57.75376266114851,51.3162495056162,61.495544488022205,68.00282380653965,69.50536622912631,57.75376266114851,53.80661954144316,71.90360699914044,67.86190988297469,51.3162495056162,65.71397450251517,29.789849056603774,62.88116981132076,66.14440158443514,69.6392765549557,74.62548935348755,59.931514349662905,53.80661954144316,59.931514349662905,88.24354925175012,61.045852778173824,71.90360699914044,72.56254625909571,53.80661954144316,51.3162495056162,89.71544285812014,78.89662563055322,61.700905780853844,53.80661954144316,51.3162495056162,79.76272645370597,83.81858918338732,29.789849056603774,53.80661954144316,56.296989577270125,64.91225442131683,57.09870965846848,60.797972119266774,61.700905780853844,29.789849056603774,66.085980061443,59.58907969429545,65.44268760772754,69.91335060691804,57.09870965846848,60.24413269697547,88.85779344765575,59.58907969429545,53.80661954144316,55.26339262532154,57.09870965846848,51.3162495056162,56.296989577270125,89.94586898895415,71.05196510414291,51.3162495056162,29.789849056603774,51.3162495056162,51.3162495056162,64.56981976594936,60.797972119266774,73.79907608573642,53.80661954144316,69.01910581171971,58.787359613097095,51.3162495056162,53.80661954144316,64.99299589787915,55.26339262532154,63.28834215509373,51.3162495056162,29.789849056603774,53.80661954144316,29.789849056603774,71.2532170010094,51.3162495056162,55.26339262532154,53.80661954144316,53.80661954144316,55.26339262532154,73.30552642973463,53.80661954144316,62.58159265618741,59.931514349662905,53.80661954144316,53.80661954144316,66.47628455967613,60.797972119266774,55.26339262532154,29.789849056603774,29.789849056603774,55.26339262532154,57.09870965846848,57.75376266114851,73.02648965165595,62.88116981132076,51.3162495056162,53.80661954144316,29.789849056603774,51.3162495056162,74.32329584727322,29.789849056603774,59.21053574502688,67.23548527479907,76.05848684614458,72.79745634615162,51.3162495056162,75.05776821260895,63.98591452384916,57.09870965846848,61.700905780853844,58.307602083439804,57.75376266114851,67.23548527479907,29.789849056603774,53.80661954144316,69.17201588833474,75.7681523547192,58.787359613097095,29.789849056603774,53.80661954144316,29.789849056603774,58.307602083439804,53.80661954144316,58.787359613097095,60.531713699058756,57.09870965846848,60.24413269697547,51.3162495056162,29.789849056603774,29.789849056603774,63.28834215509373,65.1492311431727,58.307602083439804,57.09870965846848,64.19127581668081,61.89516089946106,51.3162495056162,77.03847205443098,55.26339262532154,56.296989577270125,69.99364097612832,59.931514349662905,57.75376266114851,70.62878897221312,53.80661954144316,63.53622281400078,61.495544488022205,58.787359613097095,57.75376266114851,56.296989577270125,53.80661954144316,61.045852778173824,51.3162495056162,60.531713699058756,63.654031548608174,74.80676921602546,60.797972119266774,64.19127581668081,64.28971607041647,51.3162495056162,29.789849056603774,51.3162495056162,61.700905780853844,56.296989577270125,60.531713699058756,51.3162495056162,78.7032957635544,60.531713699058756,29.789849056603774,51.3162495056162,51.3162495056162,55.26339262532154,29.789849056603774,61.27772964892405,74.81715316689719,51.3162495056162,59.931514349662905,57.09870965846848,29.789849056603774,57.09870965846848,56.296989577270125,29.789849056603774,64.09006223629208,51.3162495056162,51.3162495056162,51.3162495056162,29.789849056603774,29.789849056603774,62.079449730122406,51.3162495056162,51.3162495056162,71.1968575002341,29.789849056603774,63.02208373488571,59.58907969429545,51.3162495056162,69.38983072743288,72.88728213728984,66.73120311407686,51.3162495056162,53.80661954144316,56.296989577270125,57.75376266114851,55.26339262532154,57.09870965846848,60.24413269697547,57.75376266114851,29.789849056603774,51.3162495056162,51.3162495056162,61.27772964892405,75.95800717332669,55.26339262532154,51.3162495056162,51.3162495056162,59.931514349662905,72.37314305817479,60.797972119266774,29.789849056603774,51.3162495056162,58.787359613097095,51.3162495056162,63.654031548608174,29.789849056603774,63.15767886473222,65.1492311431727,51.3162495056162,56.296989577270125,69.78944713887174,57.09870965846848,66.92286692748651,53.80661954144316,59.21053574502688,57.09870965846848,58.307602083439804,65.37153984714772,57.09870965846848,60.797972119266774,72.23754792832828,51.3162495056162,74.41143218428337,66.31417385191104,55.26339262532154,51.3162495056162,29.789849056603774,60.797972119266774,29.789849056603774,29.789849056603774,80.36503950753769,74.13399432727321,53.80661954144316,57.75376266114851,63.15767886473222,57.75376266114851,61.045852778173824,61.045852778173824,29.789849056603774,69.68282671848493,63.76809968475102,93.17779143080371,66.78008610624344,76.44765781020043,58.787359613097095,77.47713594420318,62.254745203145134,57.75376266114851,29.789849056603774,61.700905780853844,60.531713699058756,64.7451152389721,82.44611141327084,65.07196269201437,53.80661954144316,77.43234921397764,51.3162495056162,61.89516089946106,64.82965665719026,56.296989577270125,75.33750824150854,61.045852778173824,65.07196269201437,58.307602083439804,53.80661954144316,76.11673078832885,59.21053574502688,58.787359613097095,55.26339262532154,60.797972119266774,55.26339262532154,67.71524280445637,65.7787121909207,69.52803409296611,29.789849056603774,71.1395998023633,53.80661954144316,61.89516089946106,58.307602083439804,59.931514349662905,29.789849056603774,64.19127581668081,55.26339262532154,64.28971607041647,77.21828799998221,51.3162495056162,58.787359613097095,29.789849056603774,51.3162495056162,29.789849056603774,29.789849056603774,58.307602083439804,55.26339262532154,69.14697854310546,72.0855620560915,59.21053574502688,75.8273438829652,29.789849056603774,29.789849056603774,60.531713699058756,65.84230401916639,59.21053574502688,60.531713699058756,63.41441981049877,61.89516089946106,29.789849056603774,53.80661954144316,51.3162495056162,55.26339262532154,55.26339262532154,62.58159265618741,58.307602083439804,59.58907969429545,64.19127581668081,53.80661954144316,57.09870965846848,66.31417385191104,74.23903767589194,58.307602083439804,29.789849056603774,63.28834215509373,59.21053574502688,56.296989577270125,53.80661954144316,58.307602083439804,53.80661954144316,55.26339262532154,57.09870965846848,68.5169628856547,51.3162495056162,53.80661954144316,73.91421950531011,69.29465047256045,61.700905780853844,53.80661954144316,61.700905780853844,61.27772964892405,51.3162495056162,70.24284472269557,66.14440158443514,57.75376266114851,61.045852778173824,51.3162495056162,75.8273438829652,59.58907969429545,60.797972119266774,57.09870965846848,53.80661954144316,51.3162495056162,29.789849056603774,51.3162495056162,57.75376266114851,56.296989577270125,88.2643645418199,51.3162495056162,29.789849056603774,63.02208373488571,66.87590097111499,58.787359613097095,57.09870965846848,55.26339262532154,56.296989577270125,51.3162495056162,76.43115413166063,53.80661954144316,53.80661954144316,55.26339262532154,66.14440158443514,29.789849056603774,51.3162495056162,56.296989577270125,51.3162495056162,29.789849056603774,62.079449730122406,53.80661954144316,53.80661954144316,57.09870965846848,53.80661954144316,29.789849056603774,53.80661954144316,53.80661954144316,60.531713699058756,57.09870965846848,57.75376266114851,51.3162495056162,56.296989577270125,51.3162495056162,65.2989546612634,63.15767886473222,29.789849056603774,69.29465047256045,56.296989577270125,64.56981976594936,53.80661954144316,63.15767886473222,53.80661954144316,66.20188832285048,64.65853648330177,51.3162495056162,51.3162495056162,51.3162495056162,51.3162495056162,29.789849056603774,58.787359613097095,58.787359613097095,69.572945234011,29.789849056603774,51.3162495056162,69.78944713887174,60.24413269697547,29.789849056603774,65.2989546612634,65.90478984632574,53.80661954144316,75.60120263341815,53.80661954144316,53.80661954144316,62.73450273280244,29.789849056603774,55.26339262532154,55.26339262532154,29.789849056603774,51.3162495056162,58.787359613097095,29.789849056603774,72.45411199474167,51.3162495056162,94.5331435635625,55.26339262532154,51.3162495056162,62.88116981132076,63.41441981049877,61.89516089946106,51.3162495056162,53.80661954144316,81.64253023671844,58.307602083439804,71.92686173728742,68.00282380653965,29.789849056603774,58.307602083439804,53.80661954144316,58.787359613097095,77.08013674052927,55.26339262532154,71.1395998023633,29.789849056603774,53.80661954144316,55.26339262532154,63.53622281400078,61.045852778173824,51.3162495056162,51.3162495056162,61.27772964892405,58.787359613097095,57.75376266114851,29.789849056603774,29.789849056603774,59.21053574502688,75.39535095029014,57.09870965846848,74.35881025012225,57.09870965846848,51.3162495056162,60.797972119266774,77.58191943954981,59.931514349662905,29.789849056603774,51.3162495056162,61.495544488022205,58.307602083439804,64.38553093528802,62.254745203145134,56.296989577270125,53.80661954144316,57.09870965846848,29.789849056603774,53.80661954144316,57.09870965846848,56.296989577270125,70.49319384236661,69.76837467670144,51.3162495056162,83.14350136431574,51.3162495056162,60.24413269697547,60.531713699058756,51.3162495056162,68.57635009726997,51.3162495056162,62.079449730122406,82.57045635568059,62.73450273280244,68.17153294499441,71.56117234377298,57.09870965846848,67.67762105231333,29.789849056603774,71.76082617789737,68.69225835867745,53.80661954144316,82.10615671969342,61.045852778173824,51.3162495056162,78.3989771939903,71.03714922953657,80.88839054108824,55.26339262532154,29.789849056603774,53.80661954144316,80.56313742776626,70.26131697161638,76.57702712364667,53.80661954144316,63.53622281400078,53.80661954144316,53.80661954144316,51.3162495056162,51.3162495056162,67.56233272784132,56.296989577270125,51.3162495056162,59.931514349662905,55.26339262532154,53.80661954144316,61.27772964892405,51.3162495056162,71.74866764006497,58.787359613097095,59.21053574502688,55.26339262532154,29.789849056603774,74.55925992974788,29.789849056603774,72.7700647687443,51.3162495056162,29.789849056603774,53.80661954144316,63.28834215509373,71.45702463133006,51.3162495056162,63.76809968475102,88.88858278176968,68.91342629601306,67.78932469709036,64.19127581668081,75.49546090772421,51.3162495056162,61.045852778173824,59.58907969429545,51.3162495056162,59.21053574502688,68.00282380653965,66.87590097111499,51.3162495056162,29.789849056603774,29.789849056603774,29.789849056603774,58.307602083439804,59.21053574502688,51.3162495056162,69.9737359695331,60.797972119266774,56.296989577270125,57.09870965846848,85.69715853815492,61.700905780853844,59.21053574502688,72.1405837209963,56.296989577270125,55.26339262532154,84.63753792526474,69.41323696331347,61.045852778173824,81.76454007620686,51.3162495056162,64.56981976594936,70.97726710167277,29.789849056603774,59.931514349662905,51.3162495056162,81.82402561550862,59.21053574502688,53.80661954144316,61.89516089946106,65.07196269201437,53.80661954144316,70.20561284028334,51.3162495056162,75.40856805103512,57.75376266114851,79.74567074210418,53.80661954144316,51.3162495056162,79.05785440618591,67.86190988297469,75.67136954646234,51.3162495056162,53.80661954144316,69.68282671848493,79.05466784766158,51.3162495056162,29.789849056603774,60.797972119266774,69.07080230794601,59.931514349662905,29.789849056603774,29.789849056603774,78.30202461656498,29.789849056603774,62.88116981132076,56.296989577270125,55.26339262532154,58.307602083439804,66.25846972057799,55.26339262532154,64.38553093528802,29.789849056603774,29.789849056603774,60.531713699058756,63.76809968475102,63.87865746936825,29.789849056603774,64.09006223629208,78.45403374850208,62.079449730122406,72.06331526983797,51.3162495056162,51.3162495056162,56.296989577270125,63.41441981049877,55.26339262532154,29.789849056603774,51.3162495056162,57.09870965846848,55.26339262532154,62.88116981132076,29.789849056603774,51.3162495056162,65.71397450251517,68.7767997768956,76.48696005626762,53.80661954144316,56.296989577270125,62.73450273280244,65.07196269201437,62.73450273280244,59.21053574502688,58.787359613097095,59.21053574502688,53.80661954144316,55.26339262532154,53.80661954144316,53.80661954144316,57.09870965846848,62.58159265618741,61.045852778173824,51.3162495056162,53.80661954144316,56.296989577270125,60.24413269697547,29.789849056603774,53.80661954144316,71.05196510414291,64.65853648330177,59.58907969429545,51.3162495056162,55.26339262532154,53.80661954144316,57.75376266114851,53.80661954144316,29.789849056603774,51.3162495056162,63.28834215509373,53.80661954144316,61.495544488022205,64.38553093528802,51.3162495056162,51.3162495056162,69.19687996335105,62.88116981132076,66.20188832285048,63.87865746936825,68.03720535599741,55.26339262532154,57.75376266114851,58.787359613097095,51.3162495056162,29.789849056603774,29.789849056603774,61.700905780853844,53.80661954144316,29.789849056603774,53.80661954144316,69.24609778096875,68.63477162026211,69.17201588833474,79.88875897542508,56.296989577270125,84.93182690187257,29.789849056603774,74.43457457992147,29.789849056603774,70.9009830364288,55.26339262532154,58.307602083439804,29.789849056603774,55.26339262532154,68.4868970658458,51.3162495056162,51.3162495056162,51.3162495056162,57.75376266114851,53.80661954144316,29.789849056603774,53.80661954144316,29.789849056603774,67.67762105231333,62.254745203145134,63.98591452384916,29.789849056603774,55.26339262532154,67.56233272784132,59.21053574502688,29.789849056603774,51.3162495056162,61.700905780853844,55.26339262532154,29.789849056603774,51.3162495056162,72.22690245535293,51.3162495056162,29.789849056603774,51.3162495056162,67.8976598744603,59.21053574502688,64.7451152389721,53.80661954144316,60.24413269697547,53.80661954144316,84.77863331020505,62.88116981132076,71.99573626495328,67.71524280445637,73.65871274749176,53.80661954144316,66.8283129310261,58.307602083439804,51.3162495056162,66.73120311407686,65.64804890055919,60.531713699058756,70.56163104491469,51.3162495056162,74.2633137446059,29.789849056603774,65.7787121909207,56.296989577270125,61.89516089946106,53.80661954144316,55.26339262532154,29.789849056603774,51.3162495056162,66.73120311407686,57.09870965846848,51.3162495056162,65.37153984714772,29.789849056603774,29.789849056603774,61.27772964892405,51.3162495056162,59.931514349662905,65.07196269201437,58.307602083439804,60.797972119266774,62.42188438548986,53.80661954144316,58.307602083439804,51.3162495056162,29.789849056603774,56.296989577270125,69.572945234011,63.02208373488571,71.16834271166479,29.789849056603774,58.787359613097095,78.00722972330989,29.789849056603774,59.21053574502688,58.787359613097095,80.91508200001651,78.30398953020467,51.3162495056162,66.96922685459106,56.296989577270125,53.80661954144316,53.80661954144316,59.58907969429545,56.296989577270125,56.296989577270125,57.09870965846848,55.26339262532154,78.4709501284352,62.079449730122406,55.26339262532154,51.3162495056162,56.296989577270125,58.307602083439804,63.28834215509373,62.73450273280244,63.02208373488571,29.789849056603774,57.09870965846848,58.787359613097095,53.80661954144316,65.58089097326076,62.254745203145134,78.244569578833,74.3351730299926,29.789849056603774,51.3162495056162,29.789849056603774,63.02208373488571,57.75376266114851,57.75376266114851,51.3162495056162,68.00282380653965,53.80661954144316,57.75376266114851,53.80661954144316,61.89516089946106,56.296989577270125,51.3162495056162,53.80661954144316,51.3162495056162,59.21053574502688,56.296989577270125,70.67834623378221,59.21053574502688,64.56981976594936,63.02208373488571,53.80661954144316,51.3162495056162,51.3162495056162,62.079449730122406,51.3162495056162,59.21053574502688,51.3162495056162,59.931514349662905,29.789849056603774,62.73450273280244,53.80661954144316,29.789849056603774,68.5169628856547,66.68164585250778,63.76809968475102,29.789849056603774,58.787359613097095,55.26339262532154,61.89516089946106,29.789849056603774,62.079449730122406,55.26339262532154,51.3162495056162,71.85664104276891,51.3162495056162,53.80661954144316,51.3162495056162,53.80661954144316,58.787359613097095,56.296989577270125,58.307602083439804,56.296989577270125,74.83783146570775,29.789849056603774,79.55805802453487,29.789849056603774,53.80661954144316,66.68164585250778,29.789849056603774,29.789849056603774,57.75376266114851,29.789849056603774,58.307602083439804,60.24413269697547,74.08983238144279,56.296989577270125,57.75376266114851,71.86844021429529,63.41441981049877,63.02208373488571,62.079449730122406,61.89516089946106,62.88116981132076,53.80661954144316,57.75376266114851,59.931514349662905,60.24413269697547,56.296989577270125,29.789849056603774,79.44832284200851,62.42188438548986,51.3162495056162,75.83125552679269,70.59536692189329,92.59768236435767,53.80661954144316,57.09870965846848,60.24413269697547,55.26339262532154,51.3162495056162,61.700905780853844,53.80661954144316,53.80661954144316,51.3162495056162,66.20188832285048,51.3162495056162,76.35424526340648,53.80661954144316,57.75376266114851,29.789849056603774,51.3162495056162,51.3162495056162,51.3162495056162,66.02659284982775,61.27772964892405,64.91225442131683,57.09870965846848,64.65853648330177,29.789849056603774,51.3162495056162,64.7451152389721,29.789849056603774,51.3162495056162,60.531713699058756,51.3162495056162,61.045852778173824,29.789849056603774,60.531713699058756,53.80661954144316,61.27772964892405,53.80661954144316,29.789849056603774,73.67299843033138,29.789849056603774,57.09870965846848,62.88116981132076,56.296989577270125,72.80654066072752,51.3162495056162,67.71524280445637,61.495544488022205,58.307602083439804,29.789849056603774,72.6203412506536,70.54464356882046,78.60348810942139,29.789849056603774,59.58907969429545,29.789849056603774,57.09870965846848,68.85939754102218,75.02366638166903,29.789849056603774,53.80661954144316,57.75376266114851,55.26339262532154,60.24413269697547,51.3162495056162,53.80661954144316,70.27969473291733,29.789849056603774,79.66454069319829,73.57910971384707,68.83207539794122,62.42188438548986,53.80661954144316,51.3162495056162,72.80654066072752,55.26339262532154,65.1492311431727,51.3162495056162,51.3162495056162,56.296989577270125,29.789849056603774,51.3162495056162,56.296989577270125,29.789849056603774,56.296989577270125,51.3162495056162,76.6306291327793,51.3162495056162,67.71524280445637,65.64804890055919,57.09870965846848,57.09870965846848,83.90928756760253,51.3162495056162,55.26339262532154,67.56233272784132,58.307602083439804,56.296989577270125,51.3162495056162,59.58907969429545,29.789849056603774,51.3162495056162,55.26339262532154,55.26339262532154,78.27440239209164,56.296989577270125,51.3162495056162,73.79907608573642,65.2989546612634,57.75376266114851,59.58907969429545,59.931514349662905,59.58907969429545,29.789849056603774,62.42188438548986,60.797972119266774,51.3162495056162,51.3162495056162,53.80661954144316,64.19127581668081,51.3162495056162,67.86190988297469,56.296989577270125,55.26339262532154,77.29713925185243,53.80661954144316,63.654031548608174,56.296989577270125,69.29465047256045,58.787359613097095,60.531713699058756,66.25846972057799,65.9662074872127,72.02968465454548,65.51245377071268,62.42188438548986,60.24413269697547,51.3162495056162,51.3162495056162,56.296989577270125,71.92686173728742,57.75376266114851,63.28834215509373,53.80661954144316,51.3162495056162,62.254745203145134,58.307602083439804,62.254745203145134,51.3162495056162,53.80661954144316,51.3162495056162,51.3162495056162,63.41441981049877,57.09870965846848,65.2248727686294,57.75376266114851,57.75376266114851,56.296989577270125,51.3162495056162,51.3162495056162,51.3162495056162,53.80661954144316,51.3162495056162,57.75376266114851,74.39980484565422,66.42305626018609,71.06672013309694,60.531713699058756,70.85442284486663,61.89516089946106,53.80661954144316,53.80661954144316,51.3162495056162,66.20188832285048,84.9741161221441,57.09870965846848,55.26339262532154,51.3162495056162,67.63960117899967,78.92648323590868,61.045852778173824,29.789849056603774,51.3162495056162,69.72585531062605,51.3162495056162,93.92331463215474,70.03312318114834,65.71397450251517,67.44322200209787,51.3162495056162,53.80661954144316,57.09870965846848,29.789849056603774,57.75376266114851,69.41323696331347,62.42188438548986,53.80661954144316,51.3162495056162,53.80661954144316,78.90660576058345,66.25846972057799,78.90660576058345,53.80661954144316,62.58159265618741,51.3162495056162,29.789849056603774,73.50518026385902,56.296989577270125,70.51042574350775,53.80661954144316,53.80661954144316,68.36405280903968,29.789849056603774,60.24413269697547,65.07196269201437,65.2248727686294,29.789849056603774,29.789849056603774,29.789849056603774,65.51245377071268,60.531713699058756,74.8890124522839,53.80661954144316,57.75376266114851,55.26339262532154,72.19477546482749,51.3162495056162,57.75376266114851,56.296989577270125,29.789849056603774,83.3978461171508,57.09870965846848,61.700905780853844,29.789849056603774,74.17142012923755,67.10482198443756,56.296989577270125,59.58907969429545,51.3162495056162,55.26339262532154,62.079449730122406,51.3162495056162,65.1492311431727,62.73450273280244,75.06261358691134,53.80661954144316,53.80661954144316,53.80661954144316,75.70796929760272,56.296989577270125,60.797972119266774,53.80661954144316,79.67930674779811,51.3162495056162,81.52986301475597,64.09006223629208,79.45830891613814,55.26339262532154,55.26339262532154,55.26339262532154,53.80661954144316,66.8283129310261,67.86190988297469,78.14740504546049,51.3162495056162,59.58907969429545,74.7543944620177,51.3162495056162,51.3162495056162,57.75376266114851,67.71524280445637,29.789849056603774,29.789849056603774,74.13399432727321,67.48336593370612,61.89516089946106,53.80661954144316,51.3162495056162,66.3690275051952,56.296989577270125,56.296989577270125,53.80661954144316,65.7787121909207,55.26339262532154,66.3690275051952,66.20188832285048,57.75376266114851,69.41323696331347,51.3162495056162,57.09870965846848,65.71397450251517,81.74650065169529,65.37153984714772,29.789849056603774,53.80661954144316,76.07313658917616,51.3162495056162,80.2054821681557,51.3162495056162,57.75376266114851,29.789849056603774,51.3162495056162,57.09870965846848,65.64804890055919,60.797972119266774,29.789849056603774,57.09870965846848,56.296989577270125,75.17698434209,68.80454388773799,57.09870965846848,51.3162495056162,55.26339262532154,60.797972119266774,57.09870965846848,60.531713699058756,58.787359613097095,65.2248727686294,63.41441981049877,75.39535095029014,29.789849056603774,67.10482198443756,66.085980061443,91.87553525268737,58.307602083439804,51.3162495056162,68.57635009726997,79.92897311474424,51.3162495056162,51.3162495056162,68.63477162026211,55.26339262532154,55.26339262532154,82.30055536262856,53.80661954144316,57.09870965846848,51.3162495056162,66.78008610624344,55.26339262532154,58.307602083439804,66.3690275051952,53.80661954144316,59.21053574502688,58.307602083439804,56.296989577270125,68.99297591835956,78.92317795094633,64.19127581668081,29.789849056603774,51.3162495056162,72.9575600650363,56.296989577270125,69.19687996335105,29.789849056603774,66.14440158443514,68.83207539794122,51.3162495056162,51.3162495056162,51.3162495056162,51.3162495056162,67.8976598744603,29.789849056603774,51.3162495056162,62.42188438548986,51.3162495056162,58.787359613097095,55.26339262532154,68.20434453834214,69.43649170146045,75.29691069655448,55.26339262532154,51.3162495056162,29.789849056603774,53.80661954144316,51.3162495056162,81.65259965766946,59.931514349662905,55.26339262532154,55.26339262532154,62.254745203145134,29.789849056603774,58.787359613097095,65.58089097326076,51.3162495056162,57.09870965846848,71.02227200537803,57.09870965846848,76.93933327935538,74.48610630078024,53.80661954144316,70.09154470414049,53.80661954144316,65.07196269201437,55.26339262532154,29.789849056603774,59.58907969429545,65.2248727686294,63.53622281400078,67.9330576435545,92.28990040047834,77.15664126305299,55.26339262532154,51.3162495056162,29.789849056603774,55.26339262532154,66.085980061443,84.06398571073261,69.09637426287804,51.3162495056162,55.26339262532154,64.65853648330177,51.3162495056162,65.71397450251517,51.3162495056162,53.80661954144316,53.80661954144316,73.84013761267612,57.75376266114851,66.31417385191104,59.58907969429545,69.22157314990382,69.45959689041803,29.789849056603774,51.3162495056162,67.63960117899967,58.307602083439804,67.60117466831352,67.52306627688236,59.21053574502688,66.20188832285048,53.80661954144316,29.789849056603774,62.42188438548986,55.26339262532154,56.296989577270125,51.3162495056162,29.789849056603774,76.01045838954332,55.26339262532154,51.3162495056162,57.09870965846848,53.80661954144316,51.3162495056162,67.4026244571438,29.789849056603774,51.3162495056162,61.700905780853844,66.63139545994385,63.28834215509373,51.3162495056162,62.42188438548986,61.045852778173824,68.07126100908773,62.58159265618741,75.09154940372282,62.58159265618741,63.654031548608174,51.3162495056162,69.14697854310546,64.7451152389721,60.797972119266774,62.079449730122406,51.3162495056162,51.3162495056162,62.254745203145134,65.9662074872127,58.787359613097095,68.20434453834214,55.26339262532154,51.3162495056162,51.3162495056162,58.307602083439804,78.26051123338725,29.789849056603774,51.3162495056162,92.99344991179866,72.97491683551024,53.80661954144316,57.75376266114851,29.789849056603774,55.26339262532154,51.3162495056162,67.19245668265796,53.80661954144316,29.789849056603774,29.789849056603774,51.3162495056162,57.75376266114851,68.63477162026211,62.079449730122406,67.67762105231333,60.24413269697547,72.321594907063,73.96057943241466,29.789849056603774,29.789849056603774,29.789849056603774,59.21053574502688,64.7451152389721,64.09006223629208,29.789849056603774,53.80661954144316,55.26339262532154,55.26339262532154,75.31501070713051,53.80661954144316,72.48401101195529,29.789849056603774,53.80661954144316,29.789849056603774,59.931514349662905,70.82304409082032,29.789849056603774,29.789849056603774,69.2704561420704,51.3162495056162,76.10588172774301,29.789849056603774,58.787359613097095,60.531713699058756,57.75376266114851,51.3162495056162,67.8976598744603,51.3162495056162,51.3162495056162,65.2989546612634,53.80661954144316,62.079449730122406,55.26339262532154,51.3162495056162,70.54464356882046,66.14440158443514,57.09870965846848,57.09870965846848,53.80661954144316,29.789849056603774,29.789849056603774,60.24413269697547,55.26339262532154,66.25846972057799,63.53622281400078,29.789849056603774,53.80661954144316,59.21053574502688,67.19245668265796,51.3162495056162,80.64597324685403,72.67722124339483,57.09870965846848,66.42305626018609,70.97726710167277,67.14890651912873,78.26051123338725,76.49346883431703,67.60117466831352,51.3162495056162,61.045852778173824,62.73450273280244,29.789849056603774,62.254745203145134,64.28971607041647,67.86190988297469,53.80661954144316,55.26339262532154,63.41441981049877,82.75495486766282,63.87865746936825,63.15767886473222,63.53622281400078,53.80661954144316,51.3162495056162,60.531713699058756,55.26339262532154,56.296989577270125,29.789849056603774,63.02208373488571,66.20188832285048,61.045852778173824,64.7451152389721,59.931514349662905,53.80661954144316,57.75376266114851,29.789849056603774,51.3162495056162,61.045852778173824,51.3162495056162,65.2248727686294,76.39123322649651,29.789849056603774,60.531713699058756,55.26339262532154,51.3162495056162,62.58159265618741,66.78008610624344,70.2242770095322,62.88116981132076,74.29342996872596,29.789849056603774,69.85193296603107,53.80661954144316,64.4788568187641,55.26339262532154,29.789849056603774,63.15767886473222,56.296989577270125,79.43400870155814,51.3162495056162,29.789849056603774,29.789849056603774,57.09870965846848,29.789849056603774,59.931514349662905,53.80661954144316,51.3162495056162,29.789849056603774,29.789849056603774,53.80661954144316,60.24413269697547,51.3162495056162,53.80661954144316,51.3162495056162,63.41441981049877,29.789849056603774,66.02659284982775,59.21053574502688,55.26339262532154,51.3162495056162,65.84230401916639,29.789849056603774,71.98434847570276,56.296989577270125,55.26339262532154,53.80661954144316,29.789849056603774,63.15767886473222,53.80661954144316,88.23216695248985,64.19127581668081,65.51245377071268,78.55618922023207,73.93416133911848,29.789849056603774,51.3162495056162,51.3162495056162,72.65836112396727,59.58907969429545,59.58907969429545,29.789849056603774,65.37153984714772,60.531713699058756,55.26339262532154,77.68373337828243,53.80661954144316,71.69961780657394,80.03729591897361,51.3162495056162,63.76809968475102,63.02208373488571,64.28971607041647,66.87590097111499,29.789849056603774,51.3162495056162,51.3162495056162,67.52306627688236,55.26339262532154,69.91335060691804,88.57579551707798,68.80454388773799,74.80676921602546,53.80661954144316,55.26339262532154,59.58907969429545,55.26339262532154,62.079449730122406,58.307602083439804,84.33168400734858,69.78944713887174,29.789849056603774,53.80661954144316,58.787359613097095,51.3162495056162,59.21053574502688,53.80661954144316,62.079449730122406,57.09870965846848,56.296989577270125,76.47390701920118,51.3162495056162,74.86351309400175,29.789849056603774,62.079449730122406,29.789849056603774,84.61149412786033,51.3162495056162,59.931514349662905,51.3162495056162,53.80661954144316,68.07126100908773,63.98591452384916,67.44322200209787,99.71534078826588,61.495544488022205,51.3162495056162,78.47844302896257,69.572945234011,51.3162495056162,58.787359613097095,59.931514349662905,29.789849056603774,51.3162495056162,55.26339262532154,67.82580058907358,56.296989577270125,51.3162495056162,53.80661954144316,63.654031548608174,55.26339262532154,55.26339262532154,29.789849056603774,61.700905780853844,29.789849056603774,51.3162495056162,55.26339262532154,68.83207539794122,53.80661954144316,57.09870965846848,29.789849056603774,65.51245377071268,51.3162495056162,60.24413269697547,29.789849056603774,29.789849056603774,62.58159265618741,62.42188438548986,56.296989577270125,51.3162495056162,51.3162495056162,57.75376266114851,51.3162495056162,29.789849056603774,59.931514349662905,59.58907969429545,69.8103967288442,56.296989577270125,68.88651347728465,53.80661954144316,57.75376266114851,29.789849056603774,53.80661954144316,72.9401190380649,29.789849056603774,59.931514349662905,51.3162495056162,73.15227301664835,51.3162495056162,58.307602083439804,29.789849056603774,53.80661954144316,71.48334595418653,55.26339262532154,57.09870965846848,53.80661954144316,53.80661954144316,51.3162495056162,51.3162495056162,51.3162495056162,70.94694755886663,59.21053574502688,71.85664104276891,66.87590097111499,60.531713699058756,51.3162495056162,61.700905780853844,53.80661954144316,51.3162495056162,29.789849056603774,51.3162495056162,72.60117936789587,57.09870965846848,51.3162495056162,51.3162495056162,58.307602083439804,70.72722922594878,29.789849056603774,61.700905780853844,55.26339262532154,29.789849056603774,95.98843610173682,53.80661954144316,29.789849056603774,51.3162495056162,60.531713699058756,53.80661954144316,51.3162495056162,56.296989577270125,60.24413269697547,66.96922685459106,51.3162495056162,75.25125767442036,97.14877669719573,51.3162495056162,70.93169129602498,66.085980061443,61.045852778173824,64.19127581668081,53.80661954144316,29.789849056603774,80.68263524354842,74.92943869595774,56.296989577270125,63.654031548608174,53.80661954144316,68.66362996417303,61.89516089946106,56.296989577270125,64.56981976594936,63.28834215509373,53.80661954144316,63.02208373488571,51.3162495056162,76.39457696289482,72.79745634615162,79.85447463627862,85.95025479536586,74.54810201860401,60.24413269697547,51.3162495056162,74.57038329621994,51.3162495056162,56.296989577270125,88.45567744867323,55.26339262532154,93.94970646598041,29.789849056603774,55.26339262532154,61.27772964892405,81.00882184634865,51.3162495056162,61.045852778173824,56.296989577270125,51.3162495056162,57.75376266114851,56.296989577270125,75.11548583137014,51.3162495056162,58.307602083439804,57.75376266114851,59.21053574502688,67.71524280445637,29.789849056603774,53.80661954144316,51.3162495056162,51.3162495056162,51.3162495056162,51.3162495056162,53.80661954144316,72.83365659699,61.27772964892405,60.531713699058756,51.3162495056162,66.02659284982775,57.75376266114851,69.91335060691804,51.3162495056162,67.52306627688236,65.58089097326076,55.26339262532154,61.27772964892405,59.931514349662905,29.789849056603774,51.3162495056162,62.254745203145134,60.797972119266774,63.15767886473222,59.21053574502688,51.3162495056162,61.495544488022205,51.3162495056162,60.24413269697547,62.254745203145134,57.75376266114851,51.3162495056162,61.045852778173824,55.26339262532154,67.60117466831352,92.90044638569591,60.797972119266774,56.296989577270125,81.90280002686951,29.789849056603774,80.92835373621837,65.51245377071268,53.80661954144316,57.75376266114851,66.20188832285048,57.75376266114851,56.296989577270125,57.09870965846848,82.48006174707716,81.49689721907953,29.789849056603774,76.67726991542442,53.80661954144316,76.75368378043287,61.495544488022205,51.3162495056162,84.76597386398429,29.789849056603774,53.80661954144316,60.531713699058756,57.09870965846848,29.789849056603774,68.80454388773799,51.3162495056162,55.26339262532154,63.28834215509373,51.3162495056162,61.89516089946106,71.91525318275984,53.80661954144316,53.80661954144316,53.80661954144316,74.65272863862998,29.789849056603774,57.09870965846848,57.75376266114851,72.39355700230195,67.60117466831352,71.50947584754667,66.63139545994385,63.654031548608174,61.045852778173824,73.69432101220666,51.3162495056162,63.98591452384916,65.71397450251517,51.3162495056162,65.2989546612634,78.87825641112602,70.56163104491469,67.9330576435545,84.6893981074631,53.80661954144316,59.931514349662905,59.931514349662905,53.80661954144316,57.75376266114851,51.3162495056162,51.3162495056162,68.66362996417303,29.789849056603774,61.27772964892405,51.3162495056162,29.789849056603774,55.26339262532154,57.09870965846848,57.75376266114851,51.3162495056162,55.26339262532154,57.75376266114851,60.797972119266774,53.80661954144316,58.787359613097095,51.3162495056162,61.045852778173824,59.58907969429545,81.67111553889357,56.296989577270125,56.296989577270125,51.3162495056162,64.28971607041647,59.21053574502688,70.33427063547657,57.09870965846848,53.80661954144316,29.789849056603774,71.53541707577166,51.3162495056162,29.789849056603774,29.789849056603774,69.9737359695331,51.3162495056162,61.495544488022205,53.80661954144316,51.3162495056162,62.88116981132076,29.789849056603774,57.75376266114851,29.789849056603774,77.9317696692746,59.58907969429545,64.91225442131683,68.99297591835956,29.789849056603774,59.931514349662905,64.4788568187641,62.254745203145134,58.307602083439804,72.17319675431189,82.33462320148266,55.26339262532154,29.789849056603774,56.296989577270125,80.3561737547338,58.307602083439804,59.931514349662905,29.789849056603774,57.09870965846848,53.80661954144316,51.3162495056162,29.789849056603774,73.49021005678128,57.09870965846848,53.80661954144316,57.09870965846848,29.789849056603774,57.09870965846848,73.89416636766698,51.3162495056162,64.38553093528802,55.26339262532154,60.24413269697547,81.66803617765885,71.22514776057982,51.3162495056162,53.80661954144316,60.24413269697547,58.787359613097095,57.09870965846848,51.3162495056162,56.296989577270125,79.82372256978618,56.296989577270125,64.19127581668081,57.09870965846848,70.79138886841939,59.21053574502688,55.26339262532154,58.787359613097095,57.75376266114851,53.80661954144316,61.045852778173824,53.80661954144316,57.09870965846848,69.45959689041803,57.75376266114851,75.02855793382103,29.789849056603774,76.17404557505829,65.2989546612634,53.80661954144316,51.3162495056162,59.58907969429545,65.07196269201437,51.3162495056162,51.3162495056162,59.21053574502688,51.3162495056162,53.80661954144316,63.87865746936825,60.797972119266774,55.26339262532154,69.19687996335105,58.307602083439804,64.4788568187641,51.3162495056162,51.3162495056162,58.307602083439804,53.80661954144316,70.09154470414049,57.75376266114851,58.307602083439804,68.69225835867745,59.21053574502688,60.531713699058756,65.07196269201437,29.789849056603774,73.96715371512857,64.09006223629208,53.80661954144316,51.3162495056162,55.26339262532154,63.02208373488571,29.789849056603774,65.07196269201437,63.76809968475102,75.46961299407621,58.307602083439804,53.80661954144316,58.787359613097095,56.296989577270125,62.254745203145134,53.80661954144316,55.26339262532154,70.07217622326876,61.495544488022205,60.531713699058756,72.02968465454548,57.75376266114851,51.3162495056162,59.21053574502688,58.307602083439804,55.26339262532154,74.19615581730747,66.085980061443,58.307602083439804,53.80661954144316,29.789849056603774,68.6056796030071,29.789849056603774,53.80661954144316,63.02208373488571,55.26339262532154,66.42305626018609,77.88572098611711,57.09870965846848,64.28971607041647,65.9662074872127,75.83125552679269,72.22690245535293,70.61211681004254,51.3162495056162,53.80661954144316,56.296989577270125,55.26339262532154,29.789849056603774,77.83907443628895,58.307602083439804,57.09870965846848,60.531713699058756,58.307602083439804,64.38553093528802,53.80661954144316,69.572945234011,59.21053574502688,51.3162495056162,53.80661954144316,58.307602083439804,78.26647116480757,55.26339262532154,29.789849056603774,51.3162495056162,51.3162495056162,64.65853648330177,51.3162495056162,56.296989577270125,51.3162495056162,69.24609778096875,61.045852778173824,29.789849056603774,53.80661954144316,55.26339262532154,67.32002669301723,53.80661954144316,66.87590097111499,56.296989577270125,51.3162495056162,51.3162495056162,51.3162495056162,56.296989577270125,57.75376266114851,58.307602083439804,51.3162495056162,29.789849056603774,29.789849056603774,56.296989577270125,78.02213339594272,55.26339262532154,29.789849056603774,69.83122487123605,66.96922685459106,29.789849056603774,59.21053574502688,56.296989577270125,51.3162495056162,29.789849056603774,51.3162495056162,59.931514349662905,56.296989577270125,58.787359613097095,72.82464067130354,29.789849056603774,64.99299589787915,63.02208373488571,60.797972119266774,51.3162495056162,65.9662074872127,51.3162495056162,59.21053574502688,78.37402011874843,66.14440158443514,70.45848009888145,51.3162495056162,29.789849056603774,55.26339262532154,62.73450273280244,55.26339262532154,29.789849056603774,55.26339262532154,29.789849056603774,66.31417385191104,55.26339262532154,56.296989577270125,56.296989577270125,51.3162495056162,57.75376266114851,29.789849056603774,58.307602083439804,93.36915742944275,58.787359613097095,70.9163699742964,72.73321475852254,29.789849056603774,75.15817359492867,68.10499688606633,51.3162495056162,57.09870965846848,62.079449730122406,29.789849056603774,63.28834215509373,74.05795245177424,69.9537200709642,62.254745203145134,62.254745203145134,60.797972119266774,51.3162495056162,70.38802991028726,61.89516089946106,68.4868970658458,58.787359613097095,29.789849056603774,58.787359613097095,59.58907969429545,57.75376266114851,59.931514349662905,57.09870965846848,62.079449730122406,56.296989577270125,84.0130225229078,57.09870965846848,61.27772964892405,53.80661954144316,59.931514349662905,29.789849056603774,62.079449730122406,65.2989546612634,51.3162495056162,51.3162495056162,64.65853648330177,57.09870965846848,62.254745203145134,61.27772964892405,79.17227090076555,64.65853648330177,53.80661954144316,29.789849056603774,68.03720535599741,62.88116981132076,71.00733292148168,51.3162495056162,64.82965665719026,29.789849056603774,72.75168700744334,67.52306627688236,58.787359613097095,62.254745203145134,51.3162495056162,68.03720535599741,29.789849056603774,59.21053574502688,51.3162495056162,59.58907969429545,79.31146375804303,29.789849056603774,51.3162495056162,62.73450273280244,67.14890651912873,53.80661954144316,51.3162495056162,29.789849056603774,68.63477162026211,58.787359613097095,66.68164585250778,62.58159265618741,60.797972119266774,59.58907969429545,74.05154237959994,69.36627100694196,55.26339262532154,51.3162495056162,91.05601594933607,66.58043227211905,53.80661954144316,55.26339262532154,78.0936560815973,73.65154854870586,56.296989577270125,56.296989577270125,57.09870965846848,64.09006223629208,64.56981976594936,51.3162495056162,59.58907969429545,68.13841893638616,68.74883975640496,51.3162495056162,51.3162495056162,51.3162495056162,56.296989577270125,58.787359613097095,55.26339262532154,51.3162495056162,53.80661954144316,60.24413269697547,59.21053574502688,58.307602083439804,75.02366638166903,29.789849056603774,88.70486979102458,83.08427589686917,29.789849056603774,65.58089097326076,78.6661920482518,60.797972119266774,53.80661954144316,67.63960117899967,95.89776369992776,51.3162495056162,63.02208373488571,63.87865746936825,62.58159265618741,89.58620372660175,64.38553093528802,51.3162495056162,66.47628455967613,51.3162495056162,55.26339262532154,29.789849056603774,56.296989577270125,62.079449730122406,51.3162495056162,67.56233272784132,63.15767886473222,57.75376266114851,70.71100868146475,72.37314305817479,55.26339262532154,67.36156293020412,29.789849056603774,62.73450273280244,61.045852778173824,64.99299589787915,58.787359613097095,85.23848898355729,63.53622281400078,62.88116981132076,85.52707866343607,53.80661954144316,57.75376266114851,51.3162495056162,51.3162495056162,57.75376266114851,29.789849056603774,51.3162495056162,29.789849056603774,64.91225442131683,29.789849056603774,63.28834215509373,71.03714922953657,59.58907969429545,65.7787121909207,29.789849056603774,68.07126100908773,64.4788568187641,57.75376266114851,70.07217622326876,53.80661954144316,63.41441981049877,29.789849056603774,60.24413269697547,65.90478984632574,61.045852778173824,60.531713699058756,58.787359613097095,53.80661954144316,78.2545413990024,62.73450273280244,51.3162495056162,51.3162495056162,56.296989577270125,51.3162495056162,53.80661954144316,57.75376266114851,67.36156293020412,29.789849056603774,79.97861597015974,51.3162495056162,29.789849056603774,51.3162495056162,51.3162495056162,58.787359613097095,59.931514349662905,53.80661954144316,29.789849056603774,29.789849056603774,29.789849056603774,51.3162495056162,56.296989577270125,65.2248727686294,29.789849056603774,63.654031548608174,84.5502110978947,29.789849056603774,29.789849056603774,71.78502050838742,51.3162495056162,29.789849056603774,65.1492311431727,51.3162495056162,58.787359613097095,74.10882543624983,58.787359613097095,56.296989577270125,66.3690275051952,66.63139545994385,29.789849056603774,58.787359613097095,67.23548527479907,68.7767997768956,56.296989577270125,65.37153984714772,64.65853648330177,77.02447575897195,61.27772964892405,55.26339262532154,61.89516089946106,58.787359613097095,51.3162495056162,29.789849056603774,53.80661954144316,56.296989577270125,63.41441981049877,58.787359613097095,51.3162495056162,51.3162495056162,62.73450273280244,69.99364097612832,57.75376266114851,64.19127581668081,55.26339262532154,51.3162495056162,69.36627100694196,55.26339262532154,63.02208373488571,66.58043227211905,55.26339262532154,55.26339262532154,64.91225442131683,86.96238926224625,71.68724999917801,29.789849056603774,53.80661954144316,29.789849056603774,55.26339262532154,53.80661954144316,72.77921851764657,63.02208373488571,53.80661954144316,55.26339262532154,51.3162495056162,60.24413269697547,53.80661954144316,61.045852778173824,61.045852778173824,51.3162495056162,72.47407229330591,73.77836799094138,61.700905780853844,64.38553093528802,62.079449730122406,53.80661954144316,55.26339262532154,29.789849056603774,92.20491073587567,56.296989577270125,53.80661954144316,78.99357998185178,61.045852778173824,51.3162495056162,71.61213553159779,60.531713699058756,77.4298446168036,29.789849056603774,53.80661954144316,58.307602083439804,53.80661954144316,51.3162495056162,66.78008610624344,29.789849056603774,61.27772964892405,29.789849056603774,62.42188438548986,57.09870965846848,53.80661954144316,51.3162495056162,53.80661954144316,59.21053574502688,83.30773720027685,56.296989577270125,53.80661954144316,69.9537200709642,56.296989577270125,53.80661954144316,57.75376266114851,29.789849056603774,51.3162495056162,53.80661954144316,29.789849056603774,29.789849056603774,56.296989577270125,51.3162495056162,62.254745203145134,57.75376266114851,65.58089097326076,53.80661954144316,75.56770267509357,56.296989577270125,53.80661954144316,29.789849056603774,60.531713699058756,51.3162495056162,29.789849056603774,56.296989577270125,75.24205704327031,58.787359613097095,66.02659284982775,51.3162495056162,87.96056660734774,53.80661954144316,51.3162495056162,66.42305626018609,29.789849056603774,62.42188438548986,66.14440158443514,58.787359613097095,74.25726008773874,59.931514349662905,64.91225442131683,55.26339262532154,29.789849056603774,57.09870965846848,61.495544488022205,56.296989577270125,29.789849056603774,64.28971607041647,69.19687996335105,57.09870965846848,29.789849056603774,51.3162495056162,65.71397450251517,62.42188438548986,59.58907969429545,51.3162495056162,56.296989577270125,29.789849056603774,51.3162495056162,53.80661954144316,29.789849056603774,70.1679910881403,65.51245377071268,68.7767997768956,29.789849056603774,51.3162495056162,29.789849056603774,56.296989577270125,62.42188438548986,29.789849056603774,56.296989577270125,72.09663400476332,51.3162495056162,74.65815180117009,66.58043227211905,70.71100868146475,51.3162495056162,59.931514349662905,53.80661954144316,74.22683785262268,51.3162495056162,51.3162495056162,63.87865746936825,53.80661954144316,60.24413269697547,29.789849056603774,70.18685120756787,29.789849056603774,51.3162495056162,58.307602083439804,57.09870965846848,59.21053574502688,65.07196269201437,55.26339262532154,58.787359613097095,53.80661954144316,51.3162495056162,64.82965665719026,55.26339262532154,51.3162495056162,60.531713699058756,56.296989577270125,57.75376266114851,74.23294294245304,69.31868296685306,102.50703918982116,57.09870965846848,62.254745203145134,51.3162495056162,58.307602083439804,59.58907969429545,76.20588783223374,68.74883975640496,62.254745203145134,60.531713699058756,29.789849056603774,85.8798787013647,56.296989577270125,51.3162495056162,29.789849056603774,74.4460901170253,65.9662074872127,69.29465047256045,51.3162495056162,51.3162495056162,77.58432027124665,51.3162495056162,68.80454388773799,53.80661954144316,73.46763713749972,59.58907969429545,74.85326246079829,51.3162495056162,51.3162495056162,29.789849056603774,58.787359613097095,53.80661954144316,51.3162495056162,29.789849056603774,62.42188438548986,63.76809968475102,59.58907969429545,76.04377712446865,29.789849056603774,57.75376266114851,51.3162495056162,29.789849056603774,51.3162495056162,51.3162495056162,55.26339262532154,58.787359613097095,55.26339262532154,61.495544488022205,51.3162495056162,53.80661954144316,65.37153984714772,56.296989577270125,59.931514349662905,64.38553093528802,65.07196269201437,66.87590097111499,51.3162495056162,57.09870965846848,60.531713699058756,56.296989577270125,71.76082617789737,76.64624343158664,51.3162495056162,53.80661954144316,51.3162495056162,65.51245377071268,62.73450273280244,55.26339262532154,67.06018980177633,66.78008610624344,69.66111762222052,66.31417385191104,71.82100923501388,57.75376266114851,53.80661954144316,29.789849056603774,71.30870604990946,65.1492311431727,77.74392419131027,60.531713699058756,29.789849056603774,67.36156293020412,61.89516089946106,61.495544488022205,61.27772964892405,69.41323696331347,72.18400230982715,56.296989577270125,63.28834215509373,57.75376266114851,57.75376266114851,82.95420875848542,63.53622281400078,64.19127581668081,53.80661954144316,91.29931614636536,53.80661954144316,67.01499619329934,61.89516089946106,51.3162495056162,83.07231274089905,56.296989577270125,57.09870965846848,57.09870965846848,73.3447928806936,55.26339262532154,66.25846972057799,60.24413269697547,53.80661954144316,29.789849056603774,69.87252238914436,67.4026244571438,51.3162495056162,53.80661954144316,51.3162495056162,61.045852778173824,53.80661954144316,64.09006223629208,59.58907969429545,72.25874471252841,56.296989577270125,78.7243271084903,61.700905780853844,59.931514349662905,56.296989577270125,29.789849056603774,29.789849056603774,64.56981976594936,57.75376266114851,58.787359613097095,64.56981976594936,59.21053574502688,55.26339262532154,55.26339262532154,53.80661954144316,55.26339262532154,63.02208373488571,29.789849056603774,76.49346883431703,64.82965665719026,51.3162495056162,87.95535057220204,64.19127581668081,57.09870965846848,29.789849056603774,29.789849056603774,29.789849056603774,62.254745203145134,96.46027093538463,29.789849056603774,29.789849056603774,59.21053574502688,51.3162495056162,29.789849056603774,56.296989577270125,62.58159265618741,60.531713699058756,57.75376266114851,29.789849056603774,64.82965665719026,51.3162495056162,29.789849056603774,51.3162495056162,57.09870965846848,55.26339262532154,57.09870965846848,51.3162495056162,51.3162495056162,58.787359613097095,29.789849056603774,62.079449730122406,63.15767886473222,55.26339262532154,75.45227716068054,65.84230401916639,62.254745203145134,51.3162495056162,64.09006223629208,57.75376266114851,51.3162495056162,51.3162495056162,61.89516089946106,59.931514349662905,53.80661954144316,64.28971607041647,51.3162495056162,88.18777949722819,29.789849056603774,51.3162495056162,53.80661954144316,86.25758784036265,53.80661954144316,69.78944713887174,51.3162495056162,60.531713699058756,78.26647116480757,51.3162495056162,29.789849056603774,53.80661954144316,51.3162495056162,68.36405280903968,70.18685120756787,67.01499619329934,84.59004424623481,66.085980061443,70.9163699742964,61.045852778173824,55.26339262532154,59.58907969429545,29.789849056603774,53.80661954144316,57.09870965846848,29.789849056603774,94.11694888198487,63.02208373488571,29.789849056603774,63.15767886473222,63.28834215509373,63.41441981049877,51.3162495056162,62.58159265618741,51.3162495056162,57.09870965846848,61.495544488022205,58.787359613097095,57.75376266114851,65.2248727686294,70.72722922594878,59.21053574502688,68.36405280903968,72.25874471252841,56.296989577270125,68.66362996417303,58.787359613097095,51.3162495056162,29.789849056603774,51.3162495056162,56.296989577270125,56.296989577270125,29.789849056603774,56.296989577270125,72.90498091446318,72.12964659078266,29.789849056603774,62.88116981132076,57.75376266114851,58.307602083439804,65.44268760772754,74.08983238144279,51.3162495056162,79.55528576783817,53.80661954144316,51.3162495056162,65.71397450251517,51.3162495056162,51.3162495056162,29.789849056603774,56.296989577270125,58.307602083439804,51.3162495056162,29.789849056603774,67.9681100630545,57.75376266114851,70.5785385796492,55.26339262532154,58.307602083439804,53.80661954144316,55.26339262532154,71.586744298705,51.3162495056162,65.37153984714772,67.8976598744603,55.26339262532154,73.64437003582697,61.27772964892405,29.789849056603774,57.09870965846848,59.21053574502688,58.787359613097095,51.3162495056162,51.3162495056162,51.3162495056162,29.789849056603774,59.21053574502688,66.20188832285048,29.789849056603774,71.5739810721366,69.6392765549557,55.26339262532154,51.3162495056162,57.75376266114851,59.931514349662905,72.29030723908701,58.787359613097095,70.72722922594878,77.1593436659639,53.80661954144316,29.789849056603774,74.38813975585938,57.75376266114851,51.3162495056162,29.789849056603774,53.80661954144316,29.789849056603774,69.50536622912631,66.96922685459106,53.80661954144316,51.3162495056162,53.80661954144316,59.931514349662905,68.30101883259242,57.09870965846848,51.3162495056162,71.3224454337682,69.74717789250131,53.80661954144316,51.3162495056162,60.24413269697547,62.079449730122406,65.2248727686294,64.7451152389721,29.789849056603774,53.80661954144316,64.65853648330177,61.700905780853844,67.48336593370612,56.296989577270125,56.296989577270125,51.3162495056162,62.73450273280244,61.27772964892405,63.98591452384916,61.495544488022205,73.25783310328255,72.36289242497132,63.654031548608174,51.3162495056162,58.787359613097095,73.19324090067408,65.2248727686294,59.931514349662905,63.28834215509373,56.296989577270125,62.254745203145134,60.797972119266774,57.09870965846848,56.296989577270125,59.21053574502688,101.12902907373791,61.045852778173824,58.787359613097095,51.3162495056162,53.80661954144316,58.787359613097095,57.75376266114851,75.54660546532116,51.3162495056162,66.25846972057799,51.3162495056162,64.7451152389721,63.53622281400078,29.789849056603774,56.296989577270125,63.15767886473222,66.42305626018609,29.789849056603774,53.80661954144316,57.09870965846848,73.36038008301881,55.26339262532154,64.38553093528802,65.44268760772754,29.789849056603774,66.58043227211905,62.58159265618741,70.72722922594878,29.789849056603774,29.789849056603774,56.296989577270125,51.3162495056162,73.64437003582697,57.75376266114851,53.80661954144316,64.7451152389721,53.80661954144316,64.09006223629208,67.14890651912873,60.797972119266774,71.26716981272257,71.68724999917801,56.296989577270125,29.789849056603774,61.700905780853844,81.2347373135328,63.654031548608174,29.789849056603774,64.99299589787915,58.787359613097095,69.5505598376033,29.789849056603774,29.789849056603774,63.98591452384916,80.34394751261613,82.22352558597257,51.3162495056162,57.09870965846848,53.80661954144316,51.3162495056162,51.3162495056162,51.3162495056162,53.80661954144316,55.26339262532154,75.01876816073221,57.09870965846848,70.37019937989143,65.64804890055919,53.80661954144316,75.04805781615573,59.58907969429545,56.296989577270125,53.80661954144316,61.27772964892405,75.78403235626467,53.80661954144316,67.14890651912873,29.789849056603774,53.80661954144316,51.3162495056162,76.71109240697201,51.3162495056162,57.09870965846848,56.296989577270125,71.92686173728742,53.80661954144316,57.75376266114851,53.80661954144316,53.80661954144316,74.45183407428497,29.789849056603774,53.80661954144316,65.2989546612634,72.38336452879773,55.26339262532154,51.3162495056162,51.3162495056162,57.09870965846848,68.42599993846945,53.80661954144316,51.3162495056162,64.09006223629208,79.10059859905031,59.931514349662905,56.296989577270125,51.3162495056162,60.797972119266774,61.700905780853844,60.531713699058756,53.80661954144316,51.3162495056162,79.99583017934287,51.3162495056162,64.99299589787915,53.80661954144316,66.3690275051952,60.24413269697547,51.3162495056162,57.75376266114851,51.3162495056162,29.789849056603774,65.07196269201437,61.700905780853844,53.80661954144316,72.50380634853629,29.789849056603774,58.307602083439804,64.38553093528802,62.079449730122406,58.787359613097095,78.8106562137071,59.21053574502688,61.700905780853844,59.931514349662905,53.80661954144316,61.045852778173824,51.3162495056162,53.80661954144316,57.09870965846848,59.21053574502688,64.99299589787915,66.47628455967613,56.296989577270125,70.94694755886663,77.09391828600673,51.3162495056162,29.789849056603774,51.3162495056162,68.9401390175845,64.4788568187641,61.045852778173824,67.82580058907358,60.797972119266774,57.09870965846848,77.48947825967522,70.75945226257463,55.26339262532154,63.76809968475102,51.3162495056162,60.797972119266774,66.25846972057799,51.3162495056162,51.3162495056162,51.3162495056162,51.3162495056162,57.09870965846848,29.789849056603774,61.27772964892405,70.42342767938146,66.47628455967613,62.58159265618741,51.3162495056162,55.26339262532154,65.07196269201437,67.23548527479907,58.307602083439804,61.495544488022205,51.3162495056162,53.80661954144316,77.34106526214613,29.789849056603774,67.19245668265796,51.3162495056162,29.789849056603774,65.84230401916639,29.789849056603774,29.789849056603774,58.307602083439804,55.26339262532154,51.3162495056162,57.09870965846848,29.789849056603774,58.787359613097095,51.3162495056162,53.80661954144316,59.58907969429545,57.09870965846848,57.09870965846848,78.1123526259605,62.254745203145134,59.58907969429545,53.80661954144316,53.80661954144316,68.96665459550309,58.307602083439804,61.045852778173824,66.47628455967613,93.98746122649594,57.75376266114851,53.80661954144316,29.789849056603774,29.789849056603774,29.789849056603774,51.3162495056162,87.18623979529626,63.15767886473222,64.99299589787915,53.80661954144316,57.75376266114851,66.63139545994385,62.88116981132076,61.495544488022205,56.296989577270125,51.3162495056162,61.89516089946106,55.26339262532154,51.3162495056162,69.19687996335105,65.07196269201437,64.09006223629208,68.88651347728465,58.787359613097095,59.58907969429545,29.789849056603774,63.98591452384916,29.789849056603774,57.09870965846848,62.079449730122406,77.2315506377839,66.02659284982775,51.3162495056162,73.04351738258339,63.98591452384916,57.75376266114851,56.296989577270125,59.931514349662905,63.53622281400078,70.37019937989143,58.787359613097095,68.13841893638616,51.3162495056162,58.307602083439804,29.789849056603774,60.797972119266774,70.62878897221312,51.3162495056162,29.789849056603774,55.26339262532154,56.296989577270125,29.789849056603774,62.58159265618741,62.42188438548986,51.3162495056162,59.21053574502688,29.789849056603774,67.52306627688236,61.045852778173824,62.73450273280244,67.06018980177633,57.09870965846848,29.789849056603774,67.7524746868686,51.3162495056162,53.80661954144316,65.2248727686294,29.789849056603774,29.789849056603774,51.3162495056162,53.80661954144316,58.787359613097095,55.26339262532154,72.87839994611423,59.931514349662905,60.531713699058756,57.09870965846848,59.931514349662905,60.24413269697547,51.3162495056162,72.80654066072752,57.75376266114851,72.80654066072752,53.80661954144316,83.94256439396604,29.789849056603774,56.296989577270125,29.789849056603774,74.3351730299926,78.7032957635544,76.11311807359442,55.26339262532154,60.531713699058756,51.3162495056162,63.41441981049877,85.07935086988715,64.19127581668081,60.24413269697547,78.5890008135798,57.75376266114851,29.789849056603774,59.21053574502688,55.26339262532154,53.80661954144316,59.21053574502688,57.09870965846848,70.5785385796492,53.80661954144316,61.045852778173824,29.789849056603774,71.1968575002341,81.2546663224295,57.75376266114851,65.71397450251517,29.789849056603774,59.58907969429545,53.80661954144316,58.307602083439804,65.2248727686294,57.75376266114851,53.80661954144316,67.71524280445637,60.24413269697547,57.09870965846848,29.789849056603774,70.29797896831077,73.82650251281711,63.98591452384916,51.3162495056162,56.296989577270125,56.296989577270125,57.09870965846848,29.789849056603774,64.4788568187641,51.3162495056162,51.3162495056162,68.9401390175845,69.8103967288442,55.26339262532154,55.26339262532154,56.296989577270125,62.42188438548986,53.80661954144316,63.76809968475102,55.26339262532154,66.20188832285048,60.24413269697547,29.789849056603774,57.75376266114851,29.789849056603774,29.789849056603774,29.789849056603774,75.34646795812357,29.789849056603774,57.75376266114851,51.3162495056162,72.403720642745,62.079449730122406,53.80661954144316,63.02208373488571,75.67545464582304,59.931514349662905,51.3162495056162,51.3162495056162,51.3162495056162,60.24413269697547,53.80661954144316,71.4702093965877,29.789849056603774,63.654031548608174,29.789849056603774,72.82464067130354,59.21053574502688,51.3162495056162,51.3162495056162,58.787359613097095,53.80661954144316,65.84230401916639,53.80661954144316,55.26339262532154,63.53622281400078,68.00282380653965,53.80661954144316,67.86190988297469,58.787359613097095,63.41441981049877,53.80661954144316,58.307602083439804,29.789849056603774,88.10452229266373,51.3162495056162,58.307602083439804,57.75376266114851,51.3162495056162,53.80661954144316,56.296989577270125,53.80661954144316,51.3162495056162,51.3162495056162,29.789849056603774,53.80661954144316,55.26339262532154,63.654031548608174,62.254745203145134,55.26339262532154,57.09870965846848,80.72894321076346,53.80661954144316,58.307602083439804,55.26339262532154,29.789849056603774,55.26339262532154,55.26339262532154,51.3162495056162,57.09870965846848,56.296989577270125,68.13841893638616,51.3162495056162,57.75376266114851,53.80661954144316,78.07486173446473,67.78932469709036,51.3162495056162,53.80661954144316,65.2248727686294,57.09870965846848,66.87590097111499,70.9923314612713,82.01921212608491,67.7524746868686,59.931514349662905,68.3951598821527,58.307602083439804,61.700905780853844,61.495544488022205,58.787359613097095,29.789849056603774,77.62726314701791,29.789849056603774,55.26339262532154,53.80661954144316,67.36156293020412,51.3162495056162,57.75376266114851,53.80661954144316,63.76809968475102,74.66356679013886,56.296989577270125,61.27772964892405,55.26339262532154,61.700905780853844,60.531713699058756,59.21053574502688,51.3162495056162,83.88027943827655,62.88116981132076,69.09637426287804,71.45702463133006,55.26339262532154,57.09870965846848,57.75376266114851,51.3162495056162,51.3162495056162,55.26339262532154,29.789849056603774,29.789849056603774,53.80661954144316,53.80661954144316,56.296989577270125,29.789849056603774,57.09870965846848,57.09870965846848,62.58159265618741,57.09870965846848,82.51125885626382,63.02208373488571,64.91225442131683,63.98591452384916,71.3903651218032,55.26339262532154,58.787359613097095,29.789849056603774,51.3162495056162,76.69883012714868,71.91525318275984,51.3162495056162,60.531713699058756,62.73450273280244,69.22157314990382,85.14022295406858,57.09870965846848,85.29618388502476,55.26339262532154,58.787359613097095,29.789849056603774,73.29762137813933,57.09870965846848,68.54677919370961,67.44322200209787,51.3162495056162,53.80661954144316,29.789849056603774,72.29030723908701,61.700905780853844,55.26339262532154,51.3162495056162,29.789849056603774,63.53622281400078,51.3162495056162,60.797972119266774,51.3162495056162,69.41323696331347,65.71397450251517,73.20137871729172,64.19127581668081,55.26339262532154,51.3162495056162,75.7761011289806,79.96255715762146,29.789849056603774,95.43247851007872,65.2989546612634,29.789849056603774,72.29030723908701,29.789849056603774,83.39689424418174,57.75376266114851,64.19127581668081,64.28971607041647,60.531713699058756,57.75376266114851,29.789849056603774,56.296989577270125,51.3162495056162,51.3162495056162,68.33267405499336,63.87865746936825,58.307602083439804,72.60117936789587,66.73120311407686,67.63960117899967,53.80661954144316,29.789849056603774,29.789849056603774,56.296989577270125,81.02912045684283,71.64988906112538,51.3162495056162,56.296989577270125,69.38983072743288,73.18508460999608,68.20434453834214,51.3162495056162,57.09870965846848,75.23744787714662,53.80661954144316,62.88116981132076,67.44322200209787,61.495544488022205,67.32002669301723,57.75376266114851,70.66190298082138,65.7787121909207,61.700905780853844,76.1562327249832,55.26339262532154,60.531713699058756,53.80661954144316,64.7451152389721,71.21103047522332,56.296989577270125,51.3162495056162,62.079449730122406,63.53622281400078,57.75376266114851,64.09006223629208,53.80661954144316,67.8976598744603,63.87865746936825,53.80661954144316,57.09870965846848,51.3162495056162,58.307602083439804,65.2989546612634,62.254745203145134,29.789849056603774,59.21053574502688,29.789849056603774,65.90478984632574,68.57635009726997,51.3162495056162,69.45959689041803,77.9793863776965,65.64804890055919,51.3162495056162,55.26339262532154,51.3162495056162,29.789849056603774,53.80661954144316,59.21053574502688,63.53622281400078,65.58089097326076,56.296989577270125,59.931514349662905,51.3162495056162,71.43050905341147,51.3162495056162,53.80661954144316,87.33895644453132,29.789849056603774,58.787359613097095,59.21053574502688,53.80661954144316,58.787359613097095,74.38813975585938,29.789849056603774,65.44268760772754,29.789849056603774,63.87865746936825,53.80661954144316,53.80661954144316,29.789849056603774,63.76809968475102,62.42188438548986,68.57635009726997,77.80538074295747,65.71397450251517,65.9662074872127,71.29491392356496,53.80661954144316,51.3162495056162,58.307602083439804,51.3162495056162,53.80661954144316,63.53622281400078,51.3162495056162,51.3162495056162,64.28971607041647,29.789849056603774,55.26339262532154,65.2248727686294,57.09870965846848,29.789849056603774,57.75376266114851,56.296989577270125,83.86234333397739,29.789849056603774,51.3162495056162,29.789849056603774,62.73450273280244,29.789849056603774,77.57230003755008,62.88116981132076,67.4026244571438,66.78008610624344,64.7451152389721,66.25846972057799,29.789849056603774,51.3162495056162,51.3162495056162,64.19127581668081,29.789849056603774,29.789849056603774,79.46258018016485,55.26339262532154,51.3162495056162,61.045852778173824,71.86844021429529,55.26339262532154,63.02208373488571,64.56981976594936,56.296989577270125,59.21053574502688,59.931514349662905,62.254745203145134,51.3162495056162,70.96213931300468,79.43400870155814,64.38553093528802,58.307602083439804,56.296989577270125,63.76809968475102,70.0527027636683,68.72066043939635,64.65853648330177,55.26339262532154,62.42188438548986,71.97292447720453,53.80661954144316,58.787359613097095,59.21053574502688,53.80661954144316,58.307602083439804,51.3162495056162,74.86862746426132,65.84230401916639,29.789849056603774,53.80661954144316,71.724226426757,61.27772964892405,29.789849056603774,55.26339262532154,70.29797896831077,72.53329634584207,75.92768763052055,29.789849056603774,29.789849056603774,90.97948516831838,66.8283129310261,64.19127581668081,68.80454388773799,79.59664667550763,73.56444502205662,69.76837467670144,29.789849056603774,67.06018980177633,81.6933623251471,66.58043227211905,29.789849056603774,61.27772964892405,56.296989577270125,65.2248727686294,51.3162495056162,51.3162495056162,59.21053574502688,59.931514349662905,29.789849056603774,78.64481660889633,29.789849056603774,60.24413269697547,59.21053574502688,51.3162495056162,51.3162495056162,60.531713699058756,55.26339262532154,65.51245377071268,76.87266301334044,57.75376266114851,73.21759926177573,55.26339262532154,51.3162495056162,29.789849056603774,51.3162495056162,58.307602083439804,60.24413269697547,61.700905780853844,62.42188438548986,57.09870965846848,29.789849056603774,51.3162495056162,76.18469104803361,95.94628241600059,51.3162495056162,67.32002669301723,62.42188438548986,64.7451152389721,65.1492311431727,67.78932469709036,56.296989577270125,29.789849056603774,61.89516089946106,56.296989577270125,59.931514349662905,51.3162495056162,66.63139545994385,51.3162495056162,72.36289242497132,53.80661954144316,71.45702463133006,71.48334595418653,29.789849056603774,57.09870965846848,57.75376266114851,81.31379855058057,62.58159265618741,67.8976598744603,51.3162495056162,64.65853648330177,63.53622281400078,56.296989577270125,63.28834215509373,93.85100543845749,65.64804890055919,51.3162495056162,64.91225442131683,56.296989577270125,67.23548527479907,63.15767886473222,51.3162495056162,65.58089097326076,29.789849056603774,55.26339262532154,55.26339262532154,53.80661954144316,73.56444502205662,62.88116981132076,66.92286692748651,51.3162495056162,29.789849056603774,73.91421950531011,55.26339262532154,56.296989577270125,67.63960117899967,62.079449730122406,57.09870965846848,57.09870965846848,53.80661954144316,60.24413269697547,68.66362996417303,66.52873577589274,53.80661954144316,53.80661954144316,53.80661954144316,51.3162495056162,56.296989577270125,64.28971607041647,66.25846972057799,67.9330576435545,57.75376266114851,61.495544488022205,51.3162495056162,79.77970158196133,65.2248727686294,51.3162495056162,68.42599993846945,55.26339262532154,78.9968211588877,60.531713699058756,53.80661954144316,65.1492311431727,53.80661954144316,51.3162495056162,66.47628455967613,51.3162495056162,29.789849056603774,64.4788568187641,29.789849056603774,53.80661954144316,68.20434453834214,51.3162495056162,66.20188832285048,71.48334595418653,63.41441981049877,29.789849056603774,63.28834215509373,59.58907969429545,51.3162495056162,64.4788568187641,29.789849056603774,69.17201588833474,51.3162495056162,55.26339262532154,29.789849056603774,51.3162495056162,63.98591452384916,55.26339262532154,64.09006223629208,51.3162495056162,53.80661954144316,64.19127581668081,63.15767886473222,67.06018980177633,67.8976598744603,63.98591452384916,29.789849056603774,55.26339262532154,51.3162495056162,73.50518026385902,51.3162495056162,57.09870965846848,58.307602083439804,79.36156986669936,51.3162495056162,60.531713699058756,29.789849056603774,53.80661954144316,57.09870965846848,92.0198102010273,29.789849056603774,66.73120311407686,51.3162495056162,74.72791796415524,57.75376266114851,71.36335112611305,72.17319675431189,58.307602083439804,59.21053574502688,74.38813975585938,66.87590097111499,60.797972119266774,51.3162495056162,68.54677919370961,51.3162495056162,57.75376266114851,53.80661954144316,85.45130268836729,55.26339262532154,56.296989577270125,65.64804890055919,51.3162495056162,76.90180222011035,53.80661954144316,51.3162495056162,69.68282671848493,69.01910581171971,29.789849056603774,59.931514349662905,51.3162495056162,61.045852778173824,58.787359613097095,67.9681100630545,58.787359613097095,65.9662074872127,56.296989577270125,75.73216362809276,29.789849056603774,57.75376266114851,51.3162495056162,73.66586268915623,62.73450273280244,29.789849056603774,71.64988906112538,69.8103967288442,63.28834215509373,51.3162495056162,62.42188438548986,60.797972119266774,61.045852778173824,51.3162495056162,29.789849056603774,70.09154470414049,70.75945226257463,66.92286692748651,51.3162495056162,67.19245668265796,66.20188832285048,68.03720535599741,60.531713699058756,58.787359613097095,51.3162495056162,76.76274518372448,58.307602083439804,53.80661954144316,51.3162495056162,58.787359613097095,84.60775812624682,51.3162495056162,53.80661954144316,67.19245668265796,65.44268760772754,73.05200108074166,29.789849056603774,62.58159265618741,53.80661954144316,87.65933881758632,56.296989577270125,53.80661954144316,29.789849056603774,78.85305515394995,61.89516089946106,64.65853648330177,53.80661954144316,72.20551641303837,79.02264584869354,61.89516089946106,64.56981976594936,72.18400230982715,62.079449730122406,67.86190988297469,29.789849056603774,29.789849056603774,55.26339262532154,61.700905780853844,59.931514349662905,51.3162495056162,76.10950172250836,56.296989577270125,80.34060584953164,51.3162495056162,55.26339262532154,51.3162495056162,63.98591452384916,51.3162495056162,64.28971607041647,61.495544488022205,57.09870965846848,60.24413269697547,68.57635009726997,51.3162495056162,58.787359613097095,64.4788568187641,58.787359613097095,63.41441981049877,68.99297591835956,61.89516089946106,51.3162495056162,60.24413269697547,57.75376266114851,53.80661954144316,64.09006223629208,51.3162495056162,60.531713699058756,29.789849056603774,55.26339262532154,29.789849056603774,55.26339262532154,63.87865746936825,55.26339262532154,59.931514349662905,51.3162495056162,59.58907969429545,56.296989577270125,60.797972119266774,65.1492311431727,29.789849056603774,81.26157232071276,29.789849056603774,63.02208373488571,58.787359613097095,79.70466967887714,53.80661954144316,57.09870965846848,55.26339262532154,61.045852778173824,66.085980061443,59.931514349662905,61.045852778173824,85.31158161362478,62.254745203145134,64.56981976594936,66.14440158443514,60.797972119266774,29.789849056603774,61.045852778173824,60.797972119266774,70.07217622326876,58.787359613097095,51.3162495056162,77.71395483017648,29.789849056603774,51.3162495056162,63.76809968475102,57.75376266114851,61.700905780853844,51.3162495056162,51.3162495056162,60.797972119266774,51.3162495056162,63.53622281400078,51.3162495056162,67.78932469709036,63.76809968475102,51.3162495056162,64.09006223629208,29.789849056603774,53.80661954144316,55.26339262532154,29.789849056603774,61.27772964892405,51.3162495056162,51.3162495056162,78.56533364996021,63.53622281400078,29.789849056603774,66.31417385191104,29.789849056603774,62.73450273280244,51.3162495056162,71.99573626495328,66.085980061443,51.3162495056162,61.89516089946106,60.24413269697547,67.8976598744603,70.01343631270932,56.296989577270125,73.75057021590678,51.3162495056162,29.789849056603774,55.26339262532154,55.26339262532154,51.3162495056162,29.789849056603774,66.78008610624344,68.2368591901218,29.789849056603774,53.80661954144316,55.26339262532154,51.3162495056162,51.3162495056162,66.14440158443514,55.26339262532154,68.74883975640496,57.09870965846848,51.3162495056162,56.296989577270125,51.3162495056162,80.29800688215569,72.09663400476332,63.87865746936825,63.02208373488571,29.789849056603774,29.789849056603774,53.80661954144316,61.89516089946106,74.58700404059027,71.21103047522332,60.24413269697547,56.296989577270125,53.80661954144316,53.80661954144316,60.531713699058756,82.03802104960755,51.3162495056162,29.789849056603774,76.85212403416853,29.789849056603774,56.296989577270125,64.91225442131683,29.789849056603774,53.80661954144316,68.30101883259242,76.12394533794316,71.16834271166479,51.3162495056162,29.789849056603774,60.531713699058756,68.33267405499336,64.19127581668081,51.3162495056162,75.21431293242792,29.789849056603774,57.09870965846848,29.789849056603774,29.789849056603774,64.28971607041647,53.80661954144316,51.3162495056162,70.24284472269557,70.85442284486663,51.3162495056162,77.73472944668691,29.789849056603774,60.797972119266774,65.37153984714772,51.3162495056162,57.09870965846848,63.02208373488571,57.09870965846848,53.80661954144316,65.64804890055919,53.80661954144316,67.23548527479907,29.789849056603774,29.789849056603774,65.7787121909207,69.74717789250131,57.09870965846848,51.3162495056162,56.296989577270125,67.86190988297469,56.296989577270125,51.3162495056162,53.80661954144316,73.3447928806936,51.3162495056162,82.80469143603631,70.59536692189329,56.296989577270125,64.65853648330177,64.56981976594936,66.20188832285048,77.79634213567306,53.80661954144316,67.56233272784132,60.24413269697547,63.654031548608174,51.3162495056162,64.4788568187641,71.82100923501388,53.80661954144316,61.495544488022205,72.87839994611423,53.80661954144316,51.3162495056162,67.86190988297469,66.52873577589274,64.09006223629208,55.26339262532154,64.99299589787915,51.3162495056162,29.789849056603774,51.3162495056162,53.80661954144316,51.3162495056162,29.789849056603774,55.26339262532154,55.26339262532154,67.48336593370612,65.90478984632574,29.789849056603774,51.3162495056162,51.3162495056162,51.3162495056162,60.531713699058756,62.73450273280244,29.789849056603774,53.80661954144316,29.789849056603774,59.58907969429545,80.3238507538746,70.1679910881403,53.80661954144316,56.296989577270125,58.787359613097095,62.254745203145134,29.789849056603774,51.3162495056162,58.787359613097095,51.3162495056162,53.80661954144316,84.56605988146083,29.789849056603774,51.3162495056162,71.28106864824008,53.80661954144316,65.84230401916639,60.531713699058756,55.26339262532154,61.495544488022205,51.3162495056162,64.65853648330177,81.70786346974243,51.3162495056162,29.789849056603774,64.38553093528802,51.3162495056162,60.24413269697547,77.6743830945388,29.789849056603774,57.75376266114851,63.76809968475102,56.296989577270125,57.09870965846848,29.789849056603774,60.797972119266774,51.3162495056162,68.6056796030071,68.42599993846945,29.789849056603774,62.88116981132076,63.98591452384916,57.09870965846848,51.3162495056162,29.789849056603774,55.26339262532154,84.97871623949908,29.789849056603774,53.80661954144316,55.26339262532154,57.75376266114851,51.3162495056162,62.254745203145134,51.3162495056162,69.01910581171971,57.75376266114851,63.28834215509373,56.296989577270125,29.789849056603774,51.3162495056162,62.88116981132076,29.789849056603774,59.21053574502688,53.80661954144316,66.8283129310261,84.49102530552135,53.80661954144316,58.787359613097095,57.75376266114851,75.18635291193726,51.3162495056162,62.73450273280244,67.06018980177633,70.85442284486663,61.045852778173824,59.21053574502688,59.21053574502688,51.3162495056162,53.80661954144316,67.23548527479907,53.80661954144316,88.19942811690971,53.80661954144316,58.787359613097095,51.3162495056162,58.787359613097095,51.3162495056162,74.34701107859588,51.3162495056162,57.75376266114851,51.3162495056162,63.28834215509373,61.495544488022205,67.78932469709036,71.50947584754667,29.789849056603774,51.3162495056162,53.80661954144316,59.21053574502688,76.33390835344288,68.57635009726997,59.931514349662905,63.15767886473222,84.55366243773807,53.80661954144316,62.254745203145134,51.3162495056162,64.7451152389721,70.42342767938146,72.61077308387839,53.80661954144316,53.80661954144316,58.787359613097095,65.58089097326076,64.28971607041647,66.52873577589274,57.09870965846848,57.75376266114851,68.9401390175845,29.789849056603774,74.11513420784564,69.07080230794601,56.296989577270125,55.26339262532154,70.5785385796492,51.3162495056162,58.307602083439804,69.68282671848493,74.57593209191846,51.3162495056162,60.531713699058756,58.787359613097095,29.789849056603774,58.787359613097095,60.24413269697547,51.3162495056162,89.5564129207242,66.58043227211905,57.75376266114851,29.789849056603774,29.789849056603774,68.07126100908773,85.03316123187905,53.80661954144316,61.27772964892405,68.99297591835956,51.3162495056162,53.80661954144316,57.09870965846848,29.789849056603774,65.1492311431727,51.3162495056162,56.296989577270125,55.26339262532154,71.1395998023633,61.495544488022205,73.98026630085369,59.58907969429545,51.3162495056162,53.80661954144316,51.3162495056162,29.789849056603774,78.26647116480757,51.3162495056162,81.0620909665817,29.789849056603774,29.789849056603774,64.56981976594936,61.495544488022205,68.72066043939635,29.789849056603774,64.28971607041647,58.307602083439804,53.80661954144316,51.3162495056162,72.77921851764657,57.09870965846848,29.789849056603774,77.1021619098925,68.69225835867745,29.789849056603774,65.84230401916639,67.63960117899967,57.75376266114851,86.56047828766249,75.4782496436694,29.789849056603774,61.495544488022205,72.64889380755206,55.26339262532154,51.3162495056162,56.296989577270125,61.27772964892405,64.99299589787915,60.24413269697547,55.26339262532154,71.6748394704282,66.14440158443514,53.80661954144316,60.797972119266774,59.21053574502688,71.7119431857308,29.789849056603774,51.3162495056162,63.41441981049877,70.67834623378221,51.3162495056162,53.80661954144316,71.03714922953657,51.3162495056162,51.3162495056162,55.26339262532154,55.26339262532154,64.56981976594936,55.26339262532154,57.75376266114851,57.09870965846848,68.33267405499336,65.71397450251517,29.789849056603774,29.789849056603774,75.72814253701756,59.58907969429545,53.80661954144316,51.3162495056162,64.28971607041647,29.789849056603774,65.44268760772754,29.789849056603774,59.931514349662905,55.26339262532154,51.3162495056162,55.26339262532154,56.296989577270125,57.09870965846848,73.75753984854954,51.3162495056162,53.80661954144316,53.80661954144316,51.3162495056162,74.23903767589194,55.26339262532154,69.572945234011,79.44546457256527,59.21053574502688,63.87865746936825,59.58907969429545,55.26339262532154,51.3162495056162,29.789849056603774,57.75376266114851,29.789849056603774,29.789849056603774,56.296989577270125,77.15664126305299,51.3162495056162,55.26339262532154,29.789849056603774,57.09870965846848,59.21053574502688,58.307602083439804,64.56981976594936,68.00282380653965,51.3162495056162,58.307602083439804,59.21053574502688,66.63139545994385,51.3162495056162,68.33267405499336,80.84216729939965,65.37153984714772,59.58907969429545,51.3162495056162,51.3162495056162,68.99297591835956,64.19127581668081,69.09637426287804,80.77663653721554,59.58907969429545,65.58089097326076,60.24413269697547,55.26339262532154,51.3162495056162,51.3162495056162,29.789849056603774,58.787359613097095,29.789849056603774,51.3162495056162,60.531713699058756,71.66238592416171,29.789849056603774,53.80661954144316,71.99573626495328,55.26339262532154,66.52873577589274,29.789849056603774,29.789849056603774,56.296989577270125,29.789849056603774,53.80661954144316,57.75376266114851,57.75376266114851,55.26339262532154,70.42342767938146,58.307602083439804,29.789849056603774,29.789849056603774,51.3162495056162,51.3162495056162,63.41441981049877,64.65853648330177,67.82580058907358,65.1492311431727,53.80661954144316,29.789849056603774,60.24413269697547,58.307602083439804,51.3162495056162,51.3162495056162,62.73450273280244,67.4026244571438,62.079449730122406,58.787359613097095,56.296989577270125,61.045852778173824,58.307602083439804,51.3162495056162,76.40125511444701,62.079449730122406,71.23920979223192,56.296989577270125,57.75376266114851,75.4435777750728,56.296989577270125,60.24413269697547,29.789849056603774,62.42188438548986,74.23294294245304,53.80661954144316,61.89516089946106,83.14196868978101,56.296989577270125,63.15767886473222,51.3162495056162,29.789849056603774,59.58907969429545,64.99299589787915,64.09006223629208,29.789849056603774,51.3162495056162,65.51245377071268,60.797972119266774,29.789849056603774,66.02659284982775,73.67299843033138,68.3951598821527,74.99417638436326,60.531713699058756,29.789849056603774,63.87865746936825,57.09870965846848,56.296989577270125,29.789849056603774,71.97292447720453,64.4788568187641,67.82580058907358,51.3162495056162,60.531713699058756,59.58907969429545,65.7787121909207,55.26339262532154,29.789849056603774,60.531713699058756,29.789849056603774,56.296989577270125,51.3162495056162,58.787359613097095,29.789849056603774,78.00722972330989,60.24413269697547,58.787359613097095,64.56981976594936,51.3162495056162,64.65853648330177,55.26339262532154,51.3162495056162,51.3162495056162,57.09870965846848,51.3162495056162,61.700905780853844,51.3162495056162,53.80661954144316,53.80661954144316,58.307602083439804,29.789849056603774,74.57593209191846,60.797972119266774,66.63139545994385,62.079449730122406,53.80661954144316,55.26339262532154,29.789849056603774,61.89516089946106,51.3162495056162,56.296989577270125,29.789849056603774,29.789849056603774,56.296989577270125,29.789849056603774,86.61841917682516,53.80661954144316,29.789849056603774,51.3162495056162,29.789849056603774,55.26339262532154,29.789849056603774,60.531713699058756,71.26716981272257,64.99299589787915,57.75376266114851,51.3162495056162,51.3162495056162,60.531713699058756,61.27772964892405,29.789849056603774,62.079449730122406,51.3162495056162,51.3162495056162,57.75376266114851,57.75376266114851,82.66797354227421,60.797972119266774,67.56233272784132,61.495544488022205,29.789849056603774,73.79218664067109,56.296989577270125,57.75376266114851,53.80661954144316,60.797972119266774,61.27772964892405,69.59519202026453,51.3162495056162,55.26339262532154,64.4788568187641,66.20188832285048,51.3162495056162,65.64804890055919,63.41441981049877,64.4788568187641,65.64804890055919,59.21053574502688,29.789849056603774,61.27772964892405,62.73450273280244,78.7068095481872,62.079449730122406,53.80661954144316,60.24413269697547,65.71397450251517,57.09870965846848,61.045852778173824,29.789849056603774,58.307602083439804,60.797972119266774,73.96057943241466,66.58043227211905,63.654031548608174,59.931514349662905,51.3162495056162,58.787359613097095,51.3162495056162,51.3162495056162,73.92087908923844,59.21053574502688,53.80661954144316,55.26339262532154,59.21053574502688,51.3162495056162,51.3162495056162,58.307602083439804,69.9537200709642,61.045852778173824,69.09637426287804,76.16693102916783,61.495544488022205,70.2242770095322,57.75376266114851,29.789849056603774,51.3162495056162,53.80661954144316,29.789849056603774,29.789849056603774,58.787359613097095,56.296989577270125,58.307602083439804,60.24413269697547,60.24413269697547,53.80661954144316,29.789849056603774,51.3162495056162,60.531713699058756,57.09870965846848,29.789849056603774,51.3162495056162,76.9450726487878,63.41441981049877,66.58043227211905,63.98591452384916,58.787359613097095,53.80661954144316,57.75376266114851,58.787359613097095,53.80661954144316,58.787359613097095,59.21053574502688,72.47407229330591,51.3162495056162,29.789849056603774,71.34976757684915,58.787359613097095,57.75376266114851,55.26339262532154,55.26339262532154,29.789849056603774,53.80661954144316,94.01425533562544,64.4788568187641,29.789849056603774,59.21053574502688,56.296989577270125,53.80661954144316,51.3162495056162,58.787359613097095,70.12997121482663,59.21053574502688,59.58907969429545,53.80661954144316,87.87960642829566,29.789849056603774,65.44268760772754,71.69961780657394,89.05498993144164,29.789849056603774,29.789849056603774,57.09870965846848,81.35772759866799,74.73322889564805,55.26339262532154,51.3162495056162,80.1588968218146,82.84543403163283,58.787359613097095,77.98797656589065,59.58907969429545,64.56981976594936,58.307602083439804,73.3447928806936,64.28971607041647,53.80661954144316,53.80661954144316,55.26339262532154,29.789849056603774,74.18998784240091,74.99910822384825,59.21053574502688,57.09870965846848,51.3162495056162,58.307602083439804,71.3224454337682,68.91342629601306,73.28175890424635,81.92007335100932,65.2248727686294,60.797972119266774,59.931514349662905,62.079449730122406,57.75376266114851,57.09870965846848,77.54571310862015,62.73450273280244,53.80661954144316,72.55282272271245,62.079449730122406,55.26339262532154,53.80661954144316,63.28834215509373,56.296989577270125,57.75376266114851,72.55282272271245,69.99364097612832,81.95223869118493,56.296989577270125,55.26339262532154,53.80661954144316,64.99299589787915,56.296989577270125,77.81214480739774,63.15767886473222,64.09006223629208,56.296989577270125,51.3162495056162,59.931514349662905,69.09637426287804,29.789849056603774,57.75376266114851,56.296989577270125,59.931514349662905,57.75376266114851,76.65247020004414,80.3339131847575,51.3162495056162,29.789849056603774,70.03312318114834,64.19127581668081,58.307602083439804,63.98591452384916,29.789849056603774,64.7451152389721,65.2248727686294,60.797972119266774,57.09870965846848,51.3162495056162,75.90094650600591,59.931514349662905,63.87865746936825,51.3162495056162,53.80661954144316,61.89516089946106,53.80661954144316,53.80661954144316,79.83400253245223,29.789849056603774,55.26339262532154,53.80661954144316,51.3162495056162,59.21053574502688,58.307602083439804,29.789849056603774,88.35207766085617,53.80661954144316,58.787359613097095,70.33427063547657,66.63139545994385,53.80661954144316,51.3162495056162,59.58907969429545,51.3162495056162,55.26339262532154,29.789849056603774,61.27772964892405,103.17524286613465,29.789849056603774,29.789849056603774,51.3162495056162,53.80661954144316,61.700905780853844,57.09870965846848,63.654031548608174,80.15537844924617,57.09870965846848,78.559849785501,62.88116981132076,55.26339262532154,53.80661954144316,29.789849056603774,58.787359613097095,91.09839713613655,56.296989577270125,62.58159265618741,56.296989577270125,69.99364097612832,53.80661954144316,53.80661954144316,62.42188438548986,51.3162495056162,66.31417385191104,59.21053574502688,79.8748307502259,59.21053574502688,64.19127581668081,29.789849056603774,56.296989577270125,61.27772964892405,58.787359613097095,60.797972119266774,64.99299589787915,60.531713699058756,61.27772964892405,53.80661954144316,80.94816986905613,51.3162495056162,63.53622281400078,64.4788568187641,63.76809968475102,53.80661954144316,51.3162495056162,29.789849056603774,64.91225442131683,51.3162495056162,72.09663400476332,53.80661954144316,66.58043227211905,87.34229160819281,56.296989577270125,60.797972119266774,56.296989577270125,67.86190988297469,72.6678035591017,63.87865746936825,51.3162495056162,55.26339262532154,60.24413269697547,55.26339262532154,72.99219015965004,65.71397450251517,55.26339262532154,73.88745703891861,53.80661954144316,29.789849056603774,65.71397450251517,51.3162495056162,51.3162495056162,62.58159265618741,51.3162495056162,29.789849056603774,55.26339262532154,51.3162495056162,53.80661954144316,29.789849056603774,53.80661954144316,63.41441981049877,51.3162495056162,62.42188438548986,57.09870965846848,53.80661954144316,70.51042574350775,57.09870965846848,55.26339262532154,59.21053574502688,53.80661954144316,58.787359613097095,55.26339262532154,76.39457696289482,29.789849056603774,29.789849056603774,51.3162495056162,29.789849056603774,63.654031548608174,59.21053574502688,53.80661954144316,51.3162495056162,29.789849056603774,57.09870965846848,59.21053574502688,60.24413269697547,51.3162495056162,69.2704561420704,55.26339262532154,29.789849056603774,59.931514349662905,53.80661954144316,74.0707383887581,76.36099873250149,29.789849056603774,67.7524746868686,69.572945234011,60.797972119266774,51.3162495056162,63.15767886473222,65.2248727686294,51.3162495056162,62.079449730122406,66.68164585250778,77.77136807650281,68.17153294499441,71.88020076325985,53.80661954144316,59.21053574502688,75.3687699819412,66.92286692748651,51.3162495056162,80.10218517541479,75.09154940372282,53.80661954144316,60.531713699058756,51.3162495056162,73.39905477831464,69.19687996335105,53.80661954144316,68.54677919370961,56.296989577270125,53.80661954144316,62.58159265618741,74.92441022137811,58.307602083439804,85.17608318389539,29.789849056603774,51.3162495056162,53.80661954144316,65.9662074872127,77.76452673295553,61.27772964892405,53.80661954144316,29.789849056603774,51.3162495056162,53.80661954144316,73.27380132734847,51.3162495056162,61.700905780853844,64.56981976594936,29.789849056603774,66.3690275051952,77.17551553648141,57.09870965846848,58.787359613097095,70.1679910881403,53.80661954144316,62.079449730122406,60.531713699058756,82.8509794016188,53.80661954144316,59.21053574502688,57.75376266114851,56.296989577270125,53.80661954144316,29.789849056603774,51.3162495056162,56.296989577270125,66.47628455967613,59.931514349662905,51.3162495056162,29.789849056603774,71.7119431857308,29.789849056603774,53.80661954144316,59.21053574502688,51.3162495056162,53.80661954144316,29.789849056603774,53.80661954144316,51.3162495056162,65.84230401916639,70.24284472269557,56.296989577270125,53.80661954144316,73.63717715154131,64.28971607041647,61.045852778173824,66.20188832285048,71.11062509290362,105.95811594532974,29.789849056603774,55.26339262532154,29.789849056603774,55.26339262532154,60.531713699058756,51.3162495056162,65.2989546612634,29.789849056603774,60.531713699058756,29.789849056603774,53.80661954144316,63.28834215509373,51.3162495056162,29.789849056603774,70.97726710167277,51.3162495056162,63.02208373488571,71.76082617789737,59.58907969429545,53.80661954144316,78.18008606215837,57.09870965846848,53.80661954144316,62.254745203145134,63.15767886473222,55.26339262532154,69.5505598376033,51.3162495056162,57.09870965846848,70.42342767938146,67.52306627688236,59.58907969429545,57.09870965846848,51.3162495056162,29.789849056603774,53.80661954144316,56.296989577270125,63.76809968475102,74.92441022137811,61.495544488022205,57.09870965846848,61.045852778173824,69.07080230794601,51.3162495056162,69.14697854310546,82.2817768228949,53.80661954144316,29.789849056603774,63.98591452384916,65.64804890055919,53.80661954144316,84.14644869753457,75.93529153706393,70.87001004719184,59.21053574502688,74.07711433453198,56.296989577270125,29.789849056603774,55.26339262532154,65.1492311431727,58.787359613097095,66.52873577589274,57.09870965846848,59.58907969429545,85.62824839415647,56.296989577270125,53.80661954144316,55.26339262532154,70.01343631270932,61.495544488022205,55.26339262532154,51.3162495056162,69.01910581171971,83.26305622135189,63.41441981049877,51.3162495056162,57.75376266114851,58.307602083439804,55.26339262532154,59.58907969429545,57.75376266114851,74.99910822384825,65.9662074872127,29.789849056603774,58.307602083439804,51.3162495056162,55.26339262532154,67.63960117899967,58.307602083439804,58.307602083439804,76.5991954720768,57.09870965846848,51.3162495056162,62.88116981132076,63.15767886473222,51.3162495056162,70.61211681004254,61.89516089946106,62.254745203145134,68.74883975640496,56.296989577270125,51.3162495056162,65.51245377071268,29.789849056603774,68.7767997768956,61.27772964892405,67.60117466831352,62.254745203145134,59.58907969429545,62.58159265618741,56.296989577270125,53.80661954144316,63.98591452384916,63.41441981049877,68.91342629601306,59.58907969429545,60.797972119266774,53.80661954144316,59.931514349662905,76.98782814542098,64.28971607041647,58.307602083439804,29.789849056603774,29.789849056603774,57.75376266114851,58.787359613097095,53.80661954144316,56.296989577270125,85.46551586297976,29.789849056603774,53.80661954144316,57.09870965846848,58.307602083439804,53.80661954144316,29.789849056603774,56.296989577270125,51.3162495056162,29.789849056603774,29.789849056603774,83.53555561781052,53.80661954144316,53.80661954144316,56.296989577270125,51.3162495056162,68.96665459550309,65.9662074872127,51.3162495056162,61.27772964892405,51.3162495056162,67.19245668265796,63.15767886473222,29.789849056603774,64.82965665719026,73.46008120516561,74.01283991019784,72.9401190380649,29.789849056603774,62.73450273280244,61.89516089946106,29.789849056603774,71.21103047522332,61.045852778173824,29.789849056603774,59.21053574502688,51.3162495056162,57.75376266114851,51.3162495056162,53.80661954144316,51.3162495056162,77.14309867445695,51.3162495056162,67.14890651912873,61.89516089946106,65.7787121909207,76.9934906280756,60.531713699058756,51.3162495056162,57.75376266114851,59.58907969429545,59.21053574502688,57.75376266114851,61.89516089946106,51.3162495056162,66.63139545994385,71.64988906112538,29.789849056603774,29.789849056603774,53.80661954144316,73.46008120516561,51.3162495056162,77.88792721553901,64.65853648330177,63.654031548608174,56.296989577270125,51.3162495056162,51.3162495056162,60.531713699058756,51.3162495056162,29.789849056603774,51.3162495056162,56.296989577270125,29.789849056603774,53.80661954144316,64.28971607041647,70.66190298082138,51.3162495056162,55.26339262532154,56.296989577270125,63.76809968475102,68.45657752303966,63.98591452384916,64.82965665719026,65.9662074872127,51.3162495056162,66.25846972057799,75.97307153292523,61.045852778173824,53.80661954144316,51.3162495056162,57.09870965846848,70.62878897221312,55.26339262532154,62.079449730122406,55.26339262532154,63.02208373488571,51.3162495056162,79.27417004037989,68.2368591901218,57.75376266114851,29.789849056603774,77.12405288089438,29.789849056603774,63.654031548608174,51.3162495056162,62.73450273280244,51.3162495056162,55.26339262532154,59.931514349662905,59.21053574502688,53.80661954144316,77.72551111064672,51.3162495056162,29.789849056603774,57.09870965846848,29.789849056603774,71.05196510414291,29.789849056603774,29.789849056603774,53.80661954144316,71.97292447720453,61.89516089946106,51.3162495056162,56.296989577270125,81.19981266914533,63.654031548608174,68.17153294499441,53.80661954144316,63.02208373488571,68.20434453834214,53.80661954144316,51.3162495056162,55.26339262532154,59.931514349662905,51.3162495056162,59.21053574502688,53.80661954144316,64.09006223629208,64.19127581668081,29.789849056603774,60.797972119266774,59.21053574502688,66.78008610624344,64.28971607041647,29.789849056603774,58.787359613097095,74.56482591769402,62.58159265618741,67.9330576435545,29.789849056603774,53.80661954144316,29.789849056603774,71.30870604990946,55.26339262532154,61.27772964892405,76.20588783223374,29.789849056603774,59.58907969429545,29.789849056603774,65.1492311431727,62.254745203145134,78.54702145689934,64.09006223629208,51.3162495056162,57.09870965846848,72.96624893142506,63.98591452384916,57.09870965846848,29.789849056603774,69.9537200709642,57.75376266114851,51.3162495056162,53.80661954144316,61.045852778173824,29.789849056603774,53.80661954144316,56.296989577270125,59.21053574502688,53.80661954144316,73.17690976118902,55.26339262532154,29.789849056603774,55.26339262532154,68.80454388773799,29.789849056603774,53.80661954144316,67.06018980177633,51.3162495056162,61.045852778173824,57.09870965846848,29.789849056603774,64.82965665719026,51.3162495056162,62.254745203145134,63.654031548608174,51.3162495056162,62.079449730122406,56.296989577270125,58.787359613097095,66.3690275051952,80.15420489231897,81.19805749348723,61.045852778173824,51.3162495056162,29.789849056603774,60.531713699058756,74.97438104778226,56.296989577270125,29.789849056603774,51.3162495056162,67.67762105231333,51.3162495056162,51.3162495056162,62.254745203145134,73.98026630085369,55.26339262532154,63.41441981049877,57.75376266114851,61.27772964892405,60.531713699058756,51.3162495056162,53.80661954144316,76.05848684614458,85.4237897807177,58.787359613097095,29.789849056603774,56.296989577270125,70.83876772423407,68.30101883259242,53.80661954144316,55.26339262532154,29.789849056603774,51.3162495056162,82.63870138670269,57.09870965846848,57.75376266114851,51.3162495056162,29.789849056603774,53.80661954144316,53.80661954144316,61.045852778173824,63.02208373488571,65.84230401916639,51.3162495056162,65.9662074872127,51.3162495056162,60.24413269697547,53.80661954144316,65.07196269201437,53.80661954144316,55.26339262532154,57.75376266114851,55.26339262532154,58.787359613097095,29.789849056603774,51.3162495056162,69.14697854310546,65.9662074872127,29.789849056603774,60.797972119266774,51.3162495056162,64.56981976594936,66.8283129310261,51.3162495056162,61.27772964892405,51.3162495056162,84.91938521512326,59.58907969429545,59.21053574502688,59.931514349662905,57.09870965846848,63.02208373488571,59.58907969429545,63.76809968475102,55.26339262532154,29.789849056603774,62.42188438548986,73.78528395939193,77.35388312982872,61.27772964892405,51.3162495056162,70.27969473291733,63.87865746936825,62.079449730122406,51.3162495056162,51.3162495056162,62.079449730122406,61.27772964892405,63.87865746936825,51.3162495056162,60.24413269697547,62.254745203145134,63.53622281400078,63.28834215509373,61.495544488022205,63.02208373488571,75.79194611387099,58.307602083439804,56.296989577270125,57.75376266114851,64.38553093528802,62.42188438548986,70.1679910881403,51.3162495056162,62.42188438548986,63.53622281400078,29.789849056603774,63.654031548608174,63.98591452384916,68.45657752303966,29.789849056603774,83.87944718335028,29.789849056603774,59.58907969429545,69.22157314990382,56.296989577270125,59.931514349662905,59.58907969429545,63.53622281400078,55.26339262532154,53.80661954144316,76.39457696289482,55.26339262532154,55.26339262532154,58.787359613097095,29.789849056603774,66.42305626018609,61.700905780853844,69.74717789250131,29.789849056603774,55.26339262532154,69.17201588833474,58.307602083439804,53.80661954144316,29.789849056603774,58.787359613097095,55.26339262532154,29.789849056603774,60.797972119266774,57.75376266114851,51.3162495056162,67.63960117899967,51.3162495056162,76.13833112092907,56.296989577270125,29.789849056603774,29.789849056603774,58.307602083439804,63.41441981049877,29.789849056603774,79.39652282498636,51.3162495056162,75.51685968748292,51.3162495056162,29.789849056603774,76.8017493066678,51.3162495056162,59.931514349662905,64.99299589787915,65.44268760772754,51.3162495056162,53.80661954144316,51.3162495056162,55.26339262532154,72.24816195229776,51.3162495056162,29.789849056603774,55.26339262532154,57.75376266114851,65.2248727686294,51.3162495056162,29.789849056603774,51.3162495056162,61.045852778173824,53.80661954144316,62.42188438548986,51.3162495056162,64.19127581668081,69.45959689041803,29.789849056603774,84.21798280625184,67.4026244571438,63.41441981049877,58.787359613097095,67.9681100630545,72.7700647687443,51.3162495056162,29.789849056603774,69.572945234011,53.80661954144316,56.296989577270125,70.66190298082138,29.789849056603774,29.789849056603774,51.3162495056162,53.80661954144316,60.531713699058756,51.3162495056162,59.58907969429545,88.30903462900255,65.07196269201437,63.98591452384916,29.789849056603774,51.3162495056162,74.91937469917939,66.58043227211905,62.079449730122406,68.3951598821527,29.789849056603774,65.9662074872127,63.28834215509373,56.296989577270125,53.80661954144316,64.4788568187641,51.3162495056162,53.80661954144316,64.19127581668081,72.27981717469869,53.80661954144316,64.7451152389721,63.02208373488571,63.28834215509373,29.789849056603774,51.3162495056162,53.80661954144316,65.90478984632574,29.789849056603774,57.09870965846848,76.88142961671552,29.789849056603774,64.7451152389721,74.31734249959678,55.26339262532154,63.02208373488571,51.3162495056162,29.789849056603774,58.307602083439804,82.7872490433852,29.789849056603774,58.307602083439804,62.58159265618741,60.797972119266774,58.307602083439804,53.80661954144316,29.789849056603774,58.307602083439804,53.80661954144316,63.02208373488571,57.09870965846848,53.80661954144316,62.88116981132076,51.3162495056162,51.3162495056162,61.700905780853844,57.09870965846848,67.82580058907358,67.63960117899967,72.7700647687443,51.3162495056162,61.045852778173824,57.09870965846848,56.296989577270125,60.24413269697547,69.38983072743288,51.3162495056162,53.80661954144316,71.85664104276891,57.09870965846848,51.3162495056162,63.02208373488571,76.64312599581565,51.3162495056162,58.307602083439804,51.3162495056162,29.789849056603774,55.26339262532154,62.73450273280244,55.26339262532154,29.789849056603774,63.53622281400078,29.789849056603774,68.45657752303966,61.495544488022205,57.09870965846848,51.3162495056162,62.88116981132076,66.63139545994385,57.75376266114851,74.29942303850699,59.21053574502688,51.3162495056162,63.76809968475102,29.789849056603774,56.296989577270125,51.3162495056162,51.3162495056162,57.09870965846848,55.26339262532154,53.80661954144316,60.531713699058756,73.95399309784669,58.787359613097095,75.75619612238536,78.08740221665767,51.3162495056162,57.09870965846848,57.75376266114851,82.8293038875774,73.13575416225875,51.3162495056162,64.7451152389721,73.15227301664835,59.21053574502688,61.495544488022205,57.75376266114851,63.02208373488571,64.38553093528802,69.83122487123605,60.24413269697547,58.307602083439804,60.24413269697547,67.7524746868686,67.19245668265796,74.05154237959994,29.789849056603774,61.89516089946106,62.079449730122406,69.19687996335105,51.3162495056162,58.787359613097095,56.296989577270125,29.789849056603774,63.41441981049877,29.789849056603774,78.43324942048558,64.65853648330177,29.789849056603774,51.3162495056162,51.3162495056162,51.3162495056162,59.931514349662905,55.26339262532154,56.296989577270125,56.296989577270125,82.58778858433939,90.48545183760064,61.045852778173824,51.3162495056162,69.93359203792483,51.3162495056162,62.079449730122406,29.789849056603774,72.216225346453,58.787359613097095,58.787359613097095,71.16834271166479,53.80661954144316,55.26339262532154,75.24205704327031,56.296989577270125,60.797972119266774,75.04805781615573,79.43687609556562,66.8283129310261,57.09870965846848,59.58907969429545,59.58907969429545,59.21053574502688,53.80661954144316,59.58907969429545,59.21053574502688,57.75376266114851,66.92286692748651,58.307602083439804,29.789849056603774,70.12997121482663,51.3162495056162,59.931514349662905,57.75376266114851,29.789849056603774,51.3162495056162,63.654031548608174,64.09006223629208,67.71524280445637,57.75376266114851,60.24413269697547,55.26339262532154,51.3162495056162,66.73120311407686,51.3162495056162,51.3162495056162,51.3162495056162,76.10588172774301,55.26339262532154,61.89516089946106,69.19687996335105,62.079449730122406,51.3162495056162,51.3162495056162,51.3162495056162,57.75376266114851,62.079449730122406,69.68282671848493,67.56233272784132,51.3162495056162,78.76429628660253,71.28106864824008,56.296989577270125,83.54744338088506,29.789849056603774,64.19127581668081,61.700905780853844,57.09870965846848,59.58907969429545,53.80661954144316,63.76809968475102,51.3162495056162,65.1492311431727,77.61062407559525,59.58907969429545,66.47628455967613,55.26339262532154,53.80661954144316,51.3162495056162,61.495544488022205,69.89299449297076,51.3162495056162,29.789849056603774,56.296989577270125,29.789849056603774,76.09863077775283,56.296989577270125,67.8976598744603,73.67299843033138,51.3162495056162,29.789849056603774,53.80661954144316,51.3162495056162,68.00282380653965,51.3162495056162,53.80661954144316,55.26339262532154,63.28834215509373,59.931514349662905,53.80661954144316,55.26339262532154,63.654031548608174,29.789849056603774,79.79270501454391,68.6056796030071,51.3162495056162,66.78008610624344,56.296989577270125,51.3162495056162,56.296989577270125,53.80661954144316,60.797972119266774,53.80661954144316,56.296989577270125,57.75376266114851,59.931514349662905,53.80661954144316,85.61723249807766,51.3162495056162,29.789849056603774,56.296989577270125,55.26339262532154,80.04819250710902,66.085980061443,59.58907969429545,63.76809968475102,29.789849056603774,51.3162495056162,53.80661954144316,55.26339262532154,53.80661954144316,29.789849056603774,57.09870965846848,57.75376266114851,77.18357425649705,71.93843290510124,57.09870965846848,51.3162495056162,29.789849056603774,73.93416133911848,51.3162495056162,29.789849056603774,29.789849056603774,51.3162495056162,65.64804890055919,64.91225442131683,60.797972119266774,58.307602083439804,57.75376266114851,57.09870965846848,51.3162495056162,58.307602083439804,76.68035787822788,66.14440158443514,51.3162495056162,66.085980061443,51.3162495056162,51.3162495056162,68.26908222674766,64.38553093528802,75.37321382233537,51.3162495056162,64.91225442131683,60.797972119266774,56.296989577270125,51.3162495056162,76.54511888105755,29.789849056603774,29.789849056603774,57.09870965846848,62.079449730122406,51.3162495056162,68.26908222674766,29.789849056603774,70.38802991028726,29.789849056603774,29.789849056603774,56.296989577270125,29.789849056603774,63.654031548608174,51.3162495056162,80.68668580147538,56.296989577270125,53.80661954144316,58.307602083439804,60.797972119266774,60.797972119266774,29.789849056603774,55.26339262532154,63.41441981049877,51.3162495056162,61.045852778173824,53.80661954144316,51.3162495056162,29.789849056603774,62.58159265618741,58.307602083439804,72.26929639265488,67.4026244571438,55.26339262532154,75.55927865130313,75.56349313213907,57.09870965846848,63.15767886473222,55.26339262532154,61.045852778173824,65.37153984714772,66.3690275051952,55.26339262532154,76.90470318474165,82.5859994676119,57.09870965846848,29.789849056603774,69.45959689041803,71.48334595418653,57.09870965846848,64.4788568187641,61.89516089946106,63.53622281400078,64.19127581668081,70.62878897221312,55.26339262532154,69.87252238914436,51.3162495056162,57.09870965846848,63.654031548608174,51.3162495056162,60.24413269697547,66.78008610624344,51.3162495056162,64.19127581668081,79.52185075802527,57.75376266114851,57.09870965846848,63.15767886473222,55.26339262532154,63.654031548608174,53.80661954144316,67.36156293020412,29.789849056603774,51.3162495056162,57.09870965846848,67.23548527479907,60.797972119266774,60.531713699058756,53.80661954144316,57.09870965846848,29.789849056603774,51.3162495056162,53.80661954144316,57.09870965846848,29.789849056603774,69.01910581171971,74.17762003500499,29.789849056603774,63.28834215509373,56.296989577270125,70.72722922594878,53.80661954144316,66.3690275051952,57.75376266114851,53.80661954144316,53.80661954144316,57.09870965846848,59.21053574502688,62.079449730122406,53.80661954144316,59.931514349662905,51.3162495056162,57.09870965846848,88.58344513566206,29.789849056603774,62.254745203145134,64.56981976594936,55.26339262532154,29.789849056603774,51.3162495056162,51.3162495056162,71.949966926245,53.80661954144316,59.58907969429545,64.28971607041647,53.80661954144316,56.296989577270125,59.21053574502688,59.931514349662905,61.045852778173824,72.7700647687443,53.80661954144316,51.3162495056162,29.789849056603774,62.079449730122406,29.789849056603774,29.789849056603774,57.75376266114851,66.47628455967613,51.3162495056162,29.789849056603774,51.3162495056162,53.80661954144316,51.3162495056162,60.24413269697547,57.09870965846848,29.789849056603774,57.09870965846848,71.23920979223192,53.80661954144316,51.3162495056162,59.21053574502688,55.26339262532154,56.296989577270125,51.3162495056162,51.3162495056162,64.82965665719026,76.15265953274371,76.01417576649229,51.3162495056162,66.47628455967613,71.74866764006497,56.296989577270125,55.26339262532154,70.07217622326876,57.75376266114851,58.787359613097095,58.307602083439804,72.93136667198101,53.80661954144316,53.80661954144316,65.64804890055919,57.75376266114851,51.3162495056162,74.8991617372835,60.797972119266774,67.23548527479907,29.789849056603774,51.3162495056162,67.82580058907358,67.44322200209787,53.80661954144316,55.26339262532154,61.27772964892405,60.531713699058756,56.296989577270125,80.9226718512693,77.84130948737233,53.80661954144316,68.54677919370961,61.045852778173824,53.80661954144316,67.67762105231333,59.58907969429545,29.789849056603774,67.36156293020412,77.91867301625275,29.789849056603774,62.58159265618741,71.05196510414291,64.82965665719026,60.531713699058756,58.307602083439804,51.3162495056162,29.789849056603774,61.27772964892405,60.531713699058756,74.05154237959994,56.296989577270125,70.97726710167277,57.09870965846848,51.3162495056162,64.65853648330177,58.307602083439804,57.75376266114851,29.789849056603774,76.39457696289482,29.789849056603774,51.3162495056162,66.47628455967613,56.296989577270125,55.26339262532154,57.09870965846848,51.3162495056162,73.4373175946936,60.24413269697547,58.307602083439804,53.80661954144316,59.58907969429545,68.5169628856547,51.3162495056162,58.787359613097095,57.75376266114851,29.789849056603774,55.26339262532154,56.296989577270125,64.91225442131683,66.96922685459106,60.797972119266774,51.3162495056162,63.28834215509373,53.80661954144316,29.789849056603774,53.80661954144316,59.58907969429545,66.47628455967613,63.41441981049877,57.75376266114851,29.789849056603774,51.3162495056162,58.307602083439804,61.045852778173824,29.789849056603774,66.87590097111499,51.3162495056162,57.09870965846848,53.80661954144316,51.3162495056162,29.789849056603774,70.66190298082138,76.45752375095554,29.789849056603774,56.296989577270125,53.80661954144316,66.02659284982775,67.4026244571438,51.3162495056162,58.787359613097095,51.3162495056162,51.3162495056162,59.21053574502688,61.495544488022205,63.654031548608174,55.26339262532154,51.3162495056162,67.48336593370612,29.789849056603774,57.09870965846848,53.80661954144316,53.80661954144316,51.3162495056162,29.789849056603774,55.26339262532154,51.3162495056162,58.787359613097095,51.3162495056162,51.3162495056162,53.80661954144316,62.58159265618741,29.789849056603774,53.80661954144316,56.296989577270125,53.80661954144316,55.26339262532154,71.6748394704282,64.38553093528802,81.94012116030336,57.75376266114851,51.3162495056162,29.789849056603774,73.51264204120498,53.80661954144316,51.3162495056162,29.789849056603774,62.58159265618741,63.28834215509373,55.26339262532154,29.789849056603774,61.495544488022205,61.89516089946106,53.80661954144316,66.3690275051952,57.09870965846848,63.41441981049877,65.51245377071268,60.531713699058756,73.54233513996988,69.66111762222052,53.80661954144316,57.09870965846848,51.3162495056162,51.3162495056162,51.3162495056162,65.07196269201437,70.87001004719184,87.32430864909128,61.700905780853844,67.36156293020412,59.21053574502688,60.797972119266774,61.045852778173824,71.40379633184001,51.3162495056162,58.787359613097095,59.21053574502688,29.789849056603774,29.789849056603774,29.789849056603774,29.789849056603774,67.27800464087447,65.90478984632574,57.75376266114851,63.28834215509373,29.789849056603774,51.3162495056162,53.80661954144316,67.23548527479907,57.75376266114851,53.80661954144316,51.3162495056162,67.14890651912873,51.3162495056162,29.789849056603774,29.789849056603774,29.789849056603774,62.58159265618741,29.789849056603774,57.75376266114851,60.24413269697547,51.3162495056162,75.65498254199665,67.14890651912873,51.3162495056162,71.26716981272257,63.15767886473222,57.75376266114851,53.80661954144316,61.495544488022205,51.3162495056162,51.3162495056162,53.80661954144316,61.700905780853844,72.68661430626304,75.46961299407621,57.09870965846848,29.789849056603774,57.09870965846848,57.09870965846848,57.09870965846848,51.3162495056162,55.26339262532154,29.789849056603774,55.26339262532154,29.789849056603774,29.789849056603774,29.789849056603774,29.789849056603774,56.296989577270125,58.307602083439804,29.789849056603774,56.296989577270125,73.31341412664729,64.19127581668081,57.09870965846848,55.26339262532154,58.307602083439804,53.80661954144316,29.789849056603774,73.7014005110503,53.80661954144316,51.3162495056162,62.58159265618741,59.21053574502688,29.789849056603774,69.2704561420704,74.72259917043678,78.0114942276689,61.495544488022205,60.797972119266774,61.89516089946106,29.789849056603774,60.24413269697547,67.7524746868686,61.27772964892405,76.15265953274371,57.75376266114851,73.91421950531011,69.04504703994469,56.296989577270125,53.80661954144316,94.5662424174342,57.09870965846848,67.9330576435545,55.26339262532154,53.80661954144316,51.3162495056162,55.26339262532154,61.045852778173824,61.495544488022205,83.25811216594028,62.254745203145134,29.789849056603774,57.75376266114851,53.80661954144316,57.75376266114851,62.079449730122406,68.13841893638616,58.307602083439804,66.68164585250778,64.4788568187641,53.80661954144316,61.89516089946106,65.07196269201437,74.0834789854447,58.787359613097095,51.3162495056162,55.26339262532154,65.90478984632574,63.53622281400078,57.75376266114851,57.09870965846848,55.26339262532154,51.3162495056162,79.92397089395617,29.789849056603774,61.495544488022205,65.90478984632574,65.84230401916639,60.797972119266774,51.3162495056162,60.531713699058756,76.47390701920118,66.42305626018609,59.931514349662905,61.27772964892405,53.80661954144316,53.80661954144316,65.7787121909207,57.09870965846848,67.32002669301723,51.3162495056162,57.75376266114851,29.789849056603774,56.296989577270125,72.7608876385934,29.789849056603774,65.64804890055919,61.495544488022205,51.3162495056162,29.789849056603774,51.3162495056162,63.02208373488571,62.079449730122406,87.15409890614464,57.75376266114851,29.789849056603774,58.787359613097095,82.91414347093047,51.3162495056162,53.80661954144316,67.86190988297469,58.307602083439804,51.3162495056162,61.27772964892405,29.789849056603774,29.789849056603774,58.307602083439804,57.75376266114851,58.787359613097095,51.3162495056162,81.69565587422,56.296989577270125,29.789849056603774,87.54715017770383,68.2368591901218,29.789849056603774,51.3162495056162,53.80661954144316,55.26339262532154,61.045852778173824,29.789849056603774,53.80661954144316,53.80661954144316,65.9662074872127,81.6495043789937,53.80661954144316,55.26339262532154,60.24413269697547,29.789849056603774,65.37153984714772,55.26339262532154,67.63960117899967,56.296989577270125,60.797972119266774,73.88073515763017,58.787359613097095,29.789849056603774,29.789849056603774,60.24413269697547,61.495544488022205,67.67762105231333,63.41441981049877,63.53622281400078,58.307602083439804,53.80661954144316,29.789849056603774,51.3162495056162,88.46347066219691,55.26339262532154,29.789849056603774,65.07196269201437,63.87865746936825,72.02968465454548,57.75376266114851,55.26339262532154,51.3162495056162,59.58907969429545,58.307602083439804,62.079449730122406,70.85442284486663,53.80661954144316,66.63139545994385,57.75376266114851,66.20188832285048,51.3162495056162,53.80661954144316,51.3162495056162,76.19177054687727,66.02659284982775,51.3162495056162,51.3162495056162,71.73646781679571,29.789849056603774,59.58907969429545,55.26339262532154,57.75376266114851,53.80661954144316,55.26339262532154,62.42188438548986,29.789849056603774,61.045852778173824,86.16934877748501,51.3162495056162,58.307602083439804,61.495544488022205,57.09870965846848,62.079449730122406,72.06331526983797,53.80661954144316,59.931514349662905,78.34112015467274,53.80661954144316,66.20188832285048,29.789849056603774,57.75376266114851,64.4788568187641,69.48255444137757,53.80661954144316,64.82965665719026,67.67762105231333,55.26339262532154,53.80661954144316,51.3162495056162,59.931514349662905,51.3162495056162,66.14440158443514,56.296989577270125,51.3162495056162,53.80661954144316,60.797972119266774,79.02425374511809,51.3162495056162,53.80661954144316,57.09870965846848,29.789849056603774,51.3162495056162,64.4788568187641,58.787359613097095,57.75376266114851,29.789849056603774,86.62268851831351,29.789849056603774,53.80661954144316,60.24413269697547,66.42305626018609,53.80661954144316,57.09870965846848,56.296989577270125,73.72957982805889,75.43485727443077,57.09870965846848,66.96922685459106,51.3162495056162,51.3162495056162,86.08407385624267,51.3162495056162,65.44268760772754,61.27772964892405,29.789849056603774,83.10756748640418,51.3162495056162,29.789849056603774,53.80661954144316,67.23548527479907,29.789849056603774,65.37153984714772,55.26339262532154,55.26339262532154,74.4575688632131,56.296989577270125,65.71397450251517,53.80661954144316,51.3162495056162,57.09870965846848,87.2087168386633,51.3162495056162,64.7451152389721,53.80661954144316,60.797972119266774,64.19127581668081,29.789849056603774,29.789849056603774,59.21053574502688,68.26908222674766,29.789849056603774,55.26339262532154,70.54464356882046,58.307602083439804,51.3162495056162,51.3162495056162,70.18685120756787,29.789849056603774,61.045852778173824,51.3162495056162,58.787359613097095,60.797972119266774,29.789849056603774,73.68012002731257,58.787359613097095,58.787359613097095,51.3162495056162,29.789849056603774,51.3162495056162,29.789849056603774,53.80661954144316,51.3162495056162,56.296989577270125,70.24284472269557,51.3162495056162,53.80661954144316,53.80661954144316,65.71397450251517,51.3162495056162,58.787359613097095,61.700905780853844,66.25846972057799,57.09870965846848,29.789849056603774,51.3162495056162,60.531713699058756,87.34514785783587,53.80661954144316,60.24413269697547,55.26339262532154,51.3162495056162,29.789849056603774,53.80661954144316,65.44268760772754,55.26339262532154,67.19245668265796,72.4239620737518,85.97077606333553,51.3162495056162,68.80454388773799,51.3162495056162,67.14890651912873,58.307602083439804,58.787359613097095,59.58907969429545,29.789849056603774,53.80661954144316,61.045852778173824,77.35644122498888,51.3162495056162,29.789849056603774,53.80661954144316,58.307602083439804,76.0658191844051,57.75376266114851,29.789849056603774,70.75945226257463,82.68135906411723,67.8976598744603,62.254745203145134,55.26339262532154,53.80661954144316,29.789849056603774,53.80661954144316,51.3162495056162,51.3162495056162,66.8283129310261,58.787359613097095,60.531713699058756,57.09870965846848,57.75376266114851,51.3162495056162,29.789849056603774,66.42305626018609,29.789849056603774,62.254745203145134,70.72722922594878,68.42599993846945,61.045852778173824,59.58907969429545,70.35227991880166,51.3162495056162,64.99299589787915,63.02208373488571,80.78747766175086,51.3162495056162,29.789849056603774,51.3162495056162,29.789849056603774,59.21053574502688,59.931514349662905,61.045852778173824,67.10482198443756,66.25846972057799,64.4788568187641,56.296989577270125,58.307602083439804,53.80661954144316,63.654031548608174,51.3162495056162,61.700905780853844,56.296989577270125,60.24413269697547,66.31417385191104,62.58159265618741,56.296989577270125,71.34976757684915,59.21053574502688,55.26339262532154,56.296989577270125,70.52757539182439,60.797972119266774,29.789849056603774,60.531713699058756,63.15767886473222,57.75376266114851,58.787359613097095,53.80661954144316,67.60117466831352,51.3162495056162,51.3162495056162,65.64804890055919,53.80661954144316,61.89516089946106,62.42188438548986,57.09870965846848,55.26339262532154,65.51245377071268,51.3162495056162,67.06018980177633,67.36156293020412,51.3162495056162,55.26339262532154,55.26339262532154,51.3162495056162,56.296989577270125,29.789849056603774,53.80661954144316,61.27772964892405,65.44268760772754,55.26339262532154,53.80661954144316,56.296989577270125,55.26339262532154,69.8103967288442,59.21053574502688,82.07740833445061,68.5169628856547,51.3162495056162,51.3162495056162,75.35540538686328,85.04401211277982,51.3162495056162,66.63139545994385,51.3162495056162,58.787359613097095,58.787359613097095,60.531713699058756,51.3162495056162,29.789849056603774,51.3162495056162,70.12997121482663,51.3162495056162,59.58907969429545,29.789849056603774,58.787359613097095,53.80661954144316,57.09870965846848,74.52005469037243,62.079449730122406,64.38553093528802,51.3162495056162,53.80661954144316,51.3162495056162,66.92286692748651,29.789849056603774,53.80661954144316,64.28971607041647,57.75376266114851,53.80661954144316,51.3162495056162,53.80661954144316,58.307602083439804,29.789849056603774,58.307602083439804,76.75065822699035,68.13841893638616,57.75376266114851,29.789849056603774,62.73450273280244,74.73853198812473,29.789849056603774,51.3162495056162,61.045852778173824,63.654031548608174,56.296989577270125,51.3162495056162,53.80661954144316,29.789849056603774,29.789849056603774,51.3162495056162,84.0935144877161,53.80661954144316,29.789849056603774,61.700905780853844,29.789849056603774,85.97588811820229,63.41441981049877,70.97726710167277,65.44268760772754,56.296989577270125,29.789849056603774,63.53622281400078,58.307602083439804,75.55927865130313,55.26339262532154,57.09870965846848,51.3162495056162,59.931514349662905,29.789849056603774,68.7767997768956,29.789849056603774,53.80661954144316,51.3162495056162,57.09870965846848,83.02827966303771,64.28971607041647,55.26339262532154,51.3162495056162,63.53622281400078,51.3162495056162,29.789849056603774,65.71397450251517,55.26339262532154,29.789849056603774,58.307602083439804,55.26339262532154,51.3162495056162,77.47466238506888,66.20188832285048,59.58907969429545,59.21053574502688,59.21053574502688,57.09870965846848,56.296989577270125,66.52873577589274,53.80661954144316,68.6056796030071,66.73120311407686,57.09870965846848,51.3162495056162,29.789849056603774,53.80661954144316,64.19127581668081,51.3162495056162,65.90478984632574,29.789849056603774,62.254745203145134,57.09870965846848,61.27772964892405,66.42305626018609,61.045852778173824,29.789849056603774,53.80661954144316,85.10666398226037,57.75376266114851,51.3162495056162,51.3162495056162,29.789849056603774,62.73450273280244,58.787359613097095,68.7767997768956,66.14440158443514,72.58191473996746,70.87001004719184,62.254745203145134,56.296989577270125,68.45657752303966,51.3162495056162,51.3162495056162,29.789849056603774,57.09870965846848,53.80661954144316,66.3690275051952,59.931514349662905,67.4026244571438,29.789849056603774,68.33267405499336,29.789849056603774,59.21053574502688,60.531713699058756,63.53622281400078,63.15767886473222,77.05797571729653,51.3162495056162,58.307602083439804,61.27772964892405,29.789849056603774,68.26908222674766,82.25571327369862,77.82114379644966,55.26339262532154,53.80661954144316,59.931514349662905,68.9401390175845,65.7787121909207,59.58907969429545,53.80661954144316,64.7451152389721,79.6564608295966,59.21053574502688,66.47628455967613,51.3162495056162,55.26339262532154,29.789849056603774,55.26339262532154,51.3162495056162,62.88116981132076,62.88116981132076,69.85193296603107,53.80661954144316,68.30101883259242,59.21053574502688,65.64804890055919,29.789849056603774,61.700905780853844,29.789849056603774,69.70440542900053,67.9681100630545,58.307602083439804,59.931514349662905,59.931514349662905,53.80661954144316,53.80661954144316,63.41441981049877,61.495544488022205,62.58159265618741,61.27772964892405,62.42188438548986,70.2242770095322,29.789849056603774,71.6748394704282,51.3162495056162,61.700905780853844,53.80661954144316,51.3162495056162,51.3162495056162,63.654031548608174,29.789849056603774,58.787359613097095,56.296989577270125,56.296989577270125,51.3162495056162,66.73120311407686,75.74820313910952,64.65853648330177,56.296989577270125,29.789849056603774,62.58159265618741,62.079449730122406,59.931514349662905,77.55056175240685,63.654031548608174,56.296989577270125,62.88116981132076,53.80661954144316,51.3162495056162,57.09870965846848,53.80661954144316,70.94694755886663,29.789849056603774,62.079449730122406,56.296989577270125,81.07119600059973,58.307602083439804,63.87865746936825,60.24413269697547,58.307602083439804,78.78497458541311,67.32002669301723,60.24413269697547,55.26339262532154,29.789849056603774,68.88651347728465,60.531713699058756,51.3162495056162,60.531713699058756,70.27969473291733,51.3162495056162,53.80661954144316,72.05214000577168,51.3162495056162,57.09870965846848,59.21053574502688,62.254745203145134,56.296989577270125,51.3162495056162,59.21053574502688,59.58907969429545,51.3162495056162,51.3162495056162,57.09870965846848,82.73440796463866,64.38553093528802,64.09006223629208,57.75376266114851,67.19245668265796,55.26339262532154,29.789849056603774,74.55925992974788,79.11159791291333,55.26339262532154,51.3162495056162,51.3162495056162,71.29491392356496,51.3162495056162,79.15990841286717,63.654031548608174,66.085980061443,75.74019233422857,29.789849056603774,57.09870965846848,55.26339262532154,63.41441981049877,59.58907969429545,71.08141481411567,58.307602083439804,51.3162495056162,62.88116981132076,63.87865746936825,64.38553093528802,69.9537200709642,60.24413269697547,60.797972119266774,51.3162495056162,51.3162495056162,57.75376266114851,59.21053574502688,55.26339262532154,59.21053574502688,63.53622281400078,96.59707919279182,51.3162495056162,61.27772964892405,53.80661954144316,66.8283129310261,64.7451152389721,70.97726710167277,77.50177832133136,57.75376266114851,29.789849056603774,67.48336593370612,55.26339262532154,51.3162495056162,72.31119592874502,29.789849056603774,51.3162495056162,29.789849056603774,62.254745203145134,80.60996734564925,59.931514349662905,61.700905780853844,29.789849056603774,67.67762105231333,29.789849056603774,57.09870965846848,29.789849056603774,60.24413269697547,29.789849056603774,68.91342629601306,29.789849056603774,53.80661954144316,51.3162495056162,58.787359613097095,29.789849056603774,58.307602083439804,68.13841893638616,64.09006223629208,65.7787121909207,57.75376266114851,77.06907331531102,71.29491392356496,64.56981976594936,68.63477162026211,63.76809968475102,53.80661954144316,67.67762105231333,64.19127581668081,51.3162495056162,56.296989577270125,60.24413269697547,29.789849056603774,51.3162495056162,70.77545605073144,82.85374888028879,63.98591452384916,53.80661954144316,55.26339262532154,63.15767886473222,29.789849056603774,63.02208373488571,64.38553093528802,63.15767886473222,62.88116981132076,56.296989577270125,65.2248727686294,55.26339262532154,63.15767886473222,63.28834215509373,29.789849056603774,58.307602083439804,53.80661954144316,29.789849056603774,59.931514349662905,53.80661954144316,71.724226426757,53.80661954144316,51.3162495056162,60.797972119266774,86.4095495757234,29.789849056603774,59.931514349662905,29.789849056603774,57.09870965846848,59.931514349662905,62.254745203145134,29.789849056603774,66.42305626018609,62.254745203145134,56.296989577270125,67.27800464087447,71.7119431857308,56.296989577270125,69.36627100694196,62.88116981132076,59.21053574502688,29.789849056603774,62.42188438548986,29.789849056603774,57.09870965846848,55.26339262532154,62.58159265618741,29.789849056603774,74.0193193429741,53.80661954144316,65.58089097326076,71.44379130329152,61.700905780853844,51.3162495056162,65.1492311431727,61.700905780853844,51.3162495056162,63.98591452384916,55.26339262532154,53.80661954144316,74.3351730299926,64.7451152389721,51.3162495056162,29.789849056603774,67.71524280445637,53.80661954144316,51.3162495056162,51.3162495056162,57.75376266114851,53.80661954144316,63.654031548608174,88.25551122942238,63.15767886473222,51.3162495056162,68.96665459550309,67.27800464087447,77.15123035163772,70.69471457416911,55.26339262532154,61.700905780853844,57.09870965846848,51.3162495056162,65.58089097326076,62.42188438548986,53.80661954144316,53.80661954144316,29.789849056603774,61.495544488022205,29.789849056603774,77.67672294776423,59.58907969429545,69.31868296685306,53.80661954144316,62.73450273280244,88.945827015503,55.26339262532154,55.26339262532154,65.2248727686294,68.54677919370961,59.21053574502688,58.787359613097095,55.26339262532154,67.67762105231333,29.789849056603774,65.2989546612634,63.87865746936825,55.26339262532154,56.296989577270125,72.61077308387839,58.787359613097095,63.28834215509373,51.3162495056162,53.80661954144316,61.495544488022205,53.80661954144316,29.789849056603774,59.21053574502688,53.80661954144316,29.789849056603774,64.99299589787915,61.89516089946106,61.045852778173824,51.3162495056162,58.787359613097095,53.80661954144316,63.87865746936825,76.44106543312029,55.26339262532154,63.28834215509373,51.3162495056162,61.89516089946106,65.84230401916639,56.296989577270125,29.789849056603774,69.89299449297076,69.29465047256045,51.3162495056162,61.045852778173824,61.27772964892405,69.09637426287804,63.53622281400078,29.789849056603774,73.8196655088497,67.27800464087447,63.41441981049877,81.0199080299989,55.26339262532154,29.789849056603774,61.27772964892405,29.789849056603774,53.80661954144316,29.789849056603774,53.80661954144316,55.26339262532154,65.71397450251517,57.09870965846848,60.531713699058756,58.787359613097095,65.64804890055919,74.8737345646247,62.079449730122406,51.3162495056162,51.3162495056162,59.58907969429545,73.86049372662339,51.3162495056162,51.3162495056162,59.21053574502688,29.789849056603774,29.789849056603774,51.3162495056162,55.26339262532154,62.58159265618741,55.26339262532154,61.700905780853844,59.21053574502688,73.92087908923844,51.3162495056162,57.09870965846848,70.0527027636683,51.3162495056162,29.789849056603774,53.80661954144316,69.52803409296611,64.82965665719026,57.75376266114851,69.19687996335105,65.9662074872127,51.3162495056162,93.95122026245544,51.3162495056162,57.75376266114851,55.26339262532154,55.26339262532154,53.80661954144316,53.80661954144316,62.079449730122406,67.9681100630545,63.28834215509373,29.789849056603774,51.3162495056162,64.09006223629208,97.16473527442157,80.71992979822964,73.35259493479252,53.80661954144316,57.09870965846848,58.787359613097095,51.3162495056162,63.76809968475102,69.41323696331347,56.296989577270125,29.789849056603774,55.26339262532154,51.3162495056162,63.28834215509373,29.789849056603774,67.19245668265796,74.18380926048157,60.797972119266774,69.99364097612832,51.3162495056162,69.09637426287804,51.3162495056162,53.80661954144316,71.3224454337682,51.3162495056162,64.65853648330177,51.3162495056162,81.14767110082174,58.307602083439804,71.88020076325985,51.3162495056162,56.296989577270125,53.80661954144316,56.296989577270125,29.789849056603774,72.02968465454548,51.3162495056162,92.81768514912665,51.3162495056162,62.58159265618741,73.40674001012337,51.3162495056162,53.80661954144316,29.789849056603774,65.90478984632574,78.49710719821145,80.18692045040589,65.58089097326076,61.27772964892405,84.05805072039453,56.296989577270125,57.75376266114851,65.2989546612634,61.27772964892405,58.307602083439804,53.80661954144316,74.18380926048157,73.16050405003226,51.3162495056162,53.80661954144316,60.24413269697547,63.15767886473222,59.931514349662905,58.787359613097095,58.307602083439804,53.80661954144316,29.789849056603774,51.3162495056162,29.789849056603774,59.931514349662905,55.26339262532154,53.80661954144316,66.02659284982775,57.09870965846848,53.80661954144316,59.21053574502688,29.789849056603774,51.3162495056162,58.787359613097095,51.3162495056162,60.531713699058756,60.24413269697547,53.80661954144316,73.13575416225875,69.68282671848493,65.2248727686294,58.787359613097095,58.787359613097095,53.80661954144316,51.3162495056162,53.80661954144316,51.3162495056162,78.09989907969401,51.3162495056162,58.787359613097095,51.3162495056162,66.8283129310261,51.3162495056162,60.531713699058756,29.789849056603774,56.296989577270125,59.931514349662905,84.4871618426624,62.079449730122406,62.42188438548986,53.80661954144316,77.53599614664407,71.52246987437088,67.63960117899967,55.26339262532154,71.62476417201867,51.3162495056162,51.3162495056162,51.3162495056162,58.307602083439804,67.82580058907358,59.931514349662905,57.09870965846848,51.3162495056162,60.24413269697547,60.797972119266774,64.19127581668081,60.24413269697547,67.52306627688236,55.26339262532154,51.3162495056162,73.65871274749176,56.296989577270125,55.26339262532154,58.307602083439804,65.51245377071268,57.09870965846848,55.26339262532154,74.29342996872596,80.23773619882058,51.3162495056162,57.09870965846848,53.80661954144316,29.789849056603774,57.09870965846848,53.80661954144316,58.787359613097095,53.80661954144316,55.26339262532154,51.3162495056162,61.045852778173824,66.20188832285048,53.80661954144316,62.079449730122406,66.73120311407686,55.26339262532154,29.789849056603774,60.24413269697547,77.59151315553231,84.49909005526148,63.02208373488571,53.80661954144316,56.296989577270125,61.045852778173824,66.085980061443,59.58907969429545,51.3162495056162,61.700905780853844,65.2989546612634,65.58089097326076,29.789849056603774,55.26339262532154,29.789849056603774,53.80661954144316,53.80661954144316,65.37153984714772,51.3162495056162,53.80661954144316,53.80661954144316,51.3162495056162,29.789849056603774,58.787359613097095,29.789849056603774,68.00282380653965,80.19273129511532,29.789849056603774,53.80661954144316,63.654031548608174,63.28834215509373,53.80661954144316,59.21053574502688,51.3162495056162,58.307602083439804,61.495544488022205,87.88929856204602,58.787359613097095,51.3162495056162,29.789849056603774,65.44268760772754,69.2704561420704,57.75376266114851,57.75376266114851,57.75376266114851,71.16834271166479,29.789849056603774,29.789849056603774,51.3162495056162,51.3162495056162,62.254745203145134,63.41441981049877,59.21053574502688,51.3162495056162,55.26339262532154,29.789849056603774,87.19865261080996,62.42188438548986,57.09870965846848,51.3162495056162,56.296989577270125,29.789849056603774,59.21053574502688,51.3162495056162,29.789849056603774,80.49866635985737,81.02451719612259,55.26339262532154,53.80661954144316,69.12176549577082,61.495544488022205,51.3162495056162,64.99299589787915,70.0527027636683,56.296989577270125,55.26339262532154,59.931514349662905,62.079449730122406,69.74717789250131,63.87865746936825,56.296989577270125,63.654031548608174,51.3162495056162,57.75376266114851,51.3162495056162,29.789849056603774,58.307602083439804,51.3162495056162,56.296989577270125,55.26339262532154,53.80661954144316,60.797972119266774,53.80661954144316,70.1108093320689,57.09870965846848,64.19127581668081,72.94885013470844,66.92286692748651,58.787359613097095,56.296989577270125,53.80661954144316,66.87590097111499,29.789849056603774,97.2340561682366,59.58907969429545,55.26339262532154,90.76840200836477,51.3162495056162,29.789849056603774,66.31417385191104,70.69471457416911,64.19127581668081,71.79705684962995,58.787359613097095,60.531713699058756,51.3162495056162,51.3162495056162,56.296989577270125,29.789849056603774,51.3162495056162,68.85939754102218,59.931514349662905,51.3162495056162,51.3162495056162,62.58159265618741,55.26339262532154,29.789849056603774,68.20434453834214,56.296989577270125,57.75376266114851,71.98434847570276,74.79635516670332,57.09870965846848,53.80661954144316,58.307602083439804,53.80661954144316,53.80661954144316,29.789849056603774,58.307602083439804,53.80661954144316,53.80661954144316,58.787359613097095,51.3162495056162,68.80454388773799,60.24413269697547,57.75376266114851,29.789849056603774,71.44379130329152,78.85305515394995,29.789849056603774,72.6394014783828,51.3162495056162,61.045852778173824,51.3162495056162,51.3162495056162,57.75376266114851,51.3162495056162,29.789849056603774,57.09870965846848,70.61211681004254,59.58907969429545,56.296989577270125,71.3224454337682,51.3162495056162,55.26339262532154,65.44268760772754,58.787359613097095,67.8976598744603,55.26339262532154,55.26339262532154,73.44492150123698,29.789849056603774,70.20561284028334,80.95381160457916,51.3162495056162,65.64804890055919,29.789849056603774,60.797972119266774,29.789849056603774,29.789849056603774,29.789849056603774,61.045852778173824,57.09870965846848,29.789849056603774,55.26339262532154,61.89516089946106,65.90478984632574,53.80661954144316,29.789849056603774,58.787359613097095,70.07217622326876,55.26339262532154,81.20244382598256,51.3162495056162,62.88116981132076,51.3162495056162,68.5169628856547,61.27772964892405,51.3162495056162,59.58907969429545,51.3162495056162,72.9401190380649,55.26339262532154,53.80661954144316,61.89516089946106,61.89516089946106,51.3162495056162,61.045852778173824,51.3162495056162,59.931514349662905,60.797972119266774,51.3162495056162,58.307602083439804,29.789849056603774,56.296989577270125,87.7622031940131,64.56981976594936,29.789849056603774,63.02208373488571,59.58907969429545,57.09870965846848,69.83122487123605,29.789849056603774,69.89299449297076,59.21053574502688,57.75376266114851,60.797972119266774,59.931514349662905,69.38983072743288,56.296989577270125,53.80661954144316,53.80661954144316,53.80661954144316,57.09870965846848,66.14440158443514,66.3690275051952,51.3162495056162,73.42969756108292,59.931514349662905,53.80661954144316,57.75376266114851,57.75376266114851,51.3162495056162,55.26339262532154,63.41441981049877,51.3162495056162,79.20910516957088,29.789849056603774,29.789849056603774,29.789849056603774,51.3162495056162,29.789849056603774,53.80661954144316,89.92024374607529,29.789849056603774,60.24413269697547,51.3162495056162,51.3162495056162,60.24413269697547,69.38983072743288,51.3162495056162,61.495544488022205,51.3162495056162,51.3162495056162,51.3162495056162,53.80661954144316,53.80661954144316,63.654031548608174,53.80661954144316,51.3162495056162,65.1492311431727,53.80661954144316,29.789849056603774,64.28971607041647,51.3162495056162,67.60117466831352,29.789849056603774,51.3162495056162,80.17293595853432,51.3162495056162,64.99299589787915,29.789849056603774,76.85800430471298,59.21053574502688,60.531713699058756,29.789849056603774,61.89516089946106,57.75376266114851,51.3162495056162,29.789849056603774,57.09870965846848,59.58907969429545,29.789849056603774,51.3162495056162,59.931514349662905,57.09870965846848,67.56233272784132,56.296989577270125,51.3162495056162,60.24413269697547,29.789849056603774,73.20137871729172,66.92286692748651,51.3162495056162,70.26131697161638,61.495544488022205,71.53541707577166,29.789849056603774,51.3162495056162,58.307602083439804,57.09870965846848,65.71397450251517,87.83531937942837,62.42188438548986,51.3162495056162,68.13841893638616,62.88116981132076,58.307602083439804,51.3162495056162,59.21053574502688,80.24461026565092,58.787359613097095,66.31417385191104,29.789849056603774,51.3162495056162,29.789849056603774,29.789849056603774,70.33427063547657,51.3162495056162,77.70236125928835,55.26339262532154,53.80661954144316,65.84230401916639,29.789849056603774,53.80661954144316,53.80661954144316,61.700905780853844,57.75376266114851,75.18167168065526,29.789849056603774,29.789849056603774,57.09870965846848,55.26339262532154,67.7524746868686,63.02208373488571,62.42188438548986,29.789849056603774,53.80661954144316,59.21053574502688,59.931514349662905,53.80661954144316,63.98591452384916,51.3162495056162,55.26339262532154,51.3162495056162,62.88116981132076,56.296989577270125,59.21053574502688,61.495544488022205,29.789849056603774,66.92286692748651,77.6743830945388,60.797972119266774,65.44268760772754,57.09870965846848,55.26339262532154,29.789849056603774,66.20188832285048,57.09870965846848,53.80661954144316,53.80661954144316,53.80661954144316,71.52246987437088,53.80661954144316,53.80661954144316,59.58907969429545,29.789849056603774,55.26339262532154,51.3162495056162,71.41717751863234,79.4066537124661,57.75376266114851,72.86949574205073,70.77545605073144,29.789849056603774,57.75376266114851,55.26339262532154,51.3162495056162,51.3162495056162,61.045852778173824,29.789849056603774,65.84230401916639,68.85939754102218,68.3951598821527,51.3162495056162,62.079449730122406,78.14740504546049,69.66111762222052,61.27772964892405,51.3162495056162,56.296989577270125,51.3162495056162,29.789849056603774,60.531713699058756,29.789849056603774,55.26339262532154,62.58159265618741,57.75376266114851,87.49762831976263,62.88116981132076,59.931514349662905,66.47628455967613,51.3162495056162,65.44268760772754,29.789849056603774,51.3162495056162,65.71397450251517,68.57635009726997,60.24413269697547,63.98591452384916,57.09870965846848,80.06146583522242,29.789849056603774,29.789849056603774,69.72585531062605,63.28834215509373,53.80661954144316,57.09870965846848,51.3162495056162,29.789849056603774,70.96213931300468,55.26339262532154,70.9009830364288,66.78008610624344,57.75376266114851,59.21053574502688,61.700905780853844,29.789849056603774,56.296989577270125,53.80661954144316,66.73120311407686,63.02208373488571,56.296989577270125,67.27800464087447,29.789849056603774,85.30990506459732,65.44268760772754,72.6394014783828,53.80661954144316,51.3162495056162,69.68282671848493,63.53622281400078,51.3162495056162,51.3162495056162,62.42188438548986,55.26339262532154,65.44268760772754,29.789849056603774,51.3162495056162,29.789849056603774,51.3162495056162,60.24413269697547,58.307602083439804,64.7451152389721,57.09870965846848,51.3162495056162,72.48401101195529,70.82304409082032,55.26339262532154,67.19245668265796,53.80661954144316,72.6394014783828,29.789849056603774,66.02659284982775,51.3162495056162,67.32002669301723,56.296989577270125,61.27772964892405,69.14697854310546,51.3162495056162,64.38553093528802,29.789849056603774,59.21053574502688,60.797972119266774,56.296989577270125,59.58907969429545,64.19127581668081,67.23548527479907,51.3162495056162,57.09870965846848,51.3162495056162,51.3162495056162,70.62878897221312,59.931514349662905,56.296989577270125,51.3162495056162,29.789849056603774,51.3162495056162,51.3162495056162,56.296989577270125,29.789849056603774,53.80661954144316,29.789849056603774,55.26339262532154,63.87865746936825,55.26339262532154,55.26339262532154,67.06018980177633,59.58907969429545,53.80661954144316,59.931514349662905,55.26339262532154,61.700905780853844,64.09006223629208,59.58907969429545,64.91225442131683,29.789849056603774,67.06018980177633,74.96941512508337,84.09076871417729,79.3188762725367,66.3690275051952,29.789849056603774,62.42188438548986,63.654031548608174,29.789849056603774,29.789849056603774,70.51042574350775,61.495544488022205,74.87883441573032,56.296989577270125,68.91342629601306,65.7787121909207,51.3162495056162,53.80661954144316,51.3162495056162,69.01910581171971,57.75376266114851,77.17282527465548,58.307602083439804,59.58907969429545,51.3162495056162,53.80661954144316,59.58907969429545,59.21053574502688,57.75376266114851,53.80661954144316,51.3162495056162,69.50536622912631,55.26339262532154,81.09205042470674,80.3472860705463,58.787359613097095,55.26339262532154,72.36289242497132,59.931514349662905,29.789849056603774,57.75376266114851,61.700905780853844,60.531713699058756,56.296989577270125,56.296989577270125,59.58907969429545,70.14903144255582,60.531713699058756,51.3162495056162,77.86802220894378,57.09870965846848,64.82965665719026,71.59946234561582,62.58159265618741,53.80661954144316,55.26339262532154,57.09870965846848,60.531713699058756,56.296989577270125,64.65853648330177,63.76809968475102,60.531713699058756,53.80661954144316,74.73322889564805,61.045852778173824,59.21053574502688,80.05543858250768,56.296989577270125,61.27772964892405,56.296989577270125,55.26339262532154,57.75376266114851,64.38553093528802,29.789849056603774,29.789849056603774,63.28834215509373,65.90478984632574,71.54831778801888,29.789849056603774,53.80661954144316,60.531713699058756,73.70846608756668,61.27772964892405,51.3162495056162,59.58907969429545,74.77543607121183,65.2989546612634,65.9662074872127,51.3162495056162,69.12176549577082,51.3162495056162,57.75376266114851,51.3162495056162,62.73450273280244,29.789849056603774,56.296989577270125,29.789849056603774,51.3162495056162,60.531713699058756,61.700905780853844,53.80661954144316,62.254745203145134,58.787359613097095,58.307602083439804,70.5785385796492,60.531713699058756,62.42188438548986,82.4516889220246,69.2704561420704,53.80661954144316,57.75376266114851,60.24413269697547,60.24413269697547,63.02208373488571,60.531713699058756,61.700905780853844,63.53622281400078,55.26339262532154,29.789849056603774,55.26339262532154,59.931514349662905,51.3162495056162,68.66362996417303,29.789849056603774,55.26339262532154,51.3162495056162,70.31617062490055,61.89516089946106,60.24413269697547,58.787359613097095,70.93169129602498,29.789849056603774,56.296989577270125,53.80661954144316,68.17153294499441,66.47628455967613,67.48336593370612,55.26339262532154,66.96922685459106,55.26339262532154,58.307602083439804,56.296989577270125,61.700905780853844,53.80661954144316,59.58907969429545,57.75376266114851,75.95800717332669,63.76809968475102,51.3162495056162,53.80661954144316,53.80661954144316,59.21053574502688,55.26339262532154,51.3162495056162,58.307602083439804,51.3162495056162,68.2368591901218,51.3162495056162,51.3162495056162,63.41441981049877,29.789849056603774,51.3162495056162,72.31119592874502,55.26339262532154,73.62274803776747,61.045852778173824,29.789849056603774,57.75376266114851,59.58907969429545,55.26339262532154,92.14798820349368,84.11852188046876,59.931514349662905,57.09870965846848,58.307602083439804,64.7451152389721,56.296989577270125,29.789849056603774,81.91935528475317,51.3162495056162,53.80661954144316,59.931514349662905,53.80661954144316,51.3162495056162,65.90478984632574,109.75893479611119,51.3162495056162,53.80661954144316,64.19127581668081,63.28834215509373,67.56233272784132,74.67976296106997,93.6990290128072,51.3162495056162,76.7415662495513,63.28834215509373,61.045852778173824,62.079449730122406,56.296989577270125,62.079449730122406,65.84230401916639,56.296989577270125,51.3162495056162,64.7451152389721,29.789849056603774,56.296989577270125,59.21053574502688,29.789849056603774,62.254745203145134,62.42188438548986,57.09870965846848,51.3162495056162,51.3162495056162,71.36335112611305,83.8071422681031,56.296989577270125,62.42188438548986,60.24413269697547,51.3162495056162,70.12997121482663,29.789849056603774,62.42188438548986,66.96922685459106,64.09006223629208,51.3162495056162,60.24413269697547,51.3162495056162,60.24413269697547,58.307602083439804,60.797972119266774,56.296989577270125,56.296989577270125,91.27113267429839,56.296989577270125,29.789849056603774,29.789849056603774,53.80661954144316,51.3162495056162,51.3162495056162,59.58907969429545,68.63477162026211,51.3162495056162,57.75376266114851,67.86190988297469,29.789849056603774,66.96922685459106,57.09870965846848,51.3162495056162,72.6959828761103,69.38983072743288,51.3162495056162,59.931514349662905,59.931514349662905,51.3162495056162,69.72585531062605,55.26339262532154,68.36405280903968,56.296989577270125,66.085980061443,51.3162495056162,59.58907969429545,60.531713699058756,67.52306627688236,29.789849056603774,60.531713699058756,56.296989577270125,64.38553093528802,56.296989577270125,55.26339262532154,64.28971607041647,74.9042256486231,53.80661954144316,61.27772964892405,56.296989577270125,56.296989577270125,62.079449730122406,65.9662074872127,64.38553093528802,67.44322200209787,51.3162495056162,69.78944713887174,63.53622281400078,64.4788568187641,56.296989577270125,51.3162495056162,59.21053574502688,55.26339262532154,73.00079577933472,63.02208373488571,29.789849056603774,51.3162495056162,51.3162495056162,66.42305626018609,72.25874471252841,29.789849056603774,63.41441981049877,72.10767193817824,55.26339262532154,83.03460323961997,56.296989577270125,88.16613579020405,68.9401390175845,65.07196269201437,61.045852778173824,79.14905623136738,63.53622281400078,59.21053574502688,65.84230401916639,51.3162495056162,66.58043227211905,29.789849056603774,53.80661954144316,58.787359613097095,29.789849056603774,65.1492311431727,29.789849056603774,51.3162495056162,56.296989577270125,69.76837467670144,29.789849056603774,53.80661954144316,62.58159265618741,29.789849056603774,51.3162495056162,60.531713699058756,29.789849056603774,65.37153984714772,68.74883975640496,87.36697066001132,57.09870965846848,81.8055419627415,81.33920774064765,53.80661954144316,59.58907969429545,65.44268760772754,61.27772964892405,29.789849056603774,59.931514349662905,63.41441981049877,51.3162495056162,84.1599462240112,29.789849056603774,62.254745203145134,59.58907969429545,29.789849056603774,51.3162495056162,75.92006759690989,59.931514349662905,51.3162495056162,55.26339262532154,83.73681820677558,81.55299898690245,29.789849056603774,55.26339262532154,85.94346634558143,63.53622281400078,69.14697854310546,51.3162495056162,51.3162495056162,56.296989577270125,29.789849056603774,51.3162495056162,71.77294370877893,29.789849056603774,63.654031548608174,51.3162495056162,68.42599993846945,29.789849056603774,63.15767886473222,29.789849056603774,57.09870965846848,67.10482198443756,29.789849056603774,63.98591452384916,57.75376266114851,29.789849056603774,29.789849056603774,57.09870965846848,51.3162495056162,57.09870965846848,69.43649170146045,68.91342629601306,53.80661954144316,69.78944713887174,51.3162495056162,63.87865746936825,51.3162495056162,51.3162495056162,58.787359613097095,66.42305626018609,53.80661954144316,68.3951598821527,56.296989577270125,53.80661954144316,29.789849056603774,68.9401390175845,80.14597924309898,67.63960117899967,56.296989577270125,72.51366326692913,61.045852778173824,68.57635009726997,61.495544488022205,61.045852778173824,62.58159265618741,57.09870965846848,64.99299589787915,79.47678116505894,29.789849056603774,55.26339262532154,63.87865746936825,51.3162495056162,68.45657752303966,56.296989577270125,57.75376266114851,68.66362996417303,67.01499619329934,56.296989577270125,51.3162495056162,66.68164585250778,61.045852778173824,79.61578668386646,57.09870965846848,53.80661954144316,57.09870965846848,51.3162495056162,51.3162495056162,62.079449730122406,64.99299589787915,51.3162495056162,58.787359613097095,64.28971607041647,63.02208373488571,63.28834215509373,80.07589012157824,29.789849056603774,61.045852778173824,51.3162495056162,65.44268760772754,29.789849056603774,67.9330576435545,70.69471457416911,76.19530507200311,29.789849056603774,51.3162495056162,29.789849056603774,55.26339262532154,56.296989577270125,89.30222665370377,29.789849056603774,51.3162495056162,60.24413269697547,53.80661954144316,62.73450273280244,59.58907969429545,29.789849056603774,51.3162495056162,51.3162495056162,51.3162495056162,56.296989577270125,57.09870965846848,67.56233272784132,51.3162495056162,51.3162495056162,57.75376266114851,72.6394014783828,58.307602083439804,57.75376266114851,63.76809968475102,67.01499619329934,55.26339262532154,56.296989577270125,53.80661954144316,70.42342767938146,56.296989577270125,67.71524280445637,61.495544488022205,76.95366454885847,68.3951598821527,63.15767886473222,29.789849056603774,64.56981976594936,57.75376266114851,56.296989577270125,57.75376266114851,57.09870965846848,29.789849056603774,59.931514349662905,53.80661954144316,29.789849056603774,51.3162495056162,63.87865746936825,60.797972119266774,63.02208373488571,29.789849056603774,58.307602083439804,67.7524746868686,51.3162495056162,86.93795647991507,61.27772964892405,53.80661954144316,51.3162495056162,61.89516089946106,61.045852778173824,53.80661954144316,53.80661954144316,74.65815180117009,70.07217622326876,56.296989577270125,58.307602083439804,58.787359613097095,71.85664104276891,29.789849056603774,53.80661954144316,68.26908222674766,51.3162495056162,61.27772964892405,63.02208373488571,53.80661954144316,60.24413269697547,51.3162495056162,60.24413269697547,51.3162495056162,84.98239209743826,53.80661954144316,51.3162495056162,62.58159265618741,63.87865746936825,65.1492311431727,51.3162495056162,56.296989577270125,57.09870965846848,57.09870965846848,51.3162495056162],\n",
        "  [56.75578406500111,56.354913590113426,52.69882990819332,54.183497079931854,54.005450874262856,51.868729398992976,54.253616289692864,52.33910055295948,57.6352758451944,50.14191392606996,54.93197995027828,57.59590861196836,50.91377969244866,55.410844672878625,56.95037090283199,52.375322065537304,54.27032331931661,55.92491961052563,54.657587519256346,52.723066779418474,57.836673957331655,57.06035287124852,56.38703916076189,57.84633522513879,52.0404819395461,56.412726629088695,57.374449356460126,48.24328985185477,54.93325365613306,50.369528351895134,52.123426414564136,53.83455737994758,51.003262668204385,56.2843498286932,56.8356838691151,56.67623080416364,51.577896061478995,55.03473095197504,52.07038425627541,55.51369394258068,55.20657825617208,55.46407316214459,57.19121377226195,55.84910763076857,57.4953870424104,57.28085086484609,54.81695932580556,56.92713225065325,57.16359333832511,54.28087170679626,57.53204701877909,52.42764563215086,54.551937898920976,52.958782212041086,54.00171335848235,57.20144083071123,57.54520171336657,54.682241884765936,53.20370058012298,56.23605284034656,57.66877590966789,54.362059265069554,55.98944521204041,54.916044220737525,52.76539763020453,56.32848267128765,56.81150004441493,56.6875957693231,55.5079210708015,56.72617481154265,55.40630079593218,53.816352092829455,57.10473978801149,48.73103867657023,53.04583709040984,48.140578564827614,57.5241469490028,57.64661966864531,52.20448088378185,50.9851014467476,54.47379907384949,56.190490853707985,52.621816886168965,57.17158554318064,56.43570625686314,57.41189985602043,49.940706695149736,56.425200481338344,56.58190209934546,54.13987458116883,53.672001591085504,53.091898287217276,55.00165288558644,54.802920479993055,48.06302048760569,52.81036084167367,54.30425514184083,57.01167303467376,56.240068220167686,57.80029936882494,55.386090507015005,53.03013741813747,42.64909717870474,56.50044116585663,54.93302186520818,56.810880341980884,52.2104994293113,56.80109298530981,52.707853073801175,55.295071190912985,53.51603493775249,57.357356609436316,56.08725679768378,57.54692147070095,57.66851737699299,48.859738447222185,54.9511227273876,53.21886319286125,51.17072099520806,53.40503164932397,57.63425995484577,55.85879892341314,53.28391315369838,51.57528187960363,53.74656198517492,57.3954467431347,44.16290984553517,56.49902802924493,53.78020900278024,57.4793986375472,54.271729386341256,55.151772673888104,50.12924725380723,57.334735058561385,50.44694587209283,55.319323036302094,57.69425403456225,55.33345594889454,54.813459226739496,52.27286862136507,54.6322135919561,47.29562404450419,55.592438243834636,56.01320397887213,52.34225255191422,55.17002300681892,53.18691519669094,52.618525684826636,51.705288065656035,52.76307423368686,53.138543904300306,55.74114146019677,56.94919308329782,51.327131614699994,55.28102960679317,48.30392909435311,56.88508099911571,46.74951094397388,55.63962472271143,55.216549384905704,56.65601448996681,43.399282664972404,51.79115720445039,45.31222436535892,55.376028197007784,55.6288011595418,49.5258551700652,57.50881987389281,42.6652038830481,44.60106426852001,57.66213115866566,54.508814053629905,50.39796938591237,55.90378126141589,52.867174482317026,53.918668380929674,56.97859724263936,51.36491740786048,52.06862197209346,52.237362720007326,57.15704744061465,51.88663798756499,57.852037602269924,52.32594843901477,52.52781563984782,56.633075574464904,53.56025592322601,49.535158564171574,56.863083619592054,55.70243830080372,51.92063074028885,53.34493694187164,57.22786082615418,56.31084144935066,56.42200936017877,50.55191460017949,52.07201665799029,48.20727771870229,46.51181469002377,53.72653084878736,55.965067611334426,57.05562523646449,54.21440520854775,55.109750704223636,53.50575497812009,57.051820389629896,53.6062105960776,55.798572827859864,53.54857246561951,56.79248257343145,55.94116959611466,54.531296554054386,55.956980136090806,56.31370201271874,50.77819254548373,52.74045979814041,52.96958586634616,57.57324879636222,54.77908993451056,55.91907439372914,57.78263233291145,53.29693826812048,54.18618057420117,51.332848992752986,53.44031632638337,53.320570554500364,53.42491879826971,53.87168439825242,52.5332543191078,52.50936519984285,57.583543814582875,57.68414644110896,56.91507513878685,56.04060391975986,55.39027708358874,49.708247143144504,56.834788335182715,57.298804591116,55.6215714089469,54.72372994123234,55.52753756719758,54.46157482761436,54.19455051136235,55.48157286119189,53.980760947625164,55.40524791370239,55.74367493514667,56.34267294163189,51.93644019888975,50.02354175660814,56.73920021126094,56.15001017554675,56.48958892340936,56.48502479737124,54.33754017624215,57.04292547780294,52.51560994398067,51.74799561229723,46.16292246758665,54.419616959428964,53.375617507099115,55.679676148007374,53.887997015387405,54.2004921362578,54.47683680597999,57.81814266125786,52.1884728567546,54.30435019301668,56.999717225364144,56.34440827860207,56.82950653574631,57.548034419453906,56.49475173801209,55.48725472635604,54.43066636353199,56.02400865729318,55.97123942076513,54.384220311441965,51.486102648431256,57.12814887793314,53.78292553796364,55.27270842689751,54.22360292103598,51.05708537662145,54.68261909334049,56.25073316940579,56.113707033279645,53.83167857948861,54.29947594251372,55.79722324354836,55.624169846200125,57.04496863292929,55.19563963217222,55.075715679030296,57.54369837314137,57.64325526812531,56.33914646385336,52.84255008127045,50.02689834451943,56.75564250802961,50.77753512897959,55.79244491407476,57.38377974598708,56.42515455734732,52.76623037625868,54.36573026898591,47.91957120719025,56.94080074303344,56.37679362411434,52.78886248581031,49.377263935001565,56.812052418165074,56.890159259483504,56.563887349402314,52.74591730926739,56.40647419957484,53.82465538349361,53.8592721515443,55.87094115085091,56.73639175381721,54.536012179136975,47.45374245446525,57.88037716858047,55.19017872896513,57.15889175372671,55.621152141380946,56.50333113707499,57.053720320037066,51.25727287610985,54.58162612754301,51.68355316293499,57.63627680981302,55.75668226823199,51.76301029121342,52.62569798329817,57.163612699649974,56.49165292885515,57.84800614952052,57.67478433756719,56.76337116277289,56.172071919743026,56.03114655143325,51.24441617553458,55.53256641446954,55.01749070235293,56.30620453495247,47.440620697035314,56.50152934441704,55.9714348279641,54.1157429681116,56.772378023731065,52.46806860288919,54.68685389519226,54.66678118464328,54.727386144566,52.20778731886892,57.64651080913214,57.39582302447976,55.06326360966309,56.52579138101895,57.55072959152799,54.67676064329408,54.43836372589382,57.73565991056903,54.05246604527085,50.760139871716824,55.1083357845236,48.86005392667004,56.221634718952636,56.79939169898326,55.41117171179708,56.450467608624606,51.20317908793589,54.72213666551589,55.759648976051515,52.518960774958956,51.768364333421,54.08931343315705,47.73351513358666,56.53034668499147,57.4706913196077,55.57181701592161,55.106156971617395,54.82710692985345,55.927410743254065,56.423817896727996,54.045142098389206,56.42980119871047,57.24113589701289,57.06473911403831,53.02194486836436,51.55213590005573,53.949490873746875,55.42968449714881,55.20082330800652,55.93223169952766,56.2428799423266,54.10337352752457,55.04554453981732,53.39094823852033,57.68049788546294,48.78310697369969,51.334505871315365,55.67409342350803,50.11118244116588,48.51672864065387,47.19771250521758,55.234382310584,50.70296815466529,54.14809716779725,43.72717981465062,54.773886704378214,54.22716558693786,57.51855037907816,56.22738658232811,54.55798957411218,53.332050361928,54.87005517688301,56.96597962956483,56.914306224306074,56.225830865434666,56.228320732902645,47.37345067908184,57.73308348101776,51.52079569796246,55.7794443135166,55.85866219826482,52.94341625390829,56.0083722763707,56.87999589549964,55.423877604865055,53.54539633365275,53.664828616499484,55.46151553391319,51.91530473596383,55.07447632168905,55.56419794375099,54.42580294702784,56.580837783169756,55.831262947343426,53.024098259264754,55.87479952226233,53.25655837977905,49.5404803513329,54.78874912699405,56.577102035498,56.84586029346646,57.16847167374888,55.162841615627,55.20768933235483,50.81210201241793,54.89582241629723,56.05968665256519,48.13802858613765,55.939783802348,56.12793703602231,39.17819049679377,56.60643692972653,54.640294180462675,55.27736497248852,56.93316899816046,57.544052854323624,53.08711505103375,57.877533802734504,55.31789583051727,54.11021450062693,46.014559891269435,56.9996301017996,55.637534733464975,56.63814189109505,55.99411283205073,57.30456405888858,55.465182133814984,49.57979299465437,55.07479899413077,53.37475043594368,51.700589252412676,56.307478848215226,56.909587462684,54.24345379540059,54.292452724022816,56.106025175436486,54.35005722734864,45.12259372681237,57.294935907113846,53.8068417050175,53.04406684929649,57.006184844949956,55.60579378391309,55.13263917593572,55.920133846707174,55.22855148519606,49.940344109947105,45.345326394481745,54.41135842685851,56.36752996625459,48.11733776496248,56.50373786253381,52.675933914574436,51.538581995724684,53.49475182349228,50.50274327126951,55.27823892299654,51.94543906147308,51.62181525471005,53.31177379621709,56.91712363787906,56.740668233481934,55.67207096727717,56.528961088832425,54.34716524756426,51.91217978729121,56.331081150828105,56.39915609434556,56.89011279685207,47.32507396573066,51.6619934652152,51.88900724589311,53.4650338220938,50.50127844196445,56.99835867380727,45.685057127973174,54.31773469228694,47.7536990552273,55.66829697337197,53.470186754944116,50.36538574978442,55.65274865968069,55.172935712457985,54.03477624648051,54.843695911966336,56.58659416867639,55.79954983591535,53.08141338184812,53.01199122318403,56.90421041161947,54.12348612030839,53.93803704578291,55.53990360466435,56.12460000630898,54.20954311277489,51.33239735116999,56.1422089642553,55.04073985287445,50.37700994815077,55.072134297846546,49.522374896422434,57.22345748113587,53.68070343216395,52.394982035468296,54.580021769986715,52.48770049779713,56.39755192159937,57.15539431189906,56.936484486142824,54.96917315981462,49.55828904018993,56.64054395765798,55.73662753918588,53.3299184171746,53.78011891992331,56.7325306875422,56.22704451059688,53.036603631461965,56.570071038511976,57.72914519431833,53.795030564978745,47.1491021156583,57.43421197048586,52.29789115047377,55.85742651584973,54.00581678957744,54.385405629666266,56.75196798056096,56.10237226728388,54.63561082518318,45.68012439173284,55.4732407488566,55.775008451483316,51.932494298698906,57.66493026570249,56.75372182310091,54.714026507927684,48.76730913393866,54.36804008462707,56.61311770568261,55.56955609111024,52.37858499821235,51.11646435968782,57.421250232913884,48.28056415317187,57.06318699204845,56.862303703500714,57.342105028762454,52.8399366130599,56.48896372267893,55.652763446109354,55.374256901233885,55.39678688190107,55.63179952850437,52.708875327119706,54.8102136079389,53.961775184082924,56.37233110944858,53.43748968704065,52.500532184540035,57.47282128506653,55.65918968911713,53.285799698909344,51.937541723193924,52.37480800742207,52.513498234421554,52.99834043889361,55.446624433283944,56.350930251014674,57.70961535948673,55.69525616032844,56.891220434132386,56.3822597183023,47.88388788478245,52.61200452675933,57.748863377435526,56.75706555760711,56.59912115117796,53.796111383379994,56.35205918695524,56.09807576034956,54.24928337854405,53.18620037180744,55.9981695615286,49.48858804098124,57.184607532450556,55.72094251777104,56.59247797626002,53.08210065758911,55.24990723638479,57.39452308823842,53.83189781175936,55.53351221500644,53.14752222161857,52.76941677765073,53.1944141934196,52.26325126372176,57.627602238514925,53.59022762980847,55.56734388436709,56.214522890914694,54.31134015157794,52.31548344029975,47.81135208437566,56.863413454791576,56.23364823402688,57.18937575584513,55.44998331226969,53.18239749560635,57.462335736123286,55.353336807509436,55.2852009356029,53.70507143125242,52.82995590352516,57.10480823061572,57.298447479169994,57.64333231467556,50.499719646188005,52.45098762415127,56.92425125035405,57.71035214212534,53.60906203096822,56.405557427988164,56.890319327192195,56.23001391643598,53.415346903189025,56.4798505575464,50.44285223489073,56.474473056509005,53.550125298557596,52.748830234892445,57.31341518828037,52.11380395405464,53.59280475608035,54.32231939057353,56.79863701403739,56.48148450681739,55.99934486130003,51.367901451596715,52.148340014276634,57.03277320803828,55.43323840782535,54.3305677319995,55.0881066661851,55.22646527535499,53.8731442771951,49.44568588735649,56.46140282986147,56.19962806563891,56.73810769775052,47.3797836565974,57.40502661004585,52.309375720473845,49.306093166852754,53.35580002033358,56.577936620066374,55.30416749350656,57.53568482513751,57.01114802304229,56.663352521686406,56.8083438245691,57.80952339113216,57.26561182315881,57.53634532493921,54.16139962290265,53.9960696394111,55.917072077759954,54.64654929549755,55.586820543548924,50.60613817421939,55.04437044278462,49.404293420331534,49.86502140824479,53.509221361301655,55.70168473438631,55.825980771024504,57.43457505344801,51.13190703472777,54.73456276744504,49.25538803217739,56.22763778282518,57.8413622042441,55.09399603955306,57.28285505301421,57.34835308949222,55.6417653764532,56.23185338201314,53.59340978277103,54.79691321975599,57.74500884947149,56.834090031762926,56.33444192765901,53.089323858873016,55.345621901403625,50.76557678331213,56.68939609953792,56.43620864435278,54.4514023880413,53.15765243696607,43.753078868057685,57.40142909791754,56.69172296403657,53.5433032176582,56.5269858233206,48.78179975917295,56.69308029651237,53.038113645537614,53.43177446360746,57.24621945146221,57.38087387917369,54.614039331659356,52.12004654371558,54.17280908242138,44.59165211116229,56.5754088461458,53.96015996697004,56.769026029547696,57.66035455902031,55.5358924640162,54.41672363087205,55.147705613426695,56.311083162854345,56.62795384919835,56.06801641369253,46.993236996542834,54.93301445023053,54.82813674354129,55.15628072936429,57.318160845538316,57.22269202686221,56.427528527868006,57.2333822740009,47.75961768571302,56.3173458164432,54.20347513340094,53.092286542102556,51.9132071441386,55.961159227801396,49.786167575989246,52.86396903634039,53.69402964376237,52.839786224373064,51.41628960264894,54.18530605172803,55.117219607462765,48.15824717567106,57.6917847431931,51.13616110480478,56.84787381365325,54.89100521207096,53.96595526167751,46.80895014462187,53.91435845615115,52.898495894023284,47.87731356469252,57.13686278408731,53.942958935511086,56.63223425803901,54.22830208689604,51.14109656429619,54.363789489442325,54.67855584557252,50.43944017974672,51.83628504710909,57.722313614566026,57.49879813233184,56.262958310133065,55.0249847933741,57.35851597630417,54.25256154245511,56.39612630176611,57.693991858254,51.03939278115861,54.66189523417577,57.43737167471703,49.477657530095314,56.38001174004016,56.983281910373904,53.83175758675719,55.45343137576201,56.06707099099479,54.64172449273051,57.50269542348507,56.34613041856384,57.283965586395496,48.7533956417722,56.340010793779236,56.47429923029336,51.159268993803174,54.465123716035066,57.015948903652486,52.359992407349516,47.763137949052485,56.10528968143245,57.71773849260347,54.264129178159386,54.48813165715435,57.527300343982425,57.585779863938,54.99012400766978,54.614432364863255,55.67280009604011,56.31281241806098,48.89764344023618,51.64033511974163,54.3437841213607,55.49278220125388,52.92899892590109,55.457846487177115,57.12816531211879,50.084344128571374,55.974889022658026,52.616211096360786,54.414706346145586,55.79653789318874,54.29537319937825,56.6536854276372,53.87984189661546,40.497660494007185,57.317748521651616,56.474451568865554,57.55746713815714,57.46571417826819,51.3254359811811,45.07174072900042,54.60714367303661,56.969000439752826,57.4555517550446,55.91254226037538,56.55727665803535,53.00876207880839,49.02763157030112,56.370908414460544,54.688716864610804,56.963581973320636,55.92135711681774,56.08552125617776,54.24183405355606,54.815708600857285,56.94112721914971,50.85646975893361,57.37108660638164,54.24223069144894,52.537112631701056,56.58376511985651,55.99511197859182,57.05977936428777,55.475405350403335,57.27279177298207,54.18016600609534,54.90173089112151,57.66013710254445,55.43120350168711,52.23357250233366,55.93594253111219,54.706130452222794,54.77458273844928,53.02638254645476,55.47372272962172,52.80888921856918,57.06057855248829,52.87815324092844,52.75317716227328,53.77860353349513,57.69039271378264,55.37821783287872,56.56755158324321,56.72492931867342,56.45163316973617,55.686681495993874,52.814745527608146,53.259219044800254,55.48090806581282,54.57802386935417,53.01117172692181,56.17463874442313,47.51434206822222,56.11577883391595,57.6117534550392,51.67513062791934,56.63830519257119,50.22101201116519,57.213854780909365,56.5295884928149,57.520649783468215,54.89800696103271,56.33060265416253,55.3345337595757,55.91243485679483,46.86662312927134,55.06975100658572,53.109808253852954,56.437772563978974,56.27825047241923,57.20004619767862,55.22898423759226,50.71127000567504,50.63906570191541,51.98178094574499,48.91645224826841,52.31054509620311,57.4440003709347,56.63588197385209,57.21440816580849,55.84396615349192,50.570042239321225,56.47734842841067,57.76842923443021,55.172867978538754,57.4300066242288,55.660475330408,56.24353400468109,49.99274601205494,55.51697771359394,56.11923230159311,55.757661363322335,48.140619792843694,57.27437537381664,52.75107568828295,55.030121476661904,53.879411313528564,55.263531282525186,55.72102999603707,57.07809858861739,55.247631172805114,55.336961377880066,56.36718248382202,56.230373636078504,56.826135784690074,47.63487979761949,54.403589601130705,56.065519507850425,53.68644520904929,57.463984465784606,56.816116347867144,43.79149863696397,51.28429318208381,42.52283715480172,56.26252589211128,51.80015661516254,48.57511848279819,54.21194358005265,54.69434386411597,54.95150232984346,52.887042451778846,56.04881475132696,57.41063540561566,55.73749715981119,57.54577114460101,55.98204065656203,55.119777723035654,56.471946318208495,52.62782438180366,54.897138533298424,52.16900694417754,57.45687857445109,48.56910824601148,54.78164065458599,57.13728537119938,56.748153468726905,57.801513353736276,57.69609580677407,56.58790810495074,57.418323913780355,52.19654287311023,51.447908900652735,55.58475622280347,56.780358930430225,55.76926332252444,52.68741627740424,55.18763123943136,56.9778483441514,52.73659300702235,47.756122619286394,52.490864084640194,55.2535484630802,57.37621408570497,56.38901747232206,56.15946156943182,56.25279803509572,54.49887545891885,55.77107671392389,57.68871211599508,56.08940366474286,51.09506798570257,41.70614917354832,57.24809534476609,52.672720482124866,57.85482758855934,53.20647673305644,57.227738251225276,51.83015561569962,56.85983056221194,52.22001131333801,53.0133408888917,53.90297341436667,50.23975458999005,53.79331459508048,52.42289030244805,55.757647994192254,51.12172728631812,51.873908714338825,56.500088196731,48.18166135701991,52.43213775125502,52.61112811146578,56.71509978321864,53.57224614499576,50.82175910842288,52.83294870123674,48.78606192194576,51.23628158908238,52.82265512849226,55.10025434250582,52.448711510664346,57.51450478571989,55.16060621379368,54.21150750483482,57.685832347396456,56.56306417094268,55.32830251439726,56.58045144530385,52.06000554842083,55.656578584208866,55.07754251186159,51.32561304913471,57.86640076226909,57.81665162201284,51.545273437898395,55.507611731905826,57.037312899575554,57.63572148540353,51.3670496082803,56.19384743777381,57.59166442761771,52.03276467647421,55.00704111469295,44.81746030793229,53.5292908670287,50.03882637071596,54.446990404849814,56.95574865186117,53.27471001991356,52.899802321124135,54.08856180630609,50.55509944128415,48.25286336716962,55.10324147208025,54.24883409346652,56.41354333736971,53.967181793596566,56.23399219073666,57.56656448479495,52.7775584281331,52.07374035323512,52.134747956826494,56.30831971532156,56.73663981580476,57.85436986503508,52.88111271959872,56.6578652659306,54.577609512344765,55.123119611089244,56.44835520366506,56.60859621371898,54.189533614543016,57.02627113248072,57.29880518830876,55.552004450670005,52.20263338431234,51.18510609266947,53.3598584349582,40.32317315566077,56.48221870974999,56.57671192356809,56.939036112520654,54.558507793557986,54.00278879345934,56.46456318470779,54.451056797845325,48.94149536496861,48.9419297728107,57.597504143309074,57.824682118685594,55.343352041031885,53.08880627954931,52.3397413076564,52.546307588263595,50.394762792929185,54.8127681673663,49.49818591655599,55.05832628742695,56.77199430006864,57.040540787314896,57.486758014029036,55.477055473752394,53.76466365515444,56.594021238827374,53.641314345814045,54.74177780447849,48.97184566646732,55.55766326190408,54.97403548981177,56.163881093912806,53.90821167317582,52.867462247548076,57.72256079444546,56.24054151250754,54.44696449242208,51.27588257787071,49.699199683017504,57.56178633761527,57.174371009087686,51.4747571946128,52.2396719753141,48.96786863234598,54.94081396122626,53.561872787459144,54.54762590498439,54.07395624967016,49.33991405586171,57.45610601156563,50.92033127017016,50.41832862165405,51.32170887140679,53.12683502090854,56.18816090510929,54.00484005674473,55.05178056387175,50.47975985717729,54.6591420948701,52.460287396010166,50.4252693250752,56.725892418485515,52.15332316143367,56.81728610866224,54.15551421610336,56.866441098776775,54.251981949759504,56.36830211975053,54.05796521282393,55.79543261227506,54.81235763449367,48.171120822376416,53.84540093763533,57.58594656149099,55.19284488510852,53.61935230495776,55.72036372762541,55.59052039706086,53.85582701620441,55.351639837142095,56.75443105277043,53.94451180283237,53.606206232331445,51.140902801149444,54.01143495258208,56.280533744067924,52.31790275608769,51.247980002205225,57.31201192383016,57.78047685546487,52.60063442696226,57.18183041130878,45.47952161332631,56.0843304493723,57.59163059516085,57.55670979301475,57.14545295596871,41.228858882013206,57.00957210040736,54.91408703300142,50.907142486675,55.005269513754875,52.983942495208595,54.13428297131632,55.931735209966945,55.61101676719766,56.2310281445959,50.84511408892051,56.2844142077037,56.31168962030697,53.428736991872576,54.27176767754396,56.211823794010876,55.380339490600136,56.45835975461561,51.722670265179346,55.12437046530027,57.07291364778804,53.209777271569536,54.592280264053365,56.08436589341937,50.859217894892836,57.0535411387446,56.24992770835452,57.223075678644484,55.93060709455104,57.116879827018685,54.67962062097758,47.9034780425877,57.81309447609915,55.145315598994515,44.66413902381912,52.39650223472246,56.119991713941666,52.699892727659325,54.59250911455861,50.54766275322608,46.83294906548507,57.81723476265451,51.207851814166844,56.11183965530333,49.81060187194793,57.1509764867969,57.24033976662371,55.55905515109135,53.96731280101559,51.758267059934724,57.37673365741462,54.072454281478,52.15822479728664,45.99844678836109,56.5893054145388,52.91252251063777,56.68417530004609,57.48620637625244,47.96274753888325,55.51007009631304,55.77325346808514,55.18884943215556,53.24101620612275,53.27781604016395,56.08802215806326,55.539798585642814,46.73512066633852,55.66052600837025,56.861717554321544,55.75138869723175,55.92300763744908,55.658811255238525,56.54383362554137,57.86913371694289,49.80337479256741,56.73431237936658,54.19387104053178,45.070140546010094,53.94256353347601,51.54984412590024,57.193615194031246,55.90545976310408,53.30062541267826,55.52955231923862,56.9465956313898,52.990155715632795,55.42608182245001,55.57427281775147,56.30376402800174,54.335836360452426,29.537361819962392,49.64935116679074,56.897707861287834,55.42268656589595,46.55801849598015,56.81198215639699,47.489481253945165,57.69858714988958,53.14904768702863,53.19902422992659,55.6989756788988,50.77371910535276,54.93397832948272,53.9158014049556,47.72673662663222,51.427986187106185,45.51753860326349,52.15789358786591,56.442063471321156,55.693987675224044,55.83425768953939,53.862418474530855,56.38179468960397,57.50321168930935,46.65974558818775,56.35771497636623,55.21634496672444,56.3183245053448,56.83084125528778,47.37929083471819,55.784187647035495,57.05996775279416,53.537764446129785,54.362412727641875,51.17689019831426,57.63846120565393,56.9106153904041,48.773292467737306,48.47003095524709,50.58246645272869,51.81937744392273,54.790041583556835,54.08276634477435,50.60103267122624,55.09345010465194,55.304429804497715,55.25389244712824,57.03400068784508,56.7743651404356,49.95818218107102,54.425739934872134,57.51177093912198,57.42740705533359,53.47454433877769,57.1323016519768,46.790058417905186,45.7881381596671,53.74802057575302,55.68494289246174,55.318236593558936,53.47027061603091,56.54740880114274,46.79133041625953,54.37455222219933,53.7784015012464,38.27062702874121,55.83578798085846,55.85710024480723,53.957616968468415,55.78510022620355,53.00484104768779,53.44049421211348,56.05614249096208,48.25535747177401,57.16984965490131,56.05205256723054,52.66160657607224,55.977799898241685,52.5831495839065,56.59650789023561,54.03305256459627,56.71922690861778,55.31314590633834,57.33034146052276,56.67039751926633,57.791602565875365,56.93070805657413,55.99074208407642,55.98775327248184,50.754165167563336,56.31650325306284,54.88735324905756,57.26578010204766,55.87445286407373,53.37414638189676,56.227743529525654,52.84771186764878,57.2731274061791,51.64535897454776,56.19709186005968,56.5951661746387,54.39934792765496,54.48384231978297,53.531419519476614,56.66548176282136,54.816425809569104,49.5365673494448,53.0983506565337,56.884821359827995,48.39711243861011,53.44603002313424,51.7485577885575,53.588640980120005,55.59703030293248,57.20054650401507,54.61207856131848,53.87503929924737,54.95589619630895,53.87900064544453,57.18036852326117,57.11201476734818,57.225075337419945,56.97511618489974,52.16763701841229,54.052713052094326,57.579777540402354,56.45699718728421,51.24883601585616,55.00400161743695,51.223443242201256,53.540564511424584,54.87883310102314,51.5108490661563,47.542247255633264,57.00551037595072,54.66657276917152,56.26686109530735,53.42724139496422,50.950185470683664,55.39655380083141,55.46582246200932,56.19389736953122,55.753607656805094,56.06265841178859,57.14035499600666,53.91951274870265,48.277674960004326,56.6301504983524,52.170310548918756,56.36558971514495,56.94240314485487,56.02524577487042,48.42297501727066,51.52064814494029,53.42398304109385,55.675381948846265,57.66652874795173,50.06663393155912,52.946315988649594,45.99370603377246,49.77610507638352,57.06136085263734,57.473235280341946,54.66331929827004,51.265607766013595,55.30658228006284,55.659605709908945,55.41739716750886,51.585881135521916,54.584373672205594,56.349368290656834,50.60334773046809,53.5218737270211,56.80365301856672,48.97296472111151,55.307880539824524,50.81251005639338,57.49173715605353,56.354681428761985,50.92062810365941,55.81756695393714,52.932030943888726,57.30037946585094,52.52757272746971,56.550424087543526,55.40824383393768,56.29906662856716,54.60602483329169,57.86340341576716,54.46556513167183,55.77100192696868,53.542339189130004,56.23058650538705,56.2783316637974,55.189824605696245,49.34592044690182,55.05562958848675,57.18549481290176,54.45186128093121,57.51693037207497,55.92431295331992,57.86080885178776,55.107384530277976,54.751570668398784,51.878479607674166,57.80839314100199,54.74745079263413,57.32466725801624,54.149121860395546,55.94770070783697,54.003319333918355,54.82196560440086,52.97185215092834,55.42218205338354,49.659738322654924,46.685362503906056,57.8498932737882,54.38083705298166,51.24109815232717,56.571686060190224,55.96932121334815,52.7483560204048,56.09807473394489,53.152370031382844,53.81809190010017,50.91545750502033,55.21164928557877,57.0207233721942,56.97352885674783,52.77081962261233,54.95186887493637,51.43608657423483,54.170649994896856,56.064636615665755,57.73191050578545,54.1437818536564,53.465495113437505,49.48247938479566,57.884919900116,56.05658357599469,57.635690079380936,54.71601316491917,55.50311165958012,50.223650847017055,50.83665438109126,53.09926587934249,55.93752864495612,51.07106298484851,47.90386013690808,54.31197486153315,49.37115654913087,57.51222174398279,47.94966874605869,57.16471577691375,56.15882622624695,54.79176147077497,52.90590992996495,57.30961783686621,53.07211219878014,57.63811049455714,51.39521177388883,56.485441405762096,55.668890310191344,41.702336089945284,52.247403433891925,56.002466872322046,50.70172499911015,55.16331748905852,55.206089820250554,56.82265002314669,54.87441661705059,55.76756384244788,54.52827408321827,46.05083067839035,47.16015439270494,55.307366496500826,49.301440293579994,57.56923548659784,42.86375642839584,57.04966825660941,53.490758221656186,54.47518851686212,50.07314738277773,52.27560572905553,54.63420417110227,52.26114120517071,55.00078738489092,55.14780669712412,44.847765882332375,57.385500464147114,55.92107128940096,57.14709394844596,54.997002856208276,55.192648175538764,47.991157760911555,52.582446219881064,56.601253705178074,51.80091841179922,54.17827747221063,53.368427900400015,53.4888539229602,54.00844228044866,55.97712304372898,53.893678990522815,51.114303364806034,45.385494525534,56.862641648034646,57.316094303817636,56.74299138135066,51.71936825065601,55.374597272414974,55.641293505403134,55.95344349617048,50.3317836752812,55.52458922836974,56.26355945067553,55.7560503309692,56.622905976227756,56.97190953352868,54.83234568392073,56.914512823642,56.79707899778685,52.40557852095128,56.77772924057921,54.97847664575582,53.3383321745266,57.45512492784727,51.64474639683753,54.37896100025981,56.624084777504045,55.92236556881007,57.4069605969645,53.00229904967469,57.89193471074207,57.60572080421622,48.619100743029286,56.174605604199584,54.411105636204965,52.88623869168347,57.39541465930847,50.87463747453311,57.710316895336256,56.932561299661785,56.79038005450475,54.49949407495645,56.86305879434755,52.21201282619074,56.77430062939311,56.106729069829896,56.854132364990306,53.70278185837082,54.88940934276369,57.523245766068285,50.89840898272235,54.301574557414725,51.84002275080465,53.00723210122061,54.684129197015544,54.52185311575551,57.55628129350976,54.13391041906927,56.08296265380891,55.27090772814536,54.83069260572375,54.55746252334565,56.99899107216396,56.10813474227579,54.68390026601226,50.94914463290167,54.21304824197138,55.516849832059215,44.851813445748576,56.140384003010546,55.389563831192255,56.686113847946814,55.908579575715294,55.84323366988728,57.24901364758645,50.15362356130434,55.50229111959522,55.433904029336325,55.141545939103914,53.76008334148421,57.19629925326055,56.09026310753532,55.88293665071962,56.06539161855958,50.0998341639884,52.30504550906192,52.825647732922015,51.23358493392539,54.56101127925116,48.85600491867826,54.38128641950013,57.020566838121894,56.86818937577477,57.044628040435335,49.9606953249714,48.64832088939447,55.980213493058585,52.49620944771158,54.34960667100448,52.516567094428,52.107668943240604,56.44427010605503,56.90119568411359,49.845553278007806,50.61317502729918,54.86315217152136,53.898989678537056,57.423732106181305,55.04376014333386,51.75626332411491,52.88561759237336,56.0670223087773,57.595146667352225,54.706175051801615,57.75481356758883,56.64135631698313,57.24598785953683,57.114844331984266,48.11091923607047,57.5738659740323,51.11186173827983,51.680772892912415,55.175655540539225,56.747144221158976,53.65858667423062,56.77062387866533,57.23165746275274,57.426992523516304,48.5819410074421,57.164664587796686,57.567550109903095,56.42225896537866,54.725642538652245,56.073571911677625,47.247682008381005,57.861021662431114,54.69118531936183,55.04345181568692,56.80792711081621,56.76438996418073,55.04678649506235,56.76457057669431,55.868258117274685,57.20613648754289,56.40405044023688,57.06384055338534,54.04739580944525,55.70370881104293,53.66103390388418,54.37339025396591,54.047987510234734,57.06594471849165,52.263597932889205,55.11002650637976,57.04719412207197,50.97620598738448,51.323819309994526,56.708436832440825,49.92990644586708,57.30688302921631,57.62031624315948,52.95737895907221,54.97932233847358,56.89771965926518,50.0618055418783,52.16211863861483,51.42800243687171,49.67768490675568,56.1976243651644,53.8052120396658,54.28018419517714,56.23669596153658,57.53806477432222,49.56298621848655,55.76992865618663,54.29721347491746,56.709760539346775,53.06894788052303,55.32457351660675,50.398530718680654,57.55691635407844,57.68729194349952,57.541065360864096,56.69121595714401,54.62103104478805,49.7712425263145,53.19875267123595,54.40190460709804,46.06881212314151,53.350782877326665,57.215976927596714,54.017012456884494,55.37143639144829,50.48860835407627,56.9322160000039,56.03481157756964,57.05237414110889,55.918447849262314,54.70050816318292,51.4371362115757,56.77854197584598,51.90902989742081,53.76849940729021,52.37148341257366,52.29152577958015,47.03299595042104,57.6270651418557,56.62511952309124,52.04973244645689,56.11966392057445,57.726954132448135,57.856222879855736,57.13426354479293,55.50182054623512,54.86982310605462,49.170063769860434,47.76561566863811,51.189998966018074,39.15057572669009,53.19011562336453,54.898908266199356,54.244218071272414,57.883790281666066,49.34683104192344,56.46253887273314,51.41035232673323,55.31899257904385,56.99097828890434,55.53354101645006,57.067599197743675,57.462433022887666,55.13231061206983,54.51430160819081,57.25165537544208,53.550685412770896,56.16748661275785,55.121122347147,54.49451925905178,55.75589475483445,57.67682769889944,53.13799444070907,52.70908683278899,55.2746658158116,55.72106123738545,49.546337222237135,57.233277871059784,53.50598633129844,51.97702595057087,53.31531541078943,56.7004323039953,57.40704228250225,55.56513145138841,56.58817298732732,57.77801771858197,52.22755371356661,57.44741035289936,54.57846866243422,55.6198670812746,53.496721682315254,51.665990917057,49.014868257898286,49.51316813814736,56.78158187392347,50.295265661159405,54.77400258926806,56.68132468873891,56.89368899120757,54.248452391159894,54.94826755332697,53.44047443273993,47.24909523550648,54.01069424698515,56.88240779056912,57.729748442256884,57.81526911474575,43.17975497233147,53.34172405872215,56.77844963249723,56.560929785003204,52.08188781578407,57.83091784644155,55.46714214949995,55.8777417570643,56.52433429849261,55.87209063163349,57.87290486219607,44.99311473841521,51.03686158970926,57.53351538509563,56.582877870562506,56.094886883417395,54.92140761198944,53.81229083253681,57.75922938432318,50.48541364699952,57.26639444640321,57.766263404813515,56.05516867162716,55.09377058550178,55.99546855034108,35.52027204555642,57.156546578291234,54.3294094861686,57.605550078982795,55.67654370713234,49.75740839665623,53.11311436086338,55.322555477361306,57.123238562198615,57.5516737673143,57.8271740091699,50.65848510064894,49.17066654335197,54.91324393038583,55.87063304436682,49.0009944844419,57.446673346584355,56.838749808207545,51.854772791809985,56.698488833081576,56.73940752624093,57.57479219915796,54.591594213233094,50.935478024432136,55.284399768954515,52.22447726782256,55.093142892447936,57.1446523252515,57.1829500346085,53.492912857479624,56.73132082119667,55.62964093595962,56.8479177380205,41.67985774231751,57.03416566889011,53.32482599084142,55.27030937588139,55.46857325183269,47.55037489666565,54.96592823908895,56.961543665604395,52.36221003323229,57.398828190700385,41.446012268275446,51.2082688923474,53.00449943646985,53.654761826392196,57.025652872183876,57.164782494017324,55.157555607445005,57.45928948622094,57.77578082534089,54.05733093423044,55.780930550640576,56.24818342905082,57.57376158022233,56.27820686422168,52.738074410791896,54.92844278411231,55.451615658445775,54.45564736919571,54.117784101599774,56.185501793352934,45.90144601645633,53.69860659818969,55.107035165300466,54.27345904144036,55.072126835459095,55.21399159229484,51.74132769923907,48.44548605468903,54.67708308465595,52.95687122630367,51.604549826721,53.37016092872516,56.52878050926057,56.95589296553297,52.445374502490836,52.07434603941094,50.42733286896203,57.663871157544946,53.529536228200335,55.321321165809756,57.73988735844029,56.049731965293496,55.712171578356156,54.92921098668578,51.00587805625932,55.22967556458977,49.86281867373197,54.15314676797723,47.02181051965921,47.75228384432775,54.824270228987984,55.392003589851136,55.169225505389164,47.464261220286474,50.349640992722705,57.79053864643188,53.746465269170855,56.06372116083419,54.44453248305597,56.70721428261862,53.32176395787239,49.49460624749576,52.52911593141643,56.01698226736097,57.43145472327846,57.668176544157895,55.860537230605765,55.397409246600695,57.49469724603178,51.365580622076756,52.95517810251542,54.93379474765832,53.90135263699954,55.637167641739964,52.48616152890785,57.49633540752048,53.9710207143124,55.313084814227985,54.86669079973936,55.61559774746122,56.86823205256789,57.87312532839946,53.23146089816769,57.146703703663825,52.688578639275505,56.77450626584459,50.695271502977775,52.7347328897674,56.22851053891954,57.14154084986718,49.38953931267725,56.36496265807417,54.925156874881175,53.85644764190351,56.7936709352141,57.5504746221122,44.29148594879433,54.98992628369184,52.004040637941316,57.69613930185068,56.481794871213204,56.05896678915349,55.86418898399819,55.413058157997945,56.48863526770548,51.408970020967516,54.202347647904105,57.81859521910506,54.927230996905834,53.177463094112674,56.792955256130455,55.68939159993104,54.3934397585905,47.198011760531074,46.35838313520442,52.899082355491075,57.55395591283913,57.51970460235053,50.862157137854176,57.161452493232545,54.84237771597548,54.00766123106425,57.03206790631071,53.81659476982886,46.878965550800565,52.702154059246915,49.859964392552136,47.41808881731715,55.8777634289902,51.85613887407503,56.80329682124899,54.55238499684666,57.758654002538876,51.43902288226038,52.16192883194862,55.938100857120205,57.84251427401182,57.409664636380526,53.728672622202915,55.95214969925635,56.39467306176382,52.15421368517892,54.5417960874845,52.667388001152496,56.46272844712166,46.210943516272685,54.10404155014774,53.63591105963981,57.329941292238146,49.82708939228184,50.62438150132496,53.528584690182804,52.64193818542928,44.90555717638168,57.127336042155356,48.96952155643999,55.90159943207261,50.528524279978164,55.66801072723615,55.51923612824175,54.74455127524338,55.34968335957085,54.794711636051936,56.84993519579243,46.73073248622426,56.15067761307206,56.62425243642793,57.123872300172806,56.114401329279744,55.88463612097358,54.129525377992174,53.484273827052995,56.54143593901258,55.56023085946229,47.857911839354884,52.87120694016085,55.593772628622034,51.698346822182245,55.31530563927838,57.09886979386263,52.361380833408695,49.43919204542252,53.82764746710119,54.80700747582393,56.06765915746441,54.15655167303288,54.278058724882825,55.86532479512072,53.93424937578152,57.128126096668076,57.5308166525618,52.07462259010465,57.403698980997994,57.16741108616605,52.86000240518685,53.258282775502934,54.99617286436608,55.19033787973491,57.29414216355606,53.98018624700057,49.928912484416664,55.42643197646629,56.196369186949816,57.21433643509011,55.80783455316113,55.816360349856886,56.59966207175506,47.772679551725204,53.47801470297378,56.93389975649899,54.338281760394274,56.98499132954318,54.95952336309595,52.096900731007466,54.2183950585564,52.130218822303426,56.5050220725124,50.30059379482863,55.25799773486655,53.15483758438509,49.29083855814625,48.37836672591886,57.119894879543246,56.83705833413623,39.05732196088308,57.773001619816476,50.26340584911244,53.31679365028804,50.799335057451536,45.42875643795029,56.23612694411121,52.62753964693008,53.836379740510885,57.007982517958325,53.48201717647581,55.96089726834185,52.8996406840949,54.835497792923654,54.28737418071319,53.55410342059453,57.74667413270986,55.046911752370434,52.652022474851165,54.38869310384449,56.40785570906847,47.7653662093244,53.27722963314204,55.35886281903548,53.04324448488615,57.20690901671737,53.017813814878785,52.79672640699837,56.490364526788,41.195986004207,57.023119232930526,55.666317866191704,49.17479548144179,57.720887146237615,50.365808615826225,57.39235119137486,57.83288200207543,56.61202196231316,56.099252545223116,54.7267831617211,55.095782829535665,53.838182079548126,56.01467417245739,56.83921290260208,48.95038432976101,57.31842648020995,56.916402834666144,56.007154061377285,52.358558458923135,53.70685807678912,56.08660940569656,40.36283155014085,49.70949229219947,57.57618414829522,47.61851674094635,54.10882024411455,54.57581947820258,56.21781541344647,54.98809084368026,40.22709067208892,56.62097807947192,55.699385860584144,57.259256102035316,51.58024737735348,57.07699419917303,48.01484747337827,52.32146724099735,54.896102478060214,53.43162282921184,57.307982028853196,53.24621635116338,56.96576043011251,57.09460765306462,49.59302618079551,53.99758855581398,53.259582118813675,55.79631371823125,55.780950111313494,56.96237233182919,56.58524969305764,52.83916395258167,54.67707556747254,54.45414288788481,56.174066262012346,55.1346286092725,55.106839653041526,56.90001241365494,55.22638097043187,49.4492519400429,55.933829063237916,53.92227004701961,40.29818186969984,57.06989613428036,56.19524660755364,56.25187202854607,52.26932624734886,57.17970454410971,56.50743297155426,57.759572319330466,55.130619179455365,54.70452225942665,54.88552533139798,47.90190934076183,52.58319753805708,55.090056651979125,55.74987415138435,53.875909533123604,54.54100518328756,42.43787894394,57.63897867627164,54.19645329075401,52.152426008534825,45.098082010090906,57.093327953008384,57.299205809326736,51.20704794055813,53.117025988165665,55.560997243842564,55.67355280751939,57.763553125642495,57.65878667271065,55.193955399756014,45.22899855697262,56.34105651271174,51.87420732072016,52.849143583388106,54.9430815164101,56.856051650882996,57.74781694823043,55.119691425305575,55.177171459203784,53.853124948448894,53.0943182121878,51.704125942619875,57.22276394411126,54.182902016206135,52.56765011920357,56.80459738488971,57.17434085887464,54.130485413009986,56.24178549509126,55.5904636715513,57.69874336754445,48.20173880281569,52.57090638557571,57.476930484267974,52.03511522849224,54.68461210471089,55.2839474314897,57.01560121634,55.285728744877815,56.860980863891236,57.88157873034284,51.97355725907948,50.19357771723338,56.781002987019676,54.99679699572341,54.710554066389214,56.28948435172639,55.487021056109235,47.387472934030086,57.68604105937363,56.773949392585024,57.36676932141331,55.57636073506113,53.8972605949396,55.25641336174456,50.911630493731224,53.57785443360919,56.55005237777226,56.28253389870778,53.469501236711054,55.88419299014017,56.11951883879907,55.40431907819159,54.58625625904867,50.924694377025524,55.99230979984797,51.673121240845944,53.472048075104745,54.11547236074649,55.03554958565575,56.454380178647575,51.93531945278934,51.535437462884694,51.964439233952895,57.58120481153814,56.74871582088984,56.559716072778066,54.372754727182375,57.17879819917709,54.32243851484216,57.566471409303496,47.14482808295984,56.93992443104922,53.903162278861,56.52234488807797,55.23504254052463,55.282040377197205,56.6235050710573,55.07242183675933,55.34932125135004,54.86302117418156,54.0821703290612,54.18386612550265,49.89482465711985,50.9832958714415,56.54953133304172,57.49589827429176,49.958899322297086,56.5167288648821,57.761104372489754,55.56314158619754,50.4548189088613,56.815203105383304,57.53206757997315,56.16264075305885,56.035094626590976,52.28672096026081,56.52884393939309,57.36162129635891,54.505323478164954,54.47496253704219,56.75468606947332,57.21162117656036,53.87479231991173,56.426082442138004,57.22999421042433,57.77184984049212,55.06257360591743,52.36499467259237,54.71891048124099,53.59728214545919,54.820151561544876,53.32122103504443,54.819782066462096,57.34340853970946,54.70675618560263,57.33963716445701,49.423963048996924,57.11468561266084,50.50703528016749,49.96866719383543,55.504373372405475,55.62445730093239,56.910537934528236,51.71358362285473,56.47347715012074,51.59306306096524,56.93953653250924,57.510480945786675,57.57216504363565,45.02211824894482,57.69418691240359,56.047029791814026,57.16881425759925,55.0817726103221,57.3841850087668,56.5902329331207,52.87139528579748,56.14298117600959,52.29164708750832,47.08427664083932,52.49319910733129,50.80997281884775,53.576596825880344,56.35398754517566,57.432376702438916,57.88627547256498,53.60954654673913,56.66148904311185,56.541338491527796,56.12157659613879,50.11145277094503,51.18502742349112,57.281434253946266,51.90812923381874,49.21948271665659,56.721704256803264,57.35300238174499,44.754930634356555,50.53436602199466,54.73570985203505,46.00350119548704,57.84231380113055,52.98386414785248,54.65121951333481,48.534196509334855,57.795979282983566,54.13684713042499,51.504140123347014,55.49562743300496,57.37630747063174,56.852549446711286,53.2857100493734,54.655112583979864,44.52104966368173,52.23236879826755,56.51369921435986,52.281113020417955,53.9790044512648,53.67857619137326,57.39565220219158,56.28560551634802,55.77217542142227,57.03388346400167,54.708513900582396,54.97877379210594,45.971379995954585,52.936759447714415,55.13643934800083,55.095209622542875,48.93653614867326,56.304768074096195,50.76329984937186,57.20587993548554,50.207590584962524,47.44392820538815,57.577975770703766,55.07251705022856,55.51824706460651,52.02438188794537,53.07493916557051,57.82926582821442,55.37079718641147,49.8168860353889,51.99309377817258,54.63855276021774,50.85489025814838,56.44787509666623,54.121774243838466,56.161040820472984,55.69926624587209,50.40201068198422,55.37769285781082,57.586145081559984,55.232743286682584,57.748114216938504,57.756807749892005,52.07679184112675,55.923644468680685,57.64590900649097,46.99769881222129,52.77493401867557,52.234588406107214,56.901918516622466,54.9211726325611,57.1874016978451,54.50339806463997,54.16577116746415,57.68788065730533,49.78506830196493,57.194615956524906,53.54957854466244,56.31768937818985,57.044334989579,55.8037016155809,50.83726095908159,51.66757010358941,56.685254217436196,53.2659322238322,57.00865675960478,56.183923220319045,54.782201950283245,52.12713367131311,55.37730048032102,49.46763060746445,57.354182087991404,55.55096553931733,55.22139340289893,54.61460401421654,51.95267034274893,55.69861059059528,52.73626602504007,48.89979732967896,51.6402072198282,55.94795922360584,50.882733040754715,54.860799116504495,55.46602428964993,53.49759851024925,56.97820288146035,48.002646082430275,57.55068964759559,54.02655735329547,54.9227665670498,56.73227776837895,56.99559758702328,49.1669396140489,57.48874989993388,54.26886718281622,57.60283803037794,51.42937931591484,57.59669328612423,54.78746000416433,56.984209915402936,56.632471347849176,51.1152796316654,48.52547619135332,55.457933107848575,57.12189282890387,49.0077640180804,53.018284371155396,56.45330794623222,40.796703147675636,55.27001440931353,57.376786681074634,54.968034737041734,56.11205857358371,56.846350272632094,54.21090733479993,55.71980987872627,51.10190343105851,52.23225288215523,49.975350577619146,54.8196243417688,56.8729246240622,55.48246797503568,55.50652452979472,54.84066586418,51.76572286011958,46.388527516148876,57.41418511084393,48.61454301204588,40.437675813488006,54.9706620219657,54.44782101770413,57.714836275694054,52.414482009765806,57.05381687342636,54.25703867004474,57.62834555163732,57.43459285423305,49.81616688485357,56.861870136582596,57.22428205745222,49.97656491355168,57.03741480846788,57.02747523318684,54.958019407489175,56.20468983028062,57.17760308676233,49.22976750457043,57.27732592304011,56.574785849824764,56.12311808345256,56.731892984061005,57.629916977613,45.188029859543605,49.29604056328085,53.093302737692674,52.18624003575031,54.7795119972994,44.351698986782324,55.84623890164594,56.50636325045791,57.007423510599175,57.60856401001543,46.38624623861782,47.34802013263724,48.770016190837616,56.4080038125645,56.644163410362026,57.669125656949014,54.97088508307562,52.835419301551475,52.68430858749609,52.8672621316177,55.4636022831589,54.187963675074656,55.45309532920314,57.59485021550896,56.86223813851926,50.05316363555944,56.76641281392507,57.721615171389935,54.656649402920806,55.535934229626285,56.858663415094284,53.418097533338795,55.881894640277196,54.510346205237845,57.226331784460804,52.46666876407949,57.12595770506076,53.465655577241755,55.04395032593259,53.54584546339354,56.39867161686046,55.42697417611124,49.563626749041504,54.5414700898923,51.99513251825224,56.0797036022202,53.13863565195752,54.93421403473099,57.54794496582591,56.82815100290112,52.745503326392324,55.62819520780829,56.93104441840013,53.84889600367057,55.982738204962075,53.76910411520932,55.23850518841619,55.95736263595949,55.66300140361314,56.87518371399943,52.24407463151055,56.513884001222145,55.85012252964368,54.62356825358728,57.02224031893327,55.879664250797504,56.29698711490009,54.837506984565486,57.52156929122025,48.58434830753896,56.14662960287532,52.215146003812485,54.234468034160486,50.219682874491525,54.86266010713511,57.88967581206069,56.698139178202005,57.07696662121533,54.71346437967317,56.01207927032415,55.73239637040849,54.5280383364173,51.28915659149544,51.61458865377247,56.393265026536255,54.557369362992475,55.397789287916886,55.12252807529813,53.95109185638512,57.82349764478111,54.43445626661624,48.97769449591206,57.367993930498486,54.33877677308149,56.04587287297268,57.46612792771611,53.89856282596535,57.39000990518366,55.85894388810824,53.097804430646676,55.89009349672194,49.435917468238436,56.07264696535736,57.06227676095524,47.01286576513673,57.57621446352264,55.15585656481589,48.7420747665508,56.09584321101809,57.82199114369022,57.63772136301163,53.40236864539632,48.33743505279507,55.506732153269155,55.990831160139784,55.93208477606167,57.66056592774586,55.24866648767338,54.17078813516409,55.624084616920776,50.97377861518939,54.405828929511216,57.178794746341595,54.53740683618146,57.329350643119426,54.22077124476049,57.16734226524778,57.882210442276744,52.32933021136111,52.40702527379071,52.98641495144013,57.374092943999656,55.82165576349823,47.00490427122003,55.50258941309679,51.347155470673115,51.50684795962818,51.21487350725769,56.705042795885404,57.13727309568164,53.870204121391524,55.020945621880514,56.43373936273741,52.41203725491176,51.26851278809258,53.46578111507296,53.94363405749577,53.92351139587869,53.32966337376581,52.66433826030378,57.2360291673691,53.158263346180924,48.19258669273006,57.32398332499753,55.71204178189447,57.83389455140162,56.99535274417637,57.84863059168623,55.20889839293163,53.22155724321077,57.18549635948662,55.59430324239228,51.61197370630956,50.89626346591825,55.37101817961237,49.33789338849844,53.63959514652093,53.94763146473645,55.78780922954446,51.402605434146615,56.07119017004615,55.878992750541286,46.64928323429477,51.6896116346107,57.032632741273034,55.7555103828086,51.24385054714926,55.75937745827048,53.230735364299356,53.3645334293876,53.80573360691497,56.34114567218132,56.30907611534479,56.78549178897787,56.28428647196004,50.23729232998292,49.74378983159783,52.67539678226849,54.989611720187206,55.60734688837047,54.475708230143724,54.251637078093204,41.67231115378344,55.63811041681543,52.42881006958294,50.52332818562107,55.24726722363576,57.59552079950907,57.236751448342126,52.610324869441385,56.49707415690588,55.430533333804085,54.936934187318094,57.373402843613384,49.362009468988,57.44235719604905,56.383369753490584,37.7520379129805,52.50457691806676,57.3591160209084,57.25469428195452,55.05012953330631,56.584688058984185,55.099811763747084,50.71044179659135,57.89799325859069,51.47847119000654,49.78073417146357,56.676929943358466,53.354320871658004,52.58469820259713,53.74176350374987,54.65313664943994,56.820961821222475,54.57273298845435,56.08321660173676,53.13582042867378,53.22259017155324,55.93383121701552,54.237758271830764,57.218561498241655,56.34783727325344,55.99991783085526,57.61787077955229,56.36510621186246,56.62594296090718,53.20392211235515,47.511887015704396,57.76070319815895,56.124954636097684,56.68451629352818,56.35375234345417,54.9925372361315,50.567557494494885,56.67940420554531,54.92613220858347,53.469071658631584,56.22549238387604,51.139471530449754,56.50230567715342,55.1334238418033,55.079575390058785,53.123000927630265,57.804179395699876,55.89390662775004,56.802755454965805,53.93529531434393,56.18244188178589,52.31312111410968,46.017183620783285,57.36577803791138,55.9541764847822,57.852074849234945,54.92289694849288,55.046363269692264,54.01661098718505,49.62024990224414,51.32912427626332,57.41049109662402,54.72371793298829,56.715789129093956,54.310276935277145,55.351695011392096,57.119822486487784,54.46548761499282,56.81135889581229,54.85934320856447,50.742939605192426,56.85952571061173,57.70764989672461,57.538916578613616,55.021663617224775,51.64707729554654,57.04012186962224,54.40548663062108,51.997045881478954,57.10035442749052,56.85231577594052,57.14312141143032,52.69788748803833,53.98415052260275,51.57863691098037,57.88441977526343,57.37948824792414,53.679924969556254,57.32654292325614,55.931687914737424,50.99898375810398,52.40988203115504,56.57096031147338,51.37755632673632,54.01961154098111,56.08859410791618,54.317611115565256,55.058945397503116,50.20206394310021,57.14755349802703,54.93868946394144,54.70046882324075,54.80709324593937,54.334532863295316,54.03762862089414,57.12016438884154,55.21951706252599,47.18758733908284,55.28168218952102,57.17591114607708,46.09180819556315,43.80767250983894,52.48141304512212,54.945989422748845,55.82183723383693,56.09680780186329,55.22150003306139,56.93822630275501,54.109624228657104,54.22514047182545,54.067964385502485,56.05974178344333,55.7332914663686,54.2063824592265,56.800717817791416,57.473181063886095,52.702054904497395,57.563286707046814,49.689706637158835,53.52969301245128,57.04357549678466,57.50890104587151,49.53683788043592,57.60250837456239,56.04318271819394,55.423801719045045,54.83313981944831,48.66345676815283,55.54805693907536,57.309869563114354,52.04271024369891,54.91217785299774,56.50073097207123,52.93661379968675,50.20777368076587,55.99991464627427,55.96451005023133,57.29863349017393,57.81561026548361,53.60533592220315,43.39763307012876,54.42162172478953,54.4212728710895,55.61139117221513,56.51611931143986,50.304283550655995,47.87378422541448,56.64473991413899,57.01909773288874,47.399917786279794,57.184714146549894,52.852533546052456,57.8350228872571,56.36802184300085,56.967589740804364,48.41945677061035,55.47428221270968,51.96768828943823,49.86040799015905,56.602579032764254,56.13324645334502,56.27859199983133,57.71275741866784,55.752838962370845,57.13603185333591,57.31523035020806,54.35309386369335,50.668627577782395,50.41991535934476,57.56432308610788,51.95974445621301,51.52720530911728,48.05107729702583,57.10729964767964,53.17346146065183,49.661416273487184,49.65743509698469,54.402634412979374,50.306863044159584,55.013667829449304,53.062255526832104,48.912501940520244,53.879553023203165,56.91008459828752,56.96667566477633,53.4847627795309,51.15506866460701,52.002841449307574,57.65199157125621,57.853284844398196,48.607681712155475,56.96240499031058,52.31487536300433,53.99925454434619,50.406211886878715,54.25508645308497,53.14006001120382,56.22621649379011,56.06678639495082,57.144671773578466,48.57000492210704,55.78166174158895,52.332730941181985,49.84153128041197,52.35022651251506,56.8926629055639,49.77154420109284,56.11324574626626,57.756013905309445,48.27913117764398,54.54194814340111,52.76445244979129,51.257843368118074,57.222641699335085,56.80856611596563,56.360273099979885,54.52016269423035,55.685394849024064,55.69877413776006,56.11065199510915,54.09386324193609,47.183541220600404,49.42887239792466,54.71894096004484,55.35515803041999,52.57687641744059,54.29491465131531,56.75000753193173,47.57352554949013,50.97731167887071,57.59488176519054,53.498855479758255,51.932715980056344,53.87737585667076,54.32594773515253,57.7165416633922,56.806931367136876,57.34300767967871,56.88860954083711,56.56220813843342,46.630111278211295,53.24453097908811,52.942499352708346,55.66066454098853,54.2287088876917,53.1076728177483,56.134035291623576,48.858519611304374,46.32797566115365,52.13004492464882,56.28136013185496,41.98402984182318,55.19339188142565,57.453369855803246,51.117058753402716,55.79286753714339,51.67093750308143,52.48249007515999,57.762484226839206,52.77273327069845,45.3474720892395,52.18655959114284,57.328274844425565,55.8753032282413,47.404113602503735,55.51763710090371,52.7275131997285,54.18896145822115,47.796272979280914,57.55405162622758,52.20193065154502,49.752187574570996,55.75270920811669,55.30263281301319,57.376733205946785,51.71720050586402,55.92306363095977,55.9085065410805,53.16541477875929,47.82444938179139,57.07317545909244,56.272561664624206,52.08448835197741,51.81402701173493,57.20722149232469,56.459494444859025,54.89499145233817,51.2350658346676,56.45358313454954,55.36300410734523,55.55303890449167,57.85875884927905,57.12955199201684,57.021407123021405,51.54691299263087,53.48490667308694,56.87281989900173,54.15434971842664,57.388139202149006,52.974445566974445,57.455163400287184,56.81978121200696,50.11092152000595,56.68828835737436,55.19946102614022,57.149636208728694,57.4766096592263,50.22896842761031,54.57253774686938,56.04005465243517,55.38840640827402,57.52102208373706,55.62329297140688,55.39048495794175,56.030510835361575,55.69117660289228,54.10089529862363,55.39728965984363,56.17507719906743,54.3546339919517,50.09779081772375,54.91123558557014,57.044411729711285,55.442646671809044,56.91795686081852,51.41684150788822,55.80810441546792,47.83865246534781,54.137277528101805,57.55983624878208,57.76619315696601,54.07455790435726,46.45343206703436,52.32747072166581,54.519085144208645,57.502404184233654,52.28685037427977,52.5373834725398,55.74907406801584,55.8197634726105,51.76895436334246,57.83875856685133,45.61921441413428,54.903735200972186,53.01119961061768,52.6919478054767,56.8097659107595,55.08928994983728,52.72079761123343,48.017872002453565,56.97358402886509,56.36715958589121,50.16205623488809,56.37630556002398,57.55073134329082,55.043102512566286,40.7585704403215,57.79637515878266,56.541761115515676,47.67047596529485,57.43172752518852,55.74621618887436,53.895254114828454,56.37854142731224,48.8510835353167,51.40263996982302,52.82372497568509,50.30987977725147,52.58417478385147,55.51439970287256,54.04424882602202,56.33789716103361,50.81934273206841,52.95217234860045,53.1112034910561,57.028295927885495,49.60715950456299,48.24778806474248,57.50904134648876,55.68695202191755,53.082514654072575,56.7442184906222,57.09437088017616,57.62565496573557,51.9839527459802,53.94289976121004,55.54859598691438,55.624542935415576,52.92514520699527,51.83140597845519,53.18008911935603,55.82568203351295,57.65463307298239,54.26188112370627,56.21141021266028,55.93995425041214,57.65569807297612,57.801869039712614,57.29193928611471,53.06920319596619,49.462614362237716,57.82314626798101,57.542338016334995,52.27184761603991,56.047378664976144,56.64838836638995,57.65193826449414,52.4072235363887,55.23922464589972,57.80906303782077,56.39643651788658,56.13860150958929,56.82859893786662,57.330668822249464,45.701620359052086,56.859417835946424,57.18789810264015,56.656833592544785,50.22313028873718,56.430565482368586,57.7613120514722,53.83464797269442,55.280714971447104,55.73174673598693,53.567223491464745,54.479445359038365,49.84970975545751,56.74477752542382,55.12425215569334,57.09531213522768,54.07594955742447,53.78844350859163,56.37542965505772,56.7499250419315,50.399727235781626,56.429265086625044,56.52776533199116,55.15027269472978,52.87263781907709,57.54325033545051,56.96411802983195,55.90955035036274,51.04795563753563,52.91242752887052,54.619862467921166,55.4132543702861,51.34148623978399,50.98642019394059,56.10601273506331,53.085096984207716,55.64903637551637,57.07132491098965,57.62819326880787,51.86598735133401,53.69089432089015,52.74385341875318,53.32852497887445,55.856104090523644,57.13227559479486,47.90303644821656,55.49479396804443,48.97408227778462,53.97742800656886,57.66916228326478,51.43069555974856,55.21296489124636,45.020046133702856,50.436810169176944,57.201149502935394,55.25313248690726,55.9011998818002,55.86463498405055,53.477730622397104,54.53088121863249,57.522705652418864,57.00236448961042,57.007588301727154,50.78908023016793,48.747646557310865,56.83904104080184,47.24275804659002,55.923832768340226,53.57924685351389,55.66064997480386,49.716947127453494,56.50021770812463,51.948945830264904,55.786092781370755,57.723765735408136,53.45072269142428,56.42327102904287,55.32484642612572,57.858298749850725,57.834471713250934,56.2585926061047,55.68093664586779,52.808812291494164,56.35592101003034,50.002759124492606,57.282210729600806,55.82904138930929,54.040720401694564,57.84182657501204,50.750352057911826,53.56518505059132,55.33062124645045,48.79522189631522,51.776607351442244,57.35033941687897,54.620003700417875,54.04944412258207,52.946810680479395,52.638386998475475,56.449157478731415,55.60312677783372,54.13035713743135,53.642417759364896,55.49567362168687,51.13064995470007,48.08254514410523,57.03569611053879,56.95021490829763,56.19189316567611,57.57494409929735,49.924562616207254,54.98942146728745,56.967379549569486,54.272113308688255,52.973519222155886,54.72580361800107,54.406399548650214,57.56170355269677,54.40775756106692,51.052010306124615,50.37035223423002,54.66709729415845,55.27743332559316,42.16434840699958,56.67056790335751,54.152698351908036,54.96343226709223,46.21753090929976,57.724087512442324,54.24559464924724,52.215207126801275,57.2220453907348,52.27741925623297,51.705030105704026,51.346979842699305,56.98953959617373,55.48969663416474,56.47032187347759,53.46489566788583,56.76702226432586,55.94884114587487,57.400417692443625,55.22434118902411,57.50643988056943,52.26249473153437,56.043602119031746,43.65771817465989,44.71127533629145,49.75629073453512,49.60306691254757,55.575271250537256,54.471682098127275,54.603733190249294,51.62354044422358,55.96775123004957,50.837863126128944,56.53346648180199,55.42373985568118,53.81791880845708,52.06418167408234,55.36226328696703,57.79944725634562,57.46199167979637,56.45273413987392,56.566469548651554,56.418024690705664,49.43184847123232,56.25058050084523,53.92405368432799,56.05203313579782,57.637718307440636,57.62435441693124,51.169941171783115,52.42260865135209,54.27885297221076,56.49071732256095,56.380588792908455,51.58388290600747,57.005464778879166,55.01347003492671,42.976088600932215,53.620495751559105,50.82201475853656,55.821707725298864,56.9257884994551,12.084576481577324,57.28386510007309,57.48289556485604,57.17271859455275,57.47798332782603,53.40167854745122,51.32430119004727,55.84245842814566,57.6499814751584,57.48628210932168,54.518197669332906,53.09789695138198,57.342421569489176,57.21742122954551,48.80468710119151,53.234949463521666,57.244662168437365,55.33148349477687,55.09012453931569,54.799338670801795,54.26293794875155,50.23465552756066,55.315947445087126,52.01683157890435,57.1412933325691,52.572632743650324,56.83973308659474,57.5063917768247,53.9474858237745,37.98894726120101,54.95586242795139,55.938476681547066,53.7106644857528,55.22679238415031,53.61249463109566,53.29675097471611,47.975494123659544,49.12794807885683,57.26530318311249,57.69316766140543,56.180416966818505,56.619723520042754,55.85880696450697,54.621003259342444,56.937372832137065,56.19326897181812,53.90413322141201,55.64369665445711,48.4687090828386,57.547683319693114,54.75040564688781,54.42556375652287,47.88513677109646,54.08277238343749,57.60153465680022,54.17064264169572,55.83292014994099,47.865851564573944,48.43234254523121,56.850598406238745,56.05674029583227,52.544754754288135,55.868563129773534,54.545588596217584,56.25732014081977,54.366976795705426,56.57658453693145,55.81475120071045,54.66452427923935,44.013072051576934,54.795761771214046,53.88887332231176,56.67127313678856,56.32186711331201,55.622929540286314,56.56939194464129,57.716355031932665,54.65133704870429,53.780263149691855,53.02142471777547,51.33674771879687,53.553141354743,57.37714483276843,54.04847683965178,54.72004275013582,57.656242370228306,52.88328108531615,55.33787255514238,57.64731424608256,55.40629437291578,51.71824544929637,53.296029710324376,53.52917272891304,41.94127099244589,54.980218300215476,53.30345054379605,47.24929076948859,53.96442035791973,52.27454678546641,54.97726207607437,57.89681323076836,56.573740861893704,56.28504851910778,49.17059967762677,56.196190852198434,46.88794159318134,53.130389011190964,56.83685890762888,57.01184083674992,56.06156016510223,57.06987260963074,50.26559524853641,53.85564173915303,56.742344042744726,52.14574790717786,51.48161014023557,53.39433812918448,54.67092380972625,56.160542951010505,52.103940924654665,55.780964163818474,51.17356629054225,57.36487474481215,56.146411533581684,47.156694580877584,57.03452496816107,52.31637546253482,51.57800015053804,54.709010547576696,57.19808551001708,49.8228663361583,57.299907602015736,57.20427786316889,56.65762002128142,55.56113060924177,56.371939844337255,54.54647252519968,52.86211585122949,55.764593254425705,53.18571993192751,53.72762189674813,52.76657735638086,55.229414712220596,52.58401397359702,39.524629449637104,57.62783502662418,53.10144281884122,52.912429063149624,57.319036026775386,54.34439883942037,56.16398220514371,57.66615014046328,55.99822582884267,57.592542985921575,54.38656476148612,57.2737149142279,55.14332017626017,57.155753077141405,57.70752183366615,55.697465642319656,55.95982369210781,49.22635290246532,54.237818121716636,57.11972433584305,56.36602933983559,56.85951034803964,48.38005638676573,57.35678315281588,56.71483430780817,54.64802680049957,56.367829086350966,54.10921929410089,51.918978082979436,55.235797783889076,47.50127027082613,53.632930008599054,56.56029679376192,56.03567314128955,56.28949164159508,54.89276251767989,51.16911792223339,55.17638321371333,56.89700821651602,55.591206367257165,55.495882333574606,57.76546642509713,57.75988060370035,41.38413299162345,51.11767819163975,47.69167158030654,54.43507234389635,51.44928327646455,47.41083897924268,54.810269517314914,50.6346243875469,56.598819417524446,53.67762537318754,32.947941490671084,57.834322917130486,51.33866468091314,53.815407059548725,51.17712965582098,56.707699756482526,54.602401592563744,56.38204464618702,49.23187823393289,52.97652161548173,56.08025505375658,53.99447554127634,53.24580666503216,52.5006176075268,56.530114000001475,55.94223939639785,55.06254805829486,56.518168870042,55.70383078358028,45.35216573922759,55.27850136525382,57.718625289692675,51.942189283722925,57.43710028339168,52.37646623064547,56.16869047053773,56.83784776927531,56.16480878993896,54.23309418224083,54.71660983933516,56.64635048878007,53.37302473209473,56.93720142817394,57.436064460946675,51.322864994527244,52.22001195895712,56.144933012993924,57.20614462309923,50.62212752640054,55.12695804131142,57.71920893750043,57.64985466288207,56.548954725184565,54.759165032019816,54.93883589333772,56.931163566118116,55.94505714695599,54.01047477737667,56.008839572210036,56.5235034308002,55.996878525484576,51.10861553133928,56.52041063374019,56.370682202985016,53.95216864990555,56.430682123571884,55.22977784904991,56.74713082631725,48.999004927633685,56.69941767649822,50.8128730280002,54.88366066974525,55.42417855036985,56.265946183139974,52.2846494704363,46.9433497866567,56.82056802631686,54.15931084273729,48.56246074376617,49.317136369897035,52.633820104613534,55.34705645842436,57.67809587030866,56.365828195948765,54.1589111578299,56.9195599736415,55.54880834043554,55.381141035844166,56.87860043045938,52.41625542682619,50.78042346248428,51.30969385666481,56.1072707605395,56.2457217799743,57.311076532901346,55.941158605280556,51.33358360347264,54.40585676564918,51.53635537038623,54.27415767135284,55.57001219054078,56.28335802141612,55.48415933249184,57.36846978851306,54.715775712052384,55.94947413572953,54.773841499160945,52.87775406407068,57.37560946852721,55.20416674531639,57.19317100215624,51.10648289675084,57.13345744351706,52.68901337247256,54.02085745904034,48.29400209758143,56.23631706678422,54.42223345129605,53.42094169349413,54.08197996836656,56.50440102679527,51.26629909857479,56.05353397454065,45.248248795409864,49.539721850757445,54.65088840957017,49.28742767382496,56.60939202308656,56.828366464414785,57.553565254543905,55.94270126183098,52.029841027276476,57.63449090796544,52.86800273579687,53.979023216367516,57.60945880167191,54.83475035919682,51.87762876403352,54.89680600883585,56.23671598243105,53.79808660226706,55.662603391839866,56.04794027054478,57.28401825408857,56.70436537892594,57.55486185906765,55.88409541237254,47.81954509876053,54.19283088784036,52.98035959417527,52.23627252959712,57.36863082280454,51.88565883173313,51.28434703644406,54.303946724087965,55.8413340513028,56.485146265299925,55.592244640390604,54.847251571079184,57.720849512200445,54.33512049764076,49.56520730683309,55.260629704993825,57.76195642523918,52.49353930881003,56.649796410326566,52.42016180637241,54.51013528867201,47.32906696593274,49.24683992238196,56.286440755970965,53.38820292424742,55.1105102184367,56.90173056614435,56.840396040265105,55.357855882924746,54.74860293756637,56.886388214976776,51.11842332644722,55.39832377569983,56.4099921245367,46.573135484992,54.20322266236614,52.31200774922759,48.679467083269415,55.84679813428012,53.0270207424087,54.897043305727614,56.31888418853656,54.61212985125729,57.80178486115878,55.73002674172666,56.95784727755082,56.67251707140407,56.65275778237762,55.78088241047049,50.31449976044493,56.06262982382193,50.00547453765209,52.42306307748427,56.779252521922466,56.10056692071959,57.33621409573318,56.4588618464411,56.024840156989356,47.02106188610274,56.953407145135415,56.22356758469247,54.284929865462566,56.40182833683914,52.29850136725635,51.9830110549726,55.56923718028054,48.370437335369374,51.98871798269124,56.71148967867001,56.551416214494225,54.92373423684558,52.086778292181016,54.16206000481809,55.07338595952948,54.77512630141502,54.80490999505702,53.32068781871862,55.819141102641574,56.40209649015284,54.66064973591821,54.38842779119342,54.36512083189951,56.070415937356096,53.297199633976625,50.79719918499783,57.23043152233645,54.889862050149134,54.04851598119579,55.88615491229587,51.77910587781206,57.886825333795805,57.53635035596662,57.07464865558314,51.44770225463997,49.64580608049795,47.92016272542966,49.413013854218185,56.66285578034112,55.919936101274025,54.03219967720221,55.73307290315047,56.224181763661036,54.22773174225641,57.09156240429917,56.19109493971699,55.10280211064159,57.84787762620839,56.21392169679177,53.95396509427056,55.373428538913075,47.90325071718875,49.761503344448144,55.59366783142225,56.3870060625969,57.54460838350699,56.484873737355144,51.631331724280756,55.752119442794886,57.562911239168706,53.56139905220059,56.154377281231554,57.31009140438273,56.504853349911976,55.931124335431015,55.275303353291996,54.04066738997266,56.15416025399016,53.307910760781894,51.06796250204606,56.32164340855151,51.66751205253264,56.437378937105,54.28871291169691,54.58481771142588,54.49107860336515,55.95509583185136,55.243209137435066,57.32073607798092,55.16144172248871,53.64527386538155,53.089595755798754,55.739071797451466,54.45701769037673,53.6358652557312,52.27545146394375,48.75010810765186,55.35702233273516,53.558585005406606,57.634628218504375,56.68289211216079,52.16050391673394,54.247915972185154,50.8167208615875,57.18491290947871,52.16648907742786,54.52954597578627,55.98390755808927,47.732456181730726,57.835403698750426,57.07433690212793,49.98083437731008,55.81389943941066,54.4187317686908,57.07021499542896,54.74380519724598,57.72830779899453,57.89906126631881,56.46194869492325,57.44192479452786,56.78383246756917,57.73691072991835,48.936633003822756,54.949259729847704,56.65803450414448,49.561794030803604,54.06002839910151,55.90600730609064,49.186934065176885,57.898416051260455,56.93493000654132,51.189899449849484,50.91870831742705,52.52507997599249,56.74672476825828,55.57268589698838,54.258532612080145,56.703798752320324,57.04246318054648,56.10635062837763,54.53997947524675,56.58786011717062,57.226582320444365,57.89849969622447,55.247507651341806,38.59263090034878,51.53053417217335,52.46701518175893,56.756953491011274,56.15840766474606,49.95682770496055,53.65421024239387,55.9476224875812,50.63984854427319,51.925596415756765,54.82517941880545,38.75920752643054,56.65338368586338,56.20797377849271,53.28129591720032,54.91466486414604,56.522660653161815,53.3548860432698,53.30981500147176,57.292488688743454,55.307915907259996,46.9863576536598,57.189704069591045,55.28993595030459,57.757218292697935,47.767602804083474,56.084470897319,51.361221660012994,56.67853424152933,55.918049483470206,56.13448083525793,56.65763431269273,54.88624427682349,54.68106120744709,51.70888072259666,55.67009023415718,55.043558080441706,55.188333502005385,48.41853874374557,55.36488086401988,54.85158691168133,55.24041603749104,56.901849553216245,57.52735947469866,57.2259068667577,54.583028880283294,55.585761135467465,50.10019312138898,57.809995562345655,54.27282290996096,56.632206459170504,56.59934549800927,49.08417458816329,52.314093401395056,49.919819737469595,53.8981453732306,56.42348684780283,57.74133205974328,57.83863347926,57.726256296580175,56.400886782273595,57.729721481923086,57.44856066646965,42.02001201385914,54.73974610928561,51.765000509885496,55.31031602570164,56.04107512705751,55.78901597095935,57.28391877899641,56.18540697104062,56.13387851913666,51.38289335300574,47.5538797480143,56.996271999298166,53.424745361920095,55.788111345374475,47.160909007061505,51.30935278003191,56.62727613911148,48.325229793044116,47.528658155599345,55.322220044961405,55.70010848903113,55.646372770115605,55.76510632372926,53.90282359253071,55.67987811655684,51.41109960649475,51.84192938267107,56.4399873433302,54.87398821741101,53.234975703076906,56.35409027640355,55.29339258176648,51.720074404713905,57.7782327185179,56.92974760028133,45.98502980238248,52.85865748805944,55.56487480252038,56.578099059886256,53.11138704239955,54.692636529696976,49.067820148157,56.7141826114487,53.05473910214458,55.15681687936156,54.397850064672994,56.30187819477821,54.4893103306367,56.67399140779596,54.239643739299936,50.04679605439193,41.662069135762316,54.53220162055006,56.48682269687323,54.517991280128065,57.32062972867286,50.31960727127053,54.581900076514785,56.81053837089563,54.050963003267015,54.044766023300774,55.11182420453509,52.99701985445698,47.89121813533227,53.508478645858375,54.6556562376767,50.97392554022909,52.61129286705336,53.706493512678655,56.80317208175543,54.84323842719064,57.70559998807477,54.035465812988896,48.79998238743231,57.53000839165735,53.92165143698371,47.85830415614075,56.932046838653235,55.656312307892584,56.0238098096734,57.40232301582228,49.802254703069366,54.112159715846296,53.69518254036926,48.55791589264552,57.873329014254644,57.165688519079154,55.05728080061671,53.50564963435868,49.77730238554572,54.81136660625834,49.493856739042954,49.04877949502618,56.43385698104905,53.04180054293659,54.090987868296196,52.18246474443432,54.109283750790325,55.649008979271535,55.29716042002684,45.465812194935076,56.08684818019428,52.53712103689954,52.594876086316745,46.50700012348571,53.32041869316457,56.12903789179143,56.713196182941935,57.12917407270884,52.679047066909284,53.301295264183615,56.28608659513548,56.318980120184,57.200070613622636,55.85785738420018,51.30222817336722,54.53992987880223,56.23558977179011,53.91559978187264,55.70450726038642,54.88856985317856,49.96734254409584,57.01569346243633,56.098199305719234,57.722289626498714,55.64479592455102,51.151666552934806,52.96567447643262,57.42018621865353,56.688013008879906,52.085074884593126,56.36374738521943,54.8325510796912,57.415104512436535,57.33825335987477,55.6156021823616,57.87836837462085,48.678024777023516,47.73987990408878,49.71143854048189,57.74983529324438,51.4369971517599,42.6692593185917,53.885701113501824,56.425987258435356,56.26876238500274,52.84789341295562,56.025789018592214,49.5981540158287,56.77889154548685,55.41397987496282,52.24915526248029,55.71593892677286,57.585750684582436,46.609462000059494,53.28679948746199,55.50180907453962,54.90650748693946,55.45533126041335,48.16799531650116,55.209565930778815,50.155831022441234,54.998628676270584,47.92141640648771,56.99967769513186,55.97492187952437,54.17978645094794,55.2443200235841,54.55167877750551,55.81916069008684,56.8240733463384,54.12694244849649,47.89164077294388,54.80052173632213,56.166778138293544,52.26175501989193,53.42901957538086,54.09403860695136,55.48033460478521,57.0281290089021,51.618598793571294,51.728392822650505,55.731132845156964,51.71584575245105,57.660782105509455,56.81875605681042,48.58727696999268,55.18062368282626,57.343144462505805,53.20805872445785,57.15541890927522,54.73874816175134,54.33175149986002,56.74865989509607,53.387061891080094,46.833872721599086,53.6136855321243,55.218916784778,51.70082478466887,54.464425773996474,57.85569559449067,57.55263222274535,49.432036637111985,55.884446393176475,54.69176672131104,52.82479692008762,57.36321993141667,55.1922074007949,51.57848157128041,57.371355094832865,55.79793429070869,56.29030939979631,56.27539766319897,55.38103304299418,54.316149545644606,57.13874385538669,55.40021169167178,52.593166246717736,57.694138546815005,56.07528579538226,49.97137396817847,57.58716473505515,55.91829771734908,57.38381267874073,56.34449142414049,53.083201890908775,54.5867083501564,56.320177433819936,57.085122664355964,55.94209009876364,54.94044531784236,50.54373512303915,55.041552129060754,48.92863382625103,55.84548430799916,53.22182689146259,51.95144925242471,57.50097444990432,56.08648642571613,49.99745052326038,46.969768149753506,55.02854818996831,54.46113534064186,56.74683859638487,56.855876241599844,55.165507324655664,55.922127556376154,57.229565384707136,47.148286719810926,55.390026261301585,55.18561899279755,53.591840757772516,54.7095524415472,57.1242803104921,53.54799039927785,56.08606293404652,50.60869177851032,57.539565995451525,53.739914399701675,54.04308498423744,55.85622080180589,56.19761175311847,56.35933816700524,57.47671763052925,57.03451730165412,55.076219443350354,57.7057564871314,48.18527919323799,57.31825267429234,57.278666664981436,54.62913663540579,51.18458108081365,56.64006613358519,53.0868658026258,54.715478199785665,55.617595623754035,53.75518207874536,50.716552702313145,55.82494214243567,55.99180403496826,55.25487584547367,56.42872762694005,54.15363400277178,56.85208454748207,54.09918451618391,53.53636193575498,50.100498418296866,56.673790878109145,55.966488855870246,48.25149424765638,54.19481481989728,54.54762428911193,55.3735505774101,45.76552180715087,55.013138296872754,57.4416279662782,54.532548112866685,56.27902645441407,56.44694058106436,54.668812090994706,56.43911603628529,51.38286792039828,57.31231326040925,57.20782788450093,55.82998548806256,47.016079774728574,54.22256599068871,56.052583568600824,55.42705537934849,54.83732047279666,57.396581244926736,52.00332024159425,47.97617589027042,54.475714733823764,54.036964488731705,49.652970231450425,55.7706541832591,56.2590032540722,55.737519427080215,54.986200916888116,54.618404180768614,50.928934893191965,52.72313935457065,53.91220945514455,51.81248190281774,56.895674504436315,50.023578268072825,57.80598475817301,49.88676081012143,55.14095199807645,53.61369624757262,52.53533414076684,53.455513118704125,57.58404368672475,50.68924207009947,49.762711352663324,56.485382961961285,54.91269164163395,56.949609507910495,53.37897038426097,57.72429779858121,57.12487121697734,51.59449887629909,53.45370006853344,49.77624207523352,54.38367699184663,55.29130022291723,57.88126744586447,48.23735879801558,57.48094095375854,57.58193715432299,56.501752876011814,57.097353679806055,57.77212529658937,56.53151457125493,54.822383972890826,54.655862102341146,53.3941863979054,52.047221751267884,56.12038927567362,48.99513689105538,55.44868086251595,56.97583886995755,55.98361594514608,55.42615076228554,55.29277841908161,53.65250698134989,41.8557616708013,56.11449254761674,54.17743295268375,56.73352902647823,54.9421768548754,57.29281788280977,53.928953926574685,52.29601961383857,55.645891977610425,48.12655174079147,52.93569020314393,53.18817553200004,57.844871793652985,50.68664536174308,53.70996851897585,55.47554012289695,52.978489260129855,55.82176449929076,50.3624099868922,57.79258324321057,49.40851332836327,55.66812109716806,53.7184491138204,54.31882999212969,54.51835121245144,56.23410282651096,51.608428878024995,56.45304556623152,52.70657414595845,56.87297706028932,56.350677531712066,56.49510468470723,57.23789296444731,51.96447922435345,54.8061527998769,56.71349619470518,57.58345464551493,57.20781830378938,55.74658547827986,53.76375254491588,53.22255911305057,57.56385968324544,57.67061665870152,53.89523942400704,56.68892460940149,55.63985958502148,52.12547590917887,56.3060515483589,44.19597963094611,54.120748032553934,57.80824762258071,54.48198791768505,47.211894069305046,56.84969985203329,55.60851967114921,55.739617060091774,57.159742513239465,55.92784029379303,55.95622458681466,52.99247974551924,55.251709939425965,54.49869689854768,57.421586284155474,54.10808584486777,52.6510873358129,57.893550981464365,55.237885121634136,55.33797664492767,55.62519534058495,56.75353778885459,53.656488665641,55.15446694263473,55.024946468525805,54.50780727495823,50.37206810900299,48.78280371903771,53.061457790883026,55.34096569907057,52.348801088188004,45.22883376614983,53.696406164877416,56.189199903264395,55.142497277115275,53.33512435082298,55.196014944001085,56.187179586316944,54.805039314464615,54.53305345760886,51.61838831033464,54.13852465648491,53.626243459830405,55.637955025215966,56.695234181838764,51.826984969081614,55.183135877495864,55.6106306297412,52.01961425283132,49.99706600632362,54.47327422586274,56.29199552563766,56.6175852917948,55.80283469873063,56.39580827303255,57.80367413472861,54.33993786427272,55.369319886981344,54.36540070920827,57.15732738748175,54.141341822857,56.303401754534974,56.997852494802906,55.51704209559227,49.37178339753317,50.89827101228526,54.55051143142068,50.82480098659334,56.49927158353481,56.622395509222265,54.44241944794945,55.34648284584665,55.34423607067924,56.08820843527424,56.38273515093503,55.40605840416699,57.06104771822514,55.94819635134584,57.84775247191191,56.98733081325563,51.98880800068522,57.89548411945577,53.04959552418581,48.467720162624616,55.78983505314559,55.99798063096871,53.82891766617463,44.980451432497446,51.0478474780209,57.44645162140668,51.02778279448142,53.81634582666201,54.32838628221752,50.571473855790906,57.748776196787766,55.49564668680898,54.38609209358617,55.81532773516262,57.15662251857551,54.7787233728407,55.00211767973798,55.45571746212348,52.480998514042064,56.8184623303802,55.98373329214643,55.161593448015346,53.378762488763655,47.7936254100995,55.91637063464747,57.22839027571027,55.24345642745314,55.3776811360729,56.907299120664064,53.85106077085823,54.636191302656904,50.83931583231023,57.49069271231603,57.012224188723586,54.997259740480274,51.13943968408815,54.08946322033265,51.93719333268263,45.5623897469977,57.3004245364696,52.12070632189929,56.4254779323061,52.43691517542199,48.44550621194952,49.84221781872294,52.35800126666101,56.477975527893584,55.9009078254802,41.4797049048301,56.606195703800566,55.68287779311742,55.87356850452837,53.02806709801308,55.77374483735354,55.4928951726371,49.75478366509566,56.563682200097766,55.58388542498989,55.1658090891989,54.54106383476474,55.66835276927615,37.46391484725497,57.43426739094486,53.18202643367351,55.24994920525024,57.23902345327474,55.77769535069539,55.79051855143265,56.41290810331461,57.85511670485595,53.71122618113105,53.99315235841226,51.457440293722485,45.719758997485805,54.642857055781874,53.79702106584649,54.65145895213138,57.259787150603984,57.554623918822394,53.99926170184616,52.25223927126138,57.861189045253795,52.30601708538092,56.63949320711018,55.4801296827928,56.24217921933667,50.024466562465065,54.03268609756849,44.53637694644333,48.48034961732036,43.16197169200729,53.84007840627779,50.909860648858285,57.5443947101132,55.272836965712415,56.11639981134653,54.02611481777007,56.61087462454597,55.762366330259994,56.33573917909665,53.55204740832952,56.84672323762601,51.42383948724272,54.297936873652276,55.92383902455469,52.19622346333941,55.2065139307849,57.444356428790584,53.11600840310971,55.13866089554138,55.50592863673416,50.3459308171799,47.90140322301439,57.87292273414406,55.92091386032607,46.04402488796298,54.894933369080825,52.59013738728233,54.40257310221787,54.08024525154474,54.10086010088318,55.41600233716648,50.04667339171118,55.19885129504701,53.96681434732807,55.96446739161095,56.73353783604344,56.52735790645207,53.99153388113327,56.90270267868084,52.931468916551744,55.88544541728666,49.9666552924054,57.41558433245212,50.48385388676138,54.59002010695665,55.47679294093372,51.329622556220414,54.68674802621458,57.34963764185861,56.947739191588695,57.695928552630576,54.459590098654125,54.8999211224144,57.25265525151671,54.84484353765887,53.66908935412249,56.248561879890936,56.85145109619528,49.02580959232374,56.06971150768185,52.59015695554479,54.348994568230644,56.41353457168881,52.65900313321633,57.83122672504962,55.353819930991136,56.79219134559466,55.077193934634536,53.04327639042567,56.379710251565335,54.85187960522279,57.647847407033005,55.50187355633585,51.39556139137732,52.80254464250394,54.08255624026666,50.32549362266952,55.91103399738514,46.1649456358851,56.29542046159906,56.19153132073331,49.19019976307237,50.19340702761305,51.64559073783296,57.378958671424435,50.68145170794533,57.84858733648976,54.35106126136645,51.3332905119019,57.581964421524226,55.065438780479894,46.91174359796965,53.97211295390125,56.86742211536309,52.41673114143384,57.490595779125144,43.82990721036008,55.11156078087951,57.4151312951886,54.892373988911736,55.86538144341612,52.92644974011902,57.52892052816096,54.621015946779245,57.0952685999136,52.18821604500813,56.42363552602553,52.57626890333289,56.79366064388275,50.84447787513206,50.84961636333226,54.88574344497748,53.27867986997089,56.73719513007129,55.30866892199633,54.75789769115605,54.02487883040163,57.53867403136149,56.56239138374411,56.694441170705325,55.32649730046068,55.76362942374881,52.482482156840625,50.524689672373164,51.174151124744874,57.07554389463046,56.833133354068536,53.86343225768187,50.4665341264538,57.511013726798524,56.289471960763,55.229799984117925,56.6444391721898,48.67831263876096,54.84601006272679,56.87165338987833,55.35545859013699,52.362403039666084,57.08892278143521,53.44090571803808,56.30605439388894,57.0041012604818,54.33495869342011,56.96572099485253,56.7795811355243,54.426586835544335,56.98296074626591,57.390036913961005,53.07230151310686,54.29874086998369,54.20398825184175,55.963837390048695,56.610063293135575,57.48507369405274,55.32763905203756,57.058956053565325,54.62872577683155,47.2258620755376,55.96611484141865,57.357416219793244,53.507359863298255,57.38415105147591,57.772027224394506,54.45008950518625,55.79434679804795,38.15371250444085,56.61154096758756,52.20197710482102,52.06781841468609,57.68097977004617,54.46952130706006,55.78175398714226,55.337464886454185,55.30482976020211,57.00276888995567,54.4063109441876,51.85093252806411,56.309805572818114,54.17626454911848,55.60796883461767,57.10052133408422,47.38990818225969,49.268186791243714,54.257571651422694,50.645629330192996,57.31724770403122,54.662301828698745,50.46132694713292,55.725470351728944,55.72508915746483,52.85886055330633,53.20131206713462,57.77174376230474,56.590827920753256,57.483567439942085,54.158191091974864,54.29921521560288,54.852797424633174,56.88276087022512,56.94870032507914,55.558674503801946,57.62334249354267,56.966161327656835,55.6003401881807,57.40760687632875,57.14672003024089,54.66680853621598,48.14247679623037,55.866184928035665,55.09476485140615,55.315397672050395,56.1499511062935,48.87787658206567,53.47616961689476,56.63920546071193,51.99395469222842,51.92744559265736,53.79818506854573,55.82668673211416,54.51653468045464,54.66909739409767,53.49850101768086,54.101424944528645,56.284875838954605,50.67792323190289,56.29817639158379,54.72420621908966,55.68603443160861,54.23904575342225,51.40076852847464,55.595640477054225,56.63030824573794,54.87148291347833,56.61895650442422,54.62709279736594,54.34677908590277,56.36422646680093,51.91157793126323,57.04680197105911,55.70019849735319,56.12051201278083,56.55209262501456,56.1462327639247,56.68410533832443,51.58328901358888,55.94076872771385,55.11878342672749,55.95450024944956,57.707240492864514,55.876799595085345,52.78376013560972,53.676259903758876,53.80675509091777,53.59306243224193,56.81904300995208,56.0423096101827,52.86104382730748,55.10710090884877,54.47264736325279,55.82162711387433,53.33972345802008,50.01131153061005,50.852705649676196,54.255598026294244,54.603026617590196,56.40247640426827,47.36616620126838,56.46688282164794,49.396797373106445,54.33729633426159,52.25922010793289,53.52780205914657,50.60744634680375,52.32034558029394,56.07409521883083,50.46069584155707,57.778624009012255,54.269322039578896,55.587408937859045,56.39905635725784,55.48267144969822,56.810816084031174,49.60113361102957,55.55103248122386,56.17211385085971,53.6182904221898,57.880118315845294,54.685504496572214,57.73620917511521,56.060477068834835,53.373280809229854,57.23322176297249,54.64450135479678,54.98410126445053,55.82324313967183,56.203065239513855,55.88064621342908,54.715340386709165,57.71994778538131,56.810618076623065,57.54887114651543,55.697578586830105,56.69999247023705,57.259284498073214,54.81251629936949,57.53011620519217,49.803608664764994,41.69147128789967,56.839260417913614,54.577944474739475,56.85915395083906,56.69041012897751,56.6222277246502,54.49100059346382,51.646712970556,57.26399661937314,54.06522559100888,56.21462628447698,55.212823908930766,57.265331619064035,54.75826863842907,54.84321751882924,52.66761143235491,56.435328656095855,55.98459863681725,54.516598768651434,57.45106191937539,52.6257007791508,56.80519409362804,53.257201368415366,50.93576744028204,53.203843922850204,56.197720499228566,42.399822550138076,54.98954227875835,53.24631628222187,53.41392012076836,56.69671860872416,42.856411585893234,57.44179428815073,47.95912283014352,56.92917724416766,54.16751231656082,54.34730152836795,49.67336357975196,46.9116435883417,52.819648999827116,52.273929081757515,44.41366686948329,52.34375576961825,56.23110939796393,50.3259577506008,46.173990341731106,55.74200832241384,56.90147907220441,54.241104440209604,52.46209450721576,56.13908651611012,56.13051335428804,54.70569327557814,57.640480079556426,54.099928551779314,57.57476176447721,53.56730634478138,50.85603104409223,57.8551149049074,56.9721790129756,50.213510950125084,56.211978165271745,39.74358592484453,57.09469584883151,56.67501204026637,50.198317485954334,55.41867887780564,55.323940127548234,56.341204463108376,55.507698279537976,54.48779174001845,56.344544339978725,55.71547669166602,53.91049298758261,49.68115004773298,57.8308554957676,50.67896149188117,54.41041538637687,54.86310030713914,56.84201977310892,54.89071442107664,56.11981432723524,55.71445295731699,57.68727083489237,52.23226940263908,50.213758003608305,51.99239216376379,51.96712647771136,54.961548592461725,52.943477505820304,56.58025565663873,57.0796603981534,52.99300444715375,54.85949182753123,56.08866435666561,52.523617758645116,53.32579669361869,54.51296336210385,45.12531690631674,51.057796550809236,52.11758384025897,47.75240049164237,53.79404848078108,54.54088099198706,52.46563603702508,56.44082000581556,56.99012945057662,55.746167436921894,56.60338137365911,51.1746013980838,55.78876537699958,56.672183106512875,56.67601665691237,55.48190302236489,55.78247325941041,55.641312508939045,56.2195244231074,50.59590874002101,52.67717357237348,54.75145051023981,55.39362014345186,56.46109907107059,56.96602615209136,55.770458000557895,50.57062732197136,55.0457186618978,55.245945537352085,54.99532865702608,41.712987529342016,49.09605096560436,57.22839714480906,52.34952921310165,55.2494067032791,56.3160758683752,56.76793931347888,57.7318273892956,49.40100711294138,42.89850529403338,56.92349931993344,46.28929956587492,56.08356185208872,56.11200351716189,55.72447389692065,54.473862998107855,51.832848476333105,54.33811950762579,50.854037806746405,57.4275529266926,49.412545762820876,54.746555902823616,51.474605961128816,46.646008983981375,52.804762377989285,54.426740406291145,56.078584385854356,54.63453783676599,56.1720006093266,56.65488158081457,52.49528367679063,54.23224757086836,55.83325278084268,55.16623866651284,47.27209275526555,54.23654884951072,55.70098407592724,56.791875005032374,54.617221498477114,57.468085512376724,54.18686371596664,48.529099315418996,55.185652536845204,56.3021041006518,57.07977947432098,52.55550141948393,54.71030569545286,54.5593617818768,57.85286289840293,47.79336830512752,48.31752908114051,57.36324857205244,53.517808960272795,57.66698729864086,55.539690642516916,55.572574103958345,56.444769778880726,46.01935937080117,56.115501315197314,57.48780038084211,53.12334697393392,56.419411160899664,48.32313653161697,56.16285032446296,56.13157030979571,38.205266355121914,56.49196751608658,56.91024701880319,55.89679813048383,55.73784317892105,56.29970442187097,53.65988940740758,55.61598993991117,55.74908617497888,55.19361760741321,55.650012478538564,56.13082982167491,55.625057184276066,53.38354337672065,55.56967470493339,56.242125419738485,55.56348200523233,56.342242514126994,56.810695995570875,57.81296961875714,53.59008233913304,55.109096535497876,56.50072101250669,53.917923451341686,55.85354464060236,50.268461221241985,56.070166513705786,53.39926582481538,50.86632483959361,57.17954746711155,57.17648071939115,51.28881857977102,56.09165061097819,45.599018699568965,55.79665334155832,52.75635344802817,54.96016165664124,49.08163749051862,55.298425855074434,55.7117782249781,55.966740754598995,57.62099706574497,51.49620040297712,49.96893994499066,56.118875370582984,49.705197864224616,49.40998434807546,57.79859737198246,52.01218707983702,51.12407226192861,53.829699658566874,55.721119511053494,51.43517538058357,53.90016064388689,56.821926048613115,52.92108352965523,49.57865709007542,47.485333695861975,56.62017643600142,57.82379985533857,53.44824584150542,57.0347830119416,57.648446658153716,54.74955274266375,42.306619621272795,54.81710534108321,51.86465668661385,57.8064614034515,54.83697767691856,57.022739690106604,57.6953468028979,55.01605459474267,51.53757741184109,55.0702664140756,54.863003584899666,54.197913838582856,53.60839035983065,57.840045075186104,56.64308073810661,54.82779479233966,57.62228142109342,49.891279427592785,57.39373496968914,56.14852655854512,49.67996806675732,57.425749716757245,55.97422780476093,56.86550660618596,45.44629139524127,56.964162569779226,51.771875841780925,55.14184169773155,54.580323770489684,52.270388905230234,47.98278439090437,49.15492025285633,53.39621222131357,55.74660940437039,53.39410829045105,57.72742143968475,57.301401253380995,57.62744211695021,54.97680269798723,53.203882474700336,54.99242149397964,55.24772415197303,53.78380154935914,52.821590593951235,54.569072690649584,53.53016385280435,51.89110975646319,46.251102890317654,55.44240953025342,51.11237617016545,45.74626528163018,57.619297465174284,54.59745940782989,56.797488649815044,53.46579369852545,55.36821456747553,57.5158052697692,54.730976879096104,57.32329174579615,55.812838872231815,53.185900231939605,52.99537209957157,56.72701030678884,56.003961538772224,57.448334040923015,52.481713526305676,54.369391944724384,56.268072242774004,56.89122908334023,56.40231871324247,57.05785817866264,53.78024307688353,56.35765056153883,57.89883683245311,55.20598731023126,52.78536023063695,55.9045412162675,55.951566719889925,57.84475294964469,53.48889613093697,51.46426967337969,52.63337212440266,56.80209445111738,50.59385023038125,47.81072411439384,56.760910827295504,56.867045557176255,56.62907194865472,53.174898857955824,52.928404477042626,55.84374244012124,55.874954628357905,55.38064863369442,55.804703711592964,49.71742111261705,50.702928914317695,56.509362470102204,56.101345784297386,51.64879199902239,48.889503788565776,54.859892848320214,52.38886215072446,54.40462240704871,53.387932334128934,47.71064704796639,57.73756428125543,56.0734059072966,56.08791962663549,53.83036153789188,56.09430931068291,56.912637543976416,57.30957154161894,53.66487139104789,55.89932476032567,54.5705431463499,57.400897077010725,55.71087496034906,54.07017359580001,55.118917613672814,50.08854095945998,51.353771059568956,50.587630727420205,55.94903201716026,50.84086769760968,56.98913448464976,55.052699220922285,57.43236717803825,57.57181152868952,44.552851920080606,53.964136221606864,56.187600185969465,47.78790690022182,54.383074856432714,55.44435660270944,52.7326812766586,55.56445501795841,48.16818519647255,50.14826622442421,56.27231958291751,54.90170851584857,56.00520967385756,51.775228052405396,56.22312072203919,54.98119544264387,53.5216792348734,56.90163555382603,53.101781655263856,47.59781697207651,56.79507953749182,56.47540642835654,54.60172491224648,54.848828518695115,55.82703439663524,54.67158393604146,53.630744135119556,51.78982293717977,52.010666380051696,48.45632785506767,52.28962854044776,57.225391919587054,54.790791695425106,57.21116615043113,54.065278859635214,51.71401496034136,57.89500834599922,48.79771881762691,57.44832201660353,54.617221684754405,55.64999594963973,54.74258397912629,54.200306538312944,55.130351460096925,56.07355309179279,57.54936822844369,54.04120788375704,57.15328198842904,53.98435346590602,56.37469429769478,56.81833898307725,48.744271026242075,55.78788188144054,50.473494081647324,52.861143194715,49.7608718049944,55.51787366981009,55.3306469599773,49.15091341282798,45.032784819039925,56.29843475501623,55.7118616122891,56.22985572461807,57.2640095810809,55.76541579092747,56.73722486967039,39.61487793653844,57.37608052411894,56.7647051106366,57.50401074658797,56.4539847842562,56.63513515828529,48.45652702002585,53.16890029754909,55.51491639802408,47.89934566335157,52.20928736818925,51.226323460516745,52.88986372502902,50.75499485863635,55.35755925182665,57.08205107695728,56.07072339519746,57.81637778427441,53.561041774126615,50.22480861479071,48.097792494047965,56.0077596793525,50.96000882243174,57.274849396608616,56.42643877126495,56.17186475016729,56.82684721554274,57.54682406038681,54.94837115978576,55.51219994158413,55.12224215621076,54.693172093964996,57.884432771992955,45.865344984001915,57.35471941208561,50.816338709189715,55.0039818961023,52.22367458551559,53.02769436642097,46.68004331886291,51.20044708365341,56.89370849559858,57.69645701290974,56.160724987319774,57.47704048864852,54.987790753434574,51.47897446956823,55.96305045693378,49.075201192656245,53.196933526224555,55.72070557978884,56.409208931674485,57.511734620533204,55.659203024887844,53.24347127843392,51.852558828649094,57.47835256045593,56.04648243737056,55.56302621920853,56.87314487861183,54.69171544090662,54.87788259203617,53.33201861354808,53.16569344865735,57.560274601745185,57.832337513685154,57.03954060623413,54.70045658860903,52.41521730453474,56.54134261869046,51.74813502162056,53.81436629381445,49.654736574947016,57.74456942849708,57.59962818077993,55.70627834628838,54.760827488772705,54.93365697245723,54.13484042036319,56.4255135790148,46.975450710533,54.142739926628884,52.782414461294266,56.557129650245884,57.52392019101478,56.437466304974336,57.490864263469774,56.47632753563848,55.23900111942539,54.37522397469146,56.5458227514961,54.86596917684125,49.976145257854164,57.6539895126034,51.20596950429553,47.052677327545005,55.68053335349963,54.29141052020325,56.779769582440224,56.63635680099419,57.29531539786468,57.50369328080388,51.37668937994078,54.28687602628604,57.03687824757719,57.69252022363947,49.05178986625461,54.790748683931945,54.573530846974855,51.755785429606966,50.59884909423713,57.4111435122526,55.66667293941131,55.74439548321178,57.09732977400764,56.86145509583011,56.916121824982994,57.76085531090916,57.8000857361849,52.60772780783548,54.35364490808856,57.46151361714249,56.46347317553072,52.70755587451321,52.18956480655538,56.645609443785695,54.434102321418735,57.30525305075208,56.69398103400136,46.712921942730446,54.11039985822987,55.55038445248351,56.03846453352984,54.98635170845033,57.4811326141884,54.48686568375084,57.65754623327467,56.093391352028505,56.214759481756666,54.238537314543315,53.34492480851115,53.196622756152266,51.81956779272028,51.5027082092941,52.96064481476338,48.1177972527651,51.91688660844156,56.071552212815995,57.726551129818034,52.011977824582644,56.47807876243855,57.63129592472424,57.31373964688046,57.079691364234506,53.15248251189888,50.509603429902796,52.91772713369852,53.335890174648846,48.02714581741916,56.213162820714324,55.98852434416876,56.60636715297079,50.63731310595897,53.65969702954684,57.72806320887814,56.46191782313661,47.06719187385376,54.13303512361907,56.96277482771386,57.15324508831154,46.05663464133421,54.822897270230314,54.321254059775,56.623518686313055,56.34079360630008,57.08626269198006,48.06043388343743,55.870831091930285,53.96031645294473,53.62202435789531,52.15787251692561,54.76116262244911,51.63092127820532,46.52712496862456,52.112919958486685,52.449879904548155,56.505437712289606,57.415497208184924,42.42060671971963,53.03812303396477,52.66426854401596,55.576855418781335,56.77367736392345,54.30796885363329,51.21033555718616,49.03077887985494,54.49966517326566,56.01337663594245,51.44260031844093,47.773636385169155,46.37129395480794,53.5355437362007,48.19632669577784,54.400703708512566,42.62080003304572,56.84152098689106,53.373601982306035,55.53739852724992,57.30942529053332,53.44298096783095,57.68925125900294,55.46611466667406,55.93408748651646,56.47922578847969,52.45054960693856,53.15079227484619,57.43230856612968,54.3705431635931,56.83555111975855,57.73474911210088,57.102837328332,55.965662001210774,50.489927898439916,55.2964640250715,53.398394600733155,57.52429991767503,53.12625767784687,53.92414542167886,55.736384785779215,54.78540632685593,47.41370711703322,55.47850624115535,52.69520251006153,57.06697740787789,55.341646660738334,48.44703645064369,57.34051302541917,55.32676611884666,53.901706919579055,57.4165670720685,57.86789869673887,56.256301281877484,56.83733571858587,57.60634866547582,57.14320407183087,57.126963874434914,49.36986626011582,45.498314044562704,57.78883025548701,53.827292469716326,54.88936964594467,56.49093912227076,53.73382548616507,56.422338805044014,57.311174884833434,57.60946876728442,51.077553486152325,53.185744241767146,51.68545454030517,55.690350896355206,57.11463121251878,57.1970887351858,51.01213417654548,56.688054551842875,56.806505192270315,53.5899984901766,54.380832581978474,56.07144213361343,53.05915948210934,57.08186507118841,54.058652123845654,56.961801464706795,55.499471504774526,57.313389837471775,53.55397350946301,53.77071462330672,57.55723246794672,57.67008685377276,55.12648734297169,55.17925945379669,57.132554866492235,54.27407678416045,55.120813398601484,55.06275483881256,53.596894831509715,54.681255064290966,52.29727814270874,44.44485031999557,56.28432637224841,54.230217601428656,50.64589012064761,57.863170116268606,56.75300825823365,57.77908289186189,57.54325657623648,56.81247166119981,57.08418109974303,55.213064411809334,56.17163228087122,52.82997352010561,51.85671877486726,55.889994793734516,57.14343254209071,57.796034873493475,53.257204945799394,55.43806879241501,54.201761764775604,54.0116678704957,53.62588781298319,56.10351830461241,57.06868191574247,52.79850061904449,54.91730093492357,56.67054899206599,56.48114402903752,56.79886328606633,51.25534357645818,43.860608053850584,56.319144591302624,57.21191866825879,55.27308997534357,54.45130595718297,56.90764039870268,51.39100955092378,53.508628678021,56.82876128742397,57.203872379847674,57.61132660347324,55.804827020806904,52.91720985389346,55.688353082190396,51.57613223509955,55.85277895954513,54.257918357730105,57.412430591791626,56.041540816628526,51.961902778569545,57.232903245699084,43.424355806490425,41.994265229764174,55.65308685772656,56.478153381374874,55.79111679000808,53.51347079310195,57.536266908526656,49.145171242397055,54.60545882732185,55.46891810353496,52.83710128995094,49.11146888283021,53.21799641431386,49.85715660068843,47.17025124172959,53.81001970938517,56.75066181996395,57.26289090411622,52.4474887421463,55.98392900345969,34.06261919203915,54.304963551468454,56.90143355953515,55.996279101010956,57.25070861790867,50.46126987382307,54.84599374427218,57.73734410411069,52.44207090284081,53.801799829993904,53.5961206882074,56.64504852522481,56.838914482916195,57.515357823691865,51.497252361909425,55.024995326528824,55.69486480438728,55.76369477505572,47.21604679174977,55.77740331555011,53.927364052822576,52.79845807823993,56.74399520523142,50.460733261636925,55.661172836501116,57.69678412346436,56.36206733207072,56.990994296906905,57.259268355453045,57.51440401759001,50.01103784646554,56.871629586494805,56.295407116967844,53.23259505805466,52.92360290806437,54.43977729110009,52.525768006941256,54.286595921689226,56.48792111795447,53.85133946437261,55.62707108277271,46.60077282742241,55.724909932760745,55.61716190485367,56.539313448729274,55.062155799375766,51.637218978264535,56.82415334733973,52.79711895556267,53.36413485459668,50.24457344507129,56.740287764603664,56.45948812896866,56.06998452159276,56.381210838048744,55.61629514550482,48.21979807342915,56.237055382441085,50.46480487764524,51.7577650558241,56.02712521841368,50.16709574059313,53.834080787140614,52.34993159054385,53.10690503303199,49.88393615769858,55.59327491906192,55.84555089476909,56.01087515303863,56.04434797546655,57.52008206387253,55.441108880962666,52.45256646923944,56.01198030578277,53.22120218668153,52.23949845736561,57.41462418382402,57.68228614280943,50.61523513326272,54.423550245881614,55.15352985896669,57.79058340008054,56.01259367292065,47.365197212514246,56.94542338118843,57.703234308753046,56.547312853961316,54.5689678726999,55.298194094584915,48.06207449738645,54.63815175251992,56.018367854539015,57.628860657147364,56.976593129400705,54.53274087424696,38.50253029196402,54.01202926875574,57.39068816819671,45.130241991930276,55.16178195665602,57.05998678874961,54.57318469455774,53.19352981207841,57.515802364208646,57.69973275368091,55.15525641427488,53.1992371925999,56.63467963607318,56.75853341825297,57.81857122644429,56.31724530144509,51.40789899845165,50.54643301847632,53.37864016180826,52.83960775952743,55.45676075790686,45.19806456992747,57.27368449057994,53.29588015983762,52.74902583026833,49.027597432219174,55.43032068042977,57.6447278433928,54.601348557022824,55.6293840115824,54.21797941562134,50.08495157251028,55.54445707228708,55.45907848164913,54.75466806345384,54.242345235227596,56.4885296714143,55.5012213112471,54.15499395687047,55.72855712545917,53.03799238138604,57.660946123213904,56.67264932030284,55.34329089207793,52.66311608892559,53.63763811494208,56.5136978451465,50.591201327205695,54.72207732395521,37.48873615792096,54.89172855675242,55.013444655273126,54.994479390239285,56.738349783695746,54.95730590203635,56.758907079797,57.05115761464481,57.810507097181556,52.19108216124738,55.47376876058739,54.94725603919651,54.97703100453487,57.2622993882393,57.524931009904215,54.67197657602805,57.3316879940736,56.30388624370047,55.87449542792148,55.54553761779617,49.38491001637065,57.39530504759531,55.70100777104177,54.10661256729972,54.469778983120364,48.62638518070208,54.26801223118593,52.510334128647536,55.10872948199503,56.32520138400313,55.407402250911126,50.33815485618885,56.77002588683304,55.30213227078826,50.228666572500174,41.13246197383392,56.25202873144317,56.47867020336626,56.528662455787966,52.10806767131652,54.29866262515044,57.66788021815231,53.8040682926548,56.93603159580037,45.987107984160424,54.40016534395783,48.78560168589907,55.58366754385554,45.71570256852,57.10765571753427,55.47653291603203,53.938836306272236,55.30790954229262,55.364865259326685,56.30528159739875,55.73791023060814,57.77512448112237,50.458256294734255,53.77852945014218,57.440134203432656,54.82859587627552,52.80848417901003,55.63525586115228,56.17065654781019,55.4519460904736,54.85099726551811,55.31516747188705,56.57250668915595,56.4083045783094,54.97881620981774,54.36957937309996,56.78009398978481,53.00605614430646,56.505013578860904,53.89240722903337,57.27826881448463,52.13827178914691,57.455611130863986,55.33871016442961,52.05287842315928,53.76470732822129,49.37907737446995,57.67279075356599,52.20057916942892,49.74407166275831,53.72436810845497,57.78553278310089,57.291724692870844,55.040602598428265,56.754924901477764,49.811133477920315,55.83850605451703,57.844563185267084,56.133653705620546,52.50205742568916,56.84573835030961,55.27183902964808,56.965284642215806,50.63814468541731,54.845883569036054,53.77045544911743,56.99742421798207,57.17987238537247,54.26060528039636,54.392327545138286,50.95884585257577,52.44659594611887,54.90253727130843,50.102103316097725,57.804401344886415,54.7111633992796,54.68372398866416,56.099192949657656,52.49811959373156,56.72707009416077,43.736520586579616,56.75519225395915,53.21211105934599,57.566897271843956,56.44338549387922,52.02198500635214,55.07110177968593,57.56537660055192,56.80048112198956,55.535871916695974,55.716060658661796,54.81812937298602,56.64698388404327,56.86692373040223,54.191668933567726,56.17063141131861,54.11852832917705,57.75414009065687,55.093499302060906,53.25654824377684,56.30191159474573,52.426248566427894,50.32084909842942,57.789737420544256,56.13643968324758,56.3272109601689,55.45863667548365,56.81437091401062,57.86623219412878,52.70566303494434,56.14102402349258,56.94530350199254,54.76043369549247,56.142020896188995,55.14196506633573,57.39720280741074,56.33508770054626,55.23544429734455,48.60911268766107,44.62576014383294,56.16040550380636,56.24846121372564,52.2917900948977,57.6557365382399,54.03522914374053,57.8011204753115,54.17162839569704,50.05288232065399,47.69529722804818,54.804292228872626,54.768380126383875,57.06971200404654,53.73763259373565,55.84018639754334,57.65616503018478,51.45483855413787,55.26305306561187,55.65274891241618,57.17656086124863,57.24910634977104,54.390755059042235,57.71846295800199,57.56989856918854,46.924804849209934,51.48837566713627,46.6009605911684,56.71495067208862,54.1195906964612,50.78139139200318,56.10221734699983,55.701202419652645,56.59493282789547,48.589286349983574,46.66922291251191,56.162244237431835,50.2711488661716,54.53448411795916,54.713277409238245,56.75926597111504,57.81534105223852,54.35401832219135,53.74062135419801,47.84170320836298,52.620477701020896,48.55926282935139,57.03799412660037,57.321722447110794,52.968659671157624,55.52476668188933,42.950989773264816,53.20053139869931,52.5248036447,55.71836693821498,56.69163824910169,55.54986882886027,53.30705902858547,55.65927097335605,54.926031719410474,53.32558462904971,57.48342101131356,55.59489538561263,51.3022900336414,55.16066826236217,51.406789182970954,56.23898743724805,52.73607628969364,55.39423562543408,51.83933807234967,55.22196430557243,55.899156310399526,55.12666299603991,56.431600196023425,56.726203655619614,50.863882485639564,57.8253398450118,54.31789348337745,55.52223905247927,57.84533014051515,56.54998014855762,49.67463977724802,54.996362633020006,54.91048909420625,53.21186038633416,57.08583204974422,54.498976827762974,54.32009012746537,55.47177051828719,53.92415722175027,54.027261966144046,56.09773891340469,57.23829516822132,50.53818286357861,50.15856688983862,48.85748390746482,53.512733254344816,54.42076936167677,55.814563624712044,57.515041861320775,55.0713421439607,52.52721224885641,54.61858544354476,41.79359058733712,49.52209562412511,57.31019719430232,55.135842697020315,55.13823983811651,57.297607834938844,55.825120915033054,56.43653858161485,54.40449305627197,55.28597381361013,55.30632632658398,55.406686444736046,54.689643587943245,57.878185867417734,55.41392972987524,55.058926035306946,53.696248561100845,57.646355836597564,54.40042304476719,55.295446991577705,54.52602152388401,54.391328675800885,53.611754345798666,55.41144007763895,51.31353946543517,52.497061579339956,46.90845553615124,55.74632931587689,54.225098277831265,57.47818844389018,56.24890816346138,50.70632662512487,48.995299854505284,57.24811518958922,55.791207175647486,51.55109159027352,57.82480407657042,53.54919511212375,56.76923750585988,50.643715577574845,55.326182304211954,45.889395414841026,54.044127677641235,54.910930577127765,50.26749691432387,55.644500303688766,55.47137563500199,57.10693324372365,57.69014434366123,55.35802141799665,52.348360273776116,56.51783261421336,57.82354295317253,55.00440195183214,55.459847955990995,54.26407292561605,55.65284320444773,57.43963529789361,53.35041006669664,56.85634323492094,56.33482073215089,53.374876501781856,56.72860798440128,55.570596705375934,54.191521173810905,57.37662225637212,53.43981870857901,56.14327915800718,56.415473505325416,53.66950752604406,57.31862764303217,56.07251868188332,50.935619235198274,52.26538534464314,52.833003011438,56.847510151019634,51.58633351152142,53.54914589055733,53.6180295457622,57.64846656211529,57.33538363227468,57.279409781964155,57.100190292263086,55.90402923852745,55.62985801737189,56.81883047939095,54.70157987269972,55.046509615731814,54.38570342349722,57.37116877329071,57.88775537964083,53.99057912444758,52.631109981751344,54.722815507563894,56.847273300525785,56.97170159156241,57.01892436205036,54.73565081845602,51.174857223113996,47.37725724051835,54.47136502239736,57.44047493199332,56.73277995779815,55.84997179986225,50.325095826343976,55.54067451364455,56.49390321136681,55.838399126732575,53.513739965970466,57.67599301730006,54.25314712698743,56.4600627945961,55.28921330955379,53.541568691004564,50.98957417715778,52.86101120481238,55.38854288018599,51.24485573867254,55.346778665120354,55.818514539812334,55.73901844171375,54.88962798598104,54.27851148060125,46.76778314641614,52.25816579340079,53.92557865792543,57.485274196619955,53.9067989784021,53.951035263671386,56.69809452357794,55.894960054509795,56.87715409316545,57.28621497559728,55.6201331143257,55.26516933257994,53.73150640248794,57.259581535985596,51.677842665357204,54.110538198788255,57.84035766080173,57.88375954030207,57.59384859745574,56.5076128219856,50.82816804615697,56.00225981419025,55.47789153699055,55.90605756052818,50.91854695740821,49.921131260919466,50.82852608689225,54.59954221185218,52.21691307364158,53.39424263788061,52.44959291730882,53.11086880929849,56.67320475424645,51.94721715174628,57.67373551133613,55.06161296735063,57.12560134622975,56.06382533355927,46.83377508694359,53.52254273191534,54.42770749829957,53.369184286652654,51.66948931505089,57.72493091714469,47.41314465202818,57.58098543943988,53.9274083307424,53.45165806085251,51.010733763053715,51.52317479491016,43.675222987305425,56.10225209156524,53.277531223371085,54.58754435905344,46.60049164973773,57.64934210535296,50.20945553114627,55.72536907789258,53.41173766289155,57.37330075407342,53.01749709928438,56.98751328394407,56.357050292948436,53.635989933771526,55.92898453757038,51.976635480108506,56.62453781493334,47.838292994229725,52.877261637200114,56.17704112375014,54.26871466786842,56.525694737230644,52.74597377871518,52.91378021196133,57.03499982169689,54.70795232720874,55.890127962215686,54.017729455656934,55.91487035972155,55.74877216158232,45.09650451709155,56.99800274957719,57.55415400401241,55.63865072778353,54.56508826552176,54.88118582735552,56.32749323805605,51.40821487178057,56.71275968624479,53.196449175401376,54.55562508388281,50.65373433442391,53.18792345288359,57.7535806334185,55.13532322898849,57.288681270695754,55.887154527287976,52.97419763556804,56.76917249084321,56.89658797544204,55.03440022742577,57.17383232747613,52.02421406481876,55.1170804804588,44.91554098379701,55.58633933542899,57.538515711306246,57.267896735528865,49.398564050653704,53.47904228764322,47.52356744013491,48.50777037613944,57.872322203033605,55.98538674128934,55.881202645125086,56.43661029025355,56.00217447147763,54.186521577994284,56.75253433969158,57.89529618128434,57.68958232525445,51.20793952013792,55.04284015337013,55.86384046919239,57.65864607605325,50.87558660938995,57.06960986515483,53.569050198788744,57.042139280635425,57.605376933375375,56.81726456609545,56.75564003379056,57.284065118903,56.23618226934321,54.73137793303502,49.37035370149083,56.84170285780198,57.62618539963473,46.462630482406716,51.18219499954818,43.224538396562686,55.06407437626434,57.38028533163109,56.79450282473618,53.33835074957669,57.73034523306784,54.23072821691698,55.292817697225935,56.26663536033786,51.26422017714054,56.1835956588696,57.320711503865326,51.9745386217537,53.84097748651318,45.7223983067375,56.26888532850713,55.58560568028144,55.498809757555385,55.89567707590503,55.53515213963926,51.33375322801204,54.2770661819968,50.79381463931045,55.4040137227572,55.074207662260555,55.82953754964266,54.623730819171136,52.071010714118074,56.944697642798616,52.234594273949284,57.07138764734482,54.38897420664452,50.58160846655319,56.43554087598729,56.79529819722769,51.64394499898902,45.881480667848685,53.4603320630661,48.40244476397173,55.26265024947859,57.620352658126464,52.8164373905714,53.46327511504081,52.249424639608904,48.82747589159733,57.504456109399655,56.70894726112754,56.47324583176496,52.09880204974721,56.31487919391303,54.072562525468165,52.43246007018267,57.5743645354008,44.51170623310675,46.85431664237446,56.12934761942542,56.07020217312682,56.505692347074756,53.6466019575504,54.31928470792427,45.787739153874945,54.761440918514964,54.981822903965735,56.269553302036485,46.71637998034012,50.73467421927862,45.75584937929532,55.994168298870996,50.90755802455501,57.086771106912316,57.50534766952706,56.061090255518494,55.93107972951409,54.186422833148356,55.09568763872885,55.0808831869509,53.1434897374884,51.89434407354761,54.98344167347286,57.18028131515213,55.090089825817444,56.54739623545661,56.916322852485955,48.98865215820423,53.316759469501804,55.86741820571132,57.28338821324067,51.43086980811762,54.79092572553515,55.67094045727899,54.375417786809464,56.85937939369731,57.40037442463989,54.15454769919966,43.281683638714135,53.75277202562833,40.8133977931335,55.128386941223816,56.4417947426057,47.58720437933023,56.75596572267522,53.124364528239575,52.954321917638396,44.52575029683915,49.485245319497274,56.4624649765732,56.057849070775106,53.87306731228262,51.3534532422403,51.758037984864806,53.18511020655869,55.77151628898652,47.32171490177623,57.20666187303967,46.9978999585566,56.59534016160126,57.11435677998433,55.84548142372243,52.03165266201928,53.49858124087074,55.29775470385345,56.06689241125639,44.02234728835123,55.925573383084945,54.40230201211597,56.87556364815146,56.52196480862988,53.68742953250348,57.11375799426706,52.83820479811622,53.306255510584144,57.25673505503034,57.01388905089442,57.718594113915664,53.26935242985593,55.32468727655673,53.09966534394835,50.031312681997626,55.73361761691687,53.60022078362684,54.978349051792286,54.98680222624646,57.16046833119205,57.213521532712335,55.52247186124523,54.31791841305392,53.80521561248993,57.808828721489455,56.27726058157968,57.403393040101825,56.405398771507194,57.325402563552,55.79784693710749,50.68264794179311,55.56187438300014,46.051217552973846,55.123150486626955,53.528114745547,54.276986885227885,48.14526624986334,57.4864290251437,53.05484169434721,56.78875485035056,56.531749135598076,56.48902425161234,57.511721919458104,57.300667678143554,56.08312287879522,52.73860845918452,54.29738385884565,55.55899654325593,55.959532464335965,56.384679521373805,54.22819941072801,49.29684952528963,51.54567162302212,56.933078678935395,52.67212461038733,55.39691040314285,57.777111308527275,53.68840164618893,53.17917208912771,55.86582004866594,54.074816497047415,53.1440354897231,54.48068008106298,49.83652446690912,57.013487797796664,55.12291142716119,55.85866617476707,49.24617399006489,56.83406070604212,55.518499595877266,53.27632318069741,56.004435094200055,47.58921593312857,50.56103576896723,54.779045150145436,55.12319864094598,56.69780901260154,54.80754399209898,56.253087209732335,56.262610909251926,56.83979986320443,53.10674203932692,56.620767687457246,51.746732884607596,56.88980870355645,56.19955034276376,55.99155530454003,56.15053759806789,57.13363555399505,56.71670922883781,51.897545373596074,54.150992660753396,46.4768740464642,55.28758207601948,56.35392833283062,57.03857161368591,55.68494688333175,52.723596347587986,57.2384910359453,53.183586538192074,56.838693945132384,50.263116122361886,56.506716384461626,53.42650137907268,56.82014938145946,56.507649272187344,50.173199597064205,50.87302949332779,53.20426861636382,56.43851634614093,56.92424045886406,53.02389261345392,55.94564639033127,57.68007040664657,49.26689351661058,54.77896483052213,56.39094776256311,57.56365350540616,53.208365673150745,52.685930052411294,56.336689358382635,53.23365454798364,49.18818417404028,57.65035983505197,56.83666182980363,57.23614740738301,55.858150727342895,56.494766057926356,55.20767227385327,52.94474837187664,49.91354121002806,57.892923923435454,55.01420063272753,56.41794202746155,50.90894737125389,53.47908040367188,57.00041217947702,51.538924184602045,48.72923613818974,55.822830528147875,57.51545894921746,50.27137042060583,52.21182307737273,49.23395394174901,55.27398008303475,56.9806819724473,55.643415275350065,40.78222129393149,53.87886165179865,56.6150836222513,57.34548453147518,57.26767182311302,53.2117678397238,50.440113820923486,56.03076899234281,55.97710626231604,53.89437191161866,56.558729725034816,55.89551216692996,50.861481271097766,56.63169652908205,53.19273821467337,57.763872082019404,54.97819687123128,50.63367175349724,57.578866109373145,56.65014982434223,56.19059788522955,53.774458971361454,56.765256191622484,56.97753613964266,52.93083068546197,52.01722716106975,53.52424574253178,56.92796154434352,52.88457875853619,52.75781503311885,56.07340747094669,56.41416422723687,54.516343836903076,53.90829447648909,54.64519734965068,57.614020061678445,51.89669542181863,56.555858905244,43.46708559358272,53.885973114617606,52.97804423539733,56.63293885550944,55.73590204761104,50.53626170067815,51.18726101804121,53.08328910871266,57.52232968363195,56.87750768155254,57.33931343644123,54.51277341720278,52.2134691018144,56.35225875963108,56.98211387369284,53.40015793167878,57.105080258166446,56.21177687205728,54.75214671732391,52.76228195766678,55.458332784759754,52.07130603508632,56.257549669647304,49.49425454792778,53.43439328664781,55.95333087855026,57.843845512782714,50.512925877783815,49.37872365090692,54.09803836448422,55.17240705918554,52.376198347848714,53.3250577839826,53.77950796602974,52.29740381553656,55.83554347814729,55.279285074459274,53.313876482779385,51.82543102485286,56.177900197687954,56.43771707596187,57.04508973630341,56.76891546583729,50.94263750003329,55.256093217882835,50.75482579498595,48.549601865028826,57.49384218766397,51.9401239436931,55.27205011799842,56.486941899602414,55.23969347800346,56.371295167597644,56.9347581053242,53.57665034364888,55.6502393732045,51.84256474115799,56.64115136420505,53.52995880007096,56.863116046455815,56.12917383052987,51.23145047583227,57.271229655255205,54.82244752856559,56.30792808491981,56.33912331993443,49.14844529063468,56.72929038762299,52.87714943273713,52.2300780607052,48.43062459197079,57.57176580826947,54.80414481351799,57.396713921135316,46.82547542746196,52.99833746946166,54.375281642286296,54.95979095058415,57.31286853508435,57.185893514589,54.53350279790213,55.27217911619444,53.12702327153975,55.393714384575674,55.61619121781837,43.06112055408807,56.31820141569446,57.56902908679946,56.48384263368962,55.878902850365904,55.327944602517036,50.63745105882661,57.32265937373569,57.60799733914103,51.78712063437558,53.85560450609294,46.55436628638769,54.616273943618296,48.84989965580821,53.599637025130534,57.710802090729516,52.01722715097389,55.9338930740543,56.82598478598239,56.94462417865653,57.129545152774874,49.37891571945975,54.177676743790734,55.761964322301694,55.838361424515114,54.88454362305771,56.7091668077011,51.5999365760317,56.788655890732045,56.88553884735182,55.00925649025634,54.15402408292856,54.060875490859196,54.380038727905635,45.18783020088384,51.614753339807,53.59425916102714,52.79473555630963,56.756423790230166,52.61770386787074,54.600339141305646,53.58588303715315,52.918174025278674,55.90773597723973,42.543900326592336,51.719686007853014,54.88485027670631,57.76515843558811,54.06421289498971,50.02847305132439,48.70445230599599,55.05330870773074,54.8782862170359,52.91716580905101,54.66432369857247,55.55750451074915,56.73985684752045,56.565554669556015,56.96365174961483,51.86688953189466,54.29850332162568,48.68718800040721,56.998170687334955,55.90418292598204,55.493510302364385,56.422022718322715,56.72909665914399,57.22058040191336,57.016987504388666,56.620237044331944,51.10715480932185,57.7396984382091,52.6241452751119,56.041496550232864,45.867548028866594,53.4162707517512,54.965255936317284,57.39142087144036,57.176419167536785,55.62349025283886,55.002566411004395,56.15635922620063,55.95457785867102,51.54634534755186,55.87351670305042,57.22477095935669,55.29713606119657,44.732965158377425,52.009158778808875,54.03406430278589,54.5566249612866,55.321227811645485,55.70820776073286,57.88115661212093,52.934392268403215,52.829040811302875,57.462635971348995,55.21222782924674,49.026423893724086,47.676732472708544,56.83993770929607,53.96165584700733,56.62281977640624,54.88053347770061,54.41216873086797,55.55847984615817,54.50047998173268,52.96109164919535,52.87273400019783,51.597068042326185,53.07346986395277,55.23351138499633,53.7447399761192,52.553880508596905,55.3613337880379,55.616567625923274,46.227575410591605,53.130612330038204,55.5694479272019,56.50150217278761,57.484548850067675,55.144356108194145,54.28395139029913,57.250668844084686,57.51246183208334,56.765913132022476,52.73713043053061,56.290971516372636,51.704984864048136,57.390334276025065,54.70936919000965,52.87117787012541,49.40035761588422,41.01664271448639,43.13335915989586,57.270243927886334,56.784650099628216,55.88012875139895,57.082767356544466,57.38886562265291,55.46402662329578,56.6224855105668,57.092600890555,56.07631780772999,55.70184373570651,56.914407375219724,57.732552342270964,57.12627425482559,55.1787177825641,53.5702281378682,54.40610450430776,55.48149406076171,50.950781221672884,49.64034653711895,55.89123149823861,51.20502874005475,55.86630039912427,56.61922771179697,55.645754297080515,44.29223737688656,50.52887820293732,54.57556144266534,57.391327163108336,56.105489219835654,56.26088483516494,55.24483005421095,44.293621824736114,49.37691807180338,50.10038694069846,50.379216688657905,51.64190685359548,57.21488874996858,56.60514563371524,53.37637348224132,47.294395884828546,56.135819919342964,51.429688537038786,54.484518820970756,53.678305340372404,56.68277391353007,57.783030129600995,56.219104015400184,56.36957437883574,51.205303193752904,52.73709890590859,55.285179841633756,56.841385890212656,57.25360642710872,57.06577547331997,57.098765530260714,48.96755469530947,44.89995427564506,52.84632469049627,56.961039202699105,55.05928542111736,52.49594246093526,51.51567411872035,52.74988283658535,56.446077850795035,52.19821172162523,57.37926119369415,56.78772438152022,50.185725679590824,54.73669928237371,55.492491569927054,55.40432636398873,53.91197540247818,54.29266601823456,51.426814277078954,56.93401873096337,57.84948602925788,52.34262129108163,46.57775838427303,55.674854915862,48.38649057106657,54.37475522786205,55.99983807307344,53.71565290813387,52.40763386543864,52.7561972813887,48.68693414641735,54.15088272401753,50.61117150492789,55.10216679808966,54.25329407342177,56.718804636365,53.8383884667992,56.18998087521059,54.99276960270974,55.697689419308404,56.654287866851675,56.04669515124576,53.34791485358896,45.38270163066937,48.64640361654076,53.42758941792842,52.87844877615133,56.762818000517456,57.02129020154676,53.087244667311424,53.826035417639915,56.16677925634253,57.815269457581365,53.237477476064804,56.4109991814505,57.85380391245494,51.553672165302274,57.206117275435524,56.23536943834224,55.92602176162344,57.72364473237393,55.25720614008862,53.91995178507329,52.56714634669398,57.23308693565876,57.80407832504502,57.75931712001271,57.77042638598449,57.74419205302798,54.77737321710152,55.42025144470323,57.57456067107079,56.539188884969654,57.292308339364126,56.05213159767509,54.05965050241693,57.25992324749476,49.90233442200179,45.54787549690247,52.62850827758271,57.1391550165477,52.58958235767669,51.991782495829845,54.757446181224765,54.06105134989531,53.491605458924894,51.15146408522346,53.85217475692215,56.729810425913165,56.50568488328393,52.99801828114571,54.462309225273984,49.3059805633463,50.6736776960945,53.620382817822545,47.52142871428122,50.70041234087966,54.04542536919284,56.732293291078726,56.48660635874413,56.210931157020596,40.956842364214786,55.21646182451384,57.79823990483029,56.29053775801828,54.38023877823825,56.082859281561866,55.981076180626545,57.404166142236335,50.93054011846137,52.98810292597219,57.33880356552998,57.34236181155921,55.190896446900844,57.44402424562911,50.65143597920165,51.618096976590444,56.28676081128543,50.21938395299183,51.825089708674405,56.32925168261349,55.346105011471664,53.945874617913084,54.04146899025365,51.8583628850652,54.64379399671707,56.71819553939639,55.654130621533234,54.66922838968587,54.573628423476755,50.268087145055304,56.20266681629533,50.594753884969144,53.2540354205544,53.175465842931125,50.55621792039753,57.68816545294548,53.08895168953006,56.78982125608178,57.06709496894497,48.23214953083617,53.38134286646297,55.665003413472306,54.158045850345836,56.56485538686322,55.23883544909648,56.39366581397001,53.60691706434418,57.46983039038611,52.77454612457519,56.775763111808935,46.534444740033145,54.468391266872196,54.83987909487919,54.86684307933049,54.373579628205455,55.76300864950383,57.707918478980254,57.24026674178501,53.67798883240965,53.23129853246236,56.27058333765149,54.17577817533187,53.97832504216845,50.216305303175375,51.810836074093096,56.00812794232056,51.55848631713611,56.09637276130238,57.543312773252836,52.88886868751914,56.71492655500699,55.04789915908966,56.41354326642981,53.44710277515131,56.381214613660504,57.48778766770194,53.90045943057602,55.362663666483066,56.89866770335344,54.52771103786067,50.716946029349934,56.01749291075863,56.780420252928934,46.142995066465865,55.90744552865564,53.93415407803884,57.68924638814087,51.66357324333139,54.83235174178886,54.91497598939367,57.12299606692942,57.48788121576766,55.473050161702886,55.11450273708608,55.37962651088622,55.566589374820204,56.24267890463973,56.054196220244144,53.858947473768566,53.98159937185522,39.349567642454666,50.106774643871745,52.996233570956,55.610358912886944,45.985892594103404,48.59386239921033,52.4291561869904,55.003657774184454,52.80603697866198,55.2907105984891,55.67357469567546,55.85288328231472,56.976962786672644,57.68077121105677,56.615190227907675,52.51331434342171,56.82716231757329,53.25924711991721,46.30547108674559,37.95454837982674,56.00385086166334,53.46359085260828,48.30884446064281,52.50478776503981,50.86914100684697,47.569592132081944,55.47106106972829,52.306615196512524,57.45150601818873,54.69619435047708,56.94185337324092,57.874058869686685,54.65309421716767,57.28794001061312,54.13180604168236,57.04006946746456,57.7187812074847,53.77088474943125,56.471212993826775,57.017338784627,49.29513949159119,56.666461700513864,57.553683816893944,54.27644437083697,57.44911448122561,56.93423404649538,55.918667995737614,56.37160634529977,55.67560679744951,53.43501402940659,50.98293539703786,52.80041092235644,56.06107725078097,56.265281190275864,55.69927865433537,49.915186205339666,51.450331932886705,55.6293017627858,54.27434036757931,52.81225955443292,50.731344321851616,55.71609454413531,54.476248516799274,56.29911286800805,57.331762570551774,54.88257058712212,56.202095494837835,57.04427032195702,57.425177430810216,55.67804697579422,57.30890468790424,44.377440830156736,56.36478265452375,49.4844234768439,51.216829893117804,56.72691582005042,54.66371321815317,54.02634577426877,50.565677844560874,56.815994681629455,54.36437189395175,57.58587166680614,57.141651181435414,51.68216940934474,51.943977496767225,55.27296693840305,55.76157743354165,49.978680228656174,54.8055180307112,57.15326403966739,56.574514075153026,54.010054411202944,55.25481766114358,57.88315233252588,54.20012771977369,53.85165331993671,57.011890936188415,55.02086525553687,50.078452843537015,55.15092078267902,55.070225561461626,55.982359826501266,47.907673909091045,53.677817153985664,56.32060800859416,56.56705102506146,56.62942655242344,53.13427025826751,50.940948373810976,56.6234288000464,50.622978323029926,57.03157568389536,53.779412386304955,53.13237196979937,57.15175561006061,54.21975572327653,55.23551730936598,56.09338891903073,57.30290908447468,43.72917464188214,55.749359325525184,53.345869993261786,56.75499068713174,53.20359876063713,56.34585527277506,56.478612034808805,52.52727762150211,56.93009214904028,51.0492526378172,53.85751357252592,55.31184303255103,57.31860327542531,56.95685385727047,54.346701044097024,48.48948008211383,57.470414027235634,56.768965659460264,42.06565690637714,43.46487413944234,56.5499125823233,56.23588037398778,49.5476687691442,53.92425857455213,57.30081657636978,56.48166916865788,55.3686763255786,53.68240486562266,57.40785177795677,56.87085104527706,57.261602191972926,56.666845251948274,57.47989741172659,56.78356619316885,56.05514420731833,57.60676213364221,47.218152708444066,56.574423667707414,57.223558475093064,51.69624041003448,55.197953044026164,57.49911539143247,50.1187307735859,51.50884708787891,57.65389827294958,53.2919410228463,48.6183867282403,52.66057057689757,56.232921325206895,55.927724459305146,56.047859054901984,57.729674120118055,53.9128172796614,54.25421820544641,48.53654268456808,55.490476549631026,57.81959671118361,52.56347190913397,55.49392916522203,50.58051665908444,57.08454839535535,47.10971781094585,56.292257652472266,57.44965520513589,54.253429511527806,55.34325727890737,52.75518085364816,56.63364457034717,52.81062238422485,57.407215092792754,57.54426599445015,55.98421866410888,53.92880989925164,55.5207466642369,54.67002589128458,54.49132356447683,56.79054601129011,53.41603989116799,53.53857578845698,56.889405937971276,56.3069540063967,56.091607803109305,54.88897322812289,56.99258111175507,57.023300400700876,57.342772626716034,55.21153911414662,50.61491945895231,55.28294822075102,53.09833095370906,54.76534616477798,55.931705086120026,56.82270016185345,54.90647662380575,56.2556244552515,56.93479970627532,55.337881033927104,51.7210720615121,53.655989829843186,56.203534661371386,56.092989755454546,56.999753625694915,54.62258595386345,52.455092536876506,51.783400831016145,54.31513370876749,53.45262994566929,56.69150122664081,56.57611351814364,57.5733842869,57.06223247425405,55.36726822475842,53.46018693506905,56.33675368918744,51.141470167420344,55.009532645836636,55.79864256273424,51.567486250985304,55.73111742160453,54.099542023269805,57.245291136054995,55.24934997841095,54.845779739450016,56.870715660312335,55.49040423438565,55.49011540012181,54.77704440209436,47.12712805988583,53.991989971814476,49.76865490283424,48.40294810245559,57.06349816488836,54.046647193663816,49.06190520842477,55.43432246696483,56.43169367284355,52.44784466161396,49.6983400110606,57.44635791170072,55.08285068937369,56.87161267408064,52.42655220227472,56.33216427464609,57.34338269882699,55.33266610221073,50.16183005386103,57.28215841771835,56.85882740698437,52.90390882426869,55.772612362899714,54.15524220842214,57.66448646720655,49.49568314233517,50.92472678108682,54.91790257707021,56.523309413865434,54.63886736152968,57.78296282319112,56.39089604693265,50.56299840959845,44.69572106540669,52.57906696160346,56.586659749249186,57.508149684872414,56.08149505335809,56.139955887003545,48.880029825567576,56.999794259925885,50.34182928305413,57.03657366541427,54.48372133969099,57.724494870519365,48.66096197173915,52.384913210622855,54.79227932350971,52.18904609045147,55.928769432918344,55.98230545728638,56.91102669778498,56.332224753191326,54.62271502926467,57.34990177416657,52.22694921740445,53.4503323038788,57.744951943363986,56.44569260944369,47.524299926754296,55.99888627213162,54.20846084873859,55.39613343842997,50.52083493850079,53.483357808811064,54.73527175484358,53.5374616914695,54.263343243725025,51.11180443434382,53.96778299804202,53.24250658755552,50.139624627241155,55.4758535063346,57.24176308086117,57.625855468987446,56.56283562028206,57.04097117075791,55.837147279284565,56.060070822335724,53.57835457657996,57.249560266435076,55.89060168440641,42.24702245199028,52.60354846690255,47.15810839556909,55.85743529304884,53.85737003349559,57.080032365239106,57.70857378167084,49.523539047648384,54.883888291363526,54.02447504583416,54.77918163106669,56.66385761549709,53.49049769469284,51.685361691036384,54.13941045838079,56.012003112884294,54.094429640041994,57.87626505664084,55.50228507480326,55.18648117060968,56.07300429139004,54.891241868606485,55.94236775473153,52.89144331098245,51.843660454517895,54.78369240824853,57.6052383525466,57.77202894871768,53.17338492425232,57.75560890403901,57.462451362861806,55.86253707556922,52.20037201205502,54.7148566446873,57.8306206622879,56.32142798539284,57.89514022682198,49.95258985085324,57.436669908544424,55.84594718030518,56.54241118319254,55.08591213052947,54.738657590253936,56.47797894100095,48.18199464139318,53.56927944805227,56.55454838705919,55.98499734789176,55.95121609666691,55.67805863298134,55.75508511856074,48.23288667280175,55.937020711509795,56.45089027734235,54.067691342209805,46.958591885852506,52.77171648826529,54.10791079325974,57.42538876336963,52.824070979583865,52.308505726736364,56.146088042987046,54.82321548833248,55.4249702906717,55.378359465764454,56.160726502082,54.98975458763775,56.73095014219193,52.6773813122045,57.715034731019976,46.419473552305256,55.38083345190273,56.99773295395082,56.873343351770984,56.794640758528736,55.39649484947099,56.593448901012565,55.78388244530423,56.68205175506143,53.6655904584209,56.24882724435818,57.79841727520697,56.836727552704744,57.74239798259235,42.867388548456574,55.94350235423543,56.81480779700307,51.03978816764897,47.61627103008249,52.45138962298473,53.24255614303062,56.5980750349582,56.678767250855735,51.13824868725076,50.30395919566994,57.6773566398031,55.00177361483437,51.39651724224643,55.098139546535364,53.923177325174585,55.23335065736072,56.876966394355314,57.31063088104654,55.22646672968021,57.02939582981216,57.661353189801524,56.76810733089405,56.17639792927489,57.0889578460987,53.77653817584745,50.279399024377,56.411490073301955,57.21524597936247,52.293533678047986,53.996452133883885,49.10649983409506,52.47739224458185,50.55266009624785,57.84066341512396,54.88864968445167,55.61762437777652,53.07017394423551,53.96082042604151,52.05140615374797,57.69914391205563,57.51432391637318,56.05654690857476,57.16602954784568,54.784033605019346,56.9126056898622,54.18982665846189,57.18387000721109,57.54796932238656,45.14610919547814,57.30936674509443,54.51562675092384,57.34952580873781,51.886809871894634,55.903075784667216,55.87859859510437,52.21213506261066,56.87405792047827,57.27044567492457,53.6947593321145,52.87810859645807,50.56468474318281,55.86080208008654,51.68783321889484,47.96059795129242,53.39939723698068,56.72871422279958,50.600279197926696,57.36177078592257,46.820450800306766,55.53361867656575,56.115079997032446,52.34866149077026,54.570250452441634,56.21617226617193,54.79455448960674,55.35181912558141,57.56444847920587,52.2117226695395,55.9813322742581,55.08927332573891,55.306985793360866,54.42551113350995,54.867716180110094,50.495447532903405,57.5481593626328,51.908788575634,55.1727857016374,57.29849859557244,54.759849286203824,55.829956373850585,55.612843447089595,54.371023782190896,52.064091865863276,55.906842834475405,56.10009274804435,57.370831408598335,55.92225902508848,51.83956315930332,54.92923061989142,54.19639924574689,52.69995359111041,54.638182421751296,56.02696728543527,50.397542033191876,56.617363833114716,53.40207699208909,56.88831713747883,52.308114440272426,55.66873368874699,55.99259889864754,55.204816242347654,54.477749232104244,49.77036075346172,54.836861420935804,57.27453518052038,55.607356132800454,53.23819493357457,54.00154132542525,54.20289046626859,51.5382765567522,52.4991204069296,53.603741322747034,56.72634940567643,56.06709643093233,48.454589481012526,56.95260181089314,52.98396463272913,57.27734126359588,56.34679925898433,51.9353332807453,56.34902185828059,55.63874860514548,57.52026758529226,57.33625672261442,40.2285728088168,57.89438871353734,45.71367751987902,44.43929891427006,57.163549470138705,52.50798924933858,56.79257931504381,57.03023513202071,52.63802030812595,48.45074263683806,54.374719007509974,53.18579869425693,51.37221062432199,55.86428230079222,54.98331867144334,52.52362770282624,56.41450667802973,53.48929611392181,51.24213225289368,45.291845666707346,56.55249660559215,56.16604143767123,48.75998527308675,55.327988616759036,54.89573107947626,57.63220300890998,53.94076969252748,56.90320812406555,48.71154611384305,56.23417021580722,53.653930647398454,56.38382308322717,57.617872623388756,57.58267640758944,57.031113165949094,49.90675286869353,57.413148055876114,55.60728688685223,52.50427268308173,57.614661163681916,55.645174093382415,57.04173723801146,50.582677473506855,50.75625562860276,53.92028617708843,52.82358644653457,55.546478830920236,53.60421661554336,55.243803232010286,51.43458267728403,51.91945804013298,51.53523968495428,55.72399238124249,49.67807747084045,55.06753501966055,52.829620743888434,57.45508098421487,49.69179010841218,57.8613008465322,53.924446738675414,50.560381221621604,56.274219704407486,56.70358291596867,57.364900225502424,54.66663861372895,51.23385928591309,54.084678747919824,56.006442942792766,57.28499567834298,57.576822581336195,54.00156877296354,49.93682884191168,56.7656513359547,56.90197879358261,57.14474746479319,55.877054015924095,42.50393721059264,55.6806874164235,50.48362069526858,55.633852276783806,57.85622921346435,55.43243525442238,52.694527651148206,56.76860922691078,57.34581374460805,47.87328673783827,56.1984668182514,56.72179159792506,55.786557206662984,55.15774162863467,54.723838603724,56.866899733127454,55.00706979407384,56.50222672709562,56.62222172782376,57.34433280642454,56.60379703309412,45.931545797437074,57.12209932403828,55.059362871852706,56.742159279422495,53.086023201499465,57.87043190064256,57.800944574307046,55.535379245106256,53.93093648908595,55.30008218298781,56.21057404458692,52.91552290649856,53.0622503431196,56.42810133665391,55.92476689139444,44.69393487004459,51.30506777262381,56.26798909542792,56.225555658980944,57.31685237302794,57.56115443426022,56.065421037088115,56.33719626612034,57.16309570408687,55.742366599647525,44.464801934278846,56.86035134936564,52.75963977482692,49.09996075830056,57.781836375989634,44.2931703124375,57.60091299192047,48.89166159964531,52.612623879248666,54.129090667486395,54.716404777278896,54.86012418523695,54.34915292148525,55.01969414226802,50.401028648584536,57.823372103156316,55.86064571702852,45.94601366047888,54.654682333340666,55.05116808768427,54.897868413309965,57.6747419284676,55.87539154311059,53.16035944418828,57.21473062729247,55.91902530019234,54.47496586823537,56.1850919436761,57.708131644752626,55.90782960494562,53.67133343295087,54.67797899598279,54.846506545258045,55.25314732151799,54.83790643403922,48.714233405331754,52.46087680298029,53.87550610660314,53.59991289439921,57.250176424670165,55.876390310507745,46.99366991293193,53.49346156010745,47.50299861452888,43.13828332909653,56.98968421218768,54.851338302119245,56.5490811338511,51.755285697683625,54.11094533470616,56.889868366629585,56.091332794872486,51.144422211530525,57.47358387552392,52.14581786346301,56.37424932753988,56.695259859175955,57.212595853711896,54.430644714252225,46.42817910881432,56.66029619441254,57.8447806285561,57.22924330756739,54.74742964586716,56.705455933442124,56.24184737214887,54.37448571884293,49.916493249807516,57.03615673820157,55.363790314827334,57.010858127346346,57.00855855718534,51.45317073520642,55.28545221305347,55.99587467888315,56.50063462930262,56.32191388737698,53.31223297965248,57.13815151566963,57.14383057791029,54.63661347717419,56.321843105251226,56.075918695790925,56.02702756144673,53.900732572368206,53.2766359169182,56.898879641666234,54.866723647234885,57.42730501960719,54.663516996363825,52.233260913116695,56.869260099461485,55.26985024995907,57.119099157198676,54.6920440256637,55.67179475831837,53.92812876017654,56.04860942010741,56.210014519386064,55.93697540115221,52.654200789614,56.74793905172637,54.77672528466225,54.469000851595545,50.235790695412234,53.17028632014496,52.29106426239424,57.07935121755923,57.2174991848985,56.50360878723371,55.578019694054646,51.45306014472287,55.57913934601674,57.6744029660749,45.69975578395125,55.601608165662974,52.78865997300916,52.52352219248751,57.25134848595802,57.22039491237581,55.79486945173323,53.56605168498232,49.11269814550085,56.78832125439451,56.598549641187304,52.28006212847429,49.78100997445179,53.634419887715886,52.94162636714503,55.23564167593735,57.53417125725356,54.70332528095996,54.766299031588744,53.30597667922788,53.343778940598355,57.04830224331045,52.64227943253558,55.76695611377604,55.448617972978745,57.6850246215025,57.86684198673898,57.55078254433606,52.86430919687689,52.73957046925826,55.40893928789195,54.75041459163325,57.42605351172197,57.48572918036676,56.66533812030854,56.988337151008835,55.949703847307816,50.90989438823113,55.69112579846437,54.46901872670734,55.81415933987192,49.69858529054044,47.168049349333884,55.12728325504771,55.055304832925614,54.78809471144608,55.02000745103363,51.6110329833835,57.3951080581006,52.961254340629985,57.53013815391561,55.13859032521405,56.06246829729232,51.04367215033548,57.53835220258396,55.803139576761595,47.05543805766727,54.50904006211877,57.05333361975587,57.177063686659125,49.17267418569151,57.86278947678449,57.318343031077745,56.88120403568798,54.13079394920849,52.318427657516686,56.452449818959565,56.835404579734565,54.66929240810003,53.295311633207525,56.94546955177332,46.765453320251126,53.43303297869137,57.06108194900056,56.44093002102334,53.11359327645055,55.94051479769626,52.51266656565348,57.52913956861885,54.04601988475782,55.87978806458916,53.0472140460224,55.91554524603321,57.755055421832104,49.11018159061337,57.250107372426235,57.78683331851295,53.11070437947351,52.37223272010346,55.88412829090539,55.54125461909559,53.5652718260225,57.26793306452973,55.33763322991373,55.60408241816238,52.32954043513721,56.859212438467495,56.82151232860903,53.94905881477481,55.89329634827278,57.81368536321496,57.55976692605124,53.131666565851695,47.18704122338554,56.937383545979735,56.607361340478285,56.882102523693874,57.42322944776639,56.41240893790839,56.20348056523336,51.30063372404161,57.68818996468552,57.0204709183321,50.74780646508953,55.52590747330185,55.34973223881742,57.02736424348925,56.33988733218969,54.952211728680425,57.302251844190266,57.18648615442902,55.65365375249168,54.32585353761847,56.285764421062474,57.64062248356783,53.66533116123376,54.649852718152864,57.275176327788444,57.71504581258933,54.760780655087125,56.588020788911514,57.11612128508765,56.59304352788286,56.32460145984494,52.20483873199182,50.63669166138797,56.819524626150894,56.624091262997545,50.934861032474515,50.673990842003214,53.973853859426825,57.732175952320816,53.05951816460858,56.9477509716802,56.44101742774134,55.741283961113474,54.31793456406122,54.038187258368566,55.19744066579237,55.16770939213604,47.07098796408062,56.033223870159375,50.00961249612595,54.08181990151092,57.797069538305,51.327607106592545,51.67727021082855,56.58128903446297,56.01524774288763,54.66427954249691,49.503308921111916,57.654215782504735,55.4774812809747,55.21277430900559,56.406592960007806,53.230302818306505,54.59611621863615,56.79029966011876,56.291112845737416,52.85309724787865,57.409202247220406,55.335780428047826,56.698763228998814,55.631258782525116,57.41638622991268,52.39253588870044,52.23144103961934,54.581697310799086,50.130744115071735,53.440845911024674,56.282473548308054,54.90627494580446,57.420997382733155,56.15507883835965,56.794589030289565,54.98849641961736,52.721804985472474,54.8111844929027,51.495250814268125,55.834824089491455,51.45973876132769,50.76084197381772,52.58964153905095,52.026855215751226,56.18285262175433,57.06655568086871,48.72824370367049,54.36976041630779,56.037672778634956,57.033078663498365,52.247378938411806,46.97302475321024,57.3384069304933,56.60775557122647,53.29631558757292,55.89276539484927,52.0218362256556,54.0090997804587,57.831998396568274,56.7417106712682,56.335923939231385,56.728089071113516,55.55381504679865,57.55980106866951,54.5776487630153,56.296290703581455,56.471873079752726,57.59009989594199,52.95193655931545,47.38671893106234,57.67149301337899,56.8640166592037,55.87359730145218,52.0358597303828,56.00304256462143,50.68676622452139,57.58901502850522,55.287140463765624,56.17781836861789,55.398219909698525,56.55003016133345,51.92350958387476,57.87263913890934,57.77444891076603,51.317292816622995,49.61068479505751,49.220551092450336,54.16391816395121,57.709989734215554,55.26556144512928,57.03636691840121,52.66308353556939,56.84778284782616,52.28730711542253,54.534978903445406,55.743204131455464,54.118507654267994,54.8840926037002,56.601895234322676,53.958265823694155,50.66179661622535,54.64193462506249,54.83249170800561,53.58458991272065,53.24971769726412,56.9270432330255,54.02729898624854,51.3257932703567,53.01105859044398,52.793277350339835,57.35794750031962,55.64003339915361,56.903770022599836,50.38807980536229,53.664931999032504,57.7189044517398,56.453338065225495,55.295523414076584,53.52397033327866,56.18169221302225,55.90193994135301,56.49873671073946,52.271877297334626,52.63845109768574,53.945804414490574,54.94330337470086,54.54669740385175,51.68599470313064,54.95997665587992,54.298971669633445,55.65139243379591,56.41618602986405,57.293376880740965,54.766564706714995,55.561168382351006,55.762423380726496,44.31110878153216,57.572482325574185,53.81999688115105,57.47952611292126,48.23750389733041,48.58007092350024,57.16630117735386,56.425152668101596,57.298185247142015,56.22548654364172,55.62355909588843,51.32414201647439,55.215376196624185,56.661912359884724,51.92590727385743,46.1821826383929,51.724015747443985,52.13332261800215,56.33331887136671,55.01269606587539,50.54201592801194,56.446027990625915,50.75803814070268,56.451676172274425,56.22395380677879,54.53579044126461,54.629942029168895,55.77060774614114,51.70581801946615,53.34814442113014,53.91264418622728,54.43599668258868,56.498124692748725,55.44206140893051,52.06539435225817,49.46930246405742,48.531511951609964,53.26418495413926,56.37601118078078,55.21297562659626,51.13040459066421,53.717666483338306,48.47349806299316,51.02486689890479,50.78449777323716,55.68582861406625,57.25831073719064,51.444501137196255,55.51107980332943,56.01991829710768,54.86190076170179,55.24764957486076,55.19441809006221,53.15631180165191,54.24719860260235,52.53224484519177,56.675421957162264,45.29465575562536,54.17519524412388,51.41901864032412,55.700244495769795,50.43620712742541,57.70483813376656,51.68430044346664,52.64899493051996,55.065723889491366,52.150700165688434,56.86712767892583,54.83625784648093,56.76507373658566,56.000030111889366,55.8564127476293,55.33135085838875,55.37294132426875,57.235888501686496,55.957075047260986,56.794581312165384,56.92130731585099,52.07896400342593,54.165495277525046,53.102158009855955,56.76832976369712,55.8175126485102,57.798005499991824,48.661303009892045,52.33595959141971,55.95495628775466,45.564175244271865,55.92181411162839,52.818461467699215,56.00181114172568,56.476702163463614,55.4007748177335,57.505405533310906,56.127644770940904,54.56605580436613,56.97921117254468,54.73901052591487,57.53907882174458,54.415727685395,57.57458210565626,55.32056218331413,55.801881668344926,54.331034968884566,56.27012753370592,57.67644349950467,56.8099932019555,55.27209173977241,55.56208793898079,51.373874824906494,53.256853986406874,56.491810548730875,51.065305531473335,52.84540658315139,56.74690205999507,56.474477905676366,49.15739361307911,56.759563900476074,56.185757283737296,55.95500905620651,55.495452212429115,57.64387735388423,55.72751891075988,54.25536136325372,51.7663292226984,56.32292281290903,43.5490360307567,53.50003694186127,55.52869370688021,56.85705469776187,56.86949913463019,45.131600896982384,57.02194936019441,56.875719030456914,57.05404896174462,57.5626097127635,57.19437823786193,56.49424114543765,57.512493756969285,56.52252271780128,52.82417867117207,53.46422797781576,54.960107838207975,54.84531831493731,55.938702498258145,57.71579914908545,49.70656617543773,57.34972488231477,50.62099395019208,55.72187932596161,57.57335867682452,54.58713555657677,47.816887152083055,55.90747298247999,56.78086735772077,52.76793926930625,57.09946339909628,57.501433351002895,53.06871613175357,54.34481260038488,56.3034577560557,51.3964968735027,57.49654846746936,54.30463446477047,52.65368650153956,53.077923038780675,55.5575279001297,52.6447465295598,55.868639452128555,52.06959105541936,54.760746152638255,54.320635412706935,55.83275293460502,50.594500112701475,51.80575673329382,55.48351000082182,49.187469344359194,53.191608947829074,54.66177371338131,57.23116130997358,57.63901814527508,54.17124208492823,51.930903606343655,56.59239776481578,57.152504263339964,53.73947101354951,56.07980400856259,56.36515811543062,57.57189775248657,54.96132757494859,53.505289630491454,47.75690369211618,55.64301035290971,57.87093357579706,53.08109730157425,50.2258663625914,53.78974393457294,51.47610473142015,54.94780385018207,56.64770028736219,54.5125962539504,46.86529608630313,53.64123262223879,49.552845538900506,55.88781301803174,54.132331009614056,55.392697218133755,57.301039617549556,56.739367805299324,57.10469505207218,52.79800336812495,50.72860670369343,57.75440941385686,55.54357261648397,54.038308396818906,54.29801703607696,56.48725940084852,52.273360040259234,57.136748103748374,55.12410562622178,50.03806643229705,55.91872710546192,56.10318379348537,50.11579209191961,56.19072185831735,57.04182220652826,56.51246443219382,57.425487591794045,57.4061067093217,51.33348278889049,56.5086003323382,53.98032894511684,54.275908411781494,54.40068661641938,54.07596047735777,57.696122535526186,55.822072909846135,52.03185931130884,53.48467378205869,57.08602577113292,48.93731144718349,56.42072366203872,57.661297493835654,55.08362175377012,54.927311956777416,53.354533052133156,56.66728376591401,57.18607189668225,55.488506674768,47.06866417491564,55.391714949958335,55.806846585477835,55.38987761919045,54.831288833102825,55.707598055276435,49.06720551526551,48.77420135331321,57.612351856854524,57.358529590681414,57.87601584348242,53.30689438350735,54.45808674522908,56.657423753037804,57.11069196786336,44.611294650538035,55.02439842431063,55.52997554011961,56.21591906104412,56.92310842552544,55.71298732510502,54.18896579512976,57.69483209433025,57.31047286400311,54.71030782295071,46.91401097506512,55.69593061973742,51.38115584871374,53.39962543526417,56.980594519527116,55.70078407260716,56.44437652760901,57.27490508064571,55.70316904341469,54.77903969653606,54.515798014533864,56.38505361491021,55.82173515545836,55.9010661472703,51.59482430404187,56.81735933324341,53.04931746005344,53.900628520401014,53.78546733821651,51.67142401585751,56.959591284264874,54.365475818743,50.527703931448585,51.92370691668671,56.52206883810661,52.00673382284482,53.322552982810215,48.10204822079231,54.43757231675508,56.651826418858704,50.701760425331756,55.64220183367148,54.888098906936094,56.67484137243754,51.204699490300015,54.076344517861976,57.430587474323545,53.10017920473663,56.3199967100849,54.31744498373629,55.650595802801796,52.189868178313525,57.24327898981466,42.076366311446066,56.584454333091564,49.680347368862265,51.18141139421228,57.83487054370723,57.85289496687967,54.31030153087843,55.47158487913112,52.60768429006995,48.70935951817117,48.89694152317885,54.92906999927211,56.59614492398633,50.17449955955212,50.32729462031057,56.15191534688707,49.644290798793634,54.308455249197664,57.683547874827475,47.2051217706401,57.200695254391704,55.39484954239132,56.32355678480173,53.63758429809649,56.97979464053168,57.09256524615689,51.11124371168902,55.88665948833464,57.44155491500269,56.810715089855975,46.82088052910767,54.46670977361991,52.13409183083358,55.83521798394069,57.63696745953458,53.17337448508864,56.90452463431859,53.91594003345247,56.16083497529008,53.307001160639835,55.593068906501045,56.97938644192062,50.306872325965706,55.77945358371057,56.300847394859936,55.36807331557497,54.52881711752965,26.00922505592437,57.183184351628796,53.37467390316603,56.19799451561319,56.02608856508799,54.745082949977956,57.297179352360494,53.92551600148229,57.73820412907678,53.50585356014276,57.66802618589564,54.82439833648442,53.39196996623367,53.99921855781494,57.15192250020472,57.52447943765287,51.502951851144594,54.337773720631404,55.370057801124446,57.68985646706966,46.81513557547691,56.87721246985496,51.20889729952521,50.99166333422203,54.35235323803217,54.929111032682755,55.46217895009495,56.59622656330402,54.98837752958078,51.610574829899804,55.32886355755067,55.503036055412196,57.313593130821445,49.234086111989896,57.51353971612019,57.410869357378395,48.58588608941461,57.68348575676809,57.486980463296845,56.180250322157434,55.40083164071247,49.57243364850159,57.43274399639493,51.84540995278634,51.29694072242271,57.145112790408746,51.34784985128349,51.6466382734188,55.567073254293426,57.33965622016642,46.77528515665589,57.70305486833191,54.37221879966905,56.05108194907659,56.8504948631687,54.284751710316215,57.74623956577073,55.66245690689307,56.502603826497605,52.863900392808645,52.888733786237836,56.84989479565975,56.407585732727405,52.136465802303086,56.21865812988473,56.52047397769535,56.22080723115295,52.3431337039155,55.11442695823628,56.57458089863077,57.484388432861316,46.42686488661764,50.42583770323632,54.93667008755009,56.52545232451126,56.21456478696933,56.23436549653667,56.69339076535772,57.794161567763055,50.52664330597975,52.099866872657536,57.10780007794151,53.89458845436158,52.32100487018542,55.49311557474408,55.32290289877012,53.71641466854956,57.47990411881786,53.30451242951635,53.24809373608604,53.18600072379931,53.42551414054613,57.74740273585042,55.430203432853865,50.59316161817306,51.86047483471531,55.48928413502011,54.47410315113253,53.16988588502156,57.33302680564587,54.31955470282643,49.38762012410684,54.6047153427273,47.659313297168964,55.89813604704247,48.75041800901435,55.00236624736244,53.770642202182295,57.76975553590129,57.12206432506062,57.039842972290856,57.712787846334756,55.72313693461979,55.82987225796673,48.98172988232993,55.74059730625598,57.68838892380857,54.762555467079764,56.39442829681642,52.386455368691884,54.99238547729185,55.395152878577946,54.94778152699087,56.42942349731793,55.85284525255734,55.44150030134951,52.68640172470839,57.87770867107229,57.46345135055855,54.430077264146824,56.43587676361899,56.74256717955269,56.95816544240003,57.085235150606344,53.62087923897246,44.89901819034182,53.795254969043185,54.0816676469203,54.725237737804406,49.31706950062671,57.66080434742815,49.84705167694883,55.438094402994835,53.66374504063402,52.219359873334085,54.36878843126834,56.82591724056005,48.698466081129034,50.83043323198656,51.610978668869805,53.71200677943,48.5247625959314,51.8869094076703,54.80995120481964,54.104390223747565,52.71844585072475,54.57401616177996,54.54063941179897,54.47291123114377,50.40083962890228,55.210789582901086,55.25999968031283,57.49354991109127,54.86882467971614,57.20550327458273,56.97473639554228,57.15665409684656,55.662998394385646,52.9368992635165,52.71604374698587,46.453236769612204,55.591291271713345,57.80953185661302,57.33592888266123,47.72636838702774,49.667989332470036,57.01443943881125,56.68769691909679,57.590241672683725,51.888328306417094,55.56830456201873,54.72223870873342,54.19192363532892,57.4905234843966,54.8664625157645,45.2802917121622,57.31029277039193,53.73385966130372,51.50927956263027,50.56585213142115,57.52902957219229,54.171287074979524,56.34187604045241,55.759383981743376,53.35225874737071,55.024890490499594,53.06112782408224,57.89505964450113,55.262866848712314,55.17688265010323,49.31146223285213,53.562385520197495,52.289074480751275,56.62505330033408,51.70938335500394,54.98866095132848,57.3568881057132,55.7473733519166,57.2924741345975,56.46679912067432,54.151815532595954,57.816071017414146,56.77766696834497,56.80232959732115,56.54619263721064,55.24013500878365,52.51968280877197,55.261141784064456,57.806377683889075,56.3114159854824,53.5985805655854,57.46638300535552,52.11865898969743,53.75182481666332,56.37602253253733,55.386021693634795,57.390549345270344,51.35549907507165,43.21493962476711,57.37303733110044,52.71284479352644,49.00202583456921,57.85821186751527,46.411497830104906,57.5478995073935,55.626189422099785,55.1338496090156,49.763231605739,57.04984512601936,56.363871446686225,56.148766778154474,52.62198353767788,56.05105441172915,57.33886685464408,52.504924927259246,51.45313107379868,40.08458985974039,56.353661447507655,55.045321770731356,55.25405294507052,54.20510323996125,55.07570288179225,53.82822431785771,56.47634971317879,56.85759065876774,50.19223471642613,48.72398944613078,52.928011895410734,56.23031569750169,54.08098881140625,55.65601978975627,56.29947499356756,53.860953228714024,53.84750179486861,55.400521282799595,48.80248434757078,54.70086852614005,50.20085236440523,54.68786755261271,57.30355029178765,53.282478657792716,56.17923258864897,57.732087835052916,56.26385040874162,56.49347254444501,53.642611142015824,56.77730938308458,52.94615869292248,55.34016222783915,57.5065792470985,55.893595678825356,55.28414304103897,56.76275438085444,57.87440843643421,55.32684013603716,56.14493781262421,56.98362645026093,51.229937141284225,57.63904143733524,55.3107807082263,56.94622080607159,57.53301169145408,55.51822567404422,51.39646396309706,56.950771957931025,49.73294121875921,57.84542068968756,56.28952014324282,56.61468973974576,51.22621774458327,56.36625521130953,51.35917435359589,55.20822276628872,56.84527634194515,55.732285601571505,55.85986848319418,56.33887912512782,56.98807696261934,54.98527533445102,51.861782875933166,49.01885728445592,49.42923139425996,56.584547797803936,52.42438444583474,53.59779768843512,53.25178744139348,51.08018506803747,50.12307818734515,55.185584746899366,53.9616046460405,55.12934885787893,56.53819399992261,55.46411837962455,55.81747022990788,53.28131896878579,53.445716341636505,55.39089259923255,55.362783672398706,45.12903693212535,54.26385071379335,53.42544952897108,48.54680279319469,55.25183549355745,56.48575863869604,57.56701553217654,51.50743065814883,54.24496964558487,56.68490496342224,55.46302406905868,46.68999511364845,48.77733427943759,49.51551649025303,54.00583530666715,52.22682466960546,57.026986924057034,54.42202182978434,55.42776832922994,55.709254902377054,57.27016091097719,57.36116704123072,56.256663095883,45.827614825768066,57.628055840536504,55.88712990885721,56.7291060024391,56.04221964625896,54.24513073904941,57.300558170482056,56.795873004986525,55.380122403685725,55.455519506844716,54.571794876725264,49.38637844076453,54.681031863685355,54.32881837428082,56.92777997825023,55.85161186415237,55.394544595118084,55.990578942005236,53.35893199036439,55.86449746254799,56.28460334908643,57.894785879114146,53.290807845814506,55.66721517985271,57.65342838873729,56.93012686571442,54.577296165279954,57.49702927339452,56.1986838548168,51.78286311887845,54.16610124009666,53.18653088816229,55.77304881412428,57.562099219865964,55.10895756767854,55.39512245399407,54.46000463484212,56.58509143351509,55.636738094917035,43.192592816165515,55.32474719341291,56.39743172477993,56.61760709396698,56.0825666689459,51.793388278255094,50.40997676009268,57.32165886850172,55.46121031648033,56.19997409800308,56.039982622273875,55.014270404707425,54.92326675950585,57.242738679662125,52.18714851441412,52.57328612377149,55.3979693595943,56.60962179150541,54.69136862144028,55.49292490113831,56.48986853519643,52.05576110489614,54.84390035061191,48.438360456323814,56.43757858225088,57.52357292814638,42.80223091902051,52.72386979529677,55.80044210409509,39.17191776761147,56.968089862884185,56.90713486836392,55.13123920069224,52.641076506704806,53.57124027341949,50.54186937366534,57.5294137316196,54.360336891685215,51.47510588084857,54.01801789599315,57.41076363240488,55.58808640167854,57.641114675099324,57.027067132744314,55.60127446394354,56.01969682731326,52.12995622131858,48.3381356149952,53.21712134786012,56.257406063173946,55.46174416233842,53.1361694340164,55.93134210600908,56.33421246712254,57.235796966565054,57.763163459871464,50.126435483498305,50.688406092113055,57.46394243365645,53.91455873274744,55.41388773072522,52.692515352595066,53.97671655422654,55.47367625617454,55.04701466580992,54.45381583978316,48.61084442899151,55.97949876622704,50.57555566805941,52.02023183032798,54.803058084691436,56.84132880444987,50.0683097314441,54.20637022970889,53.25233523484001,55.23372504318167,56.52688354058983,53.775082003513866,53.56206762281807,55.475853776964996,49.71143282438996,53.95362781995014,53.37188710627323,54.32350507541941,50.09183030526433,57.03003143386112,55.80202630759168,55.52896276270522,57.0710268016994,54.28273732607368,55.17353661697266,43.97829611952426,55.52419840531968,56.746364846429714,57.46059427200251,57.779838385938554,54.67269600635974,56.06391632488829,54.971489923933184,51.389535758944376,53.20322240344375,50.75595032532575,50.74510058678464,55.276010216656665,54.94108876251032,56.32885162995765,54.90756050735317,55.11194985462449,54.939666705945086,56.84712993087767,53.69067449196406,55.93540854446094,53.33823176093663,54.079736635372434,55.42758093579815,51.63044887295611,53.63496451945194,55.9716100598995,56.02692732860742,56.33916392947672,50.12906590650654,45.72687373808976,57.7577107935651,56.53908279840732,54.8413928360351,54.94773540643204,56.96696725411862,55.010596787056166,51.38835010405974,53.49614077255512,55.15522706667087,53.861714221005805,54.723228387262004,55.70818346779371,57.72983784935164,55.13157679457067,54.413550944182006,53.985065700503206,54.868782992519314,57.82437780724111,56.748951192512344,54.51290492956365,55.690323729300225,56.70699243574378,55.46338539616498,53.81503218071385,57.418079884131785,57.011798263837996,54.54510044776209,55.837549147362026,56.24719092157403,57.29275585667613,57.414086994702636,56.533557350959285,50.785345630200595,49.83828012131844,39.83911827880271,50.836286808627534,54.897616309688395,54.161557650692174,52.765437159142444,56.54119230951008,51.422899908396744,54.54051688033315,48.12427724980682,56.435680768575246,52.28122853770863,56.825967651297454,50.257262928913,55.36221158262483,52.44059559676434,56.362866566609796,55.619777349318426,51.53846222884412,55.721931529983095,55.21236789678522,55.5986705032669,53.935336503209605,52.352323086614625,51.22523023272167,57.27629929153783,54.267531346751,47.65954410207355,54.43877082791678,53.018292174173446,55.89872766319135,52.85404363595357,54.93311414082638,55.00110453259488,52.21377975763953,53.743703410892685,54.609528144341255,54.084669562301784,53.018331060513354,55.08261303302646,55.691012855790206,55.27994377558391,55.50766870837797,44.52309495829921,54.89694391543655,56.32039964295064,57.46060699260491,47.97224901839825,56.40860398093579,57.22662061751201,44.72066840777026,55.3840747543154,56.82110413452529,52.083080489970094,45.92946406365968,57.03682196023986,51.68459974541688,53.315536144138335,55.86184800902622,56.0751405171006,52.99713682361902,55.83615254031361,55.803776058520455,57.784236983476774,52.034319173522164,55.30251875827179,55.84653481232096,41.45503856007637,50.03199699524445,57.175567691100504,57.20489696066818,56.81182547690432,52.69728815938525,53.348213840853255,53.62260542517817,55.91237441527741,50.97703219578535,57.61097018119547,55.86697739464211,55.1014931195973,56.64180368817089,56.57083374159609,57.31622240791155,53.487011377430846,57.217715001408685,57.72433431410533,57.0395419931546,53.585218129787535,55.28359234875925,52.265988180705655,45.48313080358395,49.39630780780761,53.67875549318986,57.161535588203684,57.530149901227226,56.45800205603698,55.49672168437639,54.416452821413756,55.91085495331734,49.78788097720817,46.29007199137404,49.00288459845379,54.3529845648531,57.75263536707049,57.75962847433283,57.51583072865542,55.48572509287803,51.23186651266592,55.47375099787938,47.970491220783444,56.56522896627949,55.24213411502339,49.34105618293453,56.6612647263746,56.247251003099336,55.91360644004086,56.33065155390536,55.81044255568072,55.296764406698365,57.63634155632992,55.2337593043323,57.50098767638035,56.4131721687527,51.44708219521134,51.22190820588474,55.29338948322563,54.91415687885621,54.098273025347545,53.57257765233603,53.911879040571684,57.869326359930774,50.26876284773939,57.047087377964026,50.99312048573292,54.69352433516356,54.237294658878376,52.93532088007166,55.38607223114935,55.179117508814016,54.87901482900784,53.75644447530045,57.5987436918339,54.77532000500173,45.6864211770577,57.52237933379801,55.628996362875476,53.345039930712986,56.493862543789106,56.90316948268175,55.55370079102815,51.42766678288516,56.26710034355298,56.06302558101972,50.386624459275055,52.46394545591689,51.90877068261361,52.977683364361404,54.2480957998841,48.14392870114015,55.65342390646746,49.082831066035254,57.15796662230127,54.574141486872826,51.75073030262358,57.54174415346719,46.80178610563135,51.962844049899786,56.28803133387907,57.53639714155446,54.26773585383937,55.52835197828554,54.77488516380932,56.08231810214716,56.16239051818969,53.2939007892346,53.306927182930096,57.0923560059808,54.222926328981764,53.57624894961663,55.821676034307224,55.926805125684965,54.68276630260692,43.92751530013143,56.75178846780349,52.775346411754654,51.25681046975224,57.229069726430495,56.76079046027885,52.28219883091098,52.779884728666005,56.95720285563708,56.3790350886886,52.63133352522751,52.696287442454945,55.962146103369,46.13564402151945,56.16223538102888,55.27127757578389,56.632266207788646,56.65732603358732,57.429689413196506,57.5465436129345,51.26691129327639,55.5612492825512,55.11931332241789,54.880033072569866,56.32280567711596,54.25720243468939,56.39405091905758,56.01949572812728,51.231390380310614,52.56767281844855,55.498218315724955,56.95244990439651,56.432436937853886,57.00669693194177,56.624546028922886,57.49826814098487,55.78978876375051,51.57656273762783,55.623400415955686,57.337042944807756,48.35673024519691,55.91788669824006,50.31891923760726,54.803273702382924,57.5691906187776,54.57004844790354,52.52560366817118,56.687715083182134,34.17420705936131,56.48081777848631,50.760169419912245,56.25412971705438,57.85989417987764,57.083299470297895,50.879991534645754,57.510479068026086,54.77250456033497,51.91554662062536,57.622183368795156,53.99818019802806,57.13328087213276,53.97907852680934,56.14462931118652,54.66497678183574,52.71533432215973,55.20816953122834,55.362874290479695,56.66727631806719,57.72244995921368,57.48310327742937,55.53146662686044,54.220749288986916,39.327558417487516,55.23529981127303,57.61633660389497,52.84744415439594,56.39340960144567,55.3319925183522,53.65776744021077,57.50763130125928,56.48774091697729,53.316761864575845,57.30680181408504,51.92395927058139,55.17955265943209,52.62292174196855,57.843391768852044,56.49060895488995,52.56912868600714,56.993060976617606,54.077190845217324,55.37308806339666,55.896565541305826,56.926756109088174,54.42191798421973,57.681076449608994,55.57929302677918,54.01720603964201,47.784593435115774,56.92724831540628,57.15332106994739,56.63578783442555,56.64942492135781,55.10505815190029,57.326477520846545,45.2954649665733,44.74767402802646,57.156420996844076,55.577845948113904,54.03609862924736,50.87618612551976,55.20608834223228,55.80506637164506,57.547658866737144,54.57060166040939,52.10483539931818,55.49859275228774,55.6607494529362,55.972320031680304,56.193513023416756,57.824229973937456,55.91005267940886,56.30260127344106,57.01139396409416,57.25145863999813,55.67925271278313,56.9124870537332,56.609879338745856,55.6789985722466,49.156147132446975,49.64858349525993,52.93353563657487,57.243761704290264,55.02136906411683,56.55718357099383,54.8664186304545,57.60730064024001,55.13531383671525,53.37237036792659,56.70539001188042,56.119838216246166,55.23520760668683,56.843080680256485,55.535772774571676,56.182958732503664,57.13928694131087,52.66669112308549,51.59690252453292,51.547749747624984,57.439328653973895,56.98149271662132,57.574013277695926,52.41123521473018,55.74541097514448,45.40909959241218,50.3075056479757,55.734356539677876,56.47372108139129,56.52868130609688,54.90029827536379,57.65395727766882,51.047680896924106,55.616360331425604,57.70200338889061,57.76558771236945,53.82592914100642,51.59278410308112,57.65933837349246,44.472545290721015,55.78503654184732,51.782303181229246,57.13306714998737,49.944838102979205,55.786865089031046,53.94606006630581,48.381201439261396,56.45903378087858,55.606972251892735,57.80341227500802,56.972384241847784,54.49612517716514,57.675374332999354,55.95162195269924,44.683140652383806,49.91529402635124,56.67869806834148,55.61889131789208,53.75161691977109,57.64962952652292,56.24253738061687,56.96984970201609,57.77844099569444,55.72657535250861,43.69775218576728,54.552771476455,57.08147583206334,55.89545423378049,48.835659234790604,57.85229387277983,56.81632856946848,51.62407745980572,53.26099148734226,49.179271309151765,41.62643140104299,51.21966353038316,52.28646069771697,55.11767714135924,52.74967185796168,52.59461356901537,56.680921357656494,56.830702302935805,54.13742111889928,48.41205377985713,57.29647975522508,55.50085940690453,50.154810897457565,57.25516497938863,52.37310291424143,56.328492871014156,57.19861733106321,55.368618881192866,57.76803678713545,54.058431537645866,57.114081931020976,57.142470656537576,56.19646110037471,55.00263061232907,53.93454068930968,57.76602312029867,44.83123165244797,56.649696919023334,56.75535203006379,48.07457869325035,54.395565713766814,53.49931273913742,55.16422965951333,57.066805337260874,55.89178666372493,51.45187162506499,54.10490921738106,51.19640579112632,56.08975353299788,55.88488484278079,55.44635653454213,53.03511257762143,56.523829308045876,54.51594706535175,57.51985882707215,55.828219644828344,57.873832282787845,53.91675891136563,57.30088608507292,57.87205566331991,45.22153673848762,50.29300382319505,38.805829550738686,57.57276347177385,56.91971290170695,52.95804732367566,55.40584548319314,53.20846995824637,53.77495390269976,56.76591019016101,55.0952974429588,50.03716923505073,57.44051098481604,53.92748426623648,54.70334609660935,56.81290633578676,54.48090017643433,57.885806178428254,56.81709504933325,54.64699300374782,41.3043720523094,56.59570634968695,56.482238491134204,57.14836576764542,49.32719090493313,57.61594644707459,57.065628913708636,56.26777697743027,52.02075923756398,53.179676819421246,53.2589746216496,52.30774339269007,52.66573354712426,55.742616901328944,47.267679046830615,54.64855012654377,57.59686090387115,54.14777737187017,55.84562695193193,55.00547030501678,55.3588355109426,51.07156725833975,51.91406805993592,56.00472259773163,50.63224082916898,55.870007830313554,52.207062912914985,42.94031160302349,57.167003553640996,50.21750507819968,56.69217433286012,57.31292381531742,48.42320769266496,46.528000466952946,54.82470643065888,55.824479207042,54.682773940815096,55.406071537652686,56.1148519892466,50.75408592157158,28.904478003477863,57.464501540303544,53.795041990242936,54.561283038648824,56.70108040326307,53.7735345004933,48.63930304596298,52.214502820741245,52.8703962523905,57.85051289355141,52.7672991033191,53.04673806437829,53.76263035248385,57.307287000123495,50.23338608503249,49.73312047678742,47.38005895195073,55.884375591858216,57.323802454628705,57.33677064626151,50.93750806046083,54.237259696067674,54.02150014563369,50.264527632810434,57.771351773085904,48.88742384984584,53.734088519962036,56.84742776370375,55.78369094629013,52.110881633231756,51.17483022398798,54.02953198269177,48.47800137525891,48.8866476044832,56.30847948650578,55.88041128126406,52.59880852814968,50.03126877954833,56.57489444417873,52.64077023160503,54.61959858825494,46.484038680470384,56.82710857137277,56.166630629884594,57.795800598062,51.02281800633688,55.715449569961,55.14274603061744,56.94543426436866,56.7851639451721,53.44560727599181,51.9806860203502,57.24753511859206,54.05403326547583,52.54608250696721,52.99636189398463,57.64550850352275,52.59559009533523,53.619855680716675,47.20853758604866,56.099651654381404,52.03109624996968,53.373101357928604,53.7535192018784,57.30941371538165,55.34396376651056,55.52132508846147,53.68242619437094,46.37830868751167,54.77926148078775,56.53864515258687,56.391220421938556,56.623026489210154,49.63466773553556,57.307356437126614,54.954026480901895,52.928730793210974,53.00169546762884,54.87906831433502,56.51420551911413,55.67750121980185,54.175800275378286,56.69538236554712,54.55267499794089,54.580123885062186,54.181405506852585,49.622269518764895,57.2063141410049,53.51291375266606,56.12442729006958,56.464347549468464,56.906392154547746,52.078175315854956,54.70120542651194,56.83535187842465,49.413135906097416,56.704435178979644,53.61999572921305,50.50396408350922,57.0628483361604,56.56804419185117,53.55971833176609,56.558014741166886,56.70083870907021,54.865524729080526,51.92560941566922,47.91375714459453,57.26168455810089,47.740911003412826,55.9922685711734,55.08986673347783,54.9313330003506,53.58209779609522,57.44787964963401,56.19274114649441,57.66620621018368,51.51745487996177,53.06801434604306,56.33477143446721,54.548149420183904,48.63382161675561,56.85771350066953,54.48880748375958,45.903642432841515,56.088079793585315,57.393620567901564,53.85521997115262,52.98365193219749,50.17995442340651,56.57203922276152,55.451583573917944,57.775719792857785,53.4144784302444,55.62540842375417,57.06141530960062,56.54429475185418,56.57118638781298,55.402694872090635,49.326072104547656,55.37270240144607,57.18328810156704,57.15111135275163,57.35205118566966,55.82240342387601,54.30797132112428,57.49345385864682,53.81282924747353,54.95882607408027,55.342172947760794,52.453152545279686,56.862967682102074,55.590325331369904,54.79438103489307,55.530846416138836,53.15231476110878,51.58692557333415,56.62499074453612,54.20664411903911,54.188751733474,54.82280777701713,56.221220888140756,47.20446561206997,56.34534551109277,57.64761362711158,53.03531710137905,56.273032135212524,54.736177909420604,53.99247756852081,48.89276424965138,56.95847520984045,54.5883739989314,54.54200942697721,51.4573044520064,56.957828455963266,56.58232775308127,51.662490806505595,55.40064376128139,50.64322958172528,54.16217047039543,49.79222570129585,51.343563610352064,48.255494889080396,51.31507810214231,53.199910386612856,54.41347716030785,52.22597303294055,55.631103835334414,56.58089613962009,54.14232265109095,52.37412894041352,57.354706498817336,46.024221104133375,55.451043934022344,54.93145738532526,57.845385027203186,57.19520014771064,51.933483327076196,56.93421701008552,49.78486917023953,45.66504541470182,44.38688544295304,57.802290922717184,51.04562857375151,54.909207720990274,52.767162499261495,52.8967751263049,56.76442738001272,57.07901157747007,51.804249815163885,55.11235345322969,55.349468171563025,56.67694136175074,56.78511246176155,54.6046255247322,57.80154385695419,47.1299479774053,57.12003259147342,55.11973096683092,55.711203991775726,53.10912673704102,51.87446126458716,57.86239379537693,52.716342883068485,55.889306809894244,57.539951457726445,57.11254617970193,53.839297772330845,57.3803567506644,48.785180768324715,56.6893005095561,55.90493936807604,54.96458230713378,44.56953567730936,55.55115657635358,56.91270750429233,53.76631571677282,55.53917087589597,47.66959922354813,56.10738193811134,49.83335548058204,54.86691637875936,51.863310931827726,54.19468332387075,54.486777122028755,52.76786837128166,56.02692552713683,50.79376305373835,55.63849738677947,56.936098141957316,53.6233352881347,50.39234142636128,56.720141607342086,55.801160772366906,55.63295043435757,55.43889092722281,56.38534150004838,55.472204174069056,53.06844758599952,51.68546670551343,52.44730555810432,56.89853025713,55.82829377059157,52.50789187031969,56.815300423585256,57.46359793298085,57.20228210902187,56.959521474321164,57.09742476290626,57.18770089750963,57.73362565207973,52.617985420954625,55.51785806613105,55.94515468214893,49.81748795741315,56.31550630163234,57.7206584835194,48.05600836384799,53.51840279550332,54.300893638535335,49.12762285104185,57.53159420099974,56.908781158631854,57.74482988790034,52.96116346506789,57.74525856146854,51.35849570112173,54.70727989832477,57.2038619924052,50.80702582998147,57.83791111428782,57.091684506388916,52.288419181401146,57.88267191560156,53.819158281290726,52.20429609028665,51.57082885865129,52.608381669646846,50.50899519819971,47.69707993156832,55.87571088000191,54.49751454193041,51.03276289299722,52.37813205464363,52.028579028649325,53.12561626089748,56.80317506446593,57.28408505446757,51.532228118760436,57.51291699389358,56.71957394941177,57.21527747534081,56.32125898306104,56.35105542550158,53.804669883330334,53.1733753690759,57.373989044930745,52.89443489886614,57.66608641010263,54.83285401795262,52.469010056232904,56.482583740273775,53.28709699099062,55.24392132206909,48.552739863808746,53.4589165149766,54.80081314741987,48.53215806891817,54.79423661450256,52.71559444996965,49.6832297823387,56.038231862621764,52.25643299084739,53.05787041013326,56.99442653230477,53.335518793023176,56.36651635781103,54.95243050136375,56.99367490040932,47.54277499332237,57.493080370459,52.79221485928805,53.36356047597386,56.935877071024585,48.893016270601166]];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-GCr5xvjiitVI0HrQW6Y3\");\n",
        "//@ sourceURL=gadflyplot-GCr5xvjiitVI0HrQW6Y3.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,382058,9223372036854775807,382059),0,[],[],1,3,[0xebf397648d57c064=>([56.75578406500111,56.354913590113426,52.69882990819332,54.183497079931854,54.005450874262856,51.868729398992976,54.253616289692864,52.33910055295948,57.6352758451944,50.14191392606996  \u2026  53.335518793023176,56.36651635781103,54.95243050136375,56.99367490040932,47.54277499332237,57.493080370459,52.79221485928805,53.36356047597386,56.935877071024585,48.893016270601166],1),0x7c2384964ac76785=>([53.80661954144316,29.789849056603774,51.3162495056162,64.28971607041647,51.3162495056162,59.58907969429545,61.89516089946106,29.789849056603774,69.5505598376033,58.787359613097095  \u2026  53.80661954144316,51.3162495056162,62.58159265618741,63.87865746936825,65.1492311431727,51.3162495056162,56.296989577270125,57.09870965846848,57.09870965846848,51.3162495056162],0)],true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 14,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 14
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "The original Julia test doesn't seem to correlate with the test derived from backward error result either. But at least none of the tests fail so far."
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "x, y = hist(r, 25)\n",
      "plot(x=x, y=y/(t*(x[2]-x[1])), Geom.bar, Guide.XLabel(\"lhs/rhs\"), Guide.YLabel(\"Density\"))"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "html": [
        "<div id=\"gadflyplot-hQseADML3qDVnDVskR3r\"></div>\n",
        "<script>\n",
        "(function (module) {\n",
        "function draw_with_data(data, parent_id) {\n",
        "  var g = d3.select(parent_id)\n",
        "            .append(\"svg\")\n",
        "              .attr(\"width\", \"120mm\")\n",
        "              .attr(\"height\", \"80mm\")\n",
        "              .attr(\"viewBox\", \"0 0 120 80\")\n",
        "              .attr(\"stroke-width\", \"0.5\")\n",
        "              .attr(\"style\", \"stroke:black;fill:black\");\n",
        "  g.append(\"defs\");\n",
        "  var ctx = {\n",
        "      \"scale\": 1.0,\n",
        "      \"tx\": 0.0,\n",
        "      \"ty\": 0.0\n",
        "  };\n",
        "(function (g) {\n",
        "  g.attr(\"stroke\", \"none\")\n",
        "   .attr(\"fill\", \"#000000\")\n",
        "   .attr(\"stroke-width\", 0.3)\n",
        "   .attr(\"font-family\", \"Helvetic,Arial,sans\")\n",
        "   .style(\"font-size\", \"3.88px\");\n",
        "  (function (g) {\n",
        "    g.attr(\"class\", \"plotroot xscalable yscalable\");\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide ylabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 92.14)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-100\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -10.58)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"200\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -61.94)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"350\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -44.82)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"300\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 75.02)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-50\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 6.54)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"150\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", -27.7)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"250\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 57.9)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 40.78)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"50\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 109.26)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-150\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 23.7)\n",
        "         .attr(\"y\", 23.66)\n",
        "         .attr(\"text-anchor\", \"end\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"100\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 23.7)\n",
        "           .attr(\"y\", 126.38)\n",
        "           .attr(\"text-anchor\", \"end\")\n",
        "           .style(\"dominant-baseline\", \"central\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-200\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 8.63)\n",
        "         .attr(\"y\", 32.22)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .style(\"dominant-baseline\", \"central\")\n",
        "         .attr(\"transform\", \"rotate(-90, 8.63, 32.22)\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"Density\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#4C404B\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.18px\")\n",
        "       .attr(\"class\", \"guide xlabels\");\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 155.04)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.12\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -36.64)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.06\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 133.74)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 48.55)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.02\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 218.93)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.18\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -57.94)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.08\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 5.96)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.02\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 176.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.14\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 91.15)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.06\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -79.23)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.10\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", -15.34)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"-0.04\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 27.25)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.00\");\n",
        "   })\n",
        ";\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 112.44)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.08\");\n",
        "   })\n",
        ";\n",
        "      (function (g) {\n",
        "        g.attr(\"visibility\", \"hidden\");\n",
        "        g.append(\"svg:text\")\n",
        "           .attr(\"x\", 197.63)\n",
        "           .attr(\"y\", 64.74)\n",
        "           .attr(\"text-anchor\", \"middle\")\n",
        "            .call(function(text) {\n",
        "      text.text(\"0.16\");\n",
        "    })\n",
        ";\n",
        "      }(g.append(\"g\")));\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 64.74)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"0.04\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.attr(\"stroke\", \"none\")\n",
        "       .attr(\"fill\", \"#362A35\")\n",
        "       .attr(\"font-family\", \"'PT Sans','Helvetica Neue','Helvetica',sans-serif\")\n",
        "       .style(\"font-size\", \"3.88px\");\n",
        "      g.append(\"svg:text\")\n",
        "         .attr(\"x\", 69.85)\n",
        "         .attr(\"y\", 73)\n",
        "         .attr(\"text-anchor\", \"middle\")\n",
        "         .call(function(text) {\n",
        "     text.text(\"lhs/rhs\");\n",
        "   })\n",
        ";\n",
        "    }(g.append(\"g\")));\n",
        "    (function (g) {\n",
        "      g.on(\"mouseover\", guide_background_mouseover(\"#C6C6C9\"))\n",
        "       .on(\"mouseout\", guide_background_mouseout(\"#F0F0F3\"))\n",
        "       .call(zoom_behavior(ctx))\n",
        ";\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath0\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath0)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"guide background\")\n",
        "           .attr(\"stroke\", \"#F1F1F5\")\n",
        "           .attr(\"fill\", \"#FAFAFA\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide ygridlines xfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-10.58 L 115 -10.58\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-44.82 L 115 -44.82\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,6.54 L 115 6.54\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,57.9 L 115 57.9\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,109.26 L 115 109.26\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,126.38 L 115 126.38\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,23.66 L 115 23.66\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,40.78 L 115 40.78\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-27.7 L 115 -27.7\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,75.02 L 115 75.02\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,-61.94 L 115 -61.94\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M24.7,92.14 L 115 92.14\");\n",
        "        }(g.append(\"g\")));\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"#F0F0F3\")\n",
        "           .attr(\"stroke-width\", 0.2)\n",
        "           .attr(\"class\", \"guide xgridlines yfixed\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-36.64,5 L -36.64 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M48.55,5 L 48.55 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-57.94,5 L -57.94 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M176.34,5 L 176.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-79.23,5 L -79.23 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M27.25,5 L 27.25 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M197.63,5 L 197.63 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M69.85,5 L 69.85 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M112.44,5 L 112.44 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M-15.34,5 L -15.34 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M91.15,5 L 91.15 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M5.96,5 L 5.96 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M218.93,5 L 218.93 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M133.74,5 L 133.74 59.44\");\n",
        "          g.append(\"svg:path\")\n",
        "             .attr(\"d\", \"M155.04,5 L 155.04 59.44\");\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath1\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath1)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"class\", \"plotpanel\");\n",
        "          (function (g) {\n",
        "            g.attr(\"shape-rendering\", \"crispEdges\")\n",
        "             .attr(\"fill\", \"#00BFFF\")\n",
        "             .attr(\"stroke\", \"none\");\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id138\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M99.13,57.9 L 104.46 57.9 104.46 57.89 99.13 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id136\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M88.48,57.9 L 93.81 57.9 93.81 57.9 88.48 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id134\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M77.84,57.9 L 83.16 57.9 83.16 57.9 77.84 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id132\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M67.19,57.9 L 72.51 57.9 72.51 57.89 67.19 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id130\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M56.54,57.9 L 61.86 57.9 61.86 57.82 56.54 57.82 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id128\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M45.89,57.9 L 51.21 57.9 51.21 57.17 45.89 57.17 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id126\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M35.24,57.9 L 40.56 57.9 40.56 50.67 35.24 50.67 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id124\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M24.59,57.9 L 29.92 57.9 29.92 19.37 24.59 19.37 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id125\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M29.92,57.9 L 35.24 57.9 35.24 38.92 29.92 38.92 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id127\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M40.56,57.9 L 45.89 57.9 45.89 55.3 40.56 55.3 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id129\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M51.21,57.9 L 56.54 57.9 56.54 57.6 51.21 57.6 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id131\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M61.86,57.9 L 67.19 57.9 67.19 57.88 61.86 57.88 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id133\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M72.51,57.9 L 77.84 57.9 77.84 57.89 72.51 57.89 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id135\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M83.16,57.9 L 88.48 57.9 88.48 57.9 83.16 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "            (function (g) {\n",
        "              g.attr(\"id\", \"id137\")\n",
        "               .attr(\"class\", \"geometry\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M93.81,57.9 L 99.13 57.9 99.13 57.9 93.81 57.9 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "      (function (g) {\n",
        "        d3.select(\"defs\")\n",
        "  .append(\"svg:clipPath\")\n",
        "    .attr(\"id\", parent_id + \"_clippath2\")\n",
        "    .append(\"svg:path\")\n",
        "      .attr(\"d\", \" M24.7,5 L 115 5 115 59.44 24.7 59.44 z\");g.attr(\"clip-path\", \"url(#\" + parent_id + \"_clippath2)\");\n",
        "        (function (g) {\n",
        "          g.attr(\"stroke\", \"none\")\n",
        "           .attr(\"class\", \"guide zoomslider\")\n",
        "           .attr(\"opacity\", 0.00);\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomin_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M108,8 L 112 8 112 12 108 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M108.8,9.6 L 109.6 9.6 109.6 8.8 110.4 8.8 110.4 9.6 111.2 9.6 111.2 10.4 110.4 10.4 110.4 11.2 109.6 11.2 109.6 10.4 108.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomslider_track_behavior(ctx, 82, 99));\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M88.5,8 L 107.5 8 107.5 12 88.5 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"fill\", \"#6A6A6A\")\n",
        "             .attr(\"class\", \"zoomslider_thumb\")\n",
        "             .call(zoomslider_behavior(ctx, 82, 99))\n",
        ".on(\"mouseover\", zoomslider_thumb_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_thumb_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M97,8 L 99 8 99 12 97 12 z\");\n",
        "          }(g.append(\"g\")));\n",
        "          (function (g) {\n",
        "            g.attr(\"stroke\", \"#6A6A6A\")\n",
        "             .attr(\"stroke-opacity\", 0.00)\n",
        "             .attr(\"stroke-width\", 0.3)\n",
        "             .attr(\"fill\", \"#EAEAEA\")\n",
        "             .on(\"click\", zoomout_behavior(ctx))\n",
        ".on(\"dblclick\", function() { d3.event.stopPropagation(); })\n",
        ".on(\"mouseover\", zoomslider_button_mouseover(\"#cd5c5c\"))\n",
        ".on(\"mouseout\", zoomslider_button_mouseover(\"#6a6a6a\"))\n",
        ";\n",
        "            g.append(\"svg:path\")\n",
        "               .attr(\"d\", \"M84,8 L 88 8 88 12 84 12 z\");\n",
        "            (function (g) {\n",
        "              g.attr(\"fill\", \"#6A6A6A\")\n",
        "               .attr(\"class\", \"button_logo\");\n",
        "              g.append(\"svg:path\")\n",
        "                 .attr(\"d\", \"M84.8,9.6 L 87.2 9.6 87.2 10.4 84.8 10.4 z\");\n",
        "            }(g.append(\"g\")));\n",
        "          }(g.append(\"g\")));\n",
        "        }(g.append(\"g\")));\n",
        "      }(g.append(\"g\")));\n",
        "    }(g.append(\"g\")));\n",
        "  }(g.append(\"g\")));\n",
        "}(g.append(\"g\")));\n",
        "    d3.select(parent_id)\n",
        "      .selectAll(\"path\")\n",
        "      .each(function() {\n",
        "          var sw = parseFloat(window.getComputedStyle(this).getPropertyValue(\"stroke-width\"));\n",
        "          d3.select(this)\n",
        "            .attr(\"vector-effect\", \"non-scaling-stroke\")\n",
        "            .style(\"stroke-width\", sw + \"mm\");\n",
        "      });\n",
        "}\n",
        "\n",
        "var data = [\n",
        "];\n",
        "\n",
        "var draw = function(parent_id) {\n",
        "    draw_with_data(data, parent_id);\n",
        "};\n",
        "\n",
        "if ('undefined' !== typeof module) {\n",
        "    module.exports = draw;\n",
        "} else if ('undefined' !== typeof window) {\n",
        "    window.draw = draw\n",
        "}\n",
        "\n",
        "return module;\n",
        "})({}).exports(\"#gadflyplot-hQseADML3qDVnDVskR3r\");\n",
        "//@ sourceURL=gadflyplot-hQseADML3qDVnDVskR3r.js\n",
        "</script>\n"
       ],
       "metadata": {},
       "output_type": "display_data",
       "text": [
        "D3(120.0,80.0,IOBuffer([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64  \u2026  0x20,0x3d,0x20,0x64,0x72,0x61,0x77,0x0a,0x7d,0x0a],true,true,true,false,20564,9223372036854775807,20565),0,[],[],0,3,Dict{Uint64,(Any,Int64)}(),true,false,nothing,true)"
       ]
      },
      {
       "html": [],
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 15,
       "text": [
        "Plot(...)"
       ]
      }
     ],
     "prompt_number": 15
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "mean(r), std(r)/sqrt(t-1)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "metadata": {},
       "output_type": "pyout",
       "prompt_number": 16,
       "text": [
        "(0.005644636805875966,4.95668601105437e-5)"
       ]
      }
     ],
     "prompt_number": 16
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Summary\n",
      "\n",
      "This Issue Note describes two replacement tests for the existing test for the linear solve with a triangular matrix. Numerical testing indicates that the new tests are more robust and do not exhibit any spurious failures when applied to a moderate number of randomly sampled matrices."
     ]
    }
   ],
   "metadata": {}
  }
 ]
}