Skip to content

Instantly share code, notes, and snippets.

@tarekrached
Forked from mbostock/.block
Last active September 10, 2016 02:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tarekrached/fbde621ecb016c0f99c9835127b4df8b to your computer and use it in GitHub Desktop.
Save tarekrached/fbde621ecb016c0f99c9835127b4df8b to your computer and use it in GitHub Desktop.
Projection Transitions
license: gpl-3.0
!function(){function t(t,a){return{type:"Feature",id:t.id,properties:t.properties,geometry:n(t.geometry,a)}}function n(t,a){if(!t)return null;if("GeometryCollection"===t.type)return{type:"GeometryCollection",geometries:object.geometries.map(function(t){return n(t,a)})};if(!ga.hasOwnProperty(t.type))return null;var r=ga[t.type];return d3.geo.stream(t,a(r)),r.result()}function a(){}function r(t){if((n=t.length)<4)return!1;for(var n,a=0,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++a<n;)r+=t[a-1][1]*t[a][0]-t[a-1][0]*t[a][1];return 0>=r}function e(t,n){for(var a=n[0],r=n[1],e=!1,o=0,i=t.length,h=i-1;i>o;h=o++){var u=t[o],M=u[0],s=u[1],c=t[h],f=c[0],v=c[1];s>r^v>r&&(f-M)*(r-s)/(v-s)+M>a&&(e=!e)}return e}function o(t){return t?t/Math.sin(t):1}function i(t){return t>0?1:0>t?-1:0}function h(t){return t>1?wa:-1>t?-wa:Math.asin(t)}function u(t){return t>1?0:-1>t?pa:Math.acos(t)}function M(t){return t>0?Math.sqrt(t):0}function s(t){function n(t,n){var a=Math.cos(t),e=Math.cos(n),o=Math.sin(n),i=e*a,h=-((1-i?Math.log(.5*(1+i))/(1-i):-.5)+r/(1+i));return[h*e*Math.sin(t),h*o]}var a=Math.tan(.5*t),r=2*Math.log(Math.cos(.5*t))/(a*a);return n.invert=function(n,a){var e,o=Math.sqrt(n*n+a*a),i=t*-.5,u=50;if(!o)return[0,0];do{var M=.5*i,s=Math.cos(M),c=Math.sin(M),f=Math.tan(M),v=Math.log(1/s);i-=e=(2/f*v-r*f-o)/(-v/(c*c)+1-r/(2*s*s))}while(Math.abs(e)>da&&--u>0);var l=Math.sin(i);return[Math.atan2(n*l,o*Math.cos(i)),h(a*l/o)]},n}function c(){var t=wa,n=Qa(s),a=n(t);return a.radius=function(a){return arguments.length?n(t=a*pa/180):180*(t/pa)},a}function f(t,n){var a=Math.cos(n),r=o(u(a*Math.cos(t/=2)));return[2*a*Math.sin(t)*r,Math.sin(n)*r]}function v(t){function n(t,n){var h=Math.cos(n),u=Math.cos(t/=2);return[(1+h)*Math.sin(t),(e*n>-Math.atan2(u,o)-.001?0:10*-e)+i+Math.sin(n)*r-(1+h)*a*u]}var a=Math.sin(t),r=Math.cos(t),e=t>0?1:-1,o=Math.tan(e*t),i=(1+a-r)/2;return n.invert=function(t,n){var h=0,u=0,M=50;do{var s=Math.cos(h),c=Math.sin(h),f=Math.cos(u),v=Math.sin(u),l=1+f,g=l*c-t,d=i+v*r-l*a*s-n,b=.5*l*s,p=-c*v,w=.5*a*l*c,q=r*f+a*s*v,m=p*w-q*b,y=.5*(d*p-g*q)/m,S=(g*w-d*b)/m;h-=y,u-=S}while((Math.abs(y)>da||Math.abs(S)>da)&&--M>0);return e*u>-Math.atan2(Math.cos(h),o)-.001?[2*h,u]:null},n}function l(){var t=pa/9,n=t>0?1:-1,a=Math.tan(n*t),r=Qa(v),e=r(t),o=e.stream;return e.parallel=function(e){return arguments.length?(a=Math.tan((n=(t=e*pa/180)>0?1:-1)*t),r(t)):180*(t/pa)},e.stream=function(r){var i=e.rotate(),h=o(r),u=(e.rotate([0,0]),o(r));return e.rotate(i),h.sphere=function(){u.polygonStart(),u.lineStart();for(var r=-180*n;180>n*r;r+=90*n)u.point(r,90*n);for(;n*(r-=t)>=-180;)u.point(r,n*-Math.atan2(Math.cos(r*ma/2),a)*ya);u.lineEnd(),u.polygonEnd()},h},e}function g(t){return t=Math.exp(2*t),(t-1)/(t+1)}function d(t){return.5*(Math.exp(t)-Math.exp(-t))}function b(t){return.5*(Math.exp(t)+Math.exp(-t))}function p(t){return Math.log(t+M(t*t+1))}function w(t){return Math.log(t+M(t*t-1))}function q(t,n){var a=Math.tan(n/2),r=M(1-a*a),e=1+r*Math.cos(t/=2),o=Math.sin(t)*r/e,i=a/e,h=o*o,u=i*i;return[4/3*o*(3+h-3*u),4/3*i*(3+3*h-u)]}function m(t,n){var a=Math.abs(n);return pa/4>a?[t,Math.log(Math.tan(pa/4+n/2))]:[t*Math.cos(a)*(2*Math.SQRT2-1/Math.sin(a)),i(n)*(2*Math.SQRT2*(a-pa/4)-Math.log(Math.tan(a/2)))]}function y(t){function n(t,n){var r=Ta(t,n);if(Math.abs(t)>wa){var e=Math.atan2(r[1],r[0]),o=Math.sqrt(r[0]*r[0]+r[1]*r[1]),i=a*Math.round((e-wa)/a)+wa,u=Math.atan2(Math.sin(e-=i),2-Math.cos(e));e=i+h(pa/o*Math.sin(u))-u,r[0]=o*Math.cos(e),r[1]=o*Math.sin(e)}return r}var a=2*pa/t;return n.invert=function(t,n){var r=Math.sqrt(t*t+n*n);if(r>wa){var e=Math.atan2(n,t),o=a*Math.round((e-wa)/a)+wa,i=e>o?-1:1,h=r*Math.cos(o-e),u=1/Math.tan(i*Math.acos((h-pa)/Math.sqrt(pa*(pa-2*h)+r*r)));e=o+2*Math.atan((u+i*Math.sqrt(u*u-3))/3),t=r*Math.cos(e),n=r*Math.sin(e)}return Ta.invert(t,n)},n}function S(){var t=5,n=Qa(y),a=n(t),r=a.stream,e=.01,o=-Math.cos(e*ma),i=Math.sin(e*ma);return a.lobes=function(a){return arguments.length?n(t=+a):t},a.stream=function(n){var u=a.rotate(),M=r(n),s=(a.rotate([0,0]),r(n));return a.rotate(u),M.sphere=function(){s.polygonStart(),s.lineStart();for(var n=0,a=360/t,r=2*pa/t,u=90-180/t,M=wa;t>n;++n,u-=a,M-=r)s.point(Math.atan2(i*Math.cos(M),o)*ya,h(i*Math.sin(M))*ya),-90>u?(s.point(-90,-180-u-e),s.point(-90,-180-u+e)):(s.point(90,u+e),s.point(90,u-e));s.lineEnd(),s.polygonEnd()},M},a}function Q(t){return function(n){var a,r=t*Math.sin(n),e=30;do n-=a=(n+Math.sin(n)-r)/(1+Math.cos(n));while(Math.abs(a)>da&&--e>0);return n/2}}function R(t,n,a){function r(a,r){return[t*a*Math.cos(r=e(r)),n*Math.sin(r)]}var e=Q(a);return r.invert=function(r,e){var o=h(e/n);return[r/(t*Math.cos(o)),h((2*o+Math.sin(2*o))/a)]},r}function T(t,n){var a=2.00276,r=xa(n);return[a*t/(1/Math.cos(n)+1.11072/Math.cos(r)),(n+Math.SQRT2*Math.sin(r))/a]}function x(t){var n=0,a=Qa(t),r=a(n);return r.parallel=function(t){return arguments.length?a(n=t*pa/180):180*(n/pa)},r}function E(t,n){return[t*Math.cos(n),n]}function k(t){function n(n,r){var e=a+t-r,o=e?n*Math.cos(r)/e:e;return[e*Math.sin(o),a-e*Math.cos(o)]}if(!t)return E;var a=1/Math.tan(t);return n.invert=function(n,r){var e=Math.sqrt(n*n+(r=a-r)*r),o=a+t-e;return[e/Math.cos(o)*Math.atan2(n,r),o]},n}function P(t){function n(t,n){var r=wa-n,e=r?t*a*Math.sin(r)/r:r;return[r*Math.sin(e)/a,wa-r*Math.cos(e)]}var a=Math.sin(t);return n.invert=function(t,n){var r=t*a,e=wa-n,o=Math.sqrt(r*r+e*e),i=Math.atan2(r,e);return[(o?o/Math.sin(o):1)*i/a,wa-o]},n}function _(t){function n(n,a){for(var r=Math.sin(a),e=Math.cos(a),o=new Array(3),M=0;3>M;++M){var s=t[M];if(o[M]=B(a-s[1],s[3],s[2],e,r,n-s[0]),!o[M][0])return s.point;o[M][1]=j(o[M][1]-s.v[1])}for(var c=u.slice(),M=0;3>M;++M){var f=2==M?0:M+1,v=F(t[M].v[0],o[M][0],o[f][0]);o[M][1]<0&&(v=-v),M?1==M?(v=i-v,c[0]-=o[M][0]*Math.cos(v),c[1]-=o[M][0]*Math.sin(v)):(v=h-v,c[0]+=o[M][0]*Math.cos(v),c[1]+=o[M][0]*Math.sin(v)):(c[0]+=o[M][0]*Math.cos(v),c[1]-=o[M][0]*Math.sin(v))}return c[0]/=3,c[1]/=3,c}t=t.map(function(t){return[t[0],t[1],Math.sin(t[1]),Math.cos(t[1])]});for(var a,r=t[2],e=0;3>e;++e,r=a)a=t[e],r.v=B(a[1]-r[1],r[3],r[2],a[3],a[2],a[0]-r[0]),r.point=[0,0];var o=F(t[0].v[0],t[2].v[0],t[1].v[0]),i=F(t[0].v[0],t[1].v[0],t[2].v[0]),h=pa-o;t[2].point[1]=0,t[0].point[0]=-(t[1].point[0]=.5*t[0].v[0]);var u=[t[2].point[0]=t[0].point[0]+t[2].v[0]*Math.cos(o),2*(t[0].point[1]=t[1].point[1]=t[2].v[0]*Math.sin(o))];return n}function z(){var t=[[0,0],[0,0],[0,0]],n=Qa(_),a=n(t),r=a.rotate;return delete a.rotate,a.points=function(e){if(!arguments.length)return t;t=e;var o=d3.geo.centroid({type:"MultiPoint",coordinates:t}),i=[-o[0],-o[1]];return r.call(a,i),n(t.map(d3.geo.rotation(i)).map(A))},a.points([[-150,55],[-35,55],[-92.5,10]])}function B(t,n,a,r,e,o){var i,M=Math.cos(o);if(Math.abs(t)>1||Math.abs(o)>1)i=u(a*e+n*r*M);else{var s=Math.sin(.5*t),c=Math.sin(.5*o);i=2*h(Math.sqrt(s*s+n*r*c*c))}return Math.abs(i)>da?[i,Math.atan2(r*Math.sin(o),n*e-a*r*M)]:[0,0]}function F(t,n,a){return u(.5*(t*t+n*n-a*a)/(t*n))}function j(t){return t-2*pa*Math.floor((t+pa)/(2*pa))}function A(t){return[t[0]*ma,t[1]*ma]}function G(t,n){var a=M(1-Math.sin(n));return[2/qa*t*a,qa*(1-a)]}function C(t){function n(t,n){return[t,(t?t/Math.sin(t):1)*(Math.sin(n)*Math.cos(t)-a*Math.cos(n))]}var a=Math.tan(t);return n.invert=a?function(t,n){t&&(n*=Math.sin(t)/t);var r=Math.cos(t);return[t,2*Math.atan2(Math.sqrt(r*r+a*a-n*n)-r,a-n)]}:function(t,n){return[t,h(t?n*Math.tan(t)/t:n)]},n}function D(t,n){var a=Math.sqrt(3);return[a*t*(2*Math.cos(2*n/3)-1)/qa,a*qa*Math.sin(n/3)]}function L(t){function n(t,n){return[t*a,Math.sin(n)/a]}var a=Math.cos(t);return n.invert=function(t,n){return[t/a,h(n*a)]},n}function O(t){function n(t,n){return[t*a,(1+a)*Math.tan(.5*n)]}var a=Math.cos(t);return n.invert=function(t,n){return[t/a,2*Math.atan(n/(1+a))]},n}function H(t,n){var a=Math.sqrt(8/(3*pa));return[a*t*(1-Math.abs(n)/pa),a*n]}function I(t,n){var a=Math.sqrt(4-3*Math.sin(Math.abs(n)));return[2/Math.sqrt(6*pa)*t*a,i(n)*Math.sqrt(2*pa/3)*(2-a)]}function J(t,n){var a=Math.sqrt(pa*(4+pa));return[2/a*t*(1+Math.sqrt(1-4*n*n/(pa*pa))),4/a*n]}function K(t,n){var a=(2+wa)*Math.sin(n);n/=2;for(var r=0,e=1/0;10>r&&Math.abs(e)>da;r++){var o=Math.cos(n);n-=e=(n+Math.sin(n)*(o+2)-a)/(2*o*(1+o))}return[2/Math.sqrt(pa*(4+pa))*t*(1+Math.cos(n)),2*Math.sqrt(pa/(4+pa))*Math.sin(n)]}function N(t,n){return[t*(1+Math.cos(n))/Math.sqrt(2+pa),2*n/Math.sqrt(2+pa)]}function U(t,n){for(var a=(1+wa)*Math.sin(n),r=0,e=1/0;10>r&&Math.abs(e)>da;r++)n-=e=(n+Math.sin(n)-a)/(1+Math.cos(n));return a=Math.sqrt(2+pa),[t*(1+Math.cos(n))/a,2*n/a]}function V(t,n){var a=Math.sin(t/=2),r=Math.cos(t),e=Math.sqrt(Math.cos(n)),o=Math.cos(n/=2),i=Math.sin(n)/(o+Math.SQRT2*r*e),h=Math.sqrt(2/(1+i*i)),u=Math.sqrt((Math.SQRT2*o+(r+a)*e)/(Math.SQRT2*o+(r-a)*e));return[Pa*(h*(u-1/u)-2*Math.log(u)),Pa*(h*i*(u+1/u)-2*Math.atan(i))]}function W(t,n){var a=Math.tan(n/2);return[t*_a*M(1-a*a),(1+_a)*a]}function X(t,n){var a=n/2,r=Math.cos(a);return[2*t/qa*Math.cos(n)*r*r,qa*Math.tan(a)]}function Y(t,n){function a(n,a){var o=za(n,a),i=o[0],h=o[1],u=i*i+h*h;if(u>e){var M=Math.sqrt(u),s=Math.atan2(h,i),c=r*Math.round(s/r),f=s-c,v=t*Math.cos(f),l=(t*Math.sin(f)-f*Math.sin(v))/(wa-v),g=Z(f,l),d=(pa-t)/tn(g,v,pa);i=M;var b,p=50;do i-=b=(t+tn(g,v,i)*d-M)/(g(i)*d);while(Math.abs(b)>da&&--p>0);h=f*Math.sin(i),wa>i&&(h-=l*(i-wa));var w=Math.sin(c),q=Math.cos(c);o[0]=i*q-h*w,o[1]=i*w+h*q}return o}var r=2*pa/n,e=t*t;return a.invert=function(n,a){var o=n*n+a*a;if(o>e){var i=Math.sqrt(o),h=Math.atan2(a,n),u=r*Math.round(h/r),M=h-u,n=i*Math.cos(M);a=i*Math.sin(M);for(var s=n-wa,c=Math.sin(n),f=a/c,v=wa>n?1/0:0,l=10;;){var g=t*Math.sin(f),d=t*Math.cos(f),b=Math.sin(d),p=wa-d,w=(g-f*b)/p,q=Z(f,w);if(Math.abs(v)<ba||!--l)break;f-=v=(f*c-w*s-a)/(c-2*s*(p*(d+f*g*Math.cos(d)-b)-g*(g-f*b))/(p*p))}i=t+tn(q,d,n)*(pa-t)/tn(q,d,pa),h=u+f,n=i*Math.cos(h),a=i*Math.sin(h)}return za.invert(n,a)},a}function Z(t,n){return function(a){var r=t*Math.cos(a);return wa>a&&(r-=n),Math.sqrt(1+r*r)}}function $(){var t=6,n=30*ma,a=Math.cos(n),r=Math.sin(n),e=Qa(Y),o=e(n,t),i=o.stream,h=.01,u=-Math.cos(h*ma),M=Math.sin(h*ma);return o.radius=function(o){return arguments.length?(a=Math.cos(n=o*ma),r=Math.sin(n),e(n,t)):n*ya},o.lobes=function(a){return arguments.length?e(n,t=+a):t},o.stream=function(n){var e=o.rotate(),h=i(n),s=(o.rotate([0,0]),i(n));return o.rotate(e),h.sphere=function(){s.polygonStart(),s.lineStart();for(var n=0,e=2*pa/t,o=0;t>n;++n,o-=e)s.point(Math.atan2(M*Math.cos(o),u)*ya,Math.asin(M*Math.sin(o))*ya),s.point(Math.atan2(r*Math.cos(o-e/2),a)*ya,Math.asin(r*Math.sin(o-e/2))*ya);s.lineEnd(),s.polygonEnd()},h},o}function tn(t,n,a){for(var r=50,e=(a-n)/r,o=t(n)+t(a),i=1,h=n;r>i;++i)o+=2*t(h+=e);return.5*o*e}function nn(t,n,a,r,e,o,i,h){function u(u,M){if(!M)return[t*u/pa,0];var s=M*M,c=t+s*(n+s*(a+s*r)),f=M*(e-1+s*(o-h+s*i)),v=(c*c+f*f)/(2*f),l=u*Math.asin(c/v)/pa;return[v*Math.sin(l),M*(1+s*h)+v*(1-Math.cos(l))]}return arguments.length<8&&(h=0),u.invert=function(u,s){var c,f,v=pa*u/t,l=s,g=50;do{var d=l*l,b=t+d*(n+d*(a+d*r)),p=l*(e-1+d*(o-h+d*i)),w=b*b+p*p,q=2*p,m=w/q,y=m*m,S=Math.asin(b/m)/pa,Q=v*S;if(xB2=b*b,dxBdφ=(2*n+d*(4*a+6*d*r))*l,dyBdφ=e+d*(3*o+5*d*i),dpdφ=2*(b*dxBdφ+p*(dyBdφ-1)),dqdφ=2*(dyBdφ-1),dmdφ=(dpdφ*q-w*dqdφ)/(q*q),cosα=Math.cos(Q),sinα=Math.sin(Q),mcosα=m*cosα,msinα=m*sinα,dαdφ=v/pa*(1/M(1-xB2/y))*(dxBdφ*m-b*dmdφ)/y,fx=msinα-u,fy=l*(1+d*h)+m-mcosα-s,δxδφ=dmdφ*sinα+mcosα*dαdφ,δxδλ=mcosα*S,δyδφ=1+dmdφ-(dmdφ*cosα-msinα*dαdφ),δyδλ=msinα*S,denominator=δxδφ*δyδλ-δyδφ*δxδλ,!denominator)break;v-=c=(fy*δxδφ-fx*δyδφ)/denominator,l-=f=(fx*δyδλ-fy*δxδλ)/denominator}while((Math.abs(c)>da||Math.abs(f)>da)&&--g>0);return[v,l]},u}function an(t,n){var a=t*t,r=n*n;return[t*(1-.162388*r)*(.87-952426e-9*a*a),n*(1+r/12)]}function rn(t){function n(){var t=!1,n=Qa(a),r=n(t);return r.quincuncial=function(a){return arguments.length?n(t=!!a):t},r}function a(n){var a=n?function(n,a){var e=Math.abs(n)<wa,o=t(e?n:n>0?n-pa:n+pa,a),h=(o[0]-o[1])*Math.SQRT1_2,u=(o[0]+o[1])*Math.SQRT1_2;if(e)return[h,u];var M=r*Math.SQRT1_2,s=h>0^u>0?-1:1;return[s*h-i(u)*M,s*u-i(h)*M]}:function(n,a){var e=n>0?-.5:.5,o=t(n+e*pa,a);return o[0]-=e*r,o};return t.invert&&(a.invert=n?function(n,a){var e=(n+a)*Math.SQRT1_2,o=(a-n)*Math.SQRT1_2,i=Math.abs(e)<.5*r&&Math.abs(o)<.5*r;if(!i){var h=r*Math.SQRT1_2,u=e>0^o>0?-1:1,M=-u*(n+(o>0?1:-1)*h),s=-u*(a+(e>0?1:-1)*h);e=(-M-s)*Math.SQRT1_2,o=(M-s)*Math.SQRT1_2}var c=t.invert(e,o);return i||(c[0]+=e>0?pa:-pa),c}:function(n,a){var e=n>0?-.5:.5,o=t.invert(n+e*r,a),i=o[0]-e*pa;return-pa>i?i+=2*pa:i>pa&&(i-=2*pa),o[0]=i,o}),a}var r=t(wa,0)[0]-t(-wa,0)[0];return n.raw=a,n}function en(t,n){var a=i(t),r=i(n),e=Math.cos(n),o=Math.cos(t)*e,u=Math.sin(t)*e,M=Math.sin(r*n);t=Math.abs(Math.atan2(u,M)),n=h(o),Math.abs(t-wa)>da&&(t%=wa);var s=on(t>pa/4?wa-t:t,n);return t>pa/4&&(M=s[0],s[0]=-s[1],s[1]=-M),s[0]*=a,s[1]*=-r,s}function on(t,n){if(n===wa)return[0,0];var a=Math.sin(n),r=a*a,e=r*r,o=1+e,i=1+3*e,u=1-e,s=h(1/Math.sqrt(o)),c=u+r*o*s,f=(1-a)/c,v=Math.sqrt(f),l=f*o,g=Math.sqrt(l),d=v*u;if(0===t)return[0,-(d+r*g)];var b=Math.cos(n),p=1/b,w=2*a*b,q=(-3*r+s*i)*w,m=(-c*b-(1-a)*q)/(c*c),y=.5*m/v,S=u*y-2*r*v*w,Q=r*o*m+f*i*w,R=-p*w,T=-p*Q,x=-2*p*S,E=4*t/pa;if(t>.222*pa||pa/4>n&&t>.175*pa){var k=(d+r*M(l*(1+e)-d*d))/(1+e);if(t>pa/4)return[k,k];var P=k,_=.5*k,z=50;k=.5*(_+P);do{var B=Math.sqrt(l-k*k),F=k*(x+R*B)+T*h(k/g)-E;if(!F)break;0>F?_=k:P=k,k=.5*(_+P)}while(Math.abs(P-_)>da&&--z>0)}else{var j,k=da,z=25;do{var A=k*k,B=M(l-A),G=x+R*B,F=k*G+T*h(k/g)-E,C=G+(T-R*A)/B;k-=j=B?F/C:0}while(Math.abs(j)>da&&--z>0)}return[k,-d-r*M(l-k*k)]}function hn(t,n){for(var a=0,r=1,e=.5,o=50;;){var i=e*e,h=Math.sqrt(e),u=Math.asin(1/Math.sqrt(1+i)),M=1-i+e*(1+i)*u,s=(1-h)/M,c=Math.sqrt(s),f=s*(1+i),v=c*(1-i),l=f-t*t,g=Math.sqrt(l),d=n+v+e*g;if(Math.abs(r-a)<ba||0===--o||0===d)break;d>0?a=e:r=e,e=.5*(a+r)}if(!o)return null;var b=Math.asin(h),p=Math.cos(b),w=1/p,q=2*h*p,m=(-3*e+u*(1+3*i))*q,y=(-M*p-(1-h)*m)/(M*M),S=.5*y/c,Q=(1-i)*S-2*e*c*q,R=-2*w*Q,T=-w*q,x=-w*(e*(1+i)*y+s*(1+3*i)*q);return[pa/4*(t*(R+T*g)+x*Math.asin(t/Math.sqrt(f))),b]}function un(t,n,a){if(!t){var r=Mn(n,1-a);return[[0,r[0]/r[1]],[1/r[1],0],[r[2]/r[1],0]]}var e=Mn(t,a);if(!n)return[[e[0],0],[e[1],0],[e[2],0]];var r=Mn(n,1-a),o=r[1]*r[1]+a*e[0]*e[0]*r[0]*r[0];return[[e[0]*r[2]/o,e[1]*e[2]*r[0]*r[1]/o],[e[1]*r[1]/o,-e[0]*e[2]*r[0]*r[2]/o],[e[2]*r[1]*r[2]/o,-a*e[0]*e[1]*r[0]/o]]}function Mn(t,n){var a,r,e,o,i;if(da>n)return o=Math.sin(t),r=Math.cos(t),a=.25*n*(t-o*r),[o-a*r,r+a*o,1-.5*n*o*o,t-a];if(n>=1-da)return a=.25*(1-n),r=b(t),o=g(t),e=1/r,i=r*d(t),[o+a*(i-t)/(r*r),e-a*o*e*(i-t),e+a*o*e*(i+t),2*Math.atan(Math.exp(t))-wa+a*(i-t)/r];var u=[1,0,0,0,0,0,0,0,0],s=[Math.sqrt(n),0,0,0,0,0,0,0,0],c=0;for(r=Math.sqrt(1-n),i=1;Math.abs(s[c]/u[c])>da&&8>c;)a=u[c++],s[c]=.5*(a-r),u[c]=.5*(a+r),r=M(a*r),i*=2;e=i*u[c]*t;do o=s[c]*Math.sin(r=e)/u[c],e=.5*(h(o)+e);while(--c);return[Math.sin(e),o=Math.cos(e),o/Math.cos(e-r),e]}function sn(t,n,a){var r=Math.abs(t),e=Math.abs(n),o=d(e);if(r){var h=1/Math.sin(r),u=1/(Math.tan(r)*Math.tan(r)),s=-(u+a*o*o*h*h-1+a),c=(a-1)*u,f=.5*(-s+Math.sqrt(s*s-4*c));return[cn(Math.atan(1/Math.sqrt(f)),a)*i(t),cn(Math.atan(M((f/u-1)/a)),1-a)*i(n)]}return[0,cn(Math.atan(o),1-a)*i(n)]}function cn(t,n){if(!n)return t;if(1===n)return Math.log(Math.tan(t/2+pa/4));for(var a=1,r=Math.sqrt(1-n),e=Math.sqrt(n),o=0;Math.abs(e)>da;o++){if(t%pa){var i=Math.atan(r*Math.tan(t)/a);0>i&&(i+=pa),t+=i+~~(t/pa)*pa}else t+=t;e=(a+r)/2,r=Math.sqrt(a*r),e=((a=e)-r)/2}return t/(Math.pow(2,o)*a)}function fn(t,n){var a=(Math.SQRT2-1)/(Math.SQRT2+1),r=Math.sqrt(1-a*a),e=cn(wa,r*r),o=-1,i=Math.log(Math.tan(pa/4+Math.abs(n)/2)),h=Math.exp(o*i)/Math.sqrt(a),u=vn(h*Math.cos(o*t),h*Math.sin(o*t)),M=sn(u[0],u[1],r*r);return[-M[1],(n>=0?1:-1)*(.5*e-M[0])]}function vn(t,n){var a=t*t,r=n+1,e=1-a-n*n;return[.5*((t>=0?wa:-wa)-Math.atan2(e,2*t)),-.25*Math.log(e*e+4*a)+.5*Math.log(r*r+a)]}function ln(t,n){var a=n[0]*n[0]+n[1]*n[1];return[(t[0]*n[0]+t[1]*n[1])/a,(t[1]*n[0]-t[0]*n[1])/a]}function gn(t){function n(t,n){var o=e(t,n);t=o[0],n=o[1];var i=Math.sin(n),h=Math.cos(n),M=Math.cos(t),s=u(a*i+r*h*M),c=Math.sin(s),f=Math.abs(c)>da?s/c:1;return[f*r*Math.sin(t),(Math.abs(t)>wa?f:-f)*(a*h-r*i*M)]}var a=Math.sin(t),r=Math.cos(t),e=dn(t);return e.invert=dn(-t),n.invert=function(t,n){var r=Math.sqrt(t*t+n*n),o=-Math.sin(r),i=Math.cos(r),h=r*i,u=-n*o,s=r*a,c=M(h*h+u*u-s*s),f=Math.atan2(h*s+u*c,u*s-h*c),v=(r>wa?-1:1)*Math.atan2(t*o,r*Math.cos(f)*i+n*Math.sin(f)*o);return e.invert(v,f)},n}function dn(t){var n=Math.sin(t),a=Math.cos(t);return function(t,r){var e=Math.cos(r),o=Math.cos(t)*e,i=Math.sin(t)*e,u=Math.sin(r);return[Math.atan2(i,o*a-u*n),h(u*a+o*n)]}}function bn(){var t=0,n=Qa(gn),a=n(t),r=a.rotate,e=a.stream,o=d3.geo.circle();return a.parallel=function(r){if(!arguments.length)return 180*(t/pa);var e=a.rotate();return n(t=r*pa/180).rotate(e)},a.rotate=function(n){return arguments.length?(r.call(a,[n[0],n[1]-180*(t/pa)]),o.origin([-n[0],-n[1]]),a):(n=r.call(a),n[1]+=180*(t/pa),n)},a.stream=function(t){return t=e(t),t.sphere=function(){t.polygonStart();var n,a=.01,r=o.angle(90-a)().coordinates[0],e=r.length-1,i=-1;for(t.lineStart();++i<e;)t.point((n=r[i])[0],n[1]);for(t.lineEnd(),r=o.angle(90+a)().coordinates[0],e=r.length-1,t.lineStart();--i>=0;)t.point((n=r[i])[0],n[1]);t.lineEnd(),t.polygonEnd()},t},a}function pn(t,n){function a(a,r){var e=Ga(a/n,r);return e[0]*=t,e}return arguments.length<2&&(n=t),1===n?Ga:1/0===n?qn:(a.invert=function(a,r){var e=Ga.invert(a/t,r);return e[0]*=n,e},a)}function wn(){var t=2,n=Qa(pn),a=n(t);return a.coefficient=function(a){return arguments.length?n(t=+a):t},a}function qn(t,n){return[t*Math.cos(n)/Math.cos(n/=2),2*Math.sin(n)]}function mn(t,n){for(var a,r=Math.sin(n)*(0>n?2.43763:2.67595),e=0;20>e&&(n-=a=(n+Math.sin(n)-r)/(1+Math.cos(n)),!(Math.abs(a)<da));e++);return[.85*t*Math.cos(n*=.5),Math.sin(n)*(0>n?1.93052:1.75859)]}function yn(t){function n(n,s){var c,f=Math.abs(s);if(f>r){var v=Math.min(t-1,Math.max(0,Math.floor((n+pa)/M)));n+=pa*(t-1)/t-v*M,c=d3.geo.collignon.raw(n,f),c[0]=c[0]*e/o-e*(t-1)/(2*t)+v*e/t,c[1]=i+4*(c[1]-h)*u/e,0>s&&(c[1]=-c[1])}else c=a(n,s);return c[0]/=2,c}var a=d3.geo.cylindricalEqualArea.raw(0),r=Ca*pa/180,e=2*pa,o=d3.geo.collignon.raw(pa,r)[0]-d3.geo.collignon.raw(-pa,r)[0],i=a(0,r)[1],h=d3.geo.collignon.raw(0,r)[1],u=d3.geo.collignon.raw(0,wa)[1]-h,M=2*pa/t;return n.invert=function(n,r){n*=2;var s=Math.abs(r);if(s>i){var c=Math.min(t-1,Math.max(0,Math.floor((n+pa)/M)));n=(n+pa*(t-1)/t-c*M)*o/e;var f=d3.geo.collignon.raw.invert(n,.25*(s-i)*e/u+h);return f[0]-=pa*(t-1)/t-c*M,0>r&&(f[1]=-f[1]),f}return a.invert(n,r)},n}function Sn(){function t(){var t=180/n;return{type:"Polygon",coordinates:[d3.range(-180,180+t/2,t).map(function(t,n){return[t,1&n?90-1e-6:Ca]}).concat(d3.range(180,-180-t/2,-t).map(function(t,n){return[t,1&n?-90+1e-6:-Ca]}))]}}var n=2,a=Qa(yn),r=a(n),e=r.stream;return r.lobes=function(t){return arguments.length?a(n=+t):n},r.stream=function(n){var a=r.rotate(),o=e(n),i=(r.rotate([0,0]),e(n));return r.rotate(a),o.sphere=function(){d3.geo.stream(t(),i)},o},r}function Qn(t){function n(n,e){var h,u,f=1-Math.sin(e);if(f&&2>f){var v,l=wa-e,g=25;do{var d=Math.sin(l),b=Math.cos(l),p=o+Math.atan2(d,r-b),w=1+c-2*r*b;l-=v=(l-s*o-r*d+w*p-.5*f*a)/(2*r*d*p)}while(Math.abs(v)>ba&&--g>0);h=i*Math.sqrt(w),u=n*p/pa}else h=i*(t+f),u=n*o/pa;return[h*Math.sin(u),M-h*Math.cos(u)]}var a,r=1+t,e=Math.sin(1/r),o=h(e),i=2*Math.sqrt(pa/(a=pa+4*o*r)),M=.5*i*(r+Math.sqrt(t*(2+t))),s=t*t,c=r*r;return n.invert=function(t,n){var e=t*t+(n-=M)*n,f=(1+c-e/(i*i))/(2*r),v=u(f),l=Math.sin(v),g=o+Math.atan2(l,r-f);return[h(t/Math.sqrt(e))*pa/g,h(1-2*(v-s*o-r*l+(1+c-2*r*f)*g)/a)]},n}function Rn(){var t=1,n=Qa(Qn),a=n(t);return a.ratio=function(a){return arguments.length?n(t=+a):t},a}function Tn(t,n){return n>-Da?(t=Ea(t,n),t[1]+=La,t):E(t,n)}function xn(t,n){return Math.abs(n)>Da?(t=Ea(t,n),t[1]-=n>0?La:-La,t):E(t,n)}function En(t,n){return[3*t/(2*pa)*Math.sqrt(pa*pa/3-n*n),n]}function kn(t){function n(n,a){if(Math.abs(Math.abs(a)-wa)<da)return[0,0>a?-2:2];var r=Math.sin(a),e=Math.pow((1+r)/(1-r),t/2),o=.5*(e+1/e)+Math.cos(n*=t);return[2*Math.sin(n)/o,(e-1/e)/o]}return n.invert=function(n,a){var r=Math.abs(a);if(Math.abs(r-2)<da)return n?null:[0,i(a)*wa];if(r>2)return null;n/=2,a/=2;var e=n*n,o=a*a,u=2*a/(1+e+o);return u=Math.pow((1+u)/(1-u),1/t),[Math.atan2(2*n,1-e-o)/t,h((u-1)/(u+1))]},n}function Pn(){var t=.5,n=Qa(kn),a=n(t);return a.spacing=function(a){return arguments.length?n(t=+a):t},a}function _n(t,n){return[t*(1+Math.sqrt(Math.cos(n)))/2,n/(Math.cos(n/2)*Math.cos(t/6))]}function zn(t,n){var a=t*t,r=n*n;return[t*(.975534+r*(-.119161+a*-.0143059+r*-.0547009)),n*(1.00384+a*(.0802894+r*-.02855+199025e-9*a)+r*(.0998909+r*-.0491032))]}function Bn(t,n){return[Math.sin(t)/Math.cos(n),Math.tan(n)*Math.cos(t)]}function Fn(t){function n(n,e){var o=e-t,i=Math.abs(o)<da?n*a:Math.abs(i=pa/4+e/2)<da||Math.abs(Math.abs(i)-wa)<da?0:n*o/Math.log(Math.tan(i)/r);return[i,o]}var a=Math.cos(t),r=Math.tan(pa/4+t/2);return n.invert=function(n,e){var o,i=e+t;return[Math.abs(e)<da?n/a:Math.abs(o=pa/4+i/2)<da||Math.abs(Math.abs(o)-wa)<da?0:n*Math.log(Math.tan(o)/r)/e,i]},n}function jn(t,n){return[t,1.25*Math.log(Math.tan(pa/4+.4*n))]}function An(t){function n(n,r){for(var e,o=Math.cos(r),i=2/(1+o*Math.cos(n)),h=i*o*Math.sin(n),u=i*Math.sin(r),M=a,s=t[M],c=s[0],f=s[1];--M>=0;)s=t[M],c=s[0]+h*(e=c)-u*f,f=s[1]+h*f+u*e;return c=h*(e=c)-u*f,f=h*f+u*e,[c,f]}var a=t.length-1;return n.invert=function(n,r){var e=20,o=n,i=r;do{for(var u,M=a,s=t[M],c=s[0],f=s[1],v=0,l=0;--M>=0;)s=t[M],v=c+o*(u=v)-i*l,l=f+o*l+i*u,c=s[0]+o*(u=c)-i*f,f=s[1]+o*f+i*u;v=c+o*(u=v)-i*l,l=f+o*l+i*u,c=o*(u=c)-i*f-n,f=o*f+i*u-r;var g,d,b=v*v+l*l;o-=g=(c*v+f*l)/b,i-=d=(f*v-c*l)/b}while(Math.abs(g)+Math.abs(d)>da*da&&--e>0);if(e){var p=Math.sqrt(o*o+i*i),w=2*Math.atan(.5*p),q=Math.sin(w);return[Math.atan2(o*q,p*Math.cos(w)),p?h(i*q/p):0]}},n}function Gn(){var t=Oa.miller,n=Qa(An),a=n(t);return a.coefficients=function(a){return arguments.length?n(t="string"==typeof a?Oa[a]:a):t},a}function Cn(t,n){var a=Math.sqrt(6),r=Math.sqrt(7),e=Math.asin(7*Math.sin(n)/(3*a));return[a*t*(2*Math.cos(2*e/3)-1)/r,9*Math.sin(e/3)/r]}function Dn(t,n){for(var a,r=(1+Math.SQRT1_2)*Math.sin(n),e=n,o=0;25>o&&(e-=a=(Math.sin(e/2)+Math.sin(e)-r)/(.5*Math.cos(e/2)+Math.cos(e)),!(Math.abs(a)<da));o++);return[t*(1+2*Math.cos(e)/Math.cos(e/2))/(3*Math.SQRT2),2*Math.sqrt(3)*Math.sin(e/2)/Math.sqrt(2+Math.SQRT2)]}function Ln(t,n){for(var a,r=Math.sqrt(6/(4+pa)),e=(1+pa/4)*Math.sin(n),o=n/2,i=0;25>i&&(o-=a=(o/2+Math.sin(o)-e)/(.5+Math.cos(o)),!(Math.abs(a)<da));i++);return[r*(.5+Math.cos(o))*t/1.5,r*o]}function On(t,n){var a=n*n,r=a*a;return[t*(.8707-.131979*a+r*(-.013791+r*(.003971*a-.001529*r))),n*(1.007226+a*(.015085+r*(-.044475+.028874*a-.005916*r)))]}function Hn(t,n){return[t*(1+Math.cos(n))/2,2*(n-Math.tan(n/2))]}function In(t,n){var a=n*n;return[t,n*(Ha+a*a*(Ia+a*(Ja+Ka*a)))]}function Jn(t,n){if(Math.abs(n)<da)return[t,0];var a=Math.tan(n),r=t*Math.sin(n);return[Math.sin(r)/a,n+(1-Math.cos(r))/a]}function Kn(t){function n(n,r){var e=a?Math.tan(n*a/2)/a:n/2;if(!r)return[2*e,-t];var o=2*Math.atan(e*Math.sin(r)),i=1/Math.tan(r);return[Math.sin(o)*i,r+(1-Math.cos(o))*i-t]}var a=Math.sin(t);return n.invert=function(n,r){if(Math.abs(r+=t)<da)return[a?2*Math.atan(a*n/2)/a:n,0];var e,o=n*n+r*r,i=0,M=10;do{var s=Math.tan(i),c=1/Math.cos(i),f=o-2*r*i+i*i;i-=e=(s*f+2*(i-r))/(2+f*c*c+2*(i-r)*s)}while(Math.abs(e)>da&&--M>0);var v=n*(s=Math.tan(i)),l=Math.tan(Math.abs(r)<Math.abs(i+1/s)?.5*h(v):.5*u(v)+pa/4)/Math.sin(i);return[a?2*Math.atan(a*l)/a:2*l,i]},n}function Nn(t,n){var a,r=Math.min(18,36*Math.abs(n)/pa),e=Math.floor(r),o=r-e,i=(a=Za[e])[0],h=a[1],u=(a=Za[++e])[0],M=a[1],s=(a=Za[Math.min(19,++e)])[0],c=a[1];return[t*(u+o*(s-i)/2+o*o*(s-2*u+i)/2),(n>0?wa:-wa)*(M+o*(c-h)/2+o*o*(c-2*M+h)/2)]}function Un(t){function n(n,a){var r=Math.cos(a),e=(t-1)/(t-r*Math.cos(n));return[e*r*Math.sin(n),e*Math.sin(a)]}return n.invert=function(n,a){var r=n*n+a*a,e=Math.sqrt(r),o=(t-Math.sqrt(1-r*(t+1)/(t-1)))/((t-1)/e+e/(t-1));return[Math.atan2(n*o,e*Math.sqrt(1-o*o)),e?h(a*o/e):0]},n}function Vn(t,n){function a(n,a){var i=r(n,a),h=i[1],u=h*o/(t-1)+e;return[i[0]*e/u,h/u]}var r=Un(t);if(!n)return r;var e=Math.cos(n),o=Math.sin(n);return a.invert=function(n,a){var i=(t-1)/(t-1-a*o);return r.invert(i*n,i*a*e)},a}function Wn(){var t=1.4,n=0,a=Qa(Vn),r=a(t,n);return r.distance=function(r){return arguments.length?a(t=+r,n):t},r.tilt=function(r){return arguments.length?a(t,n=r*pa/180):180*n/pa},r}function Xn(t,n){var a=Math.tan(n/2),r=Math.sin(pa/4*a);return[t*(.74482-.34588*r*r),1.70711*a]}function Yn(t){function n(n,o){var i=u(Math.cos(o)*Math.cos(n-a)),h=u(Math.cos(o)*Math.cos(n-r)),s=0>o?-1:1;return i*=i,h*=h,[(i-h)/(2*t),s*M(4*e*h-(e-i+h)*(e-i+h))/(2*t)]}if(!t)return d3.geo.azimuthalEquidistant.raw;var a=-t/2,r=-a,e=t*t,o=Math.tan(r),i=.5/Math.sin(r);return n.invert=function(t,n){var e,h,M=n*n,s=Math.cos(Math.sqrt(M+(e=t+a)*e)),c=Math.cos(Math.sqrt(M+(e=t+r)*e));return[Math.atan2(h=s-c,e=(s+c)*o),(0>n?-1:1)*u(Math.sqrt(e*e+h*h)*i)]},n}function Zn(){var t=[[0,0],[0,0]],n=Qa(Yn),a=n(0),r=a.rotate;return delete a.rotate,a.points=function(a){if(!arguments.length)return t;t=a;var e=d3.geo.interpolate(a[0],a[1]),o=e(.5),i=d3.geo.rotation([-o[0],-o[1]])(a[0]),u=.5*e.distance,M=-h(Math.sin(i[1]*ma)/Math.sin(u));return i[0]>0&&(M=pa-M),r.call(i,[-o[0],-o[1],-M*ya]),n(2*u)},a}function $n(t){function n(t,n){var r=d3.geo.gnomonic.raw(t,n);return r[0]*=a,r}var a=Math.cos(t);return n.invert=function(t,n){return d3.geo.gnomonic.raw.invert(t/a,n)},n}function ta(){var t=[[0,0],[0,0]],n=Qa($n),a=n(0),r=a.rotate;return delete a.rotate,a.points=function(a){if(!arguments.length)return t;t=a;var e=d3.geo.interpolate(a[0],a[1]),o=e(.5),i=d3.geo.rotation([-o[0],-o[1]])(a[0]),u=.5*e.distance,M=-h(Math.sin(i[1]*ma)/Math.sin(u));return i[0]>0&&(M=pa-M),r.call(i,[-o[0],-o[1],-M*ya]),n(u)},a}function na(t,n){if(Math.abs(n)<da)return[t,0];var a=Math.abs(n/wa),r=h(a);if(Math.abs(t)<da||Math.abs(Math.abs(n)-wa)<da)return[0,i(n)*pa*Math.tan(r/2)];var e=Math.cos(r),o=Math.abs(pa/t-t/pa)/2,u=o*o,M=e/(a+e-1),s=M*(2/a-1),c=s*s,f=c+u,v=M-c,l=u+M;return[i(t)*pa*(o*v+Math.sqrt(u*v*v-f*(M*M-c)))/f,i(n)*pa*(s*l-o*Math.sqrt((u+1)*f-l*l))/f]}function aa(t,n){if(Math.abs(n)<da)return[t,0];var a=Math.abs(n/wa),r=h(a);if(Math.abs(t)<da||Math.abs(Math.abs(n)-wa)<da)return[0,i(n)*pa*Math.tan(r/2)];var e=Math.cos(r),o=Math.abs(pa/t-t/pa)/2,u=o*o,s=e*(Math.sqrt(1+u)-o*e)/(1+u*a*a);return[i(t)*pa*s,i(n)*pa*M(1-s*(2*o+s))]}function ra(t,n){if(Math.abs(n)<da)return[t,0];var a=n/wa,r=h(a);if(Math.abs(t)<da||Math.abs(Math.abs(n)-wa)<da)return[0,pa*Math.tan(r/2)];var e=(pa/t-t/pa)/2,o=a/(1+Math.cos(r));return[pa*(i(t)*M(e*e+1-o*o)-e),pa*o]}function ea(t,n){if(!n)return[t,0];var a=Math.abs(n);if(!t||a===wa)return[0,n];var r=a/wa,e=r*r,o=(8*r-e*(e+2)-5)/(2*e*(r-1)),h=o*o,u=r*o,s=e+h+2*u,c=r+3*o,f=t/wa,v=f+1/f,l=i(Math.abs(t)-wa)*Math.sqrt(v*v-4),g=l*l,d=s*(e+h*g-1)+(1-e)*(e*(c*c+4*h)+12*u*h+4*h*h),b=(l*(s+h-1)+2*M(d))/(4*s+g);return[i(t)*wa*b,i(n)*wa*M(1+l*Math.abs(b)-b*b)]}function oa(t,n){return[t*Math.sqrt(1-3*n*n/(pa*pa)),n]}function ia(t,n){var a=.90631*Math.sin(n),r=Math.sqrt(1-a*a),e=Math.sqrt(2/(1+r*Math.cos(t/=3)));return[2.66723*r*e*Math.sin(t),1.24104*a*e]}function ha(t,n){var a=Math.cos(n),r=Math.cos(t)*a,e=1-r,o=Math.cos(t=Math.atan2(Math.sin(t)*a,-Math.sin(n))),i=Math.sin(t);return a=M(1-r*r),[i*a-o*e,-o*a-i*e]}function ua(t,n){var a=f(t,n);return[(a[0]+t/wa)/2,(a[1]+n)/2]}d3.geo.project=function(t,a){var r=a.stream;if(!r)throw new Error("not yet supported");return(t&&Ma.hasOwnProperty(t.type)?Ma[t.type]:n)(t,r)};var Ma={Feature:t,FeatureCollection:function(n,a){return{type:"FeatureCollection",features:n.features.map(function(n){return t(n,a)})}}},sa=[],ca=[],fa={point:function(t,n){sa.push([t,n])},result:function(){var t=sa.length?sa.length<2?{type:"Point",coordinates:sa[0]}:{type:"MultiPoint",coordinates:sa}:null;return sa=[],t}},va={lineStart:a,point:function(t,n){sa.push([t,n])},lineEnd:function(){sa.length&&(ca.push(sa),sa=[])},result:function(){var t=ca.length?ca.length<2?{type:"LineString",coordinates:ca[0]}:{type:"MultiLineString",coordinates:ca}:null;return ca=[],t}},la={polygonStart:a,lineStart:a,point:function(t,n){sa.push([t,n])},lineEnd:function(){var t=sa.length;if(t){do sa.push(sa[0].slice());while(++t<4);ca.push(sa),sa=[]}},polygonEnd:a,result:function(){if(!ca.length)return null;var t=[],n=[];return ca.forEach(function(a){r(a)?t.push([a]):n.push(a)}),n.forEach(function(n){var a=n[0];t.some(function(t){return e(t[0],a)?(t.push(n),!0):void 0})||t.push([n])}),ca=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},ga={Point:fa,MultiPoint:fa,LineString:va,MultiLineString:va,Polygon:la,MultiPolygon:la,Sphere:la},da=1e-6,ba=da*da,pa=Math.PI,wa=pa/2,qa=Math.sqrt(pa),ma=pa/180,ya=180/pa,Sa=d3.geo.projection,Qa=d3.geo.projectionMutator;d3.geo.interrupt=function(t){function n(n,a){for(var r=0>a?-1:1,e=h[+(0>a)],o=0,i=e.length-1;i>o&&n>e[o][2][0];++o);var u=t(n-e[o][1][0],a);return u[0]+=t(e[o][1][0],r*a>r*e[o][0][1]?e[o][0][1]:a)[0],u}function a(){i=h.map(function(n){return n.map(function(n){var a,r=t(n[0][0],n[0][1])[0],e=t(n[2][0],n[2][1])[0],o=t(n[1][0],n[0][1])[1],i=t(n[1][0],n[1][1])[1];return o>i&&(a=o,o=i,i=a),[[r,o],[e,i]]})})}function r(){for(var t=1e-6,n=[],a=0,r=h[0].length;r>a;++a){var o=h[0][a],i=180*o[0][0]/pa,u=180*o[0][1]/pa,M=180*o[1][1]/pa,s=180*o[2][0]/pa,c=180*o[2][1]/pa;n.push(e([[i+t,u+t],[i+t,M-t],[s-t,M-t],[s-t,c+t]],30))}for(var a=h[1].length-1;a>=0;--a){var o=h[1][a],i=180*o[0][0]/pa,u=180*o[0][1]/pa,M=180*o[1][1]/pa,s=180*o[2][0]/pa,c=180*o[2][1]/pa;n.push(e([[s-t,c-t],[s-t,M+t],[i+t,M+t],[i+t,u-t]],30))}return{type:"Polygon",coordinates:[d3.merge(n)]}}function e(t,n){for(var a,r,e,o=-1,i=t.length,h=t[0],u=[];++o<i;){a=t[o],r=(a[0]-h[0])/n,e=(a[1]-h[1])/n;for(var M=0;n>M;++M)u.push([h[0]+M*r,h[1]+M*e]);h=a}return u.push(a),u}function o(t,n){return Math.abs(t[0]-n[0])<da&&Math.abs(t[1]-n[1])<da}var i,h=[[[[-pa,0],[0,wa],[pa,0]]],[[[-pa,0],[0,-wa],[pa,0]]]];t.invert&&(n.invert=function(a,r){for(var e=i[+(0>r)],u=h[+(0>r)],M=0,s=e.length;s>M;++M){var c=e[M];if(c[0][0]<=a&&a<c[1][0]&&c[0][1]<=r&&r<c[1][1]){var f=t.invert(a-t(u[M][1][0],0)[0],r);return f[0]+=u[M][1][0],o(n(f[0],f[1]),[a,r])?f:null}}});var u=d3.geo.projection(n),M=u.stream;return u.stream=function(t){var n=u.rotate(),a=M(t),e=(u.rotate([0,0]),M(t));return u.rotate(n),a.sphere=function(){d3.geo.stream(r(),e)},a},u.lobes=function(t){return arguments.length?(h=t.map(function(t){return t.map(function(t){return[[t[0][0]*pa/180,t[0][1]*pa/180],[t[1][0]*pa/180,t[1][1]*pa/180],[t[2][0]*pa/180,t[2][1]*pa/180]]})}),a(),u):h.map(function(t){return t.map(function(t){return[[180*t[0][0]/pa,180*t[0][1]/pa],[180*t[1][0]/pa,180*t[1][1]/pa],[180*t[2][0]/pa,180*t[2][1]/pa]]})})},u},(d3.geo.airy=c).raw=s,f.invert=function(t,n){if(!(t*t+4*n*n>pa*pa+da)){var a=t,r=n,e=25;do{var o,i=Math.sin(a),h=Math.sin(a/2),M=Math.cos(a/2),s=Math.sin(r),c=Math.cos(r),f=Math.sin(2*r),v=s*s,l=c*c,g=h*h,d=1-l*M*M,b=d?u(c*M)*Math.sqrt(o=1/d):o=0,p=2*b*c*h-t,w=b*s-n,q=o*(l*g+b*c*M*v),m=o*(.5*i*f-2*b*s*h),y=.25*o*(f*h-b*s*l*i),S=o*(v*M+b*g*c),Q=m*y-S*q;if(!Q)break;var R=(w*m-p*S)/Q,T=(p*y-w*q)/Q;a-=R,r-=T}while((Math.abs(R)>da||Math.abs(T)>da)&&--e>0);return[a,r]}},(d3.geo.aitoff=function(){return Sa(f)}).raw=f,(d3.geo.armadillo=l).raw=v,q.invert=function(t,n){if(t*=3/8,n*=3/8,!t&&Math.abs(n)>1)return null;var a=t*t,r=n*n,e=1+a+r,o=Math.sqrt(.5*(e-Math.sqrt(e*e-4*n*n))),u=h(o)/3,M=o?w(Math.abs(n/o))/3:p(Math.abs(t))/3,s=Math.cos(u),c=b(M),f=c*c-s*s;return[2*i(t)*Math.atan2(d(M)*s,.25-f),2*i(n)*Math.atan2(c*Math.sin(u),.25+f)]},(d3.geo.august=function(){return Sa(q)}).raw=q;var Ra=Math.log(1+Math.SQRT2);m.invert=function(t,n){if((r=Math.abs(n))<Ra)return[t,2*Math.atan(Math.exp(n))-wa];
var a,r,e=Math.sqrt(8),o=pa/4,h=25;do{var u=Math.cos(o/2),M=Math.tan(o/2);o-=a=(e*(o-pa/4)-Math.log(M)-r)/(e-.5*u*u/M)}while(Math.abs(a)>ba&&--h>0);return[t/(Math.cos(o)*(e-1/Math.sin(o))),i(n)*o]},(d3.geo.baker=function(){return Sa(m)}).raw=m;var Ta=d3.geo.azimuthalEquidistant.raw;(d3.geo.berghaus=S).raw=y;var xa=Q(pa),Ea=R(Math.SQRT2/wa,Math.SQRT2,pa);(d3.geo.mollweide=function(){return Sa(Ea)}).raw=Ea,T.invert=function(t,n){var a,r,e=2.00276,o=e*n,i=0>n?-pa/4:pa/4,h=25;do r=o-Math.SQRT2*Math.sin(i),i-=a=(Math.sin(2*i)+2*i-pa*Math.sin(r))/(2*Math.cos(2*i)+2+pa*Math.cos(r)*Math.SQRT2*Math.cos(i));while(Math.abs(a)>da&&--h>0);return r=o-Math.SQRT2*Math.sin(i),[t*(1/Math.cos(r)+1.11072/Math.cos(i))/e,r]},(d3.geo.boggs=function(){return Sa(T)}).raw=T,E.invert=function(t,n){return[t/Math.cos(n),n]},(d3.geo.sinusoidal=function(){return Sa(E)}).raw=E,(d3.geo.bonne=function(){return x(k).parallel(45)}).raw=k,(d3.geo.bottomley=function(){var t=pa/6,n=d3.geo.projectionMutator(P),a=n(t);return a.variant=function(a){return arguments.length?n(t=+a):t},a}).raw=P;var ka=R(1,4/pa,pa);(d3.geo.bromley=function(){return Sa(ka)}).raw=ka,(d3.geo.chamberlin=z).raw=_,G.invert=function(t,n){var a=(a=n/qa-1)*a;return[a>0?t*Math.sqrt(pa/a)/2:0,h(1-a)]},(d3.geo.collignon=function(){return Sa(G)}).raw=G,(d3.geo.craig=function(){return x(C)}).raw=C,D.invert=function(t,n){var a=Math.sqrt(3),r=3*h(n/(a*qa));return[qa*t/(a*(2*Math.cos(2*r/3)-1)),r]},(d3.geo.craster=function(){return Sa(D)}).raw=D,(d3.geo.cylindricalEqualArea=function(){return x(L)}).raw=L,(d3.geo.cylindricalStereographic=function(){return x(O)}).raw=O,H.invert=function(t,n){var a=Math.sqrt(8/(3*pa)),r=n/a;return[t/(a*(1-Math.abs(r)/pa)),r]},(d3.geo.eckert1=function(){return Sa(H)}).raw=H,I.invert=function(t,n){var a=2-Math.abs(n)/Math.sqrt(2*pa/3);return[t*Math.sqrt(6*pa)/(2*a),i(n)*h((4-a*a)/3)]},(d3.geo.eckert2=function(){return Sa(I)}).raw=I,J.invert=function(t,n){var a=Math.sqrt(pa*(4+pa))/2;return[t*a/(1+M(1-n*n*(4+pa)/(4*pa))),n*a/2]},(d3.geo.eckert3=function(){return Sa(J)}).raw=J,K.invert=function(t,n){var a=.5*n*Math.sqrt((4+pa)/pa),r=h(a),e=Math.cos(r);return[t/(2/Math.sqrt(pa*(4+pa))*(1+e)),h((r+a*(e+2))/(2+wa))]},(d3.geo.eckert4=function(){return Sa(K)}).raw=K,N.invert=function(t,n){var a=Math.sqrt(2+pa),r=n*a/2;return[a*t/(1+Math.cos(r)),r]},(d3.geo.eckert5=function(){return Sa(N)}).raw=N,U.invert=function(t,n){var a=1+wa,r=Math.sqrt(a/2);return[2*t*r/(1+Math.cos(n*=r)),h((n+Math.sin(n))/a)]},(d3.geo.eckert6=function(){return Sa(U)}).raw=U,V.invert=function(t,n){var a=d3.geo.august.raw.invert(t/1.2,1.065*n);if(!a)return null;var r=a[0],e=a[1],o=20;t/=Pa,n/=Pa;do{var i=r/2,h=e/2,u=Math.sin(i),M=Math.cos(i),s=Math.sin(h),c=Math.cos(h),f=Math.cos(e),v=Math.sqrt(f),l=s/(c+Math.SQRT2*M*v),g=l*l,d=Math.sqrt(2/(1+g)),b=Math.SQRT2*c+(M+u)*v,p=Math.SQRT2*c+(M-u)*v,w=b/p,q=Math.sqrt(w),m=q-1/q,y=q+1/q,S=d*m-2*Math.log(q)-t,Q=d*l*y-2*Math.atan(l)-n,R=s&&Math.SQRT1_2*v*u*g/s,T=(Math.SQRT2*M*c+v)/(2*(c+Math.SQRT2*M*v)*(c+Math.SQRT2*M*v)*v),x=-.5*l*d*d*d,E=x*R,k=x*T,P=(P=2*c+Math.SQRT2*v*(M-u))*P*q,_=(Math.SQRT2*M*c*v+f)/P,z=-(Math.SQRT2*u*s)/(v*P),B=m*E-2*_/q+d*(_+_/w),F=m*k-2*z/q+d*(z+z/w),j=l*y*E-2*R/(1+g)+d*y*R+d*l*(_-_/w),A=l*y*k-2*T/(1+g)+d*y*T+d*l*(z-z/w),G=F*j-A*B;if(!G)break;var C=(Q*F-S*A)/G,D=(S*j-Q*B)/G;r-=C,e=Math.max(-wa,Math.min(wa,e-D))}while((Math.abs(C)>da||Math.abs(D)>da)&&--o>0);return Math.abs(Math.abs(e)-wa)<da?[0,e]:o&&[r,e]};var Pa=3+2*Math.SQRT2;(d3.geo.eisenlohr=function(){return Sa(V)}).raw=V,W.invert=function(t,n){var a=n/(1+_a);return[t?t/(_a*M(1-a*a)):0,2*Math.atan(a)]};var _a=Math.cos(35*ma);(d3.geo.fahey=function(){return Sa(W)}).raw=W,X.invert=function(t,n){var a=Math.atan(n/qa),r=Math.cos(a),e=2*a;return[.5*t*qa/(Math.cos(e)*r*r),e]},(d3.geo.foucaut=function(){return Sa(X)}).raw=X,d3.geo.gilbert=function(t){function n(n){return t([.5*n[0],h(Math.tan(.5*n[1]*ma))*ya])}var a=d3.geo.equirectangular().scale(ya).translate([0,0]);return t.invert&&(n.invert=function(n){return n=t.invert(n),n[0]*=2,n[1]=2*Math.atan(Math.sin(n[1]*ma))*ya,n}),n.stream=function(n){n=t.stream(n);var r=a.stream({point:function(t,a){n.point(.5*t,h(Math.tan(.5*-a*ma))*ya)},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}});return r.sphere=function(){n.sphere()},r.valid=!1,r},n};var za=d3.geo.azimuthalEquidistant.raw;(d3.geo.gingery=$).raw=Y;var Ba=nn(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);(d3.geo.ginzburg4=function(){return Sa(Ba)}).raw=Ba;var Fa=nn(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);(d3.geo.ginzburg5=function(){return Sa(Fa)}).raw=Fa;var ja=nn(5/6*pa,-.62636,-.0344,0,1.3493,-.05524,0,.045);(d3.geo.ginzburg6=function(){return Sa(ja)}).raw=ja,an.invert=function(t,n){var a,r=t,e=n,o=50;do{var i=e*e;e-=a=(e*(1+i/12)-n)/(1+i/4)}while(Math.abs(a)>da&&--o>0);o=50,t/=1-.162388*i;do{var h=(h=r*r)*h;r-=a=(r*(.87-952426e-9*h)-t)/(.87-.00476213*h)}while(Math.abs(a)>da&&--o>0);return[r,e]},(d3.geo.ginzburg8=function(){return Sa(an)}).raw=an;var Aa=nn(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);(d3.geo.ginzburg9=function(){return Sa(Aa)}).raw=Aa,en.invert=function(t,n){var a=i(t),r=i(n),e=-a*t,o=-r*n,u=1>o/e,M=hn(u?o:e,u?e:o),s=M[0],c=M[1];u&&(s=-wa-s);var f=Math.cos(c),t=Math.cos(s)*f,n=Math.sin(s)*f,v=Math.sin(c);return[a*(Math.atan2(n,-v)+pa),r*h(t)]},d3.geo.gringorten=rn(en),fn.invert=function(t,n){var a=(Math.SQRT2-1)/(Math.SQRT2+1),r=Math.sqrt(1-a*a),e=cn(wa,r*r),o=-1,i=un(.5*e-n,-t,r*r),h=ln(i[0],i[1]),u=Math.atan2(h[1],h[0])/o;return[u,2*Math.atan(Math.exp(.5/o*Math.log(a*h[0]*h[0]+a*h[1]*h[1])))-wa]},d3.geo.guyou=rn(fn),(d3.geo.hammerRetroazimuthal=bn).raw=gn;var Ga=d3.geo.azimuthalEqualArea.raw;qn.invert=function(t,n){var a=2*h(n/2);return[t*Math.cos(a/2)/Math.cos(a),a]},(d3.geo.hammer=wn).raw=pn,mn.invert=function(t,n){var a=Math.abs(a=n*(0>n?.5179951515653813:.5686373742600607))>1-da?a>0?wa:-wa:h(a);return[1.1764705882352942*t/Math.cos(a),Math.abs(a=((a+=a)+Math.sin(a))*(0>n?.4102345310814193:.3736990601468637))>1-da?a>0?wa:-wa:h(a)]},(d3.geo.hatano=function(){return Sa(mn)}).raw=mn;var Ca=41+48/36+37/3600;(d3.geo.healpix=Sn).raw=yn,(d3.geo.hill=Rn).raw=Qn;var Da=.7109889596207567,La=.0528035274542;Tn.invert=function(t,n){return n>-Da?Ea.invert(t,n-La):E.invert(t,n)},(d3.geo.sinuMollweide=function(){return Sa(Tn).rotate([-20,-55])}).raw=Tn,xn.invert=function(t,n){return Math.abs(n)>Da?Ea.invert(t,n+(n>0?La:-La)):E.invert(t,n)},(d3.geo.homolosine=function(){return Sa(xn)}).raw=xn,En.invert=function(t,n){return[2/3*pa*t/Math.sqrt(pa*pa/3-n*n),n]},(d3.geo.kavrayskiy7=function(){return Sa(En)}).raw=En,(d3.geo.lagrange=Pn).raw=kn,_n.invert=function(t,n){var a=Math.abs(t),r=Math.abs(n),e=pa/Math.SQRT2,o=da,i=wa;e>r?i*=r/e:o+=6*u(e/r);for(var h=0;25>h;h++){var s=Math.sin(i),c=M(Math.cos(i)),f=Math.sin(i/2),v=Math.cos(i/2),l=Math.sin(o/6),g=Math.cos(o/6),d=.5*o*(1+c)-a,b=i/(v*g)-r,p=c?-.25*o*s/c:0,w=.5*(1+c),q=(1+.5*i*f/v)/(v*g),m=i/v*(l/6)/(g*g),y=p*m-q*w,S=(d*m-b*w)/y,Q=(b*p-d*q)/y;if(i-=S,o-=Q,Math.abs(S)<da&&Math.abs(Q)<da)break}return[0>t?-o:o,0>n?-i:i]},(d3.geo.larrivee=function(){return Sa(_n)}).raw=_n,zn.invert=function(t,n){var a=i(t)*pa,r=n/2,e=50;do{var o=a*a,h=r*r,u=a*r,M=a*(.975534+h*(-.119161+o*-.0143059+h*-.0547009))-t,s=r*(1.00384+o*(.0802894+h*-.02855+199025e-9*o)+h*(.0998909+h*-.0491032))-n,c=.975534-h*(.119161+.0143059*3*o+.0547009*h),f=-u*(.238322+.2188036*h+.0286118*o),v=u*(.1605788+7961e-7*o+-0.0571*h),l=1.00384+o*(.0802894+199025e-9*o)+h*(3*(.0998909-.02855*o)-.245516*h),g=f*v-l*c,d=(s*f-M*l)/g,b=(M*v-s*c)/g;a-=d,r-=b}while((Math.abs(d)>da||Math.abs(b)>da)&&--e>0);return e&&[a,r]},(d3.geo.laskowski=function(){return Sa(zn)}).raw=zn,Bn.invert=function(t,n){var a=t*t,r=n*n,e=r+1,o=t?Math.SQRT1_2*Math.sqrt((e-Math.sqrt(a*a+2*a*(r-1)+e*e))/a+1):1/Math.sqrt(e);return[h(t*o),i(n)*u(o)]},(d3.geo.littrow=function(){return Sa(Bn)}).raw=Bn,(d3.geo.loximuthal=function(){return x(Fn).parallel(40)}).raw=Fn,jn.invert=function(t,n){return[t,2.5*Math.atan(Math.exp(.8*n))-.625*pa]},(d3.geo.miller=function(){return Sa(jn)}).raw=jn;var Oa={alaska:[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],gs48:[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],gs50:[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],miller:[[.9245,0],[0,0],[.01943,0]],lee:[[.721316,0],[0,0],[-.00881625,-.00617325]]};(d3.geo.modifiedStereographic=Gn).raw=An,Cn.invert=function(t,n){var a=Math.sqrt(6),r=Math.sqrt(7),e=3*h(n*r/9);return[t*r/(a*(2*Math.cos(2*e/3)-1)),h(3*Math.sin(e)*a/7)]},(d3.geo.mtFlatPolarParabolic=function(){return Sa(Cn)}).raw=Cn,Dn.invert=function(t,n){var a=n*Math.sqrt(2+Math.SQRT2)/(2*Math.sqrt(3)),r=2*h(a);return[3*Math.SQRT2*t/(1+2*Math.cos(r)/Math.cos(r/2)),h((a+Math.sin(r))/(1+Math.SQRT1_2))]},(d3.geo.mtFlatPolarQuartic=function(){return Sa(Dn)}).raw=Dn,Ln.invert=function(t,n){var a=Math.sqrt(6/(4+pa)),r=n/a;return Math.abs(Math.abs(r)-wa)<da&&(r=0>r?-wa:wa),[1.5*t/(a*(.5+Math.cos(r))),h((r/2+Math.sin(r))/(1+pa/4))]},(d3.geo.mtFlatPolarSinusoidal=function(){return Sa(Ln)}).raw=Ln,On.invert=function(t,n){var a,r=n,e=25;do{var o=r*r,i=o*o;r-=a=(r*(1.007226+o*(.015085+i*(-.044475+.028874*o-.005916*i)))-n)/(1.007226+o*(.045255+i*(-0.311325+.259866*o-.005916*11*i)))}while(Math.abs(a)>da&&--e>0);return[t/(.8707+(o=r*r)*(-.131979+o*(-.013791+o*o*o*(.003971-.001529*o)))),r]},(d3.geo.naturalEarth=function(){return Sa(On)}).raw=On,Hn.invert=function(t,n){for(var a=n/2,r=0,e=1/0;10>r&&Math.abs(e)>da;r++){var o=Math.cos(n/2);n-=e=(n-Math.tan(n/2)-a)/(1-.5/(o*o))}return[2*t/(1+Math.cos(n)),n]},(d3.geo.nellHammer=function(){return Sa(Hn)}).raw=Hn;var Ha=1.0148,Ia=.23185,Ja=-.14499,Ka=.02406,Na=Ha,Ua=5*Ia,Va=7*Ja,Wa=9*Ka,Xa=1.790857183;In.invert=function(t,n){n>Xa?n=Xa:-Xa>n&&(n=-Xa);var a,r=n;do{var e=r*r;r-=a=(r*(Ha+e*e*(Ia+e*(Ja+Ka*e)))-n)/(Na+e*e*(Ua+e*(Va+Wa*e)))}while(Math.abs(a)>da);return[t,r]},(d3.geo.patterson=function(){return Sa(In)}).raw=In;var Ya=rn(fn);(d3.geo.peirceQuincuncial=function(){return Ya().quincuncial(!0).rotate([-90,-90,45]).clipAngle(180-1e-6)}).raw=Ya.raw,Jn.invert=function(t,n){if(Math.abs(n)<da)return[t,0];var a,r=t*t+n*n,e=.5*n,o=10;do{var M=Math.tan(e),s=1/Math.cos(e),c=r-2*n*e+e*e;e-=a=(M*c+2*(e-n))/(2+c*s*s+2*(e-n)*M)}while(Math.abs(a)>da&&--o>0);return M=Math.tan(e),[(Math.abs(n)<Math.abs(e+1/M)?h(t*M):i(t)*(u(Math.abs(t*M))+wa))/Math.sin(e),e]},(d3.geo.polyconic=function(){return Sa(Jn)}).raw=Jn,(d3.geo.rectangularPolyconic=function(){return x(Kn)}).raw=Kn;var Za=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];Za.forEach(function(t){t[1]*=1.0144}),Nn.invert=function(t,n){var a=n/wa,r=90*a,e=Math.min(18,Math.abs(r/5)),o=Math.max(0,Math.floor(e));do{var i=Za[o][1],h=Za[o+1][1],u=Za[Math.min(19,o+2)][1],M=u-i,s=u-2*h+i,c=2*(Math.abs(a)-h)/M,f=s/M,v=c*(1-f*c*(1-2*f*c));if(v>=0||1===o){r=(n>=0?5:-5)*(v+e);var l,g=50;do e=Math.min(18,Math.abs(r)/5),o=Math.floor(e),v=e-o,i=Za[o][1],h=Za[o+1][1],u=Za[Math.min(19,o+2)][1],r-=(l=(n>=0?wa:-wa)*(h+v*(u-i)/2+v*v*(u-2*h+i)/2)-n)*ya;while(Math.abs(l)>ba&&--g>0);break}}while(--o>=0);var d=Za[o][0],b=Za[o+1][0],p=Za[Math.min(19,o+2)][0];return[t/(b+v*(p-d)/2+v*v*(p-2*b+d)/2),r*ma]},(d3.geo.robinson=function(){return Sa(Nn)}).raw=Nn,(d3.geo.satellite=Wn).raw=Vn,Xn.invert=function(t,n){var a=n/1.70711,r=Math.sin(pa/4*a);return[t/(.74482-.34588*r*r),2*Math.atan(a)]},(d3.geo.times=function(){return Sa(Xn)}).raw=Xn,(d3.geo.twoPointEquidistant=Zn).raw=Yn,(d3.geo.twoPointAzimuthal=ta).raw=$n,na.invert=function(t,n){if(Math.abs(n)<da)return[t,0];if(Math.abs(t)<da)return[0,wa*Math.sin(2*Math.atan(n/pa))];var a=(t/=pa)*t,r=(n/=pa)*n,e=a+r,o=e*e,h=-Math.abs(n)*(1+e),M=h-2*r+a,s=-2*h+1+2*r+o,c=r/s+(2*M*M*M/(s*s*s)-9*h*M/(s*s))/27,f=(h-M*M/(3*s))/s,v=2*Math.sqrt(-f/3),l=u(3*c/(f*v))/3;return[pa*(e-1+Math.sqrt(1+2*(a-r)+o))/(2*t),i(n)*pa*(-v*Math.cos(l+pa/3)-M/(3*s))]},(d3.geo.vanDerGrinten=function(){return Sa(na)}).raw=na,aa.invert=function(t,n){if(!t)return[0,wa*Math.sin(2*Math.atan(n/pa))];var a=Math.abs(t/pa),r=(1-a*a-(n/=pa)*n)/(2*a),e=r*r,o=Math.sqrt(e+1);return[i(t)*pa*(o-r),i(n)*wa*Math.sin(2*Math.atan2(Math.sqrt((1-2*r*a)*(r+o)-a),Math.sqrt(o+r+a)))]},(d3.geo.vanDerGrinten2=function(){return Sa(aa)}).raw=aa,ra.invert=function(t,n){if(!n)return[t,0];var a=n/pa,r=(pa*pa*(1-a*a)-t*t)/(2*pa*t);return[t?pa*(i(t)*Math.sqrt(r*r+1)-r):0,wa*Math.sin(2*Math.atan(a))]},(d3.geo.vanDerGrinten3=function(){return Sa(ra)}).raw=ra,ea.invert=function(t,n){if(!t||!n)return[t,n];n/=pa;var a=i(t)*t/wa,r=(a*a-1+4*n*n)/Math.abs(a),e=r*r,o=2*n,h=50;do{var u=o*o,M=(8*o-u*(u+2)-5)/(2*u*(o-1)),s=(3*o-u*o-10)/(2*u*o),c=M*M,f=o*M,v=o+M,l=v*v,g=o+3*M,d=l*(u+c*e-1)+(1-u)*(u*(g*g+4*c)+c*(12*f+4*c)),b=-2*v*(4*f*c+(1-4*u+3*u*u)*(1+s)+c*(-6+14*u-e+(-8+8*u-2*e)*s)+f*(-8+12*u+(-10+10*u-e)*s)),p=Math.sqrt(d),w=r*(l+c-1)+2*p-a*(4*l+e),q=r*(2*M*s+2*v*(1+s))+b/p-8*v*(r*(-1+c+l)+2*p)*(1+s)/(e+4*l);o-=δ=w/q}while(δ>da&&--h>0);return[i(t)*(Math.sqrt(r*r+4)+r)*pa/4,wa*o]},(d3.geo.vanDerGrinten4=function(){return Sa(ea)}).raw=ea;var $a=function(){var t=4*pa+3*Math.sqrt(3),n=2*Math.sqrt(2*pa*Math.sqrt(3)/t);return R(n*Math.sqrt(3)/pa,n,t/6)}();(d3.geo.wagner4=function(){return Sa($a)}).raw=$a,oa.invert=function(t,n){return[t/Math.sqrt(1-3*n*n/(pa*pa)),n]},(d3.geo.wagner6=function(){return Sa(oa)}).raw=oa,ia.invert=function(t,n){var a=t/2.66723,r=n/1.24104,e=Math.sqrt(a*a+r*r),o=2*h(e/2);return[3*Math.atan2(t*Math.tan(o),2.66723*e),e&&h(n*Math.sin(o)/(1.24104*.90631*e))]},(d3.geo.wagner7=function(){return Sa(ia)}).raw=ia,ha.invert=function(t,n){var a=-.5*(t*t+n*n),r=Math.sqrt(-a*(2+a)),e=n*a+t*r,o=t*a-n*r,i=Math.sqrt(o*o+e*e);return[Math.atan2(r*e,i*(1+a)),i?-h(r*o/i):0]},(d3.geo.wiechel=function(){return Sa(ha)}).raw=ha,ua.invert=function(t,n){var a=t,r=n,e=25;do{var o,i=Math.cos(r),h=Math.sin(r),M=Math.sin(2*r),s=h*h,c=i*i,f=Math.sin(a),v=Math.cos(a/2),l=Math.sin(a/2),g=l*l,d=1-c*v*v,b=d?u(i*v)*Math.sqrt(o=1/d):o=0,p=.5*(2*b*i*l+a/wa)-t,w=.5*(b*h+r)-n,q=.5*o*(c*g+b*i*v*s)+.5/wa,m=o*(f*M/4-b*h*l),y=.125*o*(M*l-b*h*c*f),S=.5*o*(s*v+b*g*i)+.5,Q=m*y-S*q,R=(w*m-p*S)/Q,T=(p*y-w*q)/Q;a-=R,r-=T}while((Math.abs(R)>da||Math.abs(T)>da)&&--e>0);return[a,r]},(d3.geo.winkel3=function(){return Sa(ua)}).raw=ua}();
!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function i(n){return!isNaN(n)}function u(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function o(n){return n.length}function a(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function f(n){return(n+="")===bo||n[0]===_o?_o+n:n}function s(n){return(n+="")[0]===_o?n.slice(1):n}function h(n){return f(n)in this._}function p(n){return(n=f(n))in this._&&delete this._[n]}function g(){var n=[];for(var t in this._)n.push(s(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function y(){this._=Object.create(null)}function m(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=wo.length;r>e;++e){var i=wo[e]+t;if(i in n)return i}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new c;return t.on=function(t,i){var u,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,u=e.indexOf(o)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function S(){ao.event.preventDefault()}function k(){for(var n,t=ao.event;n=t.sourceEvent;)t=n;return t}function N(n){for(var t=new _,e=0,r=arguments.length;++e<r;)t[arguments[e]]=w(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=ao.event;i.target=n,ao.event=i,t[i.type].apply(e,r)}finally{ao.event=u}}},t}function E(n){return ko(n,Co),n}function A(n){return"function"==typeof n?n:function(){return No(n,this)}}function C(n){return"function"==typeof n?n:function(){return Eo(n,this)}}function z(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){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=ao.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?u:i}function L(n){return n.trim().replace(/\s+/g," ")}function q(n){return new RegExp("(?:^|\\s+)"+ao.requote(n)+"(?:\\s+|$)","g")}function T(n){return(n+"").trim().split(/^|\s+/)}function R(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=T(n).map(D);var i=n.length;return"function"==typeof t?r:e}function D(n){var t=q(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||e.setAttribute("class",L(i+" "+n))):e.setAttribute("class",L(i.replace(t," ")))}}function P(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){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?u:i}function U(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?i:r}function j(n){function t(){var t=this.ownerDocument,e=this.namespaceURI;return e===zo&&t.documentElement.namespaceURI===zo?t.createElement(n):t.createElementNS(e,n)}function e(){return this.ownerDocument.createElementNS(n.space,n.local)}return"function"==typeof n?n:(n=ao.ns.qualify(n)).local?e:t}function F(){var n=this.parentNode;n&&n.removeChild(this)}function H(n){return{__data__:n}}function O(n){return function(){return Ao(this,n)}}function I(n){return arguments.length||(n=e),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function Y(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],o=0,a=u.length;a>o;o++)(i=u[o])&&t(i,o,e);return n}function Z(n){return ko(n,qo),n}function V(n){var t,e;return function(r,i,u){var o,a=n[u].update,l=a.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(o=a[t])&&++t<l;);return o}}function X(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function i(){var i=l(t,co(arguments));r.call(this),this.addEventListener(n,this[o]=i,i.$=e),i._=t}function u(){var t,e=new RegExp("^__on([^.]+)"+ao.requote(n)+"$");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),l=$;a>0&&(n=n.slice(0,a));var c=To.get(n);return c&&(n=c,l=B),a?t?i:r:t?b:u}function $(n,t){return function(e){var r=ao.event;ao.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ao.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=".dragsuppress-"+ ++Do,i="click"+r,u=ao.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Ro&&(Ro="onselectstart"in e?!1:x(e.style,"userSelect")),Ro){var o=n(e).style,a=o[Ro];o[Ro]="none"}return function(n){if(u.on(r,null),Ro&&(o[Ro]=a),n){var t=function(){u.on(i,null)};u.on(i,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>Po){var u=t(n);if(u.scrollX||u.scrollY){r=ao.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Po=!(o.f||o.e),r.remove()}}return Po?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]}var a=n.getBoundingClientRect();return[e.clientX-a.left-n.clientLeft,e.clientY-a.top-n.clientTop]}function G(){return ao.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?Fo:Math.acos(n)}function tn(n){return n>1?Io:-1>n?-Io:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function on(n){return(n=Math.sin(n/2))*n}function an(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(o-u)*n/60:180>n?o:240>n?u+(o-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,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,u=2*e-o,new mn(i(n+120),i(n),i(n-120))}function fn(n,t,e){return this instanceof fn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof fn?new fn(n.h,n.c,n.l):n instanceof hn?gn(n.l,n.a,n.b):gn((n=Sn((n=ao.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new fn(n,t,e)}function sn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Yo)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof fn?sn(n.h,n.c,n.l):Sn((n=mn(n)).r,n.g,n.b):new hn(n,t,e)}function pn(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=vn(i)*na,r=vn(r)*ta,u=vn(u)*ea,new mn(yn(3.2404542*i-1.5371385*r-.4985314*u),yn(-.969266*i+1.8760108*r+.041556*u),yn(.0556434*i-.2040259*r+1.0572252*u))}function gn(n,t,e){return n>0?new fn(Math.atan2(e,t)*Zo,Math.sqrt(t*t+e*e),n):new fn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function yn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mn(n,t,e){return this instanceof mn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mn?new mn(n.r,n.g,n.b):_n(""+n,mn,cn):new mn(n,t,e)}function Mn(n){return new mn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Nn(i[0]),Nn(i[1]),Nn(i[2]))}return(u=ua.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o=o>>4|o,a=240&u,a=a>>4|a,l=15&u,l=l<<4|l):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function wn(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=.5>l?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=l>0&&1>l?0:r),new ln(r,i,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/na),i=dn((.2126729*n+.7151522*t+.072175*e)/ta),u=dn((.0193339*n+.119192*t+.9503041*e)/ea);return hn(116*i-16,500*(r-i),200*(i-u))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function i(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(u,l)}catch(r){return void o.error.call(u,r)}o.load.call(u,n)}else o.error.call(u,l)}var u={},o=ao.dispatch("beforesend","progress","load","error"),a={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(n){var t=ao.event;ao.event=n;try{o.progress.call(u,l)}finally{ao.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(c=n,u):c},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(co(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),l.setRequestHeader)for(var f in a)l.setRequestHeader(f,a[f]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=i&&u.on("error",i).on("load",function(n){i(null,n)}),o.beforesend.call(u,l),l.send(null==r?null:r),u},u.abort=function(){return l.abort(),u},ao.rebind(u,o,"on"),null==r?u:u.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={c:n,t:i,n:null};return aa?aa.n=u:oa=u,aa=u,la||(ca=clearTimeout(ca),la=1,fa(Tn)),u}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(ca),ca=setTimeout(Tn,t)),la=0):(la=1,fa(Tn))}function Rn(){for(var n=Date.now(),t=oa;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=oa,e=1/0;t;)t.c?(t.t<e&&(e=t.t),t=(n=t).n):t=n?n.n=t.n:oa=t.n;return aa=n,e}function Pn(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Un(n,t){var e=Math.pow(10,3*xo(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,i=n.currency,u=r&&e?function(n,t){for(var i=n.length,u=[],o=0,a=r[0],l=0;i>0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(i-=a,i+a)),!((l+=a+1)>t));)a=r[o=(o+1)%r.length];return u.reverse().join(e)}:m;return function(n){var e=ha.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",l=e[4]||"",c=e[5],f=+e[6],s=e[7],h=e[8],p=e[9],g=1,v="",d="",y=!1,m=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":s=!0,p="g";break;case"%":g=100,d="%",p="f";break;case"p":g=100,d="%",p="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+p.toLowerCase());case"c":m=!1;case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===l&&(v=i[0],d=i[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=pa.get(p)||Fn;var M=c&&s;return function(n){var e=d;if(y&&n%1)return"";var i=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>g){var l=ao.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=g;n=p(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=m?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&s&&(x=u(x,1/0));var S=v.length+x.length+b.length+(M?0:i.length),k=f>S?new Array(S=f-S+1).join(r):"";return M&&(x=u(k+x,k.length?f-b.length:1/0)),i+=v,n=x+b,("<"===o?i+n+k:">"===o?k+i+n:"^"===o?k.substring(0,S>>=1)+i+n+k.substring(S):i+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new va(e-1)),1),e}function u(n,e){return t(n=new va(+n),e),n}function o(n,r,u){var o=i(n),a=[];if(u>1)for(;r>o;)e(o)%u||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{va=Hn;var r=new Hn;return r._=n,o(r,t,e)}finally{va=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=o;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(i),l.offset=In(u),l.range=a,n}function In(n){return function(t,e){try{va=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{va=Date}}}function Yn(n){function t(n){function t(t){for(var e,i,u,o=[],a=-1,l=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.slice(l,a)),null!=(i=ya[e=n.charAt(++a)])&&(e=n.charAt(++a)),(u=A[e])&&(e=u(t,null==i?"e"===e?" ":"0":i)),o.push(e),l=a+1);return o.push(n.slice(l,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=e(r,n,t,0);if(i!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var u=null!=r.Z&&va!==Hn,o=new(u?Hn:va);return"j"in r?o.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),u?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var i,u,o,a=0,l=t.length,c=e.length;l>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(o=t.charAt(a++),u=C[o in ya?t.charAt(a++):o],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function f(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var s=n.dateTime,h=n.date,p=n.time,g=n.periods,v=n.days,d=n.shortDays,y=n.months,m=n.shortMonths;t.utc=function(n){function e(n){try{va=Hn;var t=new va;return t._=n,r(t)}finally{va=Date}}var r=t(n);return e.parse=function(n){try{va=Hn;var t=r.parse(n);return t&&t._}finally{va=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=ao.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(y),k=Xn(y),N=Vn(m),E=Xn(m);g.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return m[n.getMonth()]},B:function(n){return y[n.getMonth()]},c:t(s),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+ga.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return g[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(ga.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(ga.mondayOfYear(n),t,2)},x:t(h),X:t(p),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:at,"%":function(){return"%"}},C={a:r,A:i,b:u,B:o,c:a,d:tt,e:tt,H:rt,I:rt,j:et,L:ot,m:nt,M:it,p:f,S:ut,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Vn(n){return new RegExp("^(?:"+n.map(ao.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function $n(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Bn(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function Wn(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Jn(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Gn(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.y=Qn(+r[0]),e+r[0].length):-1}function Kn(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Qn(n){return n+(n>68?1900:2e3)}function nt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function it(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ut(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ot(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function at(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=xo(t)/60|0,i=xo(t)%60;return e+Zn(r,"0",2)+Zn(i,"0",2)}function lt(n,t,e){Ma.lastIndex=0;var r=Ma.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function ft(){}function st(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function ht(n,t){n&&wa.hasOwnProperty(n.type)&&wa[n.type](n,t)}function pt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function gt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)pt(n[e],t,1);t.polygonEnd()}function vt(){function n(n,t){n*=Yo,t=t*Yo/2+Fo/4;var e=n-r,o=e>=0?1:-1,a=o*e,l=Math.cos(t),c=Math.sin(t),f=u*c,s=i*l+f*Math.cos(a),h=f*o*Math.sin(a);ka.add(Math.atan2(h,s)),r=n,i=l,u=c}var t,e,r,i,u;Na.point=function(o,a){Na.point=n,r=(t=o)*Yo,i=Math.cos(a=(e=a)*Yo/2+Fo/4),u=Math.sin(a)},Na.lineEnd=function(){n(t,e)}}function dt(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 yt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function mt(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 Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(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 _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return xo(n[0]-t[0])<Uo&&xo(n[1]-t[1])<Uo}function St(n,t){n*=Yo;var e=Math.cos(t*=Yo);kt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function kt(n,t,e){++Ea,Ca+=(n-Ca)/Ea,za+=(t-za)/Ea,La+=(e-La)/Ea}function Nt(){function n(n,i){n*=Yo;var u=Math.cos(i*=Yo),o=u*Math.cos(n),a=u*Math.sin(n),l=Math.sin(i),c=Math.atan2(Math.sqrt((c=e*l-r*a)*c+(c=r*o-t*l)*c+(c=t*a-e*o)*c),t*o+e*a+r*l);Aa+=c,qa+=c*(t+(t=o)),Ta+=c*(e+(e=a)),Ra+=c*(r+(r=l)),kt(t,e,r)}var t,e,r;ja.point=function(i,u){i*=Yo;var o=Math.cos(u*=Yo);t=o*Math.cos(i),e=o*Math.sin(i),r=Math.sin(u),ja.point=n,kt(t,e,r)}}function Et(){ja.point=St}function At(){function n(n,t){n*=Yo;var e=Math.cos(t*=Yo),o=e*Math.cos(n),a=e*Math.sin(n),l=Math.sin(t),c=i*l-u*a,f=u*o-r*l,s=r*a-i*o,h=Math.sqrt(c*c+f*f+s*s),p=r*o+i*a+u*l,g=h&&-nn(p)/h,v=Math.atan2(h,p);Da+=g*c,Pa+=g*f,Ua+=g*s,Aa+=v,qa+=v*(r+(r=o)),Ta+=v*(i+(i=a)),Ra+=v*(u+(u=l)),kt(r,i,u)}var t,e,r,i,u;ja.point=function(o,a){t=o,e=a,ja.point=n,o*=Yo;var l=Math.cos(a*=Yo);r=l*Math.cos(o),i=l*Math.sin(o),u=Math.sin(a),kt(r,i,u)},ja.lineEnd=function(){n(t,e),ja.lineEnd=Et,ja.point=St}}function Ct(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 zt(){return!0}function Lt(n,t,e,r,i){var u=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(wt(e,r)){i.lineStart();for(var a=0;t>a;++a)i.point((e=n[a])[0],e[1]);return void i.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,u.push(l),o.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,u.push(l),o.push(c)}}),o.sort(t),qt(u),qt(o),u.length){for(var a=0,l=e,c=o.length;c>a;++a)o[a].e=l=!l;for(var f,s,h=u[0];;){for(var p=h,g=!0;p.v;)if((p=p.n)===h)return;f=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(g)for(var a=0,c=f.length;c>a;++a)i.point((s=f[a])[0],s[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(g){f=p.p.z;for(var a=f.length-1;a>=0;--a)i.point((s=f[a])[0],s[1])}else r(p.x,p.p.x,-1,i);p=p.p}p=p.o,f=p.z,g=!g}while(!p.v);i.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.n=e=n[r],e.p=i,i=e;i.n=e=n[0],e.p=i}}function Tt(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 Rt(n,t,e,r){return function(i,u){function o(t,e){var r=i(t,e);n(t=r[0],e=r[1])&&u.point(t,e)}function a(n,t){var e=i(n,t);d.point(e[0],e[1])}function l(){m.point=a,d.lineStart()}function c(){m.point=o,d.lineEnd()}function f(n,t){v.push([n,t]);var e=i(n,t);x.point(e[0],e[1])}function s(){x.lineStart(),v=[]}function h(){f(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),g.push(v),v=null,r)if(1&t){n=e[0];var i,r=n.length-1,o=-1;if(r>0){for(b||(u.polygonStart(),b=!0),u.lineStart();++o<r;)u.point((i=n[o])[0],i[1]);u.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),p.push(e.filter(Dt))}var p,g,v,d=t(u),y=i.invert(r[0],r[1]),m={point:o,lineStart:l,lineEnd:c,polygonStart:function(){m.point=f,m.lineStart=s,m.lineEnd=h,p=[],g=[]},polygonEnd:function(){m.point=o,m.lineStart=l,m.lineEnd=c,p=ao.merge(p);var n=Ot(y,g);p.length?(b||(u.polygonStart(),b=!0),Lt(p,Ut,n,e,u)):n&&(b||(u.polygonStart(),b=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),b&&(u.polygonEnd(),b=!1),p=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},M=Pt(),x=t(M),b=!1;return m}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Io-Uo:Io-n[1])-((t=t.x)[0]<0?t[1]-Io-Uo:Io-t[1])}function jt(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?Fo:-Fo,l=xo(u-e);xo(l-Fo)<Uo?(n.point(e,r=(r+o)/2>0?Io:-Io),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=Fo&&(xo(e-i)<Uo&&(e-=i*Uo),xo(u-a)<Uo&&(u-=a*Uo),r=Ft(e,r,u,o),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=u,r=o),i=a},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}}function Ft(n,t,e,r){var i,u,o=Math.sin(n-e);return xo(o)>Uo?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}function Ht(n,t,e,r){var i;if(null==n)i=e*Io,r.point(-Fo,i),r.point(0,i),r.point(Fo,i),r.point(Fo,0),r.point(Fo,-i),r.point(0,-i),r.point(-Fo,-i),r.point(-Fo,0),r.point(-Fo,i);else if(xo(n[0]-t[0])>Uo){var u=n[0]<t[0]?Fo:-Fo;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Ot(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,o=0;ka.reset();for(var a=0,l=t.length;l>a;++a){var c=t[a],f=c.length;if(f)for(var s=c[0],h=s[0],p=s[1]/2+Fo/4,g=Math.sin(p),v=Math.cos(p),d=1;;){d===f&&(d=0),n=c[d];var y=n[0],m=n[1]/2+Fo/4,M=Math.sin(m),x=Math.cos(m),b=y-h,_=b>=0?1:-1,w=_*b,S=w>Fo,k=g*M;if(ka.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Ho:b,S^h>=e^y>=e){var N=mt(dt(s),dt(n));bt(N);var E=mt(i,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(-Uo>u||Uo>u&&-Uo>ka)^1&o}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=t(s,h),d=o?v?0:i(s,h):v?i(s+(0>s?Fo:-Fo),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(p=r(e,g),(wt(e,p)||wt(g,p))&&(g[0]+=Uo,g[1]+=Uo,v=t(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=r(g,e),n.point(p[0],p[1])):(p=r(e,g),n.point(p[0],p[1]),n.lineEnd()),e=p;else if(a&&e&&o^v){var y;d&u||!(y=r(g,e,!0))||(f=0,o?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||e&&wt(e,g)||n.point(g[0],g[1]),e=g,l=v,u=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return f|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),i=dt(t),o=[1,0,0],a=mt(r,i),l=yt(a,a),c=a[0],f=l-c*c;if(!f)return!e&&n;var s=u*l/f,h=-u*c/f,p=mt(o,a),g=xt(o,s),v=xt(a,h);Mt(g,v);var d=p,y=yt(g,d),m=yt(d,d),M=y*y-m*(yt(g,g)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-y-x)/m);if(Mt(b,g),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=xo(E-Fo)<Uo,C=A||Uo>E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(xo(b[0]-w)<Uo?k:N):k<=b[1]&&b[1]<=N:E>Fo^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-y+x)/m);return Mt(z,g),[b,_t(z)]}}}function i(t,e){var r=o?n:Fo-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),o=u>0,a=xo(u)>Uo,l=ve(n,6*Yo);return Rt(t,e,l,o?[0,-n]:[-Fo,n-Fo])}function Yt(n,t,e,r){return function(i){var u,o=i.a,a=i.b,l=o.x,c=o.y,f=a.x,s=a.y,h=0,p=1,g=f-l,v=s-c;if(u=n-l,g||!(u>0)){if(u/=g,0>g){if(h>u)return;p>u&&(p=u)}else if(g>0){if(u>p)return;u>h&&(h=u)}if(u=e-l,g||!(0>u)){if(u/=g,0>g){if(u>p)return;u>h&&(h=u)}else if(g>0){if(h>u)return;p>u&&(p=u)}if(u=t-c,v||!(u>0)){if(u/=v,0>v){if(h>u)return;p>u&&(p=u)}else if(v>0){if(u>p)return;u>h&&(h=u)}if(u=r-c,v||!(0>u)){if(u/=v,0>v){if(u>p)return;u>h&&(h=u)}else if(v>0){if(h>u)return;p>u&&(p=u)}return h>0&&(i.a={x:l+h*g,y:c+h*v}),1>p&&(i.b={x:l+p*g,y:c+p*v}),i}}}}}}function Zt(n,t,e,r){function i(r,i){return xo(r[0]-n)<Uo?i>0?0:3:xo(r[0]-e)<Uo?i>0?2:1:xo(r[1]-t)<Uo?i>0?1:0:i>0?3:2}function u(n,t){return o(n.x,t.x)}function o(n,t){var e=i(n,1),r=i(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 l(n){for(var t=0,e=d.length,r=n[1],i=0;e>i;++i)for(var u,o=1,a=d[i],l=a.length,c=a[0];l>o;++o)u=a[o],c[1]<=r?u[1]>r&&Q(c,u,n)>0&&++t:u[1]<=r&&Q(c,u,n)<0&&--t,c=u;return 0!==t}function c(u,a,l,c){var f=0,s=0;if(null==u||(f=i(u,l))!==(s=i(a,l))||o(u,a)<0^l>0){do c.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+l+4)%4)!==s)}else c.point(a[0],a[1])}function f(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function s(n,t){f(n,t)&&a.point(n,t)}function h(){C.point=g,d&&d.push(y=[]),S=!0,w=!1,b=_=NaN}function p(){v&&(g(m,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=s,w&&a.lineEnd()}function g(n,t){n=Math.max(-Ha,Math.min(Ha,n)),t=Math.max(-Ha,Math.min(Ha,t));var e=f(n,t);if(d&&y.push([n,t]),S)m=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,y,m,M,x,b,_,w,S,k,N=a,E=Pt(),A=Yt(n,t,e,r),C={point:s,lineStart:h,lineEnd:p,polygonStart:function(){a=E,v=[],d=[],k=!0},polygonEnd:function(){a=N,v=ao.merge(v);var t=l([n,r]),e=k&&t,i=v.length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),c(null,null,1,a),a.lineEnd()),i&&Lt(v,u,t,c,a),a.polygonEnd()),v=d=y=null}};return C}}function Vt(n){var t=0,e=Fo/3,r=ae(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Fo/180,e=n[1]*Fo/180):[t/Fo*180,e/Fo*180]},i}function Xt(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),o-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),o=Math.sqrt(u)/i;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/i,tn((u-(n*n+e*e)*i*i)/(2*i))]},e}function $t(){function n(n,t){Ia+=i*n-r*t,r=n,i=t}var t,e,r,i;$a.point=function(u,o){$a.point=n,t=r=u,e=i=o},$a.lineEnd=function(){n(t,e)}}function Bt(n,t){Ya>n&&(Ya=n),n>Va&&(Va=n),Za>t&&(Za=t),t>Xa&&(Xa=t)}function Wt(){function n(n,t){o.push("M",n,",",t,u)}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 i(){o.push("Z")}var u=Jt(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return u=Jt(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Ca+=n,za+=t,++La}function Kt(){function n(n,r){var i=n-t,u=r-e,o=Math.sqrt(i*i+u*u);qa+=o*(t+n)/2,Ta+=o*(e+r)/2,Ra+=o,Gt(t=n,e=r)}var t,e;Wa.point=function(r,i){Wa.point=n,Gt(t=r,e=i)}}function Qt(){Wa.point=Gt}function ne(){function n(n,t){var e=n-r,u=t-i,o=Math.sqrt(e*e+u*u);qa+=o*(r+n)/2,Ta+=o*(i+t)/2,Ra+=o,o=i*n-r*t,Da+=o*(r+n),Pa+=o*(i+t),Ua+=3*o,Gt(r=n,i=t)}var t,e,r,i;Wa.point=function(u,o){Wa.point=n,Gt(t=r=u,e=i=o)},Wa.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Ho)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function i(){a.point=t}function u(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:i,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=i,a.point=t},pointRadius:function(n){return o=n,a},result:b};return a}function ee(n){function t(n){return(a?r:e)(n)}function e(t){return ue(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(){M=NaN,S.point=u,t.lineStart()}function u(e,r){var u=dt([e,r]),o=n(e,r);i(M,x,m,b,_,w,M=o[0],x=o[1],m=e,b=u[0],_=u[1],w=u[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function l(){
r(),S.point=c,S.lineEnd=f}function c(n,t){u(s=n,h=t),p=M,g=x,v=b,d=_,y=w,S.point=u}function f(){i(M,x,m,b,_,w,p,g,s,v,d,y,a,t),S.lineEnd=o,o()}var s,h,p,g,v,d,y,m,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function i(t,e,r,a,l,c,f,s,h,p,g,v,d,y){var m=f-t,M=s-e,x=m*m+M*M;if(x>4*u&&d--){var b=a+p,_=l+g,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=xo(xo(w)-1)<Uo||xo(r-h)<Uo?(r+h)/2:Math.atan2(_,b),E=n(N,k),A=E[0],C=E[1],z=A-t,L=C-e,q=M*z-m*L;(q*q/x>u||xo((m*z+M*L)/x-.5)>.3||o>a*p+l*g+c*v)&&(i(t,e,r,a,l,c,A,C,N,b/=S,_/=S,w,d,y),y.point(A,C),i(A,C,N,b,_,w,f,s,h,p,g,v,d,y))}}var u=.5,o=Math.cos(30*Yo),a=16;return t.precision=function(n){return arguments.length?(a=(u=n*n)>0&&16,t):Math.sqrt(u)},t}function re(n){var t=ee(function(t,e){return n([t*Zo,e*Zo])});return function(n){return le(t(n))}}function ie(n){this.stream=n}function ue(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 oe(n){return ae(function(){return n})()}function ae(n){function t(n){return n=a(n[0]*Yo,n[1]*Yo),[n[0]*h+l,c-n[1]*h]}function e(n){return n=a.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Zo,n[1]*Zo]}function r(){a=Ct(o=se(y,M,x),u);var n=u(v,d);return l=p-n[0]*h,c=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var u,o,a,l,c,f,s=ee(function(n,t){return n=u(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,p=480,g=250,v=0,d=0,y=0,M=0,x=0,b=Fa,_=m,w=null,S=null;return t.stream=function(n){return f&&(f.valid=!1),f=le(b(o,s(_(n)))),f.valid=!0,f},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Fa):It((w=+n)*Yo),i()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):m,i()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(v=n[0]%360*Yo,d=n[1]%360*Yo,r()):[v*Zo,d*Zo]},t.rotate=function(n){return arguments.length?(y=n[0]%360*Yo,M=n[1]%360*Yo,x=n.length>2?n[2]%360*Yo:0,r()):[y*Zo,M*Zo,x*Zo]},ao.rebind(t,s,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function le(n){return ue(n,function(t,e){n.point(t*Yo,e*Yo)})}function ce(n,t){return[n,t]}function fe(n,t){return[n>Fo?n-Ho:-Fo>n?n+Ho:n,t]}function se(n,t,e){return n?t||e?Ct(pe(n),ge(t,e)):pe(n):t||e?ge(t,e):fe}function he(n){return function(t,e){return t+=n,[t>Fo?t-Ho:-Fo>t?t+Ho:t,e]}}function pe(n){var t=he(n);return t.invert=he(-n),t}function ge(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*r+a*i;return[Math.atan2(l*u-f*o,a*r-c*i),tn(f*u+l*o)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*u-l*o;return[Math.atan2(l*u+c*o,a*r+f*i),tn(f*r-a*i)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=de(e,i),u=de(e,u),(o>0?u>i:i>u)&&(i+=o*Ho)):(i=n+o*Ho,u=n-.5*l);for(var c,f=i;o>0?f>u:u>f;f-=l)a.point((c=_t([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Uo)%(2*Math.PI)}function ye(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function me(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),o=Math.cos(r),a=Math.sin(r),l=i*Math.cos(n),c=i*Math.sin(n),f=o*Math.cos(e),s=o*Math.sin(e),h=2*Math.asin(Math.sqrt(on(r-t)+i*o*on(e-n))),p=1/Math.sin(h),g=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*l+t*f,i=e*c+t*s,o=e*u+t*a;return[Math.atan2(i,r)*Zo,Math.atan2(o,Math.sqrt(r*r+i*i))*Zo]}:function(){return[n*Zo,t*Zo]};return g.distance=h,g}function _e(){function n(n,i){var u=Math.sin(i*=Yo),o=Math.cos(i),a=xo((n*=Yo)-t),l=Math.cos(a);Ja+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*u-e*o*l)*a),e*u+r*o*l),t=n,e=u,r=o}var t,e,r;Ga.point=function(i,u){t=i*Yo,e=Math.sin(u*=Yo),r=Math.cos(u),Ga.point=n},Ga.lineEnd=function(){Ga.point=Ga.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}function Se(n,t){function e(n,t){o>0?-Io+Uo>t&&(t=-Io+Uo):t>Io-Uo&&(t=Io-Uo);var e=o/Math.pow(i(t),u);return[e*Math.sin(u*n),o-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Fo/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),o=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=o-t,r=K(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(o/r,1/u))-Io]},e):Ne}function ke(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return xo(i)<Uo?ce:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-K(i)*Math.sqrt(n*n+e*e)]},e)}function Ne(n,t){return[n,Math.log(Math.tan(Fo/4+t/2))]}function Ee(n){var t,e=oe(n),r=e.scale,i=e.translate,u=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=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=u.apply(e,arguments);if(o===e){if(t=null==n){var a=Fo*r(),l=i();u([[l[0]-a,l[1]-a],[l[0]+a,l[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Ae(n,t){return[Math.log(Math.tan(Fo/4+t/2)),-n]}function Ce(n){return n[0]}function ze(n){return n[1]}function Le(n){for(var t=n.length,e=[0,1],r=2,i=2;t>i;i++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var i=n[0],u=e[0],o=t[0]-i,a=r[0]-u,l=n[1],c=e[1],f=t[1]-l,s=r[1]-c,h=(a*(l-c)-s*(i-u))/(s*o-a*f);return[i+h*o,l+h*f]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),ol.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,i={x:e,y:r},u=n.P,o=n.N,a=[n];je(n);for(var l=u;l.circle&&xo(e-l.circle.x)<Uo&&xo(r-l.circle.cy)<Uo;)u=l.P,a.unshift(l),je(l),l=u;a.unshift(l),Be(l);for(var c=o;c.circle&&xo(e-c.circle.x)<Uo&&xo(r-c.circle.cy)<Uo;)o=c.N,a.push(c),je(c),c=o;a.push(c),Be(c);var f,s=a.length;for(f=1;s>f;++f)c=a[f],l=a[f-1],nr(c.edge,l.site,c.site,i);l=a[0],c=a[s-1],c.edge=Ke(l.site,c.site,null,i),$e(l),$e(c)}function He(n){for(var t,e,r,i,u=n.x,o=n.y,a=ol._;a;)if(r=Oe(a,o)-u,r>Uo)a=a.L;else{if(i=u-Ie(a,o),!(i>Uo)){r>-Uo?(t=a.P,e=a):i>-Uo?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=Ue(n);if(ol.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),ol.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};nr(e.edge,c,g,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,g,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-(1/0);e=o.site;var a=e.x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,i,u,o,a,l,c,f,s=n[0][0],h=n[1][0],p=n[0][1],g=n[1][1],v=ul,d=v.length;d--;)if(u=v[d],u&&u.prepare())for(a=u.edges,l=a.length,o=0;l>o;)f=a[o].end(),r=f.x,i=f.y,c=a[++o%l].start(),t=c.x,e=c.y,(xo(r-t)>Uo||xo(i-e)>Uo)&&(a.splice(o,0,new tr(Qe(u.site,f,xo(r-s)<Uo&&g-i>Uo?{x:s,y:xo(t-s)<Uo?e:g}:xo(i-g)<Uo&&h-r>Uo?{x:xo(e-g)<Uo?t:h,y:g}:xo(r-h)<Uo&&i-p>Uo?{x:h,y:xo(t-h)<Uo?e:p}:xo(i-p)<Uo&&r-s>Uo?{x:xo(e-p)<Uo?t:s,y:p}:null),u.site,null)),++l)}function Ve(n,t){return t.angle-n.angle}function Xe(){rr(this),this.x=this.y=this.arc=this.site=this.cy=null}function $e(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,i=n.site,u=e.site;if(r!==u){var o=i.x,a=i.y,l=r.x-o,c=r.y-a,f=u.x-o,s=u.y-a,h=2*(l*s-c*f);if(!(h>=-jo)){var p=l*l+c*c,g=f*f+s*s,v=(s*p-c*g)/h,d=(l*g-f*p)/h,s=d+a,y=fl.pop()||new Xe;y.arc=n,y.site=i,y.x=v+o,y.y=s+Math.sqrt(v*v+d*d),y.cy=s,n.circle=y;for(var m=null,M=ll._;M;)if(y.y<M.y||y.y===M.y&&y.x<=M.x){if(!M.L){m=M.P;break}M=M.L}else{if(!M.R){m=M;break}M=M.R}ll.insert(m,y),m||(al=y)}}}}function Be(n){var t=n.circle;t&&(t.P||(al=t.N),ll.remove(t),fl.push(t),rr(t),n.circle=null)}function We(n){for(var t,e=il,r=Yt(n[0][0],n[0][1],n[1][0],n[1][1]),i=e.length;i--;)t=e[i],(!Je(t,n)||!r(t)||xo(t.a.x-t.b.x)<Uo&&xo(t.a.y-t.b.y)<Uo)&&(t.a=t.b=null,e.splice(i,1))}function Je(n,t){var e=n.b;if(e)return!0;var r,i,u=n.a,o=t[0][0],a=t[1][0],l=t[0][1],c=t[1][1],f=n.l,s=n.r,h=f.x,p=f.y,g=s.x,v=s.y,d=(h+g)/2,y=(p+v)/2;if(v===p){if(o>d||d>=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.y<l)return}else u={x:d,y:c};e={x:d,y:l}}}else if(r=(h-g)/(v-p),i=y-r*d,-1>r||r>1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.y<l)return}else u={x:(c-i)/r,y:c};e={x:(l-i)/r,y:l}}else if(v>p){if(u){if(u.x>=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.x<o)return}else u={x:a,y:r*a+i};e={x:o,y:r*o+i}}return n.a=u,n.b=e,!0}function Ge(n,t){this.l=n,this.r=t,this.a=this.b=null}function Ke(n,t,e,r){var i=new Ge(n,t);return il.push(i),e&&nr(i,n,t,e),r&&nr(i,t,n,r),ul[n.i].edges.push(new tr(i,n,t)),ul[t.i].edges.push(new tr(i,t,n)),i}function Qe(n,t,e){var r=new Ge(n,null);return r.a=t,r.b=e,il.push(r),r}function nr(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 tr(n,t,e){var r=n.a,i=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(i.x-r.x,r.y-i.y):Math.atan2(r.x-i.x,i.y-r.y)}function er(){this._=null}function rr(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function ir(n,t){var e=t,r=t.R,i=e.U;i?i.L===e?i.L=r:i.R=r:n._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function ur(n,t){var e=t,r=t.L,i=e.U;i?i.L===e?i.L=r:i.R=r:n._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function or(n){for(;n.L;)n=n.L;return n}function ar(n,t){var e,r,i,u=n.sort(lr).pop();for(il=[],ul=new Array(n.length),ol=new er,ll=new er;;)if(i=al,u&&(!i||u.y<i.y||u.y===i.y&&u.x<i.x))u.x===e&&u.y===r||(ul[u.i]=new Ye(u),He(u),e=u.x,r=u.y),u=n.pop();else{if(!i)break;Fe(i.arc)}t&&(We(t),Ze(t));var o={cells:ul,edges:il};return ol=ll=il=ul=null,o}function lr(n,t){return t.y-n.y||t.x-n.x}function cr(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function fr(n){return n.x}function sr(n){return n.y}function hr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function pr(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var o=.5*(e+i),a=.5*(r+u),l=t.nodes;l[0]&&pr(n,l[0],e,r,o,a),l[1]&&pr(n,l[1],o,r,i,a),l[2]&&pr(n,l[2],e,a,o,u),l[3]&&pr(n,l[3],o,a,i,u)}}function gr(n,t,e,r,i,u,o){var a,l=1/0;return function c(n,f,s,h,p){if(!(f>u||s>o||r>h||i>p)){if(g=n.point){var g,v=t-n.x,d=e-n.y,y=v*v+d*d;if(l>y){var m=Math.sqrt(l=y);r=t-m,i=e-m,u=t+m,o=e+m,a=g}}for(var M=n.nodes,x=.5*(f+h),b=.5*(s+p),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,f,s,x,b);break;case 1:c(n,x,s,h,b);break;case 2:c(n,f,b,x,p);break;case 3:c(n,x,b,h,p)}}}(n,r,i,u,o),a}function vr(n,t){n=ao.rgb(n),t=ao.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,o=t.g-r,a=t.b-i;return function(n){return"#"+bn(Math.round(e+u*n))+bn(Math.round(r+o*n))+bn(Math.round(i+a*n))}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function yr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mr(n,t){var e,r,i,u=hl.lastIndex=pl.lastIndex=0,o=-1,a=[],l=[];for(n+="",t+="";(e=hl.exec(n))&&(r=pl.exec(t));)(i=r.index)>u&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:yr(e,r)})),u=pl.lastIndex;return u<t.length&&(i=t.slice(u),a[o]?a[o]+=i:a[++o]=i),a.length<2?l[0]?(t=l[0].x,function(n){return t(n)+""}):function(){return t}:(t=l.length,function(n){for(var e,r=0;t>r;++r)a[(e=l[r]).i]=e.x(n);return a.join("")})}function Mr(n,t){for(var e,r=ao.interpolators.length;--r>=0&&!(e=ao.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Mr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(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 Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Io)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ho*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ho/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(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 Rr(n,t){n=ao.hcl(n),t=ao.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,o=t.c-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return sn(e+u*n,r+o*n,i+a*n)+""}}function Dr(n,t){n=ao.hsl(n),t=ao.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,o=t.s-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return cn(e+u*n,r+o*n,i+a*n)+""}}function Pr(n,t){n=ao.lab(n),t=ao.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,o=t.a-r,a=t.b-i;return function(n){return pn(e+u*n,r+o*n,i+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),i=Fr(t,e),u=Hr(Or(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Zo,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Zo:0}function Fr(n,t){return n[0]*t[0]+n[1]*t[1]}function Hr(n){var t=Math.sqrt(Fr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Or(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Ir(n){return n.length?n.pop()+",":""}function Yr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push("translate(",null,",",null,")");r.push({i:i-4,x:yr(n[0],t[0])},{i:i-2,x:yr(n[1],t[1])})}else(t[0]||t[1])&&e.push("translate("+t+")")}function Zr(n,t,e,r){n!==t?(n-t>180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:yr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+"skewX(",null,")")-2,x:yr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:i-4,x:yr(n[0],t[0])},{i:i-2,x:yr(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=ao.transform(n),t=ao.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,i=-1,u=r.length;++i<u;)e[(t=r[i]).i]=t.x(n);return e.join("")}}function Br(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Wr(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Jr(n){for(var t=n.source,e=n.target,r=Kr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function Gr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Kr(n,t){if(n===t)return n;for(var e=Gr(n),r=Gr(t),i=e.pop(),u=r.pop(),o=null;i===u;)o=i,i=e.pop(),u=r.pop();return o}function Qr(n){n.fixed|=2}function ni(n){n.fixed&=-7}function ti(n){n.fixed|=4,n.px=n.x,n.py=n.y}function ei(n){n.fixed&=-5}function ri(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,o=n.nodes,a=o.length,l=-1;++l<a;)u=o[l],null!=u&&(ri(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var c=t*e[n.point.index];n.charge+=n.pointCharge=c,r+=c*n.point.x,i+=c*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function ii(n,t){return ao.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=fi,n}function ui(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(i=n.children)&&(r=i.length))for(var r,i;--r>=0;)e.push(i[r])}function oi(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++o<i;)e.push(u[o]);for(;null!=(n=r.pop());)t(n)}function ai(n){return n.children}function li(n){return n.value}function ci(n,t){return t.value-n.value}function fi(n){return ao.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function si(n){return n.x}function hi(n){return n.y}function pi(n,t,e){n.y0=t,n.y=e}function gi(n){return ao.range(n.length)}function vi(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function di(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function yi(n){return n.reduce(mi,0)}function mi(n,t){return n+t[1]}function Mi(n,t){return xi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function bi(n){return[ao.min(n),ao.max(n)]}function _i(n,t){return n.value-t.value}function wi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Si(n,t){n._pack_next=t,t._pack_prev=n}function ki(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function Ni(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),p=Math.max(n.y+n.r,p)}if((e=n.children)&&(c=e.length)){var e,r,i,u,o,a,l,c,f=1/0,s=-(1/0),h=1/0,p=-(1/0);if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(i=e[1],i.x=i.r,i.y=0,t(i),c>2))for(u=e[2],zi(r,i,u),t(u),wi(r,u),r._pack_prev=u,wi(u,i),i=r._pack_next,o=3;c>o;o++){zi(r,i,u=e[o]);var g=0,v=1,d=1;for(a=i._pack_next;a!==i;a=a._pack_next,v++)if(ki(a,u)){g=1;break}if(1==g)for(l=r._pack_prev;l!==a._pack_prev&&!ki(l,u);l=l._pack_prev,d++);g?(d>v||v==d&&i.r<r.r?Si(r,i=a):Si(r=l,i),o--):(wi(r,u),i=u,t(u))}var y=(f+s)/2,m=(h+p)/2,M=0;for(o=0;c>o;o++)u=e[o],u.x-=y,u.y-=m,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(Ai)}}function Ei(n){n._pack_next=n._pack_prev=n}function Ai(n){delete n._pack_next,delete n._pack_prev}function Ci(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,o=i.length;++u<o;)Ci(i[u],t,e,r)}function zi(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var o=t.r+e.r,a=i*i+u*u;o*=o,r*=r;var l=.5+(r-o)/(2*a),c=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+l*i+c*u,e.y=n.y+l*u-c*i}else e.x=n.x+r,e.y=n.y}function Li(n,t){return n.parent==t.parent?1:2}function qi(n){var t=n.children;return t.length?t[0]:n.t}function Ti(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ri(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Di(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pi(n,t,e){return n.a.parent===t.parent?n.a:e}function Ui(n){return 1+ao.max(n,function(n){return n.y})}function ji(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fi(n){var t=n.children;return t&&t.length?Fi(t[0]):n}function Hi(n){var t,e=n.children;return e&&(t=e.length)?Hi(e[t-1]):n}function Oi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ii(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Yi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zi(n){return n.rangeExtent?n.rangeExtent():Yi(n.range())}function Vi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Xi(n,t){var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n}function $i(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bi(n,t,e,r){var i=[],u=[],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;)i.push(e(n[o-1],n[o])),u.push(r(t[o-1],t[o]));return function(t){var e=ao.bisect(n,t,1,a)-1;return u[e](i[e](t))}}function Wi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?Bi:Vi,l=r?Wr:Br;return o=i(n,t,l,e),a=i(t,n,l,Mr),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Ur)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Qi(n,t)},u.tickFormat=function(t,e){return nu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return ao.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gi(n,t){return Xi(n,$i(Ki(n,t)[2])),Xi(n,$i(Ki(n,t)[2])),n}function Ki(n,t){null==t&&(t=10);var e=Yi(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Qi(n,t){return ao.range.apply(ao,Ki(n,t))}function nu(n,t,e){var r=Ki(n,t);if(e){var i=ha.exec(e);if(i.shift(),"s"===i[8]){var u=ao.formatPrefix(Math.max(xo(r[0]),xo(r[1])));return i[7]||(i[7]="."+tu(u.scale(r[2]))),i[8]="f",e=ao.format(i.join("")),function(n){return e(u.scale(n))+u.symbol}}i[7]||(i[7]="."+eu(i[8],r)),e=i.join("")}else e=",."+tu(r[2])+"f";return ao.format(e)}function tu(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function eu(n,t){var e=tu(t[2]);return n in kl?Math.abs(e-tu(Math.max(xo(t[0]),xo(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ru(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(i(t))}return o.invert=function(t){return u(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),o):t},o.nice=function(){var t=Xi(r.map(i),e?Math:El);return n.domain(t),r=t.map(u),o},o.ticks=function(){var n=Yi(r),o=[],a=n[0],l=n[1],c=Math.floor(i(a)),f=Math.ceil(i(l)),s=t%1?2:t;if(isFinite(f-c)){if(e){for(;f>c;c++)for(var h=1;s>h;h++)o.push(u(c)*h);o.push(u(c))}else for(o.push(u(c));c++<f;)for(var h=s-1;h>0;h--)o.push(u(c)*h);for(c=0;o[c]<a;c++);for(f=o.length;o[f-1]>l;f--);o=o.slice(c,f)}return o},o.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:"function"!=typeof e&&(e=ao.format(e));var r=Math.max(1,t*n/o.ticks().length);return function(n){var o=n/u(Math.round(i(n)));return t-.5>o*t&&(o*=t),r>=o?e(n):""}},o.copy=function(){return ru(n.copy(),t,e,r)},Ji(o,n)}function iu(n,t,e){function r(t){return n(i(t))}var i=uu(t),u=uu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return Qi(e,n)},r.tickFormat=function(n,t){return nu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(o){return arguments.length?(i=uu(t=o),u=uu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return iu(n.copy(),t,e)},Ji(r,n)}function uu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ou(n,t){function e(e){return u[((i.get(e)||("range"===t.t?i.set(e,n.push(e)):NaN))-1)%u.length]}function r(t,e){return ao.range(n.length).map(function(n){return t+e*n})}var i,u,o;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new c;for(var u,o=-1,a=r.length;++o<a;)i.has(u=r[o])||i.set(u,n.push(u));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(u=n,o=0,t={t:"range",a:arguments},e):u},e.rangePoints=function(i,a){arguments.length<2&&(a=0);var l=i[0],c=i[1],f=n.length<2?(l=(l+c)/2,0):(c-l)/(n.length-1+a);return u=r(l+f*a/2,f),o=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(i,a){arguments.length<2&&(a=0);var l=i[0],c=i[1],f=n.length<2?(l=c=Math.round((l+c)/2),0):(c-l)/(n.length-1+a)|0;return u=r(l+Math.round(f*a/2+(c-l-(n.length-1+a)*f)/2),f),o=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(i,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=i[1]<i[0],f=i[c-0],s=i[1-c],h=(s-f)/(n.length-a+2*l);return u=r(f+h*l,h),c&&u.reverse(),o=h*(1-a),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(i,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=i[1]<i[0],f=i[c-0],s=i[1-c],h=Math.floor((s-f)/(n.length-a+2*l));return u=r(f+Math.round((s-f-(n.length-a)*h)/2),h),c&&u.reverse(),o=Math.round(h*(1-a)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Yi(t.a[0])},e.copy=function(){return ou(n,t)},e.domain(n)}function au(n,t){function u(){var e=0,r=t.length;for(a=[];++e<r;)a[e-1]=ao.quantile(n,e/r);return o}function o(n){return isNaN(n=+n)?void 0:t[ao.bisect(a,n)]}var a;return o.domain=function(t){return arguments.length?(n=t.map(r).filter(i).sort(e),u()):n},o.range=function(n){return arguments.length?(t=n,u()):t},o.quantiles=function(){return a},o.invertExtent=function(e){return e=t.indexOf(e),0>e?[NaN,NaN]:[e>0?a[e-1]:n[0],e<a.length?a[e]:n[n.length-1]]},o.copy=function(){return au(n,t)},u()}function lu(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),o=e.length-1,r}var u,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return lu(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[ao.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 cu(n,t)},e}function fu(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 Qi(n,t)},t.tickFormat=function(t,e){return nu(n,t,e)},t.copy=function(){return fu(n)},t}function su(){return 0}function hu(n){return n.innerRadius}function pu(n){return n.outerRadius}function gu(n){return n.startAngle}function vu(n){return n.endAngle}function du(n){return n&&n.padAngle}function yu(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function mu(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(0>y?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mu(n){function t(t){function o(){c.push("M",u(n(f),a))}for(var l,c=[],f=[],s=-1,h=t.length,p=En(e),g=En(r);++s<h;)i.call(this,l=t[s],s)?f.push([+p.call(this,l,s),+g.call(this,l,s)]):f.length&&(o(),f=[]);return f.length&&o(),c.length?c.join(""):null}var e=Ce,r=ze,i=zt,u=xu,o=u.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?(i=n,t):i},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?u=n:(u=Tl.get(n)||xu).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function xu(n){return n.length>1?n.join("L"):n+"Z"}function bu(n){return n.join("L")+"Z"}function _u(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&i.push("H",r[0]),i.join("")}function wu(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("V",(r=n[t])[1],"H",r[0]);return i.join("")}function Su(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t<e;)i.push("H",(r=n[t])[0],"V",r[1]);return i.join("")}function ku(n,t){return n.length<4?xu(n):n[1]+Au(n.slice(1,-1),Cu(n,t))}function Nu(n,t){return n.length<3?bu(n):n[0]+Au((n.push(n[0]),n),Cu([n[n.length-2]].concat(n,[n[1]]),t))}function Eu(n,t){return n.length<3?xu(n):n[0]+Au(n,Cu(n,t))}function Au(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return xu(n);var e=n.length!=t.length,r="",i=n[0],u=n[1],o=t[0],a=o,l=1;if(e&&(r+="Q"+(u[0]-2*o[0]/3)+","+(u[1]-2*o[1]/3)+","+u[0]+","+u[1],i=n[1],l=2),t.length>1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;c<t.length;c++,l++)u=n[l],a=t[c],r+="S"+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1]}if(e){var f=n[l];r+="Q"+(u[0]+2*a[0]/3)+","+(u[1]+2*a[1]/3)+","+f[0]+","+f[1]}return r}function Cu(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],o=n[1],a=1,l=n.length;++a<l;)e=u,u=o,o=n[a],r.push([i*(o[0]-e[0]),i*(o[1]-e[1])]);return r}function zu(n){if(n.length<3)return xu(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],o=[i,i,i,(r=n[1])[0]],a=[u,u,u,r[1]],l=[i,",",u,"L",Ru(Pl,o),",",Ru(Pl,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),Du(l,o,a);return n.pop(),l.push("L",r),l.join("")}function Lu(n){if(n.length<4)return xu(n);for(var t,e=[],r=-1,i=n.length,u=[0],o=[0];++r<3;)t=n[r],u.push(t[0]),o.push(t[1]);for(e.push(Ru(Pl,u)+","+Ru(Pl,o)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),o.shift(),o.push(t[1]),Du(e,u,o);return e.join("")}function qu(n){for(var t,e,r=-1,i=n.length,u=i+4,o=[],a=[];++r<4;)e=n[r%i],o.push(e[0]),a.push(e[1]);for(t=[Ru(Pl,o),",",Ru(Pl,a)],--r;++r<u;)e=n[r%i],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),Du(t,o,a);return t.join("")}function Tu(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],o=n[0][1],a=n[e][0]-u,l=n[e][1]-o,c=-1;++c<=e;)r=n[c],i=c/e,r[0]=t*r[0]+(1-t)*(u+i*a),r[1]=t*r[1]+(1-t)*(o+i*l);return zu(n)}function Ru(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Du(n,t,e){n.push("C",Ru(Rl,t),",",Ru(Rl,e),",",Ru(Dl,t),",",Ru(Dl,e),",",Ru(Pl,t),",",Ru(Pl,e))}function Pu(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Uu(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],o=r[0]=Pu(i,u);++t<e;)r[t]=(o+(o=Pu(i=u,u=n[t+1])))/2;return r[t]=o,r}function ju(n){for(var t,e,r,i,u=[],o=Uu(n),a=-1,l=n.length-1;++a<l;)t=Pu(n[a],n[a+1]),xo(t)<Uo?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));for(a=-1;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}function Fu(n){return n.length<3?xu(n):n[0]+Au(n,ju(n))}function Hu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]-Io,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Ou(n){function t(t){function l(){v.push("M",a(n(y),s),f,c(n(d.reverse()),s),"Z")}for(var h,p,g,v=[],d=[],y=[],m=-1,M=t.length,x=En(e),b=En(i),_=e===r?function(){
return p}:En(r),w=i===u?function(){return g}:En(u);++m<M;)o.call(this,h=t[m],m)?(d.push([p=+x.call(this,h,m),g=+b.call(this,h,m)]),y.push([+_.call(this,h,m),+w.call(this,h,m)])):d.length&&(l(),d=[],y=[]);return d.length&&l(),v.length?v.join(""):null}var e=Ce,r=Ce,i=0,u=ze,o=zt,a=xu,l=a.key,c=a,f="L",s=.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?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(l="function"==typeof n?a=n:(a=Tl.get(n)||xu).key,c=a.reverse||a,f=a.closed?"M":"L",t):l},t.tension=function(n){return arguments.length?(s=n,t):s},t}function Iu(n){return n.radius}function Yu(n){return[n.x,n.y]}function Zu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-Io;return[e*Math.cos(r),e*Math.sin(r)]}}function Vu(){return 64}function Xu(){return"circle"}function $u(n){var t=Math.sqrt(n/Fo);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Bu(n){return function(){var t,e,r;(t=this[n])&&(r=t[e=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[e]:delete this[n],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Wu(n,t,e){return ko(n,Yl),n.namespace=t,n.id=e,n}function Ju(n,t,e,r){var i=n.id,u=n.namespace;return Y(n,"function"==typeof e?function(n,o,a){n[u][i].tween.set(t,r(e.call(n,n.__data__,o,a)))}:(e=r(e),function(n){n[u][i].tween.set(t,e)}))}function Gu(n){return null==n&&(n=""),function(){this.textContent=n}}function Ku(n){return null==n?"__transition__":"__transition_"+n+"__"}function Qu(n,t,e,r,i){function u(n){var t=v.delay;return f.t=t+l,n>=t?o(n-t):void(f.c=o)}function o(e){var i=g.active,u=g[i];u&&(u.timer.c=null,u.timer.t=NaN,--g.count,delete g[i],u.event&&u.event.interrupt.call(n,n.__data__,u.index));for(var o in g)if(r>+o){var c=g[o];c.timer.c=null,c.timer.t=NaN,--g.count,delete g[o]}f.c=a,qn(function(){return f.c&&a(e||1)&&(f.c=null,f.t=NaN),1},0,l),g.active=r,v.event&&v.event.start.call(n,n.__data__,t),p=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&p.push(r)}),h=v.ease,s=v.duration}function a(i){for(var u=i/s,o=h(u),a=p.length;a>0;)p[--a].call(n,o);return u>=1?(v.event&&v.event.end.call(n,n.__data__,t),--g.count?delete g[r]:delete n[e],1):void 0}var l,f,s,h,p,g=n[e]||(n[e]={active:0,count:0}),v=g[r];v||(l=i.time,f=qn(u,0,l),v=g[r]={tween:new c,time:l,timer:f,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++g.count)}function no(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function to(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function eo(n){return n.toISOString()}function ro(n,t,e){function r(t){return n(t)}function i(n,e){var r=n[1]-n[0],i=r/e,u=ao.bisect(Kl,i);return u==Kl.length?[t.year,Ki(n.map(function(n){return n/31536e6}),e)[2]]:u?t[i/Kl[u-1]<Kl[u]/i?u-1:u]:[tc,Ki(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 u=r.domain(),o=Yi(u),a=null==n?i(o,10):"number"==typeof n&&i(o,n);return a&&(n=a[0],t=a[1]),r.domain(Xi(u,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=Yi(r.domain()),u=null==n?i(e,10):"number"==typeof n?i(e,n):!n.range&&[{range:n},t];return u&&(n=u[0],t=u[1]),n.range(e[0],io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ro(n.copy(),t,e)},Ji(r,n)}function io(n){return new Date(n)}function uo(n){return JSON.parse(n.responseText)}function oo(n){var t=fo.createRange();return t.selectNode(fo.body),t.createContextualFragment(n.responseText)}var ao={version:"3.5.17"},lo=[].slice,co=function(n){return lo.call(n)},fo=this.document;if(fo)try{co(fo.documentElement.childNodes)[0].nodeType}catch(so){co=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(ho){var po=this.Element.prototype,go=po.setAttribute,vo=po.setAttributeNS,yo=this.CSSStyleDeclaration.prototype,mo=yo.setProperty;po.setAttribute=function(n,t){go.call(this,n,t+"")},po.setAttributeNS=function(n,t,e){vo.call(this,n,t,e+"")},yo.setProperty=function(n,t,e){mo.call(this,n,t+"",e)}}ao.ascending=e,ao.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},ao.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u;)if(null!=(r=n[i])&&r>=r){e=r;break}for(;++i<u;)null!=(r=n[i])&&e>r&&(e=r)}else{for(;++i<u;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=r;break}for(;++i<u;)null!=(r=t.call(n,n[i],i))&&e>r&&(e=r)}return e},ao.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u;)if(null!=(r=n[i])&&r>=r){e=r;break}for(;++i<u;)null!=(r=n[i])&&r>e&&(e=r)}else{for(;++i<u;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=r;break}for(;++i<u;)null!=(r=t.call(n,n[i],i))&&r>e&&(e=r)}return e},ao.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u<o;)if(null!=(r=n[u])&&r>=r){e=i=r;break}for(;++u<o;)null!=(r=n[u])&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<o;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=i=r;break}for(;++u<o;)null!=(r=t.call(n,n[u],u))&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},ao.sum=function(n,t){var e,r=0,u=n.length,o=-1;if(1===arguments.length)for(;++o<u;)i(e=+n[o])&&(r+=e);else for(;++o<u;)i(e=+t.call(n,n[o],o))&&(r+=e);return r},ao.mean=function(n,t){var e,u=0,o=n.length,a=-1,l=o;if(1===arguments.length)for(;++a<o;)i(e=r(n[a]))?u+=e:--l;else for(;++a<o;)i(e=r(t.call(n,n[a],a)))?u+=e:--l;return l?u/l:void 0},ao.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},ao.median=function(n,t){var u,o=[],a=n.length,l=-1;if(1===arguments.length)for(;++l<a;)i(u=r(n[l]))&&o.push(u);else for(;++l<a;)i(u=r(t.call(n,n[l],l)))&&o.push(u);return o.length?ao.quantile(o.sort(e),.5):void 0},ao.variance=function(n,t){var e,u,o=n.length,a=0,l=0,c=-1,f=0;if(1===arguments.length)for(;++c<o;)i(e=r(n[c]))&&(u=e-a,a+=u/++f,l+=u*(e-a));else for(;++c<o;)i(e=r(t.call(n,n[c],c)))&&(u=e-a,a+=u/++f,l+=u*(e-a));return f>1?l/(f-1):void 0},ao.deviation=function(){var n=ao.variance.apply(this,arguments);return n?Math.sqrt(n):n};var Mo=u(e);ao.bisectLeft=Mo.left,ao.bisect=ao.bisectRight=Mo.right,ao.bisector=function(n){return u(1===n.length?function(t,r){return e(n(t),r)}:n)},ao.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,2>u&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},ao.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ao.pairs=function(n){for(var t,e=0,r=n.length-1,i=n[0],u=new Array(0>r?0:r);r>e;)u[e]=[t=i,i=n[++e]];return u},ao.transpose=function(n){if(!(i=n.length))return[];for(var t=-1,e=ao.min(n,o),r=new Array(e);++t<e;)for(var i,u=-1,a=r[t]=new Array(i);++u<i;)a[u]=n[u][t];return r},ao.zip=function(){return ao.transpose(arguments)},ao.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ao.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ao.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ao.merge=function(n){for(var t,e,r,i=n.length,u=-1,o=0;++u<i;)o+=n[u].length;for(e=new Array(o);--i>=0;)for(r=n[i],t=r.length;--t>=0;)e[--o]=r[t];return e};var xo=Math.abs;ao.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,i=[],u=a(xo(e)),o=-1;if(n*=u,t*=u,e*=u,0>e)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)<t;)i.push(r/u);return i},ao.map=function(n,t){var e=new c;if(n instanceof c)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,i=-1,u=n.length;if(1===arguments.length)for(;++i<u;)e.set(i,n[i]);else for(;++i<u;)e.set(t.call(n,r=n[i],i),r)}else for(var o in n)e.set(o,n[o]);return e};var bo="__proto__",_o="\x00";l(c,{has:h,get:function(n){return this._[f(n)]},set:function(n,t){return this._[f(n)]=t},remove:p,keys:g,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:s(t),value:this._[t]});return n},size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,s(t),this._[t])}}),ao.nest=function(){function n(t,o,a){if(a>=u.length)return r?r.call(i,o):e?o.sort(e):o;for(var l,f,s,h,p=-1,g=o.length,v=u[a++],d=new c;++p<g;)(h=d.get(l=v(f=o[p])))?h.push(f):d.set(l,[f]);return t?(f=t(),s=function(e,r){f.set(e,n(t,r,a))}):(f={},s=function(e,r){f[e]=n(t,r,a)}),d.forEach(s),f}function t(n,e){if(e>=u.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,i={},u=[],o=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(ao.map,e,0),0)},i.key=function(n){return u.push(n),i},i.sortKeys=function(n){return o[u.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},ao.set=function(n){var t=new y;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(y,{has:h,add:function(n){return this._[f(n+="")]=!0,n},remove:p,values:g,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,s(t))}}),ao.behavior={},ao.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=M(n,t,t[e]);return n};var wo=["webkit","ms","moz","Moz","o","O"];ao.dispatch=function(){for(var n=new _,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=w(n);return n},_.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(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}},ao.event=null,ao.requote=function(n){return n.replace(So,"\\$&")};var So=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},No=function(n,t){return t.querySelector(n)},Eo=function(n,t){return t.querySelectorAll(n)},Ao=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ao=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(No=function(n,t){return Sizzle(n,t)[0]||null},Eo=Sizzle,Ao=Sizzle.matchesSelector),ao.selection=function(){return ao.select(fo.documentElement)};var Co=ao.selection.prototype=[];Co.select=function(n){var t,e,r,i,u=[];n=A(n);for(var o=-1,a=this.length;++o<a;){u.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var l=-1,c=r.length;++l<c;)(i=r[l])?(t.push(e=n.call(i,i.__data__,l,o)),e&&"__data__"in i&&(e.__data__=i.__data__)):t.push(null)}return E(u)},Co.selectAll=function(n){var t,e,r=[];n=C(n);for(var i=-1,u=this.length;++i<u;)for(var o=this[i],a=-1,l=o.length;++a<l;)(e=o[a])&&(r.push(t=co(n.call(e,e.__data__,a,i))),t.parentNode=e);return E(r)};var zo="http://www.w3.org/1999/xhtml",Lo={svg:"http://www.w3.org/2000/svg",xhtml:zo,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ao.ns={prefix:Lo,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),Lo.hasOwnProperty(e)?{space:Lo[e],local:n}:n}},Co.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ao.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Co.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute("class");++i<r;)if(!q(n[i]).test(t))return!1;return!0}for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},Co.style=function(n,e,r){var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>i){var u=this.node();return t(u).getComputedStyle(u,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Co.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Co.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},Co.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},Co.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Co.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Co.remove=function(){return this.each(F)},Co.data=function(n,t){function e(n,e){var r,i,u,o=n.length,s=e.length,h=Math.min(o,s),p=new Array(s),g=new Array(s),v=new Array(o);if(t){var d,y=new c,m=new Array(o);for(r=-1;++r<o;)(i=n[r])&&(y.has(d=t.call(i,i.__data__,r))?v[r]=i:y.set(d,i),m[r]=d);for(r=-1;++r<s;)(i=y.get(d=t.call(e,u=e[r],r)))?i!==!0&&(p[r]=i,i.__data__=u):g[r]=H(u),y.set(d,!0);for(r=-1;++r<o;)r in m&&y.get(m[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)i=n[r],u=e[r],i?(i.__data__=u,p[r]=i):g[r]=H(u);for(;s>r;++r)g[r]=H(e[r]);for(;o>r;++r)v[r]=n[r]}g.update=p,g.parentNode=p.parentNode=v.parentNode=n.parentNode,a.push(g),l.push(p),f.push(v)}var r,i,u=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++u<o;)(i=r[u])&&(n[u]=i.__data__);return n}var a=Z([]),l=E([]),f=E([]);if("function"==typeof n)for(;++u<o;)e(r=this[u],n.call(r,r.parentNode.__data__,u));else for(;++u<o;)e(r=this[u],n);return l.enter=function(){return a},l.exit=function(){return f},l},Co.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Co.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=O(n));for(var u=0,o=this.length;o>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return E(i)},Co.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Co.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Co.each=function(n){return Y(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Co.call=function(n){var t=co(arguments);return n.apply(t[0]=this,t),this},Co.empty=function(){return!this.node()},Co.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Co.size=function(){var n=0;return Y(this,function(){++n}),n};var qo=[];ao.selection.enter=Z,ao.selection.enter.prototype=qo,qo.append=Co.append,qo.empty=Co.empty,qo.node=Co.node,qo.call=Co.call,qo.size=Co.size,qo.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++a<l;){r=(i=this[a]).update,o.push(t=[]),t.parentNode=i.parentNode;for(var c=-1,f=i.length;++c<f;)(u=i[c])?(t.push(r[c]=e=n.call(i.parentNode,u.__data__,c,a)),e.__data__=u.__data__):t.push(null)}return E(o)},qo.insert=function(n,t){return arguments.length<2&&(t=V(this)),Co.insert.call(this,n,t)},ao.select=function(t){var e;return"string"==typeof t?(e=[No(t,fo)],e.parentNode=fo.documentElement):(e=[t],e.parentNode=n(t)),E([e])},ao.selectAll=function(n){var t;return"string"==typeof n?(t=co(Eo(n,fo)),t.parentNode=fo.documentElement):(t=co(n),t.parentNode=null),E([t])},Co.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(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(X(n,t,e))};var To=ao.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&To.forEach(function(n){"on"+n in fo&&To.remove(n)});var Ro,Do=0;ao.mouse=function(n){return J(n,k())};var Po=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ao.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,i=0,u=t.length;u>i;++i)if((r=t[i]).identifier===e)return J(n,r)},ao.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",o)}function e(n,t,e,u,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],g|=n|e,M=r,p({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(y.on(u+d,null).on(o+d,null),m(g),p({type:"dragend"}))}var c,f=this,s=ao.event.target.correspondingElement||ao.event.target,h=f.parentNode,p=r.of(f,arguments),g=0,v=n(),d=".drag"+(null==v?"":"-"+v),y=ao.select(e(s)).on(u+d,a).on(o+d,l),m=W(s),M=t(h,v);i?(c=i.apply(f,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],p({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),i=null,u=e(b,ao.mouse,t,"mousemove","mouseup"),o=e(G,ao.touch,m,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},ao.rebind(n,r,"on")},ao.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?co(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Uo=1e-6,jo=Uo*Uo,Fo=Math.PI,Ho=2*Fo,Oo=Ho-Uo,Io=Fo/2,Yo=Fo/180,Zo=180/Fo,Vo=Math.SQRT2,Xo=2,$o=4;ao.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(jo>h)r=Math.log(c/o)/Vo,e=function(n){return[i+n*f,u+n*s,o*Math.exp(Vo*n*r)]};else{var p=Math.sqrt(h),g=(c*c-o*o+$o*h)/(2*o*Xo*p),v=(c*c-o*o-$o*h)/(2*c*Xo*p),d=Math.log(Math.sqrt(g*g+1)-g),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-d)/Vo,e=function(n){var t=n*r,e=rn(d),a=o/(Xo*p)*(e*un(Vo*t+d)-en(d));return[i+a*f,u+a*s,o*e/rn(Vo*t+d)]}}return e.duration=1e3*r,e},ao.behavior.zoom=function(){function n(n){n.on(L,s).on(Wo+".zoom",p).on("dblclick.zoom",g).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function i(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function o(t,e,r,o){t.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),u(d=e,r),t=ao.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function a(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){a(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function f(n){--z||(n({type:"zoomend"}),d=null)}function s(){function n(){a=1,u(ao.mouse(i),h),c(o)}function r(){s.on(q,null).on(T,null),p(a),f(o)}var i=this,o=D.of(i,arguments),a=0,s=ao.select(t(i)).on(q,n).on(T,r),h=e(ao.mouse(i)),p=W(i);Il.call(i),l(o)}function h(){function n(){var n=ao.touches(g);return p=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=ao.event.target;ao.select(t).on(x,r).on(b,a),_.push(t);for(var e=ao.event.changedTouches,i=0,u=e.length;u>i;++i)d[e[i].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var f=l[0];o(g,f,d[f.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var f=l[0],s=l[1],h=f[0]-s[0],p=f[1]-s[1];y=h*h+p*p}}function r(){var n,t,e,r,o=ao.touches(g);Il.call(g);for(var a=0,l=o.length;l>a;++a,r=null)if(e=o[a],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var f=(f=e[0]-n[0])*f+(f=e[1]-n[1])*f,s=y&&Math.sqrt(f/y);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],i(s*p)}M=null,u(n,t),c(v)}function a(){if(ao.event.touches.length){for(var t=ao.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var i in d)return void n()}ao.selectAll(_).on(m,null),w.on(L,s).on(R,h),N(),f(v)}var p,g=this,v=D.of(g,arguments),d={},y=0,m=".zoom-"+ao.event.changedTouches[0].identifier,x="touchmove"+m,b="touchend"+m,_=[],w=ao.select(g),N=W(g);t(),l(v),w.on(L,null).on(R,t)}function p(){var n=D.of(this,arguments);m?clearTimeout(m):(Il.call(this),v=e(d=y||ao.mouse(this)),l(n)),m=setTimeout(function(){m=null,f(n)},50),S(),i(Math.pow(2,.002*Bo())*k.k),u(d,v),c(n)}function g(){var n=ao.mouse(this),t=Math.log(k.k)/Math.LN2;o(this,n,e(n),ao.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,y,m,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Jo,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return Wo||(Wo="onwheel"in fo?(Bo=function(){return-ao.event.deltaY*(ao.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Bo=function(){return ao.event.wheelDelta},"mousewheel"):(Bo=function(){return-ao.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?ao.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],i=d?d[0]:e/2,u=d?d[1]:r/2,o=ao.interpolateZoom([(i-k.x)/k.k,(u-k.y)/k.k,e/k.k],[(i-t.x)/t.k,(u-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:i-r[0]*a,y:u-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){f(n)}).each("end.zoom",function(){f(n)}):(this.__chart__=k,l(n),c(n),f(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},a(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+t),a(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Jo:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(y=t&&[+t[0],+t[1]],n):y},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},ao.rebind(n,D,"on")};var Bo,Wo,Jo=[0,1/0];ao.color=an,an.prototype.toString=function(){return this.rgb()+""},ao.hsl=ln;var Go=ln.prototype=new an;Go.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Go.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Go.rgb=function(){return cn(this.h,this.s,this.l)},ao.hcl=fn;var Ko=fn.prototype=new an;Ko.brighter=function(n){return new fn(this.h,this.c,Math.min(100,this.l+Qo*(arguments.length?n:1)))},Ko.darker=function(n){return new fn(this.h,this.c,Math.max(0,this.l-Qo*(arguments.length?n:1)))},Ko.rgb=function(){return sn(this.h,this.c,this.l).rgb()},ao.lab=hn;var Qo=18,na=.95047,ta=1,ea=1.08883,ra=hn.prototype=new an;ra.brighter=function(n){return new hn(Math.min(100,this.l+Qo*(arguments.length?n:1)),this.a,this.b)},ra.darker=function(n){return new hn(Math.max(0,this.l-Qo*(arguments.length?n:1)),this.a,this.b)},ra.rgb=function(){return pn(this.l,this.a,this.b)},ao.rgb=mn;var ia=mn.prototype=new an;ia.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),new mn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mn(i,i,i)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mn(n*this.r,n*this.g,n*this.b)},ia.hsl=function(){return wn(this.r,this.g,this.b)},ia.toString=function(){return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var ua=ao.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,rebeccapurple:6697881,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});ua.forEach(function(n,t){ua.set(n,Mn(t))}),ao.functor=En,ao.xhr=An(m),ao.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var o=Cn(n,t,null==e?r:i(e),u);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:i(n)):e},o}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function u(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),l=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 i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return o;if(i)return i=!1,u;var t=f;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}f=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++f):10===r&&(i=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;c>f;){var r=n.charCodeAt(f++),a=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(f)&&(++f,++a);else if(r!==l)continue;return n.slice(t,f-a)}return n.slice(t)}for(var r,i,u={},o={},a=[],c=n.length,f=0,s=0;(r=e())!==o;){for(var h=[];r!==u&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,s++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new y,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(u).join("\n")},e},ao.csv=ao.dsv(",","text/csv"),ao.tsv=ao.dsv(" ","text/tab-separated-values");var oa,aa,la,ca,fa=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ao.timer=function(){qn.apply(this,arguments)},ao.timer.flush=function(){Rn(),Dn()},ao.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var sa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Un);ao.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=ao.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),sa[8+e/3]};var ha=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,pa=ao.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=ao.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),ga=ao.time={},va=Date;Hn.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(){da.setUTCDate.apply(this._,arguments)},setDay:function(){da.setUTCDay.apply(this._,arguments)},setFullYear:function(){da.setUTCFullYear.apply(this._,arguments)},setHours:function(){da.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){da.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){da.setUTCMinutes.apply(this._,arguments)},setMonth:function(){da.setUTCMonth.apply(this._,arguments)},setSeconds:function(){da.setUTCSeconds.apply(this._,arguments)},setTime:function(){da.setTime.apply(this._,arguments)}};var da=Date.prototype;ga.year=On(function(n){return n=ga.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ga.years=ga.year.range,ga.years.utc=ga.year.utc.range,ga.day=On(function(n){var t=new va(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}),ga.days=ga.day.range,ga.days.utc=ga.day.utc.range,ga.dayOfYear=function(n){var t=ga.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ga[n]=On(function(n){return(n=ga.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=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ga[n+"s"]=e.range,ga[n+"s"].utc=e.utc.range,ga[n+"OfYear"]=function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)}}),ga.week=ga.sunday,ga.weeks=ga.sunday.range,ga.weeks.utc=ga.sunday.utc.range,ga.weekOfYear=ga.sundayOfYear;var ya={"-":"",_:" ",0:"0"},ma=/^\s*\d+/,Ma=/^%/;ao.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xa=ao.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ao.format=xa.numberFormat,ao.geo={},ft.prototype={s:0,t:0,add:function(n){st(n,this.t,ba),st(ba.s,this.s,this),this.s?this.t+=ba.t:this.s=ba.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ba=new ft;ao.geo.stream=function(n,t){n&&_a.hasOwnProperty(n.type)?_a[n.type](n,t):ht(n,t)};var _a={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)ht(e[r].geometry,t)}},wa={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,i=e.length;++r<i;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){pt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)pt(e[r],t,0)},Polygon:function(n,t){gt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)gt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)ht(e[r],t)}};ao.geo.area=function(n){return Sa=0,ao.geo.stream(n,Na),Sa};var Sa,ka=new ft,Na={sphere:function(){Sa+=4*Fo},point:b,lineStart:b,lineEnd:b,polygonStart:function(){ka.reset(),Na.lineStart=vt},polygonEnd:function(){var n=2*ka;Sa+=0>n?4*Fo+n:n,Na.lineStart=Na.lineEnd=Na.point=b}};ao.geo.bounds=function(){function n(n,t){M.push(x=[f=n,h=n]),s>t&&(s=t),t>p&&(p=t)}function t(t,e){var r=dt([t*Yo,e*Yo]);if(y){var i=mt(y,r),u=[i[1],-i[0],0],o=mt(u,i);bt(o),o=_t(o);var l=t-g,c=l>0?1:-1,v=o[0]*Zo*c,d=xo(l)>180;if(d^(v>c*g&&c*t>v)){var m=o[1]*Zo;m>p&&(p=m)}else if(v=(v+360)%360-180,d^(v>c*g&&c*t>v)){var m=-o[1]*Zo;s>m&&(s=m)}else s>e&&(s=e),e>p&&(p=e);d?g>t?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t):h>=f?(f>t&&(f=t),t>h&&(h=t)):t>g?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t)}else n(t,e);y=r,g=t}function e(){b.point=t}function r(){x[0]=f,x[1]=h,b.point=n,y=null}function i(n,e){if(y){var r=n-g;m+=xo(r)>180?r+(r>0?360:-360):r}else v=n,d=e;Na.point(n,e),t(n,e)}function u(){Na.lineStart()}function o(){i(v,d),Na.lineEnd(),xo(m)>Uo&&(f=-(h=180)),x[0]=f,x[1]=h,y=null}function a(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var f,s,h,p,g,v,d,y,m,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=i,b.lineStart=u,b.lineEnd=o,m=0,Na.polygonStart()},polygonEnd:function(){Na.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>ka?(f=-(h=180),s=-(p=90)):m>Uo?p=90:-Uo>m&&(s=-90),x[0]=f,x[1]=h}};return function(n){p=h=-(f=s=1/0),M=[],ao.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],c(e[0],i)||c(e[1],i)?(a(i[0],e[1])>a(i[0],i[1])&&(i[1]=e[1]),a(e[0],i[1])>a(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var o,e,g=-(1/0),t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(o=a(i[1],e[0]))>g&&(g=o,f=e[0],h=i[1])}return M=x=null,f===1/0||s===1/0?[[NaN,NaN],[NaN,NaN]]:[[f,s],[h,p]]}}(),ao.geo.centroid=function(n){Ea=Aa=Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,ja);var t=Da,e=Pa,r=Ua,i=t*t+e*e+r*r;return jo>i&&(t=qa,e=Ta,r=Ra,Uo>Aa&&(t=Ca,e=za,r=La),i=t*t+e*e+r*r,jo>i)?[NaN,NaN]:[Math.atan2(e,t)*Zo,tn(r/Math.sqrt(i))*Zo]};var Ea,Aa,Ca,za,La,qa,Ta,Ra,Da,Pa,Ua,ja={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){ja.lineStart=At},polygonEnd:function(){ja.lineStart=Nt}},Fa=Rt(zt,jt,Ht,[-Fo,-Fo/2]),Ha=1e9;ao.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),i=u(n),i.valid=!0,i},extent:function(a){return arguments.length?(u=Zt(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ao.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,ao.geo.albers=function(){return ao.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ao.geo.albersUsa=function(){function n(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}var t,e,r,i,u=ao.geo.albers(),o=ao.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ao.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?o:i>=.166&&.234>i&&r>=-.214&&-.115>r?a:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},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?(u.precision(t),o.precision(t),a.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),o.scale(.35*t),a.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var c=u.scale(),f=+t[0],s=+t[1];return e=u.translate(t).clipExtent([[f-.455*c,s-.238*c],[f+.455*c,s+.238*c]]).stream(l).point,r=o.translate([f-.307*c,s+.201*c]).clipExtent([[f-.425*c+Uo,s+.12*c+Uo],[f-.214*c-Uo,s+.234*c-Uo]]).stream(l).point,i=a.translate([f-.205*c,s+.212*c]).clipExtent([[f-.214*c+Uo,s+.166*c+Uo],[f-.115*c-Uo,s+.234*c-Uo]]).stream(l).point,n},n.scale(1070)};var Oa,Ia,Ya,Za,Va,Xa,$a={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Ia=0,$a.lineStart=$t},polygonEnd:function(){$a.lineStart=$a.lineEnd=$a.point=b,Oa+=xo(Ia/2)}},Ba={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wa={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wa.lineStart=ne},polygonEnd:function(){Wa.point=Gt,Wa.lineStart=Kt,Wa.lineEnd=Qt}};ao.geo.path=function(){function n(n){return n&&("function"==typeof a&&u.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=i(u)),ao.geo.stream(n,o)),u.result()}function t(){return o=null,n}var e,r,i,u,o,a=4.5;return n.area=function(n){return Oa=0,ao.geo.stream(n,i($a)),Oa},n.centroid=function(n){return Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,i(Wa)),Ua?[Da/Ua,Pa/Ua]:Ra?[qa/Ra,Ta/Ra]:La?[Ca/La,za/La]:[NaN,NaN]},n.bounds=function(n){return Va=Xa=-(Ya=Za=1/0),ao.geo.stream(n,i(Ba)),[[Ya,Za],[Va,Xa]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||re(n):m,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new Wt:new te(n),"function"!=typeof a&&u.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(u.pointRadius(+t),+t),n):a},n.projection(ao.geo.albersUsa()).context(null)},ao.geo.transform=function(n){return{stream:function(t){var e=new ie(t);for(var r in n)e[r]=n[r];return e}}},ie.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ao.geo.projection=oe,ao.geo.projectionMutator=ae,(ao.geo.equirectangular=function(){return oe(ce)}).raw=ce.invert=ce,ao.geo.rotation=function(n){function t(t){return t=n(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t}return n=se(n[0]%360*Yo,n[1]*Yo,n.length>2?n[2]*Yo:0),t.invert=function(t){return t=n.invert(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t},t},fe.invert=ce,ao.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=se(-n[0]*Yo,-n[1]*Yo,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Zo,n[1]*=Zo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Yo,i*Yo),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Yo,(i=+r)*Yo),n):i},n.angle(90)},ao.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Yo,i=n[1]*Yo,u=t[1]*Yo,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},ao.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ao.range(Math.ceil(u/d)*d,i,d).map(h).concat(ao.range(Math.ceil(c/y)*y,l,y).map(p)).concat(ao.range(Math.ceil(r/g)*g,e,g).filter(function(n){return xo(n%d)>Uo}).map(f)).concat(ao.range(Math.ceil(a/v)*v,o,v).filter(function(n){return xo(n%y)>Uo}).map(s))}var e,r,i,u,o,a,l,c,f,s,h,p,g=10,v=g,d=90,y=360,m=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(p(l).slice(1),h(i).reverse().slice(1),p(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],c=+t[0][1],l=+t[1][1],u>i&&(t=u,u=i,i=t),c>l&&(t=c,c=l,l=t),n.precision(m)):[[u,c],[i,l]]},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(m)):[[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],y=+t[1],n):[d,y]},n.minorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],n):[g,v]},n.precision=function(t){return arguments.length?(m=+t,f=ye(a,o,90),s=me(r,e,m),h=ye(c,l,90),p=me(u,i,m),n):m},n.majorExtent([[-180,-90+Uo],[180,90-Uo]]).minorExtent([[-180,-80-Uo],[180,80+Uo]])},ao.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=Me,i=xe;return n.distance=function(){return ao.geo.distance(t||r.apply(this,arguments),e||i.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?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},ao.geo.interpolate=function(n,t){return be(n[0]*Yo,n[1]*Yo,t[0]*Yo,t[1]*Yo)},ao.geo.length=function(n){return Ja=0,ao.geo.stream(n,Ga),Ja};var Ja,Ga={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ka=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ao.geo.azimuthalEqualArea=function(){return oe(Ka)}).raw=Ka;var Qa=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},m);(ao.geo.azimuthalEquidistant=function(){return oe(Qa)}).raw=Qa,(ao.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(ao.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(ao.geo.gnomonic=function(){return oe(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Io]},(ao.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(ao.geo.orthographic=function(){return oe(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ao.geo.stereographic=function(){return oe(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Io]},(ao.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,ao.geom={},ao.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i=En(e),u=En(r),o=n.length,a=[],l=[];for(t=0;o>t;t++)a.push([+i.call(this,n[t],t),+u.call(this,n[t],t),t]);for(a.sort(qe),t=0;o>t;t++)l.push([a[t][0],-a[t][1]]);var c=Le(a),f=Le(l),s=f[0]===c[0],h=f[f.length-1]===c[c.length-1],p=[];for(t=c.length-1;t>=0;--t)p.push(n[a[c[t]][2]]);for(t=+s;t<f.length-h;++t)p.push(n[a[f[t]][2]]);return p}var e=Ce,r=ze;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)},ao.geom.polygon=function(n){return ko(n,rl),n};var rl=ao.geom.polygon.prototype=[];rl.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},rl.centroid=function(n){var t,e,r=-1,i=this.length,u=0,o=0,a=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],u+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[u*n,o*n]},rl.clip=function(n){for(var t,e,r,i,u,o,a=De(n),l=-1,c=this.length-De(this),f=this[c-1];++l<c;){for(t=n.slice(),n.length=0,i=this[l],u=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],Te(o,f,i)?(Te(u,f,i)||n.push(Re(u,o,f,i)),n.push(o)):Te(u,f,i)&&n.push(Re(u,o,f,i)),u=o;a&&n.push(n[0]),f=i}return n};var il,ul,ol,al,ll,cl=[],fl=[];Ye.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(Ve),t.length},tr.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}},er.prototype={insert:function(n,t){var e,r,i;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=or(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?(i=r.R,i&&i.C?(e.C=i.C=!1,r.C=!0,n=r):(n===e.R&&(ir(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ur(this,r))):(i=r.L,i&&i.C?(e.C=i.C=!1,r.C=!0,n=r):(n===e.L&&(ur(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ir(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,i=n.U,u=n.L,o=n.R;if(e=u?o?or(o):u:o,i?i.L===n?i.L=e:i.R=e:this._=e,u&&o?(r=e.C,e.C=n.C,e.L=u,u.U=e,e!==o?(i=e.U,e.U=n.U,n=e.R,i.L=n,e.R=o,o.U=e):(e.U=i,i=e,n=e.R)):(r=n.C,n=e),n&&(n.U=i),!r){if(n&&n.C)return void(n.C=!1);do{if(n===this._)break;if(n===i.L){if(t=i.R,t.C&&(t.C=!1,i.C=!0,ir(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ur(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,ir(this,i),n=this._;break}}else if(t=i.L,t.C&&(t.C=!1,i.C=!0,ur(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ir(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,ur(this,i),n=this._;break}t.C=!0,n=i,i=i.U}while(!n.C);n&&(n.C=!1)}}},ao.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],i=a[0][1],u=a[1][0],o=a[1][1];return ar(e(n),a).cells.forEach(function(e,a){var l=e.edges,c=e.site,f=t[a]=l.length?l.map(function(n){var t=n.start();return[t.x,t.y]}):c.x>=r&&c.x<=u&&c.y>=i&&c.y<=o?[[r,o],[u,o],[u,i],[r,i]]:[];f.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(u(n,t)/Uo)*Uo,y:Math.round(o(n,t)/Uo)*Uo,i:t}})}var r=Ce,i=ze,u=r,o=i,a=sl;return n?t(n):(t.links=function(n){return ar(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 ar(e(n)).cells.forEach(function(e,r){for(var i,u,o=e.site,a=e.edges.sort(Ve),l=-1,c=a.length,f=a[c-1].edge,s=f.l===o?f.r:f.l;++l<c;)i=f,u=s,f=a[l].edge,s=f.l===o?f.r:f.l,r<u.i&&r<s.i&&cr(o,u,s)<0&&t.push([n[r],n[u.i],n[s.i]])}),t},t.x=function(n){return arguments.length?(u=En(r=n),t):r},t.y=function(n){return arguments.length?(o=En(i=n),t):i},t.clipExtent=function(n){return arguments.length?(a=null==n?sl:n,t):a===sl?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===sl?null:a&&a[1]},t)};var sl=[[-1e6,-1e6],[1e6,1e6]];ao.geom.delaunay=function(n){return ao.geom.voronoi().triangles(n)},ao.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var l=n.x,f=n.y;if(null!=l)if(xo(l-e)+xo(f-r)<.01)c(n,t,e,r,i,u,o,a);else{var s=n.point;n.x=n.y=n.point=null,c(n,s,l,f,i,u,o,a),c(n,t,e,r,i,u,o,a)}else n.x=e,n.y=r,n.point=t}else c(n,t,e,r,i,u,o,a)}function c(n,t,e,r,i,o,a,l){var c=.5*(i+a),f=.5*(o+l),s=e>=c,h=r>=f,p=h<<1|s;n.leaf=!1,n=n.nodes[p]||(n.nodes[p]=hr()),s?i=c:a=c,h?o=f:l=f,u(n,t,e,r,i,o,a,l)}var f,s,h,p,g,v,d,y,m,M=En(a),x=En(l);if(null!=t)v=t,d=e,y=r,m=i;else if(y=m=-(v=d=1/0),s=[],h=[],g=n.length,o)for(p=0;g>p;++p)f=n[p],f.x<v&&(v=f.x),f.y<d&&(d=f.y),f.x>y&&(y=f.x),f.y>m&&(m=f.y),s.push(f.x),h.push(f.y);else for(p=0;g>p;++p){var b=+M(f=n[p],p),_=+x(f,p);v>b&&(v=b),d>_&&(d=_),b>y&&(y=b),_>m&&(m=_),s.push(b),h.push(_)}var w=y-v,S=m-d;w>S?m=d+w:y=v+S;var k=hr();if(k.add=function(n){u(k,n,+M(n,++p),+x(n,p),v,d,y,m)},k.visit=function(n){pr(n,k,v,d,y,m)},k.find=function(n){return gr(k,n[0],n[1],v,d,y,m)},p=-1,null==t){for(;++p<g;)u(k,n[p],s[p],h[p],v,d,y,m);--p}else n.forEach(k.add);return s=h=n=f=null,k}var o,a=Ce,l=ze;return(o=arguments.length)?(a=fr,l=sr,3===o&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(a=n,u):a},u.y=function(n){return arguments.length?(l=n,u):l},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),u):null==t?null:[[t,e],[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r-t,i-e]},u)},ao.interpolateRgb=vr,ao.interpolateObject=dr,ao.interpolateNumber=yr,ao.interpolateString=mr;var hl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,pl=new RegExp(hl.source,"g");ao.interpolate=Mr,ao.interpolators=[function(n,t){var e=typeof t;return("string"===e?ua.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?vr:mr:t instanceof an?vr:Array.isArray(t)?xr:"object"===e&&isNaN(t)?dr:yr)(n,t)}],ao.interpolateArray=xr;var gl=function(){return m},vl=ao.map({linear:gl,poly:Er,quad:function(){return Sr},cubic:function(){return kr},sin:function(){return Ar},exp:function(){return Cr},circle:function(){return zr},elastic:Lr,back:qr,bounce:function(){return Tr}}),dl=ao.map({"in":m,out:_r,"in-out":wr,"out-in":function(n){return wr(_r(n))}});ao.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=vl.get(e)||gl,r=dl.get(r)||m,br(r(e.apply(null,lo.call(arguments,1))))},ao.interpolateHcl=Rr,ao.interpolateHsl=Dr,ao.interpolateLab=Pr,ao.interpolateRound=Ur,ao.transform=function(n){var t=fo.createElementNS(ao.ns.prefix.svg,"g");return(ao.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:yl)})(n)},jr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};ao.interpolateTransform=$r,ao.layout={},ao.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Jr(n[e]));return t}},ao.layout.chord=function(){function n(){var n,c,s,h,p,g={},v=[],d=ao.range(u),y=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(c=0,p=-1;++p<u;)c+=i[h][p];v.push(c),y.push(ao.range(u)),n+=c}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&y.forEach(function(n,t){n.sort(function(n,e){return a(i[t][n],i[t][e])})}),n=(Ho-f*u)/n,c=0,h=-1;++h<u;){for(s=c,p=-1;++p<u;){var m=d[h],M=y[m][p],x=i[m][M],b=c,_=c+=x*n;g[m+"-"+M]={index:m,subindex:M,startAngle:b,endAngle:_,value:x}}r[m]={index:m,startAngle:s,endAngle:c,value:v[m]},c+=f}for(h=-1;++h<u;)for(p=h-1;++p<u;){var w=g[h+"-"+p],S=g[p+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}l&&t()}function t(){e.sort(function(n,t){return l((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,o,a,l,c={},f=0;return c.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,c):i},c.padding=function(n){return arguments.length?(f=n,e=r=null,c):f},c.sortGroups=function(n){return arguments.length?(o=n,e=r=null,c):o},c.sortSubgroups=function(n){return arguments.length?(a=n,e=null,c):a},c.sortChords=function(n){return arguments.length?(l=n,e&&t(),c):l},c.chords=function(){return e||n(),e},c.groups=function(){return r||n(),r},c},ao.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,o=t.cy-n.y,a=i-e,l=u*u+o*o;if(l>a*a/y){if(v>l){var c=t.charge/l;n.px-=u*c,n.py-=o*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=u*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=ao.event.x,n.py=ao.event.y,l.resume()}var e,r,i,u,o,a,l={},c=ao.dispatch("start","tick","end"),f=[1,1],s=.9,h=ml,p=Ml,g=-30,v=xl,d=.1,y=.64,M=[],x=[];return l.tick=function(){if((i*=.99)<.005)return e=null,c.end({type:"end",alpha:i=0}),!0;var t,r,l,h,p,v,y,m,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,p=l.target,m=p.x-h.x,b=p.y-h.y,(v=m*m+b*b)&&(v=i*o[r]*((v=Math.sqrt(v))-u[r])/v,m*=v,b*=v,p.x-=m*(y=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=b*y,h.x+=m*(y=1-y),h.y+=b*y);if((y=i*d)&&(m=f[0]/2,b=f[1]/2,r=-1,y))for(;++r<_;)l=M[r],l.x+=(m-l.x)*y,l.y+=(b-l.y)*y;if(g)for(ri(t=ao.geom.quadtree(M),i,a),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*s,l.y-=(l.py-(l.py=l.y))*s);c.tick({type:"tick",alpha:i})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(f=n,l):f},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.friction=function(n){return arguments.length?(s=+n,l):s},l.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(y=n*n,l):Math.sqrt(y)},l.alpha=function(n){return arguments.length?(n=+n,i?n>0?i=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:i=0})):n>0&&(c.start({type:"start",alpha:i=n}),e=qn(l.tick)),l):i},l.start=function(){function n(n,r){if(!e){for(e=new Array(i),l=0;i>l;++l)e[l]=[];for(l=0;c>l;++l){var u=x[l];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var o,a=e[t],l=-1,f=a.length;++l<f;)if(!isNaN(o=a[l][n]))return o;return Math.random()*r}var t,e,r,i=M.length,c=x.length,s=f[0],v=f[1];for(t=0;i>t;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;i>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",s)),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 h)for(t=0;c>t;++t)u[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)u[t]=h;if(o=[],"function"==typeof p)for(t=0;c>t;++t)o[t]=+p.call(this,x[t],t);else for(t=0;c>t;++t)o[t]=p;if(a=[],"function"==typeof g)for(t=0;i>t;++t)a[t]=+g.call(this,M[t],t);else for(t=0;i>t;++t)a[t]=g;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=ao.behavior.drag().origin(m).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",ni)),arguments.length?void this.on("mouseover.force",ti).on("mouseout.force",ei).call(r):r},ao.rebind(l,c,"on")};var ml=20,Ml=1,xl=1/0;ao.layout.hierarchy=function(){function n(i){var u,o=[i],a=[];for(i.depth=0;null!=(u=o.pop());)if(a.push(u),(c=e.call(n,u,u.depth))&&(l=c.length)){for(var l,c,f;--l>=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;r&&(u.value=0),u.children=c}else r&&(u.value=+r.call(n,u,u.depth)||0),delete u.children;return oi(i,function(n){var e,i;t&&(e=n.children)&&e.sort(t),r&&(i=n.parent)&&(i.value+=n.value)}),a}var t=ci,e=ai,r=li;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(ui(t,function(n){n.children&&(n.value=0)}),oi(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ao.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++c<o;)n(a=u[c],e,l=a.value*r,i),e+=l}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var o=r.call(this,e,u);return n(o[0],0,i[0],i[1]/t(o[0])),o}var r=ao.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},ii(e,r)},ao.layout.pie=function(){function n(o){var a,l=o.length,c=o.map(function(e,r){return+t.call(n,e,r)}),f=+("function"==typeof r?r.apply(this,arguments):r),s=("function"==typeof i?i.apply(this,arguments):i)-f,h=Math.min(Math.abs(s)/l,+("function"==typeof u?u.apply(this,arguments):u)),p=h*(0>s?-1:1),g=ao.sum(c),v=g?(s-l*p)/g:0,d=ao.range(l),y=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(o[n],o[t])}),d.forEach(function(n){y[n]={data:o[n],value:a=c[n],startAngle:f,endAngle:f+=a*v+p,padAngle:h}}),y}var t=Number,e=bl,r=0,i=Ho,u=0;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?(i=t,n):i},n.padAngle=function(t){return arguments.length?(u=t,n):u},n};var bl={};ao.layout.stack=function(){function n(a,l){if(!(h=a.length))return a;var c=a.map(function(e,r){return t.call(n,e,r)}),f=c.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),o.call(n,t,e)]})}),s=e.call(n,f,l);c=ao.permute(c,s),f=ao.permute(f,s);var h,p,g,v,d=r.call(n,f,l),y=c[0].length;for(g=0;y>g;++g)for(i.call(n,c[0][g],v=d[g],f[0][g][1]),p=1;h>p;++p)i.call(n,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return a}var t=m,e=gi,r=vi,i=pi,u=si,o=hi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:_l.get(t)||gi,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:wl.get(t)||vi,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(i=t,n):i},n};var _l=ao.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(di),u=n.map(yi),o=ao.range(r).sort(function(n,t){return i[n]-i[t]}),a=0,l=0,c=[],f=[];for(t=0;r>t;++t)e=o[t],l>a?(a+=u[e],c.push(e)):(l+=u[e],f.push(e));return f.reverse().concat(c)},reverse:function(n){return ao.range(n.length).reverse()},"default":gi}),wl=ao.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,o=[],a=0,l=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;u>e;++e)l[e]=(a-o[e])/2;return l},wiggle:function(n){var t,e,r,i,u,o,a,l,c,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=l=c=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,a=s[e][0]-s[e-1][0];f>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;u+=o*n[t][e][1]}p[e]=l-=i?u/i*a:0,c>l&&(c=l)}for(e=0;h>e;++e)p[e]-=c;return p},expand:function(n){var t,e,r,i=n.length,u=n[0].length,o=1/i,a=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=o}for(e=0;u>e;++e)a[e]=0;return a},zero:vi});ao.layout.histogram=function(){function n(n,u){for(var o,a,l=[],c=n.map(e,this),f=r.call(this,c,u),s=i.call(this,f,c,u),u=-1,h=c.length,p=s.length-1,g=t?1:1/h;++u<p;)o=l[u]=[],o.dx=s[u+1]-(o.x=s[u]),o.y=0;if(p>0)for(u=-1;++u<h;)a=c[u],a>=f[0]&&a<=f[1]&&(o=l[ao.bisect(s,a,1,p)-1],o.y+=g,o.push(n[u]));return l}var t=!0,e=Number,r=bi,i=Mi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return xi(n,t)}:En(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ao.layout.pack=function(){function n(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,oi(a,function(n){n.r=+f(n.value)}),oi(a,Ni),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;oi(a,function(n){n.r+=s}),oi(a,Ni),oi(a,function(n){n.r-=s})}return Ci(a,l/2,c/2,t?1:1/Math.max(2*a.r/l,2*a.r/c)),o}var t,e=ao.layout.hierarchy().sort(_i),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},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},ii(n,e)},ao.layout.tree=function(){function n(n,i){var f=o.call(this,n,i),s=f[0],h=t(s);if(oi(h,e),h.parent.m=-h.z,ui(h,r),c)ui(s,u);else{var p=s,g=s,v=s;ui(s,function(n){n.x<p.x&&(p=n),n.x>g.x&&(g=n),n.depth>v.depth&&(v=n)});var d=a(p,g)/2-p.x,y=l[0]/(g.x+a(g,p)/2+d),m=l[1]/(v.depth||1);ui(s,function(n){n.x=(n.x+d)*y,n.y=n.depth*m})}return f}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var i,u=t.children,o=0,a=u.length;a>o;++o)r.push((u[o]=i={_:u[o],parent:t,children:(i=u[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Di(n);var u=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-u):n.z=u}else r&&(n.z=r.z+a(n._,r._));n.parent.A=i(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function i(n,t,e){if(t){for(var r,i=n,u=n,o=t,l=i.parent.children[0],c=i.m,f=u.m,s=o.m,h=l.m;o=Ti(o),i=qi(i),o&&i;)l=qi(l),u=Ti(u),u.a=n,r=o.z+s-i.z-c+a(o._,i._),r>0&&(Ri(Pi(o,n,e),n,r),c+=r,f+=r),s+=o.m,c+=i.m,h+=l.m,f+=u.m;o&&!Ti(u)&&(u.t=o,u.m+=s-f),i&&!qi(l)&&(l.t=i,l.m+=c-h,e=n)}return e}function u(n){n.x*=l[0],n.y=n.depth*l[1]}var o=ao.layout.hierarchy().sort(null).value(null),a=Li,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(c=null==(l=t)?u:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:u,n):c?l:null},ii(n,o)},ao.layout.cluster=function(){function n(n,u){var o,a=t.call(this,n,u),l=a[0],c=0;oi(l,function(n){var t=n.children;t&&t.length?(n.x=ji(t),n.y=Ui(t)):(n.x=o?c+=e(n,o):0,n.y=0,o=n)});var f=Fi(l),s=Hi(l),h=f.x-e(f,s)/2,p=s.x+e(s,f)/2;return oi(l,i?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(p-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),a}var t=ao.layout.hierarchy().sort(null).value(null),e=Li,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ao.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var o,a,l,c=s(e),f=[],h=u.slice(),g=1/0,v="slice"===p?c.dx:"dice"===p?c.dy:"slice-dice"===p?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),f.area=0;(l=h.length)>0;)f.push(o=h[l-1]),f.area+=o.area,"squarify"!==p||(a=r(f,v))<=g?(h.pop(),g=a):(f.area-=f.pop().area,i(f,v,c,!1),v=Math.min(c.dx,c.dy),f.length=f.area=0,g=1/0);f.length&&(i(f,v,c,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,o=s(t),a=r.slice(),l=[];for(n(a,o.dx*o.dy/t.value),l.area=0;u=a.pop();)l.push(u),l.area+=u.area,null!=u.z&&(i(l,u.z?o.dx:o.dy,o,!a.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*g/r,r/(t*u*g)):1/0}function i(n,t,e,r){var i,u=-1,o=n.length,a=e.x,c=e.y,f=t?l(n.area/t):0;
if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++u<o;)i=n[u],i.x=a,i.y=c,i.dy=f,a+=i.dx=Math.min(e.x+e.dx-a,f?l(i.area/f):0);i.z=!0,i.dx+=e.x+e.dx-a,e.y+=f,e.dy-=f}else{for((r||f>e.dx)&&(f=e.dx);++u<o;)i=n[u],i.x=a,i.y=c,i.dx=f,c+=i.dy=Math.min(e.y+e.dy-c,f?l(i.area/f):0);i.z=!1,i.dy+=e.y+e.dy-c,e.x+=f,e.dx-=f}}function u(r){var i=o||a(r),u=i[0];return u.x=u.y=0,u.value?(u.dx=c[0],u.dy=c[1]):u.dx=u.dy=0,o&&a.revalue(u),n([u],u.dx*u.dy/u.value),(o?e:t)(u),h&&(o=i),i}var o,a=ao.layout.hierarchy(),l=Math.round,c=[1,1],f=null,s=Oi,h=!1,p="squarify",g=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(c=n,u):c},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Oi(t):Ii(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Ii(t,n)}if(!arguments.length)return f;var r;return s=null==(f=n)?Oi:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(l=n?Math.round:Number,u):l!=Number},u.sticky=function(n){return arguments.length?(h=n,o=null,u):h},u.ratio=function(n){return arguments.length?(g=n,u):g},u.mode=function(n){return arguments.length?(p=n+"",u):p},ii(u,a)},ao.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=ao.random.normal.apply(ao,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ao.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ao.scale={};var Sl={floor:m,ceil:m};ao.scale.linear=function(){return Wi([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};ao.scale.log=function(){return ru(ao.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=ao.format(".0e"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ao.scale.pow=function(){return iu(ao.scale.linear(),1,[0,1])},ao.scale.sqrt=function(){return ao.scale.pow().exponent(.5)},ao.scale.ordinal=function(){return ou([],{t:"range",a:[[]]})},ao.scale.category10=function(){return ao.scale.ordinal().range(Al)},ao.scale.category20=function(){return ao.scale.ordinal().range(Cl)},ao.scale.category20b=function(){return ao.scale.ordinal().range(zl)},ao.scale.category20c=function(){return ao.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);ao.scale.quantile=function(){return au([],[])},ao.scale.quantize=function(){return lu(0,1,[0,1])},ao.scale.threshold=function(){return cu([.5],[0,1])},ao.scale.identity=function(){return fu([0,1])},ao.svg={},ao.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),f=o.apply(this,arguments)-Io,s=a.apply(this,arguments)-Io,h=Math.abs(s-f),p=f>s?0:1;if(n>c&&(g=c,c=n,n=g),h>=Oo)return t(c,p)+(n?t(n,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+l.apply(this,arguments)||0)/2)&&(d=u===ql?Math.sqrt(n*n+c*c):+u.apply(this,arguments),p||(E*=-1),c&&(E=tn(d/c*Math.sin(y))),n&&(N=tn(d/n*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=Fo?0:1;if(E&&yu(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(n){_=n*Math.cos(s-N),w=n*Math.sin(s-N),S=n*Math.cos(f+N),k=n*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=Fo?0:1;if(N&&yu(_,w,S,k)===1-p^L){var q=(f+s)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Uo&&(g=Math.min(Math.abs(c-n)/2,+i.apply(this,arguments)))>.001){v=c>n^p?0:1;var T=g,R=g;if(Fo>h){var D=null==S?[_,w]:null==x?[m,M]:Re([m,M],[S,k],[x,b],[_,w]),P=m-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(g,(n-O)/(H-1)),T=Math.min(g,(c-O)/(H+1))}if(null!=x){var I=mu(null==S?[_,w]:[S,k],[m,M],c,T,p),Y=mu([x,b],[_,w],c,T,p);g===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-p^yu(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",p," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",m,",",M);if(null!=S){var Z=mu([m,M],[S,k],n,-R,p),V=mu([_,w],null==x?[m,M]:[x,b],n,-R,p);g===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",p^yu(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-p," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w)}else A.push("M",m,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",p," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-p," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hu,r=pu,i=su,u=ql,o=gu,a=vu,l=du;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(i=En(t),n):i},n.padRadius=function(t){return arguments.length?(u=t==ql?ql:En(t),n):u},n.startAngle=function(t){return arguments.length?(o=En(t),n):o},n.endAngle=function(t){return arguments.length?(a=En(t),n):a},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-Io;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql="auto";ao.svg.line=function(){return Mu(m)};var Tl=ao.map({linear:xu,"linear-closed":bu,step:_u,"step-before":wu,"step-after":Su,basis:zu,"basis-open":Lu,"basis-closed":qu,bundle:Tu,cardinal:Eu,"cardinal-open":ku,"cardinal-closed":Nu,monotone:Fu});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];ao.svg.line.radial=function(){var n=Mu(Hu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wu.reverse=Su,Su.reverse=wu,ao.svg.area=function(){return Ou(m)},ao.svg.area.radial=function(){var n=Ou(Hu);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},ao.svg.chord=function(){function n(n,a){var l=t(this,u,n,a),c=t(this,o,n,a);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+i(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=a.call(n,i,r),o=l.call(n,i,r)-Io,f=c.call(n,i,r)-Io;return{r:u,a0:o,a1:f,p0:[u*Math.cos(o),u*Math.sin(o)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Fo)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=Me,o=xe,a=Iu,l=gu,c=vu;return n.radius=function(t){return arguments.length?(a=En(t),n):a},n.source=function(t){return arguments.length?(u=En(t),n):u},n.target=function(t){return arguments.length?(o=En(t),n):o},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},ao.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),o=e.call(this,n,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yu;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ao.svg.diagonal.radial=function(){var n=ao.svg.diagonal(),t=Yu,e=n.projection;return n.projection=function(n){return arguments.length?e(Zu(t=n)):t},n},ao.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$u)(e.call(this,n,r))}var t=Xu,e=Vu;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Ul=ao.map({circle:$u,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*Fl)),e=t*Fl;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},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/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ao.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Yo);Co.transition=function(n){for(var t,e,r=Hl||++Zl,i=Ku(n),u=[],o=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},a=-1,l=this.length;++a<l;){u.push(t=[]);for(var c=this[a],f=-1,s=c.length;++f<s;)(e=c[f])&&Qu(e,f,i,r,o),t.push(e)}return Wu(u,i,r)},Co.interrupt=function(n){return this.each(null==n?Il:Bu(Ku(n)))};var Hl,Ol,Il=Bu(Ku()),Yl=[],Zl=0;Yl.call=Co.call,Yl.empty=Co.empty,Yl.node=Co.node,Yl.size=Co.size,ao.transition=function(n,t){return n&&n.transition?Hl?n.transition(t):n:ao.selection().transition(n)},ao.transition.prototype=Yl,Yl.select=function(n){var t,e,r,i=this.id,u=this.namespace,o=[];n=A(n);for(var a=-1,l=this.length;++a<l;){o.push(t=[]);for(var c=this[a],f=-1,s=c.length;++f<s;)(r=c[f])&&(e=n.call(r,r.__data__,f,a))?("__data__"in r&&(e.__data__=r.__data__),Qu(e,f,u,i,r[u][i]),t.push(e)):t.push(null)}return Wu(o,u,i)},Yl.selectAll=function(n){var t,e,r,i,u,o=this.id,a=this.namespace,l=[];n=C(n);for(var c=-1,f=this.length;++c<f;)for(var s=this[c],h=-1,p=s.length;++h<p;)if(r=s[h]){u=r[a][o],e=n.call(r,r.__data__,h,c),l.push(t=[]);for(var g=-1,v=e.length;++g<v;)(i=e[g])&&Qu(i,g,a,o,u),t.push(i)}return Wu(l,a,o)},Yl.filter=function(n){var t,e,r,i=[];"function"!=typeof n&&(n=O(n));for(var u=0,o=this.length;o>u;u++){i.push(t=[]);for(var e=this[u],a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return Wu(i,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(i){i[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function i(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 u(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?$r:Mr,a=ao.ns.qualify(n);return Ju(this,"attr."+n,t,a.local?u:i)},Yl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=ao.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Yl.style=function(n,e,r){function i(){this.style.removeProperty(n)}function u(e){return null==e?i:(e+="",function(){var i,u=t(this).getComputedStyle(this,null).getPropertyValue(n);return u!==e&&(i=Mr(u,e),function(t){this.style.setProperty(n,i(t),r)})})}var o=arguments.length;if(3>o){if("string"!=typeof n){2>o&&(e="");for(r in n)this.style(r,n[r],e);return this}r=""}return Ju(this,"style."+n,e,u)},Yl.styleTween=function(n,e,r){function i(i,u){var o=e.call(this,i,u,t(this).getComputedStyle(this,null).getPropertyValue(n));return o&&function(t){this.style.setProperty(n,o(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,i)},Yl.text=function(n){return Ju(this,"text",n,Gu)},Yl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ao.ease.apply(ao,arguments)),Y(this,function(r){r[e][t].ease=n}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,i,u){r[e][t].delay=+n.call(r,r.__data__,i,u)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,i,u){r[e][t].duration=Math.max(1,n.call(r,r.__data__,i,u))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var i=Ol,u=Hl;try{Hl=e,Y(this,function(t,i,u){Ol=t[r][e],n.call(t,t.__data__,i,u)})}finally{Ol=i,Hl=u}}else Y(this,function(i){var u=i[r][e];(u.event||(u.event=ao.dispatch("start","end","interrupt"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,i=this.id,u=++Zl,o=this.namespace,a=[],l=0,c=this.length;c>l;l++){a.push(n=[]);for(var t=this[l],f=0,s=t.length;s>f;f++)(e=t[f])&&(r=e[o][i],Qu(e,f,o,u,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wu(a,o,u)},ao.svg.axis=function(){function n(n){n.each(function(){var n,c=ao.select(this),f=this.__chart__||e,s=this.__chart__=e.copy(),h=null==l?s.ticks?s.ticks.apply(s,a):s.domain():l,p=null==t?s.tickFormat?s.tickFormat.apply(s,a):m:t,g=c.selectAll(".tick").data(h,s),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Uo),d=ao.transition(g.exit()).style("opacity",Uo).remove(),y=ao.transition(g.order()).style("opacity",1),M=Math.max(i,0)+o,x=Zi(s),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"),ao.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=y.select("line"),C=g.select("text").text(p),z=v.select("text"),L=y.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=no,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*u+"V0H"+x[1]+"V"+q*u)):(n=to,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*u+","+x[0]+"H0V"+x[1]+"H"+q*u)),E.attr(N,q*i),z.attr(k,q*M),A.attr(S,0).attr(N,q*i),L.attr(w,0).attr(k,q*M),s.rangeBand){var T=s,R=T.rangeBand()/2;f=s=function(n){return T(n)+R}}else f.rangeBand?f=s:d.call(n,s,f);v.call(n,f,s),y.call(n,s,s)})}var t,e=ao.scale.linear(),r=Vl,i=6,u=6,o=3,a=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+"":Vl,n):r},n.ticks=function(){return arguments.length?(a=co(arguments),n):a},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(i=+t,u=+arguments[e-1],n):i},n.innerTickSize=function(t){return arguments.length?(i=+t,n):i},n.outerTickSize=function(t){return arguments.length?(u=+t,n):u},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl="bottom",Xl={top:1,right:1,bottom:1,left:1};ao.svg.brush=function(){function n(t){t.each(function(){var t=ao.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=t.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=t.selectAll(".resize").data(v,m);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return $l[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,s=ao.transition(t),h=ao.transition(o);c&&(l=Zi(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(s)),f&&(l=Zi(f),h.attr("y",l[0]).attr("height",l[1]-l[0]),i(s)),e(s)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function i(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==ao.event.keyCode&&(C||(M=null,L[0]-=s[1],L[1]-=h[1],C=2),S())}function v(){32==ao.event.keyCode&&2==C&&(L[0]+=s[1],L[1]+=h[1],C=0,S())}function d(){var n=ao.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(ao.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),L[0]=s[+(n[0]<M[0])],L[1]=h[+(n[1]<M[1])]):M=null),E&&y(n,c,0)&&(r(k),t=!0),A&&y(n,f,1)&&(i(k),t=!0),t&&(e(k),w({type:"brush",mode:C?"move":"resize"}))}function y(n,t,e){var r,i,u=Zi(t),l=u[0],c=u[1],f=L[e],v=e?h:s,d=v[1]-v[0];return C&&(l-=f,c-=d+f),r=(e?g:p)?Math.max(l,Math.min(c,n[e])):n[e],C?i=(r+=f)+d:(M&&(f=Math.max(l,Math.min(c,2*M[e]-r))),r>f?(i=r,r=f):i=f),v[0]!=r||v[1]!=i?(e?a=null:o=null,v[0]=r,v[1]=i,!0):void 0}function m(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ao.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=ao.select(ao.event.target),w=l.of(b,arguments),k=ao.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&f,C=_.classed("extent"),z=W(b),L=ao.mouse(b),q=ao.select(t(b)).on("keydown.brush",u).on("keyup.brush",v);if(ao.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",m):q.on("mousemove.brush",d).on("mouseup.brush",m),k.interrupt().selectAll("*").interrupt(),C)L[0]=s[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[s[1-T]-L[0],h[1-R]-L[1]],L[0]=s[T],L[1]=h[R]}else ao.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),ao.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var o,a,l=N(n,"brushstart","brush","brushend"),c=null,f=null,s=[0,0],h=[0,0],p=!0,g=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:s,y:h,i:o,j:a},e=this.__chart__||t;this.__chart__=t,Hl?ao.select(this).transition().each("start.brush",function(){o=e.i,a=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(s,t.x),r=xr(h,t.y);return o=a=null,function(i){s=t.x=e(i),h=t.y=r(i),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=t.i,a=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,v=Bl[!c<<1|!f],n):c},n.y=function(t){return arguments.length?(f=t,v=Bl[!c<<1|!f],n):f},n.clamp=function(t){return arguments.length?(c&&f?(p=!!t[0],g=!!t[1]):c?p=!!t:f&&(g=!!t),n):c&&f?[p,g]:c?p:f?g:null},n.extent=function(t){var e,r,i,u,l;return arguments.length?(c&&(e=t[0],r=t[1],f&&(e=e[0],r=r[0]),o=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),e==s[0]&&r==s[1]||(s=[e,r])),f&&(i=t[0],u=t[1],c&&(i=i[1],u=u[1]),a=[i,u],f.invert&&(i=f(i),u=f(u)),i>u&&(l=i,i=u,u=l),i==h[0]&&u==h[1]||(h=[i,u])),n):(c&&(o?(e=o[0],r=o[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),f&&(a?(i=a[0],u=a[1]):(i=h[0],u=h[1],f.invert&&(i=f.invert(i),u=f.invert(u)),i>u&&(l=i,i=u,u=l))),c&&f?[[e,i],[r,u]]:c?[e,r]:f&&[i,u])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],o=a=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!f&&h[0]==h[1]},ao.rebind(n,l,"on")};var $l={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Wl=ga.format=xa.timeFormat,Jl=Wl.utc,Gl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Wl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?eo:Gl,eo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},eo.toString=Gl.toString,ga.second=On(function(n){return new va(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ga.seconds=ga.second.range,ga.seconds.utc=ga.second.utc.range,ga.minute=On(function(n){return new va(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ga.minutes=ga.minute.range,ga.minutes.utc=ga.minute.utc.range,ga.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new va(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ga.hours=ga.hour.range,ga.hours.utc=ga.hour.utc.range,ga.month=On(function(n){return n=ga.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ga.months=ga.month.range,ga.months.utc=ga.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[ga.second,1],[ga.second,5],[ga.second,15],[ga.second,30],[ga.minute,1],[ga.minute,5],[ga.minute,15],[ga.minute,30],[ga.hour,1],[ga.hour,3],[ga.hour,6],[ga.hour,12],[ga.day,1],[ga.day,2],[ga.week,1],[ga.month,1],[ga.month,3],[ga.year,1]],nc=Wl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),tc={range:function(n,t,e){return ao.range(Math.ceil(n/e)*e,+t,e).map(io)},floor:m,ceil:m};Ql.year=ga.year,ga.scale=function(){return ro(ao.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);ec.year=ga.year.utc,ga.scale.utc=function(){return ro(ao.scale.linear(),ec,rc)},ao.text=An(function(n){return n.responseText}),ao.json=function(n,t){return Cn(n,"application/json",uo,t)},ao.html=function(n,t){return Cn(n,"text/html",oo,t)},ao.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=ao,define(ao)):"object"==typeof module&&module.exports?module.exports=ao:this.d3=ao}();
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
background: #fcfcfa;
height: 500px;
position: relative;
width: 960px;
}
#projection-menu {
position: absolute;
right: 10px;
top: 10px;
}
.stroke {
fill: none;
stroke: #000;
stroke-width: 3px;
}
.fill {
fill: #fff;
}
.graticule {
fill: none;
stroke: #777;
stroke-width: .5px;
stroke-opacity: .5;
}
.land {
fill: #222;
}
.boundary {
fill: none;
stroke: #fff;
stroke-width: .5px;
}
</style>
<div></div>
<script src="d3.v3.min.js"></script>
<script src="d3.geo.projection.v0.min.js"></script>
<script src="topojson.v1.min.js"></script>
<script>
var width = 960,
height = 500;
var option = {name: "Lagrange", projection: d3.geo.lagrange().scale(120).rotate([0, 0]).center([0, 0])};
var interval = setInterval(loop, 1500),
i = 0;
var projection = option.projection;
var path = d3.geo.path()
.projection(projection);
var graticule = d3.geo.graticule();
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("defs").append("path")
.datum({type: "Sphere"})
.attr("id", "sphere")
.attr("d", path);
svg.append("use")
.attr("class", "stroke")
.attr("xlink:href", "#sphere");
svg.append("use")
.attr("class", "fill")
.attr("xlink:href", "#sphere");
svg.append("path")
.datum(graticule)
.attr("class", "graticule")
.attr("d", path);
var countries
d3.json("world-topo.json", function(error, world) {
if (error) throw error;
countries = svg.selectAll(".country") // select country objects (which don't exist yet)
.data(topojson.feature(world, world.objects.countries).features) // bind data to these non-existent objects
.enter().append("path") // prepare data to be appended to paths
.attr("class", "country") // give them a class for styling and access later
.attr("id", function(d) { return "code_" + d.properties.id; }, true) // give each a unique id for access later
.attr("d", path) // create them using the svg path generator defined above
.style("fill", () => `hsl(${Math.random() * 360},50%,50%)`);
});
function loop() {
update();
}
function update(option) {
// console.log('update', option, svg)
countries.transition()
.duration(1000)
.style("fill", () => `hsl(${Math.random() * 360},50%,50%)`);
}
function projectionTween(projection0, projection1) {
return function(d) {
var t = 0;
var projection = d3.geo.projection(project)
.scale(1)
.translate([width / 2, height / 2]);
var path = d3.geo.path()
.projection(projection);
function project(λ, φ) {
λ *= 180 / Math.PI, φ *= 180 / Math.PI;
var p0 = projection0([λ, φ]), p1 = projection1([λ, φ]);
return [(1 - t) * p0[0] + t * p1[0], (1 - t) * -p0[1] + t * -p1[1]];
}
return function(_) {
t = _;
return path(d);
};
};
}
</script>
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.topojson=n.topojson||{})}(this,function(n){"use strict";function t(){}function r(n){if(!n)return t;var r,e,o=n.scale[0],i=n.scale[1],u=n.translate[0],f=n.translate[1];return function(n,t){t||(r=e=0),n[0]=(r+=n[0])*o+u,n[1]=(e+=n[1])*i+f}}function e(n){if(!n)return t;var r,e,o=n.scale[0],i=n.scale[1],u=n.translate[0],f=n.translate[1];return function(n,t){t||(r=e=0);var c=Math.round((n[0]-u)/o),a=Math.round((n[1]-f)/i);n[0]=c-r,n[1]=a-e,r=c,e=a}}function o(n,t){for(var r,e=n.length,o=e-t;o<--e;)r=n[o],n[o++]=n[e],n[e]=r}function i(n,t){for(var r=0,e=n.length;r<e;){var o=r+e>>>1;n[o]<t?r=o+1:e=o}return r}function u(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map(function(t){return f(n,t)})}:f(n,t)}function f(n,t){var r={type:"Feature",id:t.id,properties:t.properties||{},geometry:c(n,t)};return null==t.id&&delete r.id,r}function c(n,t){function e(n,t){t.length&&t.pop();for(var r,e=l[n<0?~n:n],i=0,u=e.length;i<u;++i)t.push(r=e[i].slice()),s(r,i);n<0&&o(t,u)}function i(n){return n=n.slice(),s(n,0),n}function u(n){for(var t=[],r=0,o=n.length;r<o;++r)e(n[r],t);return t.length<2&&t.push(t[0].slice()),t}function f(n){for(var t=u(n);t.length<4;)t.push(t[0].slice());return t}function c(n){return n.map(f)}function a(n){var t=n.type;return"GeometryCollection"===t?{type:t,geometries:n.geometries.map(a)}:t in h?{type:t,coordinates:h[t](n)}:null}var s=r(n.transform),l=n.arcs,h={Point:function(n){return i(n.coordinates)},MultiPoint:function(n){return n.coordinates.map(i)},LineString:function(n){return u(n.arcs)},MultiLineString:function(n){return n.arcs.map(u)},Polygon:function(n){return c(n.arcs)},MultiPolygon:function(n){return n.arcs.map(c)}};return a(t)}function a(n,t){function r(t){var r,e=n.arcs[t<0?~t:t],o=e[0];return n.transform?(r=[0,0],e.forEach(function(n){r[0]+=n[0],r[1]+=n[1]})):r=e[e.length-1],t<0?[r,o]:[o,r]}function e(n,t){for(var r in n){var e=n[r];delete t[e.start],delete e.start,delete e.end,e.forEach(function(n){o[n<0?~n:n]=1}),f.push(e)}}var o={},i={},u={},f=[],c=-1;return t.forEach(function(r,e){var o,i=n.arcs[r<0?~r:r];i.length<3&&!i[1][0]&&!i[1][1]&&(o=t[++c],t[c]=r,t[e]=o)}),t.forEach(function(n){var t,e,o=r(n),f=o[0],c=o[1];if(t=u[f])if(delete u[t.end],t.push(n),t.end=c,e=i[c]){delete i[e.start];var a=e===t?t:t.concat(e);i[a.start=t.start]=u[a.end=e.end]=a}else i[t.start]=u[t.end]=t;else if(t=i[c])if(delete i[t.start],t.unshift(n),t.start=f,e=u[f]){delete u[e.end];var s=e===t?t:e.concat(t);i[s.start=e.start]=u[s.end=t.end]=s}else i[t.start]=u[t.end]=t;else t=[n],i[t.start=f]=u[t.end=c]=t}),e(u,i),e(i,u),t.forEach(function(n){o[n<0?~n:n]||f.push([n])}),f}function s(n){return c(n,l.apply(this,arguments))}function l(n,t,r){function e(n){var t=n<0?~n:n;(s[t]||(s[t]=[])).push({i:n,g:c})}function o(n){n.forEach(e)}function i(n){n.forEach(o)}function u(n){"GeometryCollection"===n.type?n.geometries.forEach(u):n.type in l&&(c=n,l[n.type](n.arcs))}var f=[];if(arguments.length>1){var c,s=[],l={LineString:o,MultiLineString:i,Polygon:i,MultiPolygon:function(n){n.forEach(i)}};u(t),s.forEach(arguments.length<3?function(n){f.push(n[0].i)}:function(n){r(n[0].g,n[n.length-1].g)&&f.push(n[0].i)})}else for(var h=0,p=n.arcs.length;h<p;++h)f.push(h);return{type:"MultiLineString",arcs:a(n,f)}}function h(n){var t=n[0],r=n[1],e=n[2];return Math.abs((t[0]-e[0])*(r[1]-t[1])-(t[0]-r[0])*(e[1]-t[1]))}function p(n){for(var t,r=-1,e=n.length,o=n[e-1],i=0;++r<e;)t=o,o=n[r],i+=t[0]*o[1]-t[1]*o[0];return i/2}function v(n){return c(n,g.apply(this,arguments))}function g(n,t){function r(n){n.forEach(function(t){t.forEach(function(t){(o[t=t<0?~t:t]||(o[t]=[])).push(n)})}),i.push(n)}function e(t){return Math.abs(p(c(n,{type:"Polygon",arcs:[t]}).coordinates[0]))}var o={},i=[],u=[];return t.forEach(function(n){"Polygon"===n.type?r(n.arcs):"MultiPolygon"===n.type&&n.arcs.forEach(r)}),i.forEach(function(n){if(!n._){var t=[],r=[n];for(n._=1,u.push(t);n=r.pop();)t.push(n),n.forEach(function(n){n.forEach(function(n){o[n<0?~n:n].forEach(function(n){n._||(n._=1,r.push(n))})})})}}),i.forEach(function(n){delete n._}),{type:"MultiPolygon",arcs:u.map(function(t){var r,i=[];if(t.forEach(function(n){n.forEach(function(n){n.forEach(function(n){o[n<0?~n:n].length<2&&i.push(n)})})}),i=a(n,i),(r=i.length)>1)for(var u,f,c=1,s=e(i[0]);c<r;++c)(u=e(i[c]))>s&&(f=i[0],i[0]=i[c],i[c]=f,s=u);return i})}}function d(n){function t(n,t){n.forEach(function(n){n<0&&(n=~n);var r=o[n];r?r.push(t):o[n]=[t]})}function r(n,r){n.forEach(function(n){t(n,r)})}function e(n,t){"GeometryCollection"===n.type?n.geometries.forEach(function(n){e(n,t)}):n.type in f&&f[n.type](n.arcs,t)}var o={},u=n.map(function(){return[]}),f={LineString:t,MultiLineString:r,Polygon:r,MultiPolygon:function(n,t){n.forEach(function(n){r(n,t)})}};n.forEach(e);for(var c in o)for(var a=o[c],s=a.length,l=0;l<s;++l)for(var h=l+1;h<s;++h){var p,v=a[l],g=a[h];(p=u[v])[c=i(p,g)]!==g&&p.splice(c,0,g),(p=u[g])[c=i(p,v)]!==v&&p.splice(c,0,v)}return u}function y(n,t){return n[1][2]-t[1][2]}function m(){function n(n,t){for(;t>0;){var r=(t+1>>1)-1,o=e[r];if(y(n,o)>=0)break;e[o._=t]=o,e[n._=t=r]=n}}function t(n,t){for(;;){var r=t+1<<1,i=r-1,u=t,f=e[u];if(i<o&&y(e[i],f)<0&&(f=e[u=i]),r<o&&y(e[r],f)<0&&(f=e[u=r]),u===t)break;e[f._=t]=f,e[n._=t=u]=n}}var r={},e=[],o=0;return r.push=function(t){return n(e[t._=o]=t,o++),o},r.pop=function(){if(!(o<=0)){var n,r=e[0];return--o>0&&(n=e[o],t(e[n._=0]=n,0)),r}},r.remove=function(r){var i,u=r._;if(e[u]===r)return u!==--o&&(i=e[o],(y(i,r)<0?n:t)(e[i._=u]=i,u)),u},r}function E(n,t){function o(n){f.remove(n),n[1][2]=t(n),f.push(n)}var i=r(n.transform),u=e(n.transform),f=m();return t||(t=h),n.arcs.forEach(function(n){var r,e,c,a,s=[],l=0;for(e=0,c=n.length;e<c;++e)a=n[e],i(n[e]=[a[0],a[1],1/0],e);for(e=1,c=n.length-1;e<c;++e)r=n.slice(e-1,e+2),r[1][2]=t(r),s.push(r),f.push(r);for(e=0,c=s.length;e<c;++e)r=s[e],r.previous=s[e-1],r.next=s[e+1];for(;r=f.pop();){var h=r.previous,p=r.next;r[1][2]<l?r[1][2]=l:l=r[1][2],h&&(h.next=p,h[2]=r[2],o(h)),p&&(p.previous=h,p[0]=r[0],o(p))}n.forEach(u)}),n}var M="1.6.27";n.version=M,n.mesh=s,n.meshArcs=l,n.merge=v,n.mergeArcs=g,n.feature=u,n.neighbors=d,n.presimplify=E,Object.defineProperty(n,"__esModule",{value:!0})});
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","transform":{"scale":[0.036003600360036005,0.01688049904877569],"translate":[-180,-85.18763391039143]},"objects":{"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":1,"arcs":[[0,1,2,3,4,5,6,7]],"properties":{"admin":"Afghanistan","id":"AFG"}},{"type":"MultiPolygon","id":2,"arcs":[[[8,9,10,11,12]],[[13,14,15]]],"properties":{"admin":"Angola","id":"AGO"}},{"type":"Polygon","id":4,"arcs":[[16,17,18,19,20]],"properties":{"admin":"Albania","id":"ALB"}},{"type":"Polygon","id":7,"arcs":[[21,22,23,24,25]],"properties":{"admin":"United Arab Emirates","id":"ARE"}},{"type":"MultiPolygon","id":8,"arcs":[[[26,27]],[[28,29,30,31,32,33,34,35,36,37]]],"properties":{"admin":"Argentina","id":"ARG"}},{"type":"Polygon","id":9,"arcs":[[38,39,40,41,42]],"properties":{"admin":"Armenia","id":"ARM"}},{"type":"MultiPolygon","id":11,"arcs":[[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76]],[[77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]]],"properties":{"admin":"Antarctica","id":"ATA"}},{"type":"Polygon","id":13,"arcs":[[86]],"properties":{"admin":"French Southern and Antarctic Lands","id":"ATF"}},{"type":"MultiPolygon","id":15,"arcs":[[[87]],[[88]],[[89]],[[90]],[[91]],[[92]],[[93]]],"properties":{"admin":"Australia","id":"AUS"}},{"type":"Polygon","id":16,"arcs":[[94,95,96,97,98,99,100,101,102]],"properties":{"admin":"Austria","id":"AUT"}},{"type":"MultiPolygon","id":17,"arcs":[[[103,104,-39]],[[-42,105,106,107,108,109]]],"properties":{"admin":"Azerbaijan","id":"AZE"}},{"type":"Polygon","id":18,"arcs":[[110,111,112]],"properties":{"admin":"Burundi","id":"BDI"}},{"type":"Polygon","id":19,"arcs":[[113,114,115,116,117,118,119]],"properties":{"admin":"Belgium","id":"BEL"}},{"type":"Polygon","id":20,"arcs":[[120,121,122,123,124,125]],"properties":{"admin":"Benin","id":"BEN"}},{"type":"Polygon","id":21,"arcs":[[126,-121,127,128,129,130,131,132]],"properties":{"admin":"Burkina Faso","id":"BFA"}},{"type":"Polygon","id":22,"arcs":[[133,134,135,136,137,138]],"properties":{"admin":"Bangladesh","id":"BGD"}},{"type":"Polygon","id":23,"arcs":[[139,140,141,142,143,144,145,146,147,148]],"properties":{"admin":"Bulgaria","id":"BGR"}},{"type":"MultiPolygon","id":25,"arcs":[[[149]],[[150]]],"properties":{"admin":"The Bahamas","id":"BHS"}},{"type":"Polygon","id":26,"arcs":[[151,152,153,154,155,156,157]],"properties":{"admin":"Bosnia and Herzegovina","id":"BIH"}},{"type":"Polygon","id":28,"arcs":[[158,159,160,161,162,163,164,165]],"properties":{"admin":"Belarus","id":"BLR"}},{"type":"Polygon","id":29,"arcs":[[166,167,168]],"properties":{"admin":"Belize","id":"BLZ"}},{"type":"Polygon","id":31,"arcs":[[169,170,-32,171,172,173,174]],"properties":{"admin":"Bolivia","id":"BOL"}},{"type":"MultiPolygon","id":32,"arcs":[[[175]],[[176]],[[177]],[[178]],[[179,180,181,182,183,-38,184,185,-175,186,187,188,189,190,191]]],"properties":{"admin":"Brazil","id":"BRA"}},{"type":"MultiPolygon","id":34,"arcs":[[[192]],[[193,194]]],"properties":{"admin":"Brunei","id":"BRN"}},{"type":"Polygon","id":35,"arcs":[[195,196,197]],"properties":{"admin":"Bhutan","id":"BTN"}},{"type":"Polygon","id":36,"arcs":[[198,199,200,201]],"properties":{"admin":"Botswana","id":"BWA"}},{"type":"Polygon","id":37,"arcs":[[202,203,204,205,206,207]],"properties":{"admin":"Central African Republic","id":"CAF"}},{"type":"MultiPolygon","id":38,"arcs":[[[208]],[[209]],[[210,211]],[[212]],[[213]],[[214]],[[215]],[[216]],[[217]],[[218]],[[219]],[[220]],[[221]],[[222]],[[223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230]],[[231]],[[232]],[[233]],[[234]],[[235]],[[236]],[[237,238,239,240]],[[241]],[[242]],[[243]],[[244]],[[245]],[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252]],[[253]],[[254]],[[255]],[[256]],[[257]],[[258]],[[259]],[[260]],[[261]],[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268]],[[269]],[[270]],[[271]]],"properties":{"admin":"Canada","id":"CAN"}},{"type":"Polygon","id":39,"arcs":[[-99,272,273,274,275,276,277,278]],"properties":{"admin":"Switzerland","id":"CHE"}},{"type":"MultiPolygon","id":40,"arcs":[[[279]],[[280]],[[281]],[[282]],[[283]],[[284]],[[285,-28]],[[286]],[[287]],[[288]],[[289]],[[290]],[[291]],[[292]],[[293]],[[294]],[[295]],[[-31,296,297,-172]]],"properties":{"admin":"Chile","id":"CHL"}},{"type":"MultiPolygon","id":41,"arcs":[[[298]],[[299]],[[300,301,302,303,304,305,306,-198,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323]]],"properties":{"admin":"China","id":"CHN"}},{"type":"Polygon","id":42,"arcs":[[324,325,326,327,328,-131,329,330,331,332]],"properties":{"admin":"Ivory Coast","id":"CIV"}},{"type":"Polygon","id":43,"arcs":[[-207,333,334,335,336,337,338]],"properties":{"admin":"Cameroon","id":"CMR"}},{"type":"Polygon","id":44,"arcs":[[339,340,341,-111,342,343,344,345,-12,346,-15,347,-205]],"properties":{"admin":"Democratic Republic of the Congo","id":"COD"}},{"type":"Polygon","id":45,"arcs":[[-348,-14,348,349,-334,-206]],"properties":{"admin":"Republic of Congo","id":"COG"}},{"type":"Polygon","id":47,"arcs":[[-190,350,351,352,353,354,355,356,357]],"properties":{"admin":"Colombia","id":"COL"}},{"type":"Polygon","id":49,"arcs":[[358]],"properties":{"admin":"Cape Verde","id":"CPV"}},{"type":"Polygon","id":50,"arcs":[[359,360,361,362]],"properties":{"admin":"Costa Rica","id":"CRI"}},{"type":"MultiPolygon","id":51,"arcs":[[[363]],[[364]]],"properties":{"admin":"Cuba","id":"CUB"}},{"type":"Polygon","id":54,"arcs":[[365,366]],"properties":{"admin":"Northern Cyprus","id":"CYN"}},{"type":"Polygon","id":55,"arcs":[[367,-367]],"properties":{"admin":"Cyprus","id":"CYP"}},{"type":"Polygon","id":56,"arcs":[[368,-103,369,370,371]],"properties":{"admin":"Czech Republic","id":"CZE"}},{"type":"MultiPolygon","id":57,"arcs":[[[372]],[[-102,373,-100,-279,374,375,376,-114,377,378,379,380,381,382,-370]]],"properties":{"admin":"Germany","id":"DEU"}},{"type":"Polygon","id":58,"arcs":[[383,384,385,386]],"properties":{"admin":"Djibouti","id":"DJI"}},{"type":"Polygon","id":59,"arcs":[[387]],"properties":{"admin":"Dominica","id":"DMA"}},{"type":"MultiPolygon","id":60,"arcs":[[[388]],[[389]],[[390]],[[391]],[[392,-380]]],"properties":{"admin":"Denmark","id":"DNK"}},{"type":"Polygon","id":61,"arcs":[[393,394]],"properties":{"admin":"Dominican Republic","id":"DOM"}},{"type":"Polygon","id":62,"arcs":[[395,396,397,398,399,400,401,402,403,404]],"properties":{"admin":"Algeria","id":"DZA"}},{"type":"MultiPolygon","id":63,"arcs":[[[405]],[[406,407,-354,408]]],"properties":{"admin":"Ecuador","id":"ECU"}},{"type":"Polygon","id":64,"arcs":[[409,410,411,412,413]],"properties":{"admin":"Egypt","id":"EGY"}},{"type":"Polygon","id":65,"arcs":[[414,415,-385,416]],"properties":{"admin":"Eritrea","id":"ERI"}},{"type":"MultiPolygon","id":66,"arcs":[[[417]],[[418]],[[419]],[[420]],[[421]],[[422,423,424,425]]],"properties":{"admin":"Spain","id":"ESP"}},{"type":"MultiPolygon","id":67,"arcs":[[[426]],[[427]],[[428,429,430,431]]],"properties":{"admin":"Estonia","id":"EST"}},{"type":"Polygon","id":68,"arcs":[[-384,432,433,434,435,436,-417]],"properties":{"admin":"Ethiopia","id":"ETH"}},{"type":"Polygon","id":69,"arcs":[[437,438,439,440]],"properties":{"admin":"Finland","id":"FIN"}},{"type":"MultiPolygon","id":70,"arcs":[[[441]],[[442]]],"properties":{"admin":"Fiji","id":"FJI"}},{"type":"MultiPolygon","id":71,"arcs":[[[443]],[[444]]],"properties":{"admin":"Falkland Islands","id":"FLK"}},{"type":"MultiPolygon","id":72,"arcs":[[[445]],[[446,447,-182,448]],[[449]],[[-376,450,-277,451,-275,452,453,454,-426,455,-117,456]]],"properties":{"admin":"France","id":"FRA"}},{"type":"Polygon","id":75,"arcs":[[-350,457,458,-335]],"properties":{"admin":"Gabon","id":"GAB"}},{"type":"MultiPolygon","id":76,"arcs":[[[459,460]],[[461]],[[462]],[[463]],[[464]],[[465]]],"properties":{"admin":"United Kingdom","id":"GBR"}},{"type":"Polygon","id":77,"arcs":[[-107,466,467,468,469]],"properties":{"admin":"Georgia","id":"GEO"}},{"type":"Polygon","id":79,"arcs":[[470,471,-331,472,-129]],"properties":{"admin":"Ghana","id":"GHA"}},{"type":"Polygon","id":80,"arcs":[[473,474,-326,475,476,477,478,479,480,481,482,483,484]],"properties":{"admin":"Guinea","id":"GIN"}},{"type":"Polygon","id":81,"arcs":[[485,486]],"properties":{"admin":"Gambia","id":"GMB"}},{"type":"Polygon","id":82,"arcs":[[-483,487,488,489]],"properties":{"admin":"Guinea Bissau","id":"GNB"}},{"type":"MultiPolygon","id":83,"arcs":[[[490,-336,491]],[[492]]],"properties":{"admin":"Equatorial Guinea","id":"GNQ"}},{"type":"MultiPolygon","id":84,"arcs":[[[493]],[[494]],[[495]],[[496]],[[497]],[[498,-19,499,500,-146,501,502]]],"properties":{"admin":"Greece","id":"GRC"}},{"type":"MultiPolygon","id":86,"arcs":[[[503]],[[504]],[[505]],[[506]],[[507]],[[508]],[[509]],[[510]],[[511]]],"properties":{"admin":"Greenland","id":"GRL"}},{"type":"Polygon","id":87,"arcs":[[512,513,-169,514,515,516,517]],"properties":{"admin":"Guatemala","id":"GTM"}},{"type":"Polygon","id":89,"arcs":[[-192,518,519,520]],"properties":{"admin":"Guyana","id":"GUY"}},{"type":"Polygon","id":92,"arcs":[[521,522,523,524,-516,525]],"properties":{"admin":"Honduras","id":"HND"}},{"type":"MultiPolygon","id":93,"arcs":[[[526,-156]],[[527]],[[528]],[[-158,529,530,531,532,533,534]]],"properties":{"admin":"Croatia","id":"HRV"}},{"type":"Polygon","id":94,"arcs":[[-394,535]],"properties":{"admin":"Haiti","id":"HTI"}},{"type":"Polygon","id":95,"arcs":[[536,537,538,-533,539,540,-96,541,542]],"properties":{"admin":"Hungary","id":"HUN"}},{"type":"MultiPolygon","id":96,"arcs":[[[543]],[[544]],[[545,546,547,548]],[[549]],[[550]],[[551]],[[552]],[[553]],[[554]],[[555]],[[556]],[[557]],[[558]],[[559]],[[560]],[[561]],[[562]],[[563]],[[564]],[[565]],[[566]],[[567]],[[568]],[[569]],[[570]],[[571]],[[572]],[[573]],[[574]],[[575]],[[576]],[[577]],[[578,579]],[[580]],[[581]],[[582]],[[583]],[[584]],[[585]],[[586]],[[587,588]],[[589]]],"properties":{"admin":"Indonesia","id":"IDN"}},{"type":"MultiPolygon","id":98,"arcs":[[[590]],[[591]],[[592,593,-309,594,-196,-307,595,596,-135,597,-139,598,599,600,-313,601]]],"properties":{"admin":"India","id":"IND"}},{"type":"Polygon","id":101,"arcs":[[602,-461]],"properties":{"admin":"Ireland","id":"IRL"}},{"type":"Polygon","id":102,"arcs":[[-43,-110,603,604,605,-2,606,607,608,609,610,-104]],"properties":{"admin":"Iran","id":"IRN"}},{"type":"Polygon","id":103,"arcs":[[611,612,613,-609,614,615,616,617]],"properties":{"admin":"Iraq","id":"IRQ"}},{"type":"Polygon","id":104,"arcs":[[618]],"properties":{"admin":"Iceland","id":"ISL"}},{"type":"Polygon","id":105,"arcs":[[619,620,621,-414,622,623,624,625]],"properties":{"admin":"Israel","id":"ISR"}},{"type":"MultiPolygon","id":106,"arcs":[[[626]],[[627]],[[-273,-98,628,-454,629]]],"properties":{"admin":"Italy","id":"ITA"}},{"type":"Polygon","id":107,"arcs":[[630]],"properties":{"admin":"Jamaica","id":"JAM"}},{"type":"Polygon","id":109,"arcs":[[631,-626,632,-618,633,634,-621]],"properties":{"admin":"Jordan","id":"JOR"}},{"type":"MultiPolygon","id":110,"arcs":[[[635]],[[636]],[[637]],[[638]],[[639]]],"properties":{"admin":"Japan","id":"JPN"}},{"type":"Polygon","id":111,"arcs":[[640,641,642]],"properties":{"admin":"Siachen Glacier","id":"KAS"}},{"type":"Polygon","id":112,"arcs":[[-321,643,644,645,646,647,648]],"properties":{"admin":"Kazakhstan","id":"KAZ"}},{"type":"Polygon","id":113,"arcs":[[649,650,651,652,653,-435]],"properties":{"admin":"Kenya","id":"KEN"}},{"type":"Polygon","id":114,"arcs":[[-320,654,655,656,657,658,-644]],"properties":{"admin":"Kyrgyzstan","id":"KGZ"}},{"type":"Polygon","id":115,"arcs":[[659,660,661,662]],"properties":{"admin":"Cambodia","id":"KHM"}},{"type":"MultiPolygon","id":118,"arcs":[[[663]],[[664,665]]],"properties":{"admin":"South Korea","id":"KOR"}},{"type":"Polygon","id":119,"arcs":[[666,-17,667,668,669]],"properties":{"admin":"Kosovo","id":"KOS"}},{"type":"Polygon","id":120,"arcs":[[-616,670,671]],"properties":{"admin":"Kuwait","id":"KWT"}},{"type":"Polygon","id":121,"arcs":[[672,673,674,-660,675,676,677,678,-304]],"properties":{"admin":"Laos","id":"LAO"}},{"type":"Polygon","id":122,"arcs":[[-624,679,680]],"properties":{"admin":"Lebanon","id":"LBN"}},{"type":"Polygon","id":123,"arcs":[[681,682,683,-477,684,-333]],"properties":{"admin":"Liberia","id":"LBR"}},{"type":"Polygon","id":124,"arcs":[[685,686,687,-396,688,689,-412]],"properties":{"admin":"Libya","id":"LBY"}},{"type":"Polygon","id":127,"arcs":[[690]],"properties":{"admin":"Sri Lanka","id":"LKA"}},{"type":"Polygon","id":128,"arcs":[[691,692,693,694]],"properties":{"admin":"Lesotho","id":"LSO"}},{"type":"Polygon","id":129,"arcs":[[695,696,697,-159,698,699,700,701]],"properties":{"admin":"Lithuania","id":"LTU"}},{"type":"Polygon","id":130,"arcs":[[-377,702,-115]],"properties":{"admin":"Luxembourg","id":"LUX"}},{"type":"Polygon","id":131,"arcs":[[-698,703,-696,704,-429,705,706,707,-160]],"properties":{"admin":"Latvia","id":"LVA"}},{"type":"Polygon","id":134,"arcs":[[-403,708,-401,709,710]],"properties":{"admin":"Morocco","id":"MAR"}},{"type":"Polygon","id":136,"arcs":[[711,712,713,714]],"properties":{"admin":"Moldova","id":"MDA"}},{"type":"Polygon","id":137,"arcs":[[715]],"properties":{"admin":"Madagascar","id":"MDG"}},{"type":"MultiPolygon","id":139,"arcs":[[[716]],[[-514,717,718,719,-167]]],"properties":{"admin":"Mexico","id":"MEX"}},{"type":"Polygon","id":141,"arcs":[[-500,-18,-667,720,-148,721]],"properties":{"admin":"Macedonia","id":"MKD"}},{"type":"Polygon","id":142,"arcs":[[722,-133,723,-328,724,-474,725,726,727,-398]],"properties":{"admin":"Mali","id":"MLI"}},{"type":"Polygon","id":144,"arcs":[[-678,728,729,730,-137,731,-596,-306,732]],"properties":{"admin":"Myanmar","id":"MMR"}},{"type":"Polygon","id":145,"arcs":[[-21,733,-154,734,-668]],"properties":{"admin":"Montenegro","id":"MNE"}},{"type":"Polygon","id":146,"arcs":[[-323,735]],"properties":{"admin":"Mongolia","id":"MNG"}},{"type":"Polygon","id":148,"arcs":[[736,737,738,739,740,741,742,743,744,745,746,747,748]],"properties":{"admin":"Mozambique","id":"MOZ"}},{"type":"Polygon","id":149,"arcs":[[749,750,751,752,753,-399,754,755]],"properties":{"admin":"Mauritania","id":"MRT"}},{"type":"Polygon","id":151,"arcs":[[756]],"properties":{"admin":"Mauritius","id":"MUS"}},{"type":"Polygon","id":152,"arcs":[[757,-741,758,759,760,761,762,-743]],"properties":{"admin":"Malawi","id":"MWI"}},{"type":"MultiPolygon","id":153,"arcs":[[[763,764]],[[765,-194,766,767,-589]]],"properties":{"admin":"Malaysia","id":"MYS"}},{"type":"Polygon","id":154,"arcs":[[768,-202,769,770,-10]],"properties":{"admin":"Namibia","id":"NAM"}},{"type":"Polygon","id":155,"arcs":[[771]],"properties":{"admin":"New Caledonia","id":"NCL"}},{"type":"Polygon","id":156,"arcs":[[772,773,774,-122,-127,-723,-397,-688]],"properties":{"admin":"Niger","id":"NER"}},{"type":"Polygon","id":158,"arcs":[[775,-124,776,-774,777,-338]],"properties":{"admin":"Nigeria","id":"NGA"}},{"type":"Polygon","id":159,"arcs":[[778,-522,779,-363]],"properties":{"admin":"Nicaragua","id":"NIC"}},{"type":"MultiPolygon","id":161,"arcs":[[[780]],[[-120,781,-378]]],"properties":{"admin":"Netherlands","id":"NLD"}},{"type":"MultiPolygon","id":162,"arcs":[[[782]],[[783]],[[784]],[[785]],[[786]],[[-441,787,788,789]],[[790]],[[791]],[[792]]],"properties":{"admin":"Norway","id":"NOR"}},{"type":"Polygon","id":163,"arcs":[[-593,793,-311,794]],"properties":{"admin":"Nepal","id":"NPL"}},{"type":"MultiPolygon","id":165,"arcs":[[[795]],[[796]],[[797]],[[798]]],"properties":{"admin":"New Zealand","id":"NZL"}},{"type":"MultiPolygon","id":166,"arcs":[[[799,-26,800,801]],[[802,-24]]],"properties":{"admin":"Oman","id":"OMN"}},{"type":"Polygon","id":167,"arcs":[[-600,803,-607,-1,-316,804,-641]],"properties":{"admin":"Pakistan","id":"PAK"}},{"type":"Polygon","id":168,"arcs":[[805,-361,806,-356]],"properties":{"admin":"Panama","id":"PAN"}},{"type":"Polygon","id":170,"arcs":[[-298,807,-407,808,-352,809,-188,810,-173]],"properties":{"admin":"Peru","id":"PER"}},{"type":"MultiPolygon","id":171,"arcs":[[[811]],[[812]],[[813]],[[814]],[[815]],[[816]],[[817]],[[818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824]]],"properties":{"admin":"Philippines","id":"PHL"}},{"type":"MultiPolygon","id":173,"arcs":[[[825]],[[826]],[[827,-580]],[[828]]],"properties":{"admin":"Papua New Guinea","id":"PNG"}},{"type":"Polygon","id":174,"arcs":[[-166,829,830,831,832,-372,833,-382,834,835,-699]],"properties":{"admin":"Poland","id":"POL"}},{"type":"Polygon","id":175,"arcs":[[836]],"properties":{"admin":"Puerto Rico","id":"PRI"}},{"type":"Polygon","id":176,"arcs":[[837,838,-666,839,-301]],"properties":{"admin":"North Korea","id":"PRK"}},{"type":"Polygon","id":177,"arcs":[[840,-424]],"properties":{"admin":"Portugal","id":"PRT"}},{"type":"Polygon","id":178,"arcs":[[-186,841,842,843,-170]],"properties":{"admin":"Paraguay","id":"PRY"}},{"type":"Polygon","id":179,"arcs":[[-620,844]],"properties":{"admin":"Palestine","id":"PSX"}},{"type":"Polygon","id":181,"arcs":[[845]],"properties":{"admin":"Qatar","id":"QAT"}},{"type":"Polygon","id":182,"arcs":[[846,847,848,849,850,-537,851,852,-714,853,854,855,-142]],"properties":{"admin":"Romania","id":"ROU"}},{"type":"MultiPolygon","id":183,"arcs":[[[856]],[[857]],[[858]],[[859]],[[860,-701,861]],[[862]],[[863]],[[864]],[[865]],[[866]],[[867]],[[868]],[[869]],[[870]],[[871]],[[872]],[[873]],[[874]],[[875]],[[876]],[[877]],[[878]],[[879]],[[880]],[[881]],[[882]],[[883]],[[884]],[[885]],[[886]],[[-324,-736,-322,-649,887,-108,-470,888,889,890,-162,891,-707,892,-431,893,-438,-790,894,-838]],[[895]],[[896]],[[897]],[[898]],[[899]],[[900]],[[901]],[[902]],[[903]],[[904]],[[905]],[[906]],[[907]]],"properties":{"admin":"Russia","id":"RUS"}},{"type":"Polygon","id":184,"arcs":[[-112,-342,908,909,910]],"properties":{"admin":"Rwanda","id":"RWA"}},{"type":"Polygon","id":185,"arcs":[[-754,911,-710,-400]],"properties":{"admin":"Western Sahara","id":"SAH"}},{"type":"Polygon","id":186,"arcs":[[-672,912,913,-22,-800,914,915,-634,-617]],"properties":{"admin":"Saudi Arabia","id":"SAU"}},{"type":"Polygon","id":187,"arcs":[[916,-415,-437,917,-203,918,-686,-411]],"properties":{"admin":"Sudan","id":"SDN"}},{"type":"Polygon","id":188,"arcs":[[-436,-654,919,-340,-204,-918]],"properties":{"admin":"South Sudan","id":"SDS"}},{"type":"Polygon","id":189,"arcs":[[-485,-489,920,-487,921,-752,922,-726]],"properties":{"admin":"Senegal","id":"SEN"}},{"type":"Polygon","id":191,"arcs":[[923]],"properties":{"admin":"South Georgia and South Sandwich Islands","id":"SGS"}},{"type":"MultiPolygon","id":193,"arcs":[[[924]],[[925]],[[926]],[[927]],[[928]],[[929]]],"properties":{"admin":"Solomon Islands","id":"SLB"}},{"type":"Polygon","id":194,"arcs":[[-479,930,-683,931,-481,932]],"properties":{"admin":"Sierra Leone","id":"SLE"}},{"type":"Polygon","id":195,"arcs":[[-524,933,-518,934]],"properties":{"admin":"El Salvador","id":"SLV"}},{"type":"Polygon","id":197,"arcs":[[-433,-387,935,936]],"properties":{"admin":"Somaliland","id":"SOL"}},{"type":"Polygon","id":198,"arcs":[[-434,-937,937,-650]],"properties":{"admin":"Somalia","id":"SOM"}},{"type":"Polygon","id":200,"arcs":[[-535,938,939,-850,940,-848,941,-140,942,-670,943,-152]],"properties":{"admin":"Republic of Serbia","id":"SRB"}},{"type":"Polygon","id":202,"arcs":[[-521,944,-447,945,-180]],"properties":{"admin":"Suriname","id":"SUR"}},{"type":"Polygon","id":203,"arcs":[[-542,-95,-369,-833,946]],"properties":{"admin":"Slovakia","id":"SVK"}},{"type":"Polygon","id":204,"arcs":[[-97,-541,947,-531,948]],"properties":{"admin":"Slovenia","id":"SVN"}},{"type":"MultiPolygon","id":205,"arcs":[[[949]],[[950]],[[951,-788,-440]]],"properties":{"admin":"Sweden","id":"SWE"}},{"type":"Polygon","id":206,"arcs":[[952,953,-748,954]],"properties":{"admin":"Swaziland","id":"SWZ"}},{"type":"Polygon","id":209,"arcs":[[-612,-633,-625,-681,955,956]],"properties":{"admin":"Syria","id":"SYR"}},{"type":"Polygon","id":211,"arcs":[[-919,-208,-339,-778,-773,-687]],"properties":{"admin":"Chad","id":"TCD"}},{"type":"Polygon","id":212,"arcs":[[-126,957,-471,-128]],"properties":{"admin":"Togo","id":"TGO"}},{"type":"Polygon","id":213,"arcs":[[-676,-663,958,-765,959,-730,960]],"properties":{"admin":"Thailand","id":"THA"}},{"type":"Polygon","id":214,"arcs":[[961,-7,962,963,964,-656,965,-318]],"properties":{"admin":"Tajikistan","id":"TJK"}},{"type":"Polygon","id":215,"arcs":[[966,-647,967,968,-4,969,-605]],"properties":{"admin":"Turkmenistan","id":"TKM"}},{"type":"MultiPolygon","id":216,"arcs":[[[970]],[[971,-546]]],"properties":{"admin":"East Timor","id":"TLS"}},{"type":"Polygon","id":218,"arcs":[[972]],"properties":{"admin":"Trinidad and Tobago","id":"TTO"}},{"type":"Polygon","id":219,"arcs":[[973,-689,-405]],"properties":{"admin":"Tunisia","id":"TUN"}},{"type":"MultiPolygon","id":220,"arcs":[[[-40,-105,-611,974,-613,-957,975,-468]],[[-144,976,-503,977]]],"properties":{"admin":"Turkey","id":"TUR"}},{"type":"Polygon","id":221,"arcs":[[978]],"properties":{"admin":"Taiwan","id":"TWN"}},{"type":"MultiPolygon","id":222,"arcs":[[[979]],[[-652,980,-745,981,-762,982,983,984,-343,-113,-911,985,986]]],"properties":{"admin":"United Republic of Tanzania","id":"TZA"}},{"type":"Polygon","id":223,"arcs":[[-341,-920,-653,-987,987,-909]],"properties":{"admin":"Uganda","id":"UGA"}},{"type":"Polygon","id":224,"arcs":[[988,-855,989,-712,990,-852,-543,991,-831,992,-164,993,-890]],"properties":{"admin":"Ukraine","id":"UKR"}},{"type":"Polygon","id":225,"arcs":[[994,-29,-184]],"properties":{"admin":"Uruguay","id":"URY"}},{"type":"MultiPolygon","id":226,"arcs":[[[995]],[[996]],[[997]],[[998,-212,999,-719,1000,-241]],[[1001]],[[1002]],[[1003]],[[1004]],[[1005]],[[1006]],[[1007]],[[1008]],[[1009]],[[1010]],[[1011]],[[1012]],[[1013]],[[1014]],[[1015]],[[1016]],[[1017]],[[1018]],[[1019,-239]]],"properties":{"admin":"United States of America","id":"USA"}},{"type":"Polygon","id":227,"arcs":[[-658,1020,-964,1021,1022,-968,-646,1023]],"properties":{"admin":"Uzbekistan","id":"UZB"}},{"type":"Polygon","id":230,"arcs":[[-191,-358,1024,-519]],"properties":{"admin":"Venezuela","id":"VEN"}},{"type":"Polygon","id":233,"arcs":[[1025,-661,-675,1026,-673,-303]],"properties":{"admin":"Vietnam","id":"VNM"}},{"type":"MultiPolygon","id":234,"arcs":[[[1027]],[[1028]],[[1029]],[[1030]]],"properties":{"admin":"Vanuatu","id":"VUT"}},{"type":"Polygon","id":236,"arcs":[[1031]],"properties":{"admin":"Samoa","id":"WSM"}},{"type":"MultiPolygon","id":237,"arcs":[[[1032]],[[1033,-915,-802]]],"properties":{"admin":"Yemen","id":"YEM"}},{"type":"Polygon","id":238,"arcs":[[1034,-737,1035,-953,1036,1037,-770,-201,1038],[1039,1040]],"properties":{"admin":"South Africa","id":"ZAF"}},{"type":"Polygon","id":239,"arcs":[[1041,-769,-9,1042,-345,1043,-984,1044,-760,1045,-739]],"properties":{"admin":"Zambia","id":"ZMB"}},{"type":"Polygon","id":240,"arcs":[[-1042,-738,-1035,1046,-199]],"properties":{"admin":"Zimbabwe","id":"ZWE"}}]}},"arcs":[[[7070,7240],[-15,-12],[-7,4],[-31,-4],[-13,-7],[-15,-16],[-12,-23],[6,-13],[6,-38],[-18,-39],[2,-28],[-18,-6],[-11,6],[-4,-9],[12,-32],[-10,-15],[-12,-6],[-7,-34],[1,-30],[-12,-18],[-7,11],[-12,0],[-16,-18],[4,-10],[-13,-7],[-10,5],[-14,-23],[-3,-18],[-3,-46],[-30,-17],[-16,1],[-12,-10],[-15,6],[-30,-5],[-46,26]],[[6689,6815],[27,58],[-4,33],[-23,6],[0,45],[-7,53],[9,21],[-11,8],[0,27],[6,25],[6,8]],[[6692,7099],[11,58],[6,-10]],[[6709,7147],[12,-1],[9,-16],[21,16],[1,22],[21,12],[18,19],[9,47],[20,7],[6,19]],[[6826,7272],[20,-13],[16,-1]],[[6862,7258],[7,-7],[11,1],[10,-17]],[[6890,7235],[25,23],[8,-13],[7,26],[21,7],[-1,15],[11,25],[7,7],[11,-9],[0,-23],[8,1],[-3,-48],[8,-26],[41,43],[14,0],[1,-11],[14,11]],[[7062,7263],[8,-23]],[[5667,4371],[-2,-14],[1,-46],[-3,-23],[2,-11],[-55,-1],[0,-175],[5,-38],[34,-62]],[[5649,4001],[-55,-21],[-18,-1],[-10,8],[-37,4],[-10,7],[-9,18],[-123,0],[-15,23],[-9,2],[-15,-14],[-15,2],[-7,-4]],[[5326,4025],[2,32],[-2,51],[6,12],[9,59],[7,71],[10,25],[2,15],[12,15],[10,42],[2,45],[-18,80],[-6,42],[11,18],[0,19],[-14,67],[-1,16],[-9,22],[-6,29],[21,14],[37,-1]],[[5399,4698],[54,1],[11,-22],[1,-22],[6,-39],[17,-49],[2,0],[10,-1],[18,10],[19,-2],[5,49],[4,6],[26,7],[0,-21],[32,-1],[4,-82],[-3,-46],[13,-47],[1,-26],[-4,-12],[3,-18],[8,9],[17,-2],[6,6],[13,-2]],[[5662,4394],[5,-23]],[[5333,4750],[10,23],[14,10],[6,-11]],[[5363,4772],[-18,-26],[2,-37]],[[5347,4709],[-7,-3],[-7,44]],[[5557,7567],[11,-19],[3,-21]],[[5571,7527],[-2,-35],[7,-22],[6,-3]],[[5582,7467],[2,-12],[-11,-32],[-9,-8]],[[5564,7415],[2,-11],[-11,-5],[-4,20],[-13,14],[-1,20],[3,18],[-1,29],[4,22],[-6,5]],[[5537,7527],[-2,18],[10,27],[4,-9],[8,4]],[[6532,6391],[-2,-5],[-71,19],[-26,68],[-1,12]],[[6432,6485],[9,-18],[10,1],[11,10],[34,-5],[14,12],[10,31],[10,14],[12,27],[11,18],[4,16]],[[6557,6591],[2,-23],[4,-2]],[[6563,6566],[3,-40]],[[6566,6526],[-9,-14],[-8,8],[-1,-37],[-8,-18],[1,-13],[-8,-41],[-1,-20]],[[3093,1927],[10,-19],[-6,-17],[9,-2],[5,-16],[19,-28],[30,-29],[13,-7],[-2,-15],[-19,-8],[-12,7],[-35,6],[-12,-2]],[[3093,1797],[0,130]],[[3399,3258],[-7,-24],[2,-16],[-11,-63]],[[3383,3155],[2,-23],[-1,-38],[-7,-9],[-4,-33],[5,-31],[-4,-6],[7,-23],[14,-13],[13,-17],[4,-19],[-6,-13],[3,-25],[16,-17],[0,-25],[-11,-35],[-9,-18],[-4,-20],[-17,-20],[-23,-15],[-23,-9],[-36,-10],[-14,0],[-21,9],[2,-23],[7,-8],[-2,-27],[-5,-4],[-2,-33],[4,-13],[-4,-13],[-16,-13],[-23,-2],[-30,20],[-8,-4],[4,-41],[-1,-24],[4,-11],[11,-6],[-2,-9],[13,1],[9,17],[5,-18],[-3,-23],[-12,-4],[-5,18],[-9,2],[-2,-36],[-16,-29],[1,-25],[-3,-25],[-8,-11],[0,-21],[-15,3],[-21,-17],[-17,-43],[0,-22],[22,-39],[21,-5],[8,-15],[-6,-29],[4,-7],[-17,-23],[-17,-17],[-12,-19],[-6,-18],[-3,-36],[-10,-14],[-22,-17],[-8,-36],[5,-27],[-4,-13],[7,-3],[15,-35],[-1,-3]],[[3099,1945],[-1,4],[-42,17],[-54,1],[-14,26],[4,38],[-7,18],[-17,-8],[-10,36],[-2,32],[3,16],[9,1],[4,19],[11,11],[0,16],[7,9],[1,16],[-6,13],[5,23],[12,17],[-1,22],[7,15],[-5,25],[7,12],[-3,22],[6,4],[5,17],[-7,15],[-12,4],[2,7],[19,2],[2,19],[-17,3],[4,27],[-7,29],[4,16],[-10,11],[0,41],[10,11],[-4,27],[1,45],[-1,12],[6,21],[-3,10],[5,17],[6,53],[13,15],[-2,41],[-4,16],[1,39],[-2,16],[4,19],[8,8],[10,19],[-2,44],[5,35],[7,25],[5,5],[-1,29],[2,27],[-5,1],[-5,47],[-11,53],[2,25],[10,42],[5,5],[1,35],[-3,26],[6,14],[5,40],[13,29],[9,46],[14,7],[-6,31],[4,21],[-5,40],[6,23],[-5,15],[9,26],[25,22],[9,61],[-5,11]],[[3133,3695],[14,35],[9,7],[4,18],[13,-18],[20,0],[12,-7],[6,-32],[12,41],[4,4],[27,0]],[[3254,3743],[18,-36]],[[3272,3707],[7,-26],[31,-48],[26,-14],[14,-21],[28,-30],[15,-10],[7,-24],[-17,-50],[0,-15],[-12,-33],[1,-8],[12,3]],[[3384,3431],[22,-9],[26,-8]],[[3432,3414],[8,14],[12,-6],[8,25],[8,4],[11,24]],[[3479,3475],[4,57]],[[3483,3532],[12,2],[8,-8],[6,-33],[-5,-53],[-13,-18],[-14,-8],[-8,-18],[-17,-20],[-34,-83],[-19,-35]],[[6280,7350],[-9,29],[-1,11],[-16,1],[-4,11],[-7,-3]],[[6243,7399],[-13,19],[-8,-1],[-8,9],[-4,19],[4,14],[-8,23]],[[6206,7482],[43,11]],[[6249,7493],[17,-27],[-6,-12],[5,-13],[11,-11],[-5,-21],[12,-17],[7,-2],[-2,-10],[3,-29]],[[6291,7351],[-11,-1]],[[543,213],[-78,6],[2,12],[20,-2],[42,-8],[14,-8]],[[3340,287],[-2,-23],[-21,-13],[-40,4],[-26,7],[-5,10],[-26,-3],[-6,-6],[-25,8],[-22,13],[96,1],[25,2],[-2,19],[10,8],[21,8],[20,-1],[4,-6],[-1,-28]],[[3162,303],[-21,10],[-5,9],[-17,8],[0,5],[47,-5],[12,-9],[2,-11],[-18,-7]],[[3131,340],[-25,-2],[4,15],[15,0],[6,-13]],[[4057,348],[-3,-3],[-68,4],[26,12],[43,-11],[2,-2]],[[582,319],[-35,-2],[-43,8],[-52,15],[-14,8],[3,19],[24,16],[24,-2],[21,-9],[54,-29],[19,-20],[-1,-4]],[[3046,326],[-33,4],[-7,10],[3,12],[11,11],[20,11],[85,30],[0,-19],[-49,-31],[-12,-14],[-1,-10],[-17,-4]],[[3743,378],[42,-1],[5,-5],[16,-34],[-3,-24],[-13,-18],[-157,-27],[-16,-8],[-122,-5],[-5,18],[8,5],[18,22],[10,-4],[16,6],[5,-4],[16,9],[38,30],[-5,22],[9,30],[31,33],[39,12],[24,4],[36,-6],[33,-13],[15,-11],[-4,-18],[-31,-4],[-5,-9]],[[9640,466],[11,-4],[27,0],[-3,-17],[-26,1],[-19,-11],[-14,19],[11,9],[-3,11],[14,0],[2,-8]],[[872,485],[-18,1],[0,5],[18,-6]],[[855,478],[-35,3],[2,10],[15,1],[18,-14]],[[928,487],[-14,-1],[0,9],[14,-8]],[[1359,628],[-21,3],[-3,11],[26,-4],[-2,-10]],[[1462,626],[-20,9],[-1,8],[25,-5],[-4,-12]],[[1679,656],[1,20],[15,-2],[-2,-11],[-14,-7]],[[1651,677],[8,-13],[-20,-11],[-2,-10],[-34,-4],[-16,3],[-7,39],[19,1],[52,-5]],[[4427,669],[-1,-13],[6,-12],[-2,-10],[-10,3],[-12,27],[12,18],[8,3],[-1,-16]],[[1491,705],[19,-10],[18,-22],[12,5],[12,-5],[9,-15],[-1,-8],[-29,1],[-44,23],[-1,6],[-20,0],[-5,12],[4,12],[26,1]],[[2934,716],[-6,-13],[6,-9],[-6,-8],[-37,16],[-3,15],[14,-1],[4,17],[25,-5],[3,-12]],[[2467,711],[-9,-1],[6,39],[13,-4],[1,-23],[-11,-11]],[[6901,763],[7,13],[3,-8],[-10,-5]],[[2275,787],[-2,-13],[7,0],[9,14],[3,-18],[17,20],[13,1],[3,-13],[19,-1],[1,-20],[-14,-3],[1,-7],[-34,3],[-32,-1],[-20,4],[-29,12],[-58,8],[4,9],[57,9],[7,-13],[16,5],[17,12],[15,-8]],[[4917,828],[-9,1],[1,8],[8,-9]],[[4929,854],[5,-16],[-12,-8],[-7,30],[14,-6]],[[2952,862],[1,-9],[-31,-13],[-38,-7],[-2,16],[29,5],[5,10],[12,-11],[3,12],[21,-3]],[[4908,868],[0,11],[16,2],[0,-11],[-16,-2]],[[6999,862],[-9,8],[4,14],[5,-22]],[[5745,877],[-10,-4],[-13,5],[-1,10],[9,8],[11,-3],[4,-16]],[[5036,885],[-9,1],[1,11],[11,0],[-3,-12]],[[2917,916],[11,-16],[-7,-11],[-25,5],[1,13],[20,9]],[[5450,899],[-17,4],[3,10],[15,4],[-1,-18]],[[3000,918],[-22,3],[2,14],[11,-5],[9,-12]],[[3278,916],[-3,0],[-10,34],[18,-13],[-5,-21]],[[3054,948],[9,-8],[8,-15],[10,-31],[17,-35],[5,-24],[1,-43],[-11,-23],[-16,-20],[-37,-7],[-5,2],[-46,-2],[-14,7],[8,16],[13,-4],[35,-1],[12,2],[0,9],[-11,16],[-27,5],[-13,10],[-18,-16],[-30,-15],[-22,6],[-15,12],[1,15],[12,4],[13,-5],[6,15],[18,-12],[-2,14],[19,7],[6,9],[27,-4],[15,9],[26,2],[9,-11],[3,13],[-34,10],[0,13],[20,10],[0,12],[-22,-2],[-20,13],[3,33],[-9,9],[0,16],[19,8],[27,4],[8,-10],[2,-13]],[[7383,1080],[-13,6],[0,8],[13,-3],[0,-11]],[[3111,1049],[-9,-3],[-7,-12],[-9,-1],[-5,20],[20,36],[12,-2],[-1,-11],[7,-7],[-8,-20]],[[3171,1146],[-9,-1],[2,12],[7,-11]],[[3245,1228],[-3,-15],[-13,-7],[-15,8],[22,26],[9,-12]],[[3268,1230],[0,25],[8,-8],[-8,-17]],[[3393,1252],[7,5],[9,-8],[-3,-16],[-21,10],[-4,17],[10,7],[2,-15]],[[3416,1292],[-35,-23],[-16,-25],[2,-20],[-19,11],[-8,-13],[-6,7],[-45,-44],[-20,-39],[4,-11],[9,-5],[26,11],[-4,-24],[-11,11],[-12,-9],[-10,6],[-13,-2],[0,-27],[-15,25],[-14,-1],[-9,-22],[1,-16],[-18,7],[-5,-13],[1,-17],[-17,-1],[0,-20],[-5,-13],[11,-15],[-4,-9],[3,-17],[33,-12],[-3,12],[11,6],[1,-13],[11,-7],[-3,-14],[28,-32],[1,-14],[13,-17],[0,-47],[18,2],[8,-26],[-14,-10],[-1,-11],[9,6],[5,-15],[-25,-5],[1,-10],[33,0],[0,-21],[9,-35],[11,5],[-3,-20],[-13,3],[-14,-6],[-10,8],[-10,-4],[5,-14],[6,1],[15,-8],[-1,-16],[-8,-5],[-4,-22],[-16,-22],[-1,-9],[-12,-6],[-9,13],[-13,3],[-1,-13],[-10,-7],[-11,-18],[18,-1],[-1,-6],[-40,-17],[-44,-17],[-32,-5],[-49,-14],[-22,-19],[-23,-4],[-25,-1],[-25,3],[-33,0],[-38,7],[-54,-3],[1,-12],[26,-26],[24,-12],[22,0],[48,-7],[-11,-18],[-22,-13],[-21,-4],[-17,2],[-65,12],[-54,6],[5,-18],[46,-12],[12,-5],[-3,-13],[-9,-5],[-68,-5],[-45,16],[-19,8],[-32,26],[6,-22],[-6,-7],[14,-18],[44,-19],[22,-24],[10,-1],[1,12],[29,1],[82,-2],[7,-3],[6,-15],[-15,-16],[-18,-5],[1,-10],[21,4],[20,-17],[13,-25],[12,-5],[24,4],[25,-6],[24,9],[32,9],[13,-2],[9,-13],[29,-8],[16,2],[13,-10],[71,-19],[23,-4],[63,-2],[-2,-7],[-59,2],[-1,-14],[-33,-1],[0,-17],[5,-6],[22,-5],[64,6],[20,0],[29,5],[1,-6],[-35,-11],[-10,-15],[21,-17],[11,4],[3,-9],[-7,-18],[53,-3],[60,36],[29,12],[15,9],[14,1],[36,16],[44,4],[49,9],[63,5],[28,-6],[31,3],[6,-13],[-4,-21],[31,5],[39,10],[30,30],[15,10],[17,17],[14,8],[13,0],[47,17],[43,-11],[35,10],[17,15],[112,12],[8,8],[47,8],[141,7],[-2,17],[-26,1],[-130,9],[-8,7],[-3,19],[-9,2],[-65,-6],[-33,7],[-37,11],[-20,9],[2,18],[30,37],[15,7],[13,18],[41,17],[15,-2],[44,24],[7,6],[36,17],[50,13],[30,12],[49,11],[50,6],[29,-1],[26,11],[28,-3],[25,5],[-4,13],[14,16],[9,16],[17,22],[24,1],[21,-6],[31,28],[-1,6],[-32,-6],[-21,18],[2,13],[23,19],[17,3],[19,-4],[9,7],[-9,16],[31,-3],[13,9],[34,13],[15,30],[-33,17],[14,17],[19,-14],[30,32],[18,-9],[16,-29],[21,2],[5,5],[3,25],[6,20],[16,-3],[25,7],[9,-8],[-13,-18],[-1,-10],[46,0],[20,-3],[25,3],[23,-6],[18,2],[8,8],[8,-22],[6,-5],[20,19],[19,12],[49,17],[25,4],[45,11],[38,4],[25,6],[8,8],[23,-8],[17,18],[14,-5],[16,-14],[28,-13],[13,-3],[11,9],[27,34],[7,-11],[14,-7],[19,3],[36,-1],[7,7],[15,0],[4,-12],[39,-8],[8,15],[13,5],[9,-6],[-5,-22],[7,-14],[24,-1],[26,5],[7,21],[10,14],[19,-14],[2,-15],[15,-4],[12,5],[11,19],[12,-3],[4,-15],[10,-11],[34,-9],[34,8],[14,8],[34,11],[30,17],[38,4],[35,14],[10,22],[-3,15],[-9,17],[2,13],[13,10],[30,0],[-10,-24],[21,0],[21,-34],[38,1],[11,-9],[13,5],[36,-17],[23,35],[5,27],[35,23],[35,13],[12,14],[52,13],[8,8],[39,9],[-2,13],[7,8],[23,-9],[3,-19],[12,4],[11,-7],[1,-12],[8,11],[-1,17],[12,10],[-16,18],[21,6],[21,-14],[16,-1],[-1,22],[-6,4],[0,18],[17,8],[27,17],[49,10],[36,-3],[15,-6],[24,-21],[14,-3],[9,-12],[-20,-10],[-9,-28],[21,12],[20,3],[31,-13],[14,-15],[34,6],[23,-9],[39,-7],[28,8],[24,-6],[53,-9],[19,0],[32,-7],[16,1],[14,8],[16,-43],[-12,-16],[2,-30],[-20,-8],[8,-17],[-3,-12],[-9,-4],[-16,5],[-25,-25],[19,-9],[29,6],[7,-7],[-2,-16],[-8,-20],[-24,-21],[-17,-36],[-15,-56],[-9,-15],[21,-6],[18,13],[0,20],[13,14],[31,8],[30,31],[18,13],[5,28],[13,27],[10,3],[13,15],[2,18],[14,15],[17,6],[18,-8],[23,-1],[13,19],[13,5],[24,17],[17,8],[19,26],[6,21],[16,9],[92,30],[19,1],[6,9],[27,20],[34,-3],[11,6],[18,1],[34,15],[48,-2],[23,5],[14,8],[29,5],[18,-6],[18,2],[16,-6],[25,11],[19,-8],[25,2],[18,6],[18,-6],[15,8],[16,-12],[14,1],[43,18],[16,24],[19,-1],[14,6],[27,-8],[9,0],[67,-25],[22,-3],[17,-12],[11,2],[6,-8],[30,-8],[10,4],[22,19],[-1,12],[9,14],[15,7],[46,9],[17,-7],[17,-26],[27,-11],[9,-13],[-10,-15],[-35,-11],[1,-14],[17,3],[20,9],[37,12],[12,-4],[28,2],[27,-18],[66,17],[19,14],[56,15],[11,-6],[14,4],[8,13],[13,3],[23,-8],[5,-15],[19,-17],[25,-5],[22,5],[14,34],[11,10],[23,6],[24,-2],[29,3],[16,6],[20,-12],[3,-12],[19,9],[11,12],[23,-10],[10,-8],[10,6],[24,-4],[10,-9],[31,-1],[18,-9],[28,-2],[11,-5],[19,2],[10,-9],[15,-3],[24,8],[5,-13],[12,5],[7,-8],[-19,-39],[7,-6],[26,16],[24,0],[24,-20],[-1,-18],[8,-6],[38,-5],[12,2],[40,-1],[20,3],[2,-22],[12,4],[27,-2],[15,-8],[18,8],[2,22],[11,-3],[22,-26],[15,-11],[27,-9],[16,1],[12,-8],[12,7],[52,-20],[9,-13],[2,-14],[13,-6],[10,-14],[11,-30],[24,-9],[-7,21],[5,17],[13,2],[19,-19],[18,-1],[11,8],[40,-9],[22,-1],[26,-8],[17,-22],[17,-6],[38,-21],[7,13],[12,-27],[-18,-5],[0,-36],[-11,-10],[-7,-19],[-15,-9],[-8,7],[-44,-4],[-4,-23],[-23,0],[-12,-19],[-11,-1],[-6,29],[-11,-10],[7,-22],[-6,-6],[17,-27],[-2,-7],[-32,5],[-12,-3],[-13,9],[-2,-11],[-16,-13],[-2,-20],[-13,-6],[5,-21],[16,-13],[-5,-12],[5,-25],[-2,-17],[24,-38],[0,-12],[22,-17],[6,-26],[22,16],[7,-15],[15,-9],[24,-4],[-1,-10],[-14,0],[-12,7],[-41,-2],[-55,-17],[-19,12],[-6,8],[-7,-7],[7,-23],[-15,5],[-20,-13],[4,-14],[-10,-18],[3,-9],[-5,-12],[-40,-12],[9,-9],[41,1],[-1,-9],[9,-9],[-4,-28],[6,-11],[18,-13],[12,-3],[45,-27],[-65,-22],[55,1],[41,7],[48,-22],[14,-2],[18,-17],[13,4],[15,-5],[-14,-18],[48,-2],[13,-5],[14,3],[31,-13],[26,-1],[26,-8],[33,-2],[9,-6],[113,-16],[-9937,-8],[18,-3],[40,-1],[12,-6],[33,3],[82,-5],[85,-8],[32,-9],[17,1],[110,-5],[59,-5],[102,-12],[4,22],[-36,2],[-147,15],[-15,5],[1,30],[-24,8],[-79,1],[-38,20],[-56,12],[-53,20],[35,4],[66,-15],[29,-8],[61,2],[36,-6],[13,-10],[37,8],[26,-11],[63,1],[13,-3],[48,10],[5,16],[58,8],[8,7],[37,11],[23,13],[-48,30],[7,22],[-56,12],[-1,13],[125,7],[108,8],[-11,8],[-17,3],[-2,6],[-25,6],[-3,21],[53,5],[4,18],[-24,7],[-40,6],[-45,18],[-4,9],[-35,-1],[-47,9],[-20,27],[33,6],[1,11],[-18,1],[-54,0],[-28,15],[-6,10],[8,17],[0,20],[10,4],[11,-9],[22,2],[13,6],[39,-2],[25,-5],[12,-12],[48,0],[40,-18],[16,-4],[16,9],[22,5],[3,8],[-14,5],[5,14],[23,-12],[23,3],[14,-13],[20,-1],[-3,13],[5,19],[-4,12],[-28,14],[-16,4],[-35,-3],[-8,13],[16,10],[13,-1],[29,-11],[31,-7],[1,6],[-20,13],[11,13],[24,1],[25,8],[18,10],[34,4],[23,-11],[8,8],[14,3],[29,17],[57,8],[30,-4],[9,18],[24,9],[14,0],[20,-8],[18,-2],[40,5],[63,-7],[53,10],[23,2],[18,-3],[29,1],[40,-3],[66,1],[51,6],[29,15],[23,0],[21,-4],[54,1],[9,28],[5,4],[31,-11],[-7,-16],[4,-11],[-8,-6],[-1,-19],[62,11],[-3,31],[17,5],[25,-11],[0,-20],[-22,-29],[50,1],[41,-9],[33,-1],[48,14],[28,-2],[13,2],[48,-1],[18,-17],[42,6],[22,0],[0,10],[-25,12],[-19,2],[9,15],[-3,8],[-21,-1],[-11,3],[-13,27],[-29,9],[-1,14],[11,1],[40,-8],[33,2],[-7,19],[-32,5],[-41,0],[-11,8],[-9,22],[8,5],[20,-2],[-1,-13],[20,-3],[24,3],[78,-3],[37,-14],[15,-2],[25,5],[28,-5],[15,5],[41,2],[36,-8],[14,4],[4,16],[13,7],[13,-1],[6,11],[17,0],[9,-10],[-10,-15],[4,-7],[28,3],[10,-10],[12,0],[22,10],[23,-19],[21,-4],[18,-8],[15,0],[24,-9],[24,7],[4,6],[-3,19],[7,5],[19,-11],[-8,20],[5,8],[26,-8],[15,-13],[5,-12],[11,-3],[43,6],[3,-20],[13,-1],[27,10],[20,-5],[16,1],[30,15],[41,6],[12,5],[19,0],[42,10],[32,16],[10,13],[13,31],[-3,11],[-14,22],[-1,28],[-11,38],[-14,23],[-2,23],[9,18],[21,-4],[11,14],[-4,35],[7,17],[-8,16],[7,19],[-6,13],[-10,-4],[0,26],[15,7],[1,-16],[12,1],[-1,30],[4,8],[15,-3],[6,31],[17,11],[11,-5],[4,15],[11,13],[1,22],[8,9],[13,-2],[4,7],[17,7],[3,11],[8,-5],[14,7],[15,18],[6,14],[16,9],[22,6],[17,16],[19,6],[23,13],[10,-9]],[[3457,1304],[10,-2],[0,-8],[-16,3],[-17,-9],[-1,12],[24,4]],[[3316,1340],[13,1],[-2,-12],[-11,11]],[[6921,2137],[13,-9],[19,12],[6,-8],[-5,-14],[-13,5],[-3,-8],[-18,-3],[-8,6],[-2,22],[8,24],[3,-27]],[[9028,2630],[7,1],[15,-15],[13,-8],[15,3],[4,7],[13,0],[14,13],[9,-10],[1,-65],[-8,-13],[-3,-18],[2,-35],[-6,-4],[-10,19],[-15,-42],[-9,6],[-14,-2],[-2,16],[-14,20],[-6,23],[7,11],[-7,15],[-13,41],[-4,26],[2,18],[9,-7]],[[9110,2691],[8,-13],[-5,-17],[-7,26],[4,4]],[[8821,2929],[13,-1],[-1,-9],[-10,1],[-6,-11],[-19,3],[-3,17],[19,9],[7,-9]],[[9251,3521],[-1,33],[6,16],[3,-8],[-8,-41]],[[8797,4229],[-2,-28],[-6,9],[0,15],[8,4]],[[8627,4373],[18,10],[8,-14],[-16,-29],[-13,18],[3,15]],[[8976,4338],[-2,-20],[9,-20],[5,-48],[-2,-18],[6,-36],[6,-6],[14,14],[5,-16],[18,-27],[-1,-31],[6,-35],[-1,-20],[13,-40],[6,-33],[-2,-38],[8,-17],[-1,-17],[5,-14],[26,-17],[14,-30],[23,-24],[-2,-18],[15,-32],[7,-27],[7,-51],[10,17],[13,-24],[6,-1],[2,-52],[18,-33],[12,-11],[6,-24],[9,-12],[5,-23],[8,-14],[0,-15],[7,-17],[-3,-20],[1,-52],[13,-62],[1,-37],[-7,-26],[-2,-35],[-7,-40],[-2,-52],[-11,-36],[-3,-23],[-8,-19],[-10,-9],[-9,-26],[-7,-40],[-8,-16],[-7,-52],[-4,-3],[-10,-36],[-6,-60],[-1,-41],[-18,-16],[-28,-2],[-11,-6],[-14,-17],[-14,-26],[-16,-2],[-10,-12],[-4,14],[-11,8],[4,8],[-18,29],[-6,-18],[-16,-15],[-16,-21],[-25,22],[-25,10],[-8,-5],[-12,17],[-11,3],[-23,46],[2,35],[-9,33],[-14,24],[8,16],[-3,5],[-19,-18],[-9,2],[9,35],[-1,15],[-11,35],[-5,-17],[-6,-40],[-23,-6],[4,19],[11,0],[2,45],[13,34],[-3,23],[4,6],[-2,19],[-13,-25],[-6,-26],[-22,-23],[-22,-54],[-13,61],[-8,16],[-3,18],[-13,10],[-6,25],[4,11],[-19,22],[-10,0],[-12,13],[-15,-3],[-14,19],[-16,12],[-10,-7],[-18,2],[-33,-8],[-24,-21],[-21,-12],[-39,-2],[-32,-34],[-18,-15],[-13,-42],[-12,-9],[-12,6],[-18,-6],[-2,7],[-19,3],[-27,-8],[-16,-1],[-11,-23],[-15,-7],[-21,-30],[-16,-7],[-29,7],[-15,11],[-7,16],[-20,16],[5,36],[9,7],[5,20],[-2,31],[2,6],[0,52],[-14,52],[-6,36],[-1,46],[-9,33],[-2,20],[-11,27],[-3,43],[-23,66],[5,8],[5,-27],[8,14],[10,2],[0,26],[-15,52],[-7,32],[3,42],[6,18],[1,24],[-3,23],[8,41],[5,-23],[6,-1],[7,24],[7,12],[16,14],[16,28],[19,22],[20,-4],[22,20],[15,7],[10,16],[13,-2],[17,7],[19,15],[8,11],[9,22],[9,37],[15,26],[-3,4],[-2,39],[15,31],[7,21],[5,-25],[10,-37],[3,28],[4,8],[-8,23],[7,17],[4,-11],[16,3],[-2,34],[13,36],[11,12],[-2,14],[14,19],[10,-6],[1,16],[9,12],[5,-8],[9,24],[22,-27],[14,-32],[30,-8],[8,-10],[1,29],[-6,10],[9,24],[4,25],[11,16],[-2,20],[12,31],[12,5],[0,9],[11,-5],[26,2],[7,13],[2,22],[-6,10],[-10,-1],[4,18],[12,-18],[9,3],[5,-15],[20,-7],[9,-11],[14,2],[13,-14],[16,18],[8,-30],[5,-1],[0,18],[8,10],[11,-23],[-11,-26],[-2,-26],[-5,5],[-10,-9],[2,-31],[-3,-20],[-14,-36],[4,-14],[19,-24],[2,-10],[39,-39],[15,-29],[21,-11],[7,-25],[22,-22],[13,4],[9,13],[4,24],[7,21],[5,34],[1,28],[5,33],[-3,34],[2,19],[-3,21],[5,32],[-1,19],[8,8],[-6,19],[7,35],[6,56],[8,14],[11,-35],[1,-31],[8,-8]],[[5470,7925],[-2,-9],[8,-26]],[[5476,7890],[-2,-17],[-9,-2],[-9,-17],[0,-23],[-9,-8]],[[5447,7823],[-4,-11],[-27,-3],[-14,-13],[-22,6]],[[5380,7802],[-36,11],[-7,23],[-25,-7],[-6,-10],[-16,4]],[[5290,7823],[-8,0],[-16,11],[-2,13],[0,15]],[[5264,7862],[6,3],[16,-16],[3,14],[12,-1],[4,-8],[34,19],[13,-3]],[[5352,7870],[7,13],[-4,17],[24,21]],[[5379,7921],[4,14]],[[5383,7935],[7,-9],[17,-1],[8,23],[10,0],[20,-13],[12,2],[13,-12]],[[6280,7350],[-17,7],[-14,25],[-5,13]],[[6244,7395],[-1,4]],[[6249,7493],[8,9]],[[6257,7502],[14,-13],[19,-9],[6,12],[-14,22],[7,14]],[[6289,7528],[9,-5],[14,-29],[17,-6],[5,15],[10,8],[5,14]],[[6349,7525],[14,-32],[4,-16],[15,-26],[6,-1],[4,-15],[-16,-8],[-7,-34],[2,-15],[-5,-17],[-5,4],[-5,-19],[1,-23]],[[6357,7323],[-8,-1],[-16,24],[6,10],[-2,19],[5,6],[-9,16],[-7,-2],[-35,-44]],[[5816,4783],[-5,32],[0,51],[-6,19]],[[5805,4885],[11,-5],[13,6],[2,22],[17,-4]],[[5848,4904],[-4,-14],[3,-16],[7,-4],[1,-18],[-10,-18],[-8,-29],[-12,-23],[-9,1]],[[5166,8053],[10,-26],[-7,-11]],[[5169,8016],[-10,-12]],[[5159,8004],[1,-23]],[[5160,7981],[-7,-2],[-18,17],[-5,18],[-15,-8],[0,17],[-14,5],[-11,12],[-4,15],[-10,-2],[-6,20]],[[5070,8073],[23,17]],[[5093,8090],[15,-10],[9,11]],[[5117,8091],[22,5],[2,-8],[20,-13],[-3,-21],[8,-1]],[[5025,5698],[14,27],[16,-2],[11,28]],[[5066,5751],[-1,19],[14,9],[20,-39]],[[5099,5740],[-3,-18]],[[5096,5722],[7,-19],[3,-28],[-7,-20],[-1,-22],[-6,-7],[-8,-41],[-7,-2],[-3,-70],[3,-69],[-2,-20]],[[5075,5424],[-30,-9]],[[5045,5415],[4,4],[-6,24],[2,18],[-1,122],[-5,14],[-3,42],[-15,21],[4,38]],[[5006,5930],[-2,-25],[13,-47],[10,-9],[0,-30],[16,-24],[14,5],[4,-15],[-3,-11],[8,-23]],[[5025,5698],[-12,0],[-15,7]],[[4998,5705],[-7,3],[-11,-10],[-59,0],[-3,-24],[4,-9],[3,-57]],[[4925,5608],[-4,-3]],[[4921,5605],[-11,28],[-18,0],[-13,-15],[-18,17],[-3,18]],[[4858,5653],[-12,11]],[[4846,5664],[1,37],[5,9],[1,37],[13,12],[11,18],[-2,20],[7,7],[-3,20],[8,15],[13,-11],[8,5],[3,23],[7,1],[2,16],[11,19],[10,-6],[4,17],[25,21],[8,14],[15,1],[13,-9]],[[7532,6448],[9,-37],[7,4],[5,35]],[[7553,6450],[9,0],[3,-45],[3,-12],[0,-3]],[[7568,6390],[3,-42]],[[7571,6348],[0,-30],[-11,-10],[4,-30]],[[7564,6278],[-8,23],[-1,30],[-9,49],[-6,17],[-14,-12],[-10,32],[-5,-23],[5,-29],[-10,-25],[-4,11],[-8,-2],[-7,-13],[-9,-3],[-5,33]],[[7473,6366],[-4,21],[-5,48],[-4,14],[4,33],[-14,13],[-2,2],[-4,9],[4,16],[4,-1],[4,18],[14,6],[-3,2],[-19,29],[-1,1],[6,25],[3,7],[-2,6],[-1,0],[17,-14],[1,1],[8,-13],[15,-6],[0,-35],[0,-2],[17,-9],[45,0],[6,-16],[-5,-30],[-6,-11],[-14,-6],[-5,-26]],[[5625,7561],[-1,23],[6,3],[8,18],[-12,16],[-4,15],[0,18]],[[5622,7654],[8,13]],[[5630,7667],[9,-9],[-3,-15],[9,3],[27,-7],[6,2],[30,-8],[20,20],[24,10],[9,-9],[13,-2],[5,-9],[15,-5]],[[5794,7638],[-4,-21],[-9,0],[-6,-12],[-1,-26],[-11,-17],[14,-25],[-13,-7]],[[5764,7530],[-6,9],[-19,-6]],[[5739,7533],[-16,-18]],[[5723,7515],[3,-14],[-25,-11],[-21,18],[-12,-1],[-12,-9]],[[5656,7498],[-20,-3]],[[5636,7495],[2,23],[-4,16],[-14,19]],[[5620,7553],[5,8]],[[2843,6483],[2,-30],[-6,0],[-2,18],[6,12]],[[2840,6510],[0,-14],[-8,-11],[-7,28],[4,16],[5,-1],[6,-18]],[[5527,7704],[10,1],[-6,-21],[3,-33],[7,-16],[-8,-10]],[[5533,7625],[-6,1]],[[5527,7626],[-15,-34]],[[5512,7592],[0,-24]],[[5512,7568],[-22,20]],[[5490,7588],[-2,2]],[[5488,7590],[1,6],[-10,24],[-15,20],[-14,26],[-3,15],[-10,18],[1,24],[14,-10],[7,12],[10,4],[6,-7],[19,-5],[5,4],[19,-4],[9,-13]],[[5652,8242],[35,2],[22,20],[9,36],[12,13],[8,31]],[[5738,8344],[13,10],[14,-2],[16,21]],[[5781,8373],[18,-13]],[[5799,8360],[16,0],[3,-15],[21,10],[19,-17],[-3,-17],[5,-13],[-5,-16],[9,-8],[8,-27],[10,-8],[-1,-15],[20,-7],[7,-21],[-16,-14],[-20,6],[-4,-11],[7,-13],[2,-29]],[[5877,8145],[-7,-12],[-10,-3]],[[5860,8130],[-12,-27],[0,-19],[-11,12],[-22,-6],[-6,14],[-10,-6],[-17,6],[-25,0],[-4,8],[-33,10],[-19,1],[-25,-4],[-11,-17]],[[5665,8102],[-10,-3]],[[5655,8099],[1,30],[-12,13],[8,18],[10,6],[1,22],[-11,54]],[[2523,6102],[1,9],[9,0],[8,28],[6,2]],[[2547,6141],[6,-21],[-5,-30],[-1,-58],[-11,-23],[-6,-21],[-9,0]],[[2521,5988],[2,114]],[[3384,3852],[0,21],[-26,31],[-25,-1],[-49,-20],[-4,-24],[-10,-31],[0,-29],[-11,-70]],[[3259,3729],[-5,14]],[[3133,3695],[-19,0],[-3,45],[-5,26],[-1,19],[-9,22],[1,18],[-7,9],[1,44],[7,17],[-14,28],[-4,54],[-6,7],[-5,26]],[[3069,4010],[-3,17],[17,34],[2,22],[-8,7],[-6,32],[7,22],[-5,16],[4,22],[9,23],[-5,31],[2,11],[1,37],[8,22],[-25,92]],[[3067,4398],[33,-4]],[[3100,4394],[9,18],[10,2],[3,10],[24,32],[13,9],[24,6],[2,-32],[-3,-20],[3,-50],[9,-32],[14,-16],[2,-11],[23,-5],[15,-9],[8,-20],[17,-7],[10,-24],[20,2],[16,-17],[1,-24],[5,-26],[0,-27],[-7,-4],[8,-19],[2,-47],[46,-4],[5,3],[-4,-22],[3,-34],[15,-17],[7,-45],[-6,-48],[-9,-39],[7,-14],[-8,-11]],[[3560,4961],[8,47],[11,-1],[-4,-21],[-15,-25]],[[3621,5033],[14,4],[21,-11],[-5,-27],[-11,-40],[-8,-7],[-8,5],[-8,-16],[-19,0],[-7,32],[-1,35],[4,22],[11,10],[17,-7]],[[3593,5039],[-8,-12],[-2,13],[10,-1]],[[3618,5062],[-3,-15],[-14,2],[2,11],[15,2]],[[3431,5162],[13,-6],[2,11],[-6,16],[6,13],[6,-7],[21,11]],[[3473,5200],[10,-16]],[[3483,5184],[13,-12],[10,14],[22,-10],[8,11],[20,79],[9,21]],[[3565,5287],[3,15],[9,-13],[4,-48],[11,-68],[6,-18],[14,-10],[1,-30],[-10,-19],[-15,-39],[-13,-16],[-12,-40],[0,-15],[-8,-22],[-6,2],[1,-17],[7,4],[18,21],[10,6],[7,-38],[8,-15],[11,11],[8,-6],[11,12],[-7,-47],[3,1],[7,35],[14,25],[6,-7],[1,28],[9,24],[20,6],[16,-9],[6,-11],[11,-3],[24,-32],[7,6],[12,-17],[3,-18],[-6,-13],[7,-8],[-6,-44],[22,33],[13,5],[3,8],[12,-5],[19,-20],[10,3],[16,-11],[23,8],[15,-4],[41,-51],[12,-29],[24,-42],[16,-10],[17,2],[12,-4],[9,-26],[7,-49],[5,-53],[-1,-41],[-9,-56],[-5,-18],[-25,-59],[-4,-16],[-15,-19],[-14,-40],[-7,-36],[-16,-44],[-16,-18],[-6,-13],[0,-37],[3,-3],[-3,-37],[5,-71],[-7,-54],[-3,-32],[2,-23],[-9,-17],[-7,-39],[1,-38],[-9,-27],[-11,-49],[-10,-20],[-8,-35],[2,-25],[-4,-10],[-16,-13],[-7,-16],[-2,-22],[-33,-3],[-19,-6],[1,11],[-21,-8],[-1,-9],[-21,-29],[-1,-7],[-14,1],[-25,-26],[-8,-15],[-19,-28],[-3,-12],[-13,-7],[-4,-32],[-3,-53],[3,-28],[-3,-22],[1,-31],[-5,-29],[-13,-18],[-13,-29],[-8,-26],[-7,-37],[-9,-28],[-15,-34],[0,21],[13,25],[1,27],[-14,-7],[-9,-41],[-14,-20],[-6,-29],[2,-17],[-6,-16],[-9,-42],[-20,-35]],[[3517,3048],[-5,7],[1,26],[11,26],[-13,20],[-5,21],[-12,12],[-11,21],[-18,16],[-9,20],[-12,-12],[-5,27],[-18,31],[-11,-10],[-11,5]],[[3483,3532],[4,20]],[[3487,3552],[6,70],[-11,14],[-10,-10],[-10,-1],[-5,25],[-2,53],[-7,22],[-9,1],[-6,12],[-15,-11],[-28,10],[3,66],[-9,49]],[[3100,4394],[-44,5]],[[3056,4399],[-12,-8],[-7,3],[1,91],[-17,-29],[-26,-2],[-6,29],[-23,6],[7,25],[-16,38],[-7,24],[2,10],[-8,13],[8,15],[-1,23],[14,21],[0,27],[8,28],[2,30],[5,3],[24,34],[24,9],[5,10],[11,2]],[[3044,4801],[5,-9],[7,3]],[[3056,4795],[16,181],[-7,42],[-12,20],[1,43],[16,9],[3,19],[-14,0],[0,39],[47,1],[10,3],[9,19],[4,-1],[7,-28],[0,-24],[6,1]],[[3142,5119],[16,-28],[17,14],[9,-7],[7,14],[28,30],[2,17],[18,19],[0,12],[-18,6],[0,16],[-5,24],[0,23],[-10,18],[0,15],[9,0],[6,-13],[21,0],[9,-19],[5,4],[2,21],[8,8],[7,-4],[17,12],[8,13],[7,1],[11,27],[-4,13]],[[3312,5355],[17,2],[4,-9],[-4,-33],[12,-9],[4,-26],[-8,-21],[1,-14],[-5,-39],[7,-25],[0,-22],[14,-31],[11,-10],[9,5],[5,17],[21,8],[5,12],[10,1],[2,-1],[14,2]],[[8194,5337],[4,0],[5,-31],[-6,1],[-3,30]],[[8194,5337],[-7,-11],[2,-19],[-6,-22],[-15,34]],[[8168,5319],[6,0],[20,25],[0,-7]],[[7545,6691],[-1,-12],[11,-6],[2,-32],[-11,-7],[-26,-2],[-11,8],[-16,-12],[-25,16]],[[7468,6644],[-4,12],[22,56]],[[7486,6712],[13,12],[10,-4],[0,-10],[20,-6],[4,6],[11,-8],[1,-11]],[[5701,3992],[-1,-7],[15,-43],[11,-53],[14,-21],[16,-15],[1,-19],[12,-4],[-1,-31],[10,-31],[28,-14],[2,-15],[7,-7]],[[5815,3732],[-6,-1]],[[5809,3731],[-8,-16],[-18,-13],[-11,-24],[-1,-3],[-22,-33],[-4,-31],[-11,-21],[-15,-10],[-9,-50],[-4,-7],[-19,-6],[-24,13],[-17,20],[-11,-12],[-7,-36],[-15,-30],[-12,-16],[-26,0],[-3,24],[6,16],[-1,15],[-12,53],[-11,15]],[[5554,3579],[0,164],[28,0],[0,218],[29,8],[30,11],[6,-1],[8,-26],[21,29],[5,-5],[10,14],[10,1]],[[5634,5693],[13,-31],[9,-33],[0,-29],[-5,-13],[2,-18],[17,-9]],[[5670,5560],[4,-22],[16,-9],[11,-25],[-2,-12],[20,-27],[13,-26],[-2,-10],[6,-23],[16,-17],[9,-40]],[[5761,5349],[-8,6],[-8,-9],[-36,15],[-8,-17],[-14,-5],[-12,3],[-25,-19],[-8,4],[-11,-5],[-9,-31],[-24,7],[-28,13],[-9,22],[-11,15],[-9,2],[-12,-14],[-14,-37],[1,-46]],[[5516,5253],[-3,8],[-9,-7],[-20,11],[-21,-9],[-5,-19],[-1,-23],[-8,-33]],[[5449,5181],[-3,38],[-8,13],[-18,41],[-3,32],[-9,18],[-4,36],[2,35],[-6,10],[9,15],[14,58],[6,15]],[[5429,5492],[11,-3],[14,13],[5,10],[7,-18],[24,26],[26,4],[14,35],[-6,14],[7,8],[15,0],[18,6],[13,17],[13,33],[13,24],[-1,12],[10,15],[12,10],[10,-5]],[[3302,7768],[12,-10],[11,32],[12,-9],[-4,-17],[-11,-13],[-25,-5],[-6,22],[18,51],[13,12],[2,-14],[-7,-35],[-15,-14]],[[3227,7799],[4,6],[15,-8],[27,3],[-10,-16],[0,-14],[-10,1],[-2,12],[-19,2],[-5,14]],[[2926,7713],[25,23],[5,2],[11,34],[35,37],[18,7],[21,17],[42,73],[21,21],[19,14],[38,21],[22,3],[16,-4],[16,-16],[-3,-30],[-25,-24],[-19,10],[8,-29],[18,9],[8,-7],[-13,-40],[10,0],[-2,-10],[10,-38],[35,-29],[16,-1],[6,-7],[15,15],[2,-9],[11,-2],[12,-24],[-41,-26],[-22,-12],[-8,-9],[-11,9],[-24,-46],[-24,-18],[-5,14],[-6,1],[1,33],[12,23],[21,21],[0,30],[-28,-23],[-27,-10],[-7,6]],[[3135,7722],[-10,7],[2,19],[-10,6],[-1,82],[-14,16],[-14,-9],[-12,15],[-21,-45],[-7,-27],[-1,-20],[-17,-38],[-12,1],[-5,-16],[-87,0]],[[3283,7955],[-12,-1],[-22,8],[-15,11],[-16,32],[36,-14],[29,-25],[0,-11]],[[1467,8046],[13,-7],[34,-12],[18,-46],[24,-19],[13,-38],[-2,-14],[-31,15],[-12,10],[6,15],[-21,1],[-12,23],[-12,0],[-2,20],[-8,11],[-6,-3],[-4,15],[-16,4],[-2,14],[11,-1],[-1,10],[-14,-6],[4,21],[20,-13]],[[3459,8099],[-10,-20],[-1,-17],[-23,-50],[-2,-24],[16,27],[17,-13],[-9,-18],[6,-9],[13,3],[-1,-17],[22,20],[0,-11],[14,6],[9,-8],[-9,-36],[12,-28],[-10,-26],[8,-8],[9,20],[4,-32],[10,18],[3,-13],[-12,-51],[-15,0],[1,27],[-13,-19],[-3,4],[8,30],[-3,22],[-6,6],[-8,-27],[-10,-2],[-13,-28],[-13,-2],[-1,12],[9,5],[2,21],[-12,1],[0,17],[-25,-15],[-44,7],[-22,-6],[-6,17],[24,39],[-6,4],[8,29],[9,0],[-3,18],[8,19],[17,59],[15,34],[20,17],[16,-2]],[[2757,8171],[-8,1],[-28,17],[5,8],[20,1],[10,-16],[1,-11]],[[1340,8198],[1,-26],[-12,1],[-9,18],[20,7]],[[1429,8183],[1,-25],[-16,18],[-2,11],[4,16],[11,-10],[2,-10]],[[1393,8196],[-19,23],[2,4],[14,-11],[3,-16]],[[1315,8253],[20,-5],[7,6],[-9,-52],[-14,-4],[-7,7],[-8,27],[0,23],[11,-2]],[[2807,8380],[-7,-23],[-10,14],[8,29],[9,-20]],[[2790,8744],[7,-10],[-1,-13],[-9,-23],[-17,11],[0,17],[7,14],[13,4]],[[3046,8752],[-12,3],[3,12],[9,-15]],[[2722,8776],[-3,-18],[-25,-26],[-19,-3],[-6,19],[15,25],[38,3]],[[2836,8807],[-1,-22],[-16,20],[17,2]],[[2641,8913],[8,10],[15,-13],[19,-7],[5,-8],[33,-19],[7,-13],[2,-24],[24,4],[15,-19],[-21,-18],[-37,15],[-2,13],[-16,5],[-1,8],[-12,-3],[-6,-17],[-16,-14],[-9,-16],[-24,-10],[-9,34],[-21,-3],[-8,-5],[-1,20],[18,13],[-3,25],[11,68],[11,12],[13,-17],[-4,-7],[9,-14]],[[2648,8931],[-13,15],[5,11],[10,-21],[-2,-5]],[[2674,8944],[-11,-1],[-1,8],[13,0],[-1,-7]],[[2955,9062],[-27,3],[-3,14],[9,1],[26,-7],[-5,-11]],[[2594,9059],[-7,5],[-3,17],[7,12],[7,-5],[2,-17],[-6,-12]],[[2898,9094],[14,-5],[1,-42],[-18,-15],[-34,0],[-9,26],[16,30],[11,6],[19,0]],[[2920,9096],[-15,10],[3,9],[9,-2],[3,-17]],[[2799,9125],[17,31],[11,-4],[-18,-23],[-10,-4]],[[2861,9142],[-11,8],[6,10],[5,-18]],[[2832,9176],[-12,-12],[-3,8],[15,4]],[[2793,9181],[-3,-10],[-12,-7],[-13,8],[1,9],[12,-3],[15,3]],[[2293,9172],[6,2],[26,-19],[17,-37],[-20,-15],[-30,4],[-21,12],[-2,6],[-31,4],[-1,13],[15,2],[13,10],[-3,7],[8,18],[13,6],[10,-13]],[[1589,7949],[-8,-1],[-7,28],[-15,2],[-8,18],[-9,1],[-20,40],[-35,4],[2,15],[-7,7],[-11,-3],[-19,17],[2,19],[-13,18],[-7,22],[7,45],[-7,-5],[-8,25],[-17,8],[-8,-8],[-10,18],[-12,10],[7,27],[-9,14],[15,45],[-6,23],[2,27],[-13,13]],[[1375,8378],[-4,2],[-26,20],[-7,-1],[-6,26],[-34,71],[-8,16],[-18,21],[-7,14],[-14,12],[-3,17],[-11,13],[-28,-20],[-3,-18],[-6,0],[-18,-15],[-4,19],[-20,23],[-11,17],[-13,11],[-2,15],[-12,0],[-8,-9],[-14,7],[-15,0],[0,34],[0,52],[0,87],[0,52],[0,86],[0,52],[0,87],[0,52],[0,52]],[[1083,9173],[29,-2],[22,-6],[29,-22],[39,-15],[17,-1],[21,-11],[-1,8],[-13,5],[5,24],[11,-1],[4,10],[18,0],[2,12],[20,-18],[15,4],[9,13],[19,3],[20,12],[8,0],[5,-17],[-25,-4],[-13,-15],[-10,-3],[-17,-24],[17,-2],[-1,16],[22,12],[4,9],[19,1],[6,-8],[15,20],[34,13],[4,-10],[17,15],[11,36],[23,-19],[13,-28],[17,-18],[19,-7],[6,4],[-5,12],[4,12],[21,17],[1,-44],[22,0],[11,10],[6,16],[26,1],[20,-5],[29,-19],[40,-10],[21,-12],[22,-7],[27,-3],[3,4],[17,1],[34,-18],[12,-15],[-4,-8],[-18,0],[-10,-8],[0,-19],[34,-6],[41,-2],[45,9],[19,9],[14,-15],[15,-1],[7,-16],[3,8],[22,-25],[-8,-13],[12,-15],[1,16],[9,0],[-6,33],[-9,13],[5,18],[38,10],[-6,9],[-28,-2],[-3,-9],[-14,-1],[-12,7],[10,20],[24,5],[36,13],[17,-12],[3,-15],[35,-25],[20,5],[17,-16],[15,-7],[21,-2],[30,8],[40,-7],[11,21],[5,0],[0,19],[18,0],[-1,8],[16,-4],[8,-12],[25,-1],[-3,-31],[-5,-10],[6,-16],[12,2],[-2,-7],[15,4],[-11,28],[5,17],[17,1],[13,11],[21,24],[-2,16],[-6,5],[-4,-12],[-12,-2],[-2,10],[9,8],[-1,24],[-10,11],[-5,-4],[-32,14],[-15,19],[-1,12],[10,18],[-10,10],[4,28],[7,7],[16,-3],[3,9],[-11,5],[18,19],[18,4],[7,-12],[14,0],[1,-8],[23,-22],[1,-20],[14,-16],[12,-22],[-9,-23],[0,-13],[11,-8],[14,6],[3,-6],[17,-1],[-4,-14],[10,-25],[-3,-23],[10,-13],[9,16],[6,29],[17,15],[28,-27],[5,-32],[-13,1],[4,-31],[26,-34],[20,19],[5,18],[11,15],[6,33],[13,7],[11,20],[-14,9],[-3,25],[2,11],[33,-1],[16,-7],[29,-1],[-1,-14],[12,-12],[22,-3],[4,-32],[-18,-12],[-17,-1],[16,-34],[19,-24],[-5,-23],[-12,-5],[-21,-24],[-33,-17],[-13,0],[-5,-7],[-17,9],[-10,12],[-33,0],[2,-12],[16,-9],[-1,-9],[-35,-40],[-19,0],[-19,15],[-30,19],[-1,-11],[22,-23],[44,-6],[10,-3],[-7,-22],[-23,-38],[-15,-10],[-27,1],[-6,-3],[-11,-20],[-10,1],[-5,-41],[-18,-10],[-17,4],[1,-20],[-15,1],[-27,-40],[-15,-33],[0,-11],[-16,-42],[-4,-28],[0,-40],[-3,-11],[6,-13],[13,-14],[4,7],[22,0],[23,-87],[-5,-14],[10,-2],[32,14],[14,-1],[23,-15],[23,-7],[24,-23],[15,-25],[52,-27],[17,-18],[32,1],[37,-9],[10,-20],[-6,-28],[8,-31],[-3,-51],[18,-31],[-1,-12],[26,-26],[6,-29],[11,-1],[10,-10],[1,13],[10,17],[11,-22],[6,14],[-7,14],[13,31],[-11,47],[-6,40],[3,17],[-12,19],[-6,22],[21,11],[28,21],[16,19],[19,32],[3,36],[-1,28],[-9,34],[-8,15],[-23,23],[-14,17],[2,13],[19,28],[1,18],[11,7],[0,15],[-10,22],[-5,22],[3,38],[-9,29],[0,26],[19,12],[14,-2],[30,-13],[13,0],[18,-8],[26,17],[24,-20],[6,-1],[12,-17],[11,-23],[12,-16],[19,-7],[12,1],[6,-11],[17,8],[1,-12],[-9,-22],[3,-13],[-4,-16],[6,-16],[-3,-20],[8,0],[-4,-28],[-6,4],[-1,-15],[17,13],[13,0],[8,-7],[5,-23],[14,-1],[5,-10],[27,20],[3,11],[27,18],[-3,10],[6,20],[-1,14],[7,7],[7,21],[12,1],[27,-56],[10,-28],[3,2],[13,-23],[-2,-11],[10,-20],[11,-7],[2,-28],[14,-22],[-1,-20],[-14,-5],[-2,-10],[12,-2],[12,-31],[7,5],[14,-10],[4,-18],[14,-17],[19,-2],[6,-19],[10,-4],[13,6],[7,-29],[-13,-2],[-13,-17],[-24,-13],[-9,0],[-9,-14],[0,-18],[9,12],[14,8],[11,14],[16,11],[4,10],[22,-4],[8,-22],[-10,-9],[4,-10],[14,16],[10,2],[10,-11],[9,-22],[-3,-13],[2,-29],[4,-22],[-36,-40],[-22,-2],[-21,-8],[-18,-30],[-25,-31],[-34,-4],[-12,-5],[-5,7],[-22,4],[-15,-3],[-14,4],[-31,-2],[-11,3],[-24,-8],[-10,1],[-13,-13],[-12,-38],[-25,-9],[-18,-22],[-24,-43],[-3,-16],[-22,-41],[-16,-20],[-17,-7],[-22,-23],[-8,-5],[-14,-28],[-16,-14],[2,-9],[-21,-20],[-13,-7],[-35,-49]],[[2876,7657],[-10,-26],[-53,0],[-12,-10],[5,-28],[2,-4],[-4,-7],[-33,-26],[-29,-9],[-32,-32],[-7,0],[-13,18],[1,17],[16,22],[10,50],[1,6],[-11,105],[-29,28],[-1,18],[-10,-2],[-6,27],[-10,-5],[-9,26],[-5,5],[-38,33],[-54,45],[-30,-18],[-15,1],[-3,6],[-18,-1],[-3,6],[-18,-8],[-19,16],[-4,-3],[-2,0],[-3,9],[-21,11],[-3,0],[-9,-6],[-26,13],[-2,7],[-3,8],[-1,15],[0,3],[-8,4],[-1,-22],[-6,0],[-24,0],[-12,0],[-23,0],[-36,0],[-666,0]],[[1819,9347],[28,6],[8,17],[13,0],[41,-16],[4,-20],[9,9],[16,8],[6,19],[25,-15],[11,-14],[14,-44],[8,-7],[17,16],[-11,14],[-15,57],[6,15],[25,-10],[5,6],[32,-16],[11,-13],[5,-23],[13,-32],[10,-17],[-5,-28],[17,-21],[24,-14],[10,0],[33,-23],[14,-1],[3,-24],[-8,-2],[-8,9],[-4,-8],[-16,9],[-10,-7],[-1,-10],[-20,8],[-2,-5],[15,-16],[20,9],[8,-27],[-28,-12],[-16,-1],[-25,7],[-21,-1],[3,10],[-32,5],[-6,13],[-8,3],[-22,-26],[-25,-4],[-16,-10],[-29,-8],[-37,-5],[-51,-3],[-13,21],[-2,21],[-18,4],[-23,0],[-26,4],[-12,5],[-17,24],[0,16],[16,5],[55,8],[54,-5],[15,13],[-46,14],[-62,-6],[-44,3],[-19,15],[0,9],[12,7],[3,14],[-13,3],[-5,12],[-14,2],[-2,18],[10,11],[6,21],[22,18],[28,13],[53,19],[14,-6],[1,-24],[-11,-16]],[[2075,9366],[-22,17],[-3,6],[-20,11],[8,12],[31,4],[24,-9],[2,-15],[-20,-26]],[[2790,9410],[35,1],[30,-10],[26,-25],[-4,-15],[-39,4],[-47,-8],[-12,6],[-7,21],[-17,10],[-1,20],[12,2],[24,-6]],[[2594,9253],[27,9],[15,0],[6,-9],[6,34],[-20,9],[-13,17],[12,11],[2,13],[-8,12],[5,28],[12,14],[36,14],[30,9],[20,0],[14,-5],[7,-20],[16,-11],[-2,-33],[-8,-21],[3,-18],[20,18],[2,11],[20,0],[9,-7],[16,0],[-1,14],[13,10],[31,2],[19,-8],[14,0],[14,-9],[8,-19],[17,-3],[-1,-12],[14,-5],[12,-23],[14,18],[28,-7],[17,-12],[2,-23],[11,8],[7,-22],[17,6],[21,-5],[19,-9],[4,-7],[-12,-10],[-6,-20],[7,-2],[12,8],[5,14],[21,-17],[4,-18],[-24,2],[1,-17],[20,0],[16,-8],[-1,-11],[-19,1],[-7,-8],[-8,-29],[25,-5],[11,-19],[14,8],[0,-18],[20,0],[2,-8],[22,0],[14,-13],[8,-21],[7,7],[12,-12],[-2,-9],[24,-7],[11,7],[19,-22],[-16,-20],[-11,4],[-7,-9],[4,-23],[-8,-12],[-19,-1],[-2,-30],[-5,-11],[-8,11],[-7,-3],[-9,11],[-3,-8],[-15,20],[-8,18],[3,15],[-16,5],[-17,11],[-9,16],[-14,-15],[3,-16],[-10,-6],[-18,9],[-1,-8],[11,-10],[-2,-12],[10,4],[7,-17],[30,-30],[8,2],[18,-15],[6,-11],[-8,-12],[10,-13],[9,1],[8,-20],[-5,-1],[2,-25],[-16,0],[4,-22],[-5,-15],[-24,22],[-18,4],[-15,14],[-15,19],[-4,-11],[-18,17],[-11,-2],[21,-31],[13,-5],[19,-23],[9,-6],[11,-18],[6,-23],[-6,-2],[-33,16],[-30,6],[-15,10],[-13,19],[-19,2],[-39,25],[-3,30],[-13,1],[-34,42],[-30,15],[-15,-13],[-18,4],[-2,-8],[-27,-9],[-29,8],[-11,14],[2,20],[21,15],[1,15],[23,-5],[18,-9],[4,6],[36,5],[5,5],[19,0],[-6,17],[-19,21],[2,5],[37,31],[7,18],[16,13],[-31,66],[-9,-5],[-10,15],[-18,10],[-3,11],[-21,3],[-25,-15],[-6,1],[2,18],[17,1],[8,7],[-3,10],[-18,7],[-3,15],[-6,-7],[-6,15],[-18,1],[-7,24],[-12,-1],[-22,22],[8,-25],[-3,-12],[-20,-5],[-41,12],[-3,-7],[-26,-8],[-28,10],[-20,-3],[-43,9],[-10,-4],[-15,6],[-8,15],[-36,-9],[-26,16],[-10,14],[-5,18],[43,-7],[-1,16],[-34,5],[-21,12],[-5,27],[6,15],[-1,12],[14,24],[2,15],[16,20],[27,19],[27,6],[46,-1],[3,-7],[-31,-25],[-15,-24],[9,-24],[-1,-20],[9,-21],[28,-24],[-11,-8],[-33,-13]],[[2222,9427],[23,-13],[44,10],[10,-3],[6,-10],[-7,-17],[-15,-6],[-4,-15],[13,-2],[12,-22],[14,4],[3,-12],[-9,-26],[4,-13],[-27,-12],[-17,2],[0,-13],[-13,-9],[-14,4],[-16,23],[-23,24],[-18,10],[-14,0],[-27,27],[5,13],[17,4],[15,-19],[25,2],[1,28],[-13,1],[0,32],[20,-1],[5,9]],[[2270,9422],[-19,-3],[1,12],[18,-9]],[[2412,9440],[26,-11],[31,2],[21,-9],[-16,-20],[-19,-29],[-14,-17],[-8,-2],[-33,5],[-5,-8],[6,-14],[-13,-24],[-33,0],[-1,29],[-8,16],[-3,54],[19,21],[13,4],[37,3]],[[1674,9437],[15,5],[2,-10],[16,13],[16,1],[21,-6],[47,-32],[2,-11],[-29,-11],[-69,-34],[-12,-19],[-21,-9],[-8,-34],[-5,-8],[-23,-6],[-8,3],[-11,-11],[-22,-10],[-8,2],[-22,33],[-36,17],[-13,-1],[0,11],[22,27],[4,28],[12,21],[17,20],[-13,12],[-12,23],[94,11],[38,-17],[6,-8]],[[2108,9492],[-22,6],[15,17],[15,-5],[5,-11],[-13,-7]],[[2401,9491],[0,-20],[-32,-3],[-16,9],[-16,3],[-20,9],[0,6],[25,26],[17,5],[18,-1],[19,-15],[5,-19]],[[1713,9524],[-8,-4],[-19,4],[-1,5],[20,14],[24,12],[3,-8],[-19,-23]],[[2803,9544],[-13,-5],[0,7],[13,-2]],[[2160,9550],[-10,-14],[-20,-1],[-13,7],[-1,9],[-12,1],[-3,8],[35,7],[14,-1],[10,-16]],[[2110,9583],[13,-2],[3,-13],[-23,0],[2,20],[5,-5]],[[2286,9576],[5,-17],[-4,-14],[0,-25],[-13,-29],[-36,1],[-23,-2],[-13,20],[21,13],[1,7],[-73,-10],[11,21],[12,8],[-11,17],[7,9],[15,-2],[8,-10],[28,-18],[-10,40],[20,1],[14,-10],[13,14],[28,-14]],[[1992,9552],[12,0],[4,-11],[17,0],[3,-6],[9,15],[7,2],[22,-7],[4,-11],[-11,-33],[-6,-6],[-30,-10],[-18,4],[-15,-3],[-13,7],[-19,-10],[-19,-3],[-21,-12],[-22,-8],[-35,-6],[-19,3],[-14,7],[1,12],[36,12],[33,3],[1,8],[-17,-1],[-10,4],[-10,-6],[-21,-2],[-8,21],[-12,-20],[-16,-7],[-11,8],[-9,-8],[-21,12],[-14,-1],[-17,7],[12,11],[30,2],[2,7],[-28,-1],[12,28],[11,7],[12,0],[5,15],[16,3],[23,-2],[10,-15],[18,3],[13,-3],[32,-23],[14,-16],[55,-2],[4,11],[-24,9],[8,17],[-19,9],[-2,7],[26,21],[14,3],[9,-22],[10,-12],[-4,-11]],[[2507,9579],[-9,-1],[-14,14],[17,6],[7,-5],[-1,-14]],[[2381,9603],[13,0],[23,-18],[47,4],[15,-6],[3,-7],[38,-9],[-4,-7],[-25,-2],[-26,4],[-1,-4],[29,-6],[20,-12],[7,-17],[10,-7],[2,10],[18,-6],[26,6],[12,-7],[24,-6],[0,8],[38,7],[18,10],[20,-4],[30,5],[27,-6],[5,-6],[19,0],[18,-11],[4,-33],[-18,-6],[-3,-12],[-27,-1],[-16,-6],[-31,6],[-5,15],[-12,-14],[-24,-5],[-18,6],[-4,-5],[-41,-2],[-48,0],[-4,21],[-18,-12],[-18,-5],[-36,11],[-10,-5],[-13,8],[-3,20],[-10,13],[10,18],[-3,12],[-25,30],[-16,-5],[-45,0],[-21,13],[2,4],[-19,8],[-3,16],[31,6],[38,-9]],[[1790,9630],[-11,-38],[-8,-7],[-21,-5],[-5,-13],[-9,-2],[-14,10],[-8,18],[-10,-25],[-14,-12],[-10,13],[-1,-17],[-10,-12],[-14,-1],[-10,20],[-7,-9],[-24,1],[-14,-6],[-11,17],[12,10],[21,3],[17,15],[53,36],[30,5],[20,-4],[12,12],[13,1],[23,-10]],[[2504,9624],[-11,-3],[-25,10],[0,13],[27,-1],[13,-9],[-4,-10]],[[2095,9616],[-18,3],[-23,33],[13,-1],[29,-23],[-1,-12]],[[2347,9655],[53,-1],[2,-18],[-68,1],[-5,13],[18,5]],[[2175,9649],[-19,2],[-2,9],[23,1],[-2,-12]],[[1838,9653],[-13,-2],[-19,11],[18,10],[16,-10],[-2,-9]],[[1931,9673],[-7,-19],[16,-1],[-1,-14],[-49,-11],[-12,2],[-22,9],[-1,23],[56,11],[20,0]],[[1949,9706],[13,-10],[-1,-9],[-38,-1],[-11,4],[-8,-6],[-19,5],[-29,-5],[1,7],[40,10],[18,8],[18,3],[16,-6]],[[2327,9699],[18,-1],[18,-24],[-5,-7],[-52,-11],[-1,21],[-22,4],[-12,12],[1,22],[23,-1],[22,-6],[10,-9]],[[2127,9745],[14,-5],[9,-21],[5,8],[15,5],[20,-7],[7,-11],[13,2],[23,-14],[-5,-12],[18,-16],[-1,-15],[-22,-4],[-17,6],[-14,18],[-47,8],[-43,-4],[-12,5],[1,14],[32,-3],[1,14],[-17,13],[-21,-11],[0,15],[-18,-2],[4,17],[47,2],[8,-2]],[[2256,9785],[-2,-15],[-19,9],[-16,2],[1,10],[9,3],[24,-4],[3,-5]],[[2447,9853],[35,-32],[22,-6],[19,-1],[-1,-13],[16,0],[-1,8],[27,-1],[2,-11],[18,-18],[-8,-19],[17,5],[13,-3],[5,-7],[10,8],[10,-24],[-23,-7],[-25,-12],[-17,-13],[-7,2],[-7,16],[-3,-19],[-14,-4],[3,-12],[-5,-11],[-8,1],[-26,23],[0,-18],[-12,2],[2,-10],[-28,1],[-36,12],[-1,13],[-15,0],[-25,23],[41,11],[-4,16],[-30,-9],[-5,6],[-28,-6],[-17,7],[2,7],[-26,23],[-5,13],[27,-4],[32,-2],[1,10],[-22,-4],[-7,6],[-20,3],[6,24],[26,-1],[9,-7],[3,11],[-14,15],[40,6],[14,-1],[0,17],[26,-6],[14,-8]],[[3069,9965],[39,-4],[42,-1],[-1,-12],[25,6],[12,-3],[11,7],[11,-8],[24,2],[1,-7],[14,-7],[45,-6],[6,-11],[-26,-14],[-66,-19],[-18,1],[-1,-14],[-6,-13],[-88,-36],[-21,-15],[-21,-2],[-11,-19],[-23,-18],[-29,-4],[-28,7],[4,-18],[-62,-6],[-2,-10],[31,-1],[-2,-10],[-15,-12],[15,-14],[-24,-6],[-4,-18],[-9,-12],[-30,-5],[-29,1],[-2,-25],[-22,-11],[-29,-2],[0,-6],[16,-3],[0,-10],[15,-6],[14,6],[9,-13],[-9,-12],[-34,-15],[-33,-8],[-13,20],[-30,-3],[-45,0],[-10,13],[-1,-19],[-24,-3],[-27,8],[-10,8],[-6,-12],[-19,4],[-4,-3],[-57,6],[2,20],[30,16],[29,2],[-2,13],[-18,21],[9,8],[21,3],[23,-9],[16,-17],[9,6],[0,12],[7,18],[0,15],[-16,-12],[-13,10],[-24,-9],[-17,3],[1,14],[19,21],[74,11],[-1,16],[-25,23],[-26,6],[-11,7],[-5,17],[8,12],[72,-6],[37,-19],[20,-13],[18,-4],[0,5],[-54,34],[12,6],[43,4],[26,5],[12,7],[34,8],[-6,16],[-19,2],[-9,-12],[-38,-13],[-45,-6],[-5,10],[-17,-1],[-19,-9],[-34,-2],[-26,2],[0,23],[-30,-17],[-25,3],[-26,8],[0,5],[21,4],[28,-1],[44,8],[-2,7],[-38,-9],[-66,-3],[6,21],[-25,1],[-9,15],[-18,-5],[2,13],[20,5],[31,2],[37,11],[29,-8],[12,13],[46,16],[37,-7],[26,-15],[0,10],[18,2],[-3,20],[25,-2],[5,11],[26,-4],[6,14],[67,-4],[29,-12],[7,-7],[12,29],[37,-2],[31,-14],[-1,13],[14,5],[23,1],[16,-4],[15,4],[25,1],[13,-5]],[[5290,7823],[-1,-19],[-9,3],[-4,-14],[-12,-3],[-7,10],[-7,-25],[-5,0],[-1,1],[-10,10],[-2,12],[-16,-31]],[[5216,7767],[-18,-3],[-10,17]],[[5188,7781],[-1,15]],[[5187,7796],[-9,1],[-7,11],[7,8],[16,34]],[[5194,7850],[1,10]],[[5195,7860],[38,6]],[[5233,7866],[6,10],[25,-14]],[[3136,1779],[-5,-7],[-7,6],[-15,-3],[-1,17],[24,-2],[4,-11]],[[3063,1793],[23,-6],[12,4],[4,-24],[-15,-5],[-1,11],[-11,5],[-3,-16],[-16,17],[2,16],[5,-2]],[[3028,1796],[16,-2],[0,-16],[-15,7],[-1,11]],[[3017,1845],[10,-4],[-4,-16],[-9,9],[-13,-4],[-7,15],[6,9],[17,-9]],[[2974,1878],[12,-6],[8,-13],[-10,-16],[-8,-3],[2,16],[-7,2],[-2,-11],[-16,35],[21,-4]],[[2933,1912],[26,-14],[-3,-9],[-6,11],[-13,2],[-4,10]],[[3093,1797],[-23,0],[-7,8],[-22,-5],[-26,11],[-11,-1],[-2,8],[21,3],[11,12],[-3,21],[6,4],[8,-10],[6,-23],[11,5],[14,-15],[6,8],[-26,18],[-5,21],[22,16],[-8,9],[-19,-2],[-2,20],[18,18],[7,14],[9,-10],[15,0]],[[2921,1988],[8,-21],[-9,-17],[-7,29],[8,9]],[[2915,2067],[-11,-3],[3,20],[13,-6],[-5,-11]],[[2913,2153],[-11,-23],[-3,20],[14,3]],[[2931,2135],[-3,-51],[-13,9],[-8,13],[7,22],[-3,11],[11,22],[6,-3],[3,-23]],[[2902,2158],[-4,10],[3,31],[5,3],[6,-36],[-10,-8]],[[2928,2168],[-10,-2],[-8,29],[1,9],[10,8],[7,-44]],[[2935,2340],[-10,1],[11,29],[-1,-30]],[[2972,2394],[-10,-3],[-2,11],[6,18],[12,-13],[-6,-13]],[[2951,2417],[-6,-6],[7,-37],[-4,-13],[-7,0],[-14,41],[3,10],[11,5],[6,15],[4,-15]],[[2950,2479],[-17,7],[5,20],[2,39],[3,26],[14,-6],[2,-34],[-9,-7],[10,-21],[-9,-13],[-1,-11]],[[3099,1945],[-23,9],[-9,-13],[-34,-21],[-4,-27],[-1,-32],[-9,-6],[-24,14],[-6,10],[2,13],[13,-2],[12,10],[7,16],[-6,5],[-30,-29],[-3,-12],[-13,12],[-2,10],[-15,14],[2,10],[-12,2],[5,24],[12,10],[-15,27],[1,17],[-6,8],[-19,8],[4,41],[13,-14],[0,7],[-12,17],[12,17],[-4,7],[0,77],[-7,13],[-2,34],[7,22],[7,8],[-5,24],[-4,-6],[-15,9],[-4,8],[-14,-1],[20,27],[-3,17],[25,6],[3,21],[6,-2],[-4,-23],[8,-1],[-1,22],[5,0],[5,30],[17,14],[2,18],[-16,16],[7,32],[-3,10],[6,24],[3,45],[8,18],[-9,5],[4,15],[-10,6],[-6,-13],[-14,2],[-6,37],[8,61],[7,17],[6,34],[-9,51],[2,19],[-5,20],[1,31],[11,1],[3,28],[6,18],[7,47],[11,30],[7,55],[9,30],[-2,33],[4,7],[5,35],[-7,72],[0,50],[7,11],[3,29],[-6,43],[9,33],[8,70],[7,51],[-2,32],[8,36],[-4,32],[3,51],[2,13],[-5,11],[1,19],[6,12],[7,80],[-3,46],[1,54],[-3,32],[-3,52],[12,11]],[[3057,3968],[2,30],[10,12]],[[8079,6231],[4,-20],[-12,-29],[-4,-25],[-26,-31],[-22,19],[-1,47],[14,20],[1,10],[12,8],[29,9],[5,-8]],[[8384,6912],[-14,9],[3,7],[11,-16]],[[8625,7566],[-15,26],[-8,-29],[-11,-4],[-11,-22],[-24,-3],[7,-25],[-5,-11],[-26,9],[-8,15],[-8,-9],[-3,-17],[-14,-26],[-31,-27],[-14,-27]],[[8454,7416],[-7,-9],[-30,-10],[-20,-18],[-19,-30],[-13,-8],[-2,11],[16,11],[-11,17],[7,27],[8,6],[13,35],[-12,18],[-19,3],[-11,-18],[-8,-21],[-25,-20],[-10,-29],[-9,-14],[-17,-6],[-7,9],[-7,-5],[-6,-30],[5,-19],[7,-8],[26,-8],[4,-20],[-4,-22],[14,-12],[9,2],[3,11],[14,21],[10,8],[25,-22],[12,4],[14,-13],[-6,-29],[-12,8],[-26,-21],[-9,-16],[0,-10],[-26,-34],[-14,-34],[-1,-16],[28,-25],[9,-41],[10,-37],[-1,-21],[15,-17],[0,-10],[12,-18],[1,-11],[-14,9],[-10,0],[2,-8],[17,-24],[6,-24],[-10,-4],[-15,-17],[5,-15],[7,-5],[15,-20],[-4,-17],[4,-6],[-1,-22],[-6,8],[-2,-29],[-5,-8],[4,-16],[-14,-5],[-14,-42],[-1,-15],[-8,-13],[-11,-46],[-11,-16],[5,-8],[-7,-27],[-7,-3],[-7,-29],[-7,-5],[-2,-15],[-14,3],[0,-23],[-12,-24],[-22,-23],[-9,-16],[-2,-14],[-6,2],[-21,-16],[-8,6],[-9,-12],[-6,9],[-3,-14],[-8,1],[-7,-2],[-11,21],[-1,12],[-7,-9],[6,-19],[0,-22],[-34,-29],[-10,7],[-10,-17],[-16,-3],[-23,-28],[7,-41],[-14,-3],[0,11],[-8,26],[8,33],[-5,5],[-19,-8],[-1,12],[-20,4],[-10,-11]],[[7998,6321],[-4,8],[-13,-2],[-9,17],[-10,4],[-3,25],[6,23],[-6,8],[-21,3],[-15,22],[-11,-12],[-2,-13],[-12,-13],[-8,3],[-4,-12],[-8,14],[-5,-11],[-4,10],[-9,-18],[-13,17],[-11,-22]],[[7836,6372],[-13,5],[-4,-12],[6,-25],[-1,-40]],[[7824,6300],[-13,4],[-2,20]],[[7809,6324],[-2,11],[-15,-17],[-9,0],[-7,14],[-1,19],[-20,6],[5,42],[-1,16],[-14,5],[-4,46],[-6,9],[-22,1],[-4,21],[7,45],[10,21],[13,14],[3,44],[-3,59],[-9,-1],[-6,35],[-10,15],[-5,6],[-6,-17]],[[7703,6718],[-20,14],[-5,36],[-8,-6],[1,9],[-4,20],[-14,-14],[-3,-9],[-4,0],[-14,7],[-4,8],[-24,-35],[-11,-4],[-19,-30],[-1,-3],[-5,-15],[-14,-7],[-9,2]],[[7486,6712],[-16,-39],[-5,4]],[[7465,6677],[2,21],[-6,13]],[[7461,6711],[-26,-16],[-15,1]],[[7420,6696],[-16,14],[-4,-9],[-10,9],[-3,-9],[-8,21],[-15,2],[1,16],[-13,1],[-13,18],[-4,19],[-14,-3],[-12,26],[-8,4],[-20,26],[-3,12],[-17,1],[-9,-18]],[[7252,6826],[-3,12]],[[7249,6838],[-3,3],[-19,16],[0,12],[-11,12],[-7,-1],[-12,27],[-9,-7],[-2,40],[-8,30],[-1,3],[9,2],[1,-3],[4,-9],[9,9],[-3,43],[-9,16],[-1,35],[5,16],[-2,2],[-15,13],[-5,20],[-2,11],[-1,19]],[[7167,7147],[-16,1]],[[7151,7148],[-16,8],[-9,16]],[[7126,7172],[-11,-3],[-7,15],[2,18],[-4,16],[-12,5],[-2,10],[-22,7]],[[7070,7240],[10,12]],[[7080,7252],[6,9],[-6,13],[-4,54],[-14,9],[-13,-4],[0,24],[-4,27]],[[7045,7384],[7,9],[3,26]],[[7055,7419],[23,18],[1,8],[10,-1],[10,8],[2,-18],[23,9],[9,31],[21,1],[15,5],[7,17],[26,25],[25,15],[0,9]],[[7227,7546],[-1,28],[10,12],[-4,10],[11,8],[-12,55],[3,38],[-13,3],[2,13],[22,7],[23,13],[9,-11],[13,-2],[3,19],[-7,4],[6,38],[13,52],[5,9],[23,-13],[18,0],[3,-8],[20,14],[5,11],[-4,39],[6,28],[22,8],[6,29],[16,4]],[[7425,7954],[14,5]],[[7439,7959],[-2,-17],[8,-8],[-2,-11],[15,-10],[2,-10],[13,-13],[14,0],[6,-10],[7,3],[8,-12],[5,-23],[10,-20],[5,-25],[-3,-15],[2,-14],[-9,-31],[6,-19],[19,-7],[34,-2],[24,-9],[29,-32],[18,-4],[15,-64],[11,-16],[3,-13],[22,4],[63,-13],[15,7],[48,-13],[7,-15],[30,-12],[18,-15],[22,7],[0,-13],[13,-4],[6,9],[44,33],[39,9],[35,1],[27,18],[17,34],[15,9],[10,13],[-2,13],[-12,26],[6,27],[7,14],[15,0],[5,-9],[27,-10],[13,12],[13,25],[32,6],[16,19],[9,30],[8,6],[13,-2],[2,12],[8,-3],[18,12],[14,3],[9,-7],[15,-2],[6,14],[-6,18],[-33,49],[-21,0],[-11,-20],[-16,13],[-15,0],[-9,-11],[-10,16],[-1,11],[7,7],[5,26],[20,67]],[[8240,7998],[16,-12],[18,-6],[16,19],[22,13],[-3,20],[25,71],[17,23],[0,35],[-14,2],[-3,6],[18,27],[45,19],[36,4],[35,-25],[3,4],[18,-9],[12,-18],[9,-27],[3,-21],[9,-25],[3,-24],[10,-24],[0,-15],[8,-14],[-2,-20],[14,-18],[19,2],[12,-14],[10,1],[20,-29],[10,-2],[0,-15],[7,-16],[-2,-19],[7,-19],[22,-1],[21,5],[4,11],[13,9],[9,0],[23,16],[7,-3],[0,-18],[5,-18],[-16,-24],[1,-10],[-9,-38],[0,-15],[-10,-22],[-2,-16],[-7,-6],[-2,-22],[-5,-6],[-27,13],[-3,5],[-12,-21],[-10,-4],[0,-15],[5,-35],[-2,-22],[2,-16],[-5,-31],[-18,-10],[3,-12]],[[4769,5466],[-4,31],[6,-3]],[[4771,5494],[6,35],[9,16],[-7,22],[4,18],[-3,19],[-6,5],[0,31]],[[4774,5640],[13,24]],[[4787,5664],[19,-15],[8,10],[1,19],[13,-15],[4,-13]],[[4832,5650],[13,15],[13,-12]],[[4921,5605],[6,-37]],[[4927,5568],[3,-35],[-8,-17],[-6,-43],[-6,-23],[1,-27],[6,-42],[5,-3]],[[4922,5378],[-1,-26],[-14,-2],[-22,11],[-25,-6],[-25,-12],[-46,-37]],[[4789,5306],[0,41],[4,15],[-1,31],[-5,4],[-2,0],[-5,19],[-19,16],[7,18],[1,16]],[[5449,5181],[-4,-35],[-8,14],[-24,6],[-11,8],[-33,1]],[[5369,5175],[-2,5],[-52,3],[-1,-8]],[[5314,5175],[-37,0]],[[5277,5175],[-5,8],[4,46],[-2,14],[-13,36],[-12,10],[-2,27],[-11,3],[8,36]],[[5244,5355],[7,47],[17,32],[3,13],[10,14],[10,-6],[3,10],[12,-22],[3,-15],[11,15],[9,25],[-3,9],[2,5],[5,14],[11,60],[11,17],[4,32],[6,7],[3,29],[7,34],[10,31],[19,21],[2,37],[-3,11],[-9,5],[-4,41]],[[5390,5821],[13,-6],[6,-19],[9,-48],[-1,-43],[7,-45],[7,-23],[-36,1],[-7,-17],[10,-29],[21,-39],[9,-41],[1,-20]],[[5761,5349],[10,-27],[12,-18],[14,10],[12,-8],[9,14],[6,-2],[14,-36],[9,-8],[9,-21]],[[5856,5253],[-2,-26],[2,-12],[-3,-23],[12,-11],[3,-13],[-22,-48],[-15,-25],[0,-19],[-6,-24],[-4,-63],[0,-25]],[[5821,4964],[-12,-28],[-1,-22],[-6,-10],[3,-19]],[[5816,4783],[-1,-32],[6,-39],[-3,-22],[7,-35],[11,-18],[5,-17]],[[5841,4620],[13,-59]],[[5854,4561],[-50,-16],[-1,-14],[-15,-31],[7,-36],[0,-50],[-8,-48],[4,-19],[16,-32],[10,-5],[10,17],[0,-72],[-7,7],[-15,-7],[-18,52],[-23,17],[-9,35],[-7,-18],[-10,-4],[-16,5],[-18,16],[-1,23],[-28,-8],[0,18],[-10,11]],[[5665,4402],[-3,-8]],[[5399,4698],[-38,3],[-17,-9],[-5,13],[8,4]],[[5363,4772],[9,-12],[8,9],[0,14],[7,-2],[11,11],[2,-32],[8,-3],[25,51],[7,5],[8,28],[2,26],[0,50],[9,20],[9,37],[11,13],[14,27],[-1,16],[4,30],[1,53],[4,24],[0,29],[12,54],[3,33]],[[5333,4750],[-6,26],[-18,39]],[[5309,4815],[10,23],[10,-10],[2,22],[-11,28],[2,30],[13,-5],[10,5],[0,24],[10,0],[5,-23],[13,-5],[8,16],[4,-19],[6,-1],[8,34],[3,76],[-18,24],[1,24],[6,20],[9,17],[-7,33],[-9,3],[-16,-11],[-3,24],[4,31]],[[3056,4795],[-10,26]],[[3046,4821],[-11,1],[18,62],[0,5],[-23,26],[-14,-7],[-9,11],[-18,-16],[-14,1],[-7,8],[-2,26],[-8,8],[-5,26],[-16,17],[-4,23],[-11,23]],[[2922,5035],[-14,5]],[[2908,5040],[-16,15],[-12,18],[-5,-13],[-26,12],[-1,12],[-24,25],[-15,24]],[[2809,5133],[-4,10],[6,13],[6,-5],[-1,32],[14,11],[12,23],[9,28],[5,30],[-7,12],[4,39],[-3,41],[-4,7],[8,15],[-6,23],[3,20],[-15,43]],[[2836,5475],[4,18],[11,10],[4,16],[-7,31],[2,10]],[[2850,5560],[13,-6],[18,25],[4,16],[14,11],[1,33],[-2,12],[6,24],[17,30],[10,-7],[11,20],[21,-2],[17,24],[12,11],[4,17],[12,14],[12,-5],[4,-17],[-5,-11]],[[3019,5749],[-18,-11],[-8,-28],[-6,-5],[-11,-37],[-6,-73],[8,-9],[3,-28],[7,-15],[-1,-55],[7,-5],[9,-22],[24,0],[10,5],[16,-9],[18,-47],[27,1],[25,5],[3,-13],[-10,-44],[-1,-45],[5,-39],[10,-26],[-15,-31],[18,-30],[9,-69]],[[4348,5935],[-9,5],[2,11],[7,-16]],[[2676,5693],[6,-26],[18,-48],[-4,-13]],[[2696,5606],[0,-23],[5,-6],[-5,-13],[2,-17]],[[2698,5547],[-4,-8],[-15,8],[-5,10],[3,25],[-8,14],[-21,22],[-1,15],[-9,13],[-4,-6],[8,-12],[-7,-14],[-5,14],[-9,5],[-6,29],[5,21],[-7,9],[5,10]],[[2618,5702],[3,7],[20,-14],[6,6],[10,-4],[5,-12],[10,-2],[4,10]],[[2706,6324],[-8,-7],[-6,20],[10,6],[4,-19]],[[2726,6419],[19,-7],[15,3],[27,-21],[11,-20],[16,-3],[23,-27],[20,-15],[14,-22],[29,-17],[-1,-15],[21,-5],[20,-25],[-3,-9],[-24,-11],[-29,6],[-43,-8],[17,32],[-4,14],[-21,5],[-14,20],[-4,27],[-15,2],[-20,11],[-16,20],[-13,-1],[-24,9],[2,25],[-28,4],[-17,-28],[-15,-3],[-3,-14],[-9,8],[-1,18],[9,17],[22,18],[32,13],[7,-1]],[[5908,7130],[7,13],[27,-6],[2,-13]],[[5944,7124],[-13,-2],[-4,7],[-13,-4],[-6,5]],[[5944,7124],[-29,-29],[-14,9],[-4,13],[11,13]],[[5523,7979],[-19,-15],[-11,-21],[-16,-2],[-7,-16]],[[5383,7935],[-33,41],[-6,17],[3,9],[-6,9],[4,18],[16,9],[5,1],[9,11]],[[5375,8050],[24,12],[12,-3]],[[5411,8059],[5,10],[10,-12],[18,-12],[12,-2],[-3,-13],[10,-16],[13,17],[16,-5],[4,-19],[4,4],[15,-10],[8,-22]],[[5380,8268],[-9,-8],[-5,18],[6,9],[8,-19]],[[5379,7921],[-25,-27],[8,-22],[-1,-13],[-9,11]],[[5233,7866],[-22,0]],[[5211,7866],[-2,5],[8,57],[8,20],[-19,10],[-19,1],[-11,17]],[[5176,7976],[4,21],[-11,19]],[[5166,8053],[-3,14],[7,9],[1,21],[-6,16],[22,9],[0,11],[8,17],[-1,15],[5,38]],[[5199,8203],[-4,6],[7,18],[20,0],[7,-14],[6,4],[4,21],[8,-2],[1,37],[-8,26]],[[5240,8299],[19,-6],[11,1]],[[5270,8294],[13,-24],[15,-6],[7,4],[-2,-23],[13,-3],[11,12],[9,1],[13,18],[12,-3],[12,-16],[8,0],[4,-17],[10,-7],[5,-27],[-8,-24]],[[5392,8179],[14,-21],[-2,-10],[5,-16],[-4,-15],[3,-18],[9,-16]],[[5417,8083],[-7,-26],[-6,10],[-29,-17]],[[6192,5698],[-10,5],[-22,-6],[0,36],[17,52]],[[6177,5785],[8,-5]],[[6185,5780],[12,19],[8,-30],[-4,-14],[-13,-13],[13,-14]],[[6201,5728],[-9,-30]],[[3297,5950],[-5,16],[4,4],[1,-20]],[[5315,8298],[-9,-7],[1,10],[8,-3]],[[5419,8306],[-12,5],[3,11],[10,-9],[-1,-7]],[[5295,8341],[4,-28],[-9,-6],[-13,7],[-4,21],[22,6]],[[5349,8351],[-10,-18],[5,-11],[-9,-6],[-1,-22],[-5,-3],[-6,25],[-10,1],[-3,15],[8,28],[21,11],[10,-3],[0,-17]],[[5240,8299],[-1,31],[-14,10],[1,60],[4,15],[9,15],[26,7],[11,20],[9,3],[7,-10],[-7,-27],[0,-22],[16,-6],[0,-14],[-15,-5],[-4,-20],[-16,-22],[2,-14],[-6,-13],[8,-13]],[[3009,6180],[-3,33]],[[3006,6213],[6,12],[17,1],[23,-16],[4,2],[7,-22],[11,2],[0,-8],[18,-18],[9,-17],[-10,-23],[-6,11],[-23,2],[-12,-11],[-13,5],[-10,-4],[-11,-37],[-10,23],[-3,34],[6,31]],[[5264,6837],[-6,-6],[10,-33],[5,-35],[-1,-24],[3,-46],[-5,-27],[4,-29],[-1,-18],[-10,-13],[-1,-15],[15,-44],[1,-16],[6,-28],[12,-2],[24,-16],[12,-45]],[[5332,6440],[-125,-157],[-45,-83],[-45,-20]],[[5117,6180],[-23,-9],[-8,10],[4,15],[-2,23],[-22,16],[-5,11],[-15,8],[-2,10],[-12,16],[-1,17],[-165,230]],[[4866,6527],[-20,26],[-88,110]],[[4758,6663],[0,22]],[[4758,6685],[1,63],[27,37],[16,16],[13,-3],[4,14],[29,9],[14,30],[17,14]],[[4879,6865],[20,22],[-6,8]],[[4893,6895],[0,27],[23,11],[2,12],[13,5],[33,-3],[6,23],[-12,24],[-5,26],[-1,51],[-2,34]],[[4950,7105],[-10,13],[22,23],[12,18],[14,12],[13,2],[13,22],[20,15],[38,5],[10,11],[15,0],[7,6],[28,0],[18,-13],[23,16],[7,9],[12,-10],[9,2],[18,-6],[19,5]],[[5238,7235],[-11,-27],[4,-7],[-2,-30],[4,-39],[-4,-28],[-21,-39],[0,-14],[6,-34],[14,-20],[3,-22],[20,-28],[3,-27],[2,-15],[8,-68]],[[2464,5048],[14,-46],[-3,-11],[-13,-5],[-3,13],[10,14],[-7,16],[2,19]],[[2903,5037],[6,-24],[0,-23],[-4,2],[-5,-36],[-14,-36],[-16,-25],[-33,-25],[-14,-25],[-2,-22],[-7,-33],[0,-14],[-11,-25],[-7,3],[-8,29],[-14,9],[-7,-10],[-4,24],[9,11]],[[2772,4817],[-2,27],[10,19],[5,31],[-11,3],[-4,-11],[-19,31],[5,6],[-1,42],[-3,18],[10,13],[2,29],[10,21],[3,25],[-2,22],[10,12],[23,13],[1,15]],[[2908,5040],[-5,-3]],[[5969,6793],[-5,-12],[-9,-75],[-5,-15],[-13,17],[-14,31],[-5,30],[-16,46],[-4,-13],[6,-15],[2,-23],[7,-25],[18,-40],[0,-17],[10,-33],[2,-24],[17,-57],[17,-72],[8,-18],[1,-43],[5,-29],[15,-19],[18,-37]],[[6024,6350],[-151,0],[0,5],[-7,-6],[-173,1]],[[5693,6350],[0,425],[-7,63],[7,32],[-3,33],[8,19]],[[5698,6922],[7,-9],[14,7],[37,-15],[20,-16],[16,-3],[15,-13],[24,23],[8,2],[5,12],[18,8],[13,-8],[16,-21],[6,9],[8,-11],[17,1],[29,7]],[[5951,6895],[18,-102]],[[6014,5891],[-3,52],[3,7],[11,62],[-1,19],[3,26],[12,0],[10,24],[13,7],[10,25]],[[6072,6113],[8,-34],[7,-41],[4,-48],[6,-23],[10,-4],[9,-27],[27,-23],[13,-38],[17,-24],[4,-22],[9,-11],[4,-24],[-5,-14]],[[6177,5785],[-17,42],[-12,19],[-11,29],[-4,7],[-16,19],[-20,7],[-9,-4],[-3,9],[-16,-12],[-17,25],[-9,-41],[-9,18],[-6,-11],[-14,-1]],[[4572,6714],[0,-16],[-9,-6],[1,22],[8,0]],[[4546,6728],[-9,-22],[-7,19],[16,3]],[[4605,6715],[7,34],[3,-9],[-2,-20],[-8,-5]],[[4504,6734],[-4,16],[7,2],[-3,-18]],[[5087,7404],[-2,-29],[-12,15],[4,18],[10,6],[0,-10]],[[5089,7560],[1,-29],[-26,-28],[-7,-11],[-29,-13],[-4,-20],[-8,-6],[-19,-44],[-7,-21],[4,-28],[11,-17],[-16,-20],[-8,-16],[-4,-34],[-14,-1],[-13,-20],[-11,-29],[-17,-1],[-29,2],[-15,-2],[-8,-13],[-14,-5],[-5,-17],[-8,-6],[-11,9],[-13,46],[-11,14],[-14,-1]],[[4794,7249],[-3,24],[11,35],[-6,17],[1,15],[8,20],[-9,25],[8,14],[4,18],[-3,11],[5,8],[-3,40],[20,31],[-9,8],[-2,16],[-15,3],[-7,-9],[-22,-1],[-1,18],[-15,-11]],[[4756,7531],[1,20],[-5,31],[-9,10],[10,22],[17,6],[0,8],[16,11],[12,-10],[33,0],[6,3],[37,-13],[25,6],[16,-9],[5,5],[15,-8],[15,5]],[[4950,7618],[10,-10],[-2,-10],[20,-8],[20,-14],[19,0],[2,9],[20,-15],[8,-6],[9,-9],[17,0],[16,5]],[[5628,8519],[9,-1],[5,-10],[-11,-12],[-15,-4],[-9,6],[4,15],[17,6]],[[5636,8531],[-10,-8],[-4,11],[5,13],[9,-6],[0,-10]],[[5747,8459],[-11,-4],[-15,18],[-24,13]],[[5697,8486],[-18,-9],[2,26],[-12,-5],[-9,6],[-7,18],[-1,31],[16,6],[9,11],[29,3],[2,6],[31,-4],[10,-7],[25,-2],[3,4]],[[5777,8570],[-15,-38],[1,-34],[7,-25],[-11,-18]],[[5759,8455],[-12,4]],[[6192,5698],[-8,-22],[5,-25],[10,-19],[8,-30],[15,-23],[82,-59],[28,0]],[[6332,5520],[-43,-89],[-41,-93],[-27,2],[-24,-18],[-9,-21],[-21,-9],[-4,-10]],[[6163,5282],[-19,-2],[-12,20],[-26,-25],[-9,-24],[-40,12],[-25,36],[-7,9],[-23,2],[-9,21],[-1,32],[-13,9]],[[5979,5372],[-5,11],[-10,58],[-18,34],[-11,26],[-13,5],[-6,12],[7,26],[20,3],[4,8],[-1,52]],[[5946,5607],[6,39],[0,24],[8,21],[10,-1],[5,57],[13,42],[14,11],[3,33],[5,21],[4,37]],[[5804,9135],[-14,-31],[6,-18],[19,-8],[17,-22],[-1,-8],[-24,-34],[1,-7],[22,-45],[5,-25],[-5,-1],[-7,-26],[-1,-15],[13,-12],[1,-23],[10,-8],[1,-13],[-8,-13],[5,-17],[22,-18],[9,-19],[-7,-19],[-56,-76],[-24,-23],[-16,-21]],[[5772,8633],[-16,0],[-41,-16],[-57,-18],[-15,-7],[1,10],[-9,12],[-2,-8],[-8,17],[-30,13],[-2,22],[7,37],[-10,24],[3,14],[-7,23],[9,20],[3,15],[21,6],[-2,8],[28,27],[29,36],[8,17],[20,4],[1,36],[-21,17],[-12,3]],[[5670,8945],[-11,23],[-1,17],[8,20],[-10,22],[3,14],[-8,1],[0,34],[-17,21],[-24,9],[-38,30]],[[5572,9136],[13,1],[-1,8],[16,5],[22,-33],[25,-4],[15,10],[30,-13],[12,16],[11,7],[0,15],[7,25],[14,15],[16,0],[22,9],[15,-14],[20,-9],[5,-12],[-13,-18],[3,-9]],[[9951,4017],[9,-16],[2,-26],[-23,-10],[-14,11],[-2,12],[10,24],[18,5]],[[9999,4089],[-2,-35],[-14,-3],[-6,5],[-14,-15],[-6,11],[29,32],[13,5]],[[3325,1998],[25,6],[3,-4],[-18,-32],[-9,-1],[-12,-12],[-2,14],[14,11],[-1,18]],[[3365,2009],[10,-2],[0,-12],[14,8],[4,-20],[-23,-13],[0,-10],[-15,5],[-5,-17],[-7,10],[2,12],[14,15],[-1,11],[7,13]],[[6549,3782],[-12,4],[-1,22],[10,0],[3,-26]],[[3494,5213],[0,20],[6,26],[-10,28],[-3,25],[0,31]],[[3487,5343],[17,46],[11,-13],[15,-8],[24,-42],[7,-9],[4,-30]],[[3483,5184],[11,29]],[[5263,7582],[2,-40],[-10,-44],[-11,12],[-3,30],[-4,8],[4,19],[22,15]],[[5211,7866],[-5,-8],[-11,2]],[[5194,7850],[-26,-53],[4,-7],[15,6]],[[5188,7781],[6,-14]],[[5194,7767],[-5,-13],[9,-18],[-2,-9],[-12,-8],[11,-23],[-5,-13],[3,-13],[20,-12],[-5,-19]],[[5208,7639],[-9,-6],[-19,-29],[-11,-6],[-19,9],[-10,13],[-12,-3],[-16,12],[-22,-24],[-6,-16],[5,-29]],[[4950,7618],[8,9],[9,71],[0,24],[3,38],[-2,30],[-18,12],[-8,18],[1,13],[-13,16],[2,10],[-20,13],[-21,8],[-11,0],[-3,8],[0,24],[-9,-1],[0,11],[42,18],[15,-18],[7,6],[28,0],[-4,33],[-8,29],[17,0],[3,-18],[27,-5],[10,24],[29,17],[10,15],[-1,29],[10,15],[17,6]],[[5160,7981],[16,-5]],[[5309,4815],[-22,53],[-10,16],[2,11],[-11,8],[-5,31],[-6,4],[1,28],[-7,4],[-6,35],[13,21],[3,32],[4,6],[-7,15],[9,14],[-2,12],[49,1]],[[5314,5106],[0,69]],[[4799,8310],[21,9],[9,-1],[15,-33],[0,-23],[-12,-13],[-5,2]],[[4827,8251],[-12,-2],[-11,21],[-9,-17],[-14,5],[-7,12],[6,15],[10,6],[4,14],[5,5]],[[4839,8384],[-11,-3],[2,21],[9,-9],[0,-9]],[[4829,8453],[3,-18],[-8,0],[-12,14],[14,13],[3,-9]],[[4827,8504],[-13,-27],[-11,6],[0,10],[23,19],[1,-8]],[[4913,8513],[-3,-12],[-21,-21],[-3,-17],[6,-4],[13,6],[37,0],[8,-12],[-13,-38],[-10,-18],[-4,-21],[-12,-7],[4,-8],[12,5],[13,-8],[14,-20],[10,-47],[17,-16],[16,-23],[-3,-5],[4,-23],[11,-28],[-8,-15],[6,-6],[8,9],[14,0],[17,-12],[2,-17],[-5,-23],[-8,-14],[-9,-3],[-7,-24],[20,-2],[-1,-10],[-12,-16],[-21,-9],[-27,0],[-14,5],[-21,-15],[-27,7],[-11,-5],[-11,-24],[-10,10],[-16,-6],[-14,-16],[-3,13],[21,32],[2,11],[9,13],[23,0],[2,12],[-7,1],[-23,20],[-15,-7],[-6,5],[1,17],[20,12],[9,16],[-2,44],[29,12],[4,19],[-6,23],[-12,20],[4,30],[-14,-11],[-16,-1],[-17,5],[13,38],[-6,12],[1,21],[-15,-17],[-5,-22],[-6,-2],[7,53],[6,22],[-15,-4],[-5,12],[8,6],[5,22],[-7,12],[2,14],[11,34],[9,1],[-1,15],[10,0],[46,7],[-2,-7]],[[4963,8633],[4,-7],[-3,-18],[-6,3],[5,22]],[[6257,7502],[-12,-14],[-17,0],[-22,-6]],[[6206,7482],[-18,27],[-9,-8],[-27,5]],[[6152,7506],[7,27],[-7,41],[-18,24],[-9,3],[-15,18]],[[6110,7619],[5,9],[14,-3],[25,-18],[24,0],[38,-28],[4,-11],[16,11],[10,0],[13,-13],[11,-3],[-3,-16],[22,-19]],[[4998,5705],[0,-29],[12,-20],[-3,-51],[7,-4],[-1,-30],[-3,-6],[9,-27],[-3,-9],[1,-47],[-3,-30],[6,-23],[12,-22]],[[5032,5407],[-6,-16],[-19,-3],[-17,-16],[-13,-16],[-23,-14],[-10,-13],[-20,14],[-2,35]],[[4927,5568],[-4,18],[2,22]],[[4683,5781],[-3,-12],[5,-11],[11,11],[7,-17],[11,18],[13,-10],[13,12],[-1,13],[9,-4],[7,-28],[-1,-15],[12,-17],[-7,-21],[9,-2],[3,-33],[7,-17]],[[4778,5648],[-4,-8]],[[4771,5494],[-7,0]],[[4764,5494],[-6,6],[-5,-23],[-7,-3],[-9,12],[2,13],[-4,42],[-7,11],[-14,-3]],[[4714,5549],[-6,12]],[[4708,5561],[-5,37]],[[4703,5598],[-15,40],[-19,1]],[[4669,5639],[-17,-8],[-7,-29]],[[4645,5602],[-7,-16],[-7,4],[-12,40],[-10,17],[-10,7],[-10,40],[-5,8],[8,26]],[[4592,5728],[26,14],[0,16],[-6,10]],[[4612,5768],[7,8],[-1,21]],[[4618,5797],[18,-2],[2,-9],[20,-9],[25,4]],[[4534,5821],[-2,16],[7,14]],[[4539,5851],[30,0],[11,14],[22,-19],[9,3],[4,-13],[-11,-5],[-25,19],[-4,-10],[-15,-4],[0,-10],[-23,0],[-3,-5]],[[4592,5728],[-10,-33],[-10,16],[-3,30],[-9,2],[-4,12],[-10,5],[5,24],[16,2]],[[4567,5786],[10,12],[41,-1]],[[4618,5797],[2,-11],[-8,-18]],[[5314,5106],[-36,0],[-18,8],[17,61]],[[5314,5175],[0,-62],[0,-7]],[[5242,5269],[6,-8],[-7,-24],[-6,3],[7,29]],[[5662,7152],[9,3],[4,-14],[11,4],[21,-7],[7,2],[1,-12],[11,5],[2,-10],[-40,-7],[-2,9],[-30,9],[-1,19],[7,-1]],[[5773,7175],[-4,14],[6,11],[5,-17],[-7,-8]],[[5650,7354],[1,-6],[18,-11],[5,-26],[8,-5],[-2,-10],[-8,8],[-5,17],[-8,0],[-14,24],[5,9]],[[5733,7376],[4,-19],[-11,2],[0,20],[7,-3]],[[5557,7383],[-12,17],[5,5],[7,-22]],[[5723,7459],[-5,7],[-21,9],[-9,-8],[-9,5],[-16,-24],[-6,-19],[-10,0],[-19,16],[-1,-27],[16,-46],[-9,0],[3,-13],[-5,-14],[13,-8],[12,-19],[8,-4],[3,-34],[-13,18],[-16,-8],[5,-15],[-3,-11],[-10,7],[9,-46],[-2,-15],[-6,16],[-11,-5],[-8,19],[-5,-17],[-9,20],[3,14],[-3,13],[-12,19],[7,20],[12,8],[29,-16],[2,9],[-15,14],[-26,-7],[-10,3],[0,39],[-9,-1],[-14,18],[-3,13],[4,26]],[[5582,7467],[17,1],[10,14],[15,0]],[[5624,7482],[7,12],[25,4]],[[5723,7515],[7,3]],[[5730,7518],[9,-19],[-8,-9],[0,-17],[-8,-14]],[[3583,9167],[-7,0],[-3,18],[12,3],[-2,-21]],[[3535,9190],[19,-8],[4,-12],[-6,-7],[-41,-14],[-5,15],[-29,7],[0,32],[12,9],[28,-6],[18,-16]],[[4293,9248],[3,-14],[-25,-14],[-10,6],[-36,-6],[5,26],[20,-2],[32,11],[11,-7]],[[4500,9514],[3,-12],[11,-4],[-3,-9],[-30,1],[-6,4],[1,14],[24,6]],[[4483,9551],[-3,-1],[-11,24],[1,16],[9,-3],[4,-36]],[[4472,9666],[-4,-3],[-5,25],[11,4],[-2,-26]],[[4510,9775],[-11,-6],[-28,3],[1,10],[28,7],[14,-2],[-4,-12]],[[3753,9909],[-52,16],[-15,11],[1,7],[24,2],[27,-7],[19,-10],[-4,-19]],[[4167,9997],[41,-8],[41,-3],[30,-6],[1,-2],[-46,-3],[-70,-2],[-53,-5],[-1,-5],[46,6],[33,0],[61,-2],[52,6],[18,-17],[54,-5],[23,-6],[2,-8],[-24,-10],[-38,-6],[-159,-7],[-7,-12],[55,5],[75,-3],[16,-7],[8,-11],[18,3],[15,16],[49,3],[5,-22],[-16,-20],[-6,-18],[33,15],[21,15],[21,5],[2,-8],[20,-1],[28,-5],[30,19],[22,6],[52,-2],[35,-7],[24,-10],[1,-5],[-53,-23],[-28,-3],[-1,-13],[-29,-7],[-22,0],[-7,-8],[2,-16],[-10,-2],[-33,-2],[-38,5],[-20,-15],[0,-12],[24,-7],[-4,-20],[-17,-30],[-16,-2],[-16,-25],[-16,-35],[5,-8],[20,15],[38,-12],[-1,-8],[-17,7],[-2,-19],[25,-9],[20,4],[7,-4],[0,-18],[-5,-8],[-43,9],[-24,-3],[-19,-11],[-16,6],[-3,-12],[12,-1],[13,-19],[14,3],[22,-5],[4,-13],[13,-15],[2,-31],[-10,-4],[-19,9],[-14,-14],[10,-21],[5,15],[12,0],[21,-29],[-3,-12],[-25,0],[1,-4],[-25,-6],[-13,3],[-9,16],[-10,-10],[-2,-12],[10,-5],[19,-1],[26,-7],[-4,-21],[-29,-3],[-18,-10],[-22,4],[-21,12],[-12,13],[-8,-8],[-12,2],[-4,-10],[-17,-11],[-21,0],[-1,-8],[29,7],[23,8],[19,-1],[29,-19],[23,-10],[-2,-31],[-6,-16],[-49,22],[-16,32],[-3,-10],[2,-25],[50,-28],[11,-3],[20,-26],[2,-37],[5,-20],[-12,-4],[-38,0],[-18,12],[-12,29],[-35,23],[-29,3],[-1,-5],[25,-1],[3,-17],[-28,-14],[-26,2],[-9,-6],[-1,-29],[12,0],[16,-12],[17,1],[24,8],[66,-14],[2,-14],[-68,-49],[-4,-9],[-18,-12],[-81,-24],[-17,1],[-31,-15],[-12,4],[-20,16],[-1,-24],[-27,-21],[-27,-54],[-14,-17],[-28,-17],[-21,-19],[-19,3],[-10,-13],[-9,-4],[-7,7],[6,9],[-5,17],[-7,-26],[-12,-5],[-36,-4],[8,-16],[-17,-14],[-23,3],[4,-14],[8,3],[13,-26],[-12,-20],[2,-24],[-14,-13],[-1,-14],[-23,-32],[-11,-34],[6,-18],[-9,-19],[-8,-45],[-12,-26],[1,-16],[-19,-13],[-16,3],[-2,7],[-26,11],[0,14],[-18,10],[-3,10],[4,19],[-24,-17],[-32,-5],[-10,17],[-3,13],[-12,2],[-11,19],[-1,25],[-27,27],[1,15],[-33,55],[-2,27],[-11,7],[-9,55],[-14,26],[-12,0],[-1,11],[9,28],[-20,-6],[0,16],[16,24],[-18,10],[-5,9],[8,41],[12,22],[43,-9],[-1,13],[-20,-3],[-11,5],[-17,-1],[9,19],[21,5],[14,-9],[15,12],[5,27],[16,43],[-17,8],[-9,-4],[-23,4],[-21,14],[-28,7],[-4,24],[30,-3],[19,-5],[24,-15],[6,9],[-2,32],[-45,3],[3,17],[-16,23],[-11,-12],[-2,-11],[-21,-6],[-17,4],[-8,7],[8,39],[-4,18],[19,8],[1,13],[-9,9],[-6,-5],[-4,31],[-9,-4],[-10,10],[7,16],[-10,18],[-12,9],[4,20],[-19,16],[-17,9],[-12,14],[0,14],[-8,10],[-74,28],[-43,6],[-19,5],[-15,-8],[-12,6],[-30,-11],[-13,7],[-15,-6],[-11,5],[1,-15],[-36,6],[-34,15],[3,21],[-17,12],[-16,-5],[-10,4],[-2,18],[34,4],[19,-2],[10,8],[13,3],[47,0],[4,10],[-11,7],[-36,-9],[-17,5],[-21,-8],[-17,4],[-9,15],[-19,0],[-30,8],[-20,14],[2,12],[9,8],[20,7],[21,1],[26,8],[27,5],[-1,5],[43,10],[42,1],[15,12],[18,40],[-57,4],[-10,12],[23,18],[20,6],[32,19],[17,3],[12,-2],[15,12],[41,-5],[9,16],[-2,20],[21,10],[15,1],[26,-6],[7,16],[59,8],[29,1],[23,6],[20,-4],[11,-13],[1,-24],[11,8],[6,15],[-2,16],[7,0],[52,-25],[35,0],[-2,5],[-28,15],[-8,13],[27,1],[32,-4],[42,-14],[21,-4],[37,-16],[21,1],[-3,15],[11,16],[-23,25],[-30,4],[-1,12],[21,-2],[21,6],[46,8],[21,-2],[26,-8],[27,14],[39,-9],[11,5],[0,9],[20,4],[31,0],[3,3],[54,2],[23,-2],[23,4],[64,0],[20,-2]],[[2497,5860],[-14,12],[-15,-1],[-19,19],[-11,18],[4,32]],[[2442,5940],[-3,14],[12,45],[36,0],[1,18],[-8,19],[-19,33],[11,0],[0,33],[51,0]],[[2521,5988],[19,-2],[9,-8]],[[2549,5978],[-21,-34],[-7,-17]],[[2521,5927],[2,-15],[-5,-11]],[[2518,5901],[-21,-35],[0,-6]],[[3312,5355],[-17,42],[7,18],[-1,28],[12,5],[2,26],[-2,17],[6,18],[13,15]],[[3332,5524],[5,19],[18,-18],[16,-32],[4,-29],[14,-15],[22,-41],[0,-33]],[[3411,5375],[-4,-31],[-10,-2],[-10,-48],[6,-30],[8,-19],[7,1],[3,-29],[14,-50],[6,-5]],[[2670,5923],[-19,-10],[-9,11],[-8,-28],[-17,-29],[-7,12],[-8,-17],[-12,0],[1,-27],[-10,-19]],[[2581,5816],[-7,-1],[-4,22],[-7,1],[0,27]],[[2563,5865],[-12,10],[-9,-8],[-18,31]],[[2524,5898],[-3,29]],[[2549,5978],[17,11],[20,-9],[15,2],[16,13],[8,-7],[14,6],[20,-10],[14,-36],[11,1],[2,-9],[-16,-17]],[[5512,7568],[-3,-2],[-19,22]],[[5402,7692],[-5,17],[4,2],[1,-19]],[[5411,7711],[-11,7],[4,8],[7,-15]],[[5488,7590],[-19,27],[-14,9],[-12,-1],[-13,23],[-4,22],[-13,25],[-1,22],[-15,15],[-10,-30],[-9,17],[-3,22],[24,0]],[[5399,7741],[4,10],[9,-11],[13,0],[-1,16],[9,6],[1,22]],[[5434,7784],[17,11],[2,8],[15,-11],[12,-21]],[[5480,7771],[14,-12],[15,-2]],[[5509,7757],[16,11]],[[5525,7768],[-2,-6],[6,-42],[-2,-16]],[[3009,6180],[-11,-54],[-23,-4],[-14,6],[-14,-13],[-14,18],[5,19],[17,-8],[23,-6],[12,15],[-13,23],[3,22],[-19,13],[8,15],[13,-1],[19,-10],[5,-2]],[[5635,7887],[-16,-13],[-35,-88],[-22,-8]],[[5562,7778],[-20,3]],[[5542,7781],[-9,-11],[-15,-4],[-9,-9]],[[5480,7771],[-22,30]],[[5458,7801],[-6,21],[-5,1]],[[5476,7890],[17,-14],[27,2],[1,12],[31,8],[12,9],[5,14],[26,2],[9,-13],[10,4]],[[5614,7914],[18,-18],[3,-9]],[[8414,4400],[-2,9],[14,17],[1,-10],[-13,-16]],[[8333,4491],[13,-18],[10,-21],[-11,-15],[-8,5],[-16,25],[-14,4],[-3,12],[6,8],[23,0]],[[8469,4517],[4,-34]],[[8473,4483],[-17,-38],[-16,-11],[-6,2],[-2,20],[4,21],[9,16]],[[8445,4493],[7,-4],[4,13]],[[8456,4502],[13,15]],[[8239,4536],[-7,-18],[-9,11],[0,18],[10,14],[9,-11],[-3,-14]],[[8452,4553],[-7,-13],[-2,12],[9,1]],[[8441,4557],[-10,-18],[-6,8],[12,14],[4,-4]],[[8460,4564],[15,-3],[-1,-9],[-18,-6],[4,18]],[[8410,4536],[-32,-17],[-6,5],[-11,-7],[-13,8],[-18,-3],[0,24],[19,12],[24,-20],[14,8],[13,-9],[12,30],[4,-14],[-6,-17]],[[8284,4554],[20,-1],[4,-20],[-9,-10],[-11,1],[-37,-17],[-8,6],[2,28],[9,10],[18,1],[-2,12],[10,1],[4,-11]],[[8206,4563],[7,-15],[-13,-23],[-11,22],[9,22],[8,-6]],[[8521,4592],[-9,-17],[-7,15],[11,8],[5,-6]],[[8847,4556],[-6,-8],[-17,0],[9,46],[8,12],[13,3],[6,-19],[-13,-34]],[[8647,4573],[-7,8],[5,23],[11,21],[-1,-30],[-8,-22]],[[8162,4626],[-11,-7],[-12,0],[-9,9],[4,10],[31,1],[-3,-13]],[[8736,4665],[-5,-22],[-8,2],[3,36],[10,-16]],[[7982,4691],[8,-13],[17,-3],[11,-31],[49,-9],[8,28],[7,2],[5,-14],[11,2],[15,-15],[12,-2],[7,-22],[0,-15],[13,-10],[23,5],[10,-15],[-1,-31],[5,-21],[-37,29],[-16,-8],[-32,7],[-25,9],[-16,15],[-21,11],[-15,2],[-8,-7],[-15,4],[-18,15],[-23,6],[2,19],[-29,16],[9,19],[2,20],[6,12],[21,-11],[6,12],[9,-6]],[[8742,4709],[0,-28],[-8,-10],[-4,19],[1,18],[7,16],[4,-15]],[[8406,4734],[-10,-3],[2,33],[10,9],[1,-19],[-3,-20]],[[8421,4777],[-4,-12],[-2,-38],[-4,-16],[-7,7],[5,20],[5,45],[7,-6]],[[8230,4817],[-6,-11],[-2,21],[3,22],[4,-4],[1,-28]],[[8523,4863],[10,-17],[0,-15],[-15,-11],[-13,13],[-5,26],[23,4]],[[8603,4877],[18,-8],[13,-34],[-1,-17],[-27,31],[-11,-7],[-19,9],[-10,-7],[-8,16],[2,17],[34,4],[9,-4]],[[8005,4869],[-6,-13],[-11,0],[2,38],[11,-1],[6,-14],[-2,-10]],[[8470,4945],[-3,-11],[-12,-6],[-1,18],[16,-1]],[[8762,4952],[35,-8],[-3,-9],[-11,-1],[-20,14],[-1,4]],[[7945,4948],[9,-47],[12,-7],[-5,-19],[-17,4],[-6,38],[-7,6],[-5,25],[15,9],[4,-9]],[[8559,4948],[-17,-4],[-4,5],[7,19],[14,-20]],[[8422,4977],[8,-16],[-17,-8],[0,23],[9,1]],[[8047,4977],[-8,-4],[1,15],[7,-11]],[[7754,4941],[-8,7],[-8,27],[8,17],[11,-42],[-3,-9]],[[8638,4969],[-6,3],[-3,18],[11,-1],[-2,-20]],[[8760,5008],[14,-5],[7,-15],[-1,-14],[-8,6],[-12,28]],[[8915,4506],[-28,57],[-31,1],[7,33],[-10,20],[4,23],[-12,31],[-11,52],[-27,32],[-13,6],[-18,17],[-21,5],[-13,15],[-1,16],[-12,-1],[-20,25],[-9,-32],[-7,-2],[-6,23],[0,24],[-11,19],[23,32],[11,-6],[9,9],[0,17],[-27,-10],[-18,2],[-8,15],[-2,25],[-18,10],[-1,32],[15,9],[9,15],[14,5],[24,-22],[14,-1],[7,-36],[-4,-21],[2,-28],[9,-24],[4,3],[2,-23],[4,1],[5,-25],[13,0],[21,44],[4,19],[12,4],[9,11],[-1,10],[19,21],[24,-18],[31,-33],[23,-5],[10,-10],[0,-12]],[[8915,4880],[0,-210],[-3,-23],[3,-10],[0,-131]],[[7910,5036],[-10,-1],[3,13],[7,-12]],[[7861,5091],[-16,8],[3,14],[13,-22]],[[7865,5098],[-13,11],[3,7],[10,-18]],[[7707,5133],[12,-29],[-1,-20],[-5,-2],[-8,21],[-5,28],[7,2]],[[8468,5106],[-12,-32],[-19,-9],[-14,1],[-5,9],[-34,-3],[-12,4],[-30,-3],[-9,-38],[2,-27],[12,-23],[4,-20],[10,-2],[14,33],[12,-5],[9,11],[17,0],[8,11],[5,-5],[0,-21],[-9,8],[-6,-6],[-9,-22],[-22,-31],[-10,-5],[14,-23],[15,-51],[-4,-25],[17,-29],[1,-14],[-22,-11],[-1,-15],[-13,2],[-3,10],[3,29],[-19,32],[4,23],[-2,29],[-9,1],[-11,-23],[5,-39],[-2,-22],[1,-32],[-4,-31],[1,-24],[-16,-9],[-10,16],[7,59],[0,23],[-6,34],[-11,-4],[-6,23],[0,23],[8,16],[7,33],[-1,31],[6,30],[9,13],[-3,35],[9,47],[7,17],[6,-10],[11,28],[15,-4],[4,-9],[23,-3],[13,-10],[10,4],[16,-5],[12,11],[20,40],[7,-11],[-10,-30]],[[8547,5097],[4,-1],[8,28],[15,16],[0,-28],[-12,-22],[12,-22],[-20,6],[-7,-10],[-5,12],[2,21],[-5,24],[5,35],[11,-9],[0,-22],[-10,-18],[2,-10]],[[8008,5265],[-6,1],[-3,20],[6,9],[5,-12],[-2,-18]],[[8265,5294],[-3,-6],[9,-23],[-17,-3],[5,-26],[7,-8],[13,-44],[-8,-18],[8,-19],[16,-22],[9,-20],[-12,-10],[-15,13],[-7,-18],[-6,-30],[-2,-33],[3,-26],[-22,-29],[-12,-27],[6,-35],[-6,-13],[-3,-36],[-8,-27],[-35,-35],[-4,40],[-13,13],[-8,-10],[-5,15],[-7,-3],[-9,19],[-2,-15],[-10,-13],[-9,5],[-13,-13],[0,28],[-12,8],[-9,-8],[-13,10],[-8,-5],[-6,61],[-3,5],[1,28],[-6,22],[-14,17],[-4,17],[3,28],[-9,20],[-1,26],[5,41],[8,25],[7,7]],[[8044,5167],[1,-25],[24,-45],[12,10],[23,-1],[9,8],[2,18],[9,7],[12,0],[2,-6],[17,-13],[8,12],[18,2],[8,30],[-1,16],[11,16],[-3,19],[10,11],[3,25],[0,29],[10,24],[33,-1],[13,-9]],[[7680,5356],[9,3],[20,-4],[10,-19],[9,-28],[2,-19],[40,-54],[20,-55],[16,0],[12,-33],[9,-4],[10,-22],[9,-28],[10,-4],[6,-13],[12,-1],[8,-26],[-10,-14],[0,-20],[8,-21],[18,-9],[6,-52],[8,-11],[-5,-17],[2,-11],[8,13],[15,-8],[13,-37],[-4,-17],[1,-25],[-3,-20],[2,-50],[-2,-40],[-6,-7],[-7,15],[-8,-12],[-12,14],[-1,-23],[-22,49],[-25,36],[-10,19],[-12,32],[-15,26],[-20,60],[0,13],[-11,38],[-4,28],[-13,30],[-7,25],[-12,14],[-10,68],[-7,24],[-24,27],[-3,29],[-5,8],[-12,35],[-15,15],[-26,56],[-8,30],[5,21],[13,-7],[8,-13],[10,-4]],[[7607,5451],[-5,21],[4,1],[1,-22]],[[7575,5730],[-5,20],[4,20],[5,68],[6,-6],[-6,-19],[3,-24],[-7,-59]],[[7237,6818],[-8,-28],[-6,-35],[31,-30],[19,-28],[4,3],[20,-23],[16,-9],[15,0],[7,7],[14,-11],[3,-16],[17,-17],[7,5],[5,-11],[17,-4],[10,-8],[8,7],[8,-12],[21,4],[3,18],[-5,24]],[[7443,6654],[5,36],[-1,11],[14,10]],[[7465,6677],[4,-12],[-1,-21]],[[7703,6718],[0,-17],[-8,-10],[-2,-4],[-2,-15],[-23,-13],[-5,-10],[-21,-27],[0,-33],[-16,-47],[4,-12],[-12,-43],[-4,-26],[-23,8],[3,-19],[-1,-33],[-1,-3],[-5,-3],[-2,-19],[2,-21],[-5,-21],[-8,7]],[[7574,6357],[-6,33]],[[7553,6450],[0,-11],[-9,-31],[-8,7],[-4,33]],[[7473,6366],[0,-37],[-22,-1],[-9,12],[-7,-11],[-16,-9],[-7,-16],[3,-31],[-6,-23],[-13,-23],[-20,-14],[-3,12],[-6,-8],[6,-8],[-19,-30],[-19,-49],[-12,-13],[-13,-27],[-17,-20],[-8,-20],[-1,-22],[-14,-14],[-13,0],[-8,-34],[-10,8],[-9,-11],[-7,-37],[3,-30],[-1,-21],[3,-22],[-5,-15],[8,-14],[-3,-40],[-10,-41],[-3,-25],[2,-22],[0,-52],[-12,-1],[-11,-37],[-1,-24],[-15,-10],[-7,-13],[-3,-30],[-15,-18],[-16,20],[-11,29],[-7,32],[4,5],[-3,23],[-12,51],[-5,35],[-15,41],[-12,60],[-3,35],[-8,49],[-12,35],[0,19],[-13,39],[-4,24],[-5,68],[-4,29],[-5,71],[-4,31],[6,44],[-2,33],[-3,3],[-5,47],[2,18],[-8,0],[-8,-27],[6,-17],[-6,-22],[-28,-25],[-8,0],[-17,21],[-31,65],[0,11],[8,-5],[25,17],[2,23],[-17,-12],[-11,5],[-17,20],[-13,40],[15,6]],[[6908,6466],[0,18],[23,0],[5,-5],[23,14],[5,-11],[9,10],[0,17],[-11,43],[0,15],[-11,2],[-4,12],[1,34],[-19,19],[3,22],[16,40],[7,11],[9,-18],[32,14],[13,47],[15,16],[14,54],[12,9],[2,21],[12,27],[8,8],[-3,9],[0,31],[6,14],[15,11],[2,9],[-19,14],[0,14],[-8,1],[-2,13],[-8,15],[4,15],[-4,8],[-1,33],[-4,8],[4,19],[9,7],[25,-8],[14,-8],[9,10],[16,4],[13,22]],[[7140,7126],[20,23],[7,-2]],[[7249,6838],[-12,-20]],[[4827,8251],[-4,-6],[6,-24],[3,-39],[-5,-23],[-10,-21],[-27,-5],[-3,-7],[-32,-24],[-26,-6],[-10,17],[7,36],[7,11],[6,20],[-3,20],[-9,9],[-1,42],[4,12],[15,-5],[26,18],[-15,10],[11,12],[3,15],[20,3],[8,10],[1,-16]],[[6357,7323],[6,-45],[10,-10],[19,-5],[11,-24],[16,-16],[18,-7],[12,0],[44,18],[4,25]],[[6497,7259],[8,-1],[15,10],[9,24],[14,12],[18,-2],[6,10],[21,-2],[4,-13],[31,-21],[10,3],[14,-10],[7,-20],[14,-13],[7,-19],[22,0],[4,-60]],[[6701,7157],[-3,-32],[-6,-26]],[[6689,6815],[14,-29],[8,-34],[7,-14],[25,-21],[1,-42],[-2,-13],[12,-1],[4,-8],[-4,-27],[-20,-6],[-6,-12],[-10,-7],[-6,-28],[-2,-34]],[[6710,6539],[-5,-5],[-28,12],[-37,6],[-7,8],[-14,2],[-27,13],[-6,34],[-4,31],[-5,11],[-12,7],[-20,-13],[-21,-25],[-7,-3],[-11,11],[-15,2],[-7,13],[-21,22],[-6,18],[-12,12],[-11,1],[-10,17],[-11,55],[-6,5],[-1,16],[-13,30],[-3,17],[-14,-11],[-14,17],[-14,-20],[-6,19]],[[6342,6841],[-9,10],[0,31],[-9,1],[0,24],[4,23],[-13,37],[-7,3],[-20,27],[-8,2],[1,16],[-7,23],[-4,-1],[-10,22],[4,11],[-3,15],[7,23],[13,19],[-5,24],[6,17],[-13,1],[-10,11],[-3,20],[-6,10]],[[6250,7210],[-7,37]],[[6243,7247],[-5,17],[-1,18],[-10,10],[7,27],[-12,60],[10,3],[6,20],[6,-7]],[[6076,7024],[54,56],[8,6],[6,20],[0,31],[4,21],[-3,25],[5,27],[10,5],[16,30]],[[6176,7245],[12,16],[29,-9],[5,5],[7,-20]],[[6229,7237],[13,11],[8,-38]],[[6342,6841],[-10,-18]],[[6332,6823],[-8,6],[-16,-7],[-6,-26],[-10,-26]],[[6292,6770],[-5,-2],[-46,8],[-51,77],[-22,35],[-47,51],[-34,10]],[[6087,6949],[-11,75]],[[4568,8970],[24,-14],[-2,-14],[9,2],[3,-10],[18,-4],[-4,-12],[6,-12],[-15,-26],[-7,2],[-5,-18],[-13,-9],[-29,-11],[-16,-14],[-32,-9],[-2,-8],[-22,-10],[-43,9],[-26,19],[-42,-3],[-2,11],[19,3],[6,8],[-5,15],[-13,20],[-24,2],[-15,-5],[-4,7],[38,10],[14,19],[-6,11],[-15,3],[-27,-11],[-4,22],[9,0],[-1,18],[10,6],[10,-12],[4,27],[13,0],[28,-24],[3,-9],[-4,-25],[9,-11],[11,23],[7,-5],[3,27],[9,1],[16,-16],[2,18],[17,5],[24,-1],[10,-11],[11,14],[11,-4],[9,9],[-3,10],[16,4],[12,-17]],[[5987,6966],[-10,8],[-7,-22],[7,-25],[-9,-21],[16,5]],[[5984,6911],[0,-20],[-8,-42],[-5,-52]],[[5971,6797],[-2,-4]],[[5951,6895],[7,19],[17,92]],[[5975,7006],[8,0],[13,21]],[[5996,7027],[1,-28],[-3,-13]],[[5994,6986],[-7,-20]],[[5432,7311],[-9,-26],[-4,-20],[5,-26],[-5,-19],[-17,6],[-10,19],[-6,-1],[-27,28],[-7,0],[-7,15],[8,21],[5,-8],[7,9],[15,-11],[22,2],[10,8],[20,3]],[[5267,7468],[5,-22],[-5,-68],[-4,-13],[-12,6],[-5,-19],[-6,1],[-7,16],[4,38],[-4,4],[2,22],[-8,22],[1,15],[10,-3],[18,24],[11,-23]],[[5380,7802],[-2,-33],[-5,-15],[-33,-15],[-1,-12],[8,-17],[-7,-14],[4,-30],[8,-13],[24,-25],[13,-52],[23,-38],[9,-7],[22,0],[5,-11],[-6,-8],[2,-11],[30,-22],[24,-24],[10,-17],[5,-16],[-4,-16],[-7,7],[-6,20],[-11,2],[-7,10],[-8,-2],[-11,-35],[1,-13],[15,-16],[1,-22],[-11,-7],[-6,-10],[0,-18],[-14,-28],[-9,0],[-2,14],[5,8],[4,24],[6,3],[-4,35],[-10,37],[-20,15],[-5,26],[-9,-2],[-10,11],[-10,24],[-18,1],[-13,13],[-27,48],[-13,11],[-18,40],[-8,42],[-5,10],[-21,18],[-15,6],[-6,-4],[-13,-26],[-16,-9]],[[5194,7767],[22,0]],[[2854,6140],[25,-18],[-14,-11],[-10,-15],[-16,10],[-8,18],[-6,2],[2,13],[10,5],[17,-4]],[[5984,6911],[3,17],[0,38]],[[5994,6986],[16,-21],[12,-4],[54,63]],[[6087,6949],[-5,-7],[-56,-30],[28,-59],[-9,-11],[-5,-18],[-20,-8],[-7,-22],[-13,-18],[-30,9]],[[5970,6785],[1,12]],[[8643,7037],[11,3],[9,-24],[2,-24],[-7,-15],[-11,-70],[-6,-9],[-14,-5],[-11,7],[3,19],[-3,28],[12,32],[-7,28],[-7,1],[1,-15],[-9,-14],[-4,15],[5,9],[-8,13],[6,11],[15,12],[4,12],[13,2],[6,-16]],[[8731,7076],[8,-2],[1,-22],[-8,-15],[-6,-21],[-6,12],[-9,4],[-10,-9],[-8,-31],[-8,-4],[-7,17],[2,14],[-4,13],[8,10],[4,18],[9,-3],[13,5],[3,13],[10,7],[8,-6]],[[8842,7287],[-1,20],[7,-5],[-6,-15]],[[8922,7497],[6,2],[1,-47],[9,-19],[5,-26],[-2,-44],[-7,-8],[-5,-33],[-10,-4],[-5,-23],[3,-29],[-2,-28],[-10,-29],[0,-26],[7,-20],[-11,-13],[-1,-14],[-14,-22],[-3,24],[7,14],[-7,7],[-10,-21],[-6,-2],[-4,-25],[-15,14],[-10,-29],[-37,12],[0,-28],[-15,-9],[-11,-36],[-13,-1],[-8,21],[-2,23],[8,12],[-18,16],[-15,-4],[-7,-10],[-22,-13],[-26,-5],[-2,-23],[-11,13],[-23,-5],[2,25],[10,1],[14,19],[29,46],[13,-3],[23,5],[27,12],[4,-13],[10,-1],[12,16],[-3,13],[19,44],[1,27],[5,-1],[3,-20],[9,-4],[5,10],[22,16],[16,38],[14,17],[11,44],[7,34],[0,17],[-5,14],[4,20],[-2,17],[9,12],[4,25],[6,-2],[2,-18],[12,-1],[3,29]],[[8994,7660],[27,-11],[15,24],[-6,-34],[7,-35],[-20,-13],[-19,-4],[-15,-28],[-5,-24],[-20,15],[-19,19],[-12,-2],[-12,-12],[-14,13],[-4,-14],[23,-31],[-14,1],[-14,-24],[-4,10],[3,19],[-8,29],[2,15],[9,9],[16,24],[14,0],[3,26],[7,22],[4,42],[-6,26],[2,14],[8,7],[21,-41],[16,-26],[15,-16]],[[7140,7126],[-8,33]],[[7132,7159],[19,-11]],[[7151,7148],[-11,-22]],[[7227,7546],[-8,13],[-12,3],[-10,18],[-17,6],[-75,4],[-5,-7],[-16,5],[-23,20],[-18,-14],[-8,-30],[-41,19],[-15,-5],[-10,-23]],[[6969,7555],[1,-6]],[[6970,7549],[-15,-10],[-9,-15],[-28,-27],[-14,-29],[1,-13],[-16,9],[-3,23],[-34,-1],[-6,48],[-13,1],[2,58],[-8,-6],[-8,25],[-17,24],[-13,-10],[-34,5],[-34,-8],[-23,40],[-4,13],[-65,67],[-6,1],[-69,-32],[0,-217]],[[6554,7495],[-12,-4],[-8,11],[-9,28],[-22,24],[-24,-7],[-11,-9],[-10,-16]],[[6458,7522],[-1,18],[4,20],[-1,19],[-17,6],[-10,18],[-9,1],[0,18],[-13,42],[-14,8],[-1,16],[16,2],[5,21],[11,22],[31,3],[6,10],[10,37],[1,28],[-7,17],[-12,2],[-11,-9],[-25,16],[-21,-13],[-12,-15],[-18,-7],[-3,-10]],[[6367,7792],[-17,13],[0,12],[9,0],[-11,33],[-12,25],[-23,0],[-8,32],[-10,7],[2,24],[8,17],[-6,16],[6,29],[8,12],[1,13],[10,6],[21,-33],[11,11],[-5,32],[18,18],[5,14],[21,12],[15,26],[16,-15],[18,12],[9,0],[7,-12],[21,0],[20,-22],[10,-19],[8,13],[23,-24],[7,0],[20,25],[14,3],[12,-11],[11,12],[14,-1],[15,-22],[26,-7],[4,13],[9,-6],[18,0],[13,9],[5,22],[-6,13],[-25,12],[-11,20],[24,18],[-4,27],[7,14],[26,-2],[1,10],[-23,10],[-6,20],[10,26],[17,-7],[31,10],[39,16],[19,-1],[9,15],[21,3],[41,12],[15,11],[20,20],[15,-2],[19,-12],[15,9],[13,-42],[-3,-23],[7,-3],[26,7],[3,-19],[7,10],[21,-10],[-1,-30],[14,10],[14,-8],[2,9],[17,11],[34,29],[16,8],[-8,-30],[32,-33],[21,-44],[28,-68],[14,-43],[12,11],[1,14],[12,6],[7,-6],[-2,-13],[9,-1],[2,-13],[29,0],[7,9],[17,6],[16,-13],[11,-31],[18,-11],[8,-27],[25,-6],[12,16],[0,-10],[20,-31]],[[6163,5282],[-15,-46],[-11,-23],[1,-218],[15,-42]],[[6153,4953],[-4,-17],[-11,-5],[-3,-19],[-7,-16],[-11,-9],[-3,-33],[-18,-73],[-7,-13]],[[6089,4768],[-40,61],[-5,13],[1,24],[-100,119],[-4,2]],[[5941,4987],[1,70],[15,51],[9,11],[5,25],[-2,49],[-13,41],[-1,31],[-7,8],[-5,24]],[[5943,5297],[36,75]],[[7055,7419],[-5,-33],[-16,-7],[-17,1]],[[7017,7380],[-11,-11],[-12,4],[-9,20],[-21,-12],[-3,9],[-28,1],[-9,-3],[1,26],[18,14],[13,-9]],[[6956,7419],[24,14]],[[6980,7433],[11,-8],[12,17],[6,-2],[18,27],[-10,1],[-13,18],[-8,1],[-6,21],[-7,-25],[-18,8],[-16,18],[18,27]],[[6967,7536],[2,19]],[[7921,5896],[20,-25],[6,8],[-4,17],[15,14],[8,-16],[20,24]],[[7986,5918],[-5,-35],[7,-40],[-3,-25],[2,-29],[-5,-16],[-27,-19],[0,-15],[-11,4],[-4,-7],[0,-21],[8,-16],[0,-13],[-11,12],[-21,-7],[-4,-20],[-12,-8]],[[7900,5663],[-5,8],[-20,4],[5,17],[-5,15],[-10,-14],[-1,33],[-6,14]],[[7858,5740],[-5,23],[1,20],[-8,14],[-5,52],[7,2],[10,33],[8,12],[44,5],[8,-12],[3,7]],[[8508,7015],[0,14],[16,3],[-1,-10],[-15,-7]],[[8565,7334],[7,-26],[20,-53],[4,-32],[-2,-41],[4,0],[-4,-33],[-6,-18],[-19,-5],[-2,-14],[-11,9],[-9,-4],[1,-10],[-12,-19],[-8,9],[-14,-18],[-8,21],[5,10],[-4,19],[6,29],[6,8],[-5,23],[-1,31],[-9,0],[1,11],[15,19],[-3,35]],[[8517,7285],[1,8],[14,23],[24,0],[9,18]],[[5598,7549],[-7,-9],[-7,5],[-13,-18]],[[5557,7567],[-1,11],[8,6]],[[5564,7584],[12,25]],[[5576,7609],[18,-30],[10,-5],[-6,-25]],[[6332,6823],[0,-22],[6,-38],[7,-26]],[[6345,6737],[-21,0],[-7,27],[-25,6]],[[7836,6372],[13,-28],[3,-14],[7,1],[-3,-25],[7,-22],[15,-11],[12,14],[14,-17],[-6,-12],[7,-5],[9,-20],[-11,-25],[-14,4],[-4,-20],[23,-32],[12,-8],[-2,-13],[11,-17],[6,-25],[23,-46]],[[7958,6051],[1,-18],[23,-36]],[[7982,5997],[-6,-14],[14,-33],[-5,-16],[1,-16]],[[7921,5896],[8,11],[1,50],[3,19],[-6,18],[-10,10],[-8,29],[2,38],[-24,61],[-20,3],[-5,-21],[-9,-7],[-18,18],[-27,-43],[-6,6],[6,27],[-2,22],[7,34],[-2,34],[-17,-3],[-6,15],[4,19],[-6,18]],[[7786,6254],[-2,21]],[[7784,6275],[8,11],[6,23]],[[7798,6309],[9,9],[6,-16],[11,-2]],[[5975,7006],[14,57],[1,12],[9,23]],[[5999,7098],[8,0],[9,-24],[-18,-33],[-2,-14]],[[4789,5306],[-19,12],[-24,28],[-32,61],[-14,13],[-2,9],[-18,27]],[[4680,5456],[7,19],[17,31]],[[4704,5506],[10,43]],[[4764,5494],[5,-28]],[[5693,6350],[0,-118],[-28,-1],[0,-29]],[[5665,6202],[-222,233],[-27,-26]],[[5416,6409],[-21,-23],[-21,34],[-42,20]],[[5264,6837],[10,10],[9,23],[-3,40],[20,37],[19,20],[0,45]],[[5319,7012],[22,-19],[13,-3],[14,6],[27,-13],[8,-10],[18,-8],[5,-13],[4,-30],[6,-14],[11,-9],[19,-3],[15,-8],[24,-18],[20,-29],[10,0],[12,12],[12,35],[-6,43],[5,24],[14,21],[29,22],[15,-1],[25,-18],[5,-24],[14,-3],[10,-9],[15,0],[10,-8],[3,-13]],[[7221,5628],[8,-1],[12,-25],[19,-56],[1,-19],[13,-49],[-1,-23],[-6,-28],[-7,-11],[-18,-15],[-13,1],[-5,9],[-6,40],[-5,73],[3,-1],[3,51],[6,25],[-4,29]],[[5788,3260],[-10,-29],[-8,3],[-10,17],[-9,38],[7,9]],[[5758,3298],[12,34],[25,21]],[[5795,3353],[18,-30],[3,-11],[-8,-38]],[[5808,3274],[-10,-11],[-10,-3]],[[5584,8368],[29,20]],[[5613,8388],[48,-4],[8,-4]],[[5669,8380],[22,7],[5,-11],[14,-4],[19,-23],[9,-5]],[[5652,8242],[-1,12]],[[5651,8254],[-19,13]],[[5632,8267],[2,28],[-8,13],[-13,0],[-24,12]],[[5589,8320],[-5,48]],[[5176,7976],[-11,0],[-6,28]],[[5669,8380],[-34,7],[-22,1]],[[5584,8368],[1,45],[8,11],[2,18],[8,15],[23,9],[16,-24],[4,-13],[10,-8],[18,12],[3,9],[-2,33],[22,11]],[[5747,8459],[16,-5],[9,-12]],[[5772,8442],[0,-27],[8,-19]],[[5780,8396],[1,-23]],[[4893,6895],[-4,-17],[-10,-13]],[[4758,6685],[-3,0],[0,-32],[-17,-2],[-9,-13],[-14,0],[-19,8],[-13,-7],[2,-15],[-11,-31],[-9,-4],[-11,-71],[-17,-26],[-7,-25],[-13,-11],[-7,-23],[-6,-65],[-11,-26],[-6,-25],[-25,3]],[[4562,6320],[-35,-4],[2,28],[16,41],[4,30],[12,38],[-3,6],[24,42],[5,19],[2,31],[10,51],[23,28],[11,55],[7,15],[27,13],[15,15],[10,19],[16,21],[18,44],[5,18],[0,20],[-6,16],[2,42],[13,39],[3,29],[18,37],[8,11],[20,15],[19,20],[15,48],[12,60],[15,8],[8,-27],[13,-16],[8,-3],[18,8],[8,-5],[12,7],[4,-12],[17,-1],[12,-21]],[[5745,7913],[20,5],[25,-23],[9,2],[9,-8],[1,-31],[11,-13],[1,-16],[8,-8],[-1,-29],[-19,11],[-6,-6]],[[5803,7797],[2,-15],[-22,-43]],[[5783,7739],[-3,31],[4,40],[-5,19],[-20,40],[-10,30],[-10,7]],[[5739,7906],[6,7]],[[6375,4310],[12,-38],[6,-57],[2,-41],[7,-39],[-8,-34],[-9,30],[-7,-7],[6,-41],[-2,-33],[-9,-31],[1,-33],[-24,-152],[-8,-52],[-12,-66],[-10,-84],[-10,-54],[-13,-21],[-15,-5],[-19,-20],[-10,1],[-9,13],[-13,6],[-8,14],[-10,37],[-1,37],[2,13],[-9,38],[-4,49],[7,41],[8,11],[12,47],[5,27],[1,30],[-6,20],[0,20],[-5,27],[-2,53],[12,41],[2,29],[12,2],[7,12],[12,-1],[3,11],[17,6],[4,11],[18,22],[9,27],[11,9],[-2,10],[7,24],[1,22],[6,-7],[15,26],[3,20],[-3,28],[11,23],[9,-21]],[[1883,6765],[-2,-14],[-7,4],[2,19],[7,-9]],[[2442,5940],[-5,-31],[-15,34],[-31,55],[-13,13],[-8,-5],[-6,13],[-2,-12],[-35,-31],[-8,-2],[-19,15],[-16,3],[-10,15],[-11,6],[-7,13],[-25,11],[-10,12],[-23,17],[-20,26],[-7,16],[-24,9],[-21,15],[-13,30],[-28,29],[-15,39],[-5,24],[11,12],[-7,11],[8,21],[0,22],[-6,7],[-6,22],[-4,38],[-17,34],[-15,40],[-16,29],[0,7],[-12,8],[-7,21],[3,7],[-36,38],[-1,18],[6,16],[-7,24],[-8,-1],[-5,23],[-15,14],[-4,20],[2,12],[-16,6],[-10,25],[-5,5],[-14,33],[-2,15],[-14,42],[-10,48],[2,22],[-16,11],[-9,16],[-6,-7],[-19,17],[-1,-38],[7,-38],[-1,-16],[8,-24],[17,-28],[7,-26],[8,-7],[3,-17],[6,-6],[4,-35],[12,-18],[3,-20],[9,-21],[9,-7],[6,-35],[1,-20],[7,-15],[10,-44],[1,-26],[7,-10],[4,10],[7,-10],[16,-41],[-1,-16],[-13,-20],[-4,7],[-8,36],[-29,43],[-18,30],[0,38],[-9,43],[-8,6],[-12,24],[-14,1],[-6,14],[-17,15],[-4,33],[11,14],[4,24],[-3,11],[-23,46],[-19,22],[-4,33],[-5,6],[-2,23],[-17,46],[1,16],[-6,9],[-8,32]],[[1746,6974],[67,11],[-3,-13],[105,-70],[79,1],[0,26],[49,0],[5,-14],[28,-43],[8,-10],[13,-57],[11,-18],[24,-22],[10,15],[4,23],[13,13],[25,-7],[20,-40],[10,-44],[22,-47],[1,-30],[10,-35],[23,-20],[25,-14],[6,5]],[[2301,6584],[-2,-22],[-8,-34],[-4,-37],[-6,-104],[7,-61],[14,-58],[18,-44],[5,-31],[9,-18],[1,-14],[8,-7],[13,0],[10,-11],[7,-20],[10,1],[18,14],[19,2],[4,9],[21,6],[5,-14],[14,9],[-2,16],[17,27],[1,22],[6,11],[0,38],[4,27],[15,16],[26,8],[21,12],[24,-10],[6,9],[6,-10],[-1,-32],[-10,-23],[-7,-24],[1,-30],[-12,-78],[-9,26],[-3,-14]],[[5598,7549],[22,4]],[[5636,7495],[-12,-13]],[[5117,6180],[0,-127],[-3,-38],[-7,-35],[-10,-24],[-61,-5],[-10,-17],[-20,-4]],[[4846,5664],[-9,-2],[-5,-12]],[[4787,5664],[-9,-16]],[[4683,5781],[0,32],[-7,25],[-5,-3],[-6,19],[1,34],[-6,15],[-2,21]],[[4658,5924],[5,-4]],[[4663,5920],[7,15],[3,25],[8,12],[14,-28],[7,16],[21,-3],[22,7],[101,0],[5,47],[-8,17],[-27,499],[50,0]],[[7784,6275],[-4,-25]],[[7780,6250],[-3,4],[-15,-1],[1,-11],[-13,-8],[-3,-16],[-19,-5],[-6,4],[-6,-18],[-3,-31],[2,-18],[-8,-8],[9,-48],[18,-42],[1,-14],[9,-33],[-6,-8],[-1,-38],[-10,-12],[1,-23],[9,-27],[10,-18],[6,-20],[-1,-36],[9,-33],[5,-46],[-12,-40],[-11,-26],[-2,-28]],[[7741,5650],[-7,29],[6,19],[2,35],[-5,93],[-9,34],[-12,67],[-3,60],[-3,9],[1,30],[-7,-1],[-5,32],[-8,-1],[-8,-28],[-7,-3],[-17,-21],[-10,-26],[-13,6],[-6,34],[-13,-23],[10,92],[-5,38],[-10,41],[-10,8],[8,24],[-17,37],[-16,9],[1,12],[-6,3],[-8,19]],[[7571,6348],[3,9]],[[7809,6324],[-11,-15]],[[5537,7527],[-13,23],[-10,10],[-2,32]],[[5527,7626],[37,-42]],[[7439,7959],[8,5],[2,12],[23,1],[18,15],[-1,11],[10,10],[18,9],[32,28],[11,0],[5,10],[7,-11],[9,6],[4,-11],[32,-2],[3,-20],[7,-12],[14,-5],[21,4],[13,-6],[18,-1],[7,-10],[24,21],[5,27],[-7,7],[-5,20],[3,21],[11,22],[8,5],[7,19],[29,-21],[17,-3],[23,-15],[21,-6],[4,-46],[11,-12],[27,-14],[15,1],[8,9],[26,10],[23,-10],[13,0],[15,-19],[20,-4],[2,-20],[16,-16],[17,1],[27,-10],[18,0],[14,11],[21,5],[27,11],[3,10],[31,29],[13,-3],[14,-17],[13,-3],[11,7],[15,-11]],[[5888,3598],[-5,33],[-7,24],[-7,64]],[[5869,3719],[30,64],[3,37],[5,11],[9,38],[-6,29],[-2,23],[8,38],[-1,97],[-20,16],[-8,1],[-20,24],[-22,2],[-1,21]],[[5844,4120],[-5,39],[12,10],[71,47]],[[5922,4216],[12,-33]],[[5934,4183],[19,10],[5,-11],[1,-42],[-8,-35],[4,-18]],[[5955,4087],[25,-53],[-4,32],[6,23]],[[5982,4089],[11,6],[3,69],[-1,13],[-17,46],[-19,41],[0,6],[-5,53]],[[5954,4323],[7,35],[28,2]],[[5989,4360],[4,8],[12,-13],[9,-2],[10,8],[13,-8],[13,13],[3,11],[16,-7],[8,11],[15,7],[18,18],[13,21]],[[6123,4427],[5,-12],[-6,-40],[3,-40],[-1,-29],[3,-8],[-1,-49],[2,-55],[5,-4],[1,-20],[-6,-19],[-2,-21],[-13,-30],[-7,-27],[-16,-21],[-5,-11],[-26,-16],[-25,-29],[-20,-47],[-3,-14],[-8,-5],[-13,-19],[-20,-38],[-5,-1],[-2,-34],[8,-24],[10,-73],[4,-5],[3,-50],[-6,-49],[5,-2],[-3,-21],[-8,-21],[-15,-17],[-35,-26],[-16,-23],[-5,-21],[7,-15],[1,-35]],[[5913,3456],[-22,1]],[[5891,3457],[-1,48],[-3,4]],[[5887,3509],[1,89]],[[4843,6028],[8,-17],[-5,-47],[-101,0],[-22,-7],[-21,3],[-7,-16],[-14,28],[-8,-12],[-3,-25],[-7,-15]],[[4663,5920],[-21,29]],[[4642,5949],[-19,54],[-9,0],[-12,26],[-19,5],[-21,-11],[-14,3]],[[4548,6026],[-3,23],[8,37],[0,58],[-4,28],[-8,21],[6,26],[2,26],[-6,25],[-5,-1],[-10,41]],[[4528,6310],[110,0],[-2,69],[-2,15],[4,15],[11,16],[17,12],[0,150],[92,0],[0,76]],[[4866,6527],[-50,0]],[[4816,6527],[12,-220],[15,-279]],[[6601,3833],[-8,-1],[0,16],[8,14],[4,-13],[-4,-16]],[[5982,4089],[-7,-44],[-20,42]],[[5934,4183],[-14,38],[-4,-5]],[[5916,4216],[-9,24],[8,23],[2,35],[10,9],[-4,22],[-1,34],[5,22],[-4,16],[11,18],[-3,21],[-6,12],[-3,24]],[[5922,4476],[-8,13]],[[5914,4489],[14,-12],[14,-3],[2,10],[14,-32],[4,-45],[-2,-14],[11,-32]],[[5971,4361],[-9,-1],[-8,-37]],[[7835,5416],[7,-4],[5,-18],[13,-20],[12,-40],[1,-27],[-3,-37],[3,-15],[0,-35],[10,-21],[11,-50],[-1,-22],[-13,5],[-6,-7],[-4,13],[-17,18],[-40,62],[0,21],[-16,42],[-3,41],[-7,56],[-1,23],[-6,27]],[[7780,5428],[2,14],[24,-26],[-2,-28],[4,-7],[12,16],[9,-5],[6,24]],[[8044,5167],[10,-19],[10,1],[13,-12],[6,2],[7,34],[-1,18],[14,25],[28,12],[8,8],[12,32],[13,30],[4,21]],[[8194,5337],[3,-30],[6,-1],[-5,31]],[[8198,5337],[6,2],[6,15],[-5,13],[11,7],[9,36],[10,23],[12,8],[6,18],[4,-17],[10,-12],[-1,-32],[11,7],[3,-11],[13,-16],[18,-11],[-3,-18],[-12,-8],[-12,1],[-2,-10],[11,-19],[-2,-8],[-14,-7],[-7,5],[-5,-9]],[[5649,4001],[25,10],[18,-4],[9,-15]],[[5554,3579],[0,-218],[-8,-3],[-14,-26],[-9,4],[-21,0],[-18,10],[-2,21],[-9,19],[-8,-25]],[[5465,3361],[-9,-10],[-20,39],[-10,34],[-11,64],[-3,34],[0,41],[-10,50],[0,54],[-2,19],[3,16],[-6,30],[-9,25],[-15,50],[-8,44],[-19,74],[-11,23],[-8,32],[-1,45]],[[9560,3847],[7,-2],[21,-29],[13,-29],[18,-22],[17,-27],[-4,-17],[-17,17],[-2,8],[-24,25],[-22,42],[-8,20],[1,14]],[[5416,6409],[5,-64],[0,-23],[12,-34],[-1,-13],[10,-26],[-6,-23],[-7,-178],[-30,-68],[-26,-82],[4,-40]],[[5377,5858],[-8,-2],[-18,-20],[-5,-14],[-30,15],[-12,2],[-22,-6],[-15,-28],[-24,6],[-19,23],[-8,2],[-20,-19],[-7,6],[-12,29],[-25,16],[-19,-6],[-18,-18],[-6,-41],[-8,-14]],[[5101,5789],[-2,-49]],[[5244,5355],[-8,-28],[-6,-11],[-22,3],[-14,-12],[-26,-6],[-13,21],[-10,49],[-10,32],[-12,20],[-9,3],[-39,-2]],[[5096,5722],[4,25],[1,42]],[[5377,5858],[13,-37]],[[2618,5702],[-20,40],[-8,25],[-25,44],[16,5]],[[2670,5923],[13,13],[7,-1],[-4,-15],[3,-24],[-6,-20],[-5,-40],[2,-54],[-9,-33],[5,-13],[-6,-20],[6,-23]],[[5117,8091],[-9,-11],[-15,10],[24,1]],[[5117,8091],[-11,1],[-2,11],[9,24],[11,18],[5,30],[19,17],[5,10],[15,8],[21,2],[10,-9]],[[5437,9108],[16,19],[5,-15],[-16,-14],[-28,-5],[-8,-6],[-1,12],[14,2],[9,10],[2,26],[9,-1],[3,-18],[-5,-10]],[[5486,9169],[13,-5],[-1,-18],[-13,0],[-9,-10],[-4,19],[10,2],[4,12]],[[5534,9197],[3,-14],[-16,-14],[-14,-3],[2,14],[10,7],[14,21],[1,-11]],[[5667,9227],[-10,2],[3,9],[7,-11]],[[5651,9242],[-11,-14],[-20,-4],[2,11],[15,1],[14,6]],[[5572,9136],[-8,-8],[-10,-32],[-44,12],[-6,-2],[0,-19],[-7,-14],[-16,8],[-15,-12],[-6,-16],[-13,-12],[8,-22],[-27,-34],[2,-10],[-27,-11],[3,-17],[-4,-32],[-23,-43],[12,-7],[1,-17],[-5,-9],[-18,3],[-18,-8],[-13,-20],[-5,-18],[6,-17],[-3,-24],[5,-19],[-4,-33],[20,-22],[-5,-18],[-11,-3],[8,-32],[-3,-21],[-15,-14],[-7,-16],[3,-18],[-4,-22],[-7,7]],[[5316,8544],[-16,8],[-5,25],[-7,-5],[1,-14],[-7,-16],[-10,1],[-14,-10],[-4,-10],[-28,-32],[-19,-7],[-13,0],[-10,14],[-7,0],[-19,15],[-5,12],[2,17],[8,3],[2,14],[-23,-4],[5,25],[13,1],[-1,12],[-18,-12],[5,32],[-6,30],[-2,43],[3,11],[-5,15],[6,17],[22,15],[4,-4],[8,16],[11,1],[7,19],[16,9],[15,-1],[4,12],[9,1],[7,20],[13,-4],[11,3],[8,-14],[17,3],[3,11],[18,10],[-1,15],[-11,-17],[-16,-11],[-12,-3],[-8,16],[26,37],[18,15],[4,14],[22,16],[3,23],[10,14],[5,17],[9,8],[2,24],[43,51],[2,18],[14,16],[24,12],[11,11],[2,10],[21,10],[8,18],[11,3],[6,19],[9,-9],[1,12],[15,13],[24,8],[30,1],[8,7],[14,-12],[-5,25],[25,8],[8,-4],[9,-18],[3,15],[18,14],[6,20],[14,11],[14,-10],[1,-17],[-7,-26],[41,47],[6,-3],[-4,-26],[11,6],[9,17],[-2,9],[10,8],[22,-7],[-5,-16],[6,-12],[5,15],[14,6],[19,-13],[8,4],[4,-10],[10,-1],[10,-14],[-28,-11],[-9,-7],[1,-12],[15,4],[19,-3]],[[5857,9181],[0,-15],[-18,6],[-6,-15],[-17,-5],[-12,-17]],[[5600,9703],[12,-1],[7,-21],[19,1],[4,-15],[15,-7],[16,1],[-3,-14],[-8,-10],[-29,-13],[-11,3],[0,15],[-38,-8],[6,16],[-6,21],[-19,20],[0,7],[35,5]],[[5466,9780],[22,-1],[10,-11],[-7,-10],[5,-6],[11,10],[9,-2],[5,-18],[9,-6],[29,-1],[17,-5],[-1,-9],[10,-14],[-36,-3],[-20,-18],[-2,-14],[-15,-3],[-6,-30],[-17,-7],[-13,-21],[-3,-23],[-10,-5],[-32,18],[-11,12],[-18,7],[-14,15],[2,6],[18,-2],[-3,14],[-22,6],[-4,10],[57,12],[-16,25],[-13,4],[-9,-21],[-7,-6],[-26,-2],[-25,22],[-14,7],[-6,15],[2,14],[-11,-5],[-13,23],[3,17],[23,1],[15,-6],[41,8],[2,-8],[-12,-9],[17,-14],[2,15],[16,13],[13,-8],[16,-26],[17,-7],[-12,34],[8,19],[11,1],[8,-7]],[[5580,9800],[18,0],[21,-11],[4,21],[22,2],[-3,-15],[15,1],[17,9],[7,-4],[36,-7],[29,-1],[9,-15],[-33,-17],[-10,-13],[-25,-2],[-22,-10],[-29,2],[-6,6],[-51,4],[-11,23],[-30,-3],[-18,2],[-12,5],[1,12],[12,8],[16,-4],[-1,12],[12,-6],[3,15],[29,-14]],[[7237,6818],[10,16],[5,-8]],[[7420,6696],[27,2],[-4,-44]],[[9670,2270],[2,-12],[-15,-10],[3,32],[10,-10]],[[106,2455],[-9,-7],[5,-11],[-8,-3],[1,23],[11,-2]],[[9808,2601],[17,17],[13,1],[-4,-27],[6,-18],[-20,-46],[-9,-27],[-14,-17],[2,-22],[8,-3],[-1,-11],[-18,2],[-27,-18],[-6,-23],[-3,-30],[-11,-39],[2,-11],[-10,-4],[-20,-36],[-17,-5],[-20,1],[-5,15],[-10,0],[-4,10],[-26,0],[2,25],[-2,14],[8,24],[21,32],[16,30],[12,5],[20,22],[9,5],[13,26],[12,10],[14,28],[7,40],[14,20],[4,30],[14,25],[9,-19],[4,-26]],[[9812,2977],[16,-6],[13,-13],[6,-19],[-4,-12],[12,-31],[-3,-32],[16,-9],[5,31],[11,-29],[4,-28],[8,-15],[13,-12],[16,-6],[19,26],[14,-8],[-7,-51],[-8,-10],[-5,-23],[-11,1],[-13,-17],[5,-18],[-8,-28],[-24,-63],[-18,-23],[-4,11],[-15,7],[15,40],[2,20],[-7,20],[-29,26],[-3,22],[15,10],[6,11],[3,33],[6,25],[-5,21],[1,30],[-8,0],[-1,29],[-4,17],[-6,-13],[-27,70],[4,16]],[[6443,6172],[83,59],[19,119],[-13,41]],[[6566,6526],[7,-30],[16,-32],[37,-17],[27,-63],[8,-4],[-1,-17],[-11,-43],[-14,-23],[-11,-42],[-11,10],[-6,-19],[-5,-38],[3,-35],[-17,-7],[-15,-18],[-3,-25],[-8,-13],[-22,-6],[-6,-16],[1,-12],[-6,-20],[-28,-2],[-12,-15],[-15,-6]],[[6474,6033],[-5,23],[-5,15],[-21,101]],[[6557,6591],[10,15],[-4,-40]],[[6908,6466],[-12,-2],[-5,-11],[-7,10],[-5,-6],[-10,22],[-4,34],[-13,6],[0,22],[-7,21],[-21,-13],[-25,-3],[-4,-8],[-14,9],[-16,2],[-2,-9],[-25,3],[-8,-7],[-20,3]],[[7126,7172],[6,-13]],[[2836,5475],[-8,18],[-7,31],[6,20],[-24,35],[-10,1],[-7,-9],[-2,-15],[-17,-19],[-2,-12],[12,-34],[-12,-13],[-11,-4],[-5,29],[-13,1],[-7,25],[-31,18]],[[2696,5606],[4,9],[12,-10],[3,-23],[15,-1],[10,-14],[14,6],[20,19],[15,23],[30,-11],[12,-10],[19,-34]],[[3057,3968],[-13,-8],[-26,39],[-5,23],[-16,17],[-10,18],[-9,5],[-29,28],[-9,14],[-27,30],[-11,30],[-12,16],[-12,45],[6,21],[-18,69],[-9,17],[-2,23],[-12,23],[-3,27],[-12,44],[-16,87],[-7,24],[-10,22],[-11,46],[-10,25],[-28,35],[7,17],[-8,35],[2,9],[-7,21],[2,21],[13,34],[14,21],[3,-29]],[[2903,5037],[10,6],[9,-8]],[[3046,4821],[-2,-20]],[[3056,4399],[11,-1]],[[8391,5427],[-8,11],[7,8],[6,-6],[-5,-13]],[[8499,5599],[6,-3],[3,-25],[-5,-13],[6,-9],[2,-39],[4,-9],[0,-25],[-14,-31],[-7,36],[-11,-32],[5,-20],[2,-28],[-11,3],[-7,-10],[-22,22],[-4,10],[-3,35],[6,24],[-6,16],[-13,8],[-3,-24],[-9,18],[-7,-10],[-1,11],[-8,-3],[-9,-40],[-6,-2],[5,50],[5,13],[19,12],[0,10],[12,18],[11,-16],[1,-14],[10,4],[6,20],[8,-2],[4,24],[7,-6],[10,8],[-2,39],[3,6],[13,-26]],[[8460,5626],[-6,-9],[-12,0],[-3,11],[9,19],[12,-6],[0,-15]],[[8491,5634],[-6,12],[4,8],[2,-20]],[[8420,5583],[-16,25],[-4,13],[1,16],[11,7],[-1,25],[4,22],[8,7],[9,-13],[-12,-54],[4,-30],[-4,-18]],[[8426,5606],[1,31],[15,59],[3,-2],[-3,-36],[-8,-18],[-8,-34]],[[8258,5547],[1,16],[15,31],[6,6],[25,60],[8,13],[-1,16],[7,6],[5,-23],[-14,-29],[-11,-9],[-10,-39],[-12,-23],[-19,-25]],[[8459,5718],[10,2],[3,-35],[6,-30],[-6,-14],[-7,8],[0,36],[-9,9],[3,24]],[[8402,5735],[18,-5],[-4,-25],[-7,-17],[-15,-12],[-7,15],[4,45],[11,-1]],[[8478,5789],[8,-20],[-2,-15],[5,-48],[-11,1],[-9,24],[-1,13],[-14,28],[-2,19],[26,-2]],[[8436,5774],[5,-6],[-5,-14],[-5,15],[-9,-5],[0,28],[14,-18]],[[8352,5845],[14,-3],[9,-18],[0,-29],[-8,-25],[-9,18],[-4,27],[-2,30]],[[8453,5854],[-8,2],[5,24],[5,-12],[-2,-14]],[[8363,6149],[21,-19],[8,12],[4,-5],[-4,-39],[3,-19],[7,-18],[-10,-56],[-15,-15],[0,-15],[-6,-21],[9,-35],[-2,-14],[4,-22],[12,-11],[0,13],[8,10],[10,-4],[10,-30],[6,13],[14,-62],[-18,7],[-4,24],[-15,27],[-6,-24],[-17,26],[-16,-17],[-13,15],[-3,17],[8,18],[-1,13],[-8,10],[0,-23],[-4,-2],[-10,23],[-7,88],[9,-17],[6,10],[-2,19],[3,25],[-2,40],[7,52],[14,6]],[[9331,4650],[-6,-10],[-11,8],[-4,25],[-11,20],[-2,25],[7,0],[14,-35],[10,-14],[3,-19]],[[9219,4792],[14,-3],[-1,-23],[-10,-16],[3,-21],[-8,-12],[-9,1],[-8,-22],[-22,-21],[-22,-1],[-7,12],[-7,-2],[-21,21],[-1,13],[18,4],[7,-6],[24,9],[5,-6],[18,6],[11,28],[9,4],[-3,35],[10,0]],[[8915,4880],[6,11],[28,-27],[20,-14],[16,-7],[14,-21],[13,-2],[17,-31],[7,-2],[12,-26],[0,-35],[18,-12],[17,-18],[10,-2],[12,-22],[1,-20],[-20,-4],[-5,-12],[7,-27],[15,-29],[11,-14],[3,-26],[6,-8],[3,-22],[19,-1],[-1,-20],[15,-24],[3,-12],[22,-14],[0,-16],[-9,-8],[-16,18],[-38,10],[-17,7],[-10,23],[-11,18],[-3,17],[-6,4],[-18,56],[-30,16],[-3,10],[-10,4],[-8,-11],[-9,5],[0,-20],[-9,2],[1,-13],[-14,-7],[8,-29],[-1,-9],[-20,-22],[-11,9],[-30,-3],[-5,6]],[[9248,4765],[-8,15],[-2,30],[12,-7],[3,-14],[-5,-24]],[[5655,8099],[2,-13]],[[5657,8086],[12,-28],[-4,-25],[-7,-2],[-19,-28],[-10,-22],[1,-21]],[[5630,7960],[-4,-6]],[[5626,7954],[-15,8],[-10,12],[-29,-1],[-24,-11],[1,9],[-10,14],[-8,-12],[-8,6]],[[5411,8059],[6,24]],[[5392,8179],[7,14],[3,33],[6,21],[41,16],[11,15],[19,11],[29,6],[10,-24],[9,-5],[18,6]],[[5545,8272],[94,-6],[12,-12]],[[3163,6139],[14,-3],[-10,-25],[-34,1],[1,30],[29,-3]],[[8625,7566],[4,-14]],[[8629,7552],[-6,0],[-19,-34],[-2,-51],[-10,-8],[-6,-14],[-23,-27],[-9,-2],[-11,-13],[-5,-34],[11,-7],[16,-28]],[[8517,7285],[-8,5],[-7,-8],[-9,15],[-12,-16],[-10,12],[-3,25],[12,24],[-4,7],[7,25],[-2,14],[-16,14],[-4,-9],[-7,23]],[[4794,7249],[-12,-10],[-21,7],[-6,18],[-3,64],[-8,-4],[-8,17],[3,36],[6,12],[8,38],[6,50],[-4,37],[1,17]],[[3487,3552],[-4,-12],[-1,-34],[-3,-31]],[[3479,3475],[-11,-24],[-8,-4],[-8,-25],[-12,6],[-8,-14],[-48,17],[-12,-3],[-1,8],[12,33],[0,15],[17,50],[-7,24],[-15,10],[-28,30],[-14,21],[-26,14],[-31,48],[-7,26]],[[3272,3707],[-13,22]],[[5987,6966],[-1,-25],[-2,-30]],[[6415,6502],[-6,52],[7,32],[7,10],[8,-15],[-2,-22],[4,-23],[-5,-28],[-4,-4],[-9,-2]],[[5630,7667],[-5,8],[-1,20]],[[5624,7695],[-11,-10]],[[5613,7685],[-20,19],[3,15]],[[5596,7719],[-19,22],[0,16]],[[5577,7757],[-15,21]],[[5635,7887],[9,8],[27,-11],[11,2],[9,-13],[16,12],[19,5],[4,12]],[[5730,7902],[9,4]],[[5783,7739],[15,-13]],[[5798,7726],[18,11]],[[5816,7737],[9,-9],[-4,-25],[-18,-2],[-8,-30],[-1,-33]],[[9127,7731],[-19,-19],[-1,14],[20,5]],[[9330,8026],[-19,-12],[0,12],[13,6],[6,-6]],[[8965,8269],[6,-15],[-2,-21],[8,-29],[3,-41],[-4,-31],[8,-36],[10,-71],[13,-57],[-4,-6],[-11,6],[-18,-7],[-15,-67],[0,-19],[13,-31],[5,-25],[8,-3],[2,-23],[-4,-8],[-4,20],[-19,8],[-5,-9],[-9,-37],[-7,31],[6,41],[-2,27],[6,25],[-2,16],[-7,28],[7,48],[1,38],[-3,18],[4,42],[-13,30],[-2,32],[4,17],[1,46],[8,10],[11,-3],[5,26],[-4,23],[6,7]],[[8831,8310],[1,-16],[-9,-10],[-6,22],[4,10],[10,-6]],[[5545,8272],[9,28],[15,5],[11,17],[2,-1],[-10,-17],[16,-3],[1,19]],[[5632,8267],[-87,5]],[[9628,8295],[-15,11],[4,9],[11,-20]],[[9544,8518],[4,24],[23,13],[1,-20],[-28,-17]],[[6,9130],[25,-11],[5,-12],[28,-11],[8,-7],[57,-33],[6,-19],[8,-1],[-2,-15],[7,-29],[8,-15],[8,11],[0,24],[12,12],[52,-12],[12,-16],[32,-28],[1,-11],[-10,-8],[-4,-15],[-12,4],[-3,-11],[-28,-5],[0,-22],[-16,-10],[-6,-35],[-27,10],[-9,11],[-20,10],[-10,-1],[-13,13],[-7,27],[-26,9],[-12,-7],[-23,-1],[-5,15],[-11,11],[8,16],[-21,5],[1,-7],[-13,-9],[1,-12],[11,-17],[-10,-20],[-8,-7],[0,232],[6,-3]],[[6396,9145],[-18,-19],[-27,-8],[-10,18],[1,14],[8,10],[17,4],[29,-19]],[[9484,9128],[-9,13],[-1,21],[7,-6],[3,-28]],[[9699,9169],[-24,4],[-15,10],[16,11],[28,-8],[-5,-17]],[[6678,9189],[0,-12],[-24,1],[-2,7],[-15,2],[-13,22],[14,12],[18,-16],[22,-16]],[[6469,9274],[8,-12],[-5,-11],[-3,23]],[[9967,9242],[-6,13],[7,11],[31,18],[0,-32],[-32,-10]],[[8831,9283],[-19,-4],[1,8],[18,-4]],[[31,9287],[15,-3],[23,-16],[-8,-11],[-47,-9],[-14,4],[0,32],[31,3]],[[7208,9355],[-18,1],[8,20],[11,-10],[-1,-11]],[[8340,9376],[-13,-2],[-1,6],[14,-4]],[[6536,9389],[23,-3],[-2,-27],[-10,-2],[-10,-18],[4,-14],[-6,-17],[21,-35],[24,-25],[-13,-21],[-21,7],[-30,0],[-24,7],[-12,35],[2,9],[-43,-3],[-11,17],[4,17],[19,4],[17,24],[-2,20],[13,1],[-2,15],[15,9],[30,5],[14,-5]],[[6962,9377],[-17,-4],[-1,19],[9,7],[17,3],[18,-14],[1,-7],[-27,-4]],[[8949,9424],[32,-19],[4,-19],[-8,-2],[-45,5],[-26,9],[-2,6],[14,18],[31,2]],[[8916,9430],[-14,-4],[-9,4],[-2,11],[21,5],[6,-6],[-2,-10]],[[8149,9454],[-17,-18],[-16,3],[-7,14],[4,10],[36,-9]],[[7406,9488],[10,1],[-2,-9],[-8,8]],[[9077,9512],[19,4],[26,-2],[1,-8],[46,-4],[11,-6],[4,-10],[-30,-10],[-41,3],[-54,22],[11,23],[7,-12]],[[8775,9514],[-13,-2],[6,28],[6,-9],[1,-17]],[[8889,9539],[22,-12],[6,21],[12,9],[27,-14],[20,-5],[14,3],[44,-17],[-15,-13],[-9,-15],[-10,-4],[-24,5],[-12,13],[-5,22],[-13,-3],[2,-12],[13,-19],[14,-10],[-18,-9],[-14,10],[-48,-8],[-18,5],[-14,-17],[-28,9],[-11,12],[-13,7],[1,37],[10,14],[36,12],[31,-21]],[[7681,9565],[-7,-9],[-12,2],[-2,8],[21,-1]],[[6882,9563],[-18,-8],[-80,-23],[-16,-3],[-64,-21],[-20,-15],[-4,-9],[-25,-17],[-10,4],[-4,-11],[-18,-22],[-19,-7],[3,-10],[-25,-28],[-15,-4],[-25,3],[-15,6],[-19,-6],[-3,11],[-12,13],[24,12],[20,27],[18,35],[1,11],[15,-6],[14,17],[15,-2],[12,19],[23,11],[32,8],[7,6],[18,-1],[7,13],[49,-3],[42,8],[39,14],[5,8],[22,11],[19,4],[27,-4],[11,-9],[0,-12],[-20,-17],[-11,-3]],[[7674,9609],[-12,-2],[0,7],[12,-5]],[[6367,7792],[-4,-9],[-26,-27],[-18,-8],[-12,-46],[-9,-10],[0,-14],[13,-14],[6,-24],[5,2],[-4,-46],[31,-71]],[[6110,7619],[-35,51],[-15,8],[-9,16],[-12,3],[-6,14],[-16,9],[2,14],[11,-4],[15,5],[1,16],[7,21],[7,5],[-6,31],[15,3],[-2,9],[24,17],[-3,10],[-27,-11]],[[6061,7836],[2,28],[17,17],[23,0],[6,25],[-8,19],[4,13],[-3,12],[10,11],[-1,24],[-7,-2],[-16,17],[-7,-2],[-19,14],[-6,-8],[-17,29],[-22,-12],[-21,13],[-6,-5],[-7,12],[-3,29],[-7,10],[-9,-2],[-12,8],[-5,40],[-5,16],[-13,5],[-16,-5],[-11,3],[-6,-11],[-14,-1]],[[5882,8133],[-5,12]],[[5799,8360],[-14,7],[-5,29]],[[5772,8442],[-13,13]],[[5777,8570],[1,15],[8,-2],[6,9],[12,-1],[5,10],[27,-8],[-11,19],[-18,0],[-12,11],[-4,18],[-19,-8]],[[5857,9181],[16,-6],[9,8],[33,-4],[20,-26],[33,-5],[12,2],[16,-5],[51,-29],[20,-20],[11,-2],[21,-15],[9,3],[13,-17],[16,-7],[5,-26],[6,-4],[-4,-23],[-19,-22],[-34,-19],[-25,-4],[-21,4],[-10,6],[-49,10],[-19,12],[-10,-3],[-9,9],[-16,-23],[23,-11],[11,-16],[-5,-21],[-6,-6],[11,-25],[2,-25],[16,-13],[6,2],[13,-11],[7,-11],[29,-11],[18,13],[-3,17],[-22,5],[-18,26],[10,19],[18,-3],[13,-14],[49,-18],[14,25],[-13,21],[0,15],[15,9],[10,12],[21,9],[21,24],[11,-6],[17,0],[25,-24],[-1,13],[11,26],[-5,25],[-12,6],[0,15],[10,32],[-5,33],[29,2],[22,-6],[22,-30],[0,-7],[-32,-6],[-16,-16],[0,-8],[17,-9],[12,-20],[14,-3],[32,10],[6,36],[28,9],[8,8],[47,29],[32,11],[9,-12],[10,23],[31,16],[-1,-21],[5,-25],[17,3],[8,-4],[2,10],[14,11],[17,5],[30,-5],[29,20],[25,6],[9,-15],[-8,-18],[14,-5],[8,4],[0,17],[17,1],[4,23],[-13,28],[23,15],[21,-5],[44,-5],[23,-8],[24,-16],[38,-19],[16,-4],[21,-22],[17,-12],[13,15],[9,23],[-17,1],[-12,16],[-3,15],[-26,12],[-7,-2],[3,21],[6,12],[4,31],[-16,5],[0,13],[6,14],[17,8],[21,16],[9,20],[12,38],[10,17],[14,-4],[44,2],[37,-13],[-5,-36],[-10,-23],[-10,-9],[4,-14],[15,-9],[4,-20],[-1,-22],[-7,-10],[4,-47],[-2,-24],[8,-16],[20,-14],[-11,-23],[0,-19],[-15,-17],[-29,-49],[-17,-12],[-16,3],[-14,14],[-24,-3],[5,-12],[32,-14],[23,1],[21,-7],[11,5],[3,14],[30,17],[11,14],[5,19],[19,21],[-1,18],[-9,21],[5,19],[15,7],[37,7],[22,-30],[-2,-41],[12,-2],[2,26],[9,4],[-10,38],[-46,20],[-16,0],[-17,-8],[-23,1],[-5,5],[3,13],[-9,17],[7,28],[14,24],[-21,37],[-13,14],[16,24],[36,17],[1,28],[4,14],[12,-16],[4,-17],[-13,-28],[7,-10],[-5,-18],[21,-8],[42,-2],[13,-11],[4,16],[-20,3],[-33,17],[-8,18],[24,8],[18,-11],[-2,20],[28,12],[26,-1],[15,-9],[23,-8],[2,-7],[18,-13],[16,-3],[25,3],[-1,-19],[-17,-10],[0,-27],[15,9],[5,-22],[-10,-22],[11,-7],[0,11],[12,4],[6,12],[-16,33],[12,29],[-11,16],[-15,3],[-13,19],[-25,7],[-12,8],[-5,13],[5,14],[-9,8],[-3,16],[5,13],[34,5],[48,1],[33,5],[20,-1],[4,5],[28,4],[-6,-19],[20,2],[3,16],[-15,19],[-14,5],[-8,27],[9,5],[12,-8],[22,15],[7,11],[45,20],[24,8],[36,3],[54,15],[7,9],[25,6],[38,-3],[0,-11],[16,5],[0,-7],[60,21],[25,-8],[7,2],[-7,20],[35,3],[8,11],[-4,17],[15,12],[45,25],[25,6],[47,-12],[0,-31],[34,2],[13,-6],[-16,-27],[22,2],[11,12],[68,3],[18,-2],[41,-21],[6,-19],[13,12],[8,-22],[4,-26],[-3,-9],[-19,-17],[-29,-16],[-42,-16],[-15,-18],[-21,-8],[-24,-20],[-26,-4],[-16,-18],[-14,-1],[0,-14],[8,4],[35,2],[17,8],[21,4],[6,7],[15,-1],[0,27],[11,5],[22,-4],[30,-14],[18,2],[7,10],[13,-24],[37,6],[14,6],[32,-2],[23,-5],[32,0],[-1,-20],[37,-16],[34,-3],[25,2],[18,-5],[2,9],[15,-5],[9,12],[-5,22],[30,14],[34,-14],[18,1],[8,-12],[14,12],[20,-3],[31,-18],[10,-24],[-3,-17],[8,-10],[-4,-14],[-25,0],[21,-29],[18,-28],[38,-23],[12,10],[9,18],[9,26],[12,16],[21,-25],[19,-7],[17,1],[9,7],[24,7],[14,-4],[25,-12],[18,-13],[-1,14],[6,11],[15,4],[15,-11],[14,15],[4,26],[-19,1],[-1,10],[13,10],[23,0],[15,8],[9,13],[21,-8],[41,-1],[54,-9],[22,-6],[-1,-5],[-28,2],[-5,-8],[43,3],[-5,-16],[-19,10],[1,-16],[-18,-1],[2,-13],[17,3],[16,10],[25,24],[31,-1],[31,-9],[13,-10],[-13,-19],[15,-9],[15,0],[7,-9],[21,-5],[26,-26],[35,2],[34,9],[24,4],[60,-3],[36,-15],[11,-8],[8,-20],[-8,-26],[3,-5],[30,-11],[3,-30],[15,-12],[-1,28],[24,16],[22,4],[27,1],[10,-7],[35,-1],[31,-5],[20,14],[15,-10],[4,-18],[28,-11],[8,-18],[26,3],[13,13],[-12,32],[-2,31],[57,-9],[20,-8],[5,7],[14,-4],[60,-1],[23,-13],[53,-15],[32,-24],[0,-232],[-15,-14],[-26,-13],[-32,10],[2,-20],[14,-13],[8,8],[11,-23],[1,-24],[18,-22],[7,-30],[-12,-22],[-31,14],[-20,3],[1,11],[-9,-1],[-19,-25],[-45,-24],[-5,-7],[-20,-8],[-5,2],[-14,-19],[-7,4],[-13,-24],[-40,-32],[-10,-5],[-7,-28],[-10,6],[-10,22],[-11,9],[-30,-1],[-33,-16],[-18,-26],[-5,7],[5,25],[-34,-18],[-2,-14],[-18,11],[-17,-1],[-10,-12],[-4,-31],[-7,-17],[-24,-34],[-5,-22],[2,-9],[12,-9],[7,10],[12,-6],[2,-9],[-12,-20],[0,-32],[13,-7],[2,-27],[-8,-11],[-14,12],[-13,-10],[-8,-25],[-1,-18],[10,-36],[-11,-13],[-16,4],[-10,-3],[-19,-21],[-7,-24],[3,-14],[-5,-19],[-23,-11],[-9,-10],[-4,-34],[-10,-29],[-38,-50],[-6,20],[-5,71],[-7,30],[-5,54],[-8,56],[-2,28],[4,43],[8,37],[21,27],[7,19],[-6,17],[19,2],[6,13],[15,1],[23,24],[15,22],[7,19],[20,25],[8,5],[25,31],[7,16],[27,21],[11,1],[7,19],[11,13],[-6,8],[6,14],[5,35],[11,10],[-1,12],[-8,2],[-26,-9],[-9,-45],[-17,-8],[-38,-41],[-7,-12],[-8,-1],[-13,16],[-4,16],[12,30],[-3,7],[-18,-11],[-13,12],[-28,-10],[-17,2],[-22,-18],[-1,-13],[-16,-16],[-6,-13],[-24,-24],[-19,-32],[-4,-18],[12,1],[16,-11],[0,-10],[-19,1],[-13,-8],[-9,9],[-9,-1],[-13,-16],[-14,5],[-8,-7],[-21,-2],[5,18],[13,-1],[-14,22],[-14,3],[-7,-7],[-11,10],[-19,8],[-16,-8],[-16,-22],[-7,9],[-20,-8],[-30,9],[-5,-12],[-9,-2],[-11,13],[-65,-2],[-17,-8],[-16,-14],[-7,-16],[-22,-19],[-8,-12],[-7,-24],[-12,-7],[-15,-21],[-22,-22],[-27,-49],[-42,-46],[-26,-25],[0,-12],[17,-9],[26,2],[-2,-48],[12,1],[-2,18],[8,9],[10,-42],[14,9],[4,11],[8,-10],[1,34],[17,-7],[11,5],[13,-13],[5,-15],[18,-18],[11,-19],[-6,-10],[-1,-38],[9,-11],[-3,-16],[-12,-18],[-7,-22],[-6,-41],[1,-56],[-9,-64],[-22,-38],[-11,-30],[-11,-19],[-7,-30],[-18,-43],[-25,-39],[-26,-47],[-10,-32],[-10,-18],[-40,-41],[-15,-8],[-13,11],[-11,0],[-14,22],[-18,-37],[-9,-7],[-4,-13]],[[7857,9742],[2,-12],[24,5],[23,-18],[14,-1],[5,-19],[-14,-9],[-31,-5],[-70,-5],[-31,-12],[-16,0],[1,12],[13,9],[8,20],[16,7],[1,11],[8,14],[18,9],[5,-6],[7,10],[15,-2],[2,-8]],[[7574,9767],[-15,0],[-29,13],[9,9],[21,-1],[14,-21]],[[7712,9795],[17,-17],[9,11],[19,-2],[18,-10],[-7,-32],[7,-21],[-14,-7],[-28,-3],[-24,2],[-21,10],[-28,1],[-7,5],[-21,0],[-16,18],[-26,4],[4,10],[23,12],[3,6],[18,9],[40,1],[34,3]],[[6585,9806],[-3,-16],[-32,1],[6,15],[29,0]],[[6609,9793],[-15,1],[-6,15],[9,5],[27,-1],[-6,-15],[-9,-5]],[[6317,9836],[5,-6],[-9,-8],[-32,-10],[-5,7],[41,17]],[[6726,9835],[-2,-13],[-29,-11],[-21,4],[-18,-4],[-9,6],[8,17],[24,-1],[31,6],[16,-4]],[[6396,9841],[15,-1],[4,-22],[-31,-3],[-7,-7],[-19,0],[2,-13],[-35,-5],[-8,9],[-12,-2],[-10,6],[28,12],[21,4],[19,-3],[4,18],[29,7]],[[6519,9852],[21,-6],[20,1],[17,-22],[-30,-1],[-17,6],[-12,-1],[-8,10],[9,13]],[[6628,9847],[6,-15],[-25,1],[-15,7],[0,8],[18,4],[16,-5]],[[6760,9827],[-11,1],[4,15],[27,2],[6,10],[13,2],[16,-9],[2,-7],[-25,-11],[-32,-3]],[[7681,9849],[6,-7],[30,-9],[1,-6],[-18,-3],[-1,-24],[-73,-7],[-19,-7],[-47,10],[-8,18],[19,3],[5,22],[8,5],[43,8],[16,9],[17,1],[21,-13]],[[6605,9877],[3,-20],[-13,-4],[-17,6],[-9,-4],[-22,1],[2,9],[10,-2],[26,14],[20,0]],[[5821,4964],[10,-5],[12,24],[4,0]],[[5847,4983],[8,-29]],[[5855,4954],[1,-46],[-8,-4]],[[4528,6310],[7,8],[27,2]],[[6345,6737],[9,-34],[1,-14],[12,-14],[5,-18],[16,-21],[5,-25],[-4,-18],[15,-60],[11,-31]],[[6415,6502],[12,0],[-2,-14],[7,-3]],[[6443,6172],[-77,-22],[-29,-28],[-16,-42],[-4,-20],[-13,-9],[-8,18],[-10,-2],[-25,5],[-7,7],[-28,-2],[-7,-4],[-14,11],[-6,-9],[-1,-40],[-10,-19]],[[6188,6016],[-3,22],[-8,23],[-3,18],[-15,27],[-14,47],[-3,24],[-10,40],[-19,30],[-13,15],[-15,47],[2,12],[-5,22],[3,30],[-2,23],[-20,67],[-10,16],[-11,6],[-10,32],[-1,28],[-17,48],[-8,29],[-18,50],[-11,35],[-16,7],[4,21],[5,50]],[[6024,6350],[1,-25],[6,-28],[3,-33],[0,-57],[6,-46],[13,-15],[8,-18],[11,-15]],[[5946,5607],[-5,0],[2,23],[-2,21],[-20,38],[-3,44],[4,37],[-14,1],[1,-13],[-19,0],[8,-18],[2,-39],[-14,-23],[-7,-26],[-12,-25],[-14,-3],[-20,31],[-11,-12],[-4,-18],[-13,-9],[-4,-17],[-22,0],[-5,16],[-22,1],[-15,-5],[-18,40],[-3,13],[-20,-8],[-8,-30],[-7,-53],[-11,-13]],[[5634,5693],[2,26],[-10,19],[-6,58],[-14,8],[11,32],[-4,24],[12,23],[-4,25],[8,11],[8,26],[0,22],[4,10],[25,4],[-1,221]],[[5943,5297],[-13,-28],[-14,7],[-18,-10],[-5,-10],[-10,16],[-9,-8],[-9,7],[-9,-18]],[[4567,5786],[-32,-7],[-1,42]],[[4539,5851],[-11,49],[-5,14],[0,17],[16,48],[9,47]],[[4642,5949],[16,-25]],[[3969,1844],[22,-11],[-6,-16],[-16,27]],[[9459,4348],[-15,13],[-1,6],[16,-19]],[[9491,4431],[11,-4],[5,-22],[-14,7],[-2,19]],[[9437,4497],[6,-9],[10,0],[8,-10],[-9,-13],[-13,1],[-6,16],[4,15]],[[9464,4554],[12,-38],[-8,-12],[-8,49],[4,1]],[[9440,4541],[-26,29],[-9,17],[3,9],[11,-18],[20,-25],[1,-12]],[[9374,4612],[-11,1],[-18,36],[1,6],[17,-21],[11,-22]],[[4708,5561],[-6,-21],[4,-15],[-2,-19]],[[4680,5456],[-6,10],[-21,18],[-1,17],[-10,11],[-8,21],[2,25],[-4,4],[3,20],[10,20]],[[4669,5639],[20,-5],[14,-36]],[[2563,5865],[-6,-38],[-26,7],[-11,11],[-15,5],[-8,10]],[[2518,5901],[6,-3]],[[6201,5728],[17,-43],[14,-21],[16,1],[24,23],[21,-5],[23,26],[17,-3],[18,11],[8,-4]],[[6359,5713],[0,-107],[-27,-86]],[[6359,5713],[32,16],[19,27],[13,-9],[-5,-29],[4,-54],[-8,-5],[-3,-54],[-11,-34],[-9,-39],[-7,-14],[-2,-18],[-12,-39],[-8,-49],[-11,-40],[-19,-59],[-30,-72],[-23,-48],[-32,-39],[-16,-25],[-24,-46],[-42,-94],[-6,-27],[-6,-9]],[[5525,7768],[17,13]],[[5542,7781],[17,-1],[18,-23]],[[5596,7719],[-3,-7],[8,-17],[12,-10]],[[5624,7695],[5,-25],[-7,-16]],[[5625,7561],[-27,-12]],[[5576,7609],[-8,-24],[-25,21],[-10,19]],[[3411,5375],[6,26],[30,-11],[2,10],[27,1],[22,-10],[-3,-27],[-8,-21]],[[3494,5213],[-5,-21],[-8,-8],[-8,16]],[[5626,7954],[-12,-40]],[[5458,7801],[-24,-17]],[[5399,7741],[-11,2],[-12,19],[-2,12],[6,28]],[[5459,8381],[-4,17],[6,18],[4,-4],[-6,-31]],[[5529,8473],[-7,-8],[-3,-27],[-12,-10],[-5,11],[1,17],[11,16],[15,1]],[[5670,8945],[-12,1],[-17,-5],[-10,8],[-10,-2],[-3,-14],[-19,-12],[0,-16],[-12,-19],[10,-21],[-14,-17],[-7,-18],[-23,-15],[-6,-9],[-10,1],[-9,-14],[-12,-4],[-4,-17],[-10,-3],[-7,-20],[-13,-4],[5,-13],[-12,-38],[4,-52],[11,-9],[8,3],[23,-30],[5,-19],[-12,-21],[-7,-18],[-23,-15],[-18,-16],[-1,-22],[-6,-24],[3,-18],[-3,-26],[-15,-50],[-36,-5],[-14,-18],[4,-18],[-5,-8],[-24,-3],[-12,4],[2,23],[-10,20],[6,8],[2,21],[-13,17],[-19,48],[-1,15],[-7,8],[-4,22],[-3,35],[6,-2]],[[5888,3458],[-1,-29],[-13,1],[-12,10],[-7,21],[0,21],[11,34],[6,5]],[[5872,3521],[15,-12]],[[5891,3457],[-3,1]],[[5999,7098],[-1,35],[-5,21],[3,20],[8,-5]],[[6004,7169],[6,20],[7,4],[-3,13],[4,21],[11,-9],[10,-1],[21,16],[16,-13],[17,0],[18,8],[19,16],[23,0],[21,11],[2,-10]],[[5045,5415],[-13,-8]],[[7858,5740],[-9,29],[-1,-5],[-15,25],[-8,9],[-8,-4],[-16,6],[3,42],[-9,6],[-18,-11],[2,-18],[-3,-21],[1,-30],[-10,-42],[-4,-34],[-9,-34],[0,-35],[6,-31],[9,6],[5,-12],[3,-31],[8,-19],[1,-32],[-5,0],[8,-32],[16,-19],[14,0],[16,-37]],[[7780,5428],[-11,26],[0,13],[-10,16],[-8,31],[-14,27],[-4,-10],[-5,15],[4,51],[9,53]],[[7780,6250],[6,4]],[[7080,7252],[-7,10],[-11,1]],[[6890,7235],[-8,14]],[[6882,7249],[1,18],[15,37],[-9,33],[2,18],[-12,3],[-9,13],[2,14],[8,9],[21,-5],[14,40],[9,7],[-2,14],[5,13],[9,-8],[20,22],[9,-17],[-11,-17],[8,-15],[8,2]],[[6970,7430],[-14,-11]],[[7017,7380],[28,4]],[[6497,7259],[-3,34],[2,61],[-14,35],[3,22],[-16,0],[-5,29],[6,38],[6,-13],[13,0],[4,-10],[17,2],[-2,9],[11,3],[-3,18],[-14,19],[-7,34],[-19,0],[-15,-33],[-3,15]],[[6554,7495],[29,-4],[-1,35],[11,18],[12,2],[10,26],[12,9],[24,-29],[11,0],[3,-20],[6,-7],[-2,-26],[10,-11],[24,-1],[5,5],[12,-15],[20,-69],[42,-54],[40,-42],[7,2],[21,-20],[-3,-35]],[[6847,7259],[-21,13]],[[6709,7147],[-8,10]],[[8452,4489],[-7,4],[11,9],[-4,-13]],[[8469,4517],[7,17],[18,10],[22,2],[10,8],[-1,-24],[-15,-14],[-27,-19],[-10,-14]],[[3305,5647],[-16,-4],[2,34],[4,9],[9,-7],[1,-32]],[[5238,7235],[15,15],[16,9],[14,-9],[6,-28],[17,21],[2,-12],[-16,-33],[2,-26],[11,-15],[3,-23],[-16,-41],[-13,-20],[3,-21],[15,-20],[10,3],[5,-20],[7,-3]],[[6243,7247],[-14,-10]],[[6004,7169],[-6,5],[-4,23],[11,21],[-4,15],[-14,-18],[-26,11],[-16,-27],[-10,-9],[-25,-9],[-11,9],[-10,21],[-19,16],[-19,3],[-5,-33],[-22,-9],[-15,15],[-3,17],[-20,7],[-2,13],[-25,-1],[5,14],[-8,9],[-4,17],[4,17],[-15,13],[-3,13],[7,42],[-4,10],[4,16],[-20,-5],[2,30],[15,25],[15,3],[6,-8],[43,6],[-2,13],[15,4],[-13,18],[3,12],[21,-4],[12,3],[13,-6],[13,1],[5,12],[24,25],[30,17],[38,-4],[7,6],[8,-19],[7,-6],[14,3],[3,-15],[10,-10],[7,6],[8,-11],[37,-15],[29,11],[23,-9],[19,15],[15,18]],[[5764,7530],[14,3],[-1,-7],[10,-23],[20,-14],[-8,-15],[-17,6],[-19,-6],[-6,-17],[-14,-11],[-12,-23],[-2,12],[15,18],[-19,-1],[-2,7]],[[5730,7518],[9,15]],[[8360,6386],[-4,-41],[-7,26],[-7,11],[-7,36],[2,33],[13,46],[11,32],[16,15],[9,-18],[-8,-50],[-4,-42],[-5,-27],[-9,-21]],[[6107,4756],[-1,-21],[-5,-7],[0,27],[6,1]],[[6089,4768],[-11,-70],[1,-27],[19,-41],[-7,-29],[4,-29],[-4,-26],[4,-29],[5,-15],[4,-43],[19,-32]],[[5989,4360],[-18,1]],[[5914,4489],[-14,15]],[[5900,4504],[-13,6],[-17,27],[-7,-1]],[[5863,4536],[-7,14],[-15,70]],[[5855,4954],[-9,26],[10,7]],[[5856,4987],[85,0]],[[5856,4987],[-9,-4]],[[6061,7836],[-19,-1],[-5,-9],[-30,-15],[-12,-2],[-12,-15],[-5,4],[-11,-15],[5,-29],[15,-23],[17,8],[11,-3],[-5,-20],[-14,-3],[-11,5],[-11,-17],[-10,0],[-23,-25],[-12,10],[2,32],[-17,15],[-12,3],[18,21],[14,12],[-12,13],[-20,-6],[-22,23],[-5,12],[-20,-7],[-8,-26],[-8,-14],[-17,-11],[-6,-16]],[[5798,7726],[-8,3],[1,23],[13,22],[-1,23]],[[5745,7913],[-15,-11]],[[5614,7914],[1,10],[15,36]],[[5657,8086],[-2,18],[10,-2]],[[5860,8130],[22,3]],[[3517,3048],[-11,-38],[-11,-17],[-20,-16],[-22,9],[-12,-7],[-21,13],[-8,14],[-19,-2],[-16,34],[2,43],[7,17],[-3,25],[0,32]],[[678,6173],[-8,3],[-5,41],[7,15],[-1,16],[18,-17],[11,-28],[-14,-15],[-8,-15]],[[617,6317],[0,-11],[-9,3],[-5,16],[9,7],[5,-15]],[[2985,7475],[-18,-20],[-16,-4],[-4,12],[9,7],[29,5]],[[2876,7657],[29,42],[21,14]],[[3135,7722],[-2,-29],[-18,-6],[-6,-11],[-11,7],[-2,-15],[-12,11],[-3,-20],[-12,-12],[-13,-2],[-15,-30],[-9,-32],[3,-9],[-9,-20],[9,-6],[6,-25],[14,1],[2,-9],[-20,-8],[-1,11],[-13,-14],[-5,17],[-5,-23],[-27,-6],[-12,0],[-28,-26],[-9,-23],[8,-7],[-6,-36],[-17,-43],[-3,8],[-14,8],[1,-11],[9,-34],[-8,-26],[-7,-30],[-8,3],[6,20],[-15,24],[-1,49],[-5,7],[-3,-33],[7,-51],[0,-31],[-4,-9],[5,-16],[7,-2],[3,-15],[-8,-22],[-9,-15],[20,-8],[0,-15],[-11,-17],[-9,2],[-7,-27],[0,-14],[-11,1],[-17,-25],[-7,-22],[-16,-3],[-10,-12],[-8,-29],[-22,-33],[-6,-3],[-24,-41],[-2,-21],[-10,-38],[8,-65],[9,-43],[5,-40],[14,-70],[5,-38],[-2,-41],[-7,-32],[-10,-10],[-10,-1],[0,11],[-7,30],[-10,9],[-4,27],[-16,36],[-12,47],[6,38],[0,24],[-18,33],[-11,28],[-10,11],[-9,-12],[-26,-13],[-1,11],[-11,18],[-12,9],[-2,10],[-20,-7],[-6,10],[-3,-12],[-14,-3],[-31,7],[-11,-4],[-8,-10],[-18,12],[-5,-14],[30,-19],[-11,-12],[6,-12],[14,-12],[-9,-13],[-3,12],[-17,14],[-4,-19],[-5,11],[-10,-10],[-21,25],[-11,17],[-10,-17],[-11,3],[-15,10],[-14,0],[-23,-13],[-7,0],[-14,-35],[-20,-22],[-10,4],[-12,-26],[-10,-4],[2,-10],[-10,-8],[4,-10],[-7,-42],[4,-34],[7,-26]],[[1746,6974],[-9,45],[-17,25],[-9,1],[-3,17],[-18,5],[-13,18],[-24,4],[-4,6],[0,30],[-6,16],[-29,58],[3,23],[-3,13],[-14,16],[-2,37],[-14,16],[0,10],[-20,37],[-5,57],[-13,23],[-1,14],[7,29],[2,24],[-8,44],[-6,41],[11,52],[3,64],[3,47],[0,51],[-12,73],[-7,14],[-2,29],[20,-13],[27,-5],[6,3],[4,-15],[2,-35],[6,5],[-1,27],[4,11],[-7,7],[-1,37],[-7,14]],[[95,8119],[-5,-14],[-3,9],[8,5]],[[372,8240],[5,-15],[-10,-11],[-24,-12],[-2,6],[16,9],[5,26],[10,-3]],[[459,8304],[3,-15],[-6,-7],[-14,0],[-11,-11],[-9,-1],[-2,11],[10,17],[18,9],[11,-3]],[[559,8312],[-8,-11],[0,11],[8,0]],[[1309,8298],[7,0],[-2,-12],[-5,12]],[[1362,8334],[-6,-17],[-10,8],[-6,-10],[-3,14],[7,25],[10,7],[8,-17],[0,-10]],[[1290,8384],[10,-1],[3,-14],[14,-11],[17,-41],[0,-24],[-5,-5],[-18,19],[-8,19],[2,14],[-12,12],[6,7],[-9,25]],[[1330,8371],[0,-11],[-15,9],[8,24],[8,-15],[-1,-7]],[[1278,8414],[4,-15],[-3,-27],[-7,-3],[0,19],[-5,26],[11,0]],[[1295,8423],[8,-1],[4,-18],[-7,-13],[-11,0],[-2,20],[8,12]],[[750,8430],[-8,-7],[0,11],[8,-4]],[[1251,8444],[9,-38],[0,-29],[-15,30],[-1,18],[-8,13],[-5,-13],[-3,17],[12,13],[11,-11]],[[753,8472],[13,0],[0,-22],[-24,-13],[-14,-14],[-26,20],[5,13],[14,4],[4,12],[10,-5],[10,14],[8,-9]],[[1230,8497],[20,-12],[2,-33],[-16,10],[-5,-14],[-25,33],[7,15],[17,1]],[[1259,8492],[12,-1],[-1,-15],[9,-18],[1,-15],[-19,-14],[3,23],[-5,9],[0,31]],[[766,8504],[-10,-21],[-17,5],[20,21],[7,-5]],[[385,8624],[11,-4],[4,-24],[-14,-8],[-29,13],[-3,14],[12,-1],[10,9],[9,1]],[[237,8816],[16,-2],[13,6],[11,-12],[17,-9],[1,-10],[-8,-13],[-3,8],[-21,17],[-15,4],[-9,-6],[-11,5],[1,16],[8,-4]],[[1375,8378],[11,-7],[-1,-27],[3,-22],[-5,-16],[-10,-15],[-8,2],[-5,21],[6,10],[-3,24],[-6,16],[-18,-7],[-5,-21],[-7,11],[10,27],[-17,35],[-12,17],[-16,7],[1,10],[-8,31],[-13,22],[-13,9],[-13,27],[-6,29],[-4,-7],[13,-53],[-7,-4],[-8,10],[-8,-1],[-5,23],[-26,15],[0,-9],[11,-6],[15,-24],[-15,-8],[-27,20],[-22,30],[-38,24],[6,14],[-1,17],[-19,-17],[-17,1],[-14,7],[0,13],[-9,-7],[-36,8],[-24,-5],[-30,19],[-23,8],[-15,16],[-7,-3],[-3,12],[-26,6],[-9,-6],[-5,11],[-8,-14],[4,-40],[-6,-11],[-12,-2],[-15,9],[-6,-20],[-16,-12],[-12,0],[-9,-19],[-7,4],[-15,-7],[-3,13],[12,6],[0,9],[-12,7],[11,25],[3,31],[25,18],[9,-6],[5,21],[-19,1],[-31,-23],[0,-9],[-15,-14],[1,-7],[-14,-14],[0,-15],[-10,-3],[2,-8],[-11,0],[-18,-22],[-3,-12],[24,-16],[-19,-24],[-7,-19],[-21,-9],[-21,-26],[-20,-15],[-4,-18],[-21,-12],[-6,-11],[-23,-11],[4,-15],[-8,0],[-6,-12],[-20,-10],[-12,-1],[-15,-16],[-17,-7],[-10,13],[-17,-29],[-7,-5],[-6,11],[-4,-14],[-6,11],[21,31],[26,18],[10,-15],[9,6],[6,27],[37,32],[8,-4],[1,15],[9,15],[16,15],[4,29],[4,8],[-2,14],[14,21],[-3,6],[-25,-14],[-7,1],[-13,18],[-1,-30],[-4,-3],[-20,31],[-7,-6],[-13,14],[-38,-26],[-1,29],[-7,10],[6,19],[-12,34],[-5,7],[-4,-18],[-18,-8],[-19,-2],[-21,29],[-19,14],[10,30],[-31,27],[3,20],[11,2],[-3,13],[14,22],[11,9],[1,21],[10,14],[8,3],[21,-13],[21,13],[9,16],[9,-5],[24,7],[9,15],[-6,26],[3,32],[-8,8],[-16,-7],[-29,-26],[-26,13],[-16,-1],[-17,-7],[-34,7],[-10,9],[2,12],[-7,24],[-20,5],[-16,9],[16,17],[9,1],[9,10],[21,4],[6,12],[31,14],[17,3],[8,-4],[-4,-15],[6,-12],[22,1],[30,-2],[21,24],[11,-6],[12,3],[-1,9],[-17,6],[-14,-7],[-13,9],[4,19],[-36,0],[-20,10],[-11,25],[-35,25],[-16,7],[-12,16],[5,27],[19,-1],[34,4],[12,6],[20,21],[5,22],[30,34],[3,-8],[22,6],[24,17],[1,-15],[7,-1],[-3,19],[18,14],[8,-4],[28,2],[22,15],[12,13],[31,-8],[2,-17],[12,12],[13,-6],[3,-8],[11,-3],[27,8],[25,-6],[-4,-11],[14,-12],[20,-2],[16,6],[14,-4],[25,3],[28,-9],[15,-8],[52,-3],[18,-9],[55,6],[50,-27],[11,0]],[[6980,7433],[-10,-3]],[[6882,7249],[-20,9]],[[6862,7258],[-15,1]],[[6970,7549],[-3,-13]],[[3019,5749],[-18,-17],[10,-50],[-2,-17],[-12,-37],[9,-28],[2,-16],[11,3],[6,13],[1,21],[-9,34],[-5,30],[2,11],[35,24],[9,5],[2,13],[-10,-3],[-3,16],[8,17],[5,-11],[5,-31],[23,-2],[12,-16],[7,-40],[7,-1],[25,8],[20,1],[11,-22],[21,-11],[7,2],[19,21],[10,0],[-2,12],[11,-1],[22,6],[-4,-14],[9,-20],[6,-23],[5,12],[8,-15],[7,10],[8,-16],[14,-16],[-7,-16],[-7,-40],[14,11],[21,-3],[6,-15],[-6,-14]],[[7998,6321],[-15,-14],[-7,-19],[-13,2],[2,-15],[-7,-27],[-15,-20],[-10,-58],[8,-27],[17,-33],[-1,-14],[19,-48],[19,-34],[5,0],[18,-50],[4,-6],[7,-40],[6,-51],[0,-34],[4,-33],[-6,-5],[-1,-54],[-5,-23],[-5,-1],[-15,-23],[-28,-32],[-13,3],[-1,-19],[-6,-28],[-29,-33],[-5,-17],[-12,-13],[-2,13],[1,48],[6,17],[-1,10],[-10,6],[-7,14]],[[7982,5997],[-19,25],[-5,29]],[[9703,3925],[-10,4],[5,14],[5,-18]],[[9678,4053],[-7,-2],[0,13],[7,-11]],[[9649,4093],[12,-21],[-11,-6],[-1,27]],[[9631,4168],[2,-19],[7,13],[3,-33],[-12,-8],[-6,46],[6,1]],[[213,4249],[3,-20],[-9,1],[-5,12],[11,7]],[[6493,5795],[12,2],[-2,-18],[-15,-1],[-8,11],[6,11],[7,-5]],[[6474,6033],[-21,-21],[-4,-20],[1,-18],[-17,-19],[-30,-18],[-10,-11],[-23,-12],[-8,-11],[-11,-24],[-19,0],[-16,-23],[-17,-12],[-31,-7],[-18,-31],[-11,0],[-19,-12],[-13,13],[-7,26],[2,21],[-6,23],[-2,32],[-8,65],[3,22],[-1,20]],[[5823,3735],[23,-11],[12,2],[11,-7]],[[5888,3598],[0,-70],[-3,-21],[-13,14]],[[5888,3458],[25,-2]],[[5913,3456],[-10,-80],[-7,-25],[-14,-19],[-12,-26],[-29,-94],[-40,-78],[-28,-46],[-21,-27],[-18,-14],[-13,3],[-9,-9],[0,-9],[-18,2],[-5,-12],[-34,11],[-9,-6],[-20,5],[-9,-4],[-12,-18],[-21,1],[-14,-6],[-14,-19],[-11,2],[-15,23],[-7,0],[-1,15],[-8,1],[-7,39],[-12,36],[11,10],[2,32],[-3,22],[-15,43],[-13,54],[-7,42],[-13,45],[8,11]],[[5809,3731],[14,4]],[[5758,3298],[-7,-9],[9,-38],[10,-17],[8,-3],[10,29],[20,14],[8,38],[-3,11],[-18,30]],[[5795,3353],[-23,-19],[-14,-36]],[[5844,4120],[-19,0],[-22,-21],[-5,-32],[-23,-21],[-25,-63],[-7,-5],[-12,7],[-13,-2],[-17,9]],[[5667,4371],[-2,31]],[[5854,4561],[9,-25]],[[5900,4504],[22,-28]],[[5916,4216],[6,0]],[[5823,3735],[-8,-3]]]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment