From 566b5d609b57da15df73554edff40b4755b2e985 Mon Sep 17 00:00:00 2001 From: Brandon Tilley Date: Wed, 18 Dec 2013 20:47:31 -0800 Subject: [PATCH] Initial commit --- README.md | 2 + site/.gitignore | 2 + site/harp.json | 0 site/package.json | 18 + site/public/README.md | 11 + site/public/_layout.ejs | 40 + site/public/css/planetaryjs.less | 102 + site/public/index.ejs | 91 + site/public/js/d3.v3.min.js | 5 + site/public/js/planetaryjs.coffee | 87 + site/public/js/topojson.v1.min.js | 1 + site/public/semantic/css/semantic.css | 17719 ++++++++++++++++ site/public/semantic/css/semantic.min.css | 14 + site/public/semantic/fonts/basic.icons.eot | Bin 0 -> 40166 bytes site/public/semantic/fonts/basic.icons.svg | 450 + site/public/semantic/fonts/basic.icons.ttf | Bin 0 -> 39924 bytes site/public/semantic/fonts/basic.icons.woff | Bin 0 -> 24676 bytes site/public/semantic/fonts/icons.eot | Bin 0 -> 37405 bytes site/public/semantic/fonts/icons.otf | Bin 0 -> 61896 bytes site/public/semantic/fonts/icons.svg | 399 + site/public/semantic/fonts/icons.ttf | Bin 0 -> 79076 bytes site/public/semantic/fonts/icons.woff | Bin 0 -> 43572 bytes .../semantic/images/loader-large-inverted.gif | Bin 0 -> 10168 bytes site/public/semantic/images/loader-large.gif | Bin 0 -> 8492 bytes .../images/loader-medium-inverted.gif | Bin 0 -> 5384 bytes site/public/semantic/images/loader-medium.gif | Bin 0 -> 4472 bytes .../semantic/images/loader-mini-inverted.gif | Bin 0 -> 2722 bytes site/public/semantic/images/loader-mini.gif | Bin 0 -> 2548 bytes .../semantic/images/loader-small-inverted.gif | Bin 0 -> 4241 bytes site/public/semantic/images/loader-small.gif | Bin 0 -> 3447 bytes site/public/semantic/javascript/semantic.js | 11668 ++++++++++ .../semantic/javascript/semantic.min.js | 16 + site/public/world-110m.json | 1 + site/public/world-50m.json | 1 + 34 files changed, 30627 insertions(+) create mode 100644 README.md create mode 100644 site/.gitignore create mode 100644 site/harp.json create mode 100644 site/package.json create mode 100644 site/public/README.md create mode 100644 site/public/_layout.ejs create mode 100644 site/public/css/planetaryjs.less create mode 100644 site/public/index.ejs create mode 100644 site/public/js/d3.v3.min.js create mode 100644 site/public/js/planetaryjs.coffee create mode 100644 site/public/js/topojson.v1.min.js create mode 100644 site/public/semantic/css/semantic.css create mode 100644 site/public/semantic/css/semantic.min.css create mode 100644 site/public/semantic/fonts/basic.icons.eot create mode 100644 site/public/semantic/fonts/basic.icons.svg create mode 100644 site/public/semantic/fonts/basic.icons.ttf create mode 100644 site/public/semantic/fonts/basic.icons.woff create mode 100644 site/public/semantic/fonts/icons.eot create mode 100644 site/public/semantic/fonts/icons.otf create mode 100644 site/public/semantic/fonts/icons.svg create mode 100644 site/public/semantic/fonts/icons.ttf create mode 100644 site/public/semantic/fonts/icons.woff create mode 100644 site/public/semantic/images/loader-large-inverted.gif create mode 100644 site/public/semantic/images/loader-large.gif create mode 100644 site/public/semantic/images/loader-medium-inverted.gif create mode 100644 site/public/semantic/images/loader-medium.gif create mode 100644 site/public/semantic/images/loader-mini-inverted.gif create mode 100644 site/public/semantic/images/loader-mini.gif create mode 100644 site/public/semantic/images/loader-small-inverted.gif create mode 100644 site/public/semantic/images/loader-small.gif create mode 100644 site/public/semantic/javascript/semantic.js create mode 100644 site/public/semantic/javascript/semantic.min.js create mode 100644 site/public/world-110m.json create mode 100644 site/public/world-50m.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..e9684a7 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +Planetary.js +============ diff --git a/site/.gitignore b/site/.gitignore new file mode 100644 index 0000000..9eec291 --- /dev/null +++ b/site/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +www/ diff --git a/site/harp.json b/site/harp.json new file mode 100644 index 0000000..e69de29 diff --git a/site/package.json b/site/package.json new file mode 100644 index 0000000..c4d428b --- /dev/null +++ b/site/package.json @@ -0,0 +1,18 @@ +{ + "name": "planetaryjs-site", + "version": "0.0.0", + "description": "Web site for Planetary.js", + "main": "index.js", + "homepage": "http://planetaryjs.com", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "harp server", + "compile": "harp compile" + }, + "author": "Brandon Tilley ", + "license": "MIT", + "private": true, + "dependencies": { + "harp": "~0.10.1" + } +} diff --git a/site/public/README.md b/site/public/README.md new file mode 100644 index 0000000..68c6d5d --- /dev/null +++ b/site/public/README.md @@ -0,0 +1,11 @@ +Planetary.js Site +================= + +This is the source for the Planetary.js web site. + +Building +-------- + +1. Install [Node.js](http://nodejs.org/) +2. Install the local dependencies with `npm install` +3. Run the development server with `npm start` (stars on port 9000) or compile the site to `www` with `npm run compile` diff --git a/site/public/_layout.ejs b/site/public/_layout.ejs new file mode 100644 index 0000000..f003ed3 --- /dev/null +++ b/site/public/_layout.ejs @@ -0,0 +1,40 @@ + + + + Planetary.js + + + + + + + + + + + + + +
+ <%- yield %> +
+ + + diff --git a/site/public/css/planetaryjs.less b/site/public/css/planetaryjs.less new file mode 100644 index 0000000..28a18f1 --- /dev/null +++ b/site/public/css/planetaryjs.less @@ -0,0 +1,102 @@ +html, body { + font-size: 15px; + font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; +} + +body { + margin: 0; + padding: 0; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + + &.subheader { + font-weight: 300; + } +} + +h1.title-header, h2.title-header { + margin-top: 0px; + margin-bottom: 10px; +} + +.content.container { + padding-top: 50px; +} + +.centered { + text-align: center; +} + +.feature-list { + font-size: 17px; + + .icon { + margin-right: 5px !important; + } +} + +a.ui.icon.header { + text-decoration: none; + color: black; + + &:hover { + color: blue; + } +} + +.divider { + .icon.huge { + font-size: 2em; + } +} + +.footer { + .text { + text-align: center; + } +} + +canvas { + width: 350px; + height: 350px; +} + +@media screen and (max-width: 768px) { + .hide-on-mobile { + display: none !important; + } + + .ui.grid > .eight.wide.column { + width: auto !important; + min-width: 100%; + } +} + +@media screen and (min-width: 769px) { + .hide-on-non-mobile { + display: none !important; + } + + .main-menu { + padding-left: 8%; + } +} + +.spacer { + display: inline-block; + width: 50px; +} + +.ui.large.menu .item.minor { + font-size: 14px; +} + +.homepage-globe-canvas { + text-align: right; + + @media screen and (max-width: 998px) { + text-align: center; + } +} diff --git a/site/public/index.ejs b/site/public/index.ejs new file mode 100644 index 0000000..162a803 --- /dev/null +++ b/site/public/index.ejs @@ -0,0 +1,91 @@ +
+
+

Planetary.js

+

Awesome Interactive Globes for the Web

+ +
+
+ +
Fully customizable, including colors, rotation, and more
+
+
+ +
Display animated "pings" at any location with custom colors and sizes
+
+
+ +
Mouse drag + zoom support
+
+ +
+ +
100% free and open source, licensed under the MIT license
+
+
+ + +
+ +
+
+
+
+ +
+ + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ + +
+
+ + + Examples + +

Check out working examples and see what Planetary.js can do

+

Explore the Examples

+
+
+ + + Documentation + +

Download and install Planetary.js and build something awesome

+

Peruse the Documentation

+
+
+ + + Source Code + +

Check out the source on GitHub and contribute to the project

+

Examine the Source

+
+
+ +
+
diff --git a/site/public/js/d3.v3.min.js b/site/public/js/d3.v3.min.js new file mode 100644 index 0000000..dba5993 --- /dev/null +++ b/site/public/js/d3.v3.min.js @@ -0,0 +1,5 @@ +d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function o(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=fa.length;r>e;++e){var u=fa[e]+t;if(u in n)return u}}function c(){}function s(){}function l(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function L(n){return ga(n,Ma),n}function T(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var l=ba.get(n);return l&&(n=l,s=D),a?t?u:r:t?c:i}function R(n,t){return function(e){var r=Bo.event;Bo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Bo.event=r}}}function D(n,t){var e=R(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function P(){var n=".dragsuppress-"+ ++Sa,t="click"+n,e=Bo.select(Qo).on("touchmove"+n,f).on("dragstart"+n,f).on("selectstart"+n,f);if(wa){var r=Ko.style,u=r[wa];r[wa]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),wa&&(r[wa]=u),i&&(e.on(t,function(){f(),o()},!0),setTimeout(o,0))}}function U(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ka&&(Qo.scrollX||Qo.scrollY)){e=Bo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();ka=!(u.f||u.e),e.remove()}return ka?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function j(n){return n>0?1:0>n?-1:0}function H(n){return n>1?0:-1>n?Ea:Math.acos(n)}function F(n){return n>1?Ca:-1>n?-Ca:Math.asin(n)}function O(n){return((n=Math.exp(n))-1/n)/2}function Y(n){return((n=Math.exp(n))+1/n)/2}function I(n){return((n=Math.exp(2*n))-1)/(n+1)}function Z(n){return(n=Math.sin(n/2))*n}function V(){}function X(n,t,e){return new $(n,t,e)}function $(n,t,e){this.h=n,this.s=t,this.l=e}function B(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,at(u(n+120),u(n),u(n-120))}function W(n,t,e){return new J(n,t,e)}function J(n,t,e){this.h=n,this.c=t,this.l=e}function G(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),K(e,Math.cos(n*=Ta)*t,Math.sin(n)*t)}function K(n,t,e){return new Q(n,t,e)}function Q(n,t,e){this.l=n,this.a=t,this.b=e}function nt(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=et(u)*Ya,r=et(r)*Ia,i=et(i)*Za,at(ut(3.2404542*u-1.5371385*r-.4985314*i),ut(-.969266*u+1.8760108*r+.041556*i),ut(.0556434*u-.2040259*r+1.0572252*i))}function tt(n,t,e){return n>0?W(Math.atan2(e,t)*qa,Math.sqrt(t*t+e*e),n):W(0/0,0/0,n)}function et(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function rt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function ut(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n){return at(n>>16,255&n>>8,255&n)}function ot(n){return it(n)+""}function at(n,t,e){return new ct(n,t,e)}function ct(n,t,e){this.r=n,this.g=t,this.b=e}function st(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function lt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(pt(u[0]),pt(u[1]),pt(u[2]))}return(i=$a.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function ft(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),X(r,u,c)}function ht(n,t,e){n=gt(n),t=gt(t),e=gt(e);var r=rt((.4124564*n+.3575761*t+.1804375*e)/Ya),u=rt((.2126729*n+.7151522*t+.072175*e)/Ia),i=rt((.0193339*n+.119192*t+.9503041*e)/Za);return K(116*u-16,500*(r-u),200*(u-i))}function gt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function pt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function vt(n){return"function"==typeof n?n:function(){return n}}function dt(n){return n}function mt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),yt(t,e,n,r)}}function yt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Bo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Qo.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Bo.event;Bo.event=n;try{o.progress.call(i,c)}finally{Bo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Jo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Bo.rebind(i,o,"on"),null==r?i:i.get(xt(r))}function xt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Mt(){var n=_t(),t=bt()-n;t>24?(isFinite(t)&&(clearTimeout(Ga),Ga=setTimeout(Mt,t)),Ja=0):(Ja=1,Qa(Mt))}function _t(){var n=Date.now();for(Ka=Ba;Ka;)n>=Ka.t&&(Ka.f=Ka.c(n-Ka.t)),Ka=Ka.n;return n}function bt(){for(var n,t=Ba,e=1/0;t;)t.f?t=n?n.n=t.n:Ba=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function St(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function kt(n){return n+""}function Et(){}function At(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function Ct(n,t){n&&fc.hasOwnProperty(n.type)&&fc[n.type](n,t)}function Nt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++ua;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Bt(e,n,null,!0),s=new Bt(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new Bt(r,n,null,!1),s=new Bt(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),$t(i),$t(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function $t(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Jt))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Bo.merge(g);var n=Qt(m,p);g.length?Xt(g,Kt,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Gt(),M=t(x);return y}}function Jt(n){return n.length>1}function Gt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:c,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Kt(n,t){return((n=n.x)[0]<0?n[1]-Ca-Na:Ca-n[1])-((t=t.x)[0]<0?t[1]-Ca-Na:Ca-t[1])}function Qt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;gc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+Ea/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+Ea/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=ca(_)>Ea,w=p*x;if(gc.add(Math.atan2(w*Math.sin(_),v*M+w*Math.cos(_))),i+=b?_+(_>=0?Aa:-Aa):_,b^h>=e^m>=e){var S=Rt(qt(f),qt(n));Ut(S);var k=Rt(u,S);Ut(k);var E=(b^_>=0?-1:1)*F(k[2]);(r>E||r===E&&(S[0]||S[1]))&&(o+=b^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Na>i||Na>i&&0>gc)^1&o}function ne(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Ea:-Ea,c=ca(i-e);ca(c-Ea)0?Ca:-Ca),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Ea&&(ca(e-u)Na?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function ee(n,t,e,r){var u;if(null==n)u=e*Ca,r.point(-Ea,u),r.point(0,u),r.point(Ea,u),r.point(Ea,0),r.point(Ea,-u),r.point(0,-u),r.point(-Ea,-u),r.point(-Ea,0),r.point(-Ea,u);else if(ca(n[0]-t[0])>Na){var i=n[0]i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Ea:-Ea),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(Ht(e,g)||Ht(p,g))&&(p[0]+=Na,p[1]+=Na,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&Ht(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=qt(n),u=qt(t),o=[1,0,0],a=Rt(r,u),c=zt(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=Rt(o,a),p=Pt(o,f),v=Pt(a,h);Dt(p,v);var d=g,m=zt(p,d),y=zt(d,d),x=m*m-y*(zt(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=Pt(d,(-m-M)/y);if(Dt(_,p),_=jt(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=ca(A-Ea)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(ca(_[0]-w)Ea^(w<=_[0]&&_[0]<=S)){var L=Pt(d,(-m+M)/y);return Dt(L,p),[_,jt(L)]}}}function u(t,e){var r=o?n:Ea-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=ca(i)>Na,c=Te(n,6*Ta);return Wt(t,e,c,o?[0,-n]:[-Ea,n-Ea])}function ue(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function ie(n,t,e,r){function u(r,u){return ca(r[0]-n)0?0:3:ca(r[0]-e)0?2:1:ca(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=m.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=m[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&s(l,i,n)>0&&++t:i[1]<=r&&s(l,i,n)<0&&--t,l=i;return 0!==t}function s(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function l(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function f(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function h(n,t){f(n,t)&&a.point(n,t)}function g(){L.point=v,m&&m.push(y=[]),k=!0,S=!1,b=w=0/0}function p(){d&&(v(x,M),_&&S&&C.rejoin(),d.push(C.buffer())),L.point=h,S&&a.lineEnd()}function v(n,t){n=Math.max(-Cc,Math.min(Cc,n)),t=Math.max(-Cc,Math.min(Cc,t));var e=f(n,t);if(m&&y.push([n,t]),k)x=n,M=t,_=e,k=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&S)a.point(n,t);else{var r={a:{x:b,y:w},b:{x:n,y:t}};N(r)?(S||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),E=!1):e&&(a.lineStart(),a.point(n,t),E=!1)}b=n,w=t,S=e}var d,m,y,x,M,_,b,w,S,k,E,A=a,C=Gt(),N=ue(n,t,e,r),L={point:h,lineStart:g,lineEnd:p,polygonStart:function(){a=C,d=[],m=[],E=!0},polygonEnd:function(){a=A,d=Bo.merge(d);var t=c([n,r]),e=E&&t,u=d.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Xt(d,i,t,l,a),a.polygonEnd()),d=m=y=null}};return L}}function oe(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 ae(n){var t=0,e=Ea/3,r=we(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Ea/180,e=n[1]*Ea/180):[180*(t/Ea),180*(e/Ea)]},u}function ce(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,F((i-(n*n+e*e)*u*u)/(2*u))]},e}function se(){function n(n,t){Lc+=u*n-r*t,r=n,u=t}var t,e,r,u;Dc.point=function(i,o){Dc.point=n,t=r=i,e=u=o},Dc.lineEnd=function(){n(t,e)}}function le(n,t){Tc>n&&(Tc=n),n>zc&&(zc=n),qc>t&&(qc=t),t>Rc&&(Rc=t)}function fe(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=he(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=he(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function he(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function ge(n,t){mc+=n,yc+=t,++xc}function pe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Mc+=o*(t+n)/2,_c+=o*(e+r)/2,bc+=o,ge(t=n,e=r)}var t,e;Uc.point=function(r,u){Uc.point=n,ge(t=r,e=u)}}function ve(){Uc.point=ge}function de(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Mc+=o*(r+n)/2,_c+=o*(u+t)/2,bc+=o,o=u*n-r*t,wc+=o*(r+n),Sc+=o*(u+t),kc+=3*o,ge(r=n,u=t)}var t,e,r,u;Uc.point=function(i,o){Uc.point=n,ge(t=r=i,e=u=o)},Uc.lineEnd=function(){n(t,e)}}function me(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,Aa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:c};return a}function ye(n){function t(n){return(a?r:e)(n)}function e(t){return _e(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=qt([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=ca(ca(w)-1)i||ca((y*L+x*T)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Ta),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function xe(n){var t=ye(function(t,e){return n([t*qa,e*qa])});return function(n){return Se(t(n))}}function Me(n){this.stream=n}function _e(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 be(n){return we(function(){return n})()}function we(n){function t(n){return n=a(n[0]*Ta,n[1]*Ta),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*qa,n[1]*qa]}function r(){a=oe(o=Ae(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=ye(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ac,_=dt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=Se(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ac):re((b=+n)*Ta),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?ie(n[0][0],n[0][1],n[1][0],n[1][1]):dt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Ta,d=n[1]%360*Ta,r()):[v*qa,d*qa]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Ta,y=n[1]%360*Ta,x=n.length>2?n[2]%360*Ta:0,r()):[m*qa,y*qa,x*qa]},Bo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function Se(n){return _e(n,function(t,e){n.point(t*Ta,e*Ta)})}function ke(n,t){return[n,t]}function Ee(n,t){return[n>Ea?n-Aa:-Ea>n?n+Aa:n,t]}function Ae(n,t,e){return n?t||e?oe(Ne(n),Le(t,e)):Ne(n):t||e?Le(t,e):Ee}function Ce(n){return function(t,e){return t+=n,[t>Ea?t-Aa:-Ea>t?t+Aa:t,e]}}function Ne(n){var t=Ce(n);return t.invert=Ce(-n),t}function Le(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),F(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),F(l*r-a*u)]},e}function Te(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=qe(e,u),i=qe(e,i),(o>0?i>u:u>i)&&(u+=o*Aa)):(u=n+o*Aa,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=jt([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function qe(n,t){var e=qt(t);e[0]-=n,Ut(e);var r=H(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Na)%(2*Math.PI)}function ze(n,t,e){var r=Bo.range(n,t-Na,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Re(n,t,e){var r=Bo.range(n,t-Na,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function De(n){return n.source}function Pe(n){return n.target}function Ue(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(Z(r-t)+u*o*Z(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*qa,Math.atan2(o,Math.sqrt(r*r+u*u))*qa]}:function(){return[n*qa,t*qa]};return p.distance=h,p}function je(){function n(n,u){var i=Math.sin(u*=Ta),o=Math.cos(u),a=ca((n*=Ta)-t),c=Math.cos(a);jc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Hc.point=function(u,i){t=u*Ta,e=Math.sin(i*=Ta),r=Math.cos(i),Hc.point=n},Hc.lineEnd=function(){Hc.point=Hc.lineEnd=c}}function He(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function Fe(n,t){function e(n,t){var e=ca(ca(t)-Ca)0}function Be(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function We(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Je(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Ge(){yr(this),this.edge=this.site=this.circle=null}function Ke(n){var t=Gc.pop()||new Ge;return t.site=n,t}function Qe(n){sr(n),Bc.remove(n),Gc.push(n),yr(n)}function nr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Qe(n);for(var c=i;c.circle&&ca(e-c.circle.x)l;++l)s=a[l],c=a[l-1],vr(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=gr(c.site,s.site,null,u),cr(c),cr(s)}function tr(n){for(var t,e,r,u,i=n.x,o=n.y,a=Bc._;a;)if(r=er(a,o)-i,r>Na)a=a.L;else{if(u=i-rr(a,o),!(u>Na)){r>-Na?(t=a.P,e=a):u>-Na?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Ke(n);if(Bc.insert(t,c),t||e){if(t===e)return sr(t),e=Ke(t.site),Bc.insert(c,e),c.edge=e.edge=gr(t.site,c.site),cr(t),cr(e),void 0;if(!e)return c.edge=gr(t.site,c.site),void 0;sr(t),sr(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};vr(e.edge,s,p,M),c.edge=gr(s,n,null,M),e.edge=gr(n,p,null,M),cr(t),cr(e)}}function er(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function rr(n,t){var e=n.N;if(e)return er(e,t);var r=n.site;return r.y===t?r.x:1/0}function ur(n){this.site=n,this.edges=[]}function ir(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=$c,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(ca(r-t)>Na||ca(u-e)>Na)&&(a.splice(o,0,new dr(pr(i.site,l,ca(r-f)Na?{x:f,y:ca(t-f)Na?{x:ca(e-p)Na?{x:h,y:ca(t-h)Na?{x:ca(e-g)=-La)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Kc.pop()||new ar;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Jc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xr;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=Tr(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function zr(n,t){for(var e,r=Bo.interpolators.length;--r>=0&&!(e=Bo.interpolators[r](n,t)););return e}function Rr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(zr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Dr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Pr(n){return function(t){return 1-n(1-t)}}function Ur(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function jr(n){return n*n}function Hr(n){return n*n*n}function Fr(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 Or(n){return function(t){return Math.pow(t,n)}}function Yr(n){return 1-Math.cos(n*Ca)}function Ir(n){return Math.pow(2,10*(n-1))}function Zr(n){return 1-Math.sqrt(1-n*n)}function Vr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Aa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Aa/t)}}function Xr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function $r(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 Br(n,t){n=Bo.hcl(n),t=Bo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return G(e+i*n,r+o*n,u+a*n)+""}}function Wr(n,t){n=Bo.hsl(n),t=Bo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return B(e+i*n,r+o*n,u+a*n)+""}}function Jr(n,t){n=Bo.lab(n),t=Bo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return nt(e+i*n,r+o*n,u+a*n)+""}}function Gr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Kr(n){var t=[n.a,n.b],e=[n.c,n.d],r=nu(t),u=Qr(t,e),i=nu(tu(e,t,-u))||0;t[0]*e[1]180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:Tr(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:Tr(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:Tr(g[0],p[0])},{i:e-2,x:Tr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function Su(n){return n.reduce(ku,0)}function ku(n,t){return n+t[1]}function Eu(n,t){return Au(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Au(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function Cu(n){return[Bo.min(n),Bo.max(n)]}function Nu(n,t){return n.parent==t.parent?1:2}function Lu(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Tu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function qu(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function zu(n,t){return n.x-t.x}function Ru(n,t){return t.x-n.x}function Du(n,t){return n.depth-t.depth}function Pu(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function ju(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Hu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Fu(n,t){return n.value-t.value}function Ou(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Yu(n,t){n._pack_next=t,t._pack_prev=n}function Iu(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Zu(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Vu),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Bu(r,u,i),t(i),Ou(r,i),r._pack_prev=i,Ou(i,u),u=r._pack_next,o=3;s>o;o++){Bu(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(Iu(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Iu(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Xu)}}function Vu(n){n._pack_next=n._pack_prev=n}function Xu(n){delete n._pack_next,delete n._pack_prev}function $u(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function ei(n){return n.rangeExtent?n.rangeExtent():ti(n.range())}function ri(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function ui(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function ii(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ls}function oi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?oi:ri,c=r?uu:ru;return o=u(n,t,c,e),a=u(t,n,c,zr),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Gr)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return fi(n,t)},i.tickFormat=function(t,e){return hi(n,t,e)},i.nice=function(t){return si(n,t),u()},i.copy=function(){return ai(n,t,e,r)},u()}function ci(n,t){return Bo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function si(n,t){return ui(n,ii(li(n,t)[2]))}function li(n,t){null==t&&(t=10);var e=ti(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function fi(n,t){return Bo.range.apply(Bo,li(n,t))}function hi(n,t,e){var r=li(n,t);return Bo.format(e?e.replace(ic,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+pi(l,r),l].join("")}):",."+gi(r[2])+"f")}function gi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function pi(n,t){var e=gi(t[2]);return n in fs?Math.abs(e-gi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function vi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=ui(r.map(u),e?Math:gs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=ti(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++0;h--)o.push(i(s)*h);for(s=0;o[s]c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hs;arguments.length<2?t=hs:"function"!=typeof t&&(t=Bo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return vi(n.copy(),t,e,r)},ci(o,n)}function di(n,t,e){function r(t){return n(u(t))}var u=mi(t),i=mi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return fi(e,n)},r.tickFormat=function(n,t){return hi(e,n,t)},r.nice=function(n){return r.domain(si(e,n))},r.exponent=function(o){return arguments.length?(u=mi(t=o),i=mi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return di(n.copy(),t,e)},ci(r,n)}function mi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function yi(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return Bo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Mi(n,t,e)},u()}function _i(n,t){function e(e){return e>=e?t[Bo.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 _i(n,t)},e}function bi(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 fi(n,t)},t.tickFormat=function(t,e){return hi(n,t,e)},t.copy=function(){return bi(n)},t}function wi(n){return n.innerRadius}function Si(n){return n.outerRadius}function ki(n){return n.startAngle}function Ei(n){return n.endAngle}function Ai(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=vt(e),p=vt(r);++f1&&u.push("H",r[0]),u.join("")}function Ti(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function $i(n){return n.length<3?Ci(n):n[0]+Pi(n,Xi(n))}function Bi(n){for(var t,e,r,u=-1,i=n.length;++ue?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Bo.timer(function(){return p.c=c(r||1)?Vt:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ka,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function oo(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function ao(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function co(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function so(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new Ps(e-1)),1),e}function i(n,e){return t(n=new Ps(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{Ps=co;var r=new co;return r._=n,o(r,t,e)}finally{Ps=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=lo(n);return c.floor=c,c.round=lo(r),c.ceil=lo(u),c.offset=lo(i),c.range=a,n}function lo(n){return function(t,e){try{Ps=co;var r=new co;return r._=t,n(r,e)._}finally{Ps=Date}}}function fo(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++aa;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=rl[o in tl?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function go(n){return new RegExp("^(?:"+n.map(Bo.requote).join("|")+")","i")}function po(n){for(var t=new u,e=-1,r=n.length;++en?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function mo(n,t,e){Bs.lastIndex=0;var r=Bs.exec(t.substring(e));return r?(n.w=Ws.get(r[0].toLowerCase()),e+r[0].length):-1}function yo(n,t,e){Xs.lastIndex=0;var r=Xs.exec(t.substring(e));return r?(n.w=$s.get(r[0].toLowerCase()),e+r[0].length):-1}function xo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Mo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function _o(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function bo(n,t,e){Ks.lastIndex=0;var r=Ks.exec(t.substring(e));return r?(n.m=Qs.get(r[0].toLowerCase()),e+r[0].length):-1}function wo(n,t,e){Js.lastIndex=0;var r=Js.exec(t.substring(e));return r?(n.m=Gs.get(r[0].toLowerCase()),e+r[0].length):-1}function So(n,t,e){return ho(n,el.c.toString(),t,e)}function ko(n,t,e){return ho(n,el.x.toString(),t,e)}function Eo(n,t,e){return ho(n,el.X.toString(),t,e)}function Ao(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Co(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.y=Lo(+r[0]),e+r[0].length):-1}function No(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function Lo(n){return n+(n>68?1900:2e3)}function To(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function qo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function zo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Ro(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Do(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Po(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Uo(n,t,e){ul.lastIndex=0;var r=ul.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function jo(n,t,e){var r=il.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function Ho(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(ca(t)/60),u=ca(t)%60;return e+vo(r,"0",2)+vo(u,"0",2)}function Fo(n,t,e){nl.lastIndex=0;var r=nl.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function Oo(n){function t(n){try{Ps=co;var t=new Ps;return t._=n,e(t)}finally{Ps=Date}}var e=fo(n);return t.parse=function(n){try{Ps=co;var t=e.parse(n);return t&&t._}finally{Ps=Date}},t.toString=e.toString,t}function Yo(n){return n.toISOString()}function Io(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Bo.bisect(al,u);return i==al.length?[t.year,li(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/al[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Zo(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Zo(+t+1);return t}}:n))},r.ticks=function(n,t){var e=ti(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Zo(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Io(n.copy(),t,e)},ci(r,n)}function Zo(n){return new Date(n)}function Vo(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function Xo(n){return JSON.parse(n.responseText)}function $o(n){var t=Go.createRange();return t.selectNode(Go.body),t.createContextualFragment(n.responseText)}var Bo={version:"3.3.13"};Date.now||(Date.now=function(){return+new Date});var Wo=[].slice,Jo=function(n){return Wo.call(n)},Go=document,Ko=Go.documentElement,Qo=window;try{Jo(Ko.childNodes)[0].nodeType}catch(na){Jo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Go.createElement("div").style.setProperty("opacity",0,"")}catch(ta){var ea=Qo.Element.prototype,ra=ea.setAttribute,ua=ea.setAttributeNS,ia=Qo.CSSStyleDeclaration.prototype,oa=ia.setProperty;ea.setAttribute=function(n,t){ra.call(this,n,t+"")},ea.setAttributeNS=function(n,t,e){ua.call(this,n,t,e+"")},ia.setProperty=function(n,t,e){oa.call(this,n,t+"",e)}}Bo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},Bo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Bo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},Bo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},Bo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},Bo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?Bo.quantile(t.sort(Bo.ascending),.5):void 0},Bo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Bo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=Bo.min(arguments,t),r=new Array(e);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var ca=Math.abs;Bo.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(ca(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Bo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Bo.set=function(n){var t=new i;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(i,{has:function(n){return sa+n in this},add:function(n){return this[sa+n]=!0,n},remove:function(n){return n=sa+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===la&&n.call(this,t.substring(1))}}),Bo.behavior={},Bo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Bo.event=null,Bo.requote=function(n){return n.replace(ha,"\\$&")};var ha=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ga={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},pa=function(n,t){return t.querySelector(n)},va=function(n,t){return t.querySelectorAll(n)},da=Ko[a(Ko,"matchesSelector")],ma=function(n,t){return da.call(n,t)};"function"==typeof Sizzle&&(pa=function(n,t){return Sizzle(n,t)[0]||null},va=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},ma=Sizzle.matchesSelector),Bo.selection=function(){return _a};var ya=Bo.selection.prototype=[];ya.select=function(n){var t,e,r,u,i=[];n=v(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),xa.hasOwnProperty(e)?{space:xa[e],local:n}:n}},ya.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Bo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(m(t,n[t]));return this}return this.each(m(n,t))},ya.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=M(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(w(e,n[e],t));return this}if(2>r)return Qo.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(w(n,t,e))},ya.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(S(t,n[t]));return this}return this.each(S(n,t))},ya.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},ya.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},ya.append=function(n){return n=k(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ya.insert=function(n,t){return n=k(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ya.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},ya.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++rr;++r)p[r]=E(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return p(u)},ya.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ya.sort=function(n){n=C.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ya.size=function(){var n=0;return this.each(function(){++n}),n};var Ma=[];Bo.selection.enter=L,Bo.selection.enter.prototype=Ma,Ma.append=ya.append,Ma.empty=ya.empty,Ma.node=ya.node,Ma.call=ya.call,Ma.size=ya.size,Ma.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(z(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(z(n,t,e))};var ba=Bo.map({mouseenter:"mouseover",mouseleave:"mouseout"});ba.forEach(function(n){"on"+n in Go&&ba.remove(n)});var wa="onselectstart"in Go?null:a(Ko.style,"userSelect"),Sa=0;Bo.mouse=function(n){return U(n,h())};var ka=/WebKit/.test(Qo.navigator.userAgent)?-1:0;Bo.touches=function(n,t){return arguments.length<2&&(t=h().touches),t?Jo(t).map(function(t){var e=U(n,t);return e.identifier=t.identifier,e}):[]},Bo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return Bo.event.changedTouches[0].identifier}function e(n,t){return Bo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&Bo.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=Bo.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=Bo.select(Qo).on(e+"."+p,o).on(r+"."+p,a),y=P();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=g(n,"drag","dragstart","dragend"),i=null,o=r(c,Bo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},Bo.rebind(n,u,"on")};var Ea=Math.PI,Aa=2*Ea,Ca=Ea/2,Na=1e-6,La=Na*Na,Ta=Ea/180,qa=180/Ea,za=Math.SQRT2,Ra=2,Da=4;Bo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Y(v),o=i/(Ra*h)*(e*I(za*t+v)-O(v));return[r+o*s,u+o*l,i*e/Y(za*t+v)]}return[r+n*s,u+n*l,i*Math.exp(za*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Da*f)/(2*i*Ra*h),p=(c*c-i*i-Da*f)/(2*c*Ra*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/za;return e.duration=1e3*y,e},Bo.behavior.zoom=function(){function n(n){n.on(A,s).on(ja+".zoom",h).on(C,p).on("dblclick.zoom",v).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Bo.mouse(r),h),a(i)}function e(){f.on(C,Qo===r?p:null).on(N,null),g(l&&Bo.event.target===s),c(i)}var r=this,i=T.of(r,arguments),s=Bo.event.target,l=0,f=Bo.select(Qo).on(C,n).on(N,e),h=t(Bo.mouse(r)),g=P();q.call(r),o(i)}function l(){function n(){var n=Bo.touches(p);return g=S.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){for(var t=Bo.event.changedTouches,e=0,i=t.length;i>e;++e)d[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=d[s.identifier];r(2*S.k),u(s,l),f(),a(v)}x=c}else if(o.length>1){var s=o[0],h=o[1],g=s[0]-h[0],p=s[1]-h[1];m=g*g+p*p}}function i(){for(var n,t,e,i,o=Bo.touches(p),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}x=null,u(n,t),a(v)}function h(){if(Bo.event.touches.length){for(var t=Bo.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(v)}var g,p=this,v=T.of(p,arguments),d={},m=0,y=Bo.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=Bo.select(Qo).on(M,i).on(_,h),w=Bo.select(p).on(A,null).on(L,e),k=P();q.call(p),e(),o(v)}function h(){var n=T.of(this,arguments);y?clearTimeout(y):(q.call(this),o(n)),y=setTimeout(function(){y=null,c(n)},50),f();var e=m||Bo.mouse(this);d||(d=t(e)),r(Math.pow(2,.002*Pa())*S.k),u(e,d),a(n)}function p(){d=null}function v(){var n=T.of(this,arguments),e=Bo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Bo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var d,m,y,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Ua,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",T=g(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=T.of(this,arguments),t=S;ks?Bo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Bo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Ua:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Bo.rebind(n,T,"on")};var Pa,Ua=[0,1/0],ja="onwheel"in Go?(Pa=function(){return-Bo.event.deltaY*(Bo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Go?(Pa=function(){return Bo.event.wheelDelta},"mousewheel"):(Pa=function(){return-Bo.event.detail},"MozMousePixelScroll");V.prototype.toString=function(){return this.rgb()+""},Bo.hsl=function(n,t,e){return 1===arguments.length?n instanceof $?X(n.h,n.s,n.l):lt(""+n,ft,X):X(+n,+t,+e)};var Ha=$.prototype=new V;Ha.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),X(this.h,this.s,this.l/n)},Ha.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),X(this.h,this.s,n*this.l)},Ha.rgb=function(){return B(this.h,this.s,this.l)},Bo.hcl=function(n,t,e){return 1===arguments.length?n instanceof J?W(n.h,n.c,n.l):n instanceof Q?tt(n.l,n.a,n.b):tt((n=ht((n=Bo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):W(+n,+t,+e)};var Fa=J.prototype=new V;Fa.brighter=function(n){return W(this.h,this.c,Math.min(100,this.l+Oa*(arguments.length?n:1)))},Fa.darker=function(n){return W(this.h,this.c,Math.max(0,this.l-Oa*(arguments.length?n:1)))},Fa.rgb=function(){return G(this.h,this.c,this.l).rgb()},Bo.lab=function(n,t,e){return 1===arguments.length?n instanceof Q?K(n.l,n.a,n.b):n instanceof J?G(n.l,n.c,n.h):ht((n=Bo.rgb(n)).r,n.g,n.b):K(+n,+t,+e)};var Oa=18,Ya=.95047,Ia=1,Za=1.08883,Va=Q.prototype=new V;Va.brighter=function(n){return K(Math.min(100,this.l+Oa*(arguments.length?n:1)),this.a,this.b)},Va.darker=function(n){return K(Math.max(0,this.l-Oa*(arguments.length?n:1)),this.a,this.b)},Va.rgb=function(){return nt(this.l,this.a,this.b)},Bo.rgb=function(n,t,e){return 1===arguments.length?n instanceof ct?at(n.r,n.g,n.b):lt(""+n,at,B):at(~~n,~~t,~~e)};var Xa=ct.prototype=new V;Xa.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),at(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):at(u,u,u)},Xa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),at(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Xa.hsl=function(){return ft(this.r,this.g,this.b)},Xa.toString=function(){return"#"+st(this.r)+st(this.g)+st(this.b)};var $a=Bo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});$a.forEach(function(n,t){$a.set(n,it(t))}),Bo.functor=vt,Bo.xhr=mt(dt),Bo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=yt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function o(t){return t.map(a).join(n)}function a(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=new RegExp('["'+n+"\n]"),s=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=c)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==s)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],c=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(o).join("\n")},e},Bo.csv=Bo.dsv(",","text/csv"),Bo.tsv=Bo.dsv(" ","text/tab-separated-values");var Ba,Wa,Ja,Ga,Ka,Qa=Qo[a(Qo,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Bo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Wa?Wa.n=i:Ba=i,Wa=i,Ja||(Ga=clearTimeout(Ga),Ja=1,Qa(Mt))},Bo.timer.flush=function(){_t(),bt()};var nc=".",tc=",",ec=[3,3],rc="$",uc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(wt);Bo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Bo.round(n,St(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),uc[8+e/3]},Bo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},Bo.format=function(n){var t=ic.exec(n),e=t[1]||" ",r=t[2]||">",u=t[3]||"",i=t[4]||"",o=t[5],a=+t[6],c=t[7],s=t[8],l=t[9],f=1,h="",g=!1;switch(s&&(s=+s.substring(1)),(o||"0"===e&&"="===r)&&(o=e="0",r="=",c&&(a-=Math.floor((a-1)/4))),l){case"n":c=!0,l="g";break;case"%":f=100,h="%",l="f";break;case"p":f=100,h="%",l="r";break;case"b":case"o":case"x":case"X":"#"===i&&(i="0"+l.toLowerCase());case"c":case"d":g=!0,s=0;break;case"s":f=-1,l="r"}"#"===i?i="":"$"===i&&(i=rc),"r"!=l||s||(l="g"),null!=s&&("g"==l?s=Math.max(1,Math.min(21,s)):("e"==l||"f"==l)&&(s=Math.max(0,Math.min(20,s)))),l=oc.get(l)||kt;var p=o&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):u;if(0>f){var v=Bo.formatPrefix(n,s);n=v.scale(n),h=v.symbol}else n*=f;n=l(n,s);var d=n.lastIndexOf("."),m=0>d?n:n.substring(0,d),y=0>d?"":nc+n.substring(d+1);!o&&c&&(m=ac(m));var x=i.length+m.length+y.length+(p?0:t.length),M=a>x?new Array(x=a-x+1).join(e):"";return p&&(m=ac(M+m)),t+=i,n=m+y,("<"===r?t+n+M:">"===r?M+t+n:"^"===r?M.substring(0,x>>=1)+t+n+M.substring(x):t+(p?n:M+n))+h}};var ic=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,oc=Bo.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=Bo.round(n,St(n,t))).toFixed(Math.max(0,Math.min(20,St(n*(1+1e-15),t))))}}),ac=dt;if(ec){var cc=ec.length;ac=function(n){for(var t=n.length,e=[],r=0,u=ec[0];t>0&&u>0;)e.push(n.substring(t-=u,t+u)),u=ec[r=(r+1)%cc];return e.reverse().join(tc)}}Bo.geo={},Et.prototype={s:0,t:0,add:function(n){At(n,this.t,sc),At(sc.s,this.s,this),this.s?this.t+=sc.t:this.s=sc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var sc=new Et;Bo.geo.stream=function(n,t){n&&lc.hasOwnProperty(n.type)?lc[n.type](n,t):Ct(n,t)};var lc={Feature:function(n,t){Ct(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Ea+n:n,pc.lineStart=pc.lineEnd=pc.point=c}};Bo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt([t*Ta,e*Ta]);if(m){var u=Rt(m,r),i=[u[1],-u[0],0],o=Rt(i,u);Ut(o),o=jt(o);var c=t-p,s=c>0?1:-1,v=o[0]*qa*s,d=ca(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*qa;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=ca(r)>180?r+(r>0?360:-360):r}else v=n,d=e;pc.point(n,e),t(n,e)}function i(){pc.lineStart()}function o(){u(v,d),pc.lineEnd(),ca(y)>Na&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:ngc?(l=-(h=180),f=-(g=90)):y>Na?g=90:-Na>y&&(f=-90),M[0]=l,M[1]=h}};return function(n){g=h=-(l=f=1/0),x=[],Bo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Bo.geo.centroid=function(n){vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,Bo.geo.stream(n,Ec);var t=wc,e=Sc,r=kc,u=t*t+e*e+r*r;return La>u&&(t=Mc,e=_c,r=bc,Na>dc&&(t=mc,e=yc,r=xc),u=t*t+e*e+r*r,La>u)?[0/0,0/0]:[Math.atan2(e,t)*qa,F(r/Math.sqrt(u))*qa]};var vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc,Ec={sphere:c,point:Ft,lineStart:Yt,lineEnd:It,polygonStart:function(){Ec.lineStart=Zt},polygonEnd:function(){Ec.lineStart=Yt}},Ac=Wt(Vt,ne,ee,[-Ea,-Ea/2]),Cc=1e9;Bo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=ie(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Bo.geo.conicEqualArea=function(){return ae(ce)}).raw=ce,Bo.geo.albers=function(){return Bo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Bo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Bo.geo.albers(),o=Bo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Bo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Na,f+.12*s+Na],[l-.214*s-Na,f+.234*s-Na]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Na,f+.166*s+Na],[l-.115*s-Na,f+.234*s-Na]]).stream(c).point,n},n.scale(1070)};var Nc,Lc,Tc,qc,zc,Rc,Dc={point:c,lineStart:c,lineEnd:c,polygonStart:function(){Lc=0,Dc.lineStart=se},polygonEnd:function(){Dc.lineStart=Dc.lineEnd=Dc.point=c,Nc+=ca(Lc/2)}},Pc={point:le,lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},Uc={point:ge,lineStart:pe,lineEnd:ve,polygonStart:function(){Uc.lineStart=de},polygonEnd:function(){Uc.point=ge,Uc.lineStart=pe,Uc.lineEnd=ve}};Bo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Bo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Nc=0,Bo.geo.stream(n,u(Dc)),Nc},n.centroid=function(n){return mc=yc=xc=Mc=_c=bc=wc=Sc=kc=0,Bo.geo.stream(n,u(Uc)),kc?[wc/kc,Sc/kc]:bc?[Mc/bc,_c/bc]:xc?[mc/xc,yc/xc]:[0/0,0/0]},n.bounds=function(n){return zc=Rc=-(Tc=qc=1/0),Bo.geo.stream(n,u(Pc)),[[Tc,qc],[zc,Rc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||xe(n):dt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new fe:new me(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Bo.geo.albersUsa()).context(null)},Bo.geo.transform=function(n){return{stream:function(t){var e=new Me(t);for(var r in n)e[r]=n[r];return e}}},Me.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()}},Bo.geo.projection=be,Bo.geo.projectionMutator=we,(Bo.geo.equirectangular=function(){return be(ke)}).raw=ke.invert=ke,Bo.geo.rotation=function(n){function t(t){return t=n(t[0]*Ta,t[1]*Ta),t[0]*=qa,t[1]*=qa,t}return n=Ae(n[0]%360*Ta,n[1]*Ta,n.length>2?n[2]*Ta:0),t.invert=function(t){return t=n.invert(t[0]*Ta,t[1]*Ta),t[0]*=qa,t[1]*=qa,t},t},Ee.invert=ke,Bo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=Ae(-n[0]*Ta,-n[1]*Ta,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=qa,n[1]*=qa}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Te((t=+r)*Ta,u*Ta),n):t},n.precision=function(r){return arguments.length?(e=Te(t*Ta,(u=+r)*Ta),n):u},n.angle(90)},Bo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ta,u=n[1]*Ta,i=t[1]*Ta,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Bo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Bo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Bo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Bo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return ca(n%d)>Na}).map(l)).concat(Bo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return ca(n%m)>Na}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=ze(a,o,90),f=Re(r,e,y),h=ze(s,c,90),g=Re(i,u,y),n):y},n.majorExtent([[-180,-90+Na],[180,90-Na]]).minorExtent([[-180,-80-Na],[180,80+Na]])},Bo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=De,u=Pe;return n.distance=function(){return Bo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Bo.geo.interpolate=function(n,t){return Ue(n[0]*Ta,n[1]*Ta,t[0]*Ta,t[1]*Ta)},Bo.geo.length=function(n){return jc=0,Bo.geo.stream(n,Hc),jc};var jc,Hc={sphere:c,point:c,lineStart:je,lineEnd:c,polygonStart:c,polygonEnd:c},Fc=He(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Bo.geo.azimuthalEqualArea=function(){return be(Fc)}).raw=Fc;var Oc=He(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},dt);(Bo.geo.azimuthalEquidistant=function(){return be(Oc)}).raw=Oc,(Bo.geo.conicConformal=function(){return ae(Fe)}).raw=Fe,(Bo.geo.conicEquidistant=function(){return ae(Oe)}).raw=Oe;var Yc=He(function(n){return 1/n},Math.atan);(Bo.geo.gnomonic=function(){return be(Yc)}).raw=Yc,Ye.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ca]},(Bo.geo.mercator=function(){return Ie(Ye)}).raw=Ye;var Ic=He(function(){return 1},Math.asin);(Bo.geo.orthographic=function(){return be(Ic)}).raw=Ic;var Zc=He(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Bo.geo.stereographic=function(){return be(Zc)}).raw=Zc,Ze.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ca]},(Bo.geo.transverseMercator=function(){var n=Ie(Ze),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])},n.rotate([0,0])}).raw=Ze,Bo.geom={},Bo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,o,a,c,s,l,f,h,g,p,v=vt(e),d=vt(r),m=n.length,y=m-1,x=[],M=[],_=0;if(v===Ve&&r===Xe)t=n;else for(i=0,t=[];m>i;++i)t.push([+v.call(this,u=n[i],i),+d.call(this,u,i)]);for(i=1;m>i;++i)(t[i][1]i;++i)i!==_&&(c=t[i][1]-t[_][1],a=t[i][0]-t[_][0],x.push({angle:Math.atan2(c,a),index:i}));for(x.sort(function(n,t){return n.angle-t.angle}),g=x[0].angle,h=x[0].index,f=0,i=1;y>i;++i){if(o=x[i].index,g==x[i].angle){if(a=t[h][0]-t[_][0],c=t[h][1]-t[_][1],s=t[o][0]-t[_][0],l=t[o][1]-t[_][1],a*a+c*c>=s*s+l*l){x[i].index=-1;continue}x[f].index=-1}g=x[i].angle,f=i,h=o}for(M.push(_),i=0,o=0;2>i;++o)x[o].index>-1&&(M.push(x[o].index),i++);for(p=M.length;y>o;++o)if(!(x[o].index<0)){for(;!$e(M[p-2],M[p-1],x[o].index,t);)--p;M[p++]=x[o].index}var b=[];for(i=p-1;i>=0;--i)b.push(n[M[i]]);return b}var e=Ve,r=Xe;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)},Bo.geom.polygon=function(n){return ga(n,Vc),n};var Vc=Bo.geom.polygon.prototype=[];Vc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Na)*Na,y:Math.round(o(n,t)/Na)*Na,i:t}})}var r=Ve,u=Xe,i=r,o=u,a=Qc;return n?t(n):(t.links=function(n){return br(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 br(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(or),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=Ar()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=vt(a),M=vt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.xm&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=Ar();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){Cr(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=es.get(e)||ts,r=rs.get(r)||dt,Dr(r(e.apply(null,Wo.call(arguments,1))))},Bo.interpolateHcl=Br,Bo.interpolateHsl=Wr,Bo.interpolateLab=Jr,Bo.interpolateRound=Gr,Bo.transform=function(n){var t=Go.createElementNS(Bo.ns.prefix.svg,"g");return(Bo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Kr(e?e.matrix:us)})(n)},Kr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var us={a:1,b:0,c:0,d:1,e:0,f:0};Bo.interpolateTransform=eu,Bo.layout={},Bo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e(u-e)*a){var c=t.charge*a*a;return n.px-=i*c,n.py-=o*c,!0}if(t.point&&isFinite(a)){var c=t.pointCharge*a*a;n.px-=i*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=Bo.event.x,n.py=Bo.event.y,a.resume()}var e,r,u,i,o,a={},c=Bo.dispatch("start","tick","end"),s=[1,1],l=.9,f=is,h=os,g=-30,p=.1,v=.8,d=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,v,y,x,M,_=d.length,b=m.length;for(e=0;b>e;++e)a=m[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(v=x*x+M*M)&&(v=r*i[e]*((v=Math.sqrt(v))-u[e])/v,x*=v,M*=v,h.x-=x*(y=f.weight/(h.weight+f.weight)),h.y-=M*y,f.x+=x*(y=1-y),f.y+=M*y);if((y=r*p)&&(x=s[0]/2,M=s[1]/2,e=-1,y))for(;++e<_;)a=d[e],a.x+=(x-a.x)*y,a.y+=(M-a.y)*y;if(g)for(hu(t=Bo.geom.quadtree(d),r,o),e=-1;++e<_;)(a=d[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=d[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(d=n,a):d},a.links=function(n){return arguments.length?(m=n,a):m},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.gravity=function(n){return arguments.length?(p=+n,a):p},a.theta=function(n){return arguments.length?(v=+n,a):v},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Bo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=m[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++at;++t)(r=d[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=m[t],"number"==typeof r.source&&(r.source=d[r.source]),"number"==typeof r.target&&(r.target=d[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=d[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,m[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,m[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,d[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Bo.behavior.drag().origin(dt).on("dragstart.force",cu).on("drag.force",t).on("dragend.force",su)),arguments.length?(this.on("mouseover.force",lu).on("mouseout.force",fu).call(e),void 0):e},Bo.rebind(a,c,"on")};var is=20,os=1;Bo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++fg;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=dt,e=_u,r=bu,u=Mu,i=yu,o=xu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cs.get(t)||_u,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ss.get(t)||bu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cs=Bo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(wu),i=n.map(Su),o=Bo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Bo.range(n.length).reverse()},"default":_u}),ss=Bo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:bu});Bo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=l[0]&&a<=l[1]&&(o=c[Bo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=Cu,u=Eu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=vt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return Au(n,t)}:vt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Bo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h0&&(ju(Hu(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!Tu(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!Lu(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];Pu(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=qu(l,Ru),h=qu(l,zu),g=qu(l,Du),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return Pu(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=Bo.layout.hierarchy().sort(null).value(null),e=Nu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},gu(n,t)},Bo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Pu(a,function(n){n.r=+l(n.value)}),Pu(a,Zu),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;Pu(a,function(n){n.r+=f}),Pu(a,Zu),Pu(a,function(n){n.r-=f})}return $u(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Bo.layout.hierarchy().sort(Fu),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},gu(n,e)},Bo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;Pu(c,function(n){var t=n.children;t&&t.length?(n.x=Ju(t),n.y=Wu(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Gu(c),f=Ku(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return Pu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Bo.layout.hierarchy().sort(null).value(null),e=Nu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},gu(n,t)},Bo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++ie.dx)&&(l=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Bo.random.normal.apply(Bo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Bo.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}}},Bo.scale={};var ls={floor:dt,ceil:dt};Bo.scale.linear=function(){return ai([0,1],[0,1],zr,!1)};var fs={s:1,g:1,p:1,r:1,e:1};Bo.scale.log=function(){return vi(Bo.scale.linear().domain([0,1]),10,!0,[1,10])};var hs=Bo.format(".0e"),gs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Bo.scale.pow=function(){return di(Bo.scale.linear(),1,[0,1])},Bo.scale.sqrt=function(){return Bo.scale.pow().exponent(.5)},Bo.scale.ordinal=function(){return yi([],{t:"range",a:[[]]})},Bo.scale.category10=function(){return Bo.scale.ordinal().range(ps)},Bo.scale.category20=function(){return Bo.scale.ordinal().range(vs)},Bo.scale.category20b=function(){return Bo.scale.ordinal().range(ds)},Bo.scale.category20c=function(){return Bo.scale.ordinal().range(ms)};var ps=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ot),vs=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ot),ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ot),ms=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ot);Bo.scale.quantile=function(){return xi([],[])},Bo.scale.quantize=function(){return Mi(0,1,[0,1])},Bo.scale.threshold=function(){return _i([.5],[0,1])},Bo.scale.identity=function(){return bi([0,1])},Bo.svg={},Bo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ys,a=u.apply(this,arguments)+ys,c=(o>a&&(c=o,o=a,a=c),a-o),s=Ea>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=xs?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=wi,e=Si,r=ki,u=Ei;return n.innerRadius=function(e){return arguments.length?(t=vt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=vt(t),n):e},n.startAngle=function(t){return arguments.length?(r=vt(t),n):r},n.endAngle=function(t){return arguments.length?(u=vt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ys;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ys=-Ca,xs=Aa-Na;Bo.svg.line=function(){return Ai(dt)};var Ms=Bo.map({linear:Ci,"linear-closed":Ni,step:Li,"step-before":Ti,"step-after":qi,basis:ji,"basis-open":Hi,"basis-closed":Fi,bundle:Oi,cardinal:Di,"cardinal-open":zi,"cardinal-closed":Ri,monotone:$i});Ms.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _s=[0,2/3,1/3,0],bs=[0,1/3,2/3,0],ws=[0,1/6,2/3,1/6];Bo.svg.line.radial=function(){var n=Ai(Bi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Ti.reverse=qi,qi.reverse=Ti,Bo.svg.area=function(){return Wi(dt)},Bo.svg.area.radial=function(){var n=Wi(Bi);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},Bo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ys,l=s.call(n,u,r)+ys;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Ea)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=De,o=Pe,a=Ji,c=ki,s=Ei;return n.radius=function(t){return arguments.length?(a=vt(t),n):a},n.source=function(t){return arguments.length?(i=vt(t),n):i},n.target=function(t){return arguments.length?(o=vt(t),n):o},n.startAngle=function(t){return arguments.length?(c=vt(t),n):c},n.endAngle=function(t){return arguments.length?(s=vt(t),n):s},n},Bo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=De,e=Pe,r=Gi;return n.source=function(e){return arguments.length?(t=vt(e),n):t},n.target=function(t){return arguments.length?(e=vt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Bo.svg.diagonal.radial=function(){var n=Bo.svg.diagonal(),t=Gi,e=n.projection;return n.projection=function(n){return arguments.length?e(Ki(t=n)):t},n},Bo.svg.symbol=function(){function n(n,r){return(Ss.get(t.call(this,n,r))||to)(e.call(this,n,r))}var t=no,e=Qi;return n.type=function(e){return arguments.length?(t=vt(e),n):t},n.size=function(t){return arguments.length?(e=vt(t),n):e},n};var Ss=Bo.map({circle:to,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*Cs)),e=t*Cs;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z" +},"triangle-down":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Bo.svg.symbolTypes=Ss.keys();var ks,Es,As=Math.sqrt(3),Cs=Math.tan(30*Ta),Ns=[],Ls=0;Ns.call=ya.call,Ns.empty=ya.empty,Ns.node=ya.node,Ns.size=ya.size,Bo.transition=function(n){return arguments.length?ks?n.transition():n:_a.transition()},Bo.transition.prototype=Ns,Ns.select=function(n){var t,e,r,u=this.id,i=[];n=v(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return eo(u,this.id)},Ns.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):N(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ns.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?eu:zr,a=Bo.ns.qualify(n);return ro(this,"attr."+n,t,a.local?i:u)},Ns.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Bo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ns.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Qo.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=zr(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return ro(this,"style."+n,t,u)},Ns.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Qo.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ns.text=function(n){return ro(this,"text",n,uo)},Ns.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ns.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Bo.ease.apply(Bo,arguments)),N(this,function(e){e.__transition__[t].ease=n}))},Ns.delay=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ns.duration=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ns.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Es,u=ks;ks=e,N(this,function(t,r,u){Es=t.__transition__[e],n.call(t,t.__data__,r,u)}),Es=r,ks=u}else N(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Bo.dispatch("start","end"))).on(n,t)});return this},Ns.transition=function(){for(var n,t,e,r,u=this.id,i=++Ls,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,io(e,s,i,r)),n.push(e)}return eo(o,i)},Bo.svg.axis=function(){function n(n){n.each(function(){var n,s=Bo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):dt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Na),d=Bo.transition(p.exit()).style("opacity",Na).remove(),m=Bo.transition(p).style("opacity",1),y=ei(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Bo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=oo,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=oo,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=ao,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=ao,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Bo.scale.linear(),r=Ts,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in qs?t+"":Ts,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ts="bottom",qs={top:1,right:1,bottom:1,left:1};Bo.svg.brush=function(){function n(i){i.each(function(){var i=Bo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(d,dt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return zs[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=Bo.transition(i),h=Bo.transition(o);c&&(l=ei(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=ei(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==Bo.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=h[1],C=2),f())}function g(){32==Bo.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=h[1],C=0,f())}function d(){var n=Bo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Bo.event.altKey?(x||(x=[(l[0]+l[1])/2,(h[0]+h[1])/2]),L[0]=l[+(n[0]f?(u=r,r=f):u=f),g[0]!=r||g[1]!=u?(e?o=null:i=null,g[0]=r,g[1]=u,!0):void 0}function y(){d(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Bo.select("body").style("cursor",null),T.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Bo.select(Bo.event.target),w=a.of(_,arguments),S=Bo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=P(),L=Bo.mouse(_),T=Bo.select(Qo).on("keydown.brush",u).on("keyup.brush",g);if(Bo.event.changedTouches?T.on("touchmove.brush",d).on("touchend.brush",y):T.on("mousemove.brush",d).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=h[0]-L[1];else if(k){var q=+/w$/.test(k),z=+/^n/.test(k);M=[l[1-q]-L[0],h[1-z]-L[1]],L[0]=l[q],L[1]=h[z]}else Bo.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Bo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),d()}var i,o,a=g(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],h=[0,0],p=!0,v=!0,d=Rs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:h,i:i,j:o},e=this.__chart__||t;this.__chart__=t,ks?Bo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=Rr(l,t.x),r=Rr(h,t.y);return i=o=null,function(u){l=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,d=Rs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,d=Rs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(p=!!t[0],v=!!t[1]):c?p=!!t:s&&(v=!!t),n):c&&s?[p,v]:c?p:s?v:null},n.extent=function(t){var e,r,u,a,f;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(f=e,e=r,r=f),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(f=u,u=a,a=f),(u!=h[0]||a!=h[1])&&(h=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(f=e,e=r,r=f))),s&&(o?(u=o[0],a=o[1]):(u=h[0],a=h[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(f=u,u=a,a=f))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],h=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&h[0]==h[1]},Bo.rebind(n,a,"on")};var zs={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ds=Bo.time={},Ps=Date,Us=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];co.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(){js.setUTCDate.apply(this._,arguments)},setDay:function(){js.setUTCDay.apply(this._,arguments)},setFullYear:function(){js.setUTCFullYear.apply(this._,arguments)},setHours:function(){js.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){js.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){js.setUTCMinutes.apply(this._,arguments)},setMonth:function(){js.setUTCMonth.apply(this._,arguments)},setSeconds:function(){js.setUTCSeconds.apply(this._,arguments)},setTime:function(){js.setTime.apply(this._,arguments)}};var js=Date.prototype,Hs="%a %b %e %X %Y",Fs="%m/%d/%Y",Os="%H:%M:%S",Ys=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Is=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Zs=["January","February","March","April","May","June","July","August","September","October","November","December"],Vs=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Ds.year=so(function(n){return n=Ds.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Ds.years=Ds.year.range,Ds.years.utc=Ds.year.utc.range,Ds.day=so(function(n){var t=new Ps(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}),Ds.days=Ds.day.range,Ds.days.utc=Ds.day.utc.range,Ds.dayOfYear=function(n){var t=Ds.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Us.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=Ds[n]=so(function(n){return(n=Ds.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=Ds.year(n).getDay();return Math.floor((Ds.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Ds[n+"s"]=e.range,Ds[n+"s"].utc=e.utc.range,Ds[n+"OfYear"]=function(n){var e=Ds.year(n).getDay();return Math.floor((Ds.dayOfYear(n)+(e+t)%7)/7)}}),Ds.week=Ds.sunday,Ds.weeks=Ds.sunday.range,Ds.weeks.utc=Ds.sunday.utc.range,Ds.weekOfYear=Ds.sundayOfYear,Ds.format=fo;var Xs=go(Ys),$s=po(Ys),Bs=go(Is),Ws=po(Is),Js=go(Zs),Gs=po(Zs),Ks=go(Vs),Qs=po(Vs),nl=/^%/,tl={"-":"",_:" ",0:"0"},el={a:function(n){return Is[n.getDay()]},A:function(n){return Ys[n.getDay()]},b:function(n){return Vs[n.getMonth()]},B:function(n){return Zs[n.getMonth()]},c:fo(Hs),d:function(n,t){return vo(n.getDate(),t,2)},e:function(n,t){return vo(n.getDate(),t,2)},H:function(n,t){return vo(n.getHours(),t,2)},I:function(n,t){return vo(n.getHours()%12||12,t,2)},j:function(n,t){return vo(1+Ds.dayOfYear(n),t,3)},L:function(n,t){return vo(n.getMilliseconds(),t,3)},m:function(n,t){return vo(n.getMonth()+1,t,2)},M:function(n,t){return vo(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return vo(n.getSeconds(),t,2)},U:function(n,t){return vo(Ds.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return vo(Ds.mondayOfYear(n),t,2)},x:fo(Fs),X:fo(Os),y:function(n,t){return vo(n.getFullYear()%100,t,2)},Y:function(n,t){return vo(n.getFullYear()%1e4,t,4)},Z:Ho,"%":function(){return"%"}},rl={a:mo,A:yo,b:bo,B:wo,c:So,d:qo,e:qo,H:Ro,I:Ro,j:zo,L:Uo,m:To,M:Do,p:jo,S:Po,U:Mo,w:xo,W:_o,x:ko,X:Eo,y:Co,Y:Ao,Z:No,"%":Fo},ul=/^\s*\d+/,il=Bo.map({am:0,pm:1});fo.utc=Oo;var ol=Oo("%Y-%m-%dT%H:%M:%S.%LZ");fo.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Yo:ol,Yo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Yo.toString=ol.toString,Ds.second=so(function(n){return new Ps(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Ds.seconds=Ds.second.range,Ds.seconds.utc=Ds.second.utc.range,Ds.minute=so(function(n){return new Ps(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Ds.minutes=Ds.minute.range,Ds.minutes.utc=Ds.minute.utc.range,Ds.hour=so(function(n){var t=n.getTimezoneOffset()/60;return new Ps(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Ds.hours=Ds.hour.range,Ds.hours.utc=Ds.hour.utc.range,Ds.month=so(function(n){return n=Ds.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Ds.months=Ds.month.range,Ds.months.utc=Ds.month.utc.range;var al=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],cl=[[Ds.second,1],[Ds.second,5],[Ds.second,15],[Ds.second,30],[Ds.minute,1],[Ds.minute,5],[Ds.minute,15],[Ds.minute,30],[Ds.hour,1],[Ds.hour,3],[Ds.hour,6],[Ds.hour,12],[Ds.day,1],[Ds.day,2],[Ds.week,1],[Ds.month,1],[Ds.month,3],[Ds.year,1]],sl=[[fo("%Y"),Vt],[fo("%B"),function(n){return n.getMonth()}],[fo("%b %d"),function(n){return 1!=n.getDate()}],[fo("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[fo("%I %p"),function(n){return n.getHours()}],[fo("%I:%M"),function(n){return n.getMinutes()}],[fo(":%S"),function(n){return n.getSeconds()}],[fo(".%L"),function(n){return n.getMilliseconds()}]],ll=Vo(sl);cl.year=Ds.year,Ds.scale=function(){return Io(Bo.scale.linear(),cl,ll)};var fl={range:function(n,t,e){return Bo.range(+n,+t,e).map(Zo)},floor:dt,ceil:dt},hl=cl.map(function(n){return[n[0].utc,n[1]]}),gl=[[Oo("%Y"),Vt],[Oo("%B"),function(n){return n.getUTCMonth()}],[Oo("%b %d"),function(n){return 1!=n.getUTCDate()}],[Oo("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[Oo("%I %p"),function(n){return n.getUTCHours()}],[Oo("%I:%M"),function(n){return n.getUTCMinutes()}],[Oo(":%S"),function(n){return n.getUTCSeconds()}],[Oo(".%L"),function(n){return n.getUTCMilliseconds()}]],pl=Vo(gl);return hl.year=Ds.year.utc,Ds.scale.utc=function(){return Io(Bo.scale.linear(),hl,pl)},Bo.text=mt(function(n){return n.responseText}),Bo.json=function(n,t){return yt(n,"application/json",Xo,t)},Bo.html=function(n,t){return yt(n,"text/html",$o,t)},Bo.xml=mt(function(n){return n.responseXML}),Bo}(); \ No newline at end of file diff --git a/site/public/js/planetaryjs.coffee b/site/public/js/planetaryjs.coffee new file mode 100644 index 0000000..27dc283 --- /dev/null +++ b/site/public/js/planetaryjs.coffee @@ -0,0 +1,87 @@ +projection = d3.geo.orthographic() + .scale(175) + .translate([175, 175]) + .clipAngle(90) + .precision(0) + +zoom = d3.behavior.zoom() + .scale(projection.scale()) + .scaleExtent([50, 500]) + .on 'zoom', -> + projection.scale(d3.event.scale) + +canvas = d3.select('.homepage-globe-canvas').selectAll('canvas') + .data(d3.range(1)) + .enter().append('canvas') + .attr('width', 350) + .attr('height', 350) + .call (canvas) -> + if window.devicePixelRatio == 2 + canvas[0][0].width = 700 + canvas[0][0].height = 700 + context = canvas[0][0].getContext('2d') + context.scale(2, 2) + +path = d3.geo.path() + .projection(projection) + +pings = [] +addPing = (pos) -> + pings.push { pos: pos, time: Date.now() } + +setInterval (-> + lat = Math.random() * 180 - 90 + lng = Math.random() * 360 - 180 + + addPing([lat, lng]) +), 300 + +d3.json "world-110m.json", (error, world) -> + land = topojson.feature(world, world.objects.land) + borders = topojson.mesh world, world.objects.countries, (a, b) -> + a.id != b.id + globe = type: "Sphere" + + lastRotation = Date.now() + rotate = [0, -5, 0] + + velocity = -0.50 + d3.timer -> + canvas.each (i) -> + now = Date.now() + difference = now - lastRotation + lastRotation = now + rotate[i] -= velocity * difference / 100 + context = @getContext('2d') + projection.rotate(rotate) + + context.clearRect(0, 0, window.innerWidth, window.innerHeight) + + context.beginPath() + path(globe) + context.fillStyle = '#000080' + context.fill() + + context.beginPath() + context.fillStyle = '#339966' + path.context(context)(land) + context.fill() + + context.strokeStyle = '#008000' + context.beginPath() + path.context(context)(borders) + context.stroke() + + context.strokeStyle = '#fff' + context.lineWidth = 2 + currentTime = Date.now() + for ping in pings + difference = (currentTime - ping.time) # milliseconds + alpha = 1 - (difference / 2000) + context.strokeStyle = "rgba(255,255,255,#{alpha})" + circle = d3.geo.circle().origin(ping.pos).angle(difference / 500)() + context.beginPath() + path.context(context)(circle) + context.stroke() + pings = (ping for ping in pings when currentTime - ping.time <= 2000) + null diff --git a/site/public/js/topojson.v1.min.js b/site/public/js/topojson.v1.min.js new file mode 100644 index 0000000..be87ddc --- /dev/null +++ b/site/public/js/topojson.v1.min.js @@ -0,0 +1 @@ +topojson=function(){function e(e,n){function t(n){var t=e.arcs[n],r=t[0],o=[0,0];return t.forEach(function(e){o[0]+=e[0],o[1]+=e[1]}),[r,o]}var r={},o={};n.forEach(function(e){var n,a,i=t(e),u=i[0],c=i[1];if(n=o[u])if(delete o[n.end],n.push(e),n.end=c,a=r[c]){delete r[a.start];var s=a===n?n:n.concat(a);r[s.start=n.start]=o[s.end=a.end]=s}else if(a=o[c]){delete r[a.start],delete o[a.end];var s=n.concat(a.map(function(e){return~e}).reverse());r[s.start=n.start]=o[s.end=a.start]=s}else r[n.start]=o[n.end]=n;else if(n=r[c])if(delete r[n.start],n.unshift(e),n.start=u,a=o[u]){delete o[a.end];var f=a===n?n:a.concat(n);r[f.start=a.start]=o[f.end=n.end]=f}else if(a=r[u]){delete r[a.start],delete o[a.end];var f=a.map(function(e){return~e}).reverse().concat(n);r[f.start=a.end]=o[f.end=n.end]=f}else r[n.start]=o[n.end]=n;else if(n=r[u])if(delete r[n.start],n.unshift(~e),n.start=c,a=o[c]){delete o[a.end];var f=a===n?n:a.concat(n);r[f.start=a.start]=o[f.end=n.end]=f}else if(a=r[c]){delete r[a.start],delete o[a.end];var f=a.map(function(e){return~e}).reverse().concat(n);r[f.start=a.end]=o[f.end=n.end]=f}else r[n.start]=o[n.end]=n;else if(n=o[c])if(delete o[n.end],n.push(~e),n.end=u,a=o[u]){delete r[a.start];var s=a===n?n:n.concat(a);r[s.start=n.start]=o[s.end=a.end]=s}else if(a=r[u]){delete r[a.start],delete o[a.end];var s=n.concat(a.map(function(e){return~e}).reverse());r[s.start=n.start]=o[s.end=a.start]=s}else r[n.start]=o[n.end]=n;else n=[e],r[n.start=u]=o[n.end=c]=n});var a=[];for(var i in o)a.push(o[i]);return a}function n(n,t,r){function a(e){0>e&&(e=~e),(l[e]||(l[e]=[])).push(f)}function i(e){e.forEach(a)}function u(e){e.forEach(i)}function c(e){"GeometryCollection"===e.type?e.geometries.forEach(c):e.type in d&&(f=e,d[e.type](e.arcs))}var s=[];if(arguments.length>1){var f,l=[],d={LineString:i,MultiLineString:u,Polygon:u,MultiPolygon:function(e){e.forEach(u)}};c(t),l.forEach(arguments.length<3?function(e,n){s.push(n)}:function(e,n){r(e[0],e[e.length-1])&&s.push(n)})}else for(var p=0,v=n.arcs.length;v>p;++p)s.push(p);return o(n,{type:"MultiLineString",arcs:e(n,s)})}function t(e,n){return"GeometryCollection"===n.type?{type:"FeatureCollection",features:n.geometries.map(function(n){return r(e,n)})}:r(e,n)}function r(e,n){var t={type:"Feature",id:n.id,properties:n.properties||{},geometry:o(e,n)};return null==n.id&&delete t.id,t}function o(e,n){function t(e,n){n.length&&n.pop();for(var t,r=f[0>e?~e:e],o=0,i=r.length;i>o;++o)n.push(t=r[o].slice()),s(t,o);0>e&&a(n,i)}function r(e){return e=e.slice(),s(e,0),e}function o(e){for(var n=[],r=0,o=e.length;o>r;++r)t(e[r],n);return n.length<2&&n.push(n[0].slice()),n}function i(e){for(var n=o(e);n.length<4;)n.push(n[0].slice());return n}function u(e){return e.map(i)}function c(e){var n=e.type;return"GeometryCollection"===n?{type:n,geometries:e.geometries.map(c)}:n in l?{type:n,coordinates:l[n](e)}:null}var s=d(e.transform),f=e.arcs,l={Point:function(e){return r(e.coordinates)},MultiPoint:function(e){return e.coordinates.map(r)},LineString:function(e){return o(e.arcs)},MultiLineString:function(e){return e.arcs.map(o)},Polygon:function(e){return u(e.arcs)},MultiPolygon:function(e){return e.arcs.map(u)}};return c(n)}function a(e,n){for(var t,r=e.length,o=r-n;o<--r;)t=e[o],e[o++]=e[r],e[r]=t}function i(e,n){for(var t=0,r=e.length;r>t;){var o=t+r>>>1;e[o]e&&(e=~e);var t=o[e];t?t.push(n):o[e]=[n]})}function t(e,t){e.forEach(function(e){n(e,t)})}function r(e,n){"GeometryCollection"===e.type?e.geometries.forEach(function(e){r(e,n)}):e.type in u&&u[e.type](e.arcs,n)}var o={},a=e.map(function(){return[]}),u={LineString:n,MultiLineString:t,Polygon:t,MultiPolygon:function(e,n){e.forEach(function(e){t(e,n)})}};e.forEach(r);for(var c in o)for(var s=o[c],f=s.length,l=0;f>l;++l)for(var d=l+1;f>d;++d){var p,v=s[l],h=s[d];(p=a[v])[c=i(p,h)]!==h&&p.splice(c,0,h),(p=a[h])[c=i(p,v)]!==v&&p.splice(c,0,v)}return a}function c(e,n){function t(e){i.remove(e),e[1][2]=n(e),i.push(e)}var r,o=d(e.transform),a=p(e.transform),i=l(f),u=0;for(n||(n=s),e.arcs.forEach(function(e){var t=[];e.forEach(o);for(var a=1,u=e.length-1;u>a;++a)r=e.slice(a-1,a+2),r[1][2]=n(r),t.push(r),i.push(r);e[0][2]=e[u][2]=1/0;for(var a=0,u=t.length;u>a;++a)r=t[a],r.previous=t[a-1],r.next=t[a+1]});r=i.pop();){var c=r.previous,v=r.next;r[1][2]0;){var r=(n+1>>1)-1,a=o[r];if(e(t,a)>=0)break;o[a.index=n]=a,o[t.index=n=r]=t}}function t(n){for(var t=o[n];;){var r=n+1<<1,a=r-1,i=n,u=o[i];if(ae;++e){var r=arguments[e];n(r.index=o.push(r)-1)}return o.length},r.pop=function(){var e=o[0],n=o.pop();return o.length&&(o[n.index=0]=n,t(0)),e},r.remove=function(r){var a=r.index,i=o.pop();return a!==o.length&&(o[i.index=a]=i,(e(i,r)<0?n:t)(a)),a},r}function d(e){if(!e)return v;var n,t,r=e.scale[0],o=e.scale[1],a=e.translate[0],i=e.translate[1];return function(e,u){u||(n=t=0),e[0]=(n+=e[0])*r+a,e[1]=(t+=e[1])*o+i}}function p(e){if(!e)return v;var n,t,r=e.scale[0],o=e.scale[1],a=e.translate[0],i=e.translate[1];return function(e,u){u||(n=t=0);var c=0|(e[0]-a)/r,s=0|(e[1]-i)/o;e[0]=c-n,e[1]=s-t,n=c,t=s}}function v(){}return{version:"1.4.5",mesh:n,feature:t,neighbors:u,presimplify:c}}(); \ No newline at end of file diff --git a/site/public/semantic/css/semantic.css b/site/public/semantic/css/semantic.css new file mode 100644 index 0000000..6cbd69f --- /dev/null +++ b/site/public/semantic/css/semantic.css @@ -0,0 +1,17719 @@ +/* + * # Semantic - Breadcrumb + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + margin: 1em 0em; + display: inline-block; + vertical-align: middle; +} + +.ui.breadcrumb:first-child { + margin-top: 0em; +} + +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.5; + margin: 0em 0.15em 0em; + font-size: 1em; + color: rgba(0, 0, 0, 0.3); +} + +.ui.breadcrumb a.section { + cursor: pointer; +} + +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ + +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.5em 1em; +} + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + +/******************************* + Variations +*******************************/ + +.ui.small.breadcrumb { + font-size: 0.75em; +} + +.ui.large.breadcrumb { + font-size: 1.1em; +} + +.ui.huge.breadcrumb { + font-size: 1.3em; +} +/* + * # Semantic - Form + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Form +---------------------*/ + +.ui.form { + position: relative; + max-width: 100%; +} + +.ui.form :first-child { + margin-top: 0em; +} + +.ui.form :last-child { + margin-bottom: 0em; +} + +/*-------------------- + Content +---------------------*/ + +.ui.form > p { + margin: 1em 0; +} + +/*-------------------- + Field +---------------------*/ + +.ui.form .field { + clear: both; + margin: 0em 0em 1em; +} + +/*-------------------- + Labels +---------------------*/ + +.ui.form .field > label { + margin: 0em 0em 0.3em; + display: block; + color: #555555; + font-size: 0.875em; +} + +/*-------------------- + Standard Inputs +---------------------*/ + +.ui.form textarea, +.ui.form input[type="text"], +.ui.form input[type="email"], +.ui.form input[type="date"], +.ui.form input[type="password"], +.ui.form input[type="number"], +.ui.form input[type="url"], +.ui.form input[type="tel"], +.ui.form .ui.input { + width: 100%; +} + +.ui.form textarea, +.ui.form input[type="text"], +.ui.form input[type="email"], +.ui.form input[type="date"], +.ui.form input[type="password"], +.ui.form input[type="number"], +.ui.form input[type="url"], +.ui.form input[type="tel"] { + margin: 0em; + padding: 0.85em 1.2em; + font-size: 0.875em; + background-color: #FFFFFF; + border: 1px solid rgba(0, 0, 0, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.3125em; + -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease; + transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease; + -webkit-box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset; + box-shadow: 0em 0em 0em 0em rgba(0, 0, 0, 0.3) inset; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.textarea, +.ui.form textarea { + line-height: 1.33; + min-height: 8em; + height: 12em; + max-height: 24em; + resize: vertical; +} + +.ui.form textarea, +.ui.form input[type="checkbox"] { + vertical-align: top; +} + +/*-------------------- + Dividers +---------------------*/ + +.ui.form .divider { + clear: both; + margin: 1em 0em; +} + +/*-------------------- + Types of Messages +---------------------*/ + +.ui.form .info.message, +.ui.form .warning.message, +.ui.form .error.message { + display: none; +} + +/* Assumptions */ + +.ui.form .message:first-child { + margin-top: 0px; +} + +/*-------------------- + Validation Prompt +---------------------*/ + +.ui.form .field .prompt.label { + white-space: nowrap; +} + +.ui.form .inline.field .prompt { + margin-top: 0em; + margin-left: 1em; +} + +.ui.form .inline.field .prompt:before { + margin-top: -0.3em; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Focus +---------------------*/ + +.ui.form input[type="text"]:focus, +.ui.form input[type="email"]:focus, +.ui.form input[type="date"]:focus, +.ui.form input[type="password"]:focus, +.ui.form input[type="number"]:focus, +.ui.form input[type="url"]:focus, +.ui.form input[type="tel"]:focus, +.ui.form textarea:focus { + color: rgba(0, 0, 0, 0.85); + border-color: rgba(0, 0, 0, 0.2); + border-bottom-left-radius: 0; + border-top-left-radius: 0; + -webkit-appearance: none; + -webkit-box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset; + box-shadow: 0.3em 0em 0em 0em rgba(0, 0, 0, 0.2) inset; +} + +/*-------------------- + Error +---------------------*/ + +/* On Form */ + +.ui.form.warning .warning.message { + display: block; +} + +/*-------------------- + Warning +---------------------*/ + +/* On Form */ + +.ui.form.error .error.message { + display: block; +} + +/* On Field(s) */ + +.ui.form .fields.error .field label, +.ui.form .field.error label, +.ui.form .fields.error .field .input, +.ui.form .field.error .input { + color: #D95C5C; +} + +.ui.form .fields.error .field .corner.label, +.ui.form .field.error .corner.label { + border-color: #D95C5C; + color: #FFFFFF; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="url"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .field.error textarea, +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="url"], +.ui.form .field.error input[type="tel"] { + background-color: #FFFAFA; + border-color: #E7BEBE; + border-left: none; + color: #D95C5C; + padding-left: 1.2em; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + -webkit-box-shadow: 0.3em 0em 0em 0em #D95C5C inset; + box-shadow: 0.3em 0em 0em 0em #D95C5C inset; +} + +.ui.form .field.error textarea:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="url"]:focus, +.ui.form .field.error input[type="tel"]:focus { + border-color: #ff5050; + color: #ff5050; + -webkit-appearance: none; + -webkit-box-shadow: 0.3em 0em 0em 0em #FF5050 inset; + box-shadow: 0.3em 0em 0em 0em #FF5050 inset; +} + +/*-------------------- + Empty (Placeholder) +---------------------*/ + +/* browsers require these rules separate */ + +.ui.form ::-webkit-input-placeholder { + color: #AAAAAA; +} + +.ui.form ::-moz-placeholder { + color: #AAAAAA; +} + +.ui.form :focus::-webkit-input-placeholder { + color: #999999; +} + +.ui.form :focus::-moz-placeholder { + color: #999999; +} + +/* Error Placeholder */ + +.ui.form .error ::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.form .error ::-moz-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.form .error :focus::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +.ui.form .error :focus::-moz-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +/*-------------------- + Disabled +---------------------*/ + +.ui.form .field :disabled, +.ui.form .field.disabled { + opacity: 0.5; +} + +.ui.form .field.disabled label { + opacity: 0.5; +} + +.ui.form .field.disabled :disabled { + opacity: 1; +} + +/*-------------------- + Loading State +---------------------*/ + +/* On Form */ + +.ui.form.loading { + position: relative; +} + +.ui.form.loading:after { + position: absolute; + top: 0%; + left: 0%; + content: ''; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.8) url(../images/loader-large.gif) no-repeat 50% 50%; + visibility: visible; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Fluid Width +---------------------*/ + +.ui.form.fluid { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------------------- + Input w/ attached Button +---------------------------*/ + +.ui.form input.attached { + width: auto; +} + +/*-------------------- + Date Input +---------------------*/ + +.ui.form .date.field > label { + position: relative; +} + +.ui.form .date.field > label:after { + position: absolute; + top: 2em; + right: 0.5em; + font-family: 'Icons'; + content: '\f133'; + font-size: 1.2em; + font-weight: normal; + color: #CCCCCC; +} + +/*-------------------- + Inverted Colors +---------------------*/ + +.ui.inverted.form label { + color: #FFFFFF; +} + +.ui.inverted.form .field.error textarea, +.ui.inverted.form .field.error input[type="text"], +.ui.inverted.form .field.error input[type="email"], +.ui.inverted.form .field.error input[type="date"], +.ui.inverted.form .field.error input[type="password"], +.ui.inverted.form .field.error input[type="number"], +.ui.inverted.form .field.error input[type="url"], +.ui.inverted.form .field.error input[type="tel"] { + background-color: #FFCCCC; +} + +/*-------------------- + Field Groups +---------------------*/ + +/* Grouped Vertically */ + +.ui.form .grouped.fields { + margin: 0em 0em 1em; +} + +.ui.form .grouped.fields .field { + display: block; + float: none; + margin: 0.5em 0em; + padding: 0em; +} + +/*-------------------- + Fields +---------------------*/ + +/* Split fields */ + +.ui.form .fields { + clear: both; +} + +.ui.form .fields:after { + content: ' '; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.ui.form .fields > .field { + clear: none; + float: left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.form .fields > .field:first-child { + border-left: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Other Combinations */ + +.ui.form .two.fields > .fields, +.ui.form .two.fields > .field { + width: 50%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .three.fields > .fields, +.ui.form .three.fields > .field { + width: 33.333%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .four.fields > .fields, +.ui.form .four.fields > .field { + width: 25%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .five.fields > .fields, +.ui.form .five.fields > .field { + width: 20%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.form .fields .field:first-child { + padding-left: 0%; +} + +.ui.form .fields .field:last-child { + padding-right: 0%; +} + +/*-------------------- + Inline Fields +---------------------*/ + +.ui.form .inline.fields .field { + min-height: 1.3em; + margin-right: 0.5em; +} + +.ui.form .inline.fields .field > label, +.ui.form .inline.fields .field > p, +.ui.form .inline.fields .field > input, +.ui.form .inline.field > label, +.ui.form .inline.field > p, +.ui.form .inline.field > input { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: middle; + font-size: 1em; +} + +.ui.form .inline.fields .field > input, +.ui.form .inline.field > input { + font-size: 0.875em; +} + +.ui.form .inline.fields .field > :first-child, +.ui.form .inline.field > :first-child { + margin: 0em 0.5em 0em 0em; +} + +.ui.form .inline.fields .field > :only-child, +.ui.form .inline.field > :only-child { + margin: 0em; +} + +/*-------------------- + Sizes +---------------------*/ + +/* Standard */ + +.ui.small.form { + font-size: 0.875em; +} + +.ui.small.form textarea, +.ui.small.form input[type="text"], +.ui.small.form input[type="email"], +.ui.small.form input[type="date"], +.ui.small.form input[type="password"], +.ui.small.form input[type="number"], +.ui.small.form input[type="url"], +.ui.small.form input[type="tel"], +.ui.small.form label { + font-size: 1em; +} + +/* Large */ + +.ui.large.form { + font-size: 1.125em; +} +/* + * # Semantic - Grid + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Grid +*******************************/ + +.ui.grid { + display: block; + text-align: left; + font-size: 0em; + margin: 0% -1.5%; + padding: 0%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +body > .ui.grid { + margin-left: 0% !important; + margin-right: 0% !important; +} + +.ui.grid:after, +.ui.row:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Columns +--------------------*/ + +/* Standard 16 column */ + +.ui.grid > .column, +.ui.grid > .row > .column { + display: inline-block; + text-align: left; + font-size: 1rem; + width: 6.25%; + padding-left: 1.5%; + padding-right: 1.5%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + vertical-align: top; +} + +/* Vertical padding when no rows */ + +.ui.grid > .column { + margin-top: 1rem; + margin-bottom: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + display: block; + width: 100% !important; + margin-top: 1.5%; + padding: 1rem 0% 0%; + font-size: 0rem; +} + +.ui.grid > .row:first-child { + padding-top: 0rem; + margin-top: 0rem; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +.ui.grid .column > .ui.segment:only-child { + margin: 0em; +} + +/******************************* + Variations +*******************************/ + +/*----------------------- + Page Grid (Responsive) +-------------------------*/ + +.ui.page.grid { + min-width: 320px; + margin-left: 0%; + margin-right: 0%; +} + +@media only screen and (max-width: 998px) { + .ui.page.grid { + padding: 0% 4%; + } +} + +@media only screen and (min-width: 998px) { + .ui.page.grid { + padding: 0% 8%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.page.grid { + padding: 0% 13%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.page.grid { + padding: 0% 18%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.page.grid { + padding: 0% 23%; + } +} + +/*------------------- + Column Width +--------------------*/ + +/* Sizing Combinations */ + +.ui.grid > .row > .one.wide.column, +.ui.grid > .one.wide.column { + width: 6.25% !important; +} + +.ui.grid > .row > .two.wide.column, +.ui.grid > .two.wide.column { + width: 12.5% !important; +} + +.ui.grid > .row > .three.wide.column, +.ui.grid > .three.wide.column { + width: 18.75% !important; +} + +.ui.grid > .row > .four.wide.column, +.ui.grid > .four.wide.column { + width: 25% !important; +} + +.ui.grid > .row > .five.wide.column, +.ui.grid > .five.wide.column { + width: 31.25% !important; +} + +.ui.grid > .row > .six.wide.column, +.ui.grid > .six.wide.column { + width: 37.5% !important; +} + +.ui.grid > .row > .seven.wide.column, +.ui.grid > .seven.wide.column { + width: 43.75% !important; +} + +.ui.grid > .row > .eight.wide.column, +.ui.grid > .eight.wide.column { + width: 50% !important; +} + +.ui.grid > .row > .nine.wide.column, +.ui.grid > .nine.wide.column { + width: 56.25% !important; +} + +.ui.grid > .row > .ten.wide.column, +.ui.grid > .ten.wide.column { + width: 62.5% !important; +} + +.ui.grid > .row > .eleven.wide.column, +.ui.grid > .eleven.wide.column { + width: 68.75% !important; +} + +.ui.grid > .row > .twelve.wide.column, +.ui.grid > .twelve.wide.column { + width: 75% !important; +} + +.ui.grid > .row > .thirteen.wide.column, +.ui.grid > .thirteen.wide.column { + width: 81.25% !important; +} + +.ui.grid > .row > .fourteen.wide.column, +.ui.grid > .fourteen.wide.column { + width: 87.5% !important; +} + +.ui.grid > .row > .fifteen.wide.column, +.ui.grid > .fifteen.wide.column { + width: 93.75% !important; +} + +.ui.grid > .row > .sixteen.wide.column, +.ui.grid > .sixteen.wide.column { + width: 100% !important; +} + +/*------------------- + Column Count +--------------------*/ + +/* Assume full width with one column */ + +.ui.one.column.grid > .row > .column, +.ui.one.column.grid > .column, +.ui.grid > .one.column.row > .column { + width: 100%; +} + +.ui.two.column.grid > .row > .column, +.ui.two.column.grid > .column, +.ui.grid > .two.column.row > .column { + width: 50%; +} + +.ui.three.column.grid > .row > .column, +.ui.three.column.grid > .column, +.ui.grid > .three.column.row > .column { + width: 33.3333%; +} + +.ui.four.column.grid > .row > .column, +.ui.four.column.grid > .column, +.ui.grid > .four.column.row > .column { + width: 25%; +} + +.ui.five.column.grid > .row > .column, +.ui.five.column.grid > .column, +.ui.grid > .five.column.row > .column { + width: 20%; +} + +.ui.six.column.grid > .row > .column, +.ui.six.column.grid > .column, +.ui.grid > .six.column.row > .column { + width: 16.66667%; +} + +.ui.seven.column.grid > .row > .column, +.ui.seven.column.grid > .column, +.ui.grid > .seven.column.row > .column { + width: 14.2857%; +} + +.ui.eight.column.grid > .row > .column, +.ui.eight.column.grid > .column, +.ui.grid > .eight.column.row > .column { + width: 12.5%; +} + +.ui.nine.column.grid > .row > .column, +.ui.nine.column.grid > .column, +.ui.grid > .nine.column.row > .column { + width: 11.1111%; +} + +.ui.ten.column.grid > .row > .column, +.ui.ten.column.grid > .column, +.ui.grid > .ten.column.row > .column { + width: 10%; +} + +.ui.eleven.column.grid > .row > .column, +.ui.eleven.column.grid > .column, +.ui.grid > .eleven.column.row > .column { + width: 9.0909%; +} + +.ui.twelve.column.grid > .row > .column, +.ui.twelve.column.grid > .column, +.ui.grid > .twelve.column.row > .column { + width: 8.3333%; +} + +.ui.thirteen.column.grid > .row > .column, +.ui.thirteen.column.grid > .column, +.ui.grid > .thirteen.column.row > .column { + width: 7.6923%; +} + +.ui.fourteen.column.grid > .row > .column, +.ui.fourteen.column.grid > .column, +.ui.grid > .fourteen.column.row > .column { + width: 7.1428%; +} + +.ui.fifteen.column.grid > .row > .column, +.ui.fifteen.column.grid > .column, +.ui.grid > .fifteen.column.row > .column { + width: 6.6666%; +} + +.ui.sixteen.column.grid > .row > .column, +.ui.sixteen.column.grid > .column, +.ui.grid > .sixteen.column.row > .column { + width: 6.25%; +} + +/* Assume full width with one column */ + +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid { + margin: 0% -2.5%; +} + +.ui.relaxed.grid > .column, +.ui.relaxed.grid > .row > .column { + padding-left: 2.5%; + padding-right: 2.5%; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid .left.floated.column { + float: left; +} + +.ui.grid .right.floated.column { + float: right; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid, +.ui.divided.grid > .row { + display: table; + width: 100%; + margin-left: 0% !important; + margin-right: 0% !important; +} + +.ui.divided.grid > .column:not(.row), +.ui.divided.grid > .row > .column { + display: table-cell; + -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1), -2px 0px 0px 0px rgba(255, 255, 255, 0.8); + box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1), -2px 0px 0px 0px rgba(255, 255, 255, 0.8); +} + +.ui.divided.grid > .column.row { + display: table; +} + +.ui.divided.grid > .column:first-child, +.ui.divided.grid > .row > .column:first-child { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Vertically Divided */ + +.ui.vertically.divided.grid > .row { + -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(255, 255, 255, 0.8) !important; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(255, 255, 255, 0.8) !important; +} + +.ui.vertically.divided.grid > .row > .column, +.ui.vertically.divided.grid > .column:not(.row), +.ui.vertically.divided.grid > .row:first-child { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + display: table; + width: 100%; + margin-left: 0% !important; + margin-right: 0% !important; + -webkit-box-shadow: 0px 0px 0px 1px #DFDFDF; + box-shadow: 0px 0px 0px 1px #DFDFDF; +} + +.ui.celled.grid > .row, +.ui.celled.grid > .column.row, +.ui.celled.grid > .column.row:first-child { + display: table; + width: 100%; + margin-top: 0em; + padding-top: 0em; + -webkit-box-shadow: 0px -1px 0px 0px #dfdfdf; + box-shadow: 0px -1px 0px 0px #dfdfdf; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + display: table-cell; + padding: 0.75em; + -webkit-box-shadow: -1px 0px 0px 0px #dfdfdf; + box-shadow: -1px 0px 0px 0px #dfdfdf; +} + +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.celled.page.grid { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + +/* Vertical Centered */ + +.ui.left.aligned.grid, +.ui.left.aligned.grid > .row > .column, +.ui.left.aligned.grid > .column, +.ui.grid .left.aligned.column, +.ui.grid > .left.aligned.row > .column { + text-align: left; +} + +.ui.center.aligned.grid, +.ui.center.aligned.grid > .row > .column, +.ui.center.aligned.grid > .column, +.ui.grid .center.aligned.column, +.ui.grid > .center.aligned.row > .column { + text-align: center; +} + +.ui.right.aligned.grid, +.ui.right.aligned.grid > .row > .column, +.ui.right.aligned.grid > .column, +.ui.grid .right.aligned.column, +.ui.grid > .right.aligned.row > .column { + text-align: right; +} + +.ui.justified.grid, +.ui.justified.grid > .row > .column, +.ui.justified.grid > .column, +.ui.grid .justified.column, +.ui.grid > .justified.row > .column { + text-align: justify; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Vertically Centered +-----------------------*/ + +/* Vertical Centered */ + +.ui.top.aligned.grid, +.ui.top.aligned.grid > .row > .column, +.ui.top.aligned.grid > .column, +.ui.grid .top.aligned.column, +.ui.grid > .top.aligned.row > .column { + vertical-align: top; +} + +.ui.middle.aligned.grid, +.ui.middle.aligned.grid > .row > .column, +.ui.middle.aligned.grid > .column, +.ui.grid .middle.aligned.column, +.ui.grid > .middle.aligned.row > .column { + vertical-align: middle; +} + +.ui.bottom.aligned.grid, +.ui.bottom.aligned.grid > .row > .column, +.ui.bottom.aligned.grid > .column, +.ui.grid .bottom.aligned.column, +.ui.grid > .bottom.aligned.row > .column { + vertical-align: bottom; +} + +/*---------------------- + Equal Height Columns +-----------------------*/ + +.ui.grid > .equal.height.row { + display: table; + width: 100%; +} + +.ui.grid > .equal.height.row > .column { + display: table-cell; +} + +/*---------------------- + Only (Device) +-----------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 768px) { + .ui.mobile.only.grid, + .ui.grid > .mobile.only.row { + display: block !important; + } + + .ui.grid > .row > .mobile.only.column { + display: inline-block !important; + } + + .ui.divided.mobile.only.grid, + .ui.celled.mobile.only.grid, + .ui.divided.mobile.only.grid .row, + .ui.celled.mobile.only.grid .row, + .ui.divided.grid .mobile.only.row, + .ui.celled.grid .mobile.only.row, + .ui.grid .mobile.only.equal.height.row, + .ui.mobile.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .mobile.only.column, + .ui.celled.grid > .row > .mobile.only.column, + .ui.divided.mobile.only.grid > .row > .column, + .ui.celled.mobile.only.grid > .row > .column, + .ui.divided.mobile.only.grid > .column, + .ui.celled.mobile.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (min-width: 768px) { + .ui.mobile.only.grid, + .ui.grid > .mobile.only.row, + .ui.grid > .mobile.only.column, + .ui.grid > .row > .mobile.only.column { + display: none; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 998px) { + .ui.tablet.only.grid, + .ui.grid > .tablet.only.row { + display: block !important; + } + + .ui.grid > .row > .tablet.only.column { + display: inline-block !important; + } + + .ui.divided.tablet.only.grid, + .ui.celled.tablet.only.grid, + .ui.divided.tablet.only.grid .row, + .ui.celled.tablet.only.grid .row, + .ui.divided.grid .tablet.only.row, + .ui.celled.grid .tablet.only.row, + .ui.grid .tablet.only.equal.height.row, + .ui.tablet.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .tablet.only.column, + .ui.celled.grid > .row > .tablet.only.column, + .ui.divided.tablet.only.grid > .row > .column, + .ui.celled.tablet.only.grid > .row > .column, + .ui.divided.tablet.only.grid > .column, + .ui.celled.tablet.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (max-width: 768px), (min-width: 998px) { + .ui.tablet.only.grid, + .ui.grid > .tablet.only.row, + .ui.grid > .tablet.only.column, + .ui.grid > .row > .tablet.only.column { + display: none; + } +} + +/* Computer Only */ + +@media only screen and (min-width: 998px) { + .ui.computer.only.grid, + .ui.grid > .computer.only.row { + display: block !important; + } + + .ui.grid > .row > .computer.only.column { + display: inline-block !important; + } + + .ui.divided.computer.only.grid, + .ui.celled.computer.only.grid, + .ui.divided.computer.only.grid .row, + .ui.celled.computer.only.grid .row, + .ui.divided.grid .computer.only.row, + .ui.celled.grid .computer.only.row, + .ui.grid .computer.only.equal.height.row, + .ui.computer.only.grid .equal.height.row { + display: table !important; + } + + .ui.divided.grid > .row > .computer.only.column, + .ui.celled.grid > .row > .computer.only.column, + .ui.divided.computer.only.grid > .row > .column, + .ui.celled.computer.only.grid > .row > .column, + .ui.divided.computer.only.grid > .column, + .ui.celled.computer.only.grid > .column { + display: table-cell !important; + } +} + +@media only screen and (max-width: 998px) { + .ui.computer.only.grid, + .ui.grid > .computer.only.row, + .ui.grid > .computer.only.column, + .ui.grid > .row > .computer.only.column { + display: none; + } +} + +/*------------------- + Doubling +--------------------*/ + +/* Mobily Only */ + +@media only screen and (max-width: 768px) { + .ui.two.column.doubling.grid > .row > .column, + .ui.two.column.doubling.grid > .column, + .ui.grid > .two.column.doubling.row > .column { + width: 100%; + } + + .ui.three.column.doubling.grid > .row > .column, + .ui.three.column.doubling.grid > .column, + .ui.grid > .three.column.doubling.row > .column { + width: 100%; + } + + .ui.four.column.doubling.grid > .row > .column, + .ui.four.column.doubling.grid > .column, + .ui.grid > .four.column.doubling.row > .column { + width: 100%; + } + + .ui.five.column.doubling.grid > .row > .column, + .ui.five.column.doubling.grid > .column, + .ui.grid > .five.column.doubling.row > .column { + width: 100%; + } + + .ui.six.column.doubling.grid > .row > .column, + .ui.six.column.doubling.grid > .column, + .ui.grid > .six.column.doubling.row > .column { + width: 50%; + } + + .ui.seven.column.doubling.grid > .row > .column, + .ui.seven.column.doubling.grid > .column, + .ui.grid > .seven.column.doubling.row > .column { + width: 50%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 50%; + } + + .ui.nine.column.doubling.grid > .row > .column, + .ui.nine.column.doubling.grid > .column, + .ui.grid > .nine.column.doubling.row > .column { + width: 50%; + } + + .ui.ten.column.doubling.grid > .row > .column, + .ui.ten.column.doubling.grid > .column, + .ui.grid > .ten.column.doubling.row > .column { + width: 50%; + } + + .ui.twelve.column.doubling.grid > .row > .column, + .ui.twelve.column.doubling.grid > .column, + .ui.grid > .twelve.column.doubling.row > .column { + width: 33.3333333333333%; + } + + .ui.fourteen.column.doubling.grid > .row > .column, + .ui.fourteen.column.doubling.grid > .column, + .ui.grid > .fourteen.column.doubling.row > .column { + width: 33.3333333333333%; + } + + .ui.sixteen.column.doubling.grid > .row > .column, + .ui.sixteen.column.doubling.grid > .column, + .ui.grid > .sixteen.column.doubling.row > .column { + width: 25%; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 998px) { + .ui.two.column.doubling.grid > .row > .column, + .ui.two.column.doubling.grid > .column, + .ui.grid > .two.column.doubling.row > .column { + width: 100%; + } + + .ui.three.column.doubling.grid > .row > .column, + .ui.three.column.doubling.grid > .column, + .ui.grid > .three.column.doubling.row > .column { + width: 50%; + } + + .ui.four.column.doubling.grid > .row > .column, + .ui.four.column.doubling.grid > .column, + .ui.grid > .four.column.doubling.row > .column { + width: 50%; + } + + .ui.five.column.doubling.grid > .row > .column, + .ui.five.column.doubling.grid > .column, + .ui.grid > .five.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.six.column.doubling.grid > .row > .column, + .ui.six.column.doubling.grid > .column, + .ui.grid > .six.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 33.3333333%; + } + + .ui.eight.column.doubling.grid > .row > .column, + .ui.eight.column.doubling.grid > .column, + .ui.grid > .eight.column.doubling.row > .column { + width: 25%; + } + + .ui.nine.column.doubling.grid > .row > .column, + .ui.nine.column.doubling.grid > .column, + .ui.grid > .nine.column.doubling.row > .column { + width: 25%; + } + + .ui.ten.column.doubling.grid > .row > .column, + .ui.ten.column.doubling.grid > .column, + .ui.grid > .ten.column.doubling.row > .column { + width: 20%; + } + + .ui.twelve.column.doubling.grid > .row > .column, + .ui.twelve.column.doubling.grid > .column, + .ui.grid > .twelve.column.doubling.row > .column { + width: 16.6666666%; + } + + .ui.fourteen.column.doubling.grid > .row > .column, + .ui.fourteen.column.doubling.grid > .column, + .ui.grid > .fourteen.column.doubling.row > .column { + width: 14.28571428571429%; + } + + .ui.sixteen.column.doubling.grid > .row > .column, + .ui.sixteen.column.doubling.grid > .column, + .ui.grid > .sixteen.column.doubling.row > .column { + width: 12.5%; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 768px) { + .ui.stackable.grid { + display: block !important; + padding: 0em; + margin: 0em; + } + + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column { + display: block !important; + width: auto !important; + margin: 1em 0em 0em !important; + padding: 1em 0em 0em !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + + .ui.stackable.divided.grid .column, + .ui.stackable.celled.grid .column { + border-top: 1px dotted rgba(0, 0, 0, 0.1); + } + + .ui.stackable.grid > .row:first-child > .column:first-child, + .ui.stackable.grid > .column:first-child { + margin-top: 0em !important; + padding-top: 0em !important; + } + + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:first-child, + .ui.stackable.celled.grid > .column:first-child { + border-top: none !important; + } + + .ui.stackable.page.grid > .row > .column, + .ui.stackable.page.grid > .column { + padding-left: 1em !important; + padding-right: 1em !important; + } + + /* Remove pointers from vertical menus */ + + .ui.stackable.grid .vertical.pointing.menu .item:after { + display: none; + } +} +/* + * # Semantic - Menu + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.menu { + margin: 1rem 0rem; + background-color: #FFFFFF; + font-size: 0px; + font-weight: normal; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + border-radius: 0.1875rem; +} + +.ui.menu:first-child { + margin-top: 0rem; +} + +.ui.menu:last-child { + margin-bottom: 0rem; +} + +.ui.menu:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.menu > .item:first-child { + border-radius: 0.1875em 0px 0px 0.1875em; +} + +.ui.menu > .item:last-child { + border-radius: 0px 0.1875em 0.1875em 0px; +} + +.ui.menu .item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: opacity 0.2s ease, background 0.2s ease, -webkit-box-shadow 0.2s ease; + transition: opacity 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; +} + +/*-------------- + Colors +---------------*/ + +/* Text Color */ + +.ui.menu .item, +.ui.menu .item > a { + color: rgba(0, 0, 0, 0.75); +} + +.ui.menu .item .item, +.ui.menu .item .item > a { + color: rgba(30, 30, 30, 0.7); +} + +.ui.menu .item .item .item, +.ui.menu .item .item .item > a { + color: rgba(30, 30, 30, 0.6); +} + +.ui.menu .dropdown.item .menu .item, +.ui.menu .dropdown.item .menu .item a { + color: rgba(0, 0, 0, 0.75); +} + +/* Hover */ + +.ui.menu .item .menu a.item:hover, +.ui.menu .item .menu a.item.hover, +.ui.menu .item .menu .link.item:hover, +.ui.menu .item .menu .link.item.hover { + color: rgba(0, 0, 0, 0.85); +} + +.ui.menu .dropdown.item .menu .item a:hover { + color: rgba(0, 0, 0, 0.85); +} + +/* Active */ + +.ui.menu .active.item, +.ui.menu .active.item a { + color: rgba(0, 0, 0, 0.85); + border-radius: 0px; +} + +/*-------------- + Items +---------------*/ + +.ui.menu .item { + position: relative; + display: inline-block; + padding: 0.83em 0.95em; + border-top: 0em solid rgba(0, 0, 0, 0); + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -moz-user-select: -moz-none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.menu .menu { + margin: 0em; +} + +.ui.menu .item.left, +.ui.menu .menu.left { + float: left; +} + +.ui.menu .item.right, +.ui.menu .menu.right { + float: right; +} + +/*-------------- + Borders +---------------*/ + +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + width: 1px; + height: 100%; + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.05))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%); + background-image: linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%); +} + +.ui.menu .menu.right .item:before, +.ui.menu .item.right:before { + right: auto; + left: 0px; +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; + color: rgba(0, 0, 0, 0.6); +} + +.ui.menu .item > p:first-child { + margin-top: 0px; +} + +.ui.menu .item > p:last-child { + margin-bottom: 0px; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: -0.05em; + margin: -0.55em 0; + padding-bottom: 0.55em; + padding-top: 0.55em; + font-size: 0.875em; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu:not(.vertical) .item > .input { + margin-top: -0.83em; + margin-bottom: -0.83em; + padding-top: 0.3em; + padding-bottom: 0.3em; + width: 100%; +} + +.ui.menu .item > .input input { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +.ui.vertical.menu .item > .input input { + margin: 0em; + padding-top: 0.63em; + padding-bottom: 0.63em; +} + +.ui.vertical.menu .ui.input > .icon { + padding-top: 0.63em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item { + background-color: rgba(0, 0, 0, 0.04); + margin: 0em; +} + +.ui.vertical.menu .header.item { + font-weight: bold; +} + +/*-------------- + Dropdowns +---------------*/ + +.ui.menu .dropdown.item .menu { + left: 1px; + margin: 0px; + min-width: -webkit-calc(99%); + min-width: calc(99%); + -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.secondary.menu .dropdown.item .menu { + left: 0px; + min-width: 100%; +} + +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +.ui.menu .simple.dropdown.item .menu { + margin: 0px !important; +} + +.ui.menu .dropdown.item .menu .item { + width: 100%; + color: rgba(0, 0, 0, 0.75); +} + +.ui.menu .dropdown.item .menu .active.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.menu .ui.dropdown .menu .item:before { + display: none; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background-color: rgba(0, 0, 0, 0.35); + color: #FFFFFF; + margin: -0.15em 0em -0.15em 0.5em; + padding: 0.3em 0.8em; + vertical-align: baseline; +} + +.ui.menu .item > .floating.label { + padding: 0.3em 0.8em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:only-child { + display: block; + max-width: 100%; + margin: 0em auto; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .item.hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover, +.ui.menu .ui.dropdown .menu .item.hover, +.ui.menu .ui.dropdown .menu .item:hover { + cursor: pointer; + background-color: rgba(0, 0, 0, 0.02); +} + +.ui.menu .ui.dropdown.active { + background-color: rgba(0, 0, 0, 0.02); + -webkit-box-shadow: none; + box-shadow: none; + border-bottom-right-radius: 0em; + border-bottom-left-radius: 0em; +} + +/*-------------- + Down +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active, +.ui.menu .ui.dropdown .menu .item:active { + background-color: rgba(0, 0, 0, 0.05); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background-color: rgba(0, 0, 0, 0.01); + color: rgba(0, 0, 0, 0.95); + -webkit-box-shadow: 0em 0.2em 0em inset; + box-shadow: 0em 0.2em 0em inset; +} + +.ui.vertical.menu .active.item { + border-radius: 0em; + -webkit-box-shadow: 0.2em 0em 0em inset; + box-shadow: 0.2em 0em 0em inset; +} + +.ui.vertical.menu > .active.item:first-child { + border-radius: 0em 0.1875em 0em 0em; +} + +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.1875em 0em; +} + +.ui.vertical.menu > .active.item:only-child { + border-radius: 0em 0.1875em 0.1875em 0em; +} + +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} + +.ui.vertical.menu .active.item .menu .active.item { + padding-left: 1.5rem; +} + +.ui.vertical.menu .item .menu .active.item { + background-color: rgba(0, 0, 0, 0.03); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover, +.ui.menu .item.disabled.hover { + cursor: default; + color: rgba(0, 0, 0, 0.2); + background-color: transparent !important; +} + +/*-------------------- + Loading +---------------------*/ + +/* On Form */ + +.ui.menu.loading { + position: relative; +} + +.ui.menu.loading:after { + position: absolute; + top: 0%; + left: 0%; + content: ''; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.8) url(../images/loader-large.gif) no-repeat 50% 50%; + visibility: visible; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu .item { + display: block; + height: auto !important; + border-top: none; + border-left: 0em solid rgba(0, 0, 0, 0); + border-right: none; +} + +.ui.vertical.menu > .item:first-child { + border-radius: 0.1875em 0.1875em 0px 0px; +} + +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.1875em 0.1875em; +} + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +.ui.vertical.menu .item > .icon:not(.input) { + float: right; + width: 1.22em; + margin: 0em 0em 0em 0.5em; +} + +.ui.vertical.menu .item > .label + .icon { + float: none; + margin: 0em 0.25em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + height: 1px; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.03)), color-stop(1.5em, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.03))); + background-image: linear-gradient(left, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.1) 1.5em, rgba(0, 0, 0, 0.03) 100%); +} + +.ui.vertical.menu .item:first-child:before { + background-image: none !important; +} + +/*--- Dropdown ---*/ + +.ui.vertical.menu .dropdown.item > i { + float: right; + content: "\f0da"; +} + +.ui.vertical.menu .dropdown.item .menu { + top: 0% !important; + left: 100%; + margin: 0px 0px 0px 1px; + -webkit-box-shadow: 0 0px 1px 1px #DDDDDD; + box-shadow: 0 0px 1px 1px #DDDDDD; +} + +.ui.vertical.menu .dropdown.item.active { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.vertical.menu .dropdown.item .menu .item { + font-size: 1rem; +} + +.ui.vertical.menu .dropdown.item .menu .item .icon { + margin-right: 0em; +} + +.ui.vertical.menu .dropdown.item.active { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -0.95em 0em; +} + +.ui.vertical.menu .item > .menu > .item { + padding: 0.5rem 1.5rem; + font-size: 0.875em; +} + +.ui.vertical.menu .item > .menu > .item:before { + display: none; +} + +/*-------------- + Tiered +---------------*/ + +.ui.tiered.menu > .sub.menu > .item { + color: rgba(0, 0, 0, 0.4); +} + +.ui.tiered.menu > .menu > .item:hover, +.ui.tiered.menu > .menu > .item.hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.tiered.menu .item.active { + color: rgba(0, 0, 0, 0.8); +} + +.ui.tiered.menu > .menu .item.active:after { + position: absolute; + content: ''; + margin-top: -1px; + top: 100%; + left: 0px; + width: 100%; + height: 2px; + background-color: #FBFBFB; +} + +.ui.tiered.menu .sub.menu { + background-color: rgba(0, 0, 0, 0.01); + border-radius: 0em; + border-top: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; + color: #FFFFFF; +} + +.ui.tiered.menu .sub.menu .item { + font-size: 0.875rem; +} + +.ui.tiered.menu .sub.menu .item:before { + background-image: none; +} + +.ui.tiered.menu .sub.menu .active.item { + padding-top: 0.83em; + background-color: transparent; + border-radius: 0 0 0 0; + border-top: medium none; + -webkit-box-shadow: none; + box-shadow: none; + color: rgba(0, 0, 0, 0.7) !important; +} + +.ui.tiered.menu .sub.menu .active.item:after { + display: none; +} + +/* Inverted */ + +.ui.inverted.tiered.menu > .menu > .item { + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.tiered.menu .sub.menu { + background-color: rgba(0, 0, 0, 0.2); +} + +.ui.inverted.tiered.menu .sub.menu .item { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.tiered.menu > .menu > .item:hover, +.ui.inverted.tiered.menu > .menu > .item.hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.tiered.menu .active.item:after { + display: none; +} + +.ui.inverted.tiered.menu > .sub.menu > .active.item, +.ui.inverted.tiered.menu > .menu > .active.item { + color: #ffffff !important; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* Tiered pointing */ + +.ui.pointing.tiered.menu > .menu > .item:after { + display: none; +} + +.ui.pointing.tiered.menu > .sub.menu > .item:after { + display: block; +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + background-color: transparent; + border-bottom: 1px solid #DCDDDE; + border-radius: 0em; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.tabular.menu .item { + background-color: transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 1px solid transparent; + padding-left: 1.4em; + padding-right: 1.4em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ + +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ + +.ui.tabular.menu .active.item { + position: relative; + background-color: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + border-color: #DCDDDE; + font-weight: bold; + margin-bottom: -1px; + border-bottom: 1px solid #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 5px 5px 0 0; +} + +/* Coupling with segment for attachment */ + +.ui.attached.tabular.menu { + position: relative; + z-index: 2; +} + +.ui.tabular.menu ~ .bottom.attached.segment { + margin: 1px 0px 0px 1px; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: inline-block; + vertical-align: middle; +} + +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} + +.ui.pagination.menu .icon.item .icon { + vertical-align: top; +} + +.ui.pagination.menu.floated { + display: block; +} + +/* active */ + +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.83em; + background-color: rgba(0, 0, 0, 0.05); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.secondary.menu > .menu > .item, +.ui.secondary.menu > .item { + -webkit-box-shadow: none; + box-shadow: none; + border: none; + height: auto !important; + margin: 0em 0.25em; + padding: 0.5em 1em; + border-radius: 0.3125em; +} + +.ui.secondary.menu > .menu > .item:before, +.ui.secondary.menu > .item:before { + display: none !important; +} + +.ui.secondary.menu .item > .input input { + background-color: transparent; + border: none; +} + +.ui.secondary.menu .link.item, +.ui.secondary.menu a.item { + opacity: 0.8; + -webkit-transition: none; + transition: none; +} + +.ui.secondary.menu .header.item { + border-right: 0.1em solid rgba(0, 0, 0, 0.1); + background-color: transparent; + border-radius: 0em; +} + +/* hover */ + +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + opacity: 1; +} + +/* active */ + +.ui.secondary.menu > .menu > .active.item, +.ui.secondary.menu > .active.item { + background-color: rgba(0, 0, 0, 0.08); + opacity: 1; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.secondary.vertical.menu > .active.item { + border-radius: 0.3125em; +} + +/* inverted */ + +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.5); +} + +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.secondary.inverted.menu .active.item { + background-color: rgba(255, 255, 255, 0.1); +} + +/* disable variations */ + +.ui.secondary.item.menu > .item { + margin: 0em; +} + +.ui.secondary.attached.menu { + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + border-bottom: 3px solid rgba(0, 0, 0, 0.1); +} + +.ui.secondary.pointing.menu > .menu > .item, +.ui.secondary.pointing.menu > .item { + margin: 0em 0em -3px; + padding: 0.6em 0.95em; + border-bottom: 3px solid rgba(0, 0, 0, 0); + border-radius: 0em; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} + +/* Item Types */ + +.ui.secondary.pointing.menu .header.item { + margin-bottom: -3px; + background-color: transparent !important; + border-right-width: 0px !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.8) !important; +} + +.ui.secondary.pointing.menu .text.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.secondary.pointing.menu > .menu > .item:after, +.ui.secondary.pointing.menu > .item:after { + display: none; +} + +/* Hover */ + +.ui.secondary.pointing.menu > .menu > .link.item:hover, +.ui.secondary.pointing.menu > .link.item:hover, +.ui.secondary.pointing.menu > .menu > a.item:hover, +.ui.secondary.pointing.menu > a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +/* Down */ + +.ui.secondary.pointing.menu > .menu > .link.item:active, +.ui.secondary.pointing.menu > .link.item:active, +.ui.secondary.pointing.menu > .menu > a.item:active, +.ui.secondary.pointing.menu > a.item:active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.2); +} + +/* Active */ + +.ui.secondary.pointing.menu > .menu > .item.active, +.ui.secondary.pointing.menu > .item.active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.4); + -webkit-box-shadow: none; + box-shadow: none; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.pointing.menu { + border: none; + border-right: 3px solid rgba(0, 0, 0, 0.1); +} + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.3em; + padding: 0.6em 0.8em; + border-radius: 0.1875em; +} + +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +.ui.secondary.vertical.pointing.menu > .item { + margin: 0em -3px 0em 0em; + border-bottom: none; + border-right: 3px solid transparent; + border-radius: 0em; +} + +/* Hover */ + +.ui.secondary.vertical.pointing.menu > .item.hover, +.ui.secondary.vertical.pointing.menu > .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.7); +} + +/* Down */ + +.ui.secondary.vertical.pointing.menu > .item:active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.2); +} + +/* Active */ + +.ui.secondary.vertical.pointing.menu > .item.active { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.85); +} + +/*-------------- + Inverted +---------------*/ + +.ui.secondary.inverted.menu { + background-color: transparent; +} + +.ui.secondary.inverted.pointing.menu { + border-bottom: 3px solid rgba(255, 255, 255, 0.1); +} + +.ui.secondary.inverted.pointing.menu > .item { + color: rgba(255, 255, 255, 0.7); +} + +.ui.secondary.inverted.pointing.menu > .header.item { + color: #FFFFFF !important; +} + +/* Hover */ + +.ui.secondary.inverted.pointing.menu > .menu > .item:hover, +.ui.secondary.inverted.pointing.menu > .item:hover { + color: rgba(255, 255, 255, 0.85); +} + +/* Down */ + +.ui.secondary.inverted.pointing.menu > .menu > .item:active, +.ui.secondary.inverted.pointing.menu > .item:active { + border-color: rgba(255, 255, 255, 0.4); +} + +/* Active */ + +.ui.secondary.inverted.pointing.menu > .menu > .item.active, +.ui.secondary.inverted.pointing.menu > .item.active { + border-color: rgba(255, 255, 255, 0.8); + color: #ffffff; +} + +/*--------------------- + Inverted Vertical +----------------------*/ + +.ui.secondary.inverted.vertical.pointing.menu { + border-right: 3px solid rgba(255, 255, 255, 0.1); + border-bottom: none; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background-color: transparent; + margin: 1rem -1rem; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.text.menu > .item { + opacity: 0.8; + margin: 0em 1em; + padding: 0em; + height: auto !important; + border-radius: 0px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +.ui.text.menu > .item:before { + display: none !important; +} + +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(50, 50, 50, 0.8); + font-size: 0.875rem; + padding: 0em; + text-transform: uppercase; + font-weight: bold; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1rem 0em; +} + +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} + +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} + +.ui.vertical.text.menu .item { + float: left; + clear: left; + margin: 0.5em 0em; +} + +.ui.vertical.text.menu .item > .icon { + float: none; + margin: 0em 0.83em 0em 0em; +} + +.ui.vertical.text.menu .header.item { + margin: 0.8em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item.hover, +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + padding: 0em; + border: none; + opacity: 1; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} + +/* disable variations */ + +.ui.text.pointing.menu .active.item:after { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.text.attached.menu { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .item.active { + background-color: transparent; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.menu, +.ui.vertical.icon.menu { + width: auto; + display: inline-block; + height: auto; +} + +.ui.icon.menu > .item { + height: auto; + text-align: center; + color: rgba(60, 60, 60, 0.7); +} + +.ui.icon.menu > .item > .icon { + display: block; + float: none !important; + opacity: 1; + margin: 0em auto !important; +} + +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* Item Icon Only */ + +.ui.menu .icon.item .icon { + margin: 0em; +} + +.ui.vertical.icon.menu { + float: none; +} + +/*--- inverted ---*/ + +.ui.inverted.icon.menu .item { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.icon.menu .icon { + color: #ffffff; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.menu { + text-align: center; +} + +.ui.labeled.icon.menu > .item > .icon { + display: block; + font-size: 1.5em !important; + margin: 0em auto 0.3em !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Colors +---------------*/ + +/*--- Light Colors ---*/ + +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #A1CF64 !important; + color: #A1CF64 !important; +} + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #D95C5C !important; + color: #D95C5C !important; +} + +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #6ECFF5 !important; + color: #6ECFF5 !important; +} + +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #564F8A !important; + color: #564F8A !important; +} + +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F05940 !important; + color: #F05940 !important; +} + +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + background-color: #333333; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.menu .header.item { + margin: 0em; + background-color: rgba(0, 0, 0, 0.3); + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.menu .item, +.ui.inverted.menu .item > a { + color: #FFFFFF; +} + +.ui.inverted.menu .item .item, +.ui.inverted.menu .item .item > a { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.menu .dropdown.item .menu .item, +.ui.inverted.menu .dropdown.item .menu .item a { + color: rgba(0, 0, 0, 0.75) !important; +} + +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover, +.ui.inverted.menu .item.disabled.hover { + color: rgba(255, 255, 255, 0.2); +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.03)), color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.03))); + background-image: linear-gradient(rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); +} + +.ui.vertical.inverted.menu .item:before { + background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.03)), color-stop(50%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.03))); + background-image: linear-gradient(left, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.03) 100%); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .item.hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover, +.ui.inverted.menu .dropdown.item.hover, +.ui.inverted.menu .dropdown.item:hover { + background-color: rgba(255, 255, 255, 0.1); +} + +.ui.inverted.menu a.item:hover, +.ui.inverted.menu .item.hover, +.ui.inverted.menu .item > a:hover, +.ui.inverted.menu .item .menu a.item:hover, +.ui.inverted.menu .item .menu a.item.hover, +.ui.inverted.menu .item .menu .link.item:hover, +.ui.inverted.menu .item .menu .link.item.hover { + color: #ffffff; +} + +/*--- Down ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .dropdown.item:active, +.ui.inverted.menu .link.item:active, +.ui.inverted.menu a.item:active { + background-color: rgba(255, 255, 255, 0.15); +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + -webkit-box-shadow: none !important; + box-shadow: none !important; + background-color: rgba(255, 255, 255, 0.2); +} + +.ui.inverted.menu .active.item, +.ui.inverted.menu .active.item a { + color: #ffffff !important; +} + +.ui.inverted.vertical.menu .item .menu .active.item { + background-color: rgba(255, 255, 255, 0.2); + color: #ffffff; +} + +/*--- Pointers ---*/ + +.ui.inverted.pointing.menu .active.item:after { + background-color: #5B5B5B; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.pointing.menu .active.item:hover:after { + background-color: #4A4A4A; +} + +/*-------------- + Selection +---------------*/ + +.ui.selection.menu > .item { + color: rgba(0, 0, 0, 0.4); +} + +.ui.selection.menu > .item:hover { + color: rgba(0, 0, 0, 0.6); +} + +.ui.selection.menu > .item.active { + color: rgba(0, 0, 0, 0.85); +} + +.ui.inverted.selection.menu > .item { + color: rgba(255, 255, 255, 0.4); +} + +.ui.inverted.selection.menu > .item:hover { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.selection.menu > .item.active { + color: #FFFFFF; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} + +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted Colors +---------------*/ + +/*--- Light Colors ---*/ + +.ui.grey.menu { + background-color: #F0F0F0; +} + +/*--- Inverted Colors ---*/ + +.ui.inverted.green.menu { + background-color: #A1CF64; +} + +.ui.inverted.green.pointing.menu .active.item:after { + background-color: #A1CF64; +} + +.ui.inverted.red.menu { + background-color: #D95C5C; +} + +.ui.inverted.red.pointing.menu .active.item:after { + background-color: #F16883; +} + +.ui.inverted.blue.menu { + background-color: #6ECFF5; +} + +.ui.inverted.blue.pointing.menu .active.item:after { + background-color: #6ECFF5; +} + +.ui.inverted.purple.menu { + background-color: #564F8A; +} + +.ui.inverted.purple.pointing.menu .active.item:after { + background-color: #564F8A; +} + +.ui.inverted.orange.menu { + background-color: #F05940; +} + +.ui.inverted.orange.pointing.menu .active.item:after { + background-color: #F05940; +} + +.ui.inverted.teal.menu { + background-color: #00B5AD; +} + +.ui.inverted.teal.pointing.menu .active.item:after { + background-color: #00B5AD; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} + +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.83em; + padding-bottom: 0.83em; +} + +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 0.95em; + padding-right: 0.95em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background-image: none; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: inline-block; + margin: 0em; + vertical-align: middle; +} + +.ui.compact.vertical.menu { + width: auto !important; +} + +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + display: block; + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0px !important; + padding-right: 0px !important; + text-align: center; +} + +.ui.menu.two.item .item { + width: 50%; +} + +.ui.menu.three.item .item { + width: 33.333%; +} + +.ui.menu.four.item .item { + width: 25%; +} + +.ui.menu.five.item .item { + width: 20%; +} + +.ui.menu.six.item .item { + width: 16.666%; +} + +.ui.menu.seven.item .item { + width: 14.285%; +} + +.ui.menu.eight.item .item { + width: 12.500%; +} + +.ui.menu.nine.item .item { + width: 11.11%; +} + +.ui.menu.ten.item .item { + width: 10.0%; +} + +.ui.menu.eleven.item .item { + width: 9.09%; +} + +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 10; + margin: 0em; + border: none; + width: 100%; +} + +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} + +.ui.menu.fixed.top { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} + +.ui.menu.fixed.right { + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} + +.ui.menu.fixed.bottom { + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} + +.ui.menu.fixed.left { + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .active.item:after { + position: absolute; + bottom: -0.3em; + left: 50%; + content: ""; + margin-left: -0.3em; + width: 0.6em; + height: 0.6em; + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(0, 0, 0, 0.1); + background-image: none; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-transition: background 0.2s ease; + transition: background 0.2s ease; +} + +/* Don't double up pointers */ + +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +.ui.vertical.pointing.menu .active.item:after { + position: absolute; + top: 50%; + margin-top: -0.3em; + right: -0.4em; + bottom: auto; + left: auto; + border: none; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Colors */ + +.ui.pointing.menu .active.item:after { + background-color: #FCFCFC; +} + +.ui.pointing.menu .active.item.hover:after, +.ui.pointing.menu .active.item:hover:after { + background-color: #FAFAFA; +} + +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #F4F4F4; +} + +.ui.pointing.menu a.active.item:active:after { + background-color: #F0F0F0; +} + +/*-------------- + Attached +---------------*/ + +.ui.menu.attached { + margin: 0rem; + border-radius: 0px; + /* avoid rgba multiplying */ + -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD; + box-shadow: 0px 0px 0px 1px #DDDDDD; +} + +.ui.top.attached.menu { + border-radius: 0.1875em 0.1875em 0px 0px; +} + +.ui.menu.bottom.attached { + border-radius: 0px 0px 0.1875em 0.1875em; +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.menu .item { + font-size: 0.875rem; +} + +.ui.small.menu:not(.vertical) .item > .input input { + padding-top: 0.4em; + padding-bottom: 0.4em; +} + +.ui.small.vertical.menu { + width: 13rem; +} + +.ui.menu .item { + font-size: 1rem; +} + +.ui.vertical.menu { + width: 15rem; +} + +.ui.large.menu .item { + font-size: 1.125rem; +} + +.ui.large.menu .item .item { + font-size: 0.875rem; +} + +.ui.large.menu:not(.vertical) .item > .input input { + top: -0.125em; + padding-bottom: 0.6em; + padding-top: 0.6em; +} + +.ui.large.menu .dropdown.item .item { + font-size: 1rem; +} + +.ui.large.vertical.menu { + width: 18rem; +} +/* + * # Semantic - Message + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 18px; + margin: 1em 0em; + height: auto; + background-color: #EFEFEF; + padding: 1em; + line-height: 1.33; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.325em 0.325em 0.325em 0.325em; +} + +.ui.message:first-child { + margin-top: 0em; +} + +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + +/* block with headers */ + +.ui.message .header { + margin: 0em; + font-size: 1.33em; + font-weight: bold; +} + +/* block with paragraphs */ + +.ui.message p { + opacity: 0.85; + margin: 1em 0em; +} + +.ui.message p:first-child { + margin-top: 0em; +} + +.ui.message p:last-child { + margin-bottom: 0em; +} + +.ui.message .header + p { + margin-top: 0.3em; +} + +.ui.message > :first-child { + margin-top: 0em; +} + +.ui.message > :last-child { + margin-bottom: 0em; +} + +/* block with child list */ + +.ui.message ul.list { + opacity: 0.85; + list-style-position: inside; + margin: 0.2em 0em; + padding: 0em; +} + +.ui.message ul.list li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} + +.ui.message ul.list li:before { + position: absolute; + content: '\2022'; + top: -0.05em; + left: -0.8em; + height: 100%; + vertical-align: baseline; + opacity: 0.5; +} + +.ui.message ul.list li:first-child { + margin-top: 0em; +} + +/* dismissable block */ + +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + top: 1em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s linear; + transition: opacity 0.1s linear; +} + +.ui.message > .close.icon:hover { + opacity: 1; +} + +/******************************* + States +*******************************/ + +.ui.message.visible, +.ui.header.visible { + display: block !important; +} + +.ui.message.hidden, +.ui.header.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-left: -1px; + margin-right: -1px; + margin-bottom: -1px; + border-radius: 0.325em 0.325em 0em 0em; + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.325em 0.325em; +} + +.ui.attached.icon.message { + display: block; + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: table; + width: 100%; +} + +.ui.icon.message > .icon { + display: table-cell; + vertical-align: middle; + font-size: 3.8em; + opacity: 0.5; +} + +.ui.icon.message > .icon + .content { + padding-left: 1em; +} + +.ui.icon.message > .content { + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.message { + background-color: rgba(255, 255, 255, 0.05); + color: rgba(255, 255, 255, 0.95); +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #333333; + color: rgba(255, 255, 255, 0.95); +} + +/*-------------- + Types +---------------*/ + +.ui.blue.message, +.ui.info.message { + background-color: #E6F4F9; + color: #4D8796; +} + +/* Green Text Block */ + +.ui.green.message { + background-color: #DEFCD5; + color: #52A954; +} + +/* Yellow Text Block */ + +.ui.yellow.message, +.ui.warning.message { + background-color: #F6F3D5; + color: #96904D; +} + +/* Red Text Block */ + +.ui.red.message { + background-color: #F1D7D7; + color: #A95252; +} + +/* Success Text Block */ + +.ui.success.message, +.ui.positive.message { + background-color: #DEFCD5; + color: #52A954; +} + +/* Error Text Block */ + +.ui.error.message, +.ui.negative.message { + background-color: #F1D7D7; + color: #A95252; +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.message { + font-size: 0.875em; +} + +.ui.message { + font-size: 1em; +} + +.ui.large.message { + font-size: 1.125em; +} + +.ui.huge.message { + font-size: 1.5em; +} + +.ui.massive.message { + font-size: 2em; +} +/* + * # Semantic - Table + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Table +*******************************/ + +/* Prototype */ + +.ui.table { + width: 100%; + border-collapse: collapse; +} + +/* Table Content */ + +.ui.table th, +.ui.table tr, +.ui.table td { + border-collapse: collapse; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: all 0.1s ease-out; + transition: all 0.1s ease-out; +} + +/* Headers */ + +.ui.table thead { + border-bottom: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.table tfoot th { + background-color: rgba(0, 0, 0, 0.03); +} + +.ui.table th { + cursor: auto; + background-color: rgba(0, 0, 0, 0.05); + text-align: left; + color: rgba(0, 0, 0, 0.8); + padding: 0.5em 0.7em; + vertical-align: middle; +} + +.ui.table thead th:first-child { + border-radius: 5px 0px 0px 0px; +} + +.ui.table thead th:last-child { + border-radius: 0px 5px 0px 0px; +} + +.ui.table tfoot th:first-child { + border-radius: 0px 0px 0px 5px; +} + +.ui.table tfoot th:last-child { + border-radius: 0px 0px 5px 0px; +} + +/* Table Cells */ + +.ui.table td { + padding: 0.40em 0.7em; + vertical-align: middle; +} + +/* Footer */ + +.ui.table tfoot { + border-top: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.table tfoot th { + font-weight: normal; + font-style: italic; +} + +/* Table Striping */ + +.ui.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Icons */ + +.ui.table > .icon { + vertical-align: baseline; +} + +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ + +.ui.table.segment:after { + display: none; +} + +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ + +@media only screen and (max-width: 768px) { + .ui.table { + display: block; + padding: 0em; + } + + .ui.table thead, + .ui.table tfoot { + display: none; + } + + .ui.table tbody { + display: block; + } + + .ui.table tr { + display: block; + } + + .ui.table tr > td { + width: 100% !important; + display: block; + border: none !important; + padding: 0.25em 0.75em; + -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important; + box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05) !important; + } + + .ui.table td:first-child { + font-weight: bold; + padding-top: 1em; + } + + .ui.table td:last-child { + -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + padding-bottom: 1em; + } + + /* Clear BG Colors */ + + .ui.table tr > td.warning, + .ui.table tr > td.error, + .ui.table tr > td.active, + .ui.table tr > td.positive, + .ui.table tr > td.negative { + background-color: transparent !important; + } +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +/* Sortable */ + +.ui.sortable.table th.disabled:hover { + cursor: auto; + text-align: left; + font-weight: bold; + color: #333333; + color: rgba(0, 0, 0, 0.8); +} + +.ui.sortable.table thead th:hover { + background-color: rgba(0, 0, 0, 0.13); + color: rgba(0, 0, 0, 0.8); +} + +/* Inverted Sortable */ + +.ui.inverted.sortable.table thead th:hover { + background-color: rgba(255, 255, 255, 0.13); + color: #ffffff; +} + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + -webkit-box-shadow: 2px 0px 0px #119000 inset; + box-shadow: 2px 0px 0px #119000 inset; +} + +.ui.table tr.positive td, +.ui.table td.positive { + background-color: #F2F8F0 !important; + color: #119000 !important; +} + +.ui.celled.table tr.positive:hover td, +.ui.celled.table tr:hover td.positive, +.ui.table tr.positive:hover td, +.ui.table td:hover.positive, +.ui.table th:hover.positive { + background-color: #ECF5E9 !important; + color: #119000 !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + -webkit-box-shadow: 2px 0px 0px #CD2929 inset; + box-shadow: 2px 0px 0px #CD2929 inset; +} + +.ui.table tr.negative td, +.ui.table td.negative { + background-color: #F9F4F4; + color: #CD2929 !important; +} + +.ui.celled.table tr.negative:hover td, +.ui.celled.table tr:hover td.negative, +.ui.table tr.negative:hover td, +.ui.table td:hover.negative, +.ui.table th:hover.negative { + background-color: #F2E8E8; + color: #CD2929; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + -webkit-box-shadow: 2px 0px 0px #CD2929 inset; + box-shadow: 2px 0px 0px #CD2929 inset; +} + +.ui.table tr.error td, +.ui.table td.error, +.ui.table th.error { + background-color: #F9F4F4; + color: #CD2929; +} + +.ui.celled.table tr.error:hover td, +.ui.celled.table tr:hover td.error, +.ui.table tr.error:hover td, +.ui.table td:hover.error, +.ui.table th:hover.error { + background-color: #F2E8E8; + color: #CD2929; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + -webkit-box-shadow: 2px 0px 0px #7D6C00 inset; + box-shadow: 2px 0px 0px #7D6C00 inset; +} + +.ui.table tr.warning td, +.ui.table td.warning, +.ui.table th.warning { + background-color: #FBF6E9; + color: #7D6C00; +} + +.ui.celled.table tr.warning:hover td, +.ui.celled.table tr:hover td.warning, +.ui.table tr.warning:hover td, +.ui.table td:hover.warning, +.ui.table th:hover.warning { + background-color: #F3EDDC; + color: #7D6C00; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + -webkit-box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset; + box-shadow: 2px 0px 0px rgba(50, 50, 50, 0.9) inset; +} + +.ui.table tr.active td, +.ui.table tr td.active { + background-color: #E0E0E0; + color: rgba(50, 50, 50, 0.9); + /* border-color: rgba(0, 0, 0, 0.15) !important; */ +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover td, +.ui.table tr:hover td.disabled { + color: rgba(150, 150, 150, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Column Count +---------------*/ + +.ui.two.column.table td { + width: 50%; +} + +.ui.three.column.table td { + width: 33.3333%; +} + +.ui.four.column.table td { + width: 25%; +} + +.ui.five.column.table td { + width: 20%; +} + +.ui.six.column.table td { + width: 16.66667%; +} + +.ui.seven.column.table td { + width: 14.2857%; +} + +.ui.eight.column.table td { + width: 12.5%; +} + +.ui.nine.column.table td { + width: 11.1111%; +} + +.ui.ten.column.table td { + width: 10%; +} + +.ui.eleven.column.table td { + width: 9.0909%; +} + +.ui.twelve.column.table td { + width: 8.3333%; +} + +.ui.thirteen.column.table td { + width: 7.6923%; +} + +.ui.fourteen.column.table td { + width: 7.1428%; +} + +.ui.fifteen.column.table td { + width: 6.6666%; +} + +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ + +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} + +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} + +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} + +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} + +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} + +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} + +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} + +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} + +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} + +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} + +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} + +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} + +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} + +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} + +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} + +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table { + color: rgba(0, 0, 0, 0.8); +} + +.ui.celled.table tbody tr, +.ui.celled.table tfoot tr { + border: none; +} + +.ui.celled.table th, +.ui.celled.table td { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Coupling with segment */ + +.ui.celled.table.segment th:first-child, +.ui.celled.table.segment td:first-child { + border-left: none; +} + +.ui.celled.table.segment th:last-child, +.ui.celled.table.segment td:last-child { + border-right: none; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; +} + +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.sortable.table thead th:after { + display: inline-block; + content: ''; + width: 1em; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; +} + +.ui.sortable.table thead th.ascending:after { + content: '\25b4'; +} + +.ui.sortable.table thead th.descending:after { + content: '\25be'; +} + +/*-------------- + Inverted +---------------*/ + +/* Text Color */ + +.ui.inverted.table td { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.9); +} + +/* Stripes */ + +.ui.inverted.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.06); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table td:first-child { + font-weight: bold; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table th { + background-color: transparent; + padding: 0.5em; +} + +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.03); +} + +.ui.basic.table td { + padding: 0.8em 0.5em; +} + +.ui.basic.table tbody tr:nth-child(2n) { + background-color: transparent !important; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th, +.ui.padded.table td { + padding: 0.8em 1em; +} + +.ui.compact.table th { + padding: 0.3em 0.5em; +} + +.ui.compact.table td { + padding: 0.2em 0.5em; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.table { + font-size: 0.875em; +} + +/* Standard */ + +.ui.table { + font-size: 1em; +} + +/* Large */ + +.ui.large.table { + font-size: 1.1em; +} +/* + * # Semantic - basic.Icon (Basic) + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Basic Icon +*******************************/ + +@font-face { + font-family: 'Basic Icons'; + src: url(../fonts/basic.icons.eot); + src: url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'), url(../fonts/basic.icons.svg#basic.icons) format('svg'), url(../fonts/basic.icons.woff) format('woff'), url(../fonts/basic.icons.ttf) format('truetype'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.basic.icon { + display: inline-block; + opacity: 0.75; + margin: 0em 0.25em 0em 0em; + width: 1.23em; + height: 1em; + font-family: 'Basic Icons'; + font-style: normal; + line-height: 1; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +/* basic.icons available */ + +i.basic.icon.circle.attention:before { + content: '\2757'; +} + +/* '❗' */ + +i.basic.icon.circle.help:before { + content: '\e704'; +} + +/* '' */ + +i.basic.icon.circle.info:before { + content: '\e705'; +} + +/* '' */ + +i.basic.icon.add:before { + content: '\2795'; +} + +/* '➕' */ + +i.basic.icon.chart:before { + content: '📈'; +} + +/* '\1f4c8' */ + +i.basic.icon.chart.bar:before { + content: '📊'; +} + +/* '\1f4ca' */ + +i.basic.icon.chart.pie:before { + content: '\e7a2'; +} + +/* '' */ + +i.basic.icon.resize.full:before { + content: '\e744'; +} + +/* '' */ + +i.basic.icon.resize.horizontal:before { + content: '\2b0d'; +} + +/* '⬍' */ + +i.basic.icon.resize.small:before { + content: '\e746'; +} + +/* '' */ + +i.basic.icon.resize.vertical:before { + content: '\2b0c'; +} + +/* '⬌' */ + +i.basic.icon.down:before { + content: '\2193'; +} + +/* '↓' */ + +i.basic.icon.down.triangle:before { + content: '\25be'; +} + +/* '▾' */ + +i.basic.icon.down.arrow:before { + content: '\e75c'; +} + +/* '' */ + +i.basic.icon.left:before { + content: '\2190'; +} + +/* '←' */ + +i.basic.icon.left.triangle:before { + content: '\25c2'; +} + +/* '◂' */ + +i.basic.icon.left.arrow:before { + content: '\e75d'; +} + +/* '' */ + +i.basic.icon.right:before { + content: '\2192'; +} + +/* '→' */ + +i.basic.icon.right.triangle:before { + content: '\25b8'; +} + +/* '▸' */ + +i.basic.icon.right.arrow:before { + content: '\e75e'; +} + +/* '' */ + +i.basic.icon.up:before { + content: '\2191'; +} + +/* '↑' */ + +i.basic.icon.up.triangle:before { + content: '\25b4'; +} + +/* '▴' */ + +i.basic.icon.up.arrow:before { + content: '\e75f'; +} + +/* '' */ + +i.basic.icon.folder:before { + content: '\e810'; +} + +/* '' */ + +i.basic.icon.open.folder:before { + content: '📂'; +} + +/* '\1f4c2' */ + +i.basic.icon.globe:before { + content: '𝌍'; +} + +/* '\1d30d' */ + +i.basic.icon.desk.globe:before { + content: '🌐'; +} + +/* '\1f310' */ + +i.basic.icon.star:before { + content: '\e801'; +} + +/* '' */ + +i.basic.icon.star.empty:before { + content: '\e800'; +} + +/* '' */ + +i.basic.icon.star.half:before { + content: '\e701'; +} + +/* '' */ + +i.basic.icon.lock:before { + content: '🔒'; +} + +/* '\1f512' */ + +i.basic.icon.unlock:before { + content: '🔓'; +} + +/* '\1f513' */ + +i.basic.icon.layout.grid:before { + content: '\e80c'; +} + +/* '' */ + +i.basic.icon.layout.block:before { + content: '\e708'; +} + +/* '' */ + +i.basic.icon.layout.list:before { + content: '\e80b'; +} + +/* '' */ + +i.basic.icon.heart.empty:before { + content: '\2661'; +} + +/* '♡' */ + +i.basic.icon.heart:before { + content: '\2665'; +} + +/* '♥' */ + +i.basic.icon.asterisk:before { + content: '\2731'; +} + +/* '✱' */ + +i.basic.icon.attachment:before { + content: '📎'; +} + +/* '\1f4ce' */ + +i.basic.icon.attention:before { + content: '\26a0'; +} + +/* '⚠' */ + +i.basic.icon.trophy:before { + content: '🏉'; +} + +/* '\1f3c9' */ + +i.basic.icon.barcode:before { + content: '\e792'; +} + +/* '' */ + +i.basic.icon.cart:before { + content: '\e813'; +} + +/* '' */ + +i.basic.icon.block:before { + content: '🚫'; +} + +/* '\1f6ab' */ + +i.basic.icon.book:before { + content: '📖'; +} + +i.basic.icon.bookmark:before { + content: '🔖'; +} + +/* '\1f516' */ + +i.basic.icon.calendar:before { + content: '📅'; +} + +/* '\1f4c5' */ + +i.basic.icon.cancel:before { + content: '\2716'; +} + +/* '✖' */ + +i.basic.icon.close:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.color:before { + content: '\e794'; +} + +/* '' */ + +i.basic.icon.chat:before { + content: '\e720'; +} + +/* '' */ + +i.basic.icon.check:before { + content: '\2611'; +} + +/* '☑' */ + +i.basic.icon.time:before { + content: '🕔'; +} + +/* '\1f554' */ + +i.basic.icon.cloud:before { + content: '\2601'; +} + +/* '☁' */ + +i.basic.icon.code:before { + content: '\e714'; +} + +/* '' */ + +i.basic.icon.email:before { + content: '\40'; +} + +/* '@' */ + +i.basic.icon.settings:before { + content: '\26ef'; +} + +/* '⛯' */ + +i.basic.icon.setting:before { + content: '\2699'; +} + +/* '⚙' */ + +i.basic.icon.comment:before { + content: '\e802'; +} + +/* '' */ + +i.basic.icon.clockwise.counter:before { + content: '\27f2'; +} + +/* '⟲' */ + +i.basic.icon.clockwise:before { + content: '\27f3'; +} + +/* '⟳' */ + +i.basic.icon.cube:before { + content: '\e807'; +} + +/* '' */ + +i.basic.icon.direction:before { + content: '\27a2'; +} + +/* '➢' */ + +i.basic.icon.doc:before { + content: '📄'; +} + +/* '\1f4c4' */ + +i.basic.icon.docs:before { + content: '\e736'; +} + +/* '' */ + +i.basic.icon.dollar:before { + content: '💵'; +} + +/* '\1f4b5' */ + +i.basic.icon.paint:before { + content: '\e7b5'; +} + +/* '' */ + +i.basic.icon.edit:before { + content: '\270d'; +} + +/* '✍' */ + +i.basic.icon.eject:before { + content: '\2ecf'; +} + +/* '⻏' */ + +i.basic.icon.export:before { + content: '\e715'; +} + +/* '' */ + +i.basic.icon.hide:before { + content: '\e80f'; +} + +/* '' */ + +i.basic.icon.unhide:before { + content: '\e70b'; +} + +/* '' */ + +i.basic.icon.facebook:before { + content: '\f301'; +} + +/* '' */ + +i.basic.icon.fast-forward:before { + content: '\e804'; +} + +/* '' */ + +i.basic.icon.fire:before { + content: '🔥'; +} + +/* '\1f525' */ + +i.basic.icon.flag:before { + content: '\2691'; +} + +/* '⚑' */ + +i.basic.icon.lightning:before { + content: '\26a1'; +} + +/* '⚡' */ + +i.basic.icon.lab:before { + content: '\68'; +} + +/* 'h' */ + +i.basic.icon.flight:before { + content: '\2708'; +} + +/* '✈' */ + +i.basic.icon.forward:before { + content: '\27a6'; +} + +/* '➦' */ + +i.basic.icon.gift:before { + content: '🎁'; +} + +/* '\1f381' */ + +i.basic.icon.github:before { + content: '\f308'; +} + +/* '' */ + +i.basic.icon.globe:before { + content: '\e817'; +} + +/* '' */ + +i.basic.icon.headphones:before { + content: '🎧'; +} + +/* '\1f3a7' */ + +i.basic.icon.question:before { + content: '\2753'; +} + +/* '❓' */ + +i.basic.icon.home:before { + content: '\2302'; +} + +/* '⌂' */ + +i.basic.icon.i:before { + content: '\2139'; +} + +/* 'ℹ' */ + +i.basic.icon.idea:before { + content: '💡'; +} + +/* '\1f4a1' */ + +i.basic.icon.open:before { + content: '🔗'; +} + +/* '\1f517' */ + +i.basic.icon.content:before { + content: '\e782'; +} + +/* '' */ + +i.basic.icon.location:before { + content: '\e724'; +} + +/* '' */ + +i.basic.icon.mail:before { + content: '\2709'; +} + +/* '✉' */ + +i.basic.icon.mic:before { + content: '🎤'; +} + +/* '\1f3a4' */ + +i.basic.icon.minus:before { + content: '\2d'; +} + +/* '-' */ + +i.basic.icon.money:before { + content: '💰'; +} + +/* '\1f4b0' */ + +i.basic.icon.off:before { + content: '\e78e'; +} + +/* '' */ + +i.basic.icon.pause:before { + content: '\e808'; +} + +/* '' */ + +i.basic.icon.photos:before { + content: '\e812'; +} + +/* '' */ + +i.basic.icon.photo:before { + content: '🌄'; +} + +/* '\1f304' */ + +i.basic.icon.pin:before { + content: '📌'; +} + +/* '\1f4cc' */ + +i.basic.icon.play:before { + content: '\e809'; +} + +/* '' */ + +i.basic.icon.plus:before { + content: '\2b'; +} + +/* '+' */ + +i.basic.icon.print:before { + content: '\e716'; +} + +/* '' */ + +i.basic.icon.rss:before { + content: '\e73a'; +} + +/* '' */ + +i.basic.icon.search:before { + content: '🔍'; +} + +/* '\1f50d' */ + +i.basic.icon.shuffle:before { + content: '\e803'; +} + +/* '' */ + +i.basic.icon.tag:before { + content: '\e80a'; +} + +/* '' */ + +i.basic.icon.tags:before { + content: '\e70d'; +} + +/* '' */ + +i.basic.icon.terminal:before { + content: '\e7ac'; +} + +/* '' */ + +i.basic.icon.thumbs.down:before { + content: '👎'; +} + +/* '\1f44e' */ + +i.basic.icon.thumbs.up:before { + content: '👍'; +} + +/* '\1f44d' */ + +i.basic.icon.to-end:before { + content: '\e806'; +} + +/* '' */ + +i.basic.icon.to-start:before { + content: '\e805'; +} + +/* '' */ + +i.basic.icon.top.list:before { + content: '🏆'; +} + +/* '\1f3c6' */ + +i.basic.icon.trash:before { + content: '\e729'; +} + +/* '' */ + +i.basic.icon.twitter:before { + content: '\f303'; +} + +/* '' */ + +i.basic.icon.upload:before { + content: '\e711'; +} + +/* '' */ + +i.basic.icon.user.add:before { + content: '\e700'; +} + +/* '' */ + +i.basic.icon.user:before { + content: '👤'; +} + +/* '\1f464' */ + +i.basic.icon.community:before { + content: '\e814'; +} + +/* '' */ + +i.basic.icon.users:before { + content: '👥'; +} + +/* '\1f465' */ + +i.basic.icon.id:before { + content: '\e722'; +} + +/* '' */ + +i.basic.icon.url:before { + content: '🔗'; +} + +/* '\1f517' */ + +i.basic.icon.zoom.in:before { + content: '\e750'; +} + +/* '' */ + +i.basic.icon.zoom.out:before { + content: '\e751'; +} + +/* '' */ + +/*-------------- + Spacing Fix +---------------*/ + +/* dropdown arrows are to the right */ + +i.dropdown.basic.icon { + margin: 0em 0em 0em 0.5em; +} + +/* stars are usually consecutive */ + +i.basic.icon.star { + width: auto; + margin: 0em; +} + +/* left side basic.icons */ + +i.basic.icon.left, +i.basic.icon.left, +i.basic.icon.left { + width: auto; + margin: 0em 0.5em 0em 0em; +} + +/* right side basic.icons */ + +i.basic.icon.search, +i.basic.icon.up, +i.basic.icon.down, +i.basic.icon.right { + width: auto; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Aliases +---------------*/ + +/* aliases for convenience */ + +i.basic.icon.delete:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.dropdown:before { + content: '\25be'; +} + +/* '▾' */ + +i.basic.icon.help:before { + content: '\e704'; +} + +/* '' */ + +i.basic.icon.info:before { + content: '\e705'; +} + +/* '' */ + +i.basic.icon.error:before { + content: '\e80d'; +} + +/* '' */ + +i.basic.icon.dislike:before { + content: '\2661'; +} + +/* '♡' */ + +i.basic.icon.like:before { + content: '\2665'; +} + +/* '♥' */ + +i.basic.icon.eye:before { + content: '\e80f'; +} + +/* '' */ + +i.basic.icon.eye.hidden:before { + content: '\e70b'; +} + +/* '' */ + +i.basic.icon.date:before { + content: '📅'; +} + +/* '\1f4c5' */ + +/******************************* + States +*******************************/ + +i.basic.icon.hover { + opacity: 1; +} + +i.basic.icon.active { + opacity: 1; +} + +i.emphasized.basic.icon { + opacity: 1; +} + +i.basic.icon.disabled { + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Link +--------------------*/ + +i.link.basic.icon { + cursor: pointer; + opacity: 0.7; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +.link.basic.icon:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.basic.icon { + border-radius: 500px !important; + padding: 0.5em 0em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + line-height: 1 !important; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.basic.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.vertically.flipped.basic.icon { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +i.horizontally.flipped.basic.icon { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +/*------------------- + Rotated +--------------------*/ + +i.left.rotated.basic.icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +i.right.rotated.basic.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +/*------------------- + Square +--------------------*/ + +i.square.basic.icon { + width: 2em; + height: 2em; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + vertical-align: baseline; +} + +i.square.basic.icon:before { + vertical-align: middle; +} + +i.square.inverted.basic.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +i.inverted.basic.icon { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +i.blue.basic.icon { + color: #6ECFF5 !important; +} + +i.black.basic.icon { + color: #5C6166 !important; +} + +i.green.basic.icon { + color: #A1CF64 !important; +} + +i.red.basic.icon { + color: #D95C5C !important; +} + +i.purple.basic.icon { + color: #564F8A !important; +} + +i.teal.basic.icon { + color: #00B5AD !important; +} + +/*------------------- + Inverted Colors +--------------------*/ + +i.inverted.black.basic.icon { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +i.inverted.blue.basic.icon { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +i.inverted.green.basic.icon { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +i.inverted.red.basic.icon { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +i.inverted.purple.basic.icon { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +i.inverted.teal.basic.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.small.basic.icon { + font-size: 0.875em; +} + +i.basic.icon { + font-size: 1em; +} + +i.large.basic.icon { + font-size: 1.5em; + margin-right: 0.2em; + vertical-align: middle; +} + +i.big.basic.icon { + font-size: 2em; + margin-right: 0.5em; + vertical-align: middle; +} + +i.huge.basic.icon { + font-size: 4em; + margin-right: 0.75em; + vertical-align: middle; +} + +i.massive.basic.icon { + font-size: 8em; + margin-right: 1em; + vertical-align: middle; +} +/* + * # Semantic - Button + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Button +*******************************/ + +/* Prototype */ + +.ui.button { + cursor: pointer; + display: inline-block; + vertical-align: middle; + min-height: 1em; + outline: none; + border: none; + background-color: #FAFAFA; + color: #808080; + margin: 0em; + padding: 0.8em 1.5em; + font-size: 1rem; + text-transform: uppercase; + line-height: 1; + font-weight: bold; + font-style: normal; + text-align: center; + text-decoration: none; + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); + border-radius: 0.25em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease; + transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease; +} + +/******************************* + States +*******************************/ + +/*-------------- + Active +---------------*/ + +.ui.buttons .active.button, +.ui.active.button { + background-color: #EAEAEA; + background-image: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + color: rgba(0, 0, 0, 0.7); +} + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08))); + background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08)); + background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08)); + color: rgba(0, 0, 0, 0.7); +} + +.ui.button.active:hover { + background-image: none; +} + +.ui.button:hover .icon, +.ui.button.hover .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #F1F1F1; + color: rgba(0, 0, 0, 0.7); + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important; +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.button { + position: relative; + cursor: default; + background-color: #FFFFFF !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} + +.ui.loading.button:after { + position: absolute; + top: 0em; + left: 0em; + width: 100%; + height: 100%; + content: ''; + background: transparent url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.disabled.button, +.ui.disabled.button:hover, +.ui.disabled.button.active { + background-color: #DDDDDD !important; + cursor: default; + color: rgba(0, 0, 0, 0.5) !important; + opacity: 0.3 !important; + background-image: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; +} + +.ui.animated.button .visible.content { + position: relative; +} + +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ + +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} + +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} + +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.55em; +} + +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} + +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ + +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease 0s, -webkit-transform 0.3s ease 0s; + transition: top 0.3s ease 0s, transform 0.3s ease 0s; +} + +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} + +.ui.vertical.animated.button .hidden.content { + top: -100%; + left: 0%; + right: auto; +} + +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + -ms-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} + +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ + +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; + transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; +} + +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); +} + +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); +} + +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Primary +--------------------*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #D95C5C; + color: #FFFFFF; +} + +.ui.primary.buttons .button:hover, +.ui.primary.button:hover, +.ui.primary.buttons .active.button, +.ui.primary.button.active { + background-color: #E75859; + color: #FFFFFF; +} + +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #D24B4C; + color: #FFFFFF; +} + +/*------------------- + Secondary +--------------------*/ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #00B5AD; + color: #FFFFFF; +} + +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover, +.ui.secondary.buttons .active.button, +.ui.secondary.button.active { + background-color: #009A93; + color: #FFFFFF; +} + +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #00847E; + color: #FFFFFF; +} + +/*------------------- + Social +--------------------*/ + +/* Facebook */ + +.ui.facebook.button { + background-color: #3B579D; + color: #FFFFFF; +} + +.ui.facebook.button:hover { + background-color: #3A59A9; + color: #FFFFFF; +} + +.ui.facebook.button:active { + background-color: #334F95; + color: #FFFFFF; +} + +/* Twitter */ + +.ui.twitter.button { + background-color: #4092CC; + color: #FFFFFF; +} + +.ui.twitter.button:hover { + background-color: #399ADE; + color: #FFFFFF; +} + +.ui.twitter.button:active { + background-color: #3283BC; + color: #FFFFFF; +} + +/* Google Plus */ + +.ui.google.plus.button { + background-color: #D34836; + color: #FFFFFF; +} + +.ui.google.plus.button:hover { + background-color: #E3432E; + color: #FFFFFF; +} + +.ui.google.plus.button:active { + background-color: #CA3A27; + color: #FFFFFF; +} + +/* Linked In */ + +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; +} + +.ui.linkedin.button:hover { + background-color: #1394D6; + color: #FFFFFF; +} + +.ui.linkedin.button:active { + background-color: #1179AE; + color: #FFFFFF; +} + +/* YouTube */ + +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; +} + +.ui.youtube.button:hover { + background-color: #DF0209; + color: #FFFFFF; +} + +.ui.youtube.button:active { + background-color: #A50006; + color: #FFFFFF; +} + +/* Instagram */ + +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; +} + +.ui.instagram.button:hover { + background-color: #4781B1; + color: #FFFFFF; +} + +.ui.instagram.button:active { + background-color: #38658A; + color: #FFFFFF; +} + +/* Pinterest */ + +.ui.pinterest.button { + background-color: #00ACED; + color: #FFFFFF; +} + +.ui.pinterest.button:hover { + background-color: #00B9FF; + color: #FFFFFF; +} + +.ui.pinterest.button:active { + background-color: #009EDA; + color: #FFFFFF; +} + +/* vk.com */ + +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; +} + +.ui.vk.button:hover { + background-color: #537AA5; + color: #FFFFFF; +} + +.ui.vk.button:active { + background-color: #405E7E; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon { + margin-right: 0.6em; + line-height: 1; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Floated +--------------------*/ + +.ui.left.floated.buttons, +.ui.left.floated.button { + float: left; + margin-right: 0.25em; +} + +.ui.right.floated.buttons, +.ui.right.floated.button { + float: right; + margin-left: 0.25em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.buttons .button, +.ui.button { + font-size: 1rem; +} + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.8rem; +} + +.ui.mini.buttons .button, +.ui.mini.button { + padding: 0.6em 0.8em; +} + +.ui.mini.icon.buttons .button, +.ui.mini.buttons .icon.button { + padding: 0.6em 0.6em; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.875em; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .button, +.ui.tiny.button { + padding: 0.6em 0.8em; +} + +.ui.tiny.icon.buttons .button, +.ui.tiny.buttons .icon.button { + padding: 0.6em 0.6em; +} + +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.875rem; +} + +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.125rem; +} + +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.25rem; +} + +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.375rem; +} + +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.5rem; + font-weight: bold; +} + +/* Or resize */ + +.ui.tiny.buttons .or:before, +.ui.mini.buttons .or:before { + width: 1.45em; + height: 1.55em; + line-height: 1.4; + margin-left: -0.725em; + margin-top: -0.25em; +} + +.ui.tiny.buttons .or:after, +.ui.mini.buttons .or:after { + height: 1.45em; +} + +/* loading */ + +.ui.huge.loading.button:after { + background-image: url(../images/loader-small.gif); +} + +.ui.massive.buttons .loading.button:after, +.ui.gigantic.buttons .loading.button:after, +.ui.massive.loading.button:after, +.ui.gigantic.loading.button:after { + background-image: url(../images/loader-medium.gif); +} + +.ui.huge.loading.button:after, +.ui.huge.loading.button.active:after { + background-image: url(../images/loader-small.gif); +} + +.ui.massive.buttons .loading.button:after, +.ui.gigantic.buttons .loading.button:after, +.ui.massive.loading.button:after, +.ui.gigantic.loading.button:after, +.ui.massive.buttons .loading.button.active:after, +.ui.gigantic.buttons .loading.button.active:after, +.ui.massive.loading.button.active:after, +.ui.gigantic.loading.button.active:after { + background-image: url(../images/loader-medium.gif); +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.8em; +} + +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background-color: transparent !important; + background-image: none; + color: #808080 !important; + font-weight: normal; + text-transform: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.basic.buttons { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 0.25em; +} + +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background-image: none; + color: #7F7F7F !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset; +} + +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background-color: rgba(0, 0, 0, 0.02) !important; + color: #7F7F7F !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.basic.buttons .button.active, +.ui.basic.button.active { + background-color: rgba(0, 0, 0, 0.05); + color: #7F7F7F; + -webkit-box-shadow: 0px 0px 0px 1px #BDBDBD inset; + box-shadow: 0px 0px 0px 1px #BDBDBD inset; +} + +.ui.basic.buttons .button.active:hover, +.ui.basic.button.active:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +/* Inverted */ + +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + color: #FAFAFA !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset; +} + +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + background-image: none; + color: #FFFFFF !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset; +} + +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.05) !important; + color: #FFFFFF !important; + -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important; + box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important; +} + +.ui.basic.inverted.buttons .button.active, +.ui.basic.inverted.button.active { + background-color: rgba(255, 255, 255, 0.5); + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.inverted.buttons .button.active:hover, +.ui.basic.inverted.button.active:hover { + background-color: rgba(0, 0, 0, 0.1); +} + +/* Basic Group */ + +.ui.basic.buttons .button { + border-left: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.buttons .button:hover, +.ui.basic.buttons .button:active { + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.buttons .button.active, +.ui.basic.buttons .button.active:hover { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4em !important; + padding-right: 1.4em !important; +} + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + top: 0em; + left: 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + width: 2.75em; + height: 100%; + padding-top: 0.8em; + background-color: rgba(0, 0, 0, 0.05); + text-align: center; + border-radius: 0.25em 0px 0px 0.25em; + line-height: 1; + -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; + box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; +} + +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} + +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.25em; + border-bottom-left-radius: 0.25em; +} + +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.25em; + border-bottom-right-radius: 0.25em; +} + +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.25em; +} + +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.25em; +} + +.ui.right.labeled.icon.button { + padding-left: 1.4em !important; + padding-right: 4em !important; +} + +.ui.left.fluid.labeled.icon.button, +.ui.right.fluid.labeled.icon.button { + padding-left: 1.4em !important; + padding-right: 1.4em !important; +} + +.ui.right.labeled.icon.button .icon { + left: auto; + right: 0em; + border-radius: 0em 0.25em 0.25em 0em; + -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; + box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset; +} + +/*-------------- + Toggle +---------------*/ + +/* Toggle (Modifies active state to give affordances) */ + +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #5BBD72 !important; + color: #FFFFFF !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.ui.button.toggle.active:hover { + background-color: #58CB73 !important; + color: #FFFFFF !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.button { + display: block; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; +} + +.ui.attached.top.button { + border-radius: 0.25em 0.25em 0em 0em; +} + +.ui.attached.bottom.button { + border-radius: 0em 0em 0.25em 0.25em; +} + +.ui.attached.left.button { + display: inline-block; + border-left: none; + padding-right: 0.75em; + text-align: right; + border-radius: 0.25em 0em 0em 0.25em; +} + +.ui.attached.right.button { + display: inline-block; + padding-left: 0.75em; + text-align: left; + border-radius: 0em 0.25em 0.25em 0em; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + float: left; + width: 0.3em; + height: 1.1em; + z-index: 3; +} + +.ui.buttons .or:before { + position: absolute; + top: 50%; + left: 50%; + content: 'or'; + background-color: #FFFFFF; + margin-top: -0.1em; + margin-left: -0.9em; + width: 1.8em; + height: 1.8em; + line-height: 1.55; + color: #AAAAAA; + font-style: normal; + font-weight: normal; + text-align: center; + border-radius: 500px; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.buttons .or:after { + position: absolute; + top: 0em; + left: 0em; + content: ' '; + width: 0.3em; + height: 1.7em; + background-color: transparent; + border-top: 0.5em solid #FFFFFF; + border-bottom: 0.5em solid #FFFFFF; +} + +/* Fluid Or */ + +.ui.fluid.buttons .or { + width: 0em !important; +} + +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + +/* Plural Attached */ + +.attached.ui.buttons { + margin: 0px; + border-radius: 4px 4px 0px 0px; +} + +.attached.ui.buttons .button:first-child { + border-radius: 4px 0px 0px 0px; +} + +.attached.ui.buttons .button:last-child { + border-radius: 0px 4px 0px 0px; +} + +/* Bottom Side */ + +.bottom.attached.ui.buttons { + margin-top: -1px; + border-radius: 0px 0px 4px 4px; +} + +.bottom.attached.ui.buttons .button:first-child { + border-radius: 0px 0px 0px 4px; +} + +.bottom.attached.ui.buttons .button:last-child { + border-radius: 0px 0px 4px 0px; +} + +/* Left Side */ + +.left.attached.ui.buttons { + margin-left: -1px; + border-radius: 0px 4px 4px 0px; +} + +.left.attached.ui.buttons .button:first-child { + margin-left: -1px; + border-radius: 0px 4px 0px 0px; +} + +.left.attached.ui.buttons .button:last-child { + margin-left: -1px; + border-radius: 0px 0px 4px 0px; +} + +/* Right Side */ + +.right.attached.ui.buttons, +.right.attached.ui.buttons .button { + margin-right: -1px; + border-radius: 4px 0px 0px 4px; +} + +.right.attached.ui.buttons .button:first-child { + margin-left: -1px; + border-radius: 4px 0px 0px 0px; +} + +.right.attached.ui.buttons .button:last-child { + margin-left: -1px; + border-radius: 0px 0px 0px 4px; +} + +/* Fluid */ + +.ui.fluid.buttons, +.ui.button.fluid, +.ui.fluid.buttons > .button { + display: block; + width: 100%; +} + +.ui.\32.buttons > .button, +.ui.two.buttons > .button { + width: 50%; +} + +.ui.\33.buttons > .button, +.ui.three.buttons > .button { + width: 33.333%; +} + +.ui.\34.buttons > .button, +.ui.four.buttons > .button { + width: 25%; +} + +.ui.\35.buttons > .button, +.ui.five.buttons > .button { + width: 20%; +} + +.ui.\36.buttons > .button, +.ui.six.buttons > .button { + width: 16.666%; +} + +.ui.\37.buttons > .button, +.ui.seven.buttons > .button { + width: 14.285%; +} + +.ui.\38.buttons > .button, +.ui.eight.buttons > .button { + width: 12.500%; +} + +.ui.\39.buttons > .button, +.ui.nine.buttons > .button { + width: 11.11%; +} + +.ui.\31\30.buttons > .button, +.ui.ten.buttons > .button { + width: 10%; +} + +.ui.\31\31.buttons > .button, +.ui.eleven.buttons > .button { + width: 9.09%; +} + +.ui.\31\32.buttons > .button, +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ + +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: block; + width: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.\32.vertical.buttons > .button, +.ui.two.vertical.buttons > .button { + height: 50%; +} + +.ui.\33.vertical.buttons > .button, +.ui.three.vertical.buttons > .button { + height: 33.333%; +} + +.ui.\34.vertical.buttons > .button, +.ui.four.vertical.buttons > .button { + height: 25%; +} + +.ui.\35.vertical.buttons > .button, +.ui.five.vertical.buttons > .button { + height: 20%; +} + +.ui.\36.vertical.buttons > .button, +.ui.six.vertical.buttons > .button { + height: 16.666%; +} + +.ui.\37.vertical.buttons > .button, +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} + +.ui.\38.vertical.buttons > .button, +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} + +.ui.\39.vertical.buttons > .button, +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} + +.ui.\31\30.vertical.buttons > .button, +.ui.ten.vertical.buttons > .button { + height: 10%; +} + +.ui.\31\31.vertical.buttons > .button, +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} + +.ui.\31\32.vertical.buttons > .button, +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #5C6166; + color: #FFFFFF; +} + +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #4C4C4C; + color: #FFFFFF; +} + +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #333333; + color: #FFFFFF; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #5BBD72; + color: #FFFFFF; +} + +.ui.green.buttons .button:hover, +.ui.green.button:hover, +.ui.green.buttons .active.button, +.ui.green.button.active { + background-color: #58cb73; + color: #FFFFFF; +} + +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #4CB164; + color: #FFFFFF; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #D95C5C; + color: #FFFFFF; +} + +.ui.red.buttons .button:hover, +.ui.red.button:hover, +.ui.red.buttons .active.button, +.ui.red.button.active { + background-color: #E75859; + color: #FFFFFF; +} + +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #D24B4C; + color: #FFFFFF; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #E96633; + color: #FFFFFF; +} + +.ui.orange.buttons .button:hover, +.ui.orange.button:hover, +.ui.orange.buttons .active.button, +.ui.orange.button.active { + background-color: #FF7038; + color: #FFFFFF; +} + +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #DA683B; + color: #FFFFFF; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #6ECFF5; + color: #FFFFFF; +} + +.ui.blue.buttons .button:hover, +.ui.blue.button:hover, +.ui.blue.buttons .active.button, +.ui.blue.button.active { + background-color: #1AB8F3; + color: #FFFFFF; +} + +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #0AA5DF; + color: #FFFFFF; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #564F8A; + color: #FFFFFF; +} + +.ui.purple.buttons .button:hover, +.ui.purple.button:hover, +.ui.purple.buttons .active.button, +.ui.purple.button.active { + background-color: #3E3773; + color: #FFFFFF; +} + +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #2E2860; + color: #FFFFFF; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; +} + +.ui.teal.buttons .button:hover, +.ui.teal.button:hover, +.ui.teal.buttons .active.button, +.ui.teal.button.active { + background-color: #009A93; + color: #FFFFFF; +} + +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00847E; + color: #FFFFFF; +} + +/*--------------- + Positive +----------------*/ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #5BBD72 !important; + color: #FFFFFF; +} + +.ui.positive.buttons .button:hover, +.ui.positive.button:hover, +.ui.positive.buttons .active.button, +.ui.positive.button.active { + background-color: #58CB73 !important; + color: #FFFFFF; +} + +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #4CB164 !important; + color: #FFFFFF; +} + +/*--------------- + Negative +----------------*/ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #D95C5C !important; + color: #FFFFFF; +} + +.ui.negative.buttons .button:hover, +.ui.negative.button:hover, +.ui.negative.buttons .active.button, +.ui.negative.button.active { + background-color: #E75859 !important; + color: #FFFFFF; +} + +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #D24B4C !important; + color: #FFFFFF; +} + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: inline-block; + vertical-align: middle; +} + +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.buttons .button:first-child { + border-left: none; +} + +.ui.buttons .button { + float: left; + border-radius: 0em; +} + +.ui.buttons .button:first-child { + margin-left: 0em; + border-top-left-radius: 0.25em; + border-bottom-left-radius: 0.25em; +} + +.ui.buttons .button:last-child { + border-top-right-radius: 0.25em; + border-bottom-right-radius: 0.25em; +} + +/* Vertical Style */ + +.ui.vertical.buttons { + display: inline-block; +} + +.ui.vertical.buttons .button { + display: block; + float: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.vertical.buttons .button:first-child, +.ui.vertical.buttons .mini.button:first-child, +.ui.vertical.buttons .tiny.button:first-child, +.ui.vertical.buttons .small.button:first-child, +.ui.vertical.buttons .massive.button:first-child, +.ui.vertical.buttons .huge.button:first-child { + margin-top: 0px; + border-radius: 0.25em 0.25em 0px 0px; +} + +.ui.vertical.buttons .button:last-child, +.ui.vertical.buttons .mini.button:last-child, +.ui.vertical.buttons .tiny.button:last-child, +.ui.vertical.buttons .small.button:last-child, +.ui.vertical.buttons .massive.button:last-child, +.ui.vertical.buttons .huge.button:last-child, +.ui.vertical.buttons .gigantic.button:last-child { + border-radius: 0px 0px 0.25em 0.25em; +} +/* + * # Semantic - Divider + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.8); + line-height: 1; + height: 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +.ui.vertical.divider, +.ui.horizontal.divider { + position: absolute; + border: none; + height: 0em; + margin: 0em; + background-color: transparent; + font-size: 0.875rem; + font-weight: bold; + text-align: center; + text-transform: uppercase; + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0% 0% 0% -3%; + width: 6%; + height: 50%; + line-height: 0; + padding: 0em; +} + +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: " "; + z-index: 3; + border-left: 1px solid rgba(0, 0, 0, 0.1); + border-right: 1px solid rgba(255, 255, 255, 0.8); + width: 0%; + height: 80%; +} + +.ui.vertical.divider:before { + top: -100%; +} + +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + position: relative; + top: 0%; + left: 0%; + margin: 1rem 1.5rem; + height: auto; + padding: 0em; + line-height: 1; +} + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + position: absolute; + content: " "; + z-index: 3; + width: 50%; + top: 50%; + height: 0%; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(255, 255, 255, 0.8); +} + +.ui.horizontal.divider:before { + left: 0%; + margin-left: -1.5rem; +} + +.ui.horizontal.divider:after { + left: auto; + right: 0%; + margin-right: -1.5rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0em; + font-size: 1rem; + vertical-align: middle; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted { + color: #ffffff; +} + +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: rgba(255, 255, 255, 0.9); +} + +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(0, 0, 0, 0.15); + border-bottom-color: rgba(255, 255, 255, 0.15); + border-left-color: rgba(0, 0, 0, 0.15); + border-right-color: rgba(255, 255, 255, 0.15); +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} +/* + * # Semantic - Header + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Header +*******************************/ + +/* Standard */ + +.ui.header { + border: none; + margin: 1em 0em 1rem; + padding: 0em; + font-size: 1.33em; + font-weight: bold; + line-height: 1.33; +} + +.ui.header .sub.header { + font-size: 1rem; + font-weight: normal; + margin: 0em; + padding: 0em; + line-height: 1.2; + color: rgba(0, 0, 0, 0.5); +} + +.ui.header .icon { + display: table-cell; + vertical-align: middle; + padding-right: 0.5em; +} + +.ui.header .icon:only-child { + display: inline-block; + vertical-align: baseline; +} + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +.ui.header .icon + .content { + padding-left: 0.5em; + display: table-cell; +} + +/* Positioning */ + +.ui.header:first-child { + margin-top: 0em; +} + +.ui.header:last-child { + margin-bottom: 0em; +} + +.ui.header + p { + margin-top: 0em; +} + +/*-------------- + Page Heading +---------------*/ + +h1.ui.header { + min-height: 1rem; + line-height: 1.33; + font-size: 2rem; +} + +h2.ui.header { + line-height: 1.33; + font-size: 1.75rem; +} + +h3.ui.header { + line-height: 1.33; + font-size: 1.33rem; +} + +h4.ui.header { + line-height: 1.33; + font-size: 1.1rem; +} + +h5.ui.header { + line-height: 1.2; + font-size: 1rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} + +.ui.large.header { + font-size: 1.75em; +} + +.ui.medium.header { + font-size: 1.33em; +} + +.ui.small.header { + font-size: 1.1em; +} + +.ui.tiny.header { + font-size: 1em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; +} + +.ui.icon.header .icon { + float: none; + display: block; + font-size: 3em; + margin: 0em auto 0.2em; + padding: 0em; +} + +.ui.icon.header .content { + display: block; +} + +.ui.icon.header .circular.icon, +.ui.icon.header .square.icon { + font-size: 2em; +} + +.ui.block.icon.header .icon { + margin-bottom: 0em; +} + +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.5; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Colors +--------------------*/ + +.ui.blue.header { + color: #6ECFF5 !important; +} + +.ui.black.header { + color: #5C6166 !important; +} + +.ui.green.header { + color: #A1CF64 !important; +} + +.ui.red.header { + color: #D95C5C !important; +} + +.ui.purple.header { + color: #564F8A !important; +} + +.ui.teal.header { + color: #00B5AD !important; +} + +.ui.blue.dividing.header { + border-bottom: 3px solid #6ECFF5; +} + +.ui.black.dividing.header { + border-bottom: 3px solid #5C6166; +} + +.ui.green.dividing.header { + border-bottom: 3px solid #A1CF64; +} + +.ui.red.dividing.header { + border-bottom: 3px solid #D95C5C; +} + +.ui.purple.dividing.header { + border-bottom: 3px solid #564F8A; +} + +.ui.teal.dividing.header { + border-bottom: 3px solid #00B5AD; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} + +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.85); +} + +/*------------------- + Inverted Colors +--------------------*/ + +.ui.inverted.black.header { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.header { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.header { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.header { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.header { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.header { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} + +.ui.right.aligned.header { + text-align: right; +} + +.ui.center.aligned.header { + text-align: center; +} + +.ui.justified.header { + text-align: justify; +} + +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui.left.floated.header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} + +.ui.right.floated.header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fittted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.2rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.ui.dividing.header .sub.header { + padding-bottom: 0.5em; +} + +.ui.dividing.header .icon { + margin-bottom: 0.2em; +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background-color: rgba(0, 0, 0, 0.05); + padding: 0.5em 1em; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background-color: #E0E0E0; + padding: 0.5em 1rem; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.ui.bottom.attached.header { + margin-top: 0em; + border-radius: 0em 0em 0.3125em 0.3125em; +} +/* + * # Semantic - Icon + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/*! + * Font Awesome 3.2.1 + * the iconic font designed for Bootstrap + * ------------------------------------------------------------------------------ + * The full suite of pictographic icons, examples, and documentation can be + * found at http://fon.io. Stay up to date on Twitter at + * http://twitter.com/fon. + * + * License + * ------------------------------------------------------------------------------ + * - The Font Awesome font is licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url(../fonts/icons.eot); + src: url(../fonts/icons.eot?#iefix) format('embedded-opentype'), url(../fonts/icons.svg#icons) format('svg'), url(../fonts/icons.woff) format('woff'), url(../fonts/icons.ttf) format('truetype'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.icon { + display: inline-block; + opacity: 0.75; + margin: 0em 0.25em 0em 0em; + width: 1.23em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + line-height: 1; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +i.icon.left:before { + content: "\f060"; +} + +i.icon.right:before { + content: "\f061"; +} + +i.icon.add.sign.box:before { + content: "\f0fe"; +} + +i.icon.add.sign:before { + content: "\f055"; +} + +i.icon.add:before { + content: "\f067"; +} + +i.icon.adjust:before { + content: "\f042"; +} + +i.icon.adn:before { + content: "\f170"; +} + +i.icon.align.center:before { + content: "\f037"; +} + +i.icon.align.justify:before { + content: "\f039"; +} + +i.icon.align.left:before { + content: "\f036"; +} + +i.icon.align.right:before { + content: "\f038"; +} + +i.icon.ambulance:before { + content: "\f0f9"; +} + +i.icon.anchor:before { + content: "\f13d"; +} + +i.icon.android:before { + content: "\f17b"; +} + +i.icon.angle.down:before { + content: "\f107"; +} + +i.icon.angle.left:before { + content: "\f104"; +} + +i.icon.angle.right:before { + content: "\f105"; +} + +i.icon.angle.up:before { + content: "\f106"; +} + +i.icon.apple:before { + content: "\f179"; +} + +i.icon.archive:before { + content: "\f187"; +} + +i.icon.arrow.down:before { + content: "\f078"; +} + +i.icon.arrow.left:before { + content: "\f053"; +} + +i.icon.arrow.right:before { + content: "\f054"; +} + +i.icon.arrow.sign.down:before { + content: "\f13a"; +} + +i.icon.arrow.sign.left:before { + content: "\f137"; +} + +i.icon.arrow.sign.right:before { + content: "\f138"; +} + +i.icon.arrow.sign.up:before { + content: "\f139"; +} + +i.icon.arrow.up:before { + content: "\f077"; +} + +i.icon.asterisk:before { + content: "\f069"; +} + +i.icon.attachment:before { + content: "\f0c6"; +} + +i.icon.attention:before { + content: "\f06a"; +} + +i.icon.backward:before { + content: "\f04a"; +} + +i.icon.ban.circle:before { + content: "\f05e"; +} + +i.icon.bar.chart:before { + content: "\f080"; +} + +i.icon.barcode:before { + content: "\f02a"; +} + +i.icon.beer:before { + content: "\f0fc"; +} + +i.icon.bell.outline:before { + content: "\f0a2"; +} + +i.icon.bell:before { + content: "\f0f3"; +} + +i.icon.bitbucket.sign:before { + content: "\f172"; +} + +i.icon.bitbucket:before { + content: "\f171"; +} + +i.icon.bitcoin:before { + content: "\f15a"; +} + +i.icon.bold:before { + content: "\f032"; +} + +i.icon.bolt:before { + content: "\f0e7"; +} + +i.icon.book:before { + content: "\f02d"; +} + +i.icon.bookmark.empty:before { + content: "\f097"; +} + +i.icon.bookmark:before { + content: "\f02e"; +} + +i.icon.box.arrow.down:before { + content: "\f150"; +} + +i.icon.box.arrow.right:before { + content: "\f152"; +} + +i.icon.box.arrow.up:before { + content: "\f151"; +} + +i.icon.briefcase:before { + content: "\f0b1"; +} + +i.icon.browser:before { + content: "\f022"; +} + +i.icon.bug:before { + content: "\f188"; +} + +i.icon.building:before { + content: "\f0f7"; +} + +i.icon.bullhorn:before { + content: "\f0a1"; +} + +i.icon.bullseye:before { + content: "\f140"; +} + +i.icon.calendar.empty:before { + content: "\f133"; +} + +i.icon.calendar:before { + content: "\f073"; +} + +i.icon.camera.retro:before { + content: "\f083"; +} + +i.icon.camera:before { + content: "\f030"; +} + +i.icon.triangle.down:before { + content: "\f0d7"; +} + +i.icon.triangle.left:before { + content: "\f0d9"; +} + +i.icon.triangle.right:before { + content: "\f0da"; +} + +i.icon.triangle.up:before { + content: "\f0d8"; +} + +i.icon.cart:before { + content: "\f07a"; +} + +i.icon.certificate:before { + content: "\f0a3"; +} + +i.icon.chat.outline:before { + content: "\f0e6"; +} + +i.icon.chat:before { + content: "\f086"; +} + +i.icon.checkbox.empty:before { + content: "\f096"; +} + +i.icon.checkbox.minus:before { + content: "\f147"; +} + +i.icon.checked.checkbox:before { + content: "\f046"; +} + +i.icon.checkmark.sign:before { + content: "\f14a"; +} + +i.icon.checkmark:before { + content: "\f00c"; +} + +i.icon.circle.blank:before { + content: "\f10c"; +} + +i.icon.circle.down:before { + content: "\f0ab"; +} + +i.icon.circle.left:before { + content: "\f0a8"; +} + +i.icon.circle.right:before { + content: "\f0a9"; +} + +i.icon.circle.up:before { + content: "\f0aa"; +} + +i.icon.circle:before { + content: "\f111"; +} + +i.icon.cloud.download:before { + content: "\f0ed"; +} + +i.icon.cloud.upload:before { + content: "\f0ee"; +} + +i.icon.cloud:before { + content: "\f0c2"; +} + +i.icon.code.fork:before { + content: "\f126"; +} + +i.icon.code:before { + content: "\f121"; +} + +i.icon.coffee:before { + content: "\f0f4"; +} + +i.icon.collapse:before { + content: "\f117"; +} + +i.icon.comment.outline:before { + content: "\f0e5"; +} + +i.icon.comment:before { + content: "\f075"; +} + +i.icon.copy:before { + content: "\f0c5"; +} + +i.icon.crop:before { + content: "\f125"; +} + +i.icon.css3:before { + content: "\f13c"; +} + +i.icon.cut:before { + content: "\f0c4"; +} + +i.icon.dashboard:before { + content: "\f0e4"; +} + +i.icon.desktop:before { + content: "\f108"; +} + +i.icon.doctor:before { + content: "\f0f0"; +} + +i.icon.dollar:before { + content: "\f155"; +} + +i.icon.double.angle.down:before { + content: "\f103"; +} + +i.icon.double.angle.left:before { + content: "\f100"; +} + +i.icon.double.angle.right:before { + content: "\f101"; +} + +i.icon.double.angle.up:before { + content: "\f102"; +} + +i.icon.down:before { + content: "\f063"; +} + +i.icon.download.disk:before { + content: "\f019"; +} + +i.icon.download:before { + content: "\f01a"; +} + +i.icon.dribbble:before { + content: "\f17d"; +} + +i.icon.dropbox:before { + content: "\f16b"; +} + +i.icon.edit.sign:before { + content: "\f14b"; +} + +i.icon.edit:before { + content: "\f044"; +} + +i.icon.eject:before { + content: "\f052"; +} + +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} + +i.icon.ellipsis.vertical:before { + content: "\f142"; +} + +i.icon.eraser:before { + content: "\f12d"; +} + +i.icon.euro:before { + content: "\f153"; +} + +i.icon.exchange:before { + content: "\f0ec"; +} + +i.icon.exclamation:before { + content: "\f12a"; +} + +i.icon.expand:before { + content: "\f116"; +} + +i.icon.external.url.sign:before { + content: "\f14c"; +} + +i.icon.external.url:before { + content: "\f08e"; +} + +i.icon.facebook.sign:before { + content: "\f082"; +} + +i.icon.facebook:before { + content: "\f09a"; +} + +i.icon.facetime.video:before { + content: "\f03d"; +} + +i.icon.fast.backward:before { + content: "\f049"; +} + +i.icon.fast.forward:before { + content: "\f050"; +} + +i.icon.female:before { + content: "\f182"; +} + +i.icon.fighter.jet:before { + content: "\f0fb"; +} + +i.icon.file.outline:before { + content: "\f016"; +} + +i.icon.file.text.outline:before { + content: "\f0f6"; +} + +i.icon.file.text:before { + content: "\f15c"; +} + +i.icon.file:before { + content: "\f15b"; +} + +i.icon.filter:before { + content: "\f0b0"; +} + +i.icon.fire.extinguisher:before { + content: "\f134"; +} + +i.icon.fire:before { + content: "\f06d"; +} + +i.icon.flag.checkered:before { + content: "\f11e"; +} + +i.icon.flag.empty:before { + content: "\f11d"; +} + +i.icon.flag:before { + content: "\f024"; +} + +i.icon.flickr:before { + content: "\f16e"; +} + +i.icon.folder.open.outline:before { + content: "\f115"; +} + +i.icon.folder.open:before { + content: "\f07c"; +} + +i.icon.folder.outline:before { + content: "\f114"; +} + +i.icon.folder:before { + content: "\f07b"; +} + +i.icon.font:before { + content: "\f031"; +} + +i.icon.food:before { + content: "\f0f5"; +} + +i.icon.forward.mail:before { + content: "\f064"; +} + +i.icon.forward:before { + content: "\f04e"; +} + +i.icon.foursquare:before { + content: "\f180"; +} + +i.icon.frown:before { + content: "\f119"; +} + +i.icon.fullscreen:before { + content: "\f0b2"; +} + +i.icon.gamepad:before { + content: "\f11b"; +} + +i.icon.gift:before { + content: "\f06b"; +} + +i.icon.github.alternate:before { + content: "\f09b"; +} + +i.icon.github.sign:before { + content: "\f092"; +} + +i.icon.github:before { + content: "\f113"; +} + +i.icon.gittip:before { + content: "\f184"; +} + +i.icon.glass:before { + content: "\f000"; +} + +i.icon.globe:before { + content: "\f0ac"; +} + +i.icon.google.plus.sign:before { + content: "\f0d4"; +} + +i.icon.google.plus:before { + content: "\f0d5"; +} + +i.icon.h.sign:before { + content: "\f0fd"; +} + +i.icon.hand.down:before { + content: "\f0a7"; +} + +i.icon.hand.left:before { + content: "\f0a5"; +} + +i.icon.hand.right:before { + content: "\f0a4"; +} + +i.icon.hand.up:before { + content: "\f0a6"; +} + +i.icon.hdd:before { + content: "\f0a0"; +} + +i.icon.headphones:before { + content: "\f025"; +} + +i.icon.heart.empty:before { + content: "\f08a"; +} + +i.icon.heart:before { + content: "\f004"; +} + +i.icon.help:before { + content: "\f059"; +} + +i.icon.hide:before { + content: "\f070"; +} + +i.icon.home:before { + content: "\f015"; +} + +i.icon.hospital:before { + content: "\f0f8"; +} + +i.icon.html5:before { + content: "\f13b"; +} + +i.icon.inbox:before { + content: "\f01c"; +} + +i.icon.indent.left:before { + content: "\f03b"; +} + +i.icon.indent.right:before { + content: "\f03c"; +} + +i.icon.info.letter:before { + content: "\f129"; +} + +i.icon.info:before { + content: "\f05a"; +} + +i.icon.instagram:before { + content: "\f16d"; +} + +i.icon.italic:before { + content: "\f033"; +} + +i.icon.key:before { + content: "\f084"; +} + +i.icon.keyboard:before { + content: "\f11c"; +} + +i.icon.lab:before { + content: "\f0c3"; +} + +i.icon.laptop:before { + content: "\f109"; +} + +i.icon.layout.block:before { + content: "\f009"; +} + +i.icon.layout.column:before { + content: "\f0db"; +} + +i.icon.layout.grid:before { + content: "\f00a"; +} + +i.icon.layout.list:before { + content: "\f00b"; +} + +i.icon.leaf:before { + content: "\f06c"; +} + +i.icon.legal:before { + content: "\f0e3"; +} + +i.icon.lemon:before { + content: "\f094"; +} + +i.icon.level.down:before { + content: "\f149"; +} + +i.icon.level.up:before { + content: "\f148"; +} + +i.icon.lightbulb:before { + content: "\f0eb"; +} + +i.icon.linkedin.sign:before { + content: "\f08c"; +} + +i.icon.linkedin:before { + content: "\f0e1"; +} + +i.icon.linux:before { + content: "\f17c"; +} + +i.icon.list.ordered:before { + content: "\f0cb"; +} + +i.icon.list.unordered:before { + content: "\f0ca"; +} + +i.icon.list:before { + content: "\f03a"; +} + +i.icon.loading:before { + content: "\f110"; +} + +i.icon.location:before { + content: "\f124"; +} + +i.icon.lock:before { + content: "\f023"; +} + +i.icon.long.arrow.down:before { + content: "\f175"; +} + +i.icon.long.arrow.left:before { + content: "\f177"; +} + +i.icon.long.arrow.right:before { + content: "\f178"; +} + +i.icon.long.arrow.up:before { + content: "\f176"; +} + +i.icon.magic:before { + content: "\f0d0"; +} + +i.icon.magnet:before { + content: "\f076"; +} + +i.icon.mail.outline:before { + content: "\f003"; +} + +i.icon.mail.reply:before { + content: "\f112"; +} + +i.icon.mail:before { + content: "\f0e0"; +} + +i.icon.male:before { + content: "\f183"; +} + +i.icon.map.marker:before { + content: "\f041"; +} + +i.icon.map:before { + content: "\f14e"; +} + +i.icon.maxcdn:before { + content: "\f136"; +} + +i.icon.medkit:before { + content: "\f0fa"; +} + +i.icon.meh:before { + content: "\f11a"; +} + +i.icon.minus.sign.alternate:before { + content: "\f146"; +} + +i.icon.minus.sign:before { + content: "\f056"; +} + +i.icon.minus:before { + content: "\f068"; +} + +i.icon.mobile:before { + content: "\f10b"; +} + +i.icon.money:before { + content: "\f0d6"; +} + +i.icon.moon:before { + content: "\f186"; +} + +i.icon.move:before { + content: "\f047"; +} + +i.icon.music:before { + content: "\f001"; +} + +i.icon.mute:before { + content: "\f131"; +} + +i.icon.off:before { + content: "\f011"; +} + +i.icon.ok.circle:before { + content: "\f05d"; +} + +i.icon.ok.sign:before { + content: "\f058"; +} + +i.icon.paste:before { + content: "\f0ea"; +} + +i.icon.pause:before { + content: "\f04c"; +} + +i.icon.payment:before { + content: "\f09d"; +} + +i.icon.pencil:before { + content: "\f040"; +} + +i.icon.phone.sign:before { + content: "\f098"; +} + +i.icon.phone:before { + content: "\f095"; +} + +i.icon.photo:before { + content: "\f03e"; +} + +i.icon.pin:before { + content: "\f08d"; +} + +i.icon.pinterest.sign:before { + content: "\f0d3"; +} + +i.icon.pinterest:before { + content: "\f0d2"; +} + +i.icon.plane:before { + content: "\f072"; +} + +i.icon.play.circle:before { + content: "\f01d"; +} + +i.icon.play.sign:before { + content: "\f144"; +} + +i.icon.play:before { + content: "\f04b"; +} + +i.icon.pound:before { + content: "\f154"; +} + +i.icon.print:before { + content: "\f02f"; +} + +i.icon.puzzle.piece:before { + content: "\f12e"; +} + +i.icon.qr.code:before { + content: "\f029"; +} + +i.icon.question:before { + content: "\f128"; +} + +i.icon.quote.left:before { + content: "\f10d"; +} + +i.icon.quote.right:before { + content: "\f10e"; +} + +i.icon.refresh:before { + content: "\f021"; +} + +i.icon.remove.circle:before { + content: "\f05c"; +} + +i.icon.remove.sign:before { + content: "\f057"; +} + +i.icon.remove:before { + content: "\f00d"; +} + +i.icon.renren:before { + content: "\f18b"; +} + +i.icon.reorder:before { + content: "\f0c9"; +} + +i.icon.repeat:before { + content: "\f01e"; +} + +i.icon.reply.all.mail:before { + content: "\f122"; +} + +i.icon.resize.full:before { + content: "\f065"; +} + +i.icon.resize.horizontal:before { + content: "\f07e"; +} + +i.icon.resize.small:before { + content: "\f066"; +} + +i.icon.resize.vertical:before { + content: "\f07d"; +} + +i.icon.retweet:before { + content: "\f079"; +} + +i.icon.road:before { + content: "\f018"; +} + +i.icon.rocket:before { + content: "\f135"; +} + +i.icon.rss.sign:before { + content: "\f143"; +} + +i.icon.rss:before { + content: "\f09e"; +} + +i.icon.rupee:before { + content: "\f156"; +} + +i.icon.save:before { + content: "\f0c7"; +} + +i.icon.screenshot:before { + content: "\f05b"; +} + +i.icon.search:before { + content: "\f002"; +} + +i.icon.setting:before { + content: "\f013"; +} + +i.icon.settings:before { + content: "\f085"; +} + +i.icon.share.sign:before { + content: "\f14d"; +} + +i.icon.share:before { + content: "\f045"; +} + +i.icon.shield:before { + content: "\f132"; +} + +i.icon.shuffle:before { + content: "\f074"; +} + +i.icon.sign.in:before { + content: "\f090"; +} + +i.icon.sign.out:before { + content: "\f08b"; +} + +i.icon.sign:before { + content: "\f0c8"; +} + +i.icon.signal:before { + content: "\f012"; +} + +i.icon.sitemap:before { + content: "\f0e8"; +} + +i.icon.skype:before { + content: "\f17e"; +} + +i.icon.smile:before { + content: "\f118"; +} + +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} + +i.icon.sort.alphabet:before { + content: "\f15d"; +} + +i.icon.sort.ascending:before { + content: "\f0de"; +} + +i.icon.sort.attributes.descending:before { + content: "\f161"; +} + +i.icon.sort.attributes:before { + content: "\f160"; +} + +i.icon.sort.descending:before { + content: "\f0dd"; +} + +i.icon.sort.order.descending:before { + content: "\f163"; +} + +i.icon.sort.order:before { + content: "\f162"; +} + +i.icon.sort:before { + content: "\f0dc"; +} + +i.icon.stackexchange:before { + content: "\f16c"; +} + +i.icon.star.empty:before { + content: "\f006"; +} + +i.icon.star.half.empty:before { + content: "\f123"; +} + +i.icon.star.half.full:before, +i.icon.star.half:before { + content: "\f089"; +} + +i.icon.star:before { + content: "\f005"; +} + +i.icon.step.backward:before { + content: "\f048"; +} + +i.icon.step.forward:before { + content: "\f051"; +} + +i.icon.stethoscope:before { + content: "\f0f1"; +} + +i.icon.stop:before { + content: "\f04d"; +} + +i.icon.strikethrough:before { + content: "\f0cc"; +} + +i.icon.subscript:before { + content: "\f12c"; +} + +i.icon.suitcase:before { + content: "\f0f2"; +} + +i.icon.sun:before { + content: "\f185"; +} + +i.icon.superscript:before { + content: "\f12b"; +} + +i.icon.table:before { + content: "\f0ce"; +} + +i.icon.tablet:before { + content: "\f10a"; +} + +i.icon.tag:before { + content: "\f02b"; +} + +i.icon.tags:before { + content: "\f02c"; +} + +i.icon.tasks:before { + content: "\f0ae"; +} + +i.icon.terminal:before { + content: "\f120"; +} + +i.icon.text.height:before { + content: "\f034"; +} + +i.icon.text.width:before { + content: "\f035"; +} + +i.icon.thumbs.down.outline:before { + content: "\f088"; +} + +i.icon.thumbs.down:before { + content: "\f165"; +} + +i.icon.thumbs.up.outline:before { + content: "\f087"; +} + +i.icon.thumbs.up:before { + content: "\f164"; +} + +i.icon.ticket:before { + content: "\f145"; +} + +i.icon.time:before { + content: "\f017"; +} + +i.icon.tint:before { + content: "\f043"; +} + +i.icon.trash:before { + content: "\f014"; +} + +i.icon.trello:before { + content: "\f181"; +} + +i.icon.trophy:before { + content: "\f091"; +} + +i.icon.truck:before { + content: "\f0d1"; +} + +i.icon.tumblr.sign:before { + content: "\f174"; +} + +i.icon.tumblr:before { + content: "\f173"; +} + +i.icon.twitter.sign:before { + content: "\f081"; +} + +i.icon.twitter:before { + content: "\f099"; +} + +i.icon.umbrella:before { + content: "\f0e9"; +} + +i.icon.underline:before { + content: "\f0cd"; +} + +i.icon.undo:before { + content: "\f0e2"; +} + +i.icon.unhide:before { + content: "\f06e"; +} + +i.icon.unlink:before { + content: "\f127"; +} + +i.icon.unlock.alternate:before { + content: "\f13e"; +} + +i.icon.unlock:before { + content: "\f09c"; +} + +i.icon.unmute:before { + content: "\f130"; +} + +i.icon.up:before { + content: "\f062"; +} + +i.icon.upload.disk:before { + content: "\f093"; +} + +i.icon.upload:before { + content: "\f01b"; +} + +i.icon.url:before { + content: "\f0c1"; +} + +i.icon.user:before { + content: "\f007"; +} + +i.icon.users:before { + content: "\f0c0"; +} + +i.icon.video:before { + content: "\f008"; +} + +i.icon.vk:before { + content: "\f189"; +} + +i.icon.volume.down:before { + content: "\f027"; +} + +i.icon.volume.off:before { + content: "\f026"; +} + +i.icon.volume.up:before { + content: "\f028"; +} + +i.icon.warning:before { + content: "\f071"; +} + +i.icon.weibo:before { + content: "\f18a"; +} + +i.icon.windows:before { + content: "\f17a"; +} + +i.icon.won:before { + content: "\f159"; +} + +i.icon.wrench:before { + content: "\f0ad"; +} + +i.icon.xing.sign:before { + content: "\f169"; +} + +i.icon.xing:before { + content: "\f168"; +} + +i.icon.yen:before { + content: "\f157"; +} + +i.icon.youtube.play:before { + content: "\f16a"; +} + +i.icon.youtube.sign:before { + content: "\f166"; +} + +i.icon.youtube:before { + content: "\f167"; +} + +i.icon.yuan:before { + content: "\f158"; +} + +i.icon.zoom.in:before { + content: "\f00e"; +} + +i.icon.zoom.out:before { + content: "\f010"; +} + +/*-------------- + Aliases +---------------*/ + +i.icon.check:before { + content: "\f00c"; +} + +i.icon.close:before { + content: "\f00d"; +} + +i.icon.delete:before { + content: "\f00d"; +} + +i.icon.like:before { + content: "\f004"; +} + +i.icon.plus:before { + content: "\f067"; +} + +i.icon.signup:before { + content: "\f044"; +} + +/*-------------- + Spacing Fix +---------------*/ + +/* stars are usually consecutive */ + +i.icon.star { + width: auto; + margin: 0em; +} + +/* left side icons */ + +i.icon.left, +i.icon.left, +i.icon.left { + width: auto; + margin: 0em 0.5em 0em 0em; +} + +/* right side icons */ + +i.icon.search, +i.icon.up, +i.icon.down, +i.icon.right { + width: auto; + margin: 0em 0em 0em 0.5em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + -webkit-animation: icon-loading 2s linear infinite; + -ms-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} + +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-ms-keyframes icon-loading { + from { + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1; +} + +i.icon.active { + opacity: 1; +} + +i.emphasized.icon { + opacity: 1; +} + +i.icon.disabled { + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Link +--------------------*/ + +i.link.icon { + cursor: pointer; + opacity: 0.7; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +i.link.icon:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + line-height: 1 !important; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Square +--------------------*/ + +i.square.icon { + width: 2em; + height: 2em; + padding: 0.5em 0.35em !important; + -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + vertical-align: baseline; +} + +i.square.inverted.icon { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +i.inverted.icon { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +i.blue.icon { + color: #6ECFF5 !important; +} + +i.black.icon { + color: #5C6166 !important; +} + +i.green.icon { + color: #A1CF64 !important; +} + +i.red.icon { + color: #D95C5C !important; +} + +i.purple.icon { + color: #564F8A !important; +} + +i.teal.icon { + color: #00B5AD !important; +} + +/*------------------- + Inverted Colors +--------------------*/ + +i.inverted.black.icon { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +i.inverted.blue.icon { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +i.inverted.green.icon { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +i.inverted.red.icon { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +i.inverted.purple.icon { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +i.inverted.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.small.icon { + font-size: 0.875em; +} + +i.icon { + font-size: 1em; +} + +i.large.icon { + font-size: 1.5em; + vertical-align: middle; +} + +i.big.icon { + font-size: 2em; + vertical-align: middle; +} + +i.huge.icon { + font-size: 4em; + vertical-align: middle; +} + +i.massive.icon { + font-size: 8em; + vertical-align: middle; +} +/* + * # Semantic - Image + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: rgba(0, 0, 0, 0.05); +} + +img.ui.image { + display: block; + background: none; +} + +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + +/******************************* + States +*******************************/ + +.ui.disabled.image { + cursor: default; + opacity: 0.3; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.images img, +.ui.rounded.image img, +.ui.rounded.image { + border-radius: 0.3125em; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images .image, +.ui.circular.images img, +.ui.circular.image img, +.ui.circular.image { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.image img { + display: block; + width: 100%; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.image img, +.ui.avatar.image { + margin-right: 0.5em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} + +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-bottom: 1em; + margin-left: 1em; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.image { + width: 20px; + font-size: 0.7rem; +} + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.image { + width: 35px; + font-size: 0.8rem; +} + +.ui.small.images .image, +.ui.small.images img, +.ui.small.image { + width: 80px; + font-size: 0.9rem; +} + +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.image { + width: 300px; + font-size: 1rem; +} + +.ui.large.images .image, +.ui.large.images img, +.ui.large.image { + width: 450px; + font-size: 1.1rem; +} + +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.image { + width: 600px; + font-size: 1.2rem; +} + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} + +.ui.images .image, +.ui.images img { + display: inline-block; + margin: 0em 0.25em 0.5em; +} +/* + * # Semantic - Input + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + display: inline-block; + position: relative; + color: rgba(0, 0, 0, 0.7); +} + +.ui.input input { + width: 100%; + font-family: "Helvetica Neue", "Helvetica", Arial; + margin: 0em; + padding: 0.85em 1.2em; + font-size: 0.875em; + background-color: #FFFFFF; + border: 1px solid rgba(0, 0, 0, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.3125em; + -webkit-transition: background-color 0.3s ease-out, -webkit-box-shadow 0.2s ease, border-color 0.2s ease; + transition: background-color 0.3s ease-out, box-shadow 0.2s ease, border-color 0.2s ease; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.input::-web inputkit-input-placeholder { + color: #BBBBBB; +} + +.ui.input::-moz input-placeholder { + color: #BBBBBB; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background-color: #FAFAFA; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.input > .icon { + background: url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.loading.input > .icon:before, +.ui.loading.input > .icon:after { + display: none; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: rgba(0, 0, 0, 0.2); + color: rgba(0, 0, 0, 0.85); +} + +.ui.input.focus input input::-webkit-input-placeholder, +.ui.input input:focus input::-webkit-input-placeholder { + color: #AAAAAA; +} + +.ui.input.focus input input::-moz-placeholder, +.ui.input input:focus input::-moz-placeholder { + color: #AAAAAA; +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFFAFA; + border-color: #E7BEBE; + color: #D95C5C; +} + +/* Error Placeholder */ + +.ui.input.error input ::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.input.error input ::-moz-placeholder { + color: rgba(255, 80, 80, 0.4); +} + +.ui.input.error input :focus::-webkit-input-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +.ui.input.error input :focus::-moz-placeholder { + color: rgba(255, 80, 80, 0.7); +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border: none; + background-color: transparent; +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > .icon { + cursor: default; + position: absolute; + opacity: 0.5; + top: 0px; + right: 0px; + margin: 0em; + width: 2.6em; + height: 100%; + padding-top: 0.82em; + text-align: center; + border-radius: 0em 0.3125em 0.3125em 0em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: opacity 0.3s ease-out; + transition: opacity 0.3s ease-out; +} + +.ui.icon.input > .link.icon { + cursor: pointer; +} + +.ui.icon.input input { + padding-right: 3em !important; +} + +.ui.icon.input > .circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Side */ + +.ui.left.icon.input > .icon { + right: auto; + left: 1px; + border-radius: 0.3125em 0em 0em 0.3125em; +} + +.ui.left.icon.input > .circular.icon { + right: auto; + left: 0.5em; +} + +.ui.left.icon.input > input { + padding-left: 3em !important; + padding-right: 1.2em !important; +} + +/* Focus */ + +.ui.icon.input > input:focus ~ .icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.55em; + border-top-right-radius: 0.3125em; +} + +.ui.labeled.input .corner.label > .icon { + margin: 0.4em 0em 0em 2em; +} + +.ui.labeled.input input { + padding-right: 2.5em !important; +} + +/* Spacing with corner label */ + +.ui.labeled.icon.input:not(.left) > input { + padding-right: 3.25em !important; +} + +.ui.labeled.icon.input:not(.left) > .icon { + margin-right: 1.25em; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input { + display: table; +} + +.ui.action.input > input { + display: table-cell; + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right: none; +} + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: table-cell; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + white-space: nowrap; +} + +.ui.action.input > .button > .icon, +.ui.action.input > .buttons > .button > .icon { + display: inline; + vertical-align: top; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: block; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.8125rem; +} + +.ui.tiny.input { + font-size: 0.875rem; +} + +.ui.small.input { + font-size: 0.875rem; +} + +.ui.input { + font-size: 1rem; +} + +.ui.large.input { + font-size: 1.125rem; +} + +.ui.big.input { + font-size: 1.25rem; +} + +.ui.huge.input { + font-size: 1.375rem; +} + +.ui.massive.input { + font-size: 1.5rem; +} +/* + * # Semantic - Label + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + vertical-align: middle; + margin: -0.25em 0.25em 0em; + background-color: #E8E8E8; + border-color: #E8E8E8; + padding: 0.5em 0.8em; + color: rgba(0, 0, 0, 0.65); + text-transform: uppercase; + font-weight: normal; + border-radius: 0.325em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.label:first-child { + margin-left: 0em; +} + +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ + +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ + +.ui.label a { + cursor: pointer; + color: inherit; + opacity: 0.8; + -webkit-transition: 0.2s opacity ease; + transition: 0.2s opacity ease; +} + +.ui.label a:hover { + opacity: 1; +} + +/* Detail */ + +.ui.label .detail { + display: inline-block; + margin-left: 0.5em; + font-weight: bold; + opacity: 0.8; +} + +/* Icon */ + +.ui.label .icon { + width: auto; +} + +/* Removable label */ + +.ui.label .delete.icon { + cursor: pointer; + margin: 0em 0em 0em 0.5em; + opacity: 0.7; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.label .delete.icon:hover { + opacity: 0.99; +} + +/*------------------- + Coupling +--------------------*/ + +/* Padding on next content after a label */ + +.ui.segment > .attached.label:first-child + * { + margin-top: 2.5em; +} + +.ui.segment > .bottom.attached.label:first-child ~ :last-child { + margin-top: 0em; + margin-bottom: 2.5em; +} + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + padding-top: 0.4em; + padding-bottom: 0.4em; + line-height: 1.5em; + vertical-align: baseline; + text-transform: none; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; +} + +.ui.image.label img { + display: inline-block; + height: 2.25em; + margin: -0.4em 0.8em -0.4em -0.8em; + vertical-align: top; + border-radius: 0.325em 0em 0em 0.325em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + color: rgba(0, 0, 0, 0.7); +} + +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + background-color: #E0E0E0; + color: rgba(0, 0, 0, 0.7); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding: 0.33em 1.3em 0.33em 1.4em; + border-radius: 0px 3px 3px 0px; +} + +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + top: 0.3em; + left: 0.3em; + content: ''; + margin-left: -1em; + background-image: none; + width: 1.5em; + height: 1.5em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.3em; + background-color: #FFFFFF; + width: 0.55em; + height: 0.55em; + -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 100px 100px 100px 100px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em 0.2em; + left: -2rem; + padding-left: 2rem; + border-radius: 0px 4px 4px 0px; + border-color: rgba(0, 0, 0, 0.15); +} + +.ui.ribbon.label:after { + position: absolute; + content: ""; + top: 100%; + left: 0%; + border-top: 0em solid transparent; + border-right-width: 1em; + border-right-color: inherit; + border-right-style: solid; + border-bottom: 1em solid transparent; + border-left: 0em solid transparent; + width: 0em; + height: 0em; +} + +/*------------------- + Attached +--------------------*/ + +.ui.top.attached.label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 4px 4px 0em 0em; +} + +.ui.bottom.attached.label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 4px 4px; +} + +.ui.top.left.attached.label { + width: auto; + margin-top: 0em !important; + border-radius: 4px 0em 4px 0em; +} + +.ui.top.right.attached.label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 4px 0em 4px; +} + +.ui.bottom.left.attached.label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 4px 0em 0em 4px; +} + +.ui.bottom.right.attached.label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 4px 0em 4px 0em; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + background-color: transparent; + position: absolute; + top: 0em; + right: 0em; + z-index: 10; + margin: 0em; + font-size: 0.8125em; + width: 2rem; + height: 2rem; + padding: 0em; + text-align: center; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + border-top: 0em solid transparent; + border-right: 3em solid transparent; + border-bottom: 3em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.2s ease; + transition: border-color 0.2s ease; +} + +.ui.corner.label .icon { + margin: 0.4em 0em 0em 0.7em; +} + +.ui.corner.label .text { + display: inline-block; + font-weight: bold; + margin: 0.5em 0em 0em 0.6em; + width: 2.5em; + font-size: 0.82em; + text-align: center; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Corner */ + +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} + +.ui.left.corner.label:after { + border-top: 3em solid transparent; + border-right: 3em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} + +.ui.left.corner.label .icon { + margin: 0.4em 0em 0em -0.7em; +} + +.ui.left.corner.label .text { + margin: 0.5em 0em 0em -0.6em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* Hover */ + +.ui.corner.label:hover { + background-color: transparent; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: #FFFFFF !important; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #5C6166 !important; + border-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.labels .black.label:before, +.ui.black.labels .label:before, +.ui.black.label:before { + background-color: #5C6166 !important; +} + +/* Hover */ + +a.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #333333 !important; + border-color: #333333 !important; +} + +.ui.labels a.black.label:hover:before, +.ui.black.labels a.label:hover:before, +a.ui.black.label:hover:before { + background-color: #333333 !important; +} + +/* Corner */ + +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.black.ribbon.label { + border-color: #333333 !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #A1CF64 !important; + border-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.labels .green.label:before, +.ui.green.labels .label:before, +.ui.green.label:before { + background-color: #A1CF64 !important; +} + +/* Hover */ + +a.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #89B84C !important; + border-color: #89B84C !important; +} + +.ui.labels a.green.label:hover:before, +.ui.green.labels a.label:hover:before, +a.ui.green.label:hover:before { + background-color: #89B84C !important; +} + +/* Corner */ + +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.green.ribbon.label { + border-color: #89B84C !important; +} + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #D95C5C !important; + border-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.labels .red.label:before, +.ui.red.labels .label:before, +.ui.red.label:before { + background-color: #D95C5C !important; +} + +/* Corner */ + +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Hover */ + +a.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #DE3859 !important; + border-color: #DE3859 !important; + color: #FFFFFF !important; +} + +.ui.labels a.red.label:hover:before, +.ui.red.labels a.label:hover:before, +a.ui.red.label:hover:before { + background-color: #DE3859 !important; +} + +/* Ribbon */ + +.ui.red.ribbon.label { + border-color: #DE3859 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #6ECFF5 !important; + border-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.labels .blue.label:before, +.ui.blue.labels .label:before, +.ui.blue.label:before { + background-color: #6ECFF5 !important; +} + +/* Hover */ + +a.ui.blue.labels .label:hover, +.ui.blue.labels a.label:hover, +a.ui.blue.label:hover { + background-color: #1AB8F3 !important; + border-color: #1AB8F3 !important; + color: #FFFFFF !important; +} + +.ui.labels a.blue.label:hover:before, +.ui.blue.labels a.label:hover:before, +a.ui.blue.label:hover:before { + background-color: #1AB8F3 !important; +} + +/* Corner */ + +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.blue.ribbon.label { + border-color: #1AB8F3 !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #564F8A !important; + border-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.labels .purple.label:before, +.ui.purple.labels .label:before, +.ui.purple.label:before { + background-color: #564F8A !important; +} + +/* Hover */ + +a.ui.purple.labels .label:hover, +.ui.purple.labels a.label:hover, +a.ui.purple.label:hover { + background-color: #3E3773 !important; + border-color: #3E3773 !important; + color: #FFFFFF !important; +} + +.ui.labels a.purple.label:hover:before, +.ui.purple.labels a.label:hover:before, +a.ui.purple.label:hover:before { + background-color: #3E3773 !important; +} + +/* Corner */ + +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.purple.ribbon.label { + border-color: #3E3773 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F05940 !important; + border-color: #F05940 !important; + color: #FFFFFF !important; +} + +.ui.labels .orange.label:before, +.ui.orange.labels .label:before, +.ui.orange.label:before { + background-color: #F05940 !important; +} + +/* Hover */ + +a.ui.orange.labels .label:hover, +.ui.orange.labels a.label:hover, +a.ui.orange.label:hover { + background-color: #FF4121 !important; + border-color: #FF4121 !important; + color: #FFFFFF !important; +} + +.ui.labels a.orange.label:hover:before, +.ui.orange.labels a.label:hover:before, +a.ui.orange.label:hover:before { + background-color: #FF4121 !important; +} + +/* Corner */ + +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.orange.ribbon.label { + border-color: #FF4121 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +.ui.labels .teal.label:before, +.ui.teal.labels .label:before, +.ui.teal.label:before { + background-color: #00B5AD !important; +} + +/* Hover */ + +a.ui.teal.labels .label:hover, +.ui.teal.labels a.label:hover, +a.ui.teal.label:hover { + background-color: #009A93 !important; + border-color: #009A93 !important; + color: #FFFFFF !important; +} + +.ui.labels a.teal.label:hover:before, +.ui.teal.labels a.label:hover:before, +a.ui.teal.label:hover:before { + background-color: #009A93 !important; +} + +/* Corner */ + +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.teal.ribbon.label { + border-color: #009A93 !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: -0.125em 0.5em -0.125em 0em; + padding: 0.35em 1em; + min-width: 6em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-height: 1em; + max-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} + +.ui.attached.pointing.label { + position: absolute; +} + +.ui.pointing.label:before { + position: absolute; + content: ""; + width: 0.6em; + height: 0.6em; + background-image: none; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-transition: background 0.1s linear; + transition: background 0.1s linear; +} + +/*--- Above ---*/ + +.ui.pointing.label:before { + background-color: #E8E8E8; +} + +.ui.pointing.label, +.ui.pointing.above.label { + margin-top: 1em; +} + +.ui.pointing.label:before, +.ui.pointing.above.label:before { + margin-left: -0.3em; + top: -0.3em; + left: 50%; +} + +/*--- Below ---*/ + +.ui.pointing.below.label { + margin-top: 0em; + margin-bottom: 1em; +} + +.ui.pointing.below.label:before { + margin-left: -0.3em; + top: auto; + right: auto; + bottom: -0.3em; + left: 50%; +} + +/*--- Left ---*/ + +.ui.pointing.left.label { + margin-top: 0em; + margin-left: 1em; +} + +.ui.pointing.left.label:before { + margin-top: -0.3em; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui.pointing.right.label { + margin-top: 0em; + margin-right: 1em; +} + +.ui.pointing.right.label:before { + margin-top: -0.3em; + right: -0.3em; + top: 50%; + bottom: auto; + left: auto; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.small.labels .label, +.ui.small.label { + font-size: 0.75rem; +} + +.ui.label { + font-size: 0.8125rem; +} + +.ui.large.labels .label, +.ui.large.label { + font-size: 0.875rem; +} + +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1rem; +} +/* + * # Semantic - Loader + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Loader +*******************************/ + +/* Standard Size */ + +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +.ui.dimmer .loader { + display: block; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + +.ui.mini.text.loader { + min-width: 16px; + padding-top: 2em; + font-size: 0.875em; +} + +.ui.small.text.loader { + min-width: 24px; + padding-top: 2.5em; + font-size: 0.875em; +} + +.ui.text.loader { + min-width: 32px; + font-size: 1em; + padding-top: 3em; +} + +.ui.large.text.loader { + min-width: 64px; + padding-top: 5em; + font-size: 1.2em; +} + +/******************************* + States +*******************************/ + +.ui.loader.active, +.ui.loader.visible { + display: block; +} + +.ui.loader.disabled, +.ui.loader.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.dimmer .ui.text.loader, +.ui.inverted.text.loader { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.dimmer .ui.text.loader { + color: rgba(0, 0, 0, 0.8); +} + +/* Tiny Size */ + +.ui.dimmer .mini.ui.loader, +.ui.inverted .mini.ui.loader { + background-image: url(../images/loader-mini-inverted.gif); +} + +/* Small Size */ + +.ui.dimmer .small.ui.loader, +.ui.inverted .small.ui.loader { + background-image: url(../images/loader-small-inverted.gif); +} + +/* Standard Size */ + +.ui.dimmer .ui.loader, +.ui.inverted.loader { + background-image: url(../images/loader-medium-inverted.gif); +} + +/* Large Size */ + +.ui.dimmer .large.ui.loader, +.ui.inverted .large.ui.loader { + background-image: url(../images/loader-large-inverted.gif); +} + +/*------------------- + Sizes +--------------------*/ + +/* Tiny Size */ + +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 16px; + height: 16px; + background-image: url(../images/loader-mini.gif); +} + +/* Small Size */ + +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 24px; + height: 24px; + background-image: url(../images/loader-small.gif); +} + +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 32px; + height: 32px; + background: url(../images/loader-medium.gif) no-repeat; + background-position: 48% 0px; +} + +/* Large Size */ + +.ui.inverted.dimmer .ui.loader.large, +.ui.loader.large { + width: 64px; + height: 64px; + background-image: url(../images/loader-large.gif); +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: static; + vertical-align: middle; + margin: 0em; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} +/* + * # Semantic - Progress Bar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Progress Bar +*******************************/ + +.ui.progress { + border: 1px solid rgba(0, 0, 0, 0.1); + width: 100%; + height: 35px; + background-color: #FAFAFA; + padding: 5px; + border-radius: 0.3125em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.progress .bar { + display: inline-block; + height: 100%; + background-color: #CCCCCC; + border-radius: 3px; + -webkit-transition: width 1s ease-in-out, background-color 1s ease-out; + transition: width 1s ease-in-out, background-color 1s ease-out; +} + +/******************************* + States +*******************************/ + +/*-------------- + Successful +---------------*/ + +.ui.successful.progress .bar { + background-color: #73E064 !important; +} + +.ui.successful.progress .bar, +.ui.successful.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/*-------------- + Failed +---------------*/ + +.ui.failed.progress .bar { + background-color: #DF9BA4 !important; +} + +.ui.failed.progress .bar, +.ui.failed.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; +} + +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 3px; + -webkit-animation: progress-active 2s ease-out infinite; + animation: progress-active 2s ease-out infinite; +} + +@-webkit-keyframes progress-active { + 0% { + opacity: 0; + width: 0; + } + + 50% { + opacity: 0.3; + } + + 100% { + opacity: 0; + width: 95%; + } +} + +@keyframes progress-active { + 0% { + opacity: 0; + width: 0; + } + + 50% { + opacity: 0.3; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} + +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Attached +---------------*/ + +/* bottom attached */ + +.ui.progress.attached { + position: relative; + border: none; +} + +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 3px; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.3125em 0.3125em; +} + +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ + +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: -2px; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/*-------------- + Colors +---------------*/ + +.ui.blue.progress .bar { + background-color: #6ECFF5; +} + +.ui.black.progress .bar { + background-color: #5C6166; +} + +.ui.green.progress .bar { + background-color: #A1CF64; +} + +.ui.red.progress .bar { + background-color: #EF4D6D; +} + +.ui.purple.progress .bar { + background-color: #564F8A; +} + +.ui.teal.progress .bar { + background-color: #00B5AD; +} + +/*-------------- + Striped +---------------*/ + +.ui.progress.striped .bar { + -webkit-background-size: 30px 30px; + background-size: 30px 30px; + background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.ui.progress.active.striped .bar:after { + -webkit-animation: none; + -ms-animation: none; + animation: none; +} + +.ui.progress.active.striped .bar { + -webkit-animation: progress-striped 3s linear infinite; + animation: progress-striped 3s linear infinite; +} + +@-webkit-keyframes progress-striped { + 0% { + background-position: 0px 0; + } + + 100% { + background-position: 60px 0; + } +} + +@keyframes progress-striped { + 0% { + background-position: 0px 0; + } + + 100% { + background-position: 60px 0; + } +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.progress .bar { + height: 14px; +} +/* + * # Semantic - Reveal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inline-block; + position: relative !important; + z-index: 2 !important; + font-size: 0em !important; +} + +.ui.reveal > .content { + font-size: 1rem !important; +} + +.ui.reveal > .visible.content { + -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 4 !important; + -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 3 !important; +} + +/*------------------ + Loose Coupling +-------------------*/ + +.ui.reveal.button { + overflow: hidden; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + display: block; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.slide.reveal > .content { + display: block; + float: left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + margin: 0em; + -webkit-transition: top 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, right 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, bottom 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; + transition: top 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, left 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, right 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s, bottom 0.8s cubic-bezier(0.175, 0.885, 0.32, 1) 0.15s; +} + +.ui.slide.reveal > .visible.content { + position: relative !important; +} + +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 100% !important; + width: 100% !important; +} + +.ui.slide.reveal:hover > .visible.content { + left: -100% !important; +} + +.ui.slide.reveal:hover > .hidden.content { + left: 0% !important; +} + +.ui.right.slide.reveal > .visible.content { + left: 0%; +} + +.ui.right.slide.reveal > .hidden.content { + left: auto !important; + right: 100% !important; +} + +.ui.right.slide.reveal:hover > .visible.content { + left: 100% !important; + right: auto !important; +} + +.ui.right.slide.reveal:hover > .hidden.content { + left: auto !important; + right: 0% !important; +} + +.ui.up.slide.reveal > .visible.content { + top: 0% !important; + left: 0% !important; + right: auto !important; + bottom: auto !important; +} + +.ui.up.slide.reveal > .hidden.content { + top: 100% !important; + left: 0% !important; + right: auto !important; + bottom: auto !important; +} + +.ui.slide.up.reveal:hover > .visible.content { + top: -100% !important; + left: 0% !important; +} + +.ui.slide.up.reveal:hover > .hidden.content { + top: 0% !important; + left: 0% !important; +} + +.ui.down.slide.reveal > .visible.content { + top: auto !important; + right: auto !important; + bottom: auto !important; + bottom: 0% !important; +} + +.ui.down.slide.reveal > .hidden.content { + top: auto !important; + right: auto !important; + bottom: 100% !important; + left: 0% !important; +} + +.ui.slide.down.reveal:hover > .visible.content { + left: 0% !important; + bottom: -100% !important; +} + +.ui.slide.down.reveal:hover > .hidden.content { + left: 0% !important; + bottom: 0% !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} + +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal > .visible.content, +.ui.move.left.reveal > .visible.content { + left: auto !important; + top: auto !important; + bottom: auto !important; + right: 0% !important; +} + +.ui.move.reveal:hover > .visible.content, +.ui.move.left.reveal:hover > .visible.content { + right: 100% !important; +} + +.ui.move.right.reveal > .visible.content { + right: auto !important; + top: auto !important; + bottom: auto !important; + left: 0% !important; +} + +.ui.move.right.reveal:hover > .visible.content { + left: 100% !important; +} + +.ui.move.up.reveal > .visible.content { + right: auto !important; + left: auto !important; + top: auto !important; + bottom: 0% !important; +} + +.ui.move.up.reveal:hover > .visible.content { + bottom: 100% !important; +} + +.ui.move.down.reveal > .visible.content { + right: auto !important; + left: auto !important; + top: 0% !important; + bottom: auto !important; +} + +.ui.move.down.reveal:hover > .visible.content { + top: 100% !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.8s; + transition-duration: 0.8s; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + -ms-transform-origin: bottom right; + transform-origin: bottom right; +} + +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + -ms-transform: rotate(110deg); + transform: rotate(110deg); +} + +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + -ms-transform-origin: bottom left; + transform-origin: bottom left; +} + +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + -ms-transform: rotate(-110deg); + transform: rotate(-110deg); +} + +/******************************* + States +*******************************/ + +.ui.disabled.reveal { + opacity: 1 !important; +} + +.ui.disabled.reveal > .content { + -webkit-transition: none !important; + transition: none !important; +} + +.ui.disabled.reveal:hover > .visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} + +.ui.disabled.reveal:hover > .hidden.content { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Masked +---------------*/ + +.ui.masked.reveal { + overflow: hidden; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} +/* + * # Semantic - Segment + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + margin: 1em 0em; + padding: 1em; + border-radius: 5px 5px 5px 5px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.segment:first-child { + margin-top: 0em; +} + +.ui.segment:last-child { + margin-bottom: 0em; +} + +.ui.segment:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); +} + +.ui.vertical.segment:first-child { + padding-top: 0em; +} + +.ui.horizontal.segment { + margin: 0em; + padding-top: 0em; + padding-bottom: 0em; + background-color: transparent; + border-radius: 0px; + -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); +} + +.ui.horizontal.segment:first-child { + padding-left: 0em; +} + +/*------------------- + Loose Coupling +--------------------*/ + +.ui.pointing.menu + .ui.attached.segment { + top: 1px; +} + +.ui.page.grid.segment .ui.grid .ui.segment.column { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.ui.grid.segment, +.ui.grid .ui.segment.row, +.ui.grid .ui.segment.column { + border-radius: 0em; + -webkit-box-shadow: none; + box-shadow: none; + border: none; +} + +/* No padding on edge content */ + +.ui.segment > :first-child { + margin-top: 0em; +} + +.ui.segment > :last-child { + margin-bottom: 0em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segment { + margin: 2em 0em; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + -ms-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + -o-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15); +} + +.ui.piled.segment:first-child { + margin-top: 0em; +} + +.ui.piled.segment:last-child { + margin-bottom: 0em; +} + +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ""; + display: block; + height: 100%; + left: -1px; + position: absolute; + width: 100%; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + -ms-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + -ms-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.7em; +} + +.ui.stacked.segment:after, +.ui.stacked.segment:before { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.02); + width: 100%; + height: 5px; + visibility: visible; +} + +.ui.stacked.segment:before { + bottom: 0px; +} + +/* Inverted */ + +.ui.stacked.inverted.segment:after, +.ui.stacked.inverted.segment:before { + background-color: rgba(255, 255, 255, 0.1); + border-top: 1px solid rgba(255, 255, 255, 0.35); +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segment { + -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); +} + +/******************************* + States +*******************************/ + +.ui.disabled.segment { + opacity: 0.8; + color: #DDDDDD; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + position: relative; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0px; +} + +.ui.basic.segment:first-child { + padding-top: 0em; +} + +.ui.basic.segment:last-child { + padding-bottom: 0em; +} + +/*------------------- + Fittted +--------------------*/ + +.ui.fitted.segment { + padding: 0em; +} + +/*------------------- + Colors +--------------------*/ + +.ui.blue.segment { + border-top: 0.2em solid #6ECFF5; +} + +.ui.green.segment { + border-top: 0.2em solid #A1CF64; +} + +.ui.red.segment { + border-top: 0.2em solid #D95C5C; +} + +.ui.orange.segment { + border-top: 0.2em solid #F05940; +} + +.ui.purple.segment { + border-top: 0.2em solid #564F8A; +} + +.ui.teal.segment { + border-top: 0.2em solid #00B5AD; +} + +/*------------------- + Inverted Colors +--------------------*/ + +.ui.inverted.black.segment { + background-color: #5C6166 !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.segment { + background-color: #6ECFF5 !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.segment { + background-color: #A1CF64 !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.segment { + background-color: #D95C5C !important; + color: #FFFFFF !important; +} + +.ui.inverted.orange.segment { + background-color: #F05940 !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.segment { + background-color: #564F8A !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.segment { + text-align: left; +} + +.ui.right.aligned.segment { + text-align: right; +} + +.ui.center.aligned.segment { + text-align: center; +} + +.ui.justified.segment { + text-align: justify; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui.left.floated.segment { + float: left; +} + +.ui.right.floated.segment { + float: right; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.7); +} + +.ui.inverted.segment .inverted.segment { + color: #FFFFFF; +} + +.ui.inverted.segment, +.ui.primary.inverted.segment { + background-color: #222222; + color: #FFFFFF; +} + +/*------------------- + Ordinality +--------------------*/ + +.ui.primary.segment { + background-color: #FFFFFF; + color: #555555; +} + +.ui.secondary.segment { + background-color: #FAF9FA; + color: #777777; +} + +.ui.tertiary.segment { + background-color: #EBEBEB; + color: #B0B0B0; +} + +.ui.secondary.inverted.segment { + background-color: #555555; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3))); + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3))); + background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%); + color: #FAFAFA; +} + +.ui.tertiary.inverted.segment { + background-color: #555555; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))); + background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))); + background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); + color: #EEEEEE; +} + +/*------------------- + Attached +--------------------*/ + +.ui.segment.attached { + top: -1px; + bottom: -1px; + border-radius: 0px; + margin: 0em; + -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD; + box-shadow: 0px 0px 0px 1px #DDDDDD; +} + +.ui.top.attached.segment { + top: 0px; + bottom: -1px; + margin-top: 1em; + margin-bottom: 0em; + border-radius: 5px 5px 0px 0px; +} + +.ui.segment.top.attached:first-child { + margin-top: 0em; +} + +.ui.segment.bottom.attached { + top: -1px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 1em; + border-radius: 0px 0px 5px 5px; +} + +.ui.segment.bottom.attached:last-child { + margin-bottom: 0em; +} +/* + * # Semantic - Steps + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Step +*******************************/ + +.ui.step, +.ui.steps .step { + display: inline-block; + position: relative; + padding: 1em 2em 1em 3em; + vertical-align: top; + background-color: #FFFFFF; + color: #888888; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.step:after, +.ui.steps .step:after { + position: absolute; + z-index: 2; + content: ''; + top: 0em; + right: -1.45em; + border-bottom: 1.5em solid transparent; + border-left: 1.5em solid #FFFFFF; + border-top: 1.5em solid transparent; + width: 0em; + height: 0em; +} + +.ui.step, +.ui.steps .step, +.ui.steps .step:after { + -webkit-transition: opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/******************************* + Group +*******************************/ + +.ui.steps { + cursor: pointer; + display: inline-block; + font-size: 0em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + line-height: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.3125rem; +} + +.ui.steps .step:first-child { + padding-left: 1.35em; + border-radius: 0.3125em 0em 0em 0.3125em; +} + +.ui.steps .step:last-child { + border-radius: 0em 0.3125em 0.3125em 0em; +} + +.ui.steps .step:only-child { + border-radius: 0.3125em; +} + +.ui.steps .step:last-child { + margin-right: 0em; +} + +.ui.steps .step:last-child:after { + display: none; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.step:hover, +.ui.step.hover { + background-color: #F7F7F7; + color: rgba(0, 0, 0, 0.8); +} + +.ui.steps .step.hover:after, +.ui.steps .step:hover:after, +.ui.step:hover, +.ui.step.hover::after { + border-left-color: #F7F7F7; +} + +/* Hover */ + +.ui.steps .step.down, +.ui.steps .step:active, +.ui.step.down, +.ui.step:active { + background-color: #F0F0F0; +} + +.ui.steps .step.down:after, +.ui.steps .step:active:after, +.ui.steps.down::after, +.ui.steps:active::after { + border-left-color: #F0F0F0; +} + +/* Active */ + +.ui.steps .step.active, +.ui.active.step { + cursor: auto; + background-color: #555555; + color: #FFFFFF; + font-weight: bold; +} + +.ui.steps .step.active:after, +.ui.active.steps:after { + border-left-color: #555555; +} + +/* Disabled */ + +.ui.steps .disabled.step, +.ui.disabled.step { + cursor: auto; + background-color: #FFFFFF; + color: #CBCBCB; +} + +.ui.disabled.step:after { + border: none; + background-color: #FFFFFF; + top: 0.42em; + right: -1em; + width: 2.15em; + height: 2.15em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset; + box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.1) inset; +} + +/******************************* + Variations +*******************************/ + +/* Attached */ + +.attached.ui.steps { + margin: 0em; + border-radius: 0.3125em 0.3125em 0em 0em; +} + +.attached.ui.steps .step:first-child { + border-radius: 0.3125em 0em 0em 0em; +} + +.attached.ui.steps .step:last-child { + border-radius: 0em 0.3125em 0em 0em; +} + +/* Bottom Side */ + +.bottom.attached.ui.steps { + margin-top: -1px; + border-radius: 0em 0em 0.3125em 0.3125em; +} + +.bottom.attached.ui.steps .step:first-child { + border-radius: 0em 0em 0em 0.3125em; +} + +.bottom.attached.ui.steps .step:last-child { + border-radius: 0em 0em 0.3125em 0em; +} + +/* Evenly divided */ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + display: block; +} + +.ui.one.steps > .step { + width: 100%; +} + +.ui.two.steps > .step { + width: 50%; +} + +.ui.three.steps > .step { + width: 33.333%; +} + +.ui.four.steps > .step { + width: 25%; +} + +.ui.five.steps > .step { + width: 20%; +} + +.ui.six.steps > .step { + width: 16.666%; +} + +.ui.seven.steps > .step { + width: 14.285%; +} + +.ui.eight.steps > .step { + width: 12.500%; +} + +/******************************* + Sizes +*******************************/ + +.ui.small.step, +.ui.small.steps .step { + font-size: 0.8rem; +} + +.ui.step, +.ui.steps .step { + font-size: 1rem; +} + +.ui.large.step, +.ui.large.steps .step { + font-size: 1.25rem; +} +/* + * # Semantic - Accordion + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + width: 600px; + max-width: 100%; + overflow: hidden; + font-size: 1rem; + border-radius: 0.3125em; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.accordion .title { + cursor: pointer; + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.05); + -webkit-transition: background-color 0.2s ease-out; + transition: background-color 0.2s ease-out; +} + +.ui.accordion .title:first-child { + border-top: none; +} + +/* Content */ + +.ui.accordion .content { + display: none; + margin: 0em; + padding: 1.3em 1em; +} + +/* Arrow */ + +.ui.accordion .title .dropdown.icon { + display: inline-block; + float: none; + margin: 0em 0.5em 0em 0em; + -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease; + transition: transform 0.2s ease, + opacity 0.2s ease; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.accordion .title .dropdown.icon:before { + content: '\f0da'; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.basic.accordion.menu { + background-color: #FFFFFF; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); +} + +.ui.basic.accordion.menu .title, +.ui.basic.accordion.menu .content { + padding: 0em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Basic +---------------*/ + +.ui.basic.accordion { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.basic.accordion .title, +.ui.basic.accordion .title { + background-color: transparent; + border-top: none; + padding-left: 0em; + padding-right: 0em; +} + +.ui.basic.accordion .content { + padding: 0.5em 0em; +} + +.ui.basic.accordion .active.title { + background-color: transparent; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.accordion .title:hover, +.ui.accordion .active.title { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.title { + background-color: rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.8); +} + +.ui.accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ui.accordion .active.content { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} +/* + * # Semantic - Chat Room + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Chat Room +*******************************/ + +.ui.chatroom { + background-color: #F8F8F8; + width: 330px; + height: 370px; + padding: 0px; +} + +.ui.chatroom .room { + position: relative; + background-color: #FFFFFF; + overflow: hidden; + height: 286px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-top: none; + border-bottom: none; +} + +.ui.chatroom .room .loader { + display: none; + margin: -25px 0px 0px -25px; +} + +/* Chat Room Actions */ + +.ui.chatroom .actions { + overflow: hidden; + background-color: #EEEEEE; + padding: 4px; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 5px 5px 0px 0px; +} + +.ui.chatroom .actions .button { + float: right; + margin-left: 3px; +} + +/* Online User Count */ + +.ui.chatroom .actions .message { + float: left; + margin-left: 6px; + font-size: 11px; + color: #AAAAAA; + text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.8); + line-height: 28px; +} + +.ui.chatroom .actions .message .loader { + display: inline-block; + margin-right: 8px; +} + +/* Chat Room Text Log */ + +.ui.chatroom .log { + float: left; + overflow: auto; + overflow-x: hidden; + overflow-y: auto; +} + +.ui.chatroom .log .message { + padding: 3px 0px; + border-top: 1px dotted #DADADA; +} + +.ui.chatroom .log .message:first-child { + border-top: none; +} + +/* status event */ + +.ui.chatroom .status { + padding: 5px 0px; + color: #AAAAAA; + font-size: 12px; + font-style: italic; + line-height: 1.33; + border-top: 1px dotted #DADADA; +} + +.ui.chatroom .log .status:first-child { + border-top: none; +} + +.ui.chatroom .log .flag { + float: left; +} + +.ui.chatroom .log p { + margin-left: 0px; +} + +.ui.chatroom .log .author { + font-weight: bold; + -webkit-transition: color 0.3s ease-out; + transition: color 0.3s ease-out; +} + +.ui.chatroom .log a.author:hover { + opacity: 0.8; +} + +.ui.chatroom .log .message.admin p { + font-weight: bold; + margin: 1px 0px 0px 23px; +} + +.ui.chatroom .log .divider { + margin: -1px 0px; + font-size: 11px; + padding: 10px 0px; + border-top: 1px solid #F8F8F8; + border-bottom: 1px solid #F8F8F8; +} + +.ui.chatroom .log .divider .rule { + top: 50%; + width: 15%; +} + +.ui.chatroom .log .divider .label { + color: #777777; + margin: 0px; +} + +/* Chat Room User List */ + +.ui.chatroom .room .list { + position: relative; + overflow: auto; + overflow-x: hidden; + overflow-y: auto; + float: left; + background-color: #EEEEEE; + border-left: 1px solid #DDDDDD; +} + +.ui.chatroom .room .list .user { + display: table; + padding: 3px 7px; + border-bottom: 1px solid #DDDDDD; +} + +.ui.chatroom .room .list .user:hover { + background-color: #F8F8F8; +} + +.ui.chatroom .room .list .image { + display: table-cell; + vertical-align: middle; + width: 20px; +} + +.ui.chatroom .room .list .image img { + width: 20px; + height: 20px; + vertical-align: middle; +} + +.ui.chatroom .room .list p { + display: table-cell; + vertical-align: middle; + padding-left: 7px; + padding-right: 14px; + font-size: 11px; + line-height: 1.2; + font-weight: bold; +} + +.ui.chatroom .room .list a:hover { + opacity: 0.8; +} + +/* User List Loading */ + +.ui.chatroom.loading .loader { + display: block; +} + +/* Chat Room Talk Input */ + +.ui.chatroom .talk { + border: 1px solid rgba(0, 0, 0, 0.1); + padding: 5px 0px 0px; + background-color: #EEEEEE; + border-radius: 0px 0px 5px 5px; +} + +.ui.chatroom .talk .avatar, +.ui.chatroom .talk input, +.ui.chatroom .talk .button { + float: left; +} + +.ui.chatroom .talk .avatar img { + display: block; + width: 30px; + height: 30px; + margin-right: 4px; + border-radius: 500rem; +} + +.ui.chatroom .talk input { + border: 1px solid #CCCCCC; + margin: 0px; + width: 196px; + height: 14px; + padding: 8px 5px; + font-size: 12px; + color: #555555; +} + +.ui.chatroom .talk input.focus { + border: 1px solid #AAAAAA; +} + +.ui.chatroom .send { + width: 80px; + height: 32px; + margin-left: -1px; + padding: 4px 12px; + font-size: 12px; + line-height: 23px; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 0 5px 5px 0; +} + +.ui.chatroom .talk .log-in.button { + display: block; + float: none; + margin-top: -6px; + height: 22px; + border-radius: 0px 0px 4px 4px; +} + +.ui.chatroom .talk .log-in.button i { + vertical-align: text-top; +} + +/* Quirky Flags */ + +.ui.chatroom .log .team.flag { + width: 18px; +} + +/* Chat room Loaded */ + +.ui.chatroom.loading .loader { + display: block; +} + +/* Standard Size */ + +.ui.chatroom { + width: 330px; + height: 370px; +} + +.ui.chatroom .room .container { + width: 3000px; +} + +.ui.chatroom .log { + width: 314px; + height: 278px; + padding: 4px 7px; +} + +.ui.chatroom .room .list { + width: 124px; + height: 278px; + padding: 4px 0px; +} + +.ui.chatroom .room .list .user { + width: 110px; +} + +.ui.chatroom .talk { + height: 40px; +} +/* + * # Semantic - Checkbox + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Checkbox +*******************************/ + +/*-------------- + Standard +---------------*/ + +/*--- Content ---*/ + +.ui.checkbox { + position: relative; + display: inline-block; + min-width: 1em; + height: 1.25em; + line-height: 1em; + outline: none; + vertical-align: middle; +} + +.ui.checkbox input { + position: absolute; + top: 0px; + left: 0px; + opacity: 0; + outline: none; +} + +/*--- Box ---*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: pointer; + padding-left: 2em; + outline: none; +} + +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0em; + line-height: 1; + width: 1em; + height: 1em; + left: 0em; + content: ''; + border-radius: 4px; + background: #FFFFFF; + -webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease; + transition: background-color 0.3s ease, box-shadow 0.3s ease; + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.2); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.2); +} + +/*--- Checkbox ---*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + content: ''; + position: absolute; + background: transparent; + border: 0.2em solid #333333; + border-top: none; + border-right: none; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.ui.checkbox .box:after, +.ui.checkbox label:after { + top: 0.275em; + left: 0.2em; + width: 0.45em; + height: 0.15em; +} + +/*--- Inside Label ---*/ + +.ui.checkbox label { + color: rgba(0, 0, 0, 0.6); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.checkbox input:focus + label { + color: rgba(0, 0, 0, 0.8); +} + +/*--- Outside Label ---*/ + +.ui.checkbox + label { + cursor: pointer; + opacity: 0.85; + vertical-align: middle; +} + +.ui.checkbox + label:hover { + opacity: 1; +} + +/******************************* + States +*******************************/ + +/*--- Hover ---*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); +} + +/*--- Down ---*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background-color: #F5F5F5; +} + +/*--- Focus ---*/ + +.ui.checkbox input:focus + .box:before, +.ui.checkbox input:focus + label:before { + -webkit-box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); + box-shadow: 0em 0em 0em 1px rgba(0, 0, 0, 0.3); +} + +/*--- Active ---*/ + +.ui.checkbox input:checked + .box:after, +.ui.checkbox input:checked + label:after { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + opacity: 1; +} + +/*--- Disabled ---*/ + +.ui.disabled.checkbox + .box:after, +.ui.checkbox input[disabled] + .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] + label { + opacity: 0.4; + color: rgba(0, 0, 0, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + min-width: 1em; + height: 1em; + border-radius: 500px; +} + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + top: 0.2em; + left: 0.2em; + width: 0.6em; + height: 0.6em; + background-color: #555555; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500px; +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + cursor: pointer; + min-width: 3em; +} + +/* Line */ + +.ui.slider.checkbox:after { + position: absolute; + top: 0.5em; + left: 0em; + content: ''; + width: 3em; + height: 2px; + background-color: rgba(0, 0, 0, 0.1); +} + +/* Button */ + +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4em; +} + +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + cursor: pointer; + display: block; + position: absolute; + top: -0.25em; + left: 0em; + z-index: 1; + width: 1.5em; + height: 1.5em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 50rem; + -webkit-transition: left 0.3s ease 0s; + transition: left 0.3s ease 0s; +} + +/* Button Activation Light */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + opacity: 1; + position: absolute; + content: ''; + top: 0.15em; + left: 0em; + z-index: 2; + margin-left: 0.375em; + border: none; + width: 0.75em; + height: 0.75em; + border-radius: 50rem; + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-transition: background 0.3s ease 0s, + left 0.3s ease 0s; + transition: background 0.3s ease 0s, + left 0.3s ease 0s; +} + +/* Selected Slider Toggle */ + +.ui.slider.checkbox input:checked + .box:before, +.ui.slider.checkbox input:checked + label:before, +.ui.slider.checkbox input:checked + .box:after, +.ui.slider.checkbox input:checked + label:after { + left: 1.75em; +} + +/* Off Color */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background-color: #D95C5C; +} + +/* On Color */ + +.ui.slider.checkbox input:checked + .box:after, +.ui.slider.checkbox input:checked + label:after { + background-color: #89B84C; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + cursor: pointer; +} + +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + padding-left: 4em; +} + +/* Switch */ + +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + cursor: pointer; + display: block; + position: absolute; + content: ''; + top: -0.25em; + left: 0em; + z-index: 1; + background-color: #FFFFFF; + width: 3em; + height: 1.5em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; + border-radius: 50rem; +} + +/* Activation Light */ + +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + opacity: 1; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + content: ''; + position: absolute; + top: 0.15em; + left: 0.5em; + z-index: 2; + border: none; + width: 0.75em; + height: 0.75em; + background-color: #D95C5C; + border-radius: 50rem; + -webkit-transition: background 0.3s ease 0s, + left 0.3s ease 0s; + transition: background 0.3s ease 0s, + left 0.3s ease 0s; +} + +/* Active */ + +.ui.toggle.checkbox:active .box:before, +.ui.toggle.checkbox:active label:before { + background-color: #F5F5F5; +} + +/* Active */ + +.ui.toggle.checkbox input:checked + .box:after, +.ui.toggle.checkbox input:checked + label:after { + left: 1.75em; + background-color: #89B84C; +} + +/*-------------- + Sizes +---------------*/ + +.ui.checkbox { + font-size: 1em; +} + +.ui.large.checkbox { + font-size: 1.25em; +} + +.ui.huge.checkbox { + font-size: 1.5em; +} +/* + * # Semantic - Dimmer + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dimmer +*******************************/ + +.ui.dimmable { + position: relative; +} + +.ui.dimmer { + display: none; + position: absolute; + top: 0em !important; + left: 0em !important; + width: 0%; + height: 0%; + text-align: center; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.85); + opacity: 0; + line-height: 1; + -webkit-animation-fill-mode: both; + -ms-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.5s; + -ms-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-transition: background-color 0.5s linear; + transition: background-color 0.5s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + z-index: 1000; +} + +/* Dimmer Content */ + +.ui.dimmer > .content { + width: 100%; + height: 100%; + display: table; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.dimmer > .content > div { + display: table-cell; + vertical-align: middle; + color: #FFFFFF; +} + +/* Loose Coupling */ + +.ui.segment > .ui.dimmer { + border-radius: 5px; +} + +.ui.horizontal.segment > .ui.dimmer, +.ui.vertical.segment > .ui.dimmer { + border-radius: 5px; +} + +/******************************* + States +*******************************/ + +.ui.dimmed.dimmable:not(body) { + overflow: hidden; +} + +.ui.dimmed.dimmable > .ui.visible.dimmer, +.ui.active.dimmer { + display: block; + width: 100%; + height: 100%; + opacity: 1; +} + +.ui.disabled.dimmer { + width: 0em !important; + height: 0em !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Page +---------------*/ + +.ui.page.dimmer { + position: fixed; + -webkit-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} + +.ui.scrolling.dimmable > .dimmer, +.ui.scrolling.page.dimmer { + position: absolute; +} + +/*-------------- + Aligned +---------------*/ + +.ui.dimmer > .top.aligned.content > * { + vertical-align: top; +} + +.ui.dimmer > .bottom.aligned.content > * { + vertical-align: bottom; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +.ui.inverted.dimmer > .content > * { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dimmer { + display: block; + overflow: hidden; + opacity: 1; + z-index: -100; + background-color: rgba(0, 0, 0, 0); +} + +.ui.dimmed.dimmable > .ui.simple.dimmer { + overflow: visible; + opacity: 1; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.85); + z-index: 1; +} + +.ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0); +} + +.ui.dimmed.dimmable > .ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} +/* + * # Semantic - Dropdown + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + line-height: 1; + -webkit-transition: border-radius 0.1s ease, width 0.2s ease; + transition: border-radius 0.1s ease, width 0.2s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -moz-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); +} + +/******************************* + Content +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + top: 100%; + margin: 0em; + background-color: #FFFFFF; + min-width: 100%; + white-space: nowrap; + font-size: 0.875em; + text-shadow: none; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 0px 0px 0.325em 0.325em; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + z-index: 11; +} + +/*-------------- + Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + width: auto; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown > .dropdown.icon:before { + content: "\f0d7"; +} + +.ui.dropdown .menu .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 0.5em; +} + +.ui.dropdown .menu .item .dropdown.icon:before { + content: "\f0da"; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +/* Flyout Direction */ + +.ui.dropdown .menu { + left: 0px; +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100% !important; + margin: 0em !important; + border-radius: 0 0.325em 0.325em 0em !important; +} + +.ui.dropdown .menu .menu:after { + display: none; +} + +.ui.dropdown .menu .item { + cursor: pointer; + border: none; + border-top: 1px solid rgba(0, 0, 0, 0.05); + height: auto; + font-size: 0.875em; + display: block; + color: rgba(0, 0, 0, 0.75); + padding: 0.85em 1em !important; + font-size: 0.875rem; + text-transform: none; + font-weight: normal; + text-align: left; + -webkit-touch-callout: none; +} + +.ui.dropdown .menu .item:before { + display: none; +} + +.ui.dropdown .menu .item .icon { + margin-right: 0.75em; +} + +.ui.dropdown .menu .item:first-child { + border-top: none; +} + +/******************************* + Coupling +*******************************/ + +/* Opposite on last menu on right */ + +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0px; +} + +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da"; +} + +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} + +/******************************* + States +*******************************/ + +/* Dropdown Visible */ + +.ui.visible.dropdown > .menu { + display: block; +} + +/* Menu Item Hover */ + +.ui.dropdown .menu .item:hover { + background-color: rgba(0, 0, 0, 0.02); + z-index: 12; +} + +/* Menu Item Active */ + +.ui.dropdown .menu .active.item { + background-color: rgba(0, 0, 0, 0.06) !important; + border-left: none; + border-color: transparent !important; + -webkit-box-shadow: none; + -moz-shadow: none; + box-shadow: none; + z-index: 12; +} + +/* Default Text */ + +.ui.dropdown > .default.text, +.ui.default.dropdown > .text { + color: rgba(0, 0, 0, 0.5); +} + +.ui.dropdown:hover > .default.text, +.ui.default.dropdown:hover > .text { + color: rgba(0, 0, 0, 0.8); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} + +.ui.simple.dropdown .menu { + display: block; + overflow: hidden; + top: -9999px !important; + position: absolute; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.2s ease-out; + transition: opacity 0.2s ease-out; +} + +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} + +.ui.simple.dropdown > .menu .item:active > .menu, +.ui.simple.dropdown:hover > .menu .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} + +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/*-------------- + Selection +---------------*/ + +/* Displays like a select box */ + +.ui.selection.dropdown { + cursor: pointer; + display: inline-block; + word-wrap: break-word; + white-space: normal; + background-color: #FFFFFF; + padding: 0.5em 1em; + line-height: 1.33; + color: rgba(0, 0, 0, 0.8); + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important; + border-radius: 0.3125em !important; +} + +.ui.selection.dropdown select { + display: none; +} + +.ui.selection.dropdown > .dropdown.icon { + opacity: 0.7; + margin: 0.2em 0em 0.2em 1.25em; + -webkit-transition: opacity 0.2s ease-out; + transition: opacity 0.2s ease-out; +} + +.ui.selection.dropdown, +.ui.selection.dropdown .menu { + top: 100%; + -webkit-transition: -webkit-box-shadow 0.2s ease-out; + transition: box-shadow 0.2s ease-out; +} + +.ui.selection.dropdown .menu { + max-height: 312px; + overflow-x: hidden; + overflow-y: auto; + -webkit-box-shadow: 0px 1px 0px 1px #E0E0E0; + box-shadow: 0px 1px 0px 1px #E0E0E0; + border-radius: 0px 0px 0.325em 0.325em; +} + +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +.ui.selection.dropdown .menu img { + height: 2.5em; + display: inline-block; + vertical-align: middle; + margin-right: 0.5em; +} + +/* Hover */ + +.ui.selection.dropdown:hover { + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) !important; +} + +.ui.selection.dropdown:hover .menu { + -webkit-box-shadow: 0px 1px 0px 1px #D3D3D3; + box-shadow: 0px 1px 0px 1px #D3D3D3; +} + +.ui.selection.dropdown:hover > .dropdown.icon { + opacity: 1; +} + +/* Visible */ + +.ui.visible.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/* Active */ + +.ui.active.selection.dropdown { + border-radius: 0.3125em 0.3125em 0em 0em !important; +} + +.ui.active.selection.dropdown > .dropdown.icon { + opacity: 1; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; +} + +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} + +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.25em; +} + +.ui.inline.dropdown .text { + font-weight: bold; +} + +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.25em; + border-radius: 0.325em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + margin-top: 0.5em !important; + border-radius: 0.325em; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown .menu { + top: 100%; + margin-top: 0.75em; + border-radius: 0.325em; +} + +.ui.pointing.dropdown .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: " "; + visibility: visible; + width: 0.5em; + height: 0.5em; + -webkit-box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05); + box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.05); + background-image: none; + background-color: #FFFFFF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; +} + +.ui.pointing.dropdown .menu .active.item:first-child { + background: transparent -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.03)); + background: transparent-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.03))); + background: transparent linear-gradient(transparent, rgba(0, 0, 0, 0.03)); +} + +/* Directions */ + +.ui.pointing.dropdown .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +.ui.top.left.pointing.dropdown .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 0.75em 0em 0em; +} + +.ui.top.left.pointing.dropdown .menu:after { + top: -0.25em; + left: 1.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.ui.top.right.pointing.dropdown .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 0.75em 0em 0em; +} + +.ui.top.right.pointing.dropdown .menu:after { + top: -0.25em; + left: auto; + right: 1.25em; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.ui.left.pointing.dropdown .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 0.75em; +} + +.ui.left.pointing.dropdown .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.ui.right.pointing.dropdown .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 0.75em 0em 0em; +} + +.ui.right.pointing.dropdown .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} +/* + * # Semantic - Modal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + width: 90%; + margin-left: -45%; + background-color: #FFFFFF; + border: 1px solid #DDDDDD; + border-radius: 5px; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + opacity: 0.8; + font-size: 1.25em; + top: -1.75em; + right: -1.75em; + color: #FFFFFF; +} + +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + margin: 0em; + padding: 1.5rem 2rem; + font-size: 1.6em; + font-weight: bold; + border-radius: 0.325em 0.325em 0px 0px; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: table; + width: 100%; + position: relative; + padding: 2em; + background-color: #F4F4F4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.modal > .content > .left:not(.ui) { + display: table-cell; + padding-right: 1.5%; + min-width: 25%; +} + +.ui.modal > .content > .right:not(.ui) { + display: table-cell; + padding-left: 1.5%; + vertical-align: top; +} + +.ui.modal > .content > .left:not(.ui) > i.icon { + font-size: 8em; + margin: 0em; +} + +.ui.modal > .content p { + line-height: 1.6; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal .actions { + padding: 1rem 2rem; + text-align: right; +} + +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Sizing +--------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 768px) { + .ui.modal .content > .left:not(.ui) { + display: block; + padding: 0em 0em 1em; + } + + .ui.modal .content > .right:not(.ui) { + display: block; + padding: 1em 0em 0em; + -webkit-box-shadow: none; + box-shadow: none; + } + + .ui.modal .content .image { + width: auto !important; + max-width: 100%; + } + + .ui.modal .actions { + padding-bottom: 0em; + } + + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1em; + } +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 998px) { + .ui.modal { + width: 92%; + margin-left: -46%; + } + + .ui.modal > .close { + color: rgba(0, 0, 0, 0.8); + top: 1.5rem; + right: 1rem; + } +} + +/* Computer / Responsive */ + +@media only screen and (min-width: 998px) { + .ui.modal { + width: 74%; + margin-left: -37%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.modal { + width: 56%; + margin-left: -28%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.modal { + width: 42%; + margin-left: -21%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.modal { + width: 36%; + margin-left: -18%; + } +} + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + color: #FFFFFF; +} + +.ui.basic.modal > .close { + top: 1.5rem; + right: 1rem; +} + +.ui.basic.modal .content { + background-color: transparent; +} + +/******************************* + Variations +*******************************/ + +/* A modal that cannot fit on the page */ + +.ui.modal.scrolling { + position: absolute; + margin-top: 10px; +} + +/******************************* + States +*******************************/ + +.ui.active.modal { + display: block; +} + +/*-------------- + Size +---------------*/ + +/* Small */ + +.ui.small.modal > .header { + font-size: 1.3em; +} + +@media only screen and (min-width: 998px) { + .ui.small.modal { + width: 58%; + margin-left: -29%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.small.modal { + width: 40%; + margin-left: -20%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.small.modal { + width: 26%; + margin-left: -13%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.small.modal { + width: 20%; + margin-left: -10%; + } +} + +/* Large */ + +@media only screen and (min-width: 998px) { + .ui.large.modal { + width: 74%; + margin-left: -37%; + } +} + +@media only screen and (min-width: 1500px) { + .ui.large.modal { + width: 64%; + margin-left: -32%; + } +} + +@media only screen and (min-width: 1750px) { + .ui.large.modal { + width: 54%; + margin-left: -27%; + } +} + +@media only screen and (min-width: 2000px) { + .ui.large.modal { + width: 44%; + margin-left: -22%; + } +} +/* + * # Semantic - Nag + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0px; + left: 0%; + z-index: 101; + min-height: 0; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + margin: 0em; + line-height: 3em; + padding: 0em 1em; + background-color: #555555; + -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1em; + text-align: center; + color: rgba(255, 255, 255, 0.8); + border-radius: 0px 0px 5px 5px; + -webkit-transition: 0.2s background; + transition: 0.2s background; +} + +a.ui.nag { + cursor: pointer; +} + +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} + +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + margin-top: -0.5em; + color: #FFFFFF; + -webkit-transition: 0.1s opacity; + transition: 0.1s opacity; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.nag:hover { + opacity: 1; +} + +.ui.nag .close:hover { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nag { + border-radius: 5px 5px 0px 0px; +} + +.ui.fixed.bottom.nags, +.ui.fixed.bottom.nag { + top: auto; + bottom: 0px; +} + +/*-------------- + White +---------------*/ + +.ui.white.nags .nag, +.ui.white.nag { + background-color: #F1F1F1; + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); + color: #ACACAC; +} + +.ui.white.nags .nag .close, +.ui.white.nags .nag .title, +.ui.white.nag .close, +.ui.white.nag .title { + color: #333333; +} + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0px; +} +/* + * # Semantic - Popup + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + z-index: 900; + border: 1px solid rgba(0, 0, 0, 0.1); + max-width: 250px; + background-color: #FFFFFF; + padding: 0.8em 1.2em; + font-size: 0.875rem; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.2em; + -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); +} + +.ui.popup .header { + padding: 0em 0em 0.5em; + font-size: 1.125em; + line-height: 1.2; + font-weight: bold; +} + +.ui.popup:before { + position: absolute; + content: ""; + width: 0.75em; + height: 0.75rem; + background-image: none; + background-color: #FFFFFF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} + +.ui.popup .ui.button { + width: 100%; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +.ui.popup.bottom { + margin: 0.75em 0em 0em; +} + +.ui.popup.top { + margin: 0em 0em 0.75em; +} + +.ui.popup.left.center { + margin: 0em 0.75em 0em 0em; +} + +.ui.popup.right.center { + margin: 0em 0em 0em 0.75em; +} + +.ui.popup.center { + margin-left: -1.25em; +} + +/*-------------- + Pointer +---------------*/ + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.4em; + top: -0.4em; + left: 50%; + right: auto; + bottom: auto; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.left.popup { + margin-right: -2em; +} + +.ui.bottom.left.popup:before { + top: -0.4em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.right.popup { + margin-left: -2em; +} + +.ui.bottom.right.popup:before { + top: -0.4em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2); +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.4em; + left: 50%; + margin-left: -0.4em; +} + +.ui.top.left.popup { + margin-right: -2em; +} + +.ui.top.left.popup:before { + bottom: -0.4em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +.ui.top.right.popup { + margin-left: -2em; +} + +.ui.top.right.popup:before { + bottom: -0.4em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +.ui.left.center.popup:before { + top: 50%; + right: -0.35em; + bottom: auto; + left: auto; + margin-top: -0.4em; + -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); + box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2); +} + +/*--- Right Center ---*/ + +.ui.right.center.popup:before { + top: 50%; + left: -0.35em; + bottom: auto; + right: auto; + margin-top: -0.4em; + -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2); + box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2); +} + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; +} + +.ui.visible.popup { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Size +---------------*/ + +.ui.small.popup { + font-size: 0.75rem; +} + +.ui.large.popup { + font-size: 1rem; +} + +/*-------------- + Colors +---------------*/ + +/* Inverted colors */ + +.ui.inverted.popup { + background-color: #333333; + border: none; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; +} + +.ui.inverted.popup .header { + background-color: rgba(0, 0, 0, 0.2); + color: #FFFFFF; +} + +.ui.inverted.popup:before { + background-color: #333333; + -webkit-box-shadow: none; + box-shadow: none; +} +/* + * # Semantic - Rating + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: inline-block; + font-size: 0em; + vertical-align: middle; + margin: 0em 0.5rem 0em 0em; +} + +.ui.rating:last-child { + margin-right: 0em; +} + +.ui.rating:before { + display: block; + content: ''; + visibility: hidden; + clear: both; + height: 0; +} + +/* Icon */ + +.ui.rating .icon { + cursor: pointer; + margin: 0em; + width: 1em; + height: auto; + padding: 0em; + color: rgba(0, 0, 0, 0.15); + font-weight: normal; + font-style: normal; +} + +.ui.rating .icon:before { + content: "\2605"; + -webkit-transition: color 0.3s ease, + opacity 0.3s ease; + transition: color 0.3s ease, + opacity 0.3s ease; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Star +--------------------*/ + +.ui.star.rating .icon { + width: 1.2em; +} + +/* Star */ + +.ui.star.rating .icon:before { + content: '\f006'; + font-family: 'Icons'; +} + +/* Active Star */ + +.ui.star.rating .active.icon:before { + content: '\f005'; + font-family: 'Icons'; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.2em; +} + +.ui.heart.rating .icon:before { + content: '\f08a'; + font-family: 'Icons'; +} + +/* Active */ + +.ui.heart.rating .active.icon:before { + content: '\f004'; + font-family: 'Icons'; +} + +.ui.heart.rating .active.icon { + color: #EF404A !important; +} + +/* Hovered */ + +.ui.heart.rating .hover.icon, +.ui.heart.rating .active.hover.icon { + color: #FF2733 !important; +} + +/******************************* + States +*******************************/ + +/*------------------- + Active +--------------------*/ + +/* disabled rating */ + +.ui.disabled.rating .icon { + cursor: default; +} + +/* active icons */ + +.ui.rating .active.icon { + color: #FFCB08 !important; +} + +/*------------------- + Hover +--------------------*/ + +/* rating */ + +.ui.rating.hover .active.icon { + opacity: 0.5; +} + +/* icon */ + +.ui.rating .icon.hover, +.ui.rating .icon.hover.active { + opacity: 1; + color: #FFB70A !important; +} + +/******************************* + Variations +*******************************/ + +.ui.small.rating .icon { + font-size: 0.75rem; +} + +.ui.rating .icon { + font-size: 1rem; +} + +.ui.large.rating .icon { + font-size: 1.5rem; + vertical-align: middle; +} + +.ui.huge.rating .icon { + font-size: 2rem; + vertical-align: middle; +} +/* + * # Semantic - Search + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; + text-shadow: none; + font-style: normal; + font-weight: normal; +} + +.ui.search input { + border-radius: 500rem; +} + +/*-------------- + Button +---------------*/ + +.ui.search > .button { + position: relative; + z-index: 2; + float: right; + margin: 0px 0px 0px -15px; + padding: 6px 15px 7px; + border-radius: 0px 15px 15px 0px; + -webkit-box-shadow: none; + box-shadow: none; +} + +/*-------------- + Results +---------------*/ + +.ui.search .results { + display: none; + position: absolute; + z-index: 999; + top: 100%; + left: 0px; + overflow: hidden; + background-color: #FFFFFF; + margin-top: 0.5em; + width: 380px; + font-size: 0.875em; + line-height: 1.2; + color: #555555; + border-radius: 3px; + -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 0px 0px rgba(0, 0, 0, 0.1) inset; +} + +.ui.search .result { + cursor: pointer; + overflow: hidden; + padding: 0.5em 1em; +} + +.ui.search .result:first-child { + border-top: none; +} + +.ui.search .result .image { + background: #F0F0F0; + margin-right: 10px; + float: left; + overflow: hidden; + border-radius: 3px; + width: 38px; + height: 38px; +} + +.ui.search .result .image img { + display: block; + width: 38px; + height: 38px; +} + +.ui.search .result .image ~ .info { + float: none; + margin-left: 50px; +} + +.ui.search .result .info { + float: left; +} + +.ui.search .result .title { + font-weight: bold; + color: rgba(0, 0, 0, 0.8); +} + +.ui.search .result .description { + color: rgba(0, 0, 0, 0.6); +} + +.ui.search .result .price { + float: right; + color: #5BBD72; + font-weight: bold; +} + +/*-------------- + Message +---------------*/ + +.ui.search .message { + padding: 1em; +} + +.ui.search .message .text .title { + margin: 0em 0em 0.5rem; + font-size: 1.25rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.8); +} + +.ui.search .message .text .description { + margin: 0em; + font-size: 1rem; + color: rgba(0, 0, 0, 0.5); +} + +/*-------------- + Categories +---------------*/ + +.ui.search .results .category { + background-color: #FAFAFA; + border-top: 1px solid rgba(0, 0, 0, 0.1); + -webkit-transition: background 0.2s ease-in; + transition: background 0.2s ease-in; +} + +.ui.search .results .category:first-child { + border-top: none; +} + +.ui.search .results .category > .name { + float: left; + padding: 12px 0px 0px 8px; + font-weight: bold; + color: #777777; + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); +} + +.ui.search .results .category .result { + background-color: #FFFFFF; + margin-left: 80px; + border-left: 1px solid rgba(0, 0, 0, 0.1); +} + +/* View All Results */ + +.ui.search .all { + display: block; + border-top: 1px solid rgba(0, 0, 0, 0.1); + background-color: #FAFAFA; + height: 2em; + line-height: 2em; + color: rgba(0, 0, 0, 0.6); + font-weight: bold; + text-align: center; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.search .result:hover, +.ui.search .category .result:hover { + background-color: #F8F8F8; +} + +.ui.search .all:hover { + background-color: #F0F0F0; +} + +/*-------------- + Loading +---------------*/ + +.ui.search.loading .input .icon { + background: url(../images/loader-mini.gif) no-repeat 50% 50%; +} + +.ui.search.loading .input .icon:before, +.ui.search.loading .input .icon:after { + display: none; +} + +/*-------------- + Active +---------------*/ + +.ui.search .results .category.active { + background-color: #F1F1F1; +} + +.ui.search .results .category.active > .name { + color: #333333; +} + +.ui.search .result.active, +.ui.search .category .result.active { + background-color: #FBFBFB; +} + +.ui.search .result.active .title { + color: #000000; +} + +.ui.search .result.active .description { + color: #555555; +} + +/******************************* + Variations +*******************************/ + +/* Large */ + +.ui.search .large.result .image, +.ui.search .large.result .image img { + width: 50px; + height: 50px; +} + +.ui.search .large.results .indented.info { + margin-left: 65px; +} + +.ui.search .large.results .info .title { + font-size: 16px; +} + +.ui.search .large.results .info .description { + font-size: 11px; +} +/* + * # Semantic - Shape + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Shape +*******************************/ + +.ui.shape { + display: inline-block; + position: relative; + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +.ui.shape .side { + display: none; +} + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.6); + -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} + +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} + +.ui.text.shape .side { + white-space: nowrap; +} + +.ui.text.shape .side > * { + white-space: normal; +} + +/******************************* + States +*******************************/ + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + z-index: 100; +} + +.ui.shape .hidden.side { + opacity: 0.4; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating { + -webkit-transition: all 0.6s ease-in-out; + transition: all 0.6s ease-in-out; +} + +.ui.shape.animating .sides { + position: absolute; +} + +.ui.shape.animating .sides { + -webkit-transition: all 0.6s ease-in-out; + transition: all 0.6s ease-in-out; +} + +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} +/* + * # Semantic - Sidebar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sidebar +*******************************/ + +body { + -webkit-transition: margin 0.3s ease, -webkit-transform 0.3s ease; + transition: margin 0.3s ease, + transform 0.3s ease; +} + +.ui.sidebar { + position: fixed; + margin: 0 !important; + height: 100% !important; + border-radius: 0px !important; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + -ms-overflow-y: auto; + overflow-y: auto; + top: 0px; + left: 0px; + z-index: 999; + -webkit-transition: margin-left 0.3s ease, margin-top 0.3s ease; + transition: margin-left 0.3s ease, margin-top 0.3s ease; +} + +/*------------------- + Coupling +--------------------*/ + +body.pushed.scrolling.ui.dimmable { + position: static; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Direction +--------------------*/ + +.ui.right.very.thin.sidebar, +.ui.right.thin.sidebar, +.ui.right.sidebar, +.ui.right.wide.sidebar, +.ui.right.very.wide.sidebar { + left: 100%; + margin: 0px !important; +} + +.ui.top.sidebar { + width: 100% !important; +} + +.ui.bottom.sidebar { + width: 100% !important; + top: 100%; + margin: 0px !important; +} + +/******************************* + States +*******************************/ + +.ui.active.sidebar { + margin-left: 0px !important; +} + +.ui.active.top.sidebar, +.ui.active.bottom.sidebar { + margin-top: 0px !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Formatted +--------------------*/ + +.ui.styled.sidebar { + padding: 1em 1.5em; + background-color: #FFFFFF; + -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1); +} + +.ui.styled.very.thin.sidebar { + padding: 0.5em; +} + +.ui.styled.thin.sidebar { + padding: 1em; +} + +/*------------------- + Floating +--------------------*/ + +.ui.floating.sidebar { + -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2); + box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2); +} + +.ui.right.floating.sidebar { + -webkit-box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.2); +} + +.ui.top.floating.sidebar { + -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); +} + +.ui.bottom.floating.sidebar { + -webkit-box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.2); +} + +/*------------------- + Width +--------------------*/ + +/* Very Thin */ + +.ui.very.thin.sidebar { + width: 60px !important; + margin-left: -60px !important; +} + +.ui.active.very.thin.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.very.thin.sidebar { + margin-left: -60px !important; +} + +/* Thin */ + +.ui.thin.sidebar { + width: 200px !important; + margin-left: -200px !important; +} + +.ui.active.thin.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.thin.sidebar { + margin-left: -200px !important; +} + +/* Standard */ + +.ui.sidebar { + width: 275px !important; + margin-left: -275px !important; +} + +.ui.active.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.sidebar { + margin-left: -275px !important; +} + +/* Wide */ + +.ui.wide.sidebar { + width: 350px !important; + margin-left: -350px !important; +} + +.ui.active.wide.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.wide.sidebar { + margin-left: -350px !important; +} + +/* Very Wide */ + +.ui.very.wide.sidebar { + width: 475px !important; + margin-left: -475px !important; +} + +.ui.active.very.wide.sidebar { + margin-left: 0px !important; +} + +.ui.active.right.very.wide.sidebar { + margin-left: -475px !important; +} + +/*------------------- + Height +--------------------*/ + +/* Standard */ + +.ui.top.sidebar { + margin: -40px 0px 0px 0px !important; +} + +.ui.top.sidebar, +.ui.bottom.sidebar { + height: 40px !important; +} + +.ui.active.bottom.sidebar { + margin-top: -40px !important; +} +/* + * # Semantic - Tab + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; + text-indent: -10000px; +} + +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} + +.ui.tab.loading:after { + position: absolute; + top: 50px; + left: 50%; + content: 'Loading...'; + margin-left: -32px; + text-indent: 5px; + color: rgba(0, 0, 0, 0.4); + width: 100%; + height: 100%; + padding-top: 75px; + background: url(../images/loader-large.gif) no-repeat 0px 0px; + visibility: visible; +} +/******************************* + Semantic - Transition + Author: Jack Lukic + + CSS animation definitions for + transition module + +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css +*/ + +.ui.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/******************************* + States +*******************************/ + +.ui.animating.transition { + -webkit-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: translateZ(0); + -ms-transform: translateZ(0); + transform: translateZ(0); +} + +/* Loading */ + +.ui.loading.transition { + position: absolute; + top: -999999px; + left: -99999px; +} + +/* Hidden */ + +.ui.hidden.transition { + display: none; +} + +/* Visible */ + +.ui.visible.transition { + display: block; + visibility: visible; +} + +/* Disabled */ + +.ui.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + +/******************************* + Variations +*******************************/ + +.ui.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +.ui.flash.transition { + -webkit-animation-name: flash; + animation-name: flash; +} + +.ui.shake.transition { + -webkit-animation-name: shake; + animation-name: shake; +} + +.ui.bounce.transition { + -webkit-animation-name: bounce; + animation-name: bounce; +} + +.ui.tada.transition { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +.ui.pulse.transition { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +/*-------------- + Flips +---------------*/ + +.ui.flip.transition.in, +.ui.flip.transition.out { + -webkit-perspective: 2000px; + -ms-perspective: 2000px; + perspective: 2000px; +} + +.ui.horizontal.flip.transition.in, +.ui.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlip; + animation-name: horizontalFlip; +} + +.ui.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} + +.ui.vertical.flip.transition.in, +.ui.vertical.flip.transition.out { + -webkit-animation-name: verticalFlip; + animation-name: verticalFlip; +} + +.ui.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/*-------------- + Fades +---------------*/ + +.ui.fade.transition.in { + -webkit-animation-name: fade; + animation-name: fade; +} + +.ui.fade.transition.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +.ui.fade.up.transition.in { + -webkit-animation-name: fadeUp; + animation-name: fadeUp; +} + +.ui.fade.up.transition.out { + -webkit-animation-name: fadeUpOut; + animation-name: fadeUpOut; +} + +.ui.fade.down.transition.in { + -webkit-animation-name: fadeDown; + animation-name: fadeDown; +} + +.ui.fade.down.transition.out { + -webkit-animation-name: fadeDownOut; + animation-name: fadeDownOut; +} + +/*-------------- + Scale +---------------*/ + +.ui.scale.transition.in { + -webkit-animation-name: scale; + animation-name: scale; +} + +.ui.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} + +/*-------------- + Slide +---------------*/ + +.ui.slide.down.transition.in { + -webkit-animation-name: slide; + animation-name: slide; + transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + -webkit-transform-origin: 50% 0%; +} + +.ui.slide.down.transition.out { + -webkit-animation-name: slideOut; + animation-name: slideOut; + transform-origin: 50% 0%; + -ms-transform-origin: 50% 0%; + -webkit-transform-origin: 50% 0%; +} + +.ui.slide.up.transition.in { + -webkit-animation-name: slide; + animation-name: slide; + transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + -webkit-transform-origin: 50% 100%; +} + +.ui.slide.up.transition.out { + -webkit-animation-name: slideOut; + animation-name: slideOut; + transform-origin: 50% 100%; + -ms-transform-origin: 50% 100%; + -webkit-transform-origin: 50% 100%; +} + +@-webkit-keyframes slide { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes slide { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + } +} + +@-webkit-keyframes slideOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes slideOut { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + -ms-transform: scaleY(0); + transform: scaleY(0); + } +} + +/******************************* + Animations +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +/* Flash */ + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +/* Shake */ + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + -ms-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + -ms-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + -ms-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + -ms-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + -ms-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + -ms-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + -ms-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + -ms-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/*-------------- + Flips +---------------*/ + +/* Horizontal */ + +@-webkit-keyframes horizontalFlip { + 0% { + -webkit-transform: rotateY(-90deg); + transform: rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 1; + } +} + +@keyframes horizontalFlip { + 0% { + -webkit-transform: rotateY(-90deg); + -ms-transform: rotateY(-90deg); + transform: rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 1; + } +} + +/* Horizontal */ + +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(90deg); + transform: rotateY(90deg); + opacity: 1; + } +} + +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + transform: rotateY(0deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateY(90deg); + -ms-transform: rotateY(90deg); + transform: rotateY(90deg); + opacity: 1; + } +} + +/* Vertical */ + +@-webkit-keyframes verticalFlip { + 0% { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } +} + +@keyframes verticalFlip { + 0% { + -webkit-transform: rotateX(-90deg); + -ms-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: rotateX(0deg); + -ms-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } +} + +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } +} + +@keyframes verticalFlipOut { + 0% { + -webkit-transform: rotateX(0deg); + -ms-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: rotateX(-90deg); + -ms-transform: rotateX(-90deg); + transform: rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Fades +---------------*/ + +/* Fade */ + +@-webkit-keyframes fade { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +/* Fade Up */ + +@-webkit-keyframes fadeUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeUpOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } +} + +@keyframes fadeUpOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } +} + +/* Fade Down */ + +@-webkit-keyframes fadeDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeDownOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +@keyframes fadeDownOut { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-20px); + -ms-transform: translateY(-20px); + transform: translateY(-20px); + } +} + +/*-------------- + Scale +---------------*/ + +/* Scale */ + +@-webkit-keyframes scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes scale { + 0% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + transform: scale(0.7); + } +} + +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + } +} +/* + * # Semantic - Video + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Video +*******************************/ + +.ui.video { + position: relative; + max-width: 100%; +} + +/*-------------- + Content +---------------*/ + +/* Placeholder Image */ + +.ui.video .placeholder { + background-color: #333333; +} + +/* Play Icon Overlay */ + +.ui.video .play { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + z-index: 10; + width: 100%; + height: 100%; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; + filter: alpha(opacity=60); + opacity: 0.6; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; +} + +.ui.video .play.icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 11; + font-size: 6rem; + margin: -3rem 0em 0em -3rem; + color: #FFFFFF; + text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4); +} + +.ui.video .placeholder { + display: block; + width: 100%; + height: 100%; +} + +/* IFrame Embed */ + +.ui.video .embed { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.video .play:hover { + opacity: 1; +} + +/*-------------- + Active +---------------*/ + +.ui.video.active .play, +.ui.video.active .placeholder { + display: none; +} + +.ui.video.active .embed { + display: block; +} +/* + * # Semantic Comment View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 17 2013 + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Comments +---------------*/ + +.ui.comments a { + cursor: pointer; +} + +/*-------------- + Comment +---------------*/ + +.ui.comments .comment { + position: relative; + margin-top: 0.5em; + padding-top: 0.5em; +} + +.ui.comments .comment:first-child { + margin-top: 0em; + padding-top: 0em; +} + +/*-------------------- + Avatar (Optional) +---------------------*/ + +.ui.comments .comment .avatar { + display: block; + float: left; + width: 4em; +} + +.ui.comments .comment .avatar img { + display: block; + margin: 0em auto; + width: 3em; + height: 3em; + border-radius: 500px; +} + +/*-------------- + Content +---------------*/ + +.ui.comments .comment > .content, +.ui.comments .comment > .avatar { + display: block; +} + +.ui.comments .comment .avatar ~ .content { + padding: 0em 1em; +} + +/* If there is an avatar move content over */ + +.ui.comments .comment > .avatar ~ .content { + padding-top: 0.25em; + margin-left: 3.5em; +} + +.ui.comments .comment .metadata { + display: inline-block; + margin-left: 0.3em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.comments .comment .metadata > * { + display: inline-block; + margin: 0em 0.3em 0em 0em; +} + +/*-------------------- + Comment Text +---------------------*/ + +.ui.comments .comment .text { + margin: 0.25em 0em 0.5em; + word-wrap: break-word; +} + +/*-------------------- + User Actions +---------------------*/ + +.ui.comments .comment .actions { + font-size: 0.9em; +} + +.ui.comments .comment .actions a { + display: inline-block; + margin: 0em 0.3em 0em 0em; + color: rgba(0, 0, 0, 0.3); +} + +.ui.comments .comment .actions a.active, +.ui.comments .comment .actions a:hover { + color: rgba(0, 0, 0, 0.6); +} + +/*-------------------- + Reply Form +---------------------*/ + +.ui.comments .reply.form { + margin-top: 0.75em; + width: 100%; + max-width: 30em; +} + +.ui.comments .comment .reply.form { + margin-left: 2em; +} + +.ui.comments > .reply.form { + margin-top: 1.5em; + max-width: 40em; +} + +.ui.comments .reply.form textarea { + height: 12em; +} + +/*-------------------- + Nested Comments +---------------------*/ + +.ui.comments .comment .comments { + margin-top: 0.5em; + padding-top: 0.5em; + padding-bottom: 1em; +} + +.ui.comments .comment .comments:before { + position: absolute; + top: 0px; + left: 0px; +} + +/* One Deep */ + +.ui.comments > .comment .comments { + margin-left: 2em; +} + +/* Two Deep */ + +.ui.comments > .comment > .comments > .comment > .comments { + margin-left: 1.75em; +} + +/* Three Deep */ + +.ui.comments > .comment > .comments > .comment > .comments > .comment > .comments { + margin-left: 1.5em; +} + +/* Four Deep or more */ + +.ui.comments > .comment > .comments > .comment > .comments > .comment > .comments > .comment .comments { + margin-left: 0.5em; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Threaded +---------------------*/ + +.ui.threaded.comments .comment .comments { + margin-left: 2em !important; + padding-left: 2em !important; + -webkit-box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.05); + box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.05); +} + +/*-------------------- + Minimal +---------------------*/ + +.ui.minimal.comments .comment .actions { + opacity: 0; + -webkit-transition: opacity 0.1s ease-out; + transition: opacity 0.1s ease-out; + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.ui.minimal.comments .comment > .content:hover > .actions { + opacity: 1; +} + +/*-------------------- + Sizes +---------------------*/ + +.ui.small.comments { + font-size: 0.875em; +} +/* + * # Activity Feed View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: May 22, 2013 + */ + +/******************************* + Activity Feed +*******************************/ + +.ui.feed a { + cursor: pointer; +} + +.ui.feed, +.ui.feed .event, +.ui.feed .label, +.ui.feed .content, +.ui.feed .extra { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/******************************* + Content +*******************************/ + +/* Event */ + +.ui.feed .event { + width: 100%; + display: table; + padding: 1em; +} + +.ui.feed .event:first-child { + border-top: 0px; +} + +.ui.feed .event:last-child { + margin-bottom: 1em; +} + +/* Event Label */ + +.ui.feed .label { + width: 3em; + display: table-cell; + vertical-align: top; + text-align: left; +} + +.ui.feed .label .icon { + font-size: 1.5em; + padding: 0.5em; + margin: 0em; +} + +.ui.feed .label img { + width: 3em; + margin: 0em; + border-radius: 50em; +} + +.ui.feed .label + .content { + padding: 0.75em 1em 0em; +} + +/* Content */ + +.ui.feed .content { + display: table-cell; + vertical-align: top; + text-align: left; + word-wrap: break-word; +} + +/* Date */ + +.ui.feed .content .date { + float: right; + padding-left: 1em; + color: rgba(0, 0, 0, 0.4); +} + +/* Summary */ + +.ui.feed .content .summary { + color: rgba(0, 0, 0, 0.75); +} + +.ui.feed .content .summary img { + display: inline-block; + margin-right: 0.25em; + width: 4em; + border-radius: 500px; +} + +/* Additional Information */ + +.ui.feed .content .extra { + margin: 1em 0em 0em; + padding: 0.5em 0em 0em; + color: rgba(0, 0, 0, 0.5); +} + +.ui.feed .content .extra.images img { + display: inline-block; + margin-right: 0.25em; + width: 6em; +} + +.ui.feed .content .extra.text { + padding: 0.5em 1em; + border-left: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/******************************* + Variations +*******************************/ + +.ui.small.feed { + font-size: 0.875em; +} + +.ui.small.feed .label img { + width: 2.5em; +} + +.ui.small.feed .label .icon { + font-size: 1.25em; +} + +.ui.feed .event { + padding: 0.75em 0em; +} + +.ui.small.feed .label + .content { + padding: 0.5em 0.5em 0; +} + +.ui.small.feed .content .extra.images img { + width: 5em; +} + +.ui.small.feed .content .extra { + margin: 0.5em 0em 0em; +} + +.ui.small.feed .content .extra.text { + padding: 0.25em 0.5em; +} +/* + * # Semantic Item View + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 17 2013 + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1em 0em 0em; +} + +.ui.items:first-child { + margin-top: 0em; +} + +.ui.items:last-child { + margin-bottom: -1em; +} + +/* Force Clearing */ + +.ui.items:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .row > .item, +.ui.items > .item { + display: block; + float: left; + position: relative; + top: 0px; + width: 316px; + min-height: 375px; + margin: 0em 0.5em 2.5em; + padding: 0em; + background-color: #FFFFFF; + line-height: 1.2; + font-size: 1em; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); + border-bottom: 0.2em solid rgba(0, 0, 0, 0.2); + border-radius: 0.33em; + -webkit-transition: -webkit-box-shadow 0.2s ease; + transition: box-shadow 0.2s ease; + padding: 0.5em; +} + +.ui.items a.item, +.ui.items .item a { + cursor: pointer; +} + +.ui.items .item, +.ui.items .item > .image, +.ui.items .item > .image .overlay, +.ui.items .item > .content, +.ui.items .item > .content > .meta, +.ui.items .item > .content > .extra { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} + +/*-------------- + Images +---------------*/ + +.ui.items .item > .image { + display: block; + position: relative; + background-color: rgba(0, 0, 0, 0.05); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 0.2em; +} + +.ui.items .item > .image > img { + display: block; + width: 100%; +} + +/*-------------- + Content +---------------*/ + +.ui.items .item > .content { + padding: 0.75em 0.5em; +} + +.ui.items .item > .content > .name { + display: block; + font-size: 1.25em; + font-weight: bold; + margin-bottom: 0.2em; + color: rgba(0, 0, 0, 0.7); +} + +.ui.items .item > .content > .description { + clear: both; + margin: 0em 0em; + color: rgba(0, 0, 0, 0.45); +} + +.ui.items .item > .content > .description p { + margin: 0em 0em 0.2em; +} + +.ui.items .item > .content > .description p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items .item .meta { + float: right; + color: rgba(0, 0, 0, 0.35); +} + +.ui.items .item > .content > .meta + .name { + float: left; +} + +/*-------------- + Labels +---------------*/ + +/*-----star----- */ + +/* hover */ + +.ui.items .item .star.label:hover::after { + border-right-color: #F6EFC3; +} + +.ui.items .item .star.label:hover::after { + border-top-color: #F6EFC3; +} + +.ui.items .item .star.label:hover .icon { + color: #ac9400; +} + +/* active */ + +.ui.items .item .star.label.active::after { + border-right-color: #F6EFC3; +} + +.ui.items .item .star.label.active::after { + border-top-color: #F6EFC3; +} + +.ui.items .item .star.label.active .icon { + color: #ac9400; +} + +/*-----like----- */ + +/* hover */ + +.ui.items .item .like.label:hover::after { + border-right-color: #F5E1E2; +} + +.ui.items .item .like.label.active::after { + border-top-color: #F5E1E2; +} + +.ui.items .item .like.label:hover .icon { + color: #ef404a; +} + +/* active */ + +.ui.items .item .like.label.active::after { + border-right-color: #F5E1E2; +} + +.ui.items .item .like.label.active::after { + border-top-color: #F5E1E2; +} + +.ui.items .item .like.label.active .icon { + color: #ef404a; +} + +/*-------------- + Extra +---------------*/ + +.ui.items .item .extra { + position: absolute; + width: 100%; + padding: 0em 0.5em; + bottom: -2em; + left: 0em; + height: 1.5em; + color: rgba(0, 0, 0, 0.25); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +.ui.items .item .extra > img { + display: inline-block; + border-radius: 500px 500px 500px 500px; + margin-right: 0.25em; + vertical-align: middle; + width: 2em; +} + +.ui.items .item .extra .left { + float: left; +} + +.ui.items .item .extra .right { + float: right; +} + +/******************************* + States +*******************************/ + +.ui.items .item:hover { + cursor: pointer; + z-index: 5; + -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2); +} + +.ui.items .item:hover .extra { + color: rgba(0, 0, 0, 0.5); +} + +.ui.items .item:nth-of-type(n+1):hover { + border-bottom-color: #6ECFF5 !important; +} + +.ui.items .item:nth-of-type(n+2):hover { + border-bottom-color: #5C6166 !important; +} + +.ui.items .item:nth-of-type(n+3):hover { + border-bottom-color: #A1CF64 !important; +} + +.ui.items .item:nth-of-type(n+4):hover { + border-bottom-color: #D95C5C !important; +} + +.ui.items .item:nth-of-type(n+5):hover { + border-bottom-color: #564F8A !important; +} + +.ui.items .item:nth-of-type(n+6):hover { + border-bottom-color: #00B5AD !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Connected +---------------*/ + +.ui.connected.items { + display: table; + width: 100%; + margin-left: 0em !important; + margin-right: 0em !important; +} + +.ui.connected.items > .row > .item, +.ui.connected.items > .item { + float: none; + display: table-cell; + vertical-align: top; + height: auto; + border-radius: 0px; + margin: 0em; + width: 33.33%; +} + +.ui.connected.items > .row { + display: table; + margin: 0.5em 0em; +} + +.ui.connected.items > .row:first-child { + margin-top: 0em; +} + +/* Borders */ + +.ui.connected.items > .item, +.ui.connected.items > .row:last-child > .item { + border-bottom: 0.2em solid rgba(0, 0, 0, 0.2); +} + +.ui.connected.items > .row:last-child > .item:first-child, +.ui.connected.items > .item:first-child { + border-radius: 0em 0em 0em 0.33em; +} + +.ui.connected.items > .row:last-child > .item:last-child, +.ui.connected.items > .item:last-child { + border-radius: 0em 0em 0.33em 0em; +} + +/* Hover */ + +.ui.connected.items .item:hover { + border-bottom-width: 0.2em; +} + +/* Item Count */ + +.ui.one.connected.items > .row > .item, +.ui.one.connected.items > .item { + width: 50%; + padding-left: 2%; + padding-right: 2%; +} + +.ui.two.connected.items > .row > .item, +.ui.two.connected.items > .item { + width: 50%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.three.connected.items > .row > .item, +.ui.three.connected.items > .item { + width: 33.333%; + padding-left: 1%; + padding-right: 1%; +} + +.ui.four.connected.items > .row > .item, +.ui.four.connected.items > .item { + width: 25%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.five.connected.items > .row > .item, +.ui.five.connected.items > .item { + width: 20%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.six.connected.items > .row > .item, +.ui.six.connected.items > .item { + width: 16.66%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.seven.connected.items > .row > .item, +.ui.seven.connected.items > .item { + width: 14.28%; + padding-left: 0.5%; + padding-right: 0.5%; +} + +.ui.eight.connected.items > .row > .item, +.ui.eight.connected.items > .item { + width: 12.5%; + padding-left: 0.25%; + padding-right: 0.25%; +} + +.ui.nine.connected.items > .row > .item, +.ui.nine.connected.items > .item { + width: 11.11%; + padding-left: 0.25%; + padding-right: 0.25%; +} + +.ui.ten.connected.items > .row > .item, +.ui.ten.connected.items > .item { + width: 10%; + padding-left: 0.2%; + padding-right: 0.2%; +} + +.ui.eleven.connected.items > .row > .item, +.ui.eleven.connected.items > .item { + width: 9.09%; + padding-left: 0.2%; + padding-right: 0.2%; +} + +.ui.twelve.connected.items > .row > .item, +.ui.twelve.connected.items > .item { + width: 8.3333%; + padding-left: 0.1%; + padding-right: 0.1%; +} + +/*------------------- + Responsive +--------------------*/ + +@media only screen and (max-width: 768px) { + .ui.stackable.items { + display: block !important; + } + + .ui.stackable.items > .item, + .ui.stackable.items > .row > .item { + display: block !important; + height: auto !important; + width: auto !important; + padding: 0% !important; + } +} + +/*-------------------- + Horizontal +---------------------*/ + +.ui.horizontal.items > .item, +.ui.items > .horizontal.item { + display: table; +} + +.ui.horizontal.items > .item > .image .ui.items > .horizontal.item > .image { + display: table-cell; + width: 50%; +} + +.ui.horizontal.items > .item > .image + .content, +.ui.items > .horizontal.item > .image + .content { + width: 50%; + display: table-cell; +} + +.ui.horizontal.items > .item > .content, +.ui.items > .horizontal.item > .content { + padding: 1% 1.7% 11% 3%; + vertical-align: top; +} + +.ui.horizontal.items > .item > .meta, +.ui.items > .horizontal.item > .meta { + position: absolute; + padding: 0%; + bottom: 7%; + left: 3%; + width: 94%; +} + +.ui.horizontal.items > .item > .image + .content + .meta, +.ui.items > .horizontal.item > .image + .content + .meta { + bottom: 7%; + left: 53%; + width: 44%; +} + +.ui.horizontal.items > .item .avatar, +.ui.items > .horizontal.item .avatar { + width: 11.5%; +} + +.ui.items > .item .avatar { + max-width: 25px; +} + +/*-------------- + Item Count +---------------*/ + +.ui.one.items { + margin-left: -2%; + margin-right: -2%; +} + +.ui.one.items > .item { + width: 100%; + margin-left: 2%; + margin-right: 2%; +} + +.ui.two.items { + margin-left: -1%; + margin-right: -1%; +} + +.ui.two.items > .item { + width: 48%; + margin-left: 1%; + margin-right: 1%; +} + +.ui.two.items > .item:nth-child(2n+1) { + clear: left; +} + +.ui.three.items { + margin-left: -1%; + margin-right: -1%; +} + +.ui.three.items > .item { + width: 31.333%; + margin-left: 1%; + margin-right: 1%; +} + +.ui.three.items > .item:nth-child(3n+1) { + clear: left; +} + +.ui.four.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.four.items > .item { + width: 24%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.four.items > .item:nth-child(4n+1) { + clear: left; +} + +.ui.five.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.five.items > .item { + width: 19%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.five.items > .item:nth-child(5n+1) { + clear: left; +} + +.ui.six.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.six.items > .item { + width: 15.66%; + margin-left: 0.5%; + margin-right: 0.5%; +} + +.ui.six.items > .item:nth-child(6n+1) { + clear: left; +} + +.ui.seven.items { + margin-left: -0.5%; + margin-right: -0.5%; +} + +.ui.seven.items > .item { + width: 13.28%; + margin-left: 0.5%; + margin-right: 0.5%; + font-size: 11px; +} + +.ui.seven.items > .item:nth-child(7n+1) { + clear: left; +} + +.ui.eight.items { + margin-left: -0.25%; + margin-right: -0.25%; +} + +.ui.eight.items > .item { + width: 12.0%; + margin-left: 0.25%; + margin-right: 0.25%; + font-size: 11px; +} + +.ui.eight.items > .item:nth-child(8n+1) { + clear: left; +} + +.ui.nine.items { + margin-left: -0.25%; + margin-right: -0.25%; +} + +.ui.nine.items > .item { + width: 10.61%; + margin-left: 0.25%; + margin-right: 0.25%; + font-size: 10px; +} + +.ui.nine.items > .item:nth-child(9n+1) { + clear: left; +} + +.ui.ten.items { + margin-left: -0.2%; + margin-right: -0.2%; +} + +.ui.ten.items > .item { + width: 9.6%; + margin-left: 0.2%; + margin-right: 0.2%; + font-size: 10px; +} + +.ui.ten.items > .item:nth-child(10n+1) { + clear: left; +} + +.ui.eleven.items { + margin-left: -0.2%; + margin-right: -0.2%; +} + +.ui.eleven.items > .item { + width: 8.69%; + margin-left: 0.2%; + margin-right: 0.2%; + font-size: 9px; +} + +.ui.eleven.items > .item:nth-child(11n+1) { + clear: left; +} + +.ui.twelve.items { + margin-left: -0.1%; + margin-right: -0.1%; +} + +.ui.twelve.items > .item { + width: 8.1333%; + margin-left: 0.1%; + margin-right: 0.1%; + font-size: 9px; +} + +.ui.twelve.items > .item:nth-child(12n+1) { + clear: left; +} +/* + * # Semantic List - Flat + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: April 26 2013 + */ + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em; +} + +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + margin: 0em; + padding: 0.5em 0em 0.5em 1em; +} + +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; +} + +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* List Item */ + +ul.ui.list li, +ol.ui.list li, +.ui.list .item { + display: list-item; + list-style-type: none; + list-style-position: inside; + padding: 0.3em 0em; + line-height: 1.2; +} + +.ui.list .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Sub-List */ + +.ui.list .list { + clear: both; +} + +/* Icon */ + +.ui.list .item > .icon { + display: block; + float: left; + margin: 0em 1em 0em 0em; + padding: 0.1em 0em 0em 0em; +} + +.ui.list .item > .icon:only-child { + display: inline-block; +} + +.ui.horizontal.list .item > .icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} + +.ui.horizontal.list .item > .icon, +.ui.horizontal.list .item > .icon + .content { + float: none; + display: inline-block; +} + +/* Image */ + +.ui.list .item > img { + display: block; + float: left; + margin-right: 1em; + vertical-align: middle; +} + +/* Content */ + +.ui.list .item > .content { + display: inline-block; + vertical-align: middle; + line-height: 1.2; +} + +.ui.list .item > .icon + .content { + display: table-cell; + vertical-align: top; +} + +/* Link */ + +.ui.list a { + cursor: pointer; +} + +.ui.list a .icon { + color: rgba(0, 0, 0, 0.6); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +/* Header */ + +.ui.list .header { + font-weight: bold; +} + +.ui.list .description { + color: rgba(0, 0, 0, 0.5); +} + +/* Floated Content */ + +.ui.list .item > .left.floated { + margin-right: 1em; + float: left; +} + +.ui.list .item > .right.floated { + margin-left: 1em; + float: right; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} + +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} + +.ui.horizontal.list > .item:first-child { + margin-left: 0em; +} + +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Hover +--------------------*/ + +.ui.list a:hover .icon { + color: rgba(0, 0, 0, 0.8); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list a .icon { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.list .description { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.link.list .item { + color: rgba(255, 255, 255, 0.4); +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item { + color: rgba(0, 0, 0, 0.3); +} + +.ui.link.list a.item, +.ui.link.list .item a { + color: rgba(0, 0, 0, 0.5); +} + +.ui.link.list a.item:hover, +.ui.link.list .item a:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.item:active, +.ui.link.list .item a:active { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.active.item, +.ui.link.list .active.item a { + color: rgba(0, 0, 0, 0.8); +} + +/* Inverted */ + +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:hover { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:active { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a { + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .item { + cursor: pointer; + color: rgba(0, 0, 0, 0.4); + padding: 0.5em; + -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; + transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; +} + +.ui.selection.list .item:hover { + background-color: rgba(0, 0, 0, 0.02); + color: rgba(0, 0, 0, 0.7); +} + +.ui.selection.list .item:active { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.7); +} + +.ui.selection.list .item.active { + background-color: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.7); +} + +.ui.animated.list .item { + -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; + transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease; +} + +.ui.animated.list:not(.horizontal) .item:hover { + padding-left: 1em; +} + +.ui.animated.list:not(.horizontal) .item:hover .item:hover { + padding-left: 0.5em; +} + +/* Inverted */ + +.ui.inverted.selection.list .item { + color: rgba(255, 255, 255, 0.6); +} + +.ui.inverted.selection.list .item:hover { + background-color: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.selection.list .item:active { + background-color: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.7); +} + +.ui.inverted.selection.list .item.active { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.5em; +} + +ul.ui.list li, +.ui.bulleted.list .item { + position: relative; +} + +ul.ui.list li:before, +.ui.bulleted.list .item:before { + position: absolute; + left: -1.5em; + content: '•'; + line-height: 1.2rem; + vertical-align: top; +} + +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.5em; +} + +/* Horizontal Bulleted */ + +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list .item { + margin-left: 1.5em; +} + +ul.ui.horizontal.bulleted.list li:before, +.ui.horizontal.bulleted.list .item:before { + left: -0.9em; +} + +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list .item:first-child { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list { + counter-reset: ordered; + margin-left: 2em; + list-style-type: none; +} + +ol.ui.list li, +.ui.ordered.list .item { + list-style-type: none; + position: relative; +} + +ol.ui.list li:before, +.ui.ordered.list .item:before { + position: absolute; + left: -2em; + counter-increment: ordered; + content: counters(ordered, "."); + text-align: right; + vertical-align: top; + opacity: 0.75; +} + +ol.ui.list ol, +.ui.ordered.list .list { + counter-reset: ordered; + padding-left: 2.5em; +} + +ol.ui.list ol li:before, +.ui.ordered.list .list .item:before { + left: -2.5em; +} + +/* Horizontal Ordered */ + +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} + +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item, +.ui.divided.list:not(.horizontal) > .list { + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.divided.list .item .menu .item { + border-width: 0px; +} + +.ui.divided.list .item:first-child { + border-top-width: 0px; +} + +/* Sub Menu */ + +.ui.divided.list:not(.horizontal) .list { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.divided.list:not(.horizontal) .list .item { + padding-left: 1em; + padding-right: 1em; +} + +.ui.divided.list:not(.horizontal) .list .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ + +.ui.divided.bulleted.list { + margin-left: 0em; +} + +.ui.divided.bulleted.list .item { + padding-left: 1.5em; +} + +.ui.divided.bulleted.list .item:before { + left: 0.5em; +} + +/* Divided ordered */ + +.ui.divided.ordered.list { + margin-left: 0em; +} + +.ui.divided.ordered.list > .item { + padding-left: 2em; + padding-right: 2em; +} + +.ui.divided.ordered.list > .item:before { + left: 0.5em; +} + +.ui.divided.ordered.list .item .list { + margin-left: -2em; + margin-right: -2em; +} + +/* Divided horizontal */ + +.ui.divided.horizontal.list { + margin-left: 0em; +} + +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(0, 0, 0, 0.1); + margin: 0em; + padding-left: 0.75em; + padding-right: 0.75em; + line-height: 0.6; +} + +.ui.horizontal.divided.list > .item:first-child { + border-left: none; + padding-left: 0em; +} + +/* Inverted */ + +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list { + border-color: rgba(255, 255, 255, 0.2); +} + +.ui.divided.inverted.horizontal.list .item { + border-color: rgba(255, 255, 255, 0.2); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Sub Menu */ + +.ui.celled.list .item .list { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.celled.list .item .list .item { + border-width: 0px; +} + +.ui.celled.list .list .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ + +.ui.celled.bulleted.list { + margin-left: 0em; +} + +.ui.celled.bulleted.list > .item { + padding-left: 1.5em; +} + +.ui.celled.bulleted.list > .item:before { + left: 0.5em; +} + +/* Celled Ordered */ + +.ui.celled.ordered.list { + margin-left: 0em; +} + +.ui.celled.ordered.list .item { + padding-left: 2em; + padding-right: 2em; +} + +.ui.celled.ordered.list .item:before { + left: 0.5em; +} + +.ui.celled.ordered.list .item .list { + margin-left: -2em; + margin-right: -2em; +} + +/* Celled Horizontal */ + +.ui.horizontal.celled.list { + margin-left: 0em; +} + +.ui.horizontal.celled.list .item { + border-top: none; + border-left: 1px solid rgba(0, 0, 0, 0.1); + margin: 0em; + padding-left: 0.75em; + padding-right: 0.75em; + line-height: 0.6; +} + +.ui.horizontal.celled.list .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(0, 0, 0, 0.1); +} + +/* Inverted */ + +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: rgba(255, 255, 255, 0.2); +} + +.ui.celled.inverted.horizontal.list .item { + border-color: rgba(255, 255, 255, 0.2); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) .item { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +.ui.relaxed.list .header { + margin-bottom: 0.25em; +} + +.ui.horizontal.relaxed.list .item { + padding-left: 1.25em; + padding-right: 1.25em; +} + +.ui.very.relaxed.list:not(.horizontal) .item { + padding-top: 1em; + padding-bottom: 1em; +} + +.ui.very.relaxed.list .header { + margin-bottom: 0.5em; +} + +.ui.horizontal.very.relaxed.list .item { + padding-left: 2em; + padding-right: 2em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list .item { + font-size: 0.7rem; +} + +.ui.tiny.list .item { + font-size: 0.8125rem; +} + +.ui.small.list .item { + font-size: 0.875rem; +} + +.ui.list .item { + font-size: 1em; +} + +.ui.large.list .item { + font-size: 1.125rem; +} + +.ui.big.list .item { + font-size: 1.25rem; +} + +.ui.huge.list .item { + font-size: 1.375rem; +} + +.ui.massive.list .item { + font-size: 1.5rem; +} +/* + * # Statistic + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + * Released: Aug 20, 2013 + */ + +/******************************* + Statistic +*******************************/ + +.ui.statistic { + text-align: center; +} + +/******************************* + Content +*******************************/ + +.ui.statistic > .number { + font-size: 4em; + font-weight: bold; + color: rgba(0, 0, 0, 0.7); +} + +.ui.statistic > .description { + opacity: 0.8; +} \ No newline at end of file diff --git a/site/public/semantic/css/semantic.min.css b/site/public/semantic/css/semantic.min.css new file mode 100644 index 0000000..c217082 --- /dev/null +++ b/site/public/semantic/css/semantic.min.css @@ -0,0 +1,14 @@ +/* +* # Semantic UI +* Version: 0.10.2 +* http://github.com/jlukic/semantic-ui +* +* +* Copyright 2013 Contributors +* Released under the MIT license +* http://opensource.org/licenses/MIT +* +* Released: 12/12/2013 +*/ + +.ui.breadcrumb{margin:1em 0;display:inline-block;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.5;margin:0 .15em;font-size:1em;color:rgba(0,0,0,.3)}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.5em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.small.breadcrumb{font-size:.75em}.ui.large.breadcrumb{font-size:1.1em}.ui.huge.breadcrumb{font-size:1.3em}.ui.form{position:relative;max-width:100%}.ui.form :first-child{margin-top:0}.ui.form :last-child{margin-bottom:0}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field>label{margin:0 0 .3em;display:block;color:#555;font-size:.875em}.ui.form textarea,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=url],.ui.form input[type=tel],.ui.form .ui.input{width:100%}.ui.form textarea,.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=date],.ui.form input[type=password],.ui.form input[type=number],.ui.form input[type=url],.ui.form input[type=tel]{margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-box-shadow:0 0 rgba(0,0,0,.3) inset;box-shadow:0 0 rgba(0,0,0,.3) inset;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.textarea,.ui.form textarea{line-height:1.33;min-height:8em;height:12em;max-height:24em;resize:vertical}.ui.form textarea,.ui.form input[type=checkbox]{vertical-align:top}.ui.form .divider{clear:both;margin:1em 0}.ui.form .info.message,.ui.form .warning.message,.ui.form .error.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:nowrap}.ui.form .inline.field .prompt{margin-top:0;margin-left:1em}.ui.form .inline.field .prompt:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=date]:focus,.ui.form input[type=password]:focus,.ui.form input[type=number]:focus,.ui.form input[type=url]:focus,.ui.form input[type=tel]:focus,.ui.form textarea:focus{color:rgba(0,0,0,.85);border-color:rgba(0,0,0,.2);border-bottom-left-radius:0;border-top-left-radius:0;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset;box-shadow:.3em 0 0 0 rgba(0,0,0,.2) inset}.ui.form.warning .warning.message{display:block}.ui.form.error .error.message{display:block}.ui.form .fields.error .field label,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .field.error .input{color:#D95C5C}.ui.form .fields.error .field .corner.label,.ui.form .field.error .corner.label{border-color:#D95C5C;color:#FFF}.ui.form .fields.error .field textarea,.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field input[type=tel],.ui.form .field.error textarea,.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=date],.ui.form .field.error input[type=password],.ui.form .field.error input[type=number],.ui.form .field.error input[type=url],.ui.form .field.error input[type=tel]{background-color:snow;border-color:#E7BEBE;border-left:0;color:#D95C5C;padding-left:1.2em;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-box-shadow:.3em 0 0 0 #D95C5C inset;box-shadow:.3em 0 0 0 #D95C5C inset}.ui.form .field.error textarea:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error input[type=tel]:focus{border-color:#ff5050;color:#ff5050;-webkit-appearance:none;-webkit-box-shadow:.3em 0 0 0 #FF5050 inset;box-shadow:.3em 0 0 0 #FF5050 inset}.ui.form ::-webkit-input-placeholder{color:#AAA}.ui.form ::-moz-placeholder{color:#AAA}.ui.form :focus::-webkit-input-placeholder{color:#999}.ui.form :focus::-moz-placeholder{color:#999}.ui.form .error ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.form .error ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.form .error :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.form .error :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.form .field :disabled,.ui.form .field.disabled{opacity:.5}.ui.form .field.disabled label{opacity:.5}.ui.form .field.disabled :disabled{opacity:1}.ui.form.loading{position:relative}.ui.form.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.form.fluid{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form input.attached{width:auto}.ui.form .date.field>label{position:relative}.ui.form .date.field>label:after{position:absolute;top:2em;right:.5em;font-family:Icons;content:'\f133';font-size:1.2em;font-weight:400;color:#CCC}.ui.inverted.form label{color:#FFF}.ui.inverted.form .field.error textarea,.ui.inverted.form .field.error input[type=text],.ui.inverted.form .field.error input[type=email],.ui.inverted.form .field.error input[type=date],.ui.inverted.form .field.error input[type=password],.ui.inverted.form .field.error input[type=number],.ui.inverted.form .field.error input[type=url],.ui.inverted.form .field.error input[type=tel]{background-color:#FCC}.ui.form .grouped.fields{margin:0 0 1em}.ui.form .grouped.fields .field{display:block;float:none;margin:.5em 0;padding:0}.ui.form .fields{clear:both}.ui.form .fields:after{content:' ';display:block;clear:both;visibility:hidden;line-height:0;height:0}.ui.form .fields>.field{clear:none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.form .fields>.field:first-child{border-left:0;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.fields,.ui.form .two.fields>.field{width:50%;padding-left:1%;padding-right:1%}.ui.form .three.fields>.fields,.ui.form .three.fields>.field{width:33.333%;padding-left:1%;padding-right:1%}.ui.form .four.fields>.fields,.ui.form .four.fields>.field{width:25%;padding-left:1%;padding-right:1%}.ui.form .five.fields>.fields,.ui.form .five.fields>.field{width:20%;padding-left:1%;padding-right:1%}.ui.form .fields .field:first-child{padding-left:0}.ui.form .fields .field:last-child{padding-right:0}.ui.form .inline.fields .field{min-height:1.3em;margin-right:.5em}.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields .field>input,.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.field>input{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.fields .field>input,.ui.form .inline.field>input{font-size:.875em}.ui.form .inline.fields .field>:first-child,.ui.form .inline.field>:first-child{margin:0 .5em 0 0}.ui.form .inline.fields .field>:only-child,.ui.form .inline.field>:only-child{margin:0}.ui.small.form{font-size:.875em}.ui.small.form textarea,.ui.small.form input[type=text],.ui.small.form input[type=email],.ui.small.form input[type=date],.ui.small.form input[type=password],.ui.small.form input[type=number],.ui.small.form input[type=url],.ui.small.form input[type=tel],.ui.small.form label{font-size:1em}.ui.large.form{font-size:1.125em}.ui.grid{display:block;text-align:left;font-size:0;margin:0 -1.5%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body>.ui.grid{margin-left:0!important;margin-right:0!important}.ui.grid:after,.ui.row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.grid>.column,.ui.grid>.row>.column{display:inline-block;text-align:left;font-size:1rem;width:6.25%;padding-left:1.5%;padding-right:1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ui.grid>.column{margin-top:1rem;margin-bottom:1rem}.ui.grid>.row{display:block;width:100%!important;margin-top:1.5%;padding:1rem 0 0;font-size:0rem}.ui.grid>.row:first-child{padding-top:0rem;margin-top:0rem}.ui.grid>.row>img,.ui.grid>.row>.column>img{max-width:100%}.ui.grid .column>.ui.segment:only-child{margin:0}.ui.page.grid{min-width:320px;margin-left:0;margin-right:0}@media only screen and (max-width:998px){.ui.page.grid{padding:0 4%}}@media only screen and (min-width:998px){.ui.page.grid{padding:0 8%}}@media only screen and (min-width:1500px){.ui.page.grid{padding:0 13%}}@media only screen and (min-width:1750px){.ui.page.grid{padding:0 18%}}@media only screen and (min-width:2000px){.ui.page.grid{padding:0 23%}}.ui.grid>.row>.one.wide.column,.ui.grid>.one.wide.column{width:6.25%!important}.ui.grid>.row>.two.wide.column,.ui.grid>.two.wide.column{width:12.5%!important}.ui.grid>.row>.three.wide.column,.ui.grid>.three.wide.column{width:18.75%!important}.ui.grid>.row>.four.wide.column,.ui.grid>.four.wide.column{width:25%!important}.ui.grid>.row>.five.wide.column,.ui.grid>.five.wide.column{width:31.25%!important}.ui.grid>.row>.six.wide.column,.ui.grid>.six.wide.column{width:37.5%!important}.ui.grid>.row>.seven.wide.column,.ui.grid>.seven.wide.column{width:43.75%!important}.ui.grid>.row>.eight.wide.column,.ui.grid>.eight.wide.column{width:50%!important}.ui.grid>.row>.nine.wide.column,.ui.grid>.nine.wide.column{width:56.25%!important}.ui.grid>.row>.ten.wide.column,.ui.grid>.ten.wide.column{width:62.5%!important}.ui.grid>.row>.eleven.wide.column,.ui.grid>.eleven.wide.column{width:68.75%!important}.ui.grid>.row>.twelve.wide.column,.ui.grid>.twelve.wide.column{width:75%!important}.ui.grid>.row>.thirteen.wide.column,.ui.grid>.thirteen.wide.column{width:81.25%!important}.ui.grid>.row>.fourteen.wide.column,.ui.grid>.fourteen.wide.column{width:87.5%!important}.ui.grid>.row>.fifteen.wide.column,.ui.grid>.fifteen.wide.column{width:93.75%!important}.ui.grid>.row>.sixteen.wide.column,.ui.grid>.sixteen.wide.column{width:100%!important}.ui.one.column.grid>.row>.column,.ui.one.column.grid>.column,.ui.grid>.one.column.row>.column{width:100%}.ui.two.column.grid>.row>.column,.ui.two.column.grid>.column,.ui.grid>.two.column.row>.column{width:50%}.ui.three.column.grid>.row>.column,.ui.three.column.grid>.column,.ui.grid>.three.column.row>.column{width:33.3333%}.ui.four.column.grid>.row>.column,.ui.four.column.grid>.column,.ui.grid>.four.column.row>.column{width:25%}.ui.five.column.grid>.row>.column,.ui.five.column.grid>.column,.ui.grid>.five.column.row>.column{width:20%}.ui.six.column.grid>.row>.column,.ui.six.column.grid>.column,.ui.grid>.six.column.row>.column{width:16.66667%}.ui.seven.column.grid>.row>.column,.ui.seven.column.grid>.column,.ui.grid>.seven.column.row>.column{width:14.2857%}.ui.eight.column.grid>.row>.column,.ui.eight.column.grid>.column,.ui.grid>.eight.column.row>.column{width:12.5%}.ui.nine.column.grid>.row>.column,.ui.nine.column.grid>.column,.ui.grid>.nine.column.row>.column{width:11.1111%}.ui.ten.column.grid>.row>.column,.ui.ten.column.grid>.column,.ui.grid>.ten.column.row>.column{width:10%}.ui.eleven.column.grid>.row>.column,.ui.eleven.column.grid>.column,.ui.grid>.eleven.column.row>.column{width:9.0909%}.ui.twelve.column.grid>.row>.column,.ui.twelve.column.grid>.column,.ui.grid>.twelve.column.row>.column{width:8.3333%}.ui.thirteen.column.grid>.row>.column,.ui.thirteen.column.grid>.column,.ui.grid>.thirteen.column.row>.column{width:7.6923%}.ui.fourteen.column.grid>.row>.column,.ui.fourteen.column.grid>.column,.ui.grid>.fourteen.column.row>.column{width:7.1428%}.ui.fifteen.column.grid>.row>.column,.ui.fifteen.column.grid>.column,.ui.grid>.fifteen.column.row>.column{width:6.6666%}.ui.sixteen.column.grid>.row>.column,.ui.sixteen.column.grid>.column,.ui.grid>.sixteen.column.row>.column{width:6.25%}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui.relaxed.grid{margin:0 -2.5%}.ui.relaxed.grid>.column,.ui.relaxed.grid>.row>.column{padding-left:2.5%;padding-right:2.5%}.ui.grid .left.floated.column{float:left}.ui.grid .right.floated.column{float:right}.ui.divided.grid,.ui.divided.grid>.row{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.divided.grid>.column:not(.row),.ui.divided.grid>.row>.column{display:table-cell;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8);box-shadow:-1px 0 0 0 rgba(0,0,0,.1),-2px 0 0 0 rgba(255,255,255,.8)}.ui.divided.grid>.column.row{display:table}.ui.divided.grid>.column:first-child,.ui.divided.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.vertically.divided.grid>.row{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1),0 -2px 0 0 rgba(255,255,255,.8)!important}.ui.vertically.divided.grid>.row>.column,.ui.vertically.divided.grid>.column:not(.row),.ui.vertically.divided.grid>.row:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.celled.grid{display:table;width:100%;margin-left:0!important;margin-right:0!important;-webkit-box-shadow:0 0 0 1px #DFDFDF;box-shadow:0 0 0 1px #DFDFDF}.ui.celled.grid>.row,.ui.celled.grid>.column.row,.ui.celled.grid>.column.row:first-child{display:table;width:100%;margin-top:0;padding-top:0;-webkit-box-shadow:0 -1px 0 0 #dfdfdf;box-shadow:0 -1px 0 0 #dfdfdf}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{display:table-cell;padding:.75em;-webkit-box-shadow:-1px 0 0 0 #dfdfdf;box-shadow:-1px 0 0 0 #dfdfdf}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.left.aligned.grid,.ui.left.aligned.grid>.row>.column,.ui.left.aligned.grid>.column,.ui.grid .left.aligned.column,.ui.grid>.left.aligned.row>.column{text-align:left}.ui.center.aligned.grid,.ui.center.aligned.grid>.row>.column,.ui.center.aligned.grid>.column,.ui.grid .center.aligned.column,.ui.grid>.center.aligned.row>.column{text-align:center}.ui.right.aligned.grid,.ui.right.aligned.grid>.row>.column,.ui.right.aligned.grid>.column,.ui.grid .right.aligned.column,.ui.grid>.right.aligned.row>.column{text-align:right}.ui.justified.grid,.ui.justified.grid>.row>.column,.ui.justified.grid>.column,.ui.grid .justified.column,.ui.grid>.justified.row>.column{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.top.aligned.grid,.ui.top.aligned.grid>.row>.column,.ui.top.aligned.grid>.column,.ui.grid .top.aligned.column,.ui.grid>.top.aligned.row>.column{vertical-align:top}.ui.middle.aligned.grid,.ui.middle.aligned.grid>.row>.column,.ui.middle.aligned.grid>.column,.ui.grid .middle.aligned.column,.ui.grid>.middle.aligned.row>.column{vertical-align:middle}.ui.bottom.aligned.grid,.ui.bottom.aligned.grid>.row>.column,.ui.bottom.aligned.grid>.column,.ui.grid .bottom.aligned.column,.ui.grid>.bottom.aligned.row>.column{vertical-align:bottom}.ui.grid>.equal.height.row{display:table;width:100%}.ui.grid>.equal.height.row>.column{display:table-cell}@media only screen and (max-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row{display:block!important}.ui.grid>.row>.mobile.only.column{display:inline-block!important}.ui.divided.mobile.only.grid,.ui.celled.mobile.only.grid,.ui.divided.mobile.only.grid .row,.ui.celled.mobile.only.grid .row,.ui.divided.grid .mobile.only.row,.ui.celled.grid .mobile.only.row,.ui.grid .mobile.only.equal.height.row,.ui.mobile.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.mobile.only.column,.ui.celled.grid>.row>.mobile.only.column,.ui.divided.mobile.only.grid>.row>.column,.ui.celled.mobile.only.grid>.row>.column,.ui.divided.mobile.only.grid>.column,.ui.celled.mobile.only.grid>.column{display:table-cell!important}}@media only screen and (min-width:768px){.ui.mobile.only.grid,.ui.grid>.mobile.only.row,.ui.grid>.mobile.only.column,.ui.grid>.row>.mobile.only.column{display:none}}@media only screen and (min-width:768px) and (max-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row{display:block!important}.ui.grid>.row>.tablet.only.column{display:inline-block!important}.ui.divided.tablet.only.grid,.ui.celled.tablet.only.grid,.ui.divided.tablet.only.grid .row,.ui.celled.tablet.only.grid .row,.ui.divided.grid .tablet.only.row,.ui.celled.grid .tablet.only.row,.ui.grid .tablet.only.equal.height.row,.ui.tablet.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.tablet.only.column,.ui.celled.grid>.row>.tablet.only.column,.ui.divided.tablet.only.grid>.row>.column,.ui.celled.tablet.only.grid>.row>.column,.ui.divided.tablet.only.grid>.column,.ui.celled.tablet.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:768px),(min-width:998px){.ui.tablet.only.grid,.ui.grid>.tablet.only.row,.ui.grid>.tablet.only.column,.ui.grid>.row>.tablet.only.column{display:none}}@media only screen and (min-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row{display:block!important}.ui.grid>.row>.computer.only.column{display:inline-block!important}.ui.divided.computer.only.grid,.ui.celled.computer.only.grid,.ui.divided.computer.only.grid .row,.ui.celled.computer.only.grid .row,.ui.divided.grid .computer.only.row,.ui.celled.grid .computer.only.row,.ui.grid .computer.only.equal.height.row,.ui.computer.only.grid .equal.height.row{display:table!important}.ui.divided.grid>.row>.computer.only.column,.ui.celled.grid>.row>.computer.only.column,.ui.divided.computer.only.grid>.row>.column,.ui.celled.computer.only.grid>.row>.column,.ui.divided.computer.only.grid>.column,.ui.celled.computer.only.grid>.column{display:table-cell!important}}@media only screen and (max-width:998px){.ui.computer.only.grid,.ui.grid>.computer.only.row,.ui.grid>.computer.only.column,.ui.grid>.row>.computer.only.column{display:none}}@media only screen and (max-width:768px){.ui.two.column.doubling.grid>.row>.column,.ui.two.column.doubling.grid>.column,.ui.grid>.two.column.doubling.row>.column{width:100%}.ui.three.column.doubling.grid>.row>.column,.ui.three.column.doubling.grid>.column,.ui.grid>.three.column.doubling.row>.column{width:100%}.ui.four.column.doubling.grid>.row>.column,.ui.four.column.doubling.grid>.column,.ui.grid>.four.column.doubling.row>.column{width:100%}.ui.five.column.doubling.grid>.row>.column,.ui.five.column.doubling.grid>.column,.ui.grid>.five.column.doubling.row>.column{width:100%}.ui.six.column.doubling.grid>.row>.column,.ui.six.column.doubling.grid>.column,.ui.grid>.six.column.doubling.row>.column{width:50%}.ui.seven.column.doubling.grid>.row>.column,.ui.seven.column.doubling.grid>.column,.ui.grid>.seven.column.doubling.row>.column{width:50%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:50%}.ui.nine.column.doubling.grid>.row>.column,.ui.nine.column.doubling.grid>.column,.ui.grid>.nine.column.doubling.row>.column{width:50%}.ui.ten.column.doubling.grid>.row>.column,.ui.ten.column.doubling.grid>.column,.ui.grid>.ten.column.doubling.row>.column{width:50%}.ui.twelve.column.doubling.grid>.row>.column,.ui.twelve.column.doubling.grid>.column,.ui.grid>.twelve.column.doubling.row>.column{width:33.3333333333333%}.ui.fourteen.column.doubling.grid>.row>.column,.ui.fourteen.column.doubling.grid>.column,.ui.grid>.fourteen.column.doubling.row>.column{width:33.3333333333333%}.ui.sixteen.column.doubling.grid>.row>.column,.ui.sixteen.column.doubling.grid>.column,.ui.grid>.sixteen.column.doubling.row>.column{width:25%}}@media only screen and (min-width:768px) and (max-width:998px){.ui.two.column.doubling.grid>.row>.column,.ui.two.column.doubling.grid>.column,.ui.grid>.two.column.doubling.row>.column{width:100%}.ui.three.column.doubling.grid>.row>.column,.ui.three.column.doubling.grid>.column,.ui.grid>.three.column.doubling.row>.column{width:50%}.ui.four.column.doubling.grid>.row>.column,.ui.four.column.doubling.grid>.column,.ui.grid>.four.column.doubling.row>.column{width:50%}.ui.five.column.doubling.grid>.row>.column,.ui.five.column.doubling.grid>.column,.ui.grid>.five.column.doubling.row>.column{width:33.3333333%}.ui.six.column.doubling.grid>.row>.column,.ui.six.column.doubling.grid>.column,.ui.grid>.six.column.doubling.row>.column{width:33.3333333%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:33.3333333%}.ui.eight.column.doubling.grid>.row>.column,.ui.eight.column.doubling.grid>.column,.ui.grid>.eight.column.doubling.row>.column{width:25%}.ui.nine.column.doubling.grid>.row>.column,.ui.nine.column.doubling.grid>.column,.ui.grid>.nine.column.doubling.row>.column{width:25%}.ui.ten.column.doubling.grid>.row>.column,.ui.ten.column.doubling.grid>.column,.ui.grid>.ten.column.doubling.row>.column{width:20%}.ui.twelve.column.doubling.grid>.row>.column,.ui.twelve.column.doubling.grid>.column,.ui.grid>.twelve.column.doubling.row>.column{width:16.6666666%}.ui.fourteen.column.doubling.grid>.row>.column,.ui.fourteen.column.doubling.grid>.column,.ui.grid>.fourteen.column.doubling.row>.column{width:14.28571428571429%}.ui.sixteen.column.doubling.grid>.row>.column,.ui.sixteen.column.doubling.grid>.column,.ui.grid>.sixteen.column.doubling.row>.column{width:12.5%}}@media only screen and (max-width:768px){.ui.stackable.grid{display:block!important;padding:0;margin:0}.ui.stackable.grid>.row>.column,.ui.stackable.grid>.column{display:block!important;width:auto!important;margin:1em 0 0!important;padding:1em 0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided.grid .column,.ui.stackable.celled.grid .column{border-top:1px dotted rgba(0,0,0,.1)}.ui.stackable.grid>.row:first-child>.column:first-child,.ui.stackable.grid>.column:first-child{margin-top:0!important;padding-top:0!important}.ui.stackable.divided.grid>.row:first-child>.column:first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:first-child,.ui.stackable.celled.grid>.column:first-child{border-top:0!important}.ui.stackable.page.grid>.row>.column,.ui.stackable.page.grid>.column{padding-left:1em!important;padding-right:1em!important}.ui.stackable.grid .vertical.pointing.menu .item:after{display:none}}.ui.menu{margin:1rem 0rem;background-color:#FFF;font-size:0;font-weight:400;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:.1875rem}.ui.menu:first-child{margin-top:0rem}.ui.menu:last-child{margin-bottom:0rem}.ui.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.menu>.item:first-child{border-radius:.1875em 0 0 .1875em}.ui.menu>.item:last-child{border-radius:0 .1875em .1875em 0}.ui.menu .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle;line-height:1;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.ui.menu .item,.ui.menu .item>a{color:rgba(0,0,0,.75)}.ui.menu .item .item,.ui.menu .item .item>a{color:rgba(30,30,30,.7)}.ui.menu .item .item .item,.ui.menu .item .item .item>a{color:rgba(30,30,30,.6)}.ui.menu .dropdown.item .menu .item,.ui.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)}.ui.menu .item .menu a.item:hover,.ui.menu .item .menu a.item.hover,.ui.menu .item .menu .link.item:hover,.ui.menu .item .menu .link.item.hover{color:rgba(0,0,0,.85)}.ui.menu .dropdown.item .menu .item a:hover{color:rgba(0,0,0,.85)}.ui.menu .active.item,.ui.menu .active.item a{color:rgba(0,0,0,.85);border-radius:0}.ui.menu .item{position:relative;display:inline-block;padding:.83em .95em;border-top:0 solid rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ui.menu .menu{margin:0}.ui.menu .item.left,.ui.menu .menu.left{float:left}.ui.menu .item.right,.ui.menu .menu.right{float:right}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;width:1px;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),color-stop(50%,rgba(0,0,0,.1)),to(rgba(0,0,0,.05)));background-image:-webkit-linear-gradient(rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%);background-image:linear-gradient(rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 100%)}.ui.menu .menu.right .item:before,.ui.menu .item.right:before{right:auto;left:0}.ui.menu .text.item>*,.ui.menu .item>p:only-child{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3;color:rgba(0,0,0,.6)}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu:not(.vertical) .item>.button{position:relative;top:-.05em;margin:-.55em 0;padding-bottom:.55em;padding-top:.55em;font-size:.875em;-webkit-box-shadow:none;box-shadow:none}.ui.menu:not(.vertical) .item>.input{margin-top:-.83em;margin-bottom:-.83em;padding-top:.3em;padding-bottom:.3em;width:100%}.ui.menu .item>.input input{padding-top:.5em;padding-bottom:.5em}.ui.vertical.menu .item>.input input{margin:0;padding-top:.63em;padding-bottom:.63em}.ui.vertical.menu .ui.input>.icon{padding-top:.63em}.ui.menu .header.item{background-color:rgba(0,0,0,.04);margin:0}.ui.vertical.menu .header.item{font-weight:700}.ui.menu .dropdown.item .menu{left:1px;margin:0;min-width:-webkit-calc(99%);min-width:calc(99%);-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px 1px rgba(0,0,0,.1)}.ui.secondary.menu .dropdown.item .menu{left:0;min-width:100%}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.menu .simple.dropdown.item .menu{margin:0!important}.ui.menu .dropdown.item .menu .item{width:100%;color:rgba(0,0,0,.75)}.ui.menu .dropdown.item .menu .active.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.menu .ui.dropdown .menu .item:before{display:none}.ui.menu .item>.label{background-color:rgba(0,0,0,.35);color:#FFF;margin:-.15em 0 -.15em .5em;padding:.3em .8em;vertical-align:baseline}.ui.menu .item>.floating.label{padding:.3em .8em}.ui.menu .item>img:only-child{display:block;max-width:100%;margin:0 auto}.ui.link.menu .item:hover,.ui.menu .item.hover,.ui.menu .link.item:hover,.ui.menu a.item:hover,.ui.menu .ui.dropdown .menu .item.hover,.ui.menu .ui.dropdown .menu .item:hover{cursor:pointer;background-color:rgba(0,0,0,.02)}.ui.menu .ui.dropdown.active{background-color:rgba(0,0,0,.02);-webkit-box-shadow:none;box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active,.ui.menu .ui.dropdown .menu .item:active{background-color:rgba(0,0,0,.05)}.ui.menu .active.item{background-color:rgba(0,0,0,.01);color:rgba(0,0,0,.95);-webkit-box-shadow:0 .2em 0 inset;box-shadow:0 .2em 0 inset}.ui.vertical.menu .active.item{border-radius:0;-webkit-box-shadow:.2em 0 0 inset;box-shadow:.2em 0 0 inset}.ui.vertical.menu>.active.item:first-child{border-radius:0 .1875em 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .1875em}.ui.vertical.menu>.active.item:only-child{border-radius:0 .1875em .1875em 0}.ui.vertical.menu .active.item .menu .active.item{border-left:0}.ui.vertical.menu .active.item .menu .active.item{padding-left:1.5rem}.ui.vertical.menu .item .menu .active.item{background-color:rgba(0,0,0,.03);-webkit-box-shadow:none;box-shadow:none}.ui.menu .item.disabled,.ui.menu .item.disabled:hover,.ui.menu .item.disabled.hover{cursor:default;color:rgba(0,0,0,.2);background-color:transparent!important}.ui.menu.loading{position:relative}.ui.menu.loading:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:rgba(255,255,255,.8) url(../images/loader-large.gif) no-repeat 50% 50%;visibility:visible}.ui.vertical.menu .item{display:block;height:auto!important;border-top:0;border-left:0 solid rgba(0,0,0,0);border-right:0}.ui.vertical.menu>.item:first-child{border-radius:.1875em .1875em 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .1875em .1875em}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>.icon:not(.input){float:right;width:1.22em;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+.icon{float:none;margin:0 .25em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.03)),color-stop(1.5em,rgba(0,0,0,.1)),to(rgba(0,0,0,.03)));background-image:linear-gradient(left,rgba(0,0,0,.03) 0,rgba(0,0,0,.1) 1.5em,rgba(0,0,0,.03) 100%)}.ui.vertical.menu .item:first-child:before{background-image:none!important}.ui.vertical.menu .dropdown.item>i{float:right;content:"\f0da"}.ui.vertical.menu .dropdown.item .menu{top:0!important;left:100%;margin:0 0 0 1px;-webkit-box-shadow:0 0 1px 1px #DDD;box-shadow:0 0 1px 1px #DDD}.ui.vertical.menu .dropdown.item.active{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.item .menu .item{font-size:1rem}.ui.vertical.menu .dropdown.item .menu .item .icon{margin-right:0}.ui.vertical.menu .dropdown.item.active{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu .item>.menu{margin:.5em -.95em 0}.ui.vertical.menu .item>.menu>.item{padding:.5rem 1.5rem;font-size:.875em}.ui.vertical.menu .item>.menu>.item:before{display:none}.ui.tiered.menu>.sub.menu>.item{color:rgba(0,0,0,.4)}.ui.tiered.menu>.menu>.item:hover,.ui.tiered.menu>.menu>.item.hover{color:rgba(0,0,0,.8)}.ui.tiered.menu .item.active{color:rgba(0,0,0,.8)}.ui.tiered.menu>.menu .item.active:after{position:absolute;content:'';margin-top:-1px;top:100%;left:0;width:100%;height:2px;background-color:#FBFBFB}.ui.tiered.menu .sub.menu{background-color:rgba(0,0,0,.01);border-radius:0;border-top:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none;color:#FFF}.ui.tiered.menu .sub.menu .item{font-size:.875rem}.ui.tiered.menu .sub.menu .item:before{background-image:none}.ui.tiered.menu .sub.menu .active.item{padding-top:.83em;background-color:transparent;border-radius:0;border-top:medium none;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)!important}.ui.tiered.menu .sub.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.menu>.item{color:rgba(255,255,255,.5)}.ui.inverted.tiered.menu .sub.menu{background-color:rgba(0,0,0,.2)}.ui.inverted.tiered.menu .sub.menu .item{color:rgba(255,255,255,.6)}.ui.inverted.tiered.menu>.menu>.item:hover,.ui.inverted.tiered.menu>.menu>.item.hover{color:rgba(255,255,255,.9)}.ui.inverted.tiered.menu .active.item:after{display:none}.ui.inverted.tiered.menu>.sub.menu>.active.item,.ui.inverted.tiered.menu>.menu>.active.item{color:#fff!important;-webkit-box-shadow:none;box-shadow:none}.ui.pointing.tiered.menu>.menu>.item:after{display:none}.ui.pointing.tiered.menu>.sub.menu>.item:after{display:block}.ui.tabular.menu{background-color:transparent;border-bottom:1px solid #DCDDDE;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.tabular.menu .item{background-color:transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid transparent;padding-left:1.4em;padding-right:1.4em;color:rgba(0,0,0,.6)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{position:relative;background-color:#FFF;color:rgba(0,0,0,.8);border-color:#DCDDDE;font-weight:700;margin-bottom:-1px;border-bottom:1px solid #FFF;-webkit-box-shadow:none;box-shadow:none;border-radius:5px 5px 0 0}.ui.attached.tabular.menu{position:relative;z-index:2}.ui.tabular.menu~.bottom.attached.segment{margin:1px 0 0 1px}.ui.pagination.menu{margin:0;display:inline-block;vertical-align:middle}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item .icon{vertical-align:top}.ui.pagination.menu.floated{display:block}.ui.pagination.menu .active.item{border-top:0;padding-top:.83em;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu>.menu>.item,.ui.secondary.menu>.item{-webkit-box-shadow:none;box-shadow:none;border:0;height:auto!important;margin:0 .25em;padding:.5em 1em;border-radius:.3125em}.ui.secondary.menu>.menu>.item:before,.ui.secondary.menu>.item:before{display:none!important}.ui.secondary.menu .item>.input input{background-color:transparent;border:0}.ui.secondary.menu .link.item,.ui.secondary.menu a.item{opacity:.8;-webkit-transition:none;transition:none}.ui.secondary.menu .header.item{border-right:.1em solid rgba(0,0,0,.1);background-color:transparent;border-radius:0}.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{opacity:1}.ui.secondary.menu>.menu>.active.item,.ui.secondary.menu>.active.item{background-color:rgba(0,0,0,.08);opacity:1;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.vertical.menu>.active.item{border-radius:.3125em}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.5)}.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{color:rgba(255,255,255,.9)}.ui.secondary.inverted.menu .active.item{background-color:rgba(255,255,255,.1)}.ui.secondary.item.menu>.item{margin:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.secondary.pointing.menu{border-bottom:3px solid rgba(0,0,0,.1)}.ui.secondary.pointing.menu>.menu>.item,.ui.secondary.pointing.menu>.item{margin:0 0 -3px;padding:.6em .95em;border-bottom:3px solid rgba(0,0,0,0);border-radius:0;-webkit-transition:color .2s;transition:color .2s}.ui.secondary.pointing.menu .header.item{margin-bottom:-3px;background-color:transparent!important;border-right-width:0!important;font-weight:700!important;color:rgba(0,0,0,.8)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu>.menu>.item:after,.ui.secondary.pointing.menu>.item:after{display:none}.ui.secondary.pointing.menu>.menu>.link.item:hover,.ui.secondary.pointing.menu>.link.item:hover,.ui.secondary.pointing.menu>.menu>a.item:hover,.ui.secondary.pointing.menu>a.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.pointing.menu>.menu>.link.item:active,.ui.secondary.pointing.menu>.link.item:active,.ui.secondary.pointing.menu>.menu>a.item:active,.ui.secondary.pointing.menu>a.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.pointing.menu>.menu>.item.active,.ui.secondary.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.vertical.pointing.menu{border:0;border-right:3px solid rgba(0,0,0,.1)}.ui.secondary.vertical.menu>.item{border:0;margin:0 0 .3em;padding:.6em .8em;border-radius:.1875em}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.vertical.pointing.menu>.item{margin:0 -3px 0 0;border-bottom:0;border-right:3px solid transparent;border-radius:0}.ui.secondary.vertical.pointing.menu>.item.hover,.ui.secondary.vertical.pointing.menu>.item:hover{background-color:transparent;color:rgba(0,0,0,.7)}.ui.secondary.vertical.pointing.menu>.item:active{background-color:transparent;border-color:rgba(0,0,0,.2)}.ui.secondary.vertical.pointing.menu>.item.active{background-color:transparent;border-color:rgba(0,0,0,.4);color:rgba(0,0,0,.85)}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.inverted.pointing.menu{border-bottom:3px solid rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu>.item{color:rgba(255,255,255,.7)}.ui.secondary.inverted.pointing.menu>.header.item{color:#FFF!important}.ui.secondary.inverted.pointing.menu>.menu>.item:hover,.ui.secondary.inverted.pointing.menu>.item:hover{color:rgba(255,255,255,.85)}.ui.secondary.inverted.pointing.menu>.menu>.item:active,.ui.secondary.inverted.pointing.menu>.item:active{border-color:rgba(255,255,255,.4)}.ui.secondary.inverted.pointing.menu>.menu>.item.active,.ui.secondary.inverted.pointing.menu>.item.active{border-color:rgba(255,255,255,.8);color:#fff}.ui.secondary.inverted.vertical.pointing.menu{border-right:3px solid rgba(255,255,255,.1);border-bottom:0}.ui.text.menu{background-color:transparent;margin:1rem -1rem;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.text.menu>.item{opacity:.8;margin:0 1em;padding:0;height:auto!important;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.text.menu>.item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(50,50,50,.8);font-size:.875rem;padding:0;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1rem 0}.ui.vertical.text.menu:first-child{margin-top:0rem}.ui.vertical.text.menu:last-child{margin-bottom:0rem}.ui.vertical.text.menu .item{float:left;clear:left;margin:.5em 0}.ui.vertical.text.menu .item>.icon{float:none;margin:0 .83em 0 0}.ui.vertical.text.menu .header.item{margin:.8em 0}.ui.text.menu .item.hover,.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;padding:0;border:0;opacity:1;font-weight:700;-webkit-box-shadow:none;box-shadow:none}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover,.ui.inverted.text.menu .item.active{background-color:transparent}.ui.icon.menu,.ui.vertical.icon.menu{width:auto;display:inline-block;height:auto}.ui.icon.menu>.item{height:auto;text-align:center;color:rgba(60,60,60,.7)}.ui.icon.menu>.item>.icon{display:block;float:none!important;opacity:1;margin:0 auto!important}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item .icon{margin:0}.ui.vertical.icon.menu{float:none}.ui.inverted.icon.menu .item{color:rgba(255,255,255,.8)}.ui.inverted.icon.menu .icon{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu>.item>.icon{display:block;font-size:1.5em!important;margin:0 auto .3em!important}.ui.menu .green.active.item,.ui.green.menu .active.item{border-color:#A1CF64!important;color:#A1CF64!important}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#D95C5C!important;color:#D95C5C!important}.ui.menu .blue.active.item,.ui.blue.menu .active.item{border-color:#6ECFF5!important;color:#6ECFF5!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#564F8A!important;color:#564F8A!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F05940!important;color:#F05940!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.inverted.menu{background-color:#333;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .header.item{margin:0;background-color:rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a{color:#FFF}.ui.inverted.menu .item .item,.ui.inverted.menu .item .item>a{color:rgba(255,255,255,.8)}.ui.inverted.menu .dropdown.item .menu .item,.ui.inverted.menu .dropdown.item .menu .item a{color:rgba(0,0,0,.75)!important}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover,.ui.inverted.menu .item.disabled.hover{color:rgba(255,255,255,.2)}.ui.inverted.menu .item:before{background-image:-webkit-linear-gradient(rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.03)),color-stop(50%,rgba(255,255,255,.1)),to(rgba(255,255,255,.03)));background-image:linear-gradient(rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.vertical.inverted.menu .item:before{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.03)),color-stop(50%,rgba(255,255,255,.1)),to(rgba(255,255,255,.03)));background-image:linear-gradient(left,rgba(255,255,255,.03) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 100%)}.ui.link.inverted.menu .item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.inverted.menu .dropdown.item.hover,.ui.inverted.menu .dropdown.item:hover{background-color:rgba(255,255,255,.1)}.ui.inverted.menu a.item:hover,.ui.inverted.menu .item.hover,.ui.inverted.menu .item>a:hover,.ui.inverted.menu .item .menu a.item:hover,.ui.inverted.menu .item .menu a.item.hover,.ui.inverted.menu .item .menu .link.item:hover,.ui.inverted.menu .item .menu .link.item.hover{color:#fff}.ui.inverted.menu a.item:active,.ui.inverted.menu .dropdown.item:active,.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background-color:rgba(255,255,255,.15)}.ui.inverted.menu .active.item{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:rgba(255,255,255,.2)}.ui.inverted.menu .active.item,.ui.inverted.menu .active.item a{color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background-color:rgba(255,255,255,.2);color:#fff}.ui.inverted.pointing.menu .active.item:after{background-color:#5B5B5B;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.pointing.menu .active.item:hover:after{background-color:#4A4A4A}.ui.selection.menu>.item{color:rgba(0,0,0,.4)}.ui.selection.menu>.item:hover{color:rgba(0,0,0,.6)}.ui.selection.menu>.item.active{color:rgba(0,0,0,.85)}.ui.inverted.selection.menu>.item{color:rgba(255,255,255,.4)}.ui.inverted.selection.menu>.item:hover{color:rgba(255,255,255,.9)}.ui.inverted.selection.menu>.item.active{color:#FFF}.ui.floated.menu{float:left;margin:0rem .5rem 0rem 0rem}.ui.right.floated.menu{float:right;margin:0rem 0rem 0rem .5rem}.ui.grey.menu{background-color:#F0F0F0}.ui.inverted.green.menu{background-color:#A1CF64}.ui.inverted.green.pointing.menu .active.item:after{background-color:#A1CF64}.ui.inverted.red.menu{background-color:#D95C5C}.ui.inverted.red.pointing.menu .active.item:after{background-color:#F16883}.ui.inverted.blue.menu{background-color:#6ECFF5}.ui.inverted.blue.pointing.menu .active.item:after{background-color:#6ECFF5}.ui.inverted.purple.menu{background-color:#564F8A}.ui.inverted.purple.pointing.menu .active.item:after{background-color:#564F8A}.ui.inverted.orange.menu{background-color:#F05940}.ui.inverted.orange.pointing.menu .active.item:after{background-color:#F05940}.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.pointing.menu .active.item:after{background-color:#00B5AD}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.83em;padding-bottom:.83em}.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item,.ui.menu .vertically.fitted.item{padding-left:.95em;padding-right:.95em}.ui.borderless.menu .item:before,.ui.borderless.menu .item .menu .item:before,.ui.menu .borderless.item:before{background-image:none}.ui.compact.menu{display:inline-block;margin:0;vertical-align:middle}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{display:block;width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:10;margin:0;border:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.menu.fixed.top{top:0;left:0;right:auto;bottom:auto}.ui.menu.fixed.right{top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui.menu.fixed.bottom{bottom:0;left:0;top:auto;right:auto}.ui.menu.fixed.left{top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.pointing.menu .active.item:after{position:absolute;bottom:-.3em;left:50%;content:"";margin-left:-.3em;width:.6em;height:.6em;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .2s ease;transition:background .2s ease}.ui.pointing.menu .active.item .menu .active.item:after{display:none}.ui.vertical.pointing.menu .active.item:after{position:absolute;top:50%;margin-top:-.3em;right:-.4em;bottom:auto;left:auto;border:0;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.ui.pointing.menu .active.item:after{background-color:#FCFCFC}.ui.pointing.menu .active.item.hover:after,.ui.pointing.menu .active.item:hover:after{background-color:#FAFAFA}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#F4F4F4}.ui.pointing.menu a.active.item:active:after{background-color:#F0F0F0}.ui.menu.attached{margin:0rem;border-radius:0;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.menu{border-radius:.1875em .1875em 0 0}.ui.menu.bottom.attached{border-radius:0 0 .1875em .1875em}.ui.small.menu .item{font-size:.875rem}.ui.small.menu:not(.vertical) .item>.input input{padding-top:.4em;padding-bottom:.4em}.ui.small.vertical.menu{width:13rem}.ui.menu .item{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu .item{font-size:1.125rem}.ui.large.menu .item .item{font-size:.875rem}.ui.large.menu:not(.vertical) .item>.input input{top:-.125em;padding-bottom:.6em;padding-top:.6em}.ui.large.menu .dropdown.item .item{font-size:1rem}.ui.large.vertical.menu{width:18rem}.ui.message{position:relative;min-height:18px;margin:1em 0;height:auto;background-color:#EFEFEF;padding:1em;line-height:1.33;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.325em}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{margin:0;font-size:1.33em;font-weight:700}.ui.message p{opacity:.85;margin:1em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.3em}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.message ul.list{opacity:.85;list-style-position:inside;margin:.2em 0;padding:0}.ui.message ul.list li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message ul.list li:before{position:absolute;content:'\2022';top:-.05em;left:-.8em;height:100%;vertical-align:baseline;opacity:.5}.ui.message ul.list li:first-child{margin-top:0}.ui.message>.close.icon{cursor:pointer;position:absolute;top:1em;right:.5em;opacity:.7;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.ui.message>.close.icon:hover{opacity:1}.ui.message.visible,.ui.header.visible{display:block!important}.ui.message.hidden,.ui.header.hidden{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-left:-1px;margin-right:-1px;margin-bottom:-1px;border-radius:.325em .325em 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .325em .325em}.ui.attached.icon.message{display:block;width:auto}.ui.icon.message{display:table;width:100%}.ui.icon.message>.icon{display:table-cell;vertical-align:middle;font-size:3.8em;opacity:.5}.ui.icon.message>.icon+.content{padding-left:1em}.ui.icon.message>.content{display:table-cell;vertical-align:middle}.ui.inverted.message{background-color:rgba(255,255,255,.05);color:rgba(255,255,255,.95)}.ui.floating.message{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05) inset}.ui.black.message{background-color:#333;color:rgba(255,255,255,.95)}.ui.blue.message,.ui.info.message{background-color:#E6F4F9;color:#4D8796}.ui.green.message{background-color:#DEFCD5;color:#52A954}.ui.yellow.message,.ui.warning.message{background-color:#F6F3D5;color:#96904D}.ui.red.message{background-color:#F1D7D7;color:#A95252}.ui.success.message,.ui.positive.message{background-color:#DEFCD5;color:#52A954}.ui.error.message,.ui.negative.message{background-color:#F1D7D7;color:#A95252}.ui.small.message{font-size:.875em}.ui.message{font-size:1em}.ui.large.message{font-size:1.125em}.ui.huge.message{font-size:1.5em}.ui.massive.message{font-size:2em}.ui.table{width:100%;border-collapse:collapse}.ui.table th,.ui.table tr,.ui.table td{border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.ui.table thead{border-bottom:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{background-color:rgba(0,0,0,.03)}.ui.table th{cursor:auto;background-color:rgba(0,0,0,.05);text-align:left;color:rgba(0,0,0,.8);padding:.5em .7em;vertical-align:middle}.ui.table thead th:first-child{border-radius:5px 0 0}.ui.table thead th:last-child{border-radius:0 5px 0 0}.ui.table tfoot th:first-child{border-radius:0 0 0 5px}.ui.table tfoot th:last-child{border-radius:0 0 5px}.ui.table td{padding:.4em .7em;vertical-align:middle}.ui.table tfoot{border-top:1px solid rgba(0,0,0,.03)}.ui.table tfoot th{font-weight:400;font-style:italic}.ui.table tbody tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:768px){.ui.table{display:block;padding:0}.ui.table thead,.ui.table tfoot{display:none}.ui.table tbody{display:block}.ui.table tr{display:block}.ui.table tr>td{width:100%!important;display:block;border:0!important;padding:.25em .75em;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 0 0 rgba(0,0,0,.05)!important}.ui.table td:first-child{font-weight:700;padding-top:1em}.ui.table td:last-child{-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;padding-bottom:1em}.ui.table tr>td.warning,.ui.table tr>td.error,.ui.table tr>td.active,.ui.table tr>td.positive,.ui.table tr>td.negative{background-color:transparent!important}}.ui.sortable.table th.disabled:hover{cursor:auto;text-align:left;font-weight:700;color:#333;color:rgba(0,0,0,.8)}.ui.sortable.table thead th:hover{background-color:rgba(0,0,0,.13);color:rgba(0,0,0,.8)}.ui.inverted.sortable.table thead th:hover{background-color:rgba(255,255,255,.13);color:#fff}.ui.table tr.positive,.ui.table td.positive{-webkit-box-shadow:2px 0 0 #119000 inset;box-shadow:2px 0 0 #119000 inset}.ui.table tr.positive td,.ui.table td.positive{background-color:#F2F8F0!important;color:#119000!important}.ui.celled.table tr.positive:hover td,.ui.celled.table tr:hover td.positive,.ui.table tr.positive:hover td,.ui.table td:hover.positive,.ui.table th:hover.positive{background-color:#ECF5E9!important;color:#119000!important}.ui.table tr.negative,.ui.table td.negative{-webkit-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.negative td,.ui.table td.negative{background-color:#F9F4F4;color:#CD2929!important}.ui.celled.table tr.negative:hover td,.ui.celled.table tr:hover td.negative,.ui.table tr.negative:hover td,.ui.table td:hover.negative,.ui.table th:hover.negative{background-color:#F2E8E8;color:#CD2929}.ui.table tr.error,.ui.table td.error{-webkit-box-shadow:2px 0 0 #CD2929 inset;box-shadow:2px 0 0 #CD2929 inset}.ui.table tr.error td,.ui.table td.error,.ui.table th.error{background-color:#F9F4F4;color:#CD2929}.ui.celled.table tr.error:hover td,.ui.celled.table tr:hover td.error,.ui.table tr.error:hover td,.ui.table td:hover.error,.ui.table th:hover.error{background-color:#F2E8E8;color:#CD2929}.ui.table tr.warning,.ui.table td.warning{-webkit-box-shadow:2px 0 0 #7D6C00 inset;box-shadow:2px 0 0 #7D6C00 inset}.ui.table tr.warning td,.ui.table td.warning,.ui.table th.warning{background-color:#FBF6E9;color:#7D6C00}.ui.celled.table tr.warning:hover td,.ui.celled.table tr:hover td.warning,.ui.table tr.warning:hover td,.ui.table td:hover.warning,.ui.table th:hover.warning{background-color:#F3EDDC;color:#7D6C00}.ui.table tr.active,.ui.table td.active{-webkit-box-shadow:2px 0 0 rgba(50,50,50,.9) inset;box-shadow:2px 0 0 rgba(50,50,50,.9) inset}.ui.table tr.active td,.ui.table tr td.active{background-color:#E0E0E0;color:rgba(50,50,50,.9)}.ui.table tr.disabled td,.ui.table tr td.disabled,.ui.table tr.disabled:hover td,.ui.table tr:hover td.disabled{color:rgba(150,150,150,.3)}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.3333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66667%}.ui.seven.column.table td{width:14.2857%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.1111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.0909%}.ui.twelve.column.table td{width:8.3333%}.ui.thirteen.column.table td{width:7.6923%}.ui.fourteen.column.table td{width:7.1428%}.ui.fifteen.column.table td{width:6.6666%}.ui.sixteen.column.table td{width:6.25%}.ui.table th.one.wide,.ui.table td.one.wide{width:6.25%}.ui.table th.two.wide,.ui.table td.two.wide{width:12.5%}.ui.table th.three.wide,.ui.table td.three.wide{width:18.75%}.ui.table th.four.wide,.ui.table td.four.wide{width:25%}.ui.table th.five.wide,.ui.table td.five.wide{width:31.25%}.ui.table th.six.wide,.ui.table td.six.wide{width:37.5%}.ui.table th.seven.wide,.ui.table td.seven.wide{width:43.75%}.ui.table th.eight.wide,.ui.table td.eight.wide{width:50%}.ui.table th.nine.wide,.ui.table td.nine.wide{width:56.25%}.ui.table th.ten.wide,.ui.table td.ten.wide{width:62.5%}.ui.table th.eleven.wide,.ui.table td.eleven.wide{width:68.75%}.ui.table th.twelve.wide,.ui.table td.twelve.wide{width:75%}.ui.table th.thirteen.wide,.ui.table td.thirteen.wide{width:81.25%}.ui.table th.fourteen.wide,.ui.table td.fourteen.wide{width:87.5%}.ui.table th.fifteen.wide,.ui.table td.fifteen.wide{width:93.75%}.ui.table th.sixteen.wide,.ui.table td.sixteen.wide{width:100%}.ui.celled.table{color:rgba(0,0,0,.8)}.ui.celled.table tbody tr,.ui.celled.table tfoot tr{border:0}.ui.celled.table th,.ui.celled.table td{border:1px solid rgba(0,0,0,.1)}.ui.celled.table.segment th:first-child,.ui.celled.table.segment td:first-child{border-left:0}.ui.celled.table.segment th:last-child,.ui.celled.table.segment td:last-child{border-right:0}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:inline-block;content:'';width:1em;opacity:.8;margin:0 0 0 .5em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit}.ui.sortable.table thead th.ascending:after{content:'\25b4'}.ui.sortable.table thead th.descending:after{content:'\25be'}.ui.inverted.table td{color:rgba(255,255,255,.9)}.ui.inverted.table th{background-color:rgba(0,0,0,.15);color:rgba(255,255,255,.9)}.ui.inverted.table tbody tr:nth-child(2n){background-color:rgba(255,255,255,.06)}.ui.definition.table td:first-child{font-weight:700}.ui.collapsing.table{width:auto}.ui.basic.table th{background-color:transparent;padding:.5em}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.03)}.ui.basic.table td{padding:.8em .5em}.ui.basic.table tbody tr:nth-child(2n){background-color:transparent!important}.ui.padded.table th,.ui.padded.table td{padding:.8em 1em}.ui.compact.table th{padding:.3em .5em}.ui.compact.table td{padding:.2em .5em}.ui.small.table{font-size:.875em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}@font-face{font-family:'Basic Icons';src:url(../fonts/basic.icons.eot);src:url(../fonts/basic.icons.eot?#iefix) format('embedded-opentype'),url(../fonts/basic.icons.svg#basic.icons) format('svg'),url(../fonts/basic.icons.woff) format('woff'),url(../fonts/basic.icons.ttf) format('truetype');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.basic.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:'Basic Icons';font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.basic.icon.circle.attention:before{content:'\2757'}i.basic.icon.circle.help:before{content:'\e704'}i.basic.icon.circle.info:before{content:'\e705'}i.basic.icon.add:before{content:'\2795'}i.basic.icon.chart:before{content:'📈'}i.basic.icon.chart.bar:before{content:'📊'}i.basic.icon.chart.pie:before{content:'\e7a2'}i.basic.icon.resize.full:before{content:'\e744'}i.basic.icon.resize.horizontal:before{content:'\2b0d'}i.basic.icon.resize.small:before{content:'\e746'}i.basic.icon.resize.vertical:before{content:'\2b0c'}i.basic.icon.down:before{content:'\2193'}i.basic.icon.down.triangle:before{content:'\25be'}i.basic.icon.down.arrow:before{content:'\e75c'}i.basic.icon.left:before{content:'\2190'}i.basic.icon.left.triangle:before{content:'\25c2'}i.basic.icon.left.arrow:before{content:'\e75d'}i.basic.icon.right:before{content:'\2192'}i.basic.icon.right.triangle:before{content:'\25b8'}i.basic.icon.right.arrow:before{content:'\e75e'}i.basic.icon.up:before{content:'\2191'}i.basic.icon.up.triangle:before{content:'\25b4'}i.basic.icon.up.arrow:before{content:'\e75f'}i.basic.icon.folder:before{content:'\e810'}i.basic.icon.open.folder:before{content:'📂'}i.basic.icon.globe:before{content:'𝌍'}i.basic.icon.desk.globe:before{content:'🌐'}i.basic.icon.star:before{content:'\e801'}i.basic.icon.star.empty:before{content:'\e800'}i.basic.icon.star.half:before{content:'\e701'}i.basic.icon.lock:before{content:'🔒'}i.basic.icon.unlock:before{content:'🔓'}i.basic.icon.layout.grid:before{content:'\e80c'}i.basic.icon.layout.block:before{content:'\e708'}i.basic.icon.layout.list:before{content:'\e80b'}i.basic.icon.heart.empty:before{content:'\2661'}i.basic.icon.heart:before{content:'\2665'}i.basic.icon.asterisk:before{content:'\2731'}i.basic.icon.attachment:before{content:'📎'}i.basic.icon.attention:before{content:'\26a0'}i.basic.icon.trophy:before{content:'🏉'}i.basic.icon.barcode:before{content:'\e792'}i.basic.icon.cart:before{content:'\e813'}i.basic.icon.block:before{content:'🚫'}i.basic.icon.book:before{content:'📖'}i.basic.icon.bookmark:before{content:'🔖'}i.basic.icon.calendar:before{content:'📅'}i.basic.icon.cancel:before{content:'\2716'}i.basic.icon.close:before{content:'\e80d'}i.basic.icon.color:before{content:'\e794'}i.basic.icon.chat:before{content:'\e720'}i.basic.icon.check:before{content:'\2611'}i.basic.icon.time:before{content:'🕔'}i.basic.icon.cloud:before{content:'\2601'}i.basic.icon.code:before{content:'\e714'}i.basic.icon.email:before{content:'\40'}i.basic.icon.settings:before{content:'\26ef'}i.basic.icon.setting:before{content:'\2699'}i.basic.icon.comment:before{content:'\e802'}i.basic.icon.clockwise.counter:before{content:'\27f2'}i.basic.icon.clockwise:before{content:'\27f3'}i.basic.icon.cube:before{content:'\e807'}i.basic.icon.direction:before{content:'\27a2'}i.basic.icon.doc:before{content:'📄'}i.basic.icon.docs:before{content:'\e736'}i.basic.icon.dollar:before{content:'💵'}i.basic.icon.paint:before{content:'\e7b5'}i.basic.icon.edit:before{content:'\270d'}i.basic.icon.eject:before{content:'\2ecf'}i.basic.icon.export:before{content:'\e715'}i.basic.icon.hide:before{content:'\e80f'}i.basic.icon.unhide:before{content:'\e70b'}i.basic.icon.facebook:before{content:'\f301'}i.basic.icon.fast-forward:before{content:'\e804'}i.basic.icon.fire:before{content:'🔥'}i.basic.icon.flag:before{content:'\2691'}i.basic.icon.lightning:before{content:'\26a1'}i.basic.icon.lab:before{content:'\68'}i.basic.icon.flight:before{content:'\2708'}i.basic.icon.forward:before{content:'\27a6'}i.basic.icon.gift:before{content:'🎁'}i.basic.icon.github:before{content:'\f308'}i.basic.icon.globe:before{content:'\e817'}i.basic.icon.headphones:before{content:'🎧'}i.basic.icon.question:before{content:'\2753'}i.basic.icon.home:before{content:'\2302'}i.basic.icon.i:before{content:'\2139'}i.basic.icon.idea:before{content:'💡'}i.basic.icon.open:before{content:'🔗'}i.basic.icon.content:before{content:'\e782'}i.basic.icon.location:before{content:'\e724'}i.basic.icon.mail:before{content:'\2709'}i.basic.icon.mic:before{content:'🎤'}i.basic.icon.minus:before{content:'\2d'}i.basic.icon.money:before{content:'💰'}i.basic.icon.off:before{content:'\e78e'}i.basic.icon.pause:before{content:'\e808'}i.basic.icon.photos:before{content:'\e812'}i.basic.icon.photo:before{content:'🌄'}i.basic.icon.pin:before{content:'📌'}i.basic.icon.play:before{content:'\e809'}i.basic.icon.plus:before{content:'\2b'}i.basic.icon.print:before{content:'\e716'}i.basic.icon.rss:before{content:'\e73a'}i.basic.icon.search:before{content:'🔍'}i.basic.icon.shuffle:before{content:'\e803'}i.basic.icon.tag:before{content:'\e80a'}i.basic.icon.tags:before{content:'\e70d'}i.basic.icon.terminal:before{content:'\e7ac'}i.basic.icon.thumbs.down:before{content:'👎'}i.basic.icon.thumbs.up:before{content:'👍'}i.basic.icon.to-end:before{content:'\e806'}i.basic.icon.to-start:before{content:'\e805'}i.basic.icon.top.list:before{content:'🏆'}i.basic.icon.trash:before{content:'\e729'}i.basic.icon.twitter:before{content:'\f303'}i.basic.icon.upload:before{content:'\e711'}i.basic.icon.user.add:before{content:'\e700'}i.basic.icon.user:before{content:'👤'}i.basic.icon.community:before{content:'\e814'}i.basic.icon.users:before{content:'👥'}i.basic.icon.id:before{content:'\e722'}i.basic.icon.url:before{content:'🔗'}i.basic.icon.zoom.in:before{content:'\e750'}i.basic.icon.zoom.out:before{content:'\e751'}i.dropdown.basic.icon{margin:0 0 0 .5em}i.basic.icon.star{width:auto;margin:0}i.basic.icon.left,i.basic.icon.left,i.basic.icon.left{width:auto;margin:0 .5em 0 0}i.basic.icon.search,i.basic.icon.up,i.basic.icon.down,i.basic.icon.right{width:auto;margin:0 0 0 .5em}i.basic.icon.delete:before{content:'\e80d'}i.basic.icon.dropdown:before{content:'\25be'}i.basic.icon.help:before{content:'\e704'}i.basic.icon.info:before{content:'\e705'}i.basic.icon.error:before{content:'\e80d'}i.basic.icon.dislike:before{content:'\2661'}i.basic.icon.like:before{content:'\2665'}i.basic.icon.eye:before{content:'\e80f'}i.basic.icon.eye.hidden:before{content:'\e70b'}i.basic.icon.date:before{content:'📅'}i.basic.icon.hover{opacity:1}i.basic.icon.active{opacity:1}i.emphasized.basic.icon{opacity:1}i.basic.icon.disabled{opacity:.3}i.link.basic.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.link.basic.icon:hover{opacity:1!important}i.circular.basic.icon{border-radius:500px!important;padding:.5em 0!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.basic.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.vertically.flipped.basic.icon{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.horizontally.flipped.basic.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.left.rotated.basic.icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.right.rotated.basic.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.square.basic.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.basic.icon:before{vertical-align:middle}i.square.inverted.basic.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.inverted.basic.icon{background-color:#222;color:#FFF}i.blue.basic.icon{color:#6ECFF5!important}i.black.basic.icon{color:#5C6166!important}i.green.basic.icon{color:#A1CF64!important}i.red.basic.icon{color:#D95C5C!important}i.purple.basic.icon{color:#564F8A!important}i.teal.basic.icon{color:#00B5AD!important}i.inverted.black.basic.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.basic.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.basic.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.basic.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.basic.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.basic.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.basic.icon{font-size:.875em}i.basic.icon{font-size:1em}i.large.basic.icon{font-size:1.5em;margin-right:.2em;vertical-align:middle}i.big.basic.icon{font-size:2em;margin-right:.5em;vertical-align:middle}i.huge.basic.icon{font-size:4em;margin-right:.75em;vertical-align:middle}i.massive.basic.icon{font-size:8em;margin-right:1em;vertical-align:middle}.ui.button{cursor:pointer;display:inline-block;vertical-align:middle;min-height:1em;outline:0;border:0;background-color:#FAFAFA;color:gray;margin:0;padding:.8em 1.5em;font-size:1rem;text-transform:uppercase;line-height:1;font-weight:700;font-style:normal;text-align:center;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.05)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));border-radius:.25em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,-webkit-box-shadow .25s ease;transition:opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.ui.buttons .active.button,.ui.active.button{background-color:#EAEAEA;background-image:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;color:rgba(0,0,0,.7)}.ui.button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.08)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.08));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.08));color:rgba(0,0,0,.7)}.ui.button.active:hover{background-image:none}.ui.button:hover .icon,.ui.button.hover .icon{opacity:.85}.ui.button:active,.ui.active.button:active{background-color:#F1F1F1;color:rgba(0,0,0,.7);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset!important}.ui.loading.button{position:relative;cursor:default;background-color:#FFF!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.button:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:transparent url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.disabled.button,.ui.disabled.button:hover,.ui.disabled.button.active{background-color:#DDD!important;cursor:default;color:rgba(0,0,0,.5)!important;opacity:.3!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.animated.button{position:relative;overflow:hidden}.ui.animated.button .visible.content{position:relative}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .visible.content,.ui.animated.button .hidden.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.55em}.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .visible.content,.ui.vertical.animated.button .hidden.content{-webkit-transition:top .3s ease 0s,-webkit-transform .3s ease 0s;transition:top .3s ease 0s,transform .3s ease 0s}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);right:auto}.ui.vertical.animated.button .hidden.content{top:-100%;left:0;right:auto}.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .visible.content,.ui.fade.animated.button .hidden.content{-webkit-transition:opacity .3s ease 0s,-webkit-transform .3s ease 0s;transition:opacity .3s ease 0s,transform .3s ease 0s}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.primary.buttons .button,.ui.primary.button{background-color:#D95C5C;color:#FFF}.ui.primary.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .active.button,.ui.primary.button.active{background-color:#E75859;color:#FFF}.ui.primary.buttons .button:active,.ui.primary.button:active{background-color:#D24B4C;color:#FFF}.ui.secondary.buttons .button,.ui.secondary.button{background-color:#00B5AD;color:#FFF}.ui.secondary.buttons .button:hover,.ui.secondary.button:hover,.ui.secondary.buttons .active.button,.ui.secondary.button.active{background-color:#009A93;color:#FFF}.ui.secondary.buttons .button:active,.ui.secondary.button:active{background-color:#00847E;color:#FFF}.ui.facebook.button{background-color:#3B579D;color:#FFF}.ui.facebook.button:hover{background-color:#3A59A9;color:#FFF}.ui.facebook.button:active{background-color:#334F95;color:#FFF}.ui.twitter.button{background-color:#4092CC;color:#FFF}.ui.twitter.button:hover{background-color:#399ADE;color:#FFF}.ui.twitter.button:active{background-color:#3283BC;color:#FFF}.ui.google.plus.button{background-color:#D34836;color:#FFF}.ui.google.plus.button:hover{background-color:#E3432E;color:#FFF}.ui.google.plus.button:active{background-color:#CA3A27;color:#FFF}.ui.linkedin.button{background-color:#1F88BE;color:#FFF}.ui.linkedin.button:hover{background-color:#1394D6;color:#FFF}.ui.linkedin.button:active{background-color:#1179AE;color:#FFF}.ui.youtube.button{background-color:#CC181E;color:#FFF}.ui.youtube.button:hover{background-color:#DF0209;color:#FFF}.ui.youtube.button:active{background-color:#A50006;color:#FFF}.ui.instagram.button{background-color:#49769C;color:#FFF}.ui.instagram.button:hover{background-color:#4781B1;color:#FFF}.ui.instagram.button:active{background-color:#38658A;color:#FFF}.ui.pinterest.button{background-color:#00ACED;color:#FFF}.ui.pinterest.button:hover{background-color:#00B9FF;color:#FFF}.ui.pinterest.button:active{background-color:#009EDA;color:#FFF}.ui.vk.button{background-color:#4D7198;color:#FFF}.ui.vk.button:hover{background-color:#537AA5;color:#FFF}.ui.vk.button:active{background-color:#405E7E;color:#FFF}.ui.button>.icon{margin-right:.6em;line-height:1;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.left.floated.buttons,.ui.left.floated.button{float:left;margin-right:.25em}.ui.right.floated.buttons,.ui.right.floated.button{float:right;margin-left:.25em}.ui.buttons .button,.ui.button{font-size:1rem}.ui.mini.buttons .button,.ui.mini.buttons .or,.ui.mini.button{font-size:.8rem}.ui.mini.buttons .button,.ui.mini.button{padding:.6em .8em}.ui.mini.icon.buttons .button,.ui.mini.buttons .icon.button{padding:.6em}.ui.tiny.buttons .button,.ui.tiny.buttons .or,.ui.tiny.button{font-size:.875em}.ui.tiny.buttons .button,.ui.tiny.buttons .button,.ui.tiny.button{padding:.6em .8em}.ui.tiny.icon.buttons .button,.ui.tiny.buttons .icon.button{padding:.6em}.ui.small.buttons .button,.ui.small.buttons .or,.ui.small.button{font-size:.875rem}.ui.large.buttons .button,.ui.large.buttons .or,.ui.large.button{font-size:1.125rem}.ui.big.buttons .button,.ui.big.buttons .or,.ui.big.button{font-size:1.25rem}.ui.huge.buttons .button,.ui.huge.buttons .or,.ui.huge.button{font-size:1.375rem}.ui.massive.buttons .button,.ui.massive.buttons .or,.ui.massive.button{font-size:1.5rem;font-weight:700}.ui.tiny.buttons .or:before,.ui.mini.buttons .or:before{width:1.45em;height:1.55em;line-height:1.4;margin-left:-.725em;margin-top:-.25em}.ui.tiny.buttons .or:after,.ui.mini.buttons .or:after{height:1.45em}.ui.huge.loading.button:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after{background-image:url(../images/loader-medium.gif)}.ui.huge.loading.button:after,.ui.huge.loading.button.active:after{background-image:url(../images/loader-small.gif)}.ui.massive.buttons .loading.button:after,.ui.gigantic.buttons .loading.button:after,.ui.massive.loading.button:after,.ui.gigantic.loading.button:after,.ui.massive.buttons .loading.button.active:after,.ui.gigantic.buttons .loading.button.active:after,.ui.massive.loading.button.active:after,.ui.gigantic.loading.button.active:after{background-image:url(../images/loader-medium.gif)}.ui.icon.buttons .button,.ui.icon.button{padding:.8em}.ui.icon.buttons .button>.icon,.ui.icon.button>.icon{opacity:.9;margin:0;vertical-align:top}.ui.basic.buttons .button,.ui.basic.button{background-color:transparent!important;background-image:none;color:gray!important;font-weight:400;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:.25em}.ui.basic.buttons .button:hover,.ui.basic.button:hover{background-image:none;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.18) inset;box-shadow:0 0 0 1px rgba(0,0,0,.18) inset}.ui.basic.buttons .button:active,.ui.basic.button:active{background-color:rgba(0,0,0,.02)!important;color:#7F7F7F!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.basic.buttons .button.active,.ui.basic.button.active{background-color:rgba(0,0,0,.05);color:#7F7F7F;-webkit-box-shadow:0 0 0 1px #BDBDBD inset;box-shadow:0 0 0 1px #BDBDBD inset}.ui.basic.buttons .button.active:hover,.ui.basic.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.inverted.buttons .button,.ui.basic.inverted.button{color:#FAFAFA!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 0 1px rgba(255,255,255,.3) inset}.ui.basic.inverted.buttons .button:hover,.ui.basic.inverted.button:hover{background-image:none;color:#FFF!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.ui.basic.inverted.buttons .button:active,.ui.basic.inverted.button:active{background-color:rgba(255,255,255,.05)!important;color:#FFF!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.8) inset!important;box-shadow:0 0 0 1px rgba(255,255,255,.8) inset!important}.ui.basic.inverted.buttons .button.active,.ui.basic.inverted.button.active{background-color:rgba(255,255,255,.5);color:#FFF;-webkit-box-shadow:none;box-shadow:none}.ui.basic.inverted.buttons .button.active:hover,.ui.basic.inverted.button.active:hover{background-color:rgba(0,0,0,.1)}.ui.basic.buttons .button{border-left:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.ui.basic.buttons .button:hover,.ui.basic.buttons .button:active{-webkit-box-shadow:none;box-shadow:none}.ui.basic.buttons .button.active,.ui.basic.buttons .button.active:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.2) inset}.ui.labeled.icon.buttons .button,.ui.labeled.icon.button{position:relative;padding-left:4em!important;padding-right:1.4em!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:2.75em;height:100%;padding-top:.8em;background-color:rgba(0,0,0,.05);text-align:center;border-radius:.25em 0 0 .25em;line-height:1;-webkit-box-shadow:-1px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:-1px 0 0 0 rgba(0,0,0,.05) inset}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.25em;border-bottom-left-radius:.25em}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.25em}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.25em}.ui.right.labeled.icon.button{padding-left:1.4em!important;padding-right:4em!important}.ui.left.fluid.labeled.icon.button,.ui.right.fluid.labeled.icon.button{padding-left:1.4em!important;padding-right:1.4em!important}.ui.right.labeled.icon.button .icon{left:auto;right:0;border-radius:0 .25em .25em 0;-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,.05) inset;box-shadow:1px 0 0 0 rgba(0,0,0,.05) inset}.ui.toggle.buttons .active.button,.ui.buttons .button.toggle.active,.ui.button.toggle.active{background-color:#5BBD72!important;color:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.button.toggle.active:hover{background-color:#58CB73!important;color:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.circular.button{border-radius:10em}.ui.attached.button{display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important}.ui.attached.top.button{border-radius:.25em .25em 0 0}.ui.attached.bottom.button{border-radius:0 0 .25em .25em}.ui.attached.left.button{display:inline-block;border-left:0;padding-right:.75em;text-align:right;border-radius:.25em 0 0 .25em}.ui.attached.right.button{display:inline-block;padding-left:.75em;text-align:left;border-radius:0 .25em .25em 0}.ui.buttons .or{position:relative;float:left;width:.3em;height:1.1em;z-index:3}.ui.buttons .or:before{position:absolute;top:50%;left:50%;content:'or';background-color:#FFF;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#AAA;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:1.7em;background-color:transparent;border-top:.5em solid #FFF;border-bottom:.5em solid #FFF}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.attached.ui.buttons{margin:0;border-radius:4px 4px 0 0}.attached.ui.buttons .button:first-child{border-radius:4px 0 0}.attached.ui.buttons .button:last-child{border-radius:0 4px 0 0}.bottom.attached.ui.buttons{margin-top:-1px;border-radius:0 0 4px 4px}.bottom.attached.ui.buttons .button:first-child{border-radius:0 0 0 4px}.bottom.attached.ui.buttons .button:last-child{border-radius:0 0 4px}.left.attached.ui.buttons{margin-left:-1px;border-radius:0 4px 4px 0}.left.attached.ui.buttons .button:first-child{margin-left:-1px;border-radius:0 4px 0 0}.left.attached.ui.buttons .button:last-child{margin-left:-1px;border-radius:0 0 4px}.right.attached.ui.buttons,.right.attached.ui.buttons .button{margin-right:-1px;border-radius:4px 0 0 4px}.right.attached.ui.buttons .button:first-child{margin-left:-1px;border-radius:4px 0 0}.right.attached.ui.buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 4px}.ui.fluid.buttons,.ui.button.fluid,.ui.fluid.buttons>.button{display:block;width:100%}.ui.\32.buttons>.button,.ui.two.buttons>.button{width:50%}.ui.\33.buttons>.button,.ui.three.buttons>.button{width:33.333%}.ui.\34.buttons>.button,.ui.four.buttons>.button{width:25%}.ui.\35.buttons>.button,.ui.five.buttons>.button{width:20%}.ui.\36.buttons>.button,.ui.six.buttons>.button{width:16.666%}.ui.\37.buttons>.button,.ui.seven.buttons>.button{width:14.285%}.ui.\38.buttons>.button,.ui.eight.buttons>.button{width:12.5%}.ui.\39.buttons>.button,.ui.nine.buttons>.button{width:11.11%}.ui.\31\30.buttons>.button,.ui.ten.buttons>.button{width:10%}.ui.\31\31.buttons>.button,.ui.eleven.buttons>.button{width:9.09%}.ui.\31\32.buttons>.button,.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:block;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.\32.vertical.buttons>.button,.ui.two.vertical.buttons>.button{height:50%}.ui.\33.vertical.buttons>.button,.ui.three.vertical.buttons>.button{height:33.333%}.ui.\34.vertical.buttons>.button,.ui.four.vertical.buttons>.button{height:25%}.ui.\35.vertical.buttons>.button,.ui.five.vertical.buttons>.button{height:20%}.ui.\36.vertical.buttons>.button,.ui.six.vertical.buttons>.button{height:16.666%}.ui.\37.vertical.buttons>.button,.ui.seven.vertical.buttons>.button{height:14.285%}.ui.\38.vertical.buttons>.button,.ui.eight.vertical.buttons>.button{height:12.5%}.ui.\39.vertical.buttons>.button,.ui.nine.vertical.buttons>.button{height:11.11%}.ui.\31\30.vertical.buttons>.button,.ui.ten.vertical.buttons>.button{height:10%}.ui.\31\31.vertical.buttons>.button,.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.\31\32.vertical.buttons>.button,.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.buttons .button,.ui.black.button{background-color:#5C6166;color:#FFF}.ui.black.buttons .button:hover,.ui.black.button:hover{background-color:#4C4C4C;color:#FFF}.ui.black.buttons .button:active,.ui.black.button:active{background-color:#333;color:#FFF}.ui.green.buttons .button,.ui.green.button{background-color:#5BBD72;color:#FFF}.ui.green.buttons .button:hover,.ui.green.button:hover,.ui.green.buttons .active.button,.ui.green.button.active{background-color:#58cb73;color:#FFF}.ui.green.buttons .button:active,.ui.green.button:active{background-color:#4CB164;color:#FFF}.ui.red.buttons .button,.ui.red.button{background-color:#D95C5C;color:#FFF}.ui.red.buttons .button:hover,.ui.red.button:hover,.ui.red.buttons .active.button,.ui.red.button.active{background-color:#E75859;color:#FFF}.ui.red.buttons .button:active,.ui.red.button:active{background-color:#D24B4C;color:#FFF}.ui.orange.buttons .button,.ui.orange.button{background-color:#E96633;color:#FFF}.ui.orange.buttons .button:hover,.ui.orange.button:hover,.ui.orange.buttons .active.button,.ui.orange.button.active{background-color:#FF7038;color:#FFF}.ui.orange.buttons .button:active,.ui.orange.button:active{background-color:#DA683B;color:#FFF}.ui.blue.buttons .button,.ui.blue.button{background-color:#6ECFF5;color:#FFF}.ui.blue.buttons .button:hover,.ui.blue.button:hover,.ui.blue.buttons .active.button,.ui.blue.button.active{background-color:#1AB8F3;color:#FFF}.ui.blue.buttons .button:active,.ui.blue.button:active{background-color:#0AA5DF;color:#FFF}.ui.purple.buttons .button,.ui.purple.button{background-color:#564F8A;color:#FFF}.ui.purple.buttons .button:hover,.ui.purple.button:hover,.ui.purple.buttons .active.button,.ui.purple.button.active{background-color:#3E3773;color:#FFF}.ui.purple.buttons .button:active,.ui.purple.button:active{background-color:#2E2860;color:#FFF}.ui.teal.buttons .button,.ui.teal.button{background-color:#00B5AD;color:#FFF}.ui.teal.buttons .button:hover,.ui.teal.button:hover,.ui.teal.buttons .active.button,.ui.teal.button.active{background-color:#009A93;color:#FFF}.ui.teal.buttons .button:active,.ui.teal.button:active{background-color:#00847E;color:#FFF}.ui.positive.buttons .button,.ui.positive.button{background-color:#5BBD72!important;color:#FFF}.ui.positive.buttons .button:hover,.ui.positive.button:hover,.ui.positive.buttons .active.button,.ui.positive.button.active{background-color:#58CB73!important;color:#FFF}.ui.positive.buttons .button:active,.ui.positive.button:active{background-color:#4CB164!important;color:#FFF}.ui.negative.buttons .button,.ui.negative.button{background-color:#D95C5C!important;color:#FFF}.ui.negative.buttons .button:hover,.ui.negative.button:hover,.ui.negative.buttons .active.button,.ui.negative.button.active{background-color:#E75859!important;color:#FFF}.ui.negative.buttons .button:active,.ui.negative.button:active{background-color:#D24B4C!important;color:#FFF}.ui.buttons{display:inline-block;vertical-align:middle}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button:first-child{border-left:0}.ui.buttons .button{float:left;border-radius:0}.ui.buttons .button:first-child{margin-left:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em}.ui.buttons .button:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em}.ui.vertical.buttons{display:inline-block}.ui.vertical.buttons .button{display:block;float:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .tiny.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .huge.button:first-child{margin-top:0;border-radius:.25em .25em 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .tiny.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .gigantic.button:last-child{border-radius:0 0 .25em .25em}.ui.divider{margin:1rem 0rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8);line-height:1;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui.vertical.divider,.ui.horizontal.divider{position:absolute;border:0;height:0;margin:0;background-color:transparent;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;color:rgba(0,0,0,.8)}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0 0 0 -3%;width:6%;height:50%;line-height:0;padding:0}.ui.vertical.divider:before,.ui.vertical.divider:after{position:absolute;left:50%;content:" ";z-index:3;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(255,255,255,.8);width:0;height:80%}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}.ui.horizontal.divider{position:relative;top:0;left:0;margin:1rem 1.5rem;height:auto;padding:0;line-height:1}.ui.horizontal.divider:before,.ui.horizontal.divider:after{position:absolute;content:" ";z-index:3;width:50%;top:50%;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.8)}.ui.horizontal.divider:before{left:0;margin-left:-1.5rem}.ui.horizontal.divider:after{left:auto;right:0;margin-right:-1.5rem}.ui.divider>.icon{margin:0;font-size:1rem;vertical-align:middle}.ui.divider.inverted{color:#fff}.ui.vertical.inverted.divider,.ui.horizontal.inverted.divider{color:rgba(255,255,255,.9)}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(0,0,0,.15);border-bottom-color:rgba(255,255,255,.15);border-left-color:rgba(0,0,0,.15);border-right-color:rgba(255,255,255,.15)}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.header{border:0;margin:1em 0 1rem;padding:0;font-size:1.33em;font-weight:700;line-height:1.33}.ui.header .sub.header{font-size:1rem;font-weight:400;margin:0;padding:0;line-height:1.2;color:rgba(0,0,0,.5)}.ui.header .icon{display:table-cell;vertical-align:middle;padding-right:.5em}.ui.header .icon:only-child{display:inline-block;vertical-align:baseline}.ui.header .content{display:inline-block;vertical-align:top}.ui.header .icon+.content{padding-left:.5em;display:table-cell}.ui.header:first-child{margin-top:0}.ui.header:last-child{margin-bottom:0}.ui.header+p{margin-top:0}h1.ui.header{min-height:1rem;line-height:1.33;font-size:2rem}h2.ui.header{line-height:1.33;font-size:1.75rem}h3.ui.header{line-height:1.33;font-size:1.33rem}h4.ui.header{line-height:1.33;font-size:1.1rem}h5.ui.header{line-height:1.2;font-size:1rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.75em}.ui.medium.header{font-size:1.33em}.ui.small.header{font-size:1.1em}.ui.tiny.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center}.ui.icon.header .icon{float:none;display:block;font-size:3em;margin:0 auto .2em;padding:0}.ui.icon.header .content{display:block}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.5}.ui.blue.header{color:#6ECFF5!important}.ui.black.header{color:#5C6166!important}.ui.green.header{color:#A1CF64!important}.ui.red.header{color:#D95C5C!important}.ui.purple.header{color:#564F8A!important}.ui.teal.header{color:#00B5AD!important}.ui.blue.dividing.header{border-bottom:3px solid #6ECFF5}.ui.black.dividing.header{border-bottom:3px solid #5C6166}.ui.green.dividing.header{border-bottom:3px solid #A1CF64}.ui.red.dividing.header{border-bottom:3px solid #D95C5C}.ui.purple.dividing.header{border-bottom:3px solid #564F8A}.ui.teal.dividing.header{border-bottom:3px solid #00B5AD}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.85)}.ui.inverted.black.header{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.header{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.header{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.header{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.purple.header{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.header{background-color:#00B5AD!important;color:#FFF!important}.ui.inverted.block.header{border-bottom:0}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui.left.floated.header{float:left;margin-top:0;margin-right:.5em}.ui.right.floated.header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.2rem;border-bottom:1px solid rgba(0,0,0,.1)}.ui.dividing.header .sub.header{padding-bottom:.5em}.ui.dividing.header .icon{margin-bottom:.2em}.ui.block.header{background-color:rgba(0,0,0,.05);padding:.5em 1em}.ui.attached.header{background-color:#E0E0E0;padding:.5em 1rem;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.top.attached.header{margin-bottom:0;border-radius:.3125em .3125em 0 0}.ui.bottom.attached.header{margin-top:0;border-radius:0 0 .3125em .3125em}@font-face{font-family:Icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format('embedded-opentype'),url(../fonts/icons.svg#icons) format('svg'),url(../fonts/icons.woff) format('woff'),url(../fonts/icons.ttf) format('truetype');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:.75;margin:0 .25em 0 0;width:1.23em;height:1em;font-family:Icons;font-style:normal;line-height:1;font-weight:400;text-decoration:inherit;text-align:center;speak:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}i.icon.left:before{content:"\f060"}i.icon.right:before{content:"\f061"}i.icon.add.sign.box:before{content:"\f0fe"}i.icon.add.sign:before{content:"\f055"}i.icon.add:before{content:"\f067"}i.icon.adjust:before{content:"\f042"}i.icon.adn:before{content:"\f170"}i.icon.align.center:before{content:"\f037"}i.icon.align.justify:before{content:"\f039"}i.icon.align.left:before{content:"\f036"}i.icon.align.right:before{content:"\f038"}i.icon.ambulance:before{content:"\f0f9"}i.icon.anchor:before{content:"\f13d"}i.icon.android:before{content:"\f17b"}i.icon.angle.down:before{content:"\f107"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.apple:before{content:"\f179"}i.icon.archive:before{content:"\f187"}i.icon.arrow.down:before{content:"\f078"}i.icon.arrow.left:before{content:"\f053"}i.icon.arrow.right:before{content:"\f054"}i.icon.arrow.sign.down:before{content:"\f13a"}i.icon.arrow.sign.left:before{content:"\f137"}i.icon.arrow.sign.right:before{content:"\f138"}i.icon.arrow.sign.up:before{content:"\f139"}i.icon.arrow.up:before{content:"\f077"}i.icon.asterisk:before{content:"\f069"}i.icon.attachment:before{content:"\f0c6"}i.icon.attention:before{content:"\f06a"}i.icon.backward:before{content:"\f04a"}i.icon.ban.circle:before{content:"\f05e"}i.icon.bar.chart:before{content:"\f080"}i.icon.barcode:before{content:"\f02a"}i.icon.beer:before{content:"\f0fc"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.bell:before{content:"\f0f3"}i.icon.bitbucket.sign:before{content:"\f172"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitcoin:before{content:"\f15a"}i.icon.bold:before{content:"\f032"}i.icon.bolt:before{content:"\f0e7"}i.icon.book:before{content:"\f02d"}i.icon.bookmark.empty:before{content:"\f097"}i.icon.bookmark:before{content:"\f02e"}i.icon.box.arrow.down:before{content:"\f150"}i.icon.box.arrow.right:before{content:"\f152"}i.icon.box.arrow.up:before{content:"\f151"}i.icon.briefcase:before{content:"\f0b1"}i.icon.browser:before{content:"\f022"}i.icon.bug:before{content:"\f188"}i.icon.building:before{content:"\f0f7"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bullseye:before{content:"\f140"}i.icon.calendar.empty:before{content:"\f133"}i.icon.calendar:before{content:"\f073"}i.icon.camera.retro:before{content:"\f083"}i.icon.camera:before{content:"\f030"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.cart:before{content:"\f07a"}i.icon.certificate:before{content:"\f0a3"}i.icon.chat.outline:before{content:"\f0e6"}i.icon.chat:before{content:"\f086"}i.icon.checkbox.empty:before{content:"\f096"}i.icon.checkbox.minus:before{content:"\f147"}i.icon.checked.checkbox:before{content:"\f046"}i.icon.checkmark.sign:before{content:"\f14a"}i.icon.checkmark:before{content:"\f00c"}i.icon.circle.blank:before{content:"\f10c"}i.icon.circle.down:before{content:"\f0ab"}i.icon.circle.left:before{content:"\f0a8"}i.icon.circle.right:before{content:"\f0a9"}i.icon.circle.up:before{content:"\f0aa"}i.icon.circle:before{content:"\f111"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.cloud:before{content:"\f0c2"}i.icon.code.fork:before{content:"\f126"}i.icon.code:before{content:"\f121"}i.icon.coffee:before{content:"\f0f4"}i.icon.collapse:before{content:"\f117"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comment:before{content:"\f075"}i.icon.copy:before{content:"\f0c5"}i.icon.crop:before{content:"\f125"}i.icon.css3:before{content:"\f13c"}i.icon.cut:before{content:"\f0c4"}i.icon.dashboard:before{content:"\f0e4"}i.icon.desktop:before{content:"\f108"}i.icon.doctor:before{content:"\f0f0"}i.icon.dollar:before{content:"\f155"}i.icon.double.angle.down:before{content:"\f103"}i.icon.double.angle.left:before{content:"\f100"}i.icon.double.angle.right:before{content:"\f101"}i.icon.double.angle.up:before{content:"\f102"}i.icon.down:before{content:"\f063"}i.icon.download.disk:before{content:"\f019"}i.icon.download:before{content:"\f01a"}i.icon.dribbble:before{content:"\f17d"}i.icon.dropbox:before{content:"\f16b"}i.icon.edit.sign:before{content:"\f14b"}i.icon.edit:before{content:"\f044"}i.icon.eject:before{content:"\f052"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.eraser:before{content:"\f12d"}i.icon.euro:before{content:"\f153"}i.icon.exchange:before{content:"\f0ec"}i.icon.exclamation:before{content:"\f12a"}i.icon.expand:before{content:"\f116"}i.icon.external.url.sign:before{content:"\f14c"}i.icon.external.url:before{content:"\f08e"}i.icon.facebook.sign:before{content:"\f082"}i.icon.facebook:before{content:"\f09a"}i.icon.facetime.video:before{content:"\f03d"}i.icon.fast.backward:before{content:"\f049"}i.icon.fast.forward:before{content:"\f050"}i.icon.female:before{content:"\f182"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.file.outline:before{content:"\f016"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.file.text:before{content:"\f15c"}i.icon.file:before{content:"\f15b"}i.icon.filter:before{content:"\f0b0"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.fire:before{content:"\f06d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.flag.empty:before{content:"\f11d"}i.icon.flag:before{content:"\f024"}i.icon.flickr:before{content:"\f16e"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.folder.open:before{content:"\f07c"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder:before{content:"\f07b"}i.icon.font:before{content:"\f031"}i.icon.food:before{content:"\f0f5"}i.icon.forward.mail:before{content:"\f064"}i.icon.forward:before{content:"\f04e"}i.icon.foursquare:before{content:"\f180"}i.icon.frown:before{content:"\f119"}i.icon.fullscreen:before{content:"\f0b2"}i.icon.gamepad:before{content:"\f11b"}i.icon.gift:before{content:"\f06b"}i.icon.github.alternate:before{content:"\f09b"}i.icon.github.sign:before{content:"\f092"}i.icon.github:before{content:"\f113"}i.icon.gittip:before{content:"\f184"}i.icon.glass:before{content:"\f000"}i.icon.globe:before{content:"\f0ac"}i.icon.google.plus.sign:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.h.sign:before{content:"\f0fd"}i.icon.hand.down:before{content:"\f0a7"}i.icon.hand.left:before{content:"\f0a5"}i.icon.hand.right:before{content:"\f0a4"}i.icon.hand.up:before{content:"\f0a6"}i.icon.hdd:before{content:"\f0a0"}i.icon.headphones:before{content:"\f025"}i.icon.heart.empty:before{content:"\f08a"}i.icon.heart:before{content:"\f004"}i.icon.help:before{content:"\f059"}i.icon.hide:before{content:"\f070"}i.icon.home:before{content:"\f015"}i.icon.hospital:before{content:"\f0f8"}i.icon.html5:before{content:"\f13b"}i.icon.inbox:before{content:"\f01c"}i.icon.indent.left:before{content:"\f03b"}i.icon.indent.right:before{content:"\f03c"}i.icon.info.letter:before{content:"\f129"}i.icon.info:before{content:"\f05a"}i.icon.instagram:before{content:"\f16d"}i.icon.italic:before{content:"\f033"}i.icon.key:before{content:"\f084"}i.icon.keyboard:before{content:"\f11c"}i.icon.lab:before{content:"\f0c3"}i.icon.laptop:before{content:"\f109"}i.icon.layout.block:before{content:"\f009"}i.icon.layout.column:before{content:"\f0db"}i.icon.layout.grid:before{content:"\f00a"}i.icon.layout.list:before{content:"\f00b"}i.icon.leaf:before{content:"\f06c"}i.icon.legal:before{content:"\f0e3"}i.icon.lemon:before{content:"\f094"}i.icon.level.down:before{content:"\f149"}i.icon.level.up:before{content:"\f148"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.linkedin.sign:before{content:"\f08c"}i.icon.linkedin:before{content:"\f0e1"}i.icon.linux:before{content:"\f17c"}i.icon.list.ordered:before{content:"\f0cb"}i.icon.list.unordered:before{content:"\f0ca"}i.icon.list:before{content:"\f03a"}i.icon.loading:before{content:"\f110"}i.icon.location:before{content:"\f124"}i.icon.lock:before{content:"\f023"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.magic:before{content:"\f0d0"}i.icon.magnet:before{content:"\f076"}i.icon.mail.outline:before{content:"\f003"}i.icon.mail.reply:before{content:"\f112"}i.icon.mail:before{content:"\f0e0"}i.icon.male:before{content:"\f183"}i.icon.map.marker:before{content:"\f041"}i.icon.map:before{content:"\f14e"}i.icon.maxcdn:before{content:"\f136"}i.icon.medkit:before{content:"\f0fa"}i.icon.meh:before{content:"\f11a"}i.icon.minus.sign.alternate:before{content:"\f146"}i.icon.minus.sign:before{content:"\f056"}i.icon.minus:before{content:"\f068"}i.icon.mobile:before{content:"\f10b"}i.icon.money:before{content:"\f0d6"}i.icon.moon:before{content:"\f186"}i.icon.move:before{content:"\f047"}i.icon.music:before{content:"\f001"}i.icon.mute:before{content:"\f131"}i.icon.off:before{content:"\f011"}i.icon.ok.circle:before{content:"\f05d"}i.icon.ok.sign:before{content:"\f058"}i.icon.paste:before{content:"\f0ea"}i.icon.pause:before{content:"\f04c"}i.icon.payment:before{content:"\f09d"}i.icon.pencil:before{content:"\f040"}i.icon.phone.sign:before{content:"\f098"}i.icon.phone:before{content:"\f095"}i.icon.photo:before{content:"\f03e"}i.icon.pin:before{content:"\f08d"}i.icon.pinterest.sign:before{content:"\f0d3"}i.icon.pinterest:before{content:"\f0d2"}i.icon.plane:before{content:"\f072"}i.icon.play.circle:before{content:"\f01d"}i.icon.play.sign:before{content:"\f144"}i.icon.play:before{content:"\f04b"}i.icon.pound:before{content:"\f154"}i.icon.print:before{content:"\f02f"}i.icon.puzzle.piece:before{content:"\f12e"}i.icon.qr.code:before{content:"\f029"}i.icon.question:before{content:"\f128"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.refresh:before{content:"\f021"}i.icon.remove.circle:before{content:"\f05c"}i.icon.remove.sign:before{content:"\f057"}i.icon.remove:before{content:"\f00d"}i.icon.renren:before{content:"\f18b"}i.icon.reorder:before{content:"\f0c9"}i.icon.repeat:before{content:"\f01e"}i.icon.reply.all.mail:before{content:"\f122"}i.icon.resize.full:before{content:"\f065"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.resize.small:before{content:"\f066"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.retweet:before{content:"\f079"}i.icon.road:before{content:"\f018"}i.icon.rocket:before{content:"\f135"}i.icon.rss.sign:before{content:"\f143"}i.icon.rss:before{content:"\f09e"}i.icon.rupee:before{content:"\f156"}i.icon.save:before{content:"\f0c7"}i.icon.screenshot:before{content:"\f05b"}i.icon.search:before{content:"\f002"}i.icon.setting:before{content:"\f013"}i.icon.settings:before{content:"\f085"}i.icon.share.sign:before{content:"\f14d"}i.icon.share:before{content:"\f045"}i.icon.shield:before{content:"\f132"}i.icon.shuffle:before{content:"\f074"}i.icon.sign.in:before{content:"\f090"}i.icon.sign.out:before{content:"\f08b"}i.icon.sign:before{content:"\f0c8"}i.icon.signal:before{content:"\f012"}i.icon.sitemap:before{content:"\f0e8"}i.icon.skype:before{content:"\f17e"}i.icon.smile:before{content:"\f118"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.alphabet:before{content:"\f15d"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.attributes.descending:before{content:"\f161"}i.icon.sort.attributes:before{content:"\f160"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.order.descending:before{content:"\f163"}i.icon.sort.order:before{content:"\f162"}i.icon.sort:before{content:"\f0dc"}i.icon.stackexchange:before{content:"\f16c"}i.icon.star.empty:before{content:"\f006"}i.icon.star.half.empty:before{content:"\f123"}i.icon.star.half.full:before,i.icon.star.half:before{content:"\f089"}i.icon.star:before{content:"\f005"}i.icon.step.backward:before{content:"\f048"}i.icon.step.forward:before{content:"\f051"}i.icon.stethoscope:before{content:"\f0f1"}i.icon.stop:before{content:"\f04d"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.subscript:before{content:"\f12c"}i.icon.suitcase:before{content:"\f0f2"}i.icon.sun:before{content:"\f185"}i.icon.superscript:before{content:"\f12b"}i.icon.table:before{content:"\f0ce"}i.icon.tablet:before{content:"\f10a"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.tasks:before{content:"\f0ae"}i.icon.terminal:before{content:"\f120"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.thumbs.down.outline:before{content:"\f088"}i.icon.thumbs.down:before{content:"\f165"}i.icon.thumbs.up.outline:before{content:"\f087"}i.icon.thumbs.up:before{content:"\f164"}i.icon.ticket:before{content:"\f145"}i.icon.time:before{content:"\f017"}i.icon.tint:before{content:"\f043"}i.icon.trash:before{content:"\f014"}i.icon.trello:before{content:"\f181"}i.icon.trophy:before{content:"\f091"}i.icon.truck:before{content:"\f0d1"}i.icon.tumblr.sign:before{content:"\f174"}i.icon.tumblr:before{content:"\f173"}i.icon.twitter.sign:before{content:"\f081"}i.icon.twitter:before{content:"\f099"}i.icon.umbrella:before{content:"\f0e9"}i.icon.underline:before{content:"\f0cd"}i.icon.undo:before{content:"\f0e2"}i.icon.unhide:before{content:"\f06e"}i.icon.unlink:before{content:"\f127"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.unlock:before{content:"\f09c"}i.icon.unmute:before{content:"\f130"}i.icon.up:before{content:"\f062"}i.icon.upload.disk:before{content:"\f093"}i.icon.upload:before{content:"\f01b"}i.icon.url:before{content:"\f0c1"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.video:before{content:"\f008"}i.icon.vk:before{content:"\f189"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.up:before{content:"\f028"}i.icon.warning:before{content:"\f071"}i.icon.weibo:before{content:"\f18a"}i.icon.windows:before{content:"\f17a"}i.icon.won:before{content:"\f159"}i.icon.wrench:before{content:"\f0ad"}i.icon.xing.sign:before{content:"\f169"}i.icon.xing:before{content:"\f168"}i.icon.yen:before{content:"\f157"}i.icon.youtube.play:before{content:"\f16a"}i.icon.youtube.sign:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.yuan:before{content:"\f158"}i.icon.zoom.in:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.like:before{content:"\f004"}i.icon.plus:before{content:"\f067"}i.icon.signup:before{content:"\f044"}i.icon.star{width:auto;margin:0}i.icon.left,i.icon.left,i.icon.left{width:auto;margin:0 .5em 0 0}i.icon.search,i.icon.up,i.icon.down,i.icon.right{width:auto;margin:0 0 0 .5em}i.icon.loading{-webkit-animation:icon-loading 2s linear infinite;-ms-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@keyframes icon-loading{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes icon-loading{from{-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1}i.icon.active{opacity:1}i.emphasized.icon{opacity:1}i.icon.disabled{opacity:.3}i.link.icon{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}i.link.icon:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;line-height:1!important;width:2em!important;height:2em!important}i.circular.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.rotated.icon,i.right.rotated.icon,i.clockwise.rotated.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.left.rotated.icon,i.counterclockwise.rotated.icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.square.icon{width:2em;height:2em;padding:.5em .35em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;vertical-align:baseline}i.square.inverted.icon{border:0;-webkit-box-shadow:none;box-shadow:none}i.inverted.icon{background-color:#222;color:#FFF}i.blue.icon{color:#6ECFF5!important}i.black.icon{color:#5C6166!important}i.green.icon{color:#A1CF64!important}i.red.icon{color:#D95C5C!important}i.purple.icon{color:#564F8A!important}i.teal.icon{color:#00B5AD!important}i.inverted.black.icon{background-color:#5C6166!important;color:#FFF!important}i.inverted.blue.icon{background-color:#6ECFF5!important;color:#FFF!important}i.inverted.green.icon{background-color:#A1CF64!important;color:#FFF!important}i.inverted.red.icon{background-color:#D95C5C!important;color:#FFF!important}i.inverted.purple.icon{background-color:#564F8A!important;color:#FFF!important}i.inverted.teal.icon{background-color:#00B5AD!important;color:#FFF!important}i.small.icon{font-size:.875em}i.icon{font-size:1em}i.large.icon{font-size:1.5em;vertical-align:middle}i.big.icon{font-size:2em;vertical-align:middle}i.huge.icon{font-size:4em;vertical-align:middle}i.massive.icon{font-size:8em;vertical-align:middle}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:rgba(0,0,0,.05)}img.ui.image{display:block;background:0 0}.ui.image img{display:block;max-width:100%;height:auto}.ui.disabled.image{cursor:default;opacity:.3}.ui.rounded.images .image,.ui.rounded.images img,.ui.rounded.image img,.ui.rounded.image{border-radius:.3125em}.ui.circular.images .image,.ui.circular.images img,.ui.circular.image img,.ui.circular.image{border-radius:500rem}.ui.fluid.images,.ui.fluid.image,.ui.fluid.images img,.ui.fluid.image img{display:block;width:100%}.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.image img,.ui.avatar.image{margin-right:.5em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.images,.ui.right.floated.image{float:right;margin-bottom:1em;margin-left:1em}.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.image{width:20px;font-size:.7rem}.ui.mini.images .image,.ui.mini.images img,.ui.mini.image{width:35px;font-size:.8rem}.ui.small.images .image,.ui.small.images img,.ui.small.image{width:80px;font-size:.9rem}.ui.medium.images .image,.ui.medium.images img,.ui.medium.image{width:300px;font-size:1rem}.ui.large.images .image,.ui.large.images img,.ui.large.image{width:450px;font-size:1.1rem}.ui.huge.images .image,.ui.huge.images img,.ui.huge.image{width:600px;font-size:1.2rem}.ui.images{font-size:0;margin:0 -.25rem 0rem}.ui.images .image,.ui.images img{display:inline-block;margin:0 .25em .5em}.ui.input{display:inline-block;position:relative;color:rgba(0,0,0,.7)}.ui.input input{width:100%;font-family:"Helvetica Neue",Helvetica,Arial;margin:0;padding:.85em 1.2em;font-size:.875em;background-color:#FFF;border:1px solid rgba(0,0,0,.15);outline:0;color:rgba(0,0,0,.7);border-radius:.3125em;-webkit-transition:background-color .3s ease-out,-webkit-box-shadow .2s ease,border-color .2s ease;transition:background-color .3s ease-out,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.input::-web inputkit-input-placeholder{color:#BBB}.ui.input::-moz input-placeholder{color:#BBB}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background-color:#FAFAFA}.ui.loading.input>.icon{background:url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.loading.input>.icon:before,.ui.loading.input>.icon:after{display:none}.ui.input.focus input,.ui.input input:focus{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.85)}.ui.input.focus input input::-webkit-input-placeholder,.ui.input input:focus input::-webkit-input-placeholder{color:#AAA}.ui.input.focus input input::-moz-placeholder,.ui.input input:focus input::-moz-placeholder{color:#AAA}.ui.input.error input{background-color:snow;border-color:#E7BEBE;color:#D95C5C}.ui.input.error input ::-webkit-input-placeholder{color:rgba(255,80,80,.4)}.ui.input.error input ::-moz-placeholder{color:rgba(255,80,80,.4)}.ui.input.error input :focus::-webkit-input-placeholder{color:rgba(255,80,80,.7)}.ui.input.error input :focus::-moz-placeholder{color:rgba(255,80,80,.7)}.ui.transparent.input input{border:0;background-color:transparent}.ui.icon.input>.icon{cursor:default;position:absolute;opacity:.5;top:0;right:0;margin:0;width:2.6em;height:100%;padding-top:.82em;text-align:center;border-radius:0 .3125em .3125em 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.ui.icon.input>.link.icon{cursor:pointer}.ui.icon.input input{padding-right:3em!important}.ui.icon.input>.circular.icon{top:.35em;right:.5em}.ui.left.icon.input>.icon{right:auto;left:1px;border-radius:.3125em 0 0 .3125em}.ui.left.icon.input>.circular.icon{right:auto;left:.5em}.ui.left.icon.input>input{padding-left:3em!important;padding-right:1.2em!important}.ui.icon.input>input:focus~.icon{opacity:1}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.55em;border-top-right-radius:.3125em}.ui.labeled.input .corner.label>.icon{margin:.4em 0 0 2em}.ui.labeled.input input{padding-right:2.5em!important}.ui.labeled.icon.input:not(.left)>input{padding-right:3.25em!important}.ui.labeled.icon.input:not(.left)>.icon{margin-right:1.25em}.ui.action.input{display:table}.ui.action.input>input{display:table-cell;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0}.ui.action.input>.button,.ui.action.input>.buttons{display:table-cell;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}.ui.action.input>.button>.icon,.ui.action.input>.buttons>.button>.icon{display:inline;vertical-align:top}.ui.fluid.input{display:block}.ui.mini.input{font-size:.8125rem}.ui.tiny.input{font-size:.875rem}.ui.small.input{font-size:.875rem}.ui.input{font-size:1rem}.ui.large.input{font-size:1.125rem}.ui.big.input{font-size:1.25rem}.ui.huge.input{font-size:1.375rem}.ui.massive.input{font-size:1.5rem}.ui.label{display:inline-block;vertical-align:middle;margin:-.25em .25em 0;background-color:#E8E8E8;border-color:#E8E8E8;padding:.5em .8em;color:rgba(0,0,0,.65);text-transform:uppercase;font-weight:400;border-radius:.325em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label a{cursor:pointer;color:inherit;opacity:.8;-webkit-transition:.2s opacity ease;transition:.2s opacity ease}.ui.label a:hover{opacity:1}.ui.label .detail{display:inline-block;margin-left:.5em;font-weight:700;opacity:.8}.ui.label .icon{width:auto}.ui.label .delete.icon{cursor:pointer;margin:0 0 0 .5em;opacity:.7;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.label .delete.icon:hover{opacity:.99}.ui.segment>.attached.label:first-child+*{margin-top:2.5em}.ui.segment>.bottom.attached.label:first-child~:last-child{margin-top:0;margin-bottom:2.5em}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;padding-top:.4em;padding-bottom:.4em;line-height:1.5em;vertical-align:baseline;text-transform:none;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset}.ui.image.label img{display:inline-block;height:2.25em;margin:-.4em .8em -.4em -.8em;vertical-align:top;border-radius:.325em 0 0 .325em}.ui.label.disabled{opacity:.5}a.ui.labels .label:hover,a.ui.label:hover{background-color:#E0E0E0;border-color:#E0E0E0;color:rgba(0,0,0,.7)}.ui.labels a.label:hover:before,a.ui.label:hover:before{background-color:#E0E0E0;color:rgba(0,0,0,.7)}.ui.labels.visible .label,.ui.label.visible{display:inline-block!important}.ui.labels.hidden .label,.ui.label.hidden{display:none!important}.ui.tag.labels .label,.ui.tag.label{margin-left:1em;position:relative;padding:.33em 1.3em .33em 1.4em;border-radius:0 3px 3px 0}.ui.tag.labels .label:before,.ui.tag.label:before{position:absolute;top:.3em;left:.3em;content:'';margin-left:-1em;background-image:none;width:1.5em;height:1.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background .1s linear;transition:background .1s linear}.ui.tag.labels .label:after,.ui.tag.label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.3em;background-color:#FFF;width:.55em;height:.55em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:100px}.ui.ribbon.label{position:relative;margin:0 .2em;left:-2rem;padding-left:2rem;border-radius:0 4px 4px 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:"";top:100%;left:0;border-top:0 solid transparent;border-right-width:1em;border-right-color:inherit;border-right-style:solid;border-bottom:1em solid transparent;border-left:0 solid transparent;width:0;height:0}.ui.top.attached.label,.ui.attached.label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:4px 4px 0 0}.ui.bottom.attached.label{top:auto;bottom:0;border-radius:0 0 4px 4px}.ui.top.left.attached.label{width:auto;margin-top:0!important;border-radius:4px 0}.ui.top.right.attached.label{width:auto;left:auto;right:0;border-radius:0 4px}.ui.bottom.left.attached.label{width:auto;top:auto;bottom:0;border-radius:4px 0 0 4px}.ui.bottom.right.attached.label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:4px 0}.ui.corner.label{background-color:transparent;position:absolute;top:0;right:0;z-index:10;margin:0;font-size:.8125em;width:2rem;height:2rem;padding:0;text-align:center;-webkit-transition:color .2s ease;transition:color .2s ease}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;border-top:0 solid transparent;border-right:3em solid transparent;border-bottom:3em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ui.corner.label .icon{margin:.4em 0 0 .7em}.ui.corner.label .text{display:inline-block;font-weight:700;margin:.5em 0 0 .6em;width:2.5em;font-size:.82em;text-align:center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:3em solid transparent;border-right:3em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{margin:.4em 0 0 -.7em}.ui.left.corner.label .text{margin:.5em 0 0 -.6em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.corner.label:hover{background-color:transparent}.ui.label.fluid,.ui.fluid.labels>.label{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.inverted.labels .label,.ui.inverted.label{color:#FFF!important}.ui.black.labels .label,.ui.black.label{background-color:#5C6166!important;border-color:#5C6166!important;color:#FFF!important}.ui.labels .black.label:before,.ui.black.labels .label:before,.ui.black.label:before{background-color:#5C6166!important}a.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#333!important;border-color:#333!important}.ui.labels a.black.label:hover:before,.ui.black.labels a.label:hover:before,a.ui.black.label:hover:before{background-color:#333!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#333!important}.ui.green.labels .label,.ui.green.label{background-color:#A1CF64!important;border-color:#A1CF64!important;color:#FFF!important}.ui.labels .green.label:before,.ui.green.labels .label:before,.ui.green.label:before{background-color:#A1CF64!important}a.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#89B84C!important;border-color:#89B84C!important}.ui.labels a.green.label:hover:before,.ui.green.labels a.label:hover:before,a.ui.green.label:hover:before{background-color:#89B84C!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#89B84C!important}.ui.red.labels .label,.ui.red.label{background-color:#D95C5C!important;border-color:#D95C5C!important;color:#FFF!important}.ui.labels .red.label:before,.ui.red.labels .label:before,.ui.red.label:before{background-color:#D95C5C!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}a.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#DE3859!important;border-color:#DE3859!important;color:#FFF!important}.ui.labels a.red.label:hover:before,.ui.red.labels a.label:hover:before,a.ui.red.label:hover:before{background-color:#DE3859!important}.ui.red.ribbon.label{border-color:#DE3859!important}.ui.blue.labels .label,.ui.blue.label{background-color:#6ECFF5!important;border-color:#6ECFF5!important;color:#FFF!important}.ui.labels .blue.label:before,.ui.blue.labels .label:before,.ui.blue.label:before{background-color:#6ECFF5!important}a.ui.blue.labels .label:hover,.ui.blue.labels a.label:hover,a.ui.blue.label:hover{background-color:#1AB8F3!important;border-color:#1AB8F3!important;color:#FFF!important}.ui.labels a.blue.label:hover:before,.ui.blue.labels a.label:hover:before,a.ui.blue.label:hover:before{background-color:#1AB8F3!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1AB8F3!important}.ui.purple.labels .label,.ui.purple.label{background-color:#564F8A!important;border-color:#564F8A!important;color:#FFF!important}.ui.labels .purple.label:before,.ui.purple.labels .label:before,.ui.purple.label:before{background-color:#564F8A!important}a.ui.purple.labels .label:hover,.ui.purple.labels a.label:hover,a.ui.purple.label:hover{background-color:#3E3773!important;border-color:#3E3773!important;color:#FFF!important}.ui.labels a.purple.label:hover:before,.ui.purple.labels a.label:hover:before,a.ui.purple.label:hover:before{background-color:#3E3773!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#3E3773!important}.ui.orange.labels .label,.ui.orange.label{background-color:#F05940!important;border-color:#F05940!important;color:#FFF!important}.ui.labels .orange.label:before,.ui.orange.labels .label:before,.ui.orange.label:before{background-color:#F05940!important}a.ui.orange.labels .label:hover,.ui.orange.labels a.label:hover,a.ui.orange.label:hover{background-color:#FF4121!important;border-color:#FF4121!important;color:#FFF!important}.ui.labels a.orange.label:hover:before,.ui.orange.labels a.label:hover:before,a.ui.orange.label:hover:before{background-color:#FF4121!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#FF4121!important}.ui.teal.labels .label,.ui.teal.label{background-color:#00B5AD!important;border-color:#00B5AD!important;color:#FFF!important}.ui.labels .teal.label:before,.ui.teal.labels .label:before,.ui.teal.label:before{background-color:#00B5AD!important}a.ui.teal.labels .label:hover,.ui.teal.labels a.label:hover,a.ui.teal.label:hover{background-color:#009A93!important;border-color:#009A93!important;color:#FFF!important}.ui.labels a.teal.label:hover:before,.ui.teal.labels a.label:hover:before,a.ui.teal.label:hover:before{background-color:#009A93!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#009A93!important}.ui.horizontal.labels .label,.ui.horizontal.label{margin:-.125em .5em -.125em 0;padding:.35em 1em;min-width:6em;text-align:center}.ui.circular.labels .label,.ui.circular.label{min-height:1em;max-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{position:absolute;content:"";width:.6em;height:.6em;background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-transition:background .1s linear;transition:background .1s linear}.ui.pointing.label:before{background-color:#E8E8E8}.ui.pointing.label,.ui.pointing.above.label{margin-top:1em}.ui.pointing.label:before,.ui.pointing.above.label:before{margin-left:-.3em;top:-.3em;left:50%}.ui.pointing.below.label{margin-top:0;margin-bottom:1em}.ui.pointing.below.label:before{margin-left:-.3em;top:auto;right:auto;bottom:-.3em;left:50%}.ui.pointing.left.label{margin-top:0;margin-left:1em}.ui.pointing.left.label:before{margin-top:-.3em;bottom:auto;right:auto;top:50%;left:0}.ui.pointing.right.label{margin-top:0;margin-right:1em}.ui.pointing.right.label:before{margin-top:-.3em;right:-.3em;top:50%;bottom:auto;left:auto}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.small.labels .label,.ui.small.label{font-size:.75rem}.ui.label{font-size:.8125rem}.ui.large.labels .label,.ui.large.label{font-size:.875rem}.ui.huge.labels .label,.ui.huge.label{font-size:1rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.dimmer .loader{display:block}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.mini.text.loader{min-width:16px;padding-top:2em;font-size:.875em}.ui.small.text.loader{min-width:24px;padding-top:2.5em;font-size:.875em}.ui.text.loader{min-width:32px;font-size:1em;padding-top:3em}.ui.large.text.loader{min-width:64px;padding-top:5em;font-size:1.2em}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.dimmer .ui.text.loader,.ui.inverted.text.loader{color:rgba(255,255,255,.8)}.ui.inverted.dimmer .ui.text.loader{color:rgba(0,0,0,.8)}.ui.dimmer .mini.ui.loader,.ui.inverted .mini.ui.loader{background-image:url(../images/loader-mini-inverted.gif)}.ui.dimmer .small.ui.loader,.ui.inverted .small.ui.loader{background-image:url(../images/loader-small-inverted.gif)}.ui.dimmer .ui.loader,.ui.inverted.loader{background-image:url(../images/loader-medium-inverted.gif)}.ui.dimmer .large.ui.loader,.ui.inverted .large.ui.loader{background-image:url(../images/loader-large-inverted.gif)}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:16px;height:16px;background-image:url(../images/loader-mini.gif)}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:24px;height:24px;background-image:url(../images/loader-small.gif)}.ui.inverted.dimmer .ui.loader,.ui.loader{width:32px;height:32px;background:url(../images/loader-medium.gif) no-repeat;background-position:48% 0}.ui.inverted.dimmer .ui.loader.large,.ui.loader.large{width:64px;height:64px;background-image:url(../images/loader-large.gif)}.ui.inline.loader{position:static;vertical-align:middle;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.progress{border:1px solid rgba(0,0,0,.1);width:100%;height:35px;background-color:#FAFAFA;padding:5px;border-radius:.3125em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.progress .bar{display:inline-block;height:100%;background-color:#CCC;border-radius:3px;-webkit-transition:width 1s ease-in-out,background-color 1s ease-out;transition:width 1s ease-in-out,background-color 1s ease-out}.ui.successful.progress .bar{background-color:#73E064!important}.ui.successful.progress .bar,.ui.successful.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.failed.progress .bar{background-color:#DF9BA4!important}.ui.failed.progress .bar,.ui.failed.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.active.progress .bar{position:relative}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;border-radius:3px;-webkit-animation:progress-active 2s ease-out infinite;animation:progress-active 2s ease-out infinite}@-webkit-keyframes progress-active{0%{opacity:0;width:0}50%{opacity:.3}100%{opacity:0;width:95%}}@keyframes progress-active{0%{opacity:0;width:0}50%{opacity:.3}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.attached{position:relative;border:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:3px;padding:0;overflow:hidden;border-radius:0 0 .3125em .3125em}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:-2px;border-radius:.3125em .3125em 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.blue.progress .bar{background-color:#6ECFF5}.ui.black.progress .bar{background-color:#5C6166}.ui.green.progress .bar{background-color:#A1CF64}.ui.red.progress .bar{background-color:#EF4D6D}.ui.purple.progress .bar{background-color:#564F8A}.ui.teal.progress .bar{background-color:#00B5AD}.ui.progress.striped .bar{-webkit-background-size:30px 30px;background-size:30px 30px;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(315deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.ui.progress.active.striped .bar:after{-webkit-animation:none;-ms-animation:none;animation:none}.ui.progress.active.striped .bar{-webkit-animation:progress-striped 3s linear infinite;animation:progress-striped 3s linear infinite}@-webkit-keyframes progress-striped{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes progress-striped{0%{background-position:0 0}100%{background-position:60px 0}}.ui.small.progress .bar{height:14px}.ui.reveal{display:inline-block;position:relative!important;z-index:2!important;font-size:0!important}.ui.reveal>.content{font-size:1rem!important}.ui.reveal>.visible.content{-webkit-transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:4!important;-webkit-transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:all .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.reveal>.hidden.content{position:relative!important;z-index:3!important}.ui.reveal.button{overflow:hidden}.ui.slide.reveal{position:relative!important;display:block;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;-webkit-transition:top .8s cubic-bezier(0.175,.885,.32,1) .15s,left .8s cubic-bezier(0.175,.885,.32,1) .15s,right .8s cubic-bezier(0.175,.885,.32,1) .15s,bottom .8s cubic-bezier(0.175,.885,.32,1) .15s;transition:top .8s cubic-bezier(0.175,.885,.32,1) .15s,left .8s cubic-bezier(0.175,.885,.32,1) .15s,right .8s cubic-bezier(0.175,.885,.32,1) .15s,bottom .8s cubic-bezier(0.175,.885,.32,1) .15s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:100%!important;width:100%!important}.ui.slide.reveal:hover>.visible.content{left:-100%!important}.ui.slide.reveal:hover>.hidden.content{left:0!important}.ui.right.slide.reveal>.visible.content{left:0}.ui.right.slide.reveal>.hidden.content{left:auto!important;right:100%!important}.ui.right.slide.reveal:hover>.visible.content{left:100%!important;right:auto!important}.ui.right.slide.reveal:hover>.hidden.content{left:auto!important;right:0!important}.ui.up.slide.reveal>.visible.content{top:0!important;left:0!important;right:auto!important;bottom:auto!important}.ui.up.slide.reveal>.hidden.content{top:100%!important;left:0!important;right:auto!important;bottom:auto!important}.ui.slide.up.reveal:hover>.visible.content{top:-100%!important;left:0!important}.ui.slide.up.reveal:hover>.hidden.content{top:0!important;left:0!important}.ui.down.slide.reveal>.visible.content{top:auto!important;right:auto!important;bottom:auto!important;bottom:0!important}.ui.down.slide.reveal>.hidden.content{top:auto!important;right:auto!important;bottom:100%!important;left:0!important}.ui.slide.down.reveal:hover>.visible.content{left:0!important;bottom:-100%!important}.ui.slide.down.reveal:hover>.hidden.content{left:0!important;bottom:0!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal>.visible.content,.ui.move.left.reveal>.visible.content{left:auto!important;top:auto!important;bottom:auto!important;right:0!important}.ui.move.reveal:hover>.visible.content,.ui.move.left.reveal:hover>.visible.content{right:100%!important}.ui.move.right.reveal>.visible.content{right:auto!important;top:auto!important;bottom:auto!important;left:0!important}.ui.move.right.reveal:hover>.visible.content{left:100%!important}.ui.move.up.reveal>.visible.content{right:auto!important;left:auto!important;top:auto!important;bottom:0!important}.ui.move.up.reveal:hover>.visible.content{bottom:100%!important}.ui.move.down.reveal>.visible.content{right:auto!important;left:auto!important;top:0!important;bottom:auto!important}.ui.move.down.reveal:hover>.visible.content{top:100%!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);-ms-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);-ms-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal{opacity:1!important}.ui.disabled.reveal>.content{-webkit-transition:none!important;transition:none!important}.ui.disabled.reveal:hover>.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.content{display:none!important}.ui.masked.reveal{overflow:hidden}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.segment{position:relative;background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);margin:1em 0;padding:1em;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.segment:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background-color:transparent;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1)}.ui.vertical.segment:first-child{padding-top:0}.ui.horizontal.segment{margin:0;padding-top:0;padding-bottom:0;background-color:transparent;border-radius:0;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 rgba(0,0,0,.1)}.ui.horizontal.segment:first-child{padding-left:0}.ui.pointing.menu+.ui.attached.segment{top:1px}.ui.page.grid.segment .ui.grid .ui.segment.column{padding-top:2rem;padding-bottom:2rem}.ui.grid.segment,.ui.grid .ui.segment.row,.ui.grid .ui.segment.column{border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:0}.ui.segment>:first-child{margin-top:0}.ui.segment>:last-child{margin-bottom:0}.ui.piled.segment{margin:2em 0;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.15);-ms-box-shadow:0 0 1px 1px rgba(0,0,0,.15);-o-box-shadow:0 0 1px 1px rgba(0,0,0,.15);box-shadow:0 0 1px 1px rgba(0,0,0,.15)}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before{background-color:#FFF;visibility:visible;content:"";display:block;height:100%;left:-1px;position:absolute;width:100%;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1)}.ui.piled.segment:after{-webkit-transform:rotate(1.2deg);-ms-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui.piled.segment:before{-webkit-transform:rotate(-1.2deg);-ms-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.stacked.segment{padding-bottom:1.7em}.ui.stacked.segment:after,.ui.stacked.segment:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(0,0,0,.1);background-color:rgba(0,0,0,.02);width:100%;height:5px;visibility:visible}.ui.stacked.segment:before{bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before{background-color:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.35)}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment{-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.1);box-shadow:0 1px 2px 1px rgba(0,0,0,.1)}.ui.disabled.segment{opacity:.8;color:#DDD}.ui.basic.segment{position:relative;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.basic.segment:first-child{padding-top:0}.ui.basic.segment:last-child{padding-bottom:0}.ui.fitted.segment{padding:0}.ui.blue.segment{border-top:.2em solid #6ECFF5}.ui.green.segment{border-top:.2em solid #A1CF64}.ui.red.segment{border-top:.2em solid #D95C5C}.ui.orange.segment{border-top:.2em solid #F05940}.ui.purple.segment{border-top:.2em solid #564F8A}.ui.teal.segment{border-top:.2em solid #00B5AD}.ui.inverted.black.segment{background-color:#5C6166!important;color:#FFF!important}.ui.inverted.blue.segment{background-color:#6ECFF5!important;color:#FFF!important}.ui.inverted.green.segment{background-color:#A1CF64!important;color:#FFF!important}.ui.inverted.red.segment{background-color:#D95C5C!important;color:#FFF!important}.ui.inverted.orange.segment{background-color:#F05940!important;color:#FFF!important}.ui.inverted.purple.segment{background-color:#564F8A!important;color:#FFF!important}.ui.inverted.teal.segment{background-color:#00B5AD!important;color:#FFF!important}.ui.left.aligned.segment{text-align:left}.ui.right.aligned.segment{text-align:right}.ui.center.aligned.segment{text-align:center}.ui.justified.segment{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.floated.segment,.ui.left.floated.segment{float:left}.ui.right.floated.segment{float:right}.ui.inverted.segment{border:0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.segment .segment{color:rgba(0,0,0,.7)}.ui.inverted.segment .inverted.segment{color:#FFF}.ui.inverted.segment,.ui.primary.inverted.segment{background-color:#222;color:#FFF}.ui.primary.segment{background-color:#FFF;color:#555}.ui.secondary.segment{background-color:#FAF9FA;color:#777}.ui.tertiary.segment{background-color:#EBEBEB;color:#B0B0B0}.ui.secondary.inverted.segment{background-color:#555;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3)));background-image:-webkit-linear-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3)));background-image:linear-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 100%);color:#FAFAFA}.ui.tertiary.inverted.segment{background-color:#555;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6)));background-image:-webkit-linear-gradient(rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6)));background-image:linear-gradient(rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 100%);color:#EEE}.ui.segment.attached{top:-1px;bottom:-1px;border-radius:0;margin:0;-webkit-box-shadow:0 0 0 1px #DDD;box-shadow:0 0 0 1px #DDD}.ui.top.attached.segment{top:0;bottom:-1px;margin-top:1em;margin-bottom:0;border-radius:5px 5px 0 0}.ui.segment.top.attached:first-child{margin-top:0}.ui.segment.bottom.attached{top:-1px;bottom:0;margin-top:0;margin-bottom:1em;border-radius:0 0 5px 5px}.ui.segment.bottom.attached:last-child{margin-bottom:0}.ui.step,.ui.steps .step{display:inline-block;position:relative;padding:1em 2em 1em 3em;vertical-align:top;background-color:#FFF;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.step:after,.ui.steps .step:after{position:absolute;z-index:2;content:'';top:0;right:-1.45em;border-bottom:1.5em solid transparent;border-left:1.5em solid #FFF;border-top:1.5em solid transparent;width:0;height:0}.ui.step,.ui.steps .step,.ui.steps .step:after{-webkit-transition:opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps{cursor:pointer;display:inline-block;font-size:0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.3125rem}.ui.steps .step:first-child{padding-left:1.35em;border-radius:.3125em 0 0 .3125em}.ui.steps .step:last-child{border-radius:0 .3125em .3125em 0}.ui.steps .step:only-child{border-radius:.3125em}.ui.steps .step:last-child{margin-right:0}.ui.steps .step:last-child:after{display:none}.ui.step:hover,.ui.step.hover{background-color:#F7F7F7;color:rgba(0,0,0,.8)}.ui.steps .step.hover:after,.ui.steps .step:hover:after,.ui.step:hover,.ui.step.hover::after{border-left-color:#F7F7F7}.ui.steps .step.down,.ui.steps .step:active,.ui.step.down,.ui.step:active{background-color:#F0F0F0}.ui.steps .step.down:after,.ui.steps .step:active:after,.ui.steps.down::after,.ui.steps:active::after{border-left-color:#F0F0F0}.ui.steps .step.active,.ui.active.step{cursor:auto;background-color:#555;color:#FFF;font-weight:700}.ui.steps .step.active:after,.ui.active.steps:after{border-left-color:#555}.ui.steps .disabled.step,.ui.disabled.step{cursor:auto;background-color:#FFF;color:#CBCBCB}.ui.disabled.step:after{border:0;background-color:#FFF;top:.42em;right:-1em;width:2.15em;height:2.15em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.1) inset;box-shadow:-1px -1px 0 0 rgba(0,0,0,.1) inset}.attached.ui.steps{margin:0;border-radius:.3125em .3125em 0 0}.attached.ui.steps .step:first-child{border-radius:.3125em 0 0}.attached.ui.steps .step:last-child{border-radius:0 .3125em 0 0}.bottom.attached.ui.steps{margin-top:-1px;border-radius:0 0 .3125em .3125em}.bottom.attached.ui.steps .step:first-child{border-radius:0 0 0 .3125em}.bottom.attached.ui.steps .step:last-child{border-radius:0 0 .3125em}.ui.one.steps,.ui.two.steps,.ui.three.steps,.ui.four.steps,.ui.five.steps,.ui.six.steps,.ui.seven.steps,.ui.eight.steps{display:block}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.small.step,.ui.small.steps .step{font-size:.8rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.25rem}.ui.accordion,.ui.accordion .accordion{width:600px;max-width:100%;overflow:hidden;font-size:1rem;border-radius:.3125em;background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.accordion .title{cursor:pointer;margin:0;padding:.75em 1em;color:rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.05);-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.ui.accordion .title:first-child{border-top:0}.ui.accordion .content{display:none;margin:0;padding:1.3em 1em}.ui.accordion .title .dropdown.icon{display:inline-block;float:none;margin:0 .5em 0 0;-webkit-transition:-webkit-transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ui.accordion .title .dropdown.icon:before{content:'\f0da'}.ui.basic.accordion.menu{background-color:#FFF;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ui.basic.accordion.menu .title,.ui.basic.accordion.menu .content{padding:0}.ui.basic.accordion{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ui.basic.accordion .title,.ui.basic.accordion .title{background-color:transparent;border-top:0;padding-left:0;padding-right:0}.ui.basic.accordion .content{padding:.5em 0}.ui.basic.accordion .active.title{background-color:transparent}.ui.accordion .title:hover,.ui.accordion .active.title{color:rgba(0,0,0,.8)}.ui.accordion .active.title{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.chatroom{background-color:#F8F8F8;width:330px;height:370px;padding:0}.ui.chatroom .room{position:relative;background-color:#FFF;overflow:hidden;height:286px;border:1px solid rgba(0,0,0,.1);border-top:0;border-bottom:0}.ui.chatroom .room .loader{display:none;margin:-25px 0 0 -25px}.ui.chatroom .actions{overflow:hidden;background-color:#EEE;padding:4px;border:1px solid rgba(0,0,0,.1);border-radius:5px 5px 0 0}.ui.chatroom .actions .button{float:right;margin-left:3px}.ui.chatroom .actions .message{float:left;margin-left:6px;font-size:11px;color:#AAA;text-shadow:0 -1px 0 rgba(255,255,255,.8);line-height:28px}.ui.chatroom .actions .message .loader{display:inline-block;margin-right:8px}.ui.chatroom .log{float:left;overflow:auto;overflow-x:hidden;overflow-y:auto}.ui.chatroom .log .message{padding:3px 0;border-top:1px dotted #DADADA}.ui.chatroom .log .message:first-child{border-top:0}.ui.chatroom .status{padding:5px 0;color:#AAA;font-size:12px;font-style:italic;line-height:1.33;border-top:1px dotted #DADADA}.ui.chatroom .log .status:first-child{border-top:0}.ui.chatroom .log .flag{float:left}.ui.chatroom .log p{margin-left:0}.ui.chatroom .log .author{font-weight:700;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.ui.chatroom .log a.author:hover{opacity:.8}.ui.chatroom .log .message.admin p{font-weight:700;margin:1px 0 0 23px}.ui.chatroom .log .divider{margin:-1px 0;font-size:11px;padding:10px 0;border-top:1px solid #F8F8F8;border-bottom:1px solid #F8F8F8}.ui.chatroom .log .divider .rule{top:50%;width:15%}.ui.chatroom .log .divider .label{color:#777;margin:0}.ui.chatroom .room .list{position:relative;overflow:auto;overflow-x:hidden;overflow-y:auto;float:left;background-color:#EEE;border-left:1px solid #DDD}.ui.chatroom .room .list .user{display:table;padding:3px 7px;border-bottom:1px solid #DDD}.ui.chatroom .room .list .user:hover{background-color:#F8F8F8}.ui.chatroom .room .list .image{display:table-cell;vertical-align:middle;width:20px}.ui.chatroom .room .list .image img{width:20px;height:20px;vertical-align:middle}.ui.chatroom .room .list p{display:table-cell;vertical-align:middle;padding-left:7px;padding-right:14px;font-size:11px;line-height:1.2;font-weight:700}.ui.chatroom .room .list a:hover{opacity:.8}.ui.chatroom.loading .loader{display:block}.ui.chatroom .talk{border:1px solid rgba(0,0,0,.1);padding:5px 0 0;background-color:#EEE;border-radius:0 0 5px 5px}.ui.chatroom .talk .avatar,.ui.chatroom .talk input,.ui.chatroom .talk .button{float:left}.ui.chatroom .talk .avatar img{display:block;width:30px;height:30px;margin-right:4px;border-radius:500rem}.ui.chatroom .talk input{border:1px solid #CCC;margin:0;width:196px;height:14px;padding:8px 5px;font-size:12px;color:#555}.ui.chatroom .talk input.focus{border:1px solid #AAA}.ui.chatroom .send{width:80px;height:32px;margin-left:-1px;padding:4px 12px;font-size:12px;line-height:23px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:0 5px 5px 0}.ui.chatroom .talk .log-in.button{display:block;float:none;margin-top:-6px;height:22px;border-radius:0 0 4px 4px}.ui.chatroom .talk .log-in.button i{vertical-align:text-top}.ui.chatroom .log .team.flag{width:18px}.ui.chatroom.loading .loader{display:block}.ui.chatroom{width:330px;height:370px}.ui.chatroom .room .container{width:3000px}.ui.chatroom .log{width:314px;height:278px;padding:4px 7px}.ui.chatroom .room .list{width:124px;height:278px;padding:4px 0}.ui.chatroom .room .list .user{width:110px}.ui.chatroom .talk{height:40px}.ui.checkbox{position:relative;display:inline-block;min-width:1em;height:1.25em;line-height:1em;outline:0;vertical-align:middle}.ui.checkbox input{position:absolute;top:0;left:0;opacity:0;outline:0}.ui.checkbox .box,.ui.checkbox label{cursor:pointer;padding-left:2em;outline:0}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;line-height:1;width:1em;height:1em;left:0;content:'';border-radius:4px;background:#FFF;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.ui.checkbox .box:after,.ui.checkbox label:after{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;background:transparent;border:.2em solid #333;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.checkbox .box:after,.ui.checkbox label:after{top:.275em;left:.2em;width:.45em;height:.15em}.ui.checkbox label{color:rgba(0,0,0,.6);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.checkbox input:focus+label{color:rgba(0,0,0,.8)}.ui.checkbox+label{cursor:pointer;opacity:.85;vertical-align:middle}.ui.checkbox+label:hover{opacity:1}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background-color:#F5F5F5}.ui.checkbox input:focus+.box:before,.ui.checkbox input:focus+label:before{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.ui.checkbox input:checked+.box:after,.ui.checkbox input:checked+label:after{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.ui.disabled.checkbox+.box:after,.ui.checkbox input[disabled]+.box:after,.ui.disabled.checkbox label,.ui.checkbox input[disabled]+label{opacity:.4;color:rgba(0,0,0,.3)}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{min-width:1em;height:1em;border-radius:500px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:0;top:.2em;left:.2em;width:.6em;height:.6em;background-color:#555;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:500px}.ui.slider.checkbox{cursor:pointer;min-width:3em}.ui.slider.checkbox:after{position:absolute;top:.5em;left:0;content:'';width:3em;height:2px;background-color:rgba(0,0,0,.1)}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4em}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{cursor:pointer;display:block;position:absolute;top:-.25em;left:0;z-index:1;width:1.5em;height:1.5em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:50rem;-webkit-transition:left .3s ease 0s;transition:left .3s ease 0s}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{opacity:1;position:absolute;content:'';top:.15em;left:0;z-index:2;margin-left:.375em;border:0;width:.75em;height:.75em;border-radius:50rem;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background .3s ease 0s,left .3s ease 0s;transition:background .3s ease 0s,left .3s ease 0s}.ui.slider.checkbox input:checked+.box:before,.ui.slider.checkbox input:checked+label:before,.ui.slider.checkbox input:checked+.box:after,.ui.slider.checkbox input:checked+label:after{left:1.75em}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background-color:#D95C5C}.ui.slider.checkbox input:checked+.box:after,.ui.slider.checkbox input:checked+label:after{background-color:#89B84C}.ui.toggle.checkbox{cursor:pointer}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{padding-left:4em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{cursor:pointer;display:block;position:absolute;content:'';top:-.25em;left:0;z-index:1;background-color:#FFF;width:3em;height:1.5em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;border-radius:50rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{opacity:1;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;content:'';position:absolute;top:.15em;left:.5em;z-index:2;border:0;width:.75em;height:.75em;background-color:#D95C5C;border-radius:50rem;-webkit-transition:background .3s ease 0s,left .3s ease 0s;transition:background .3s ease 0s,left .3s ease 0s}.ui.toggle.checkbox:active .box:before,.ui.toggle.checkbox:active label:before{background-color:#F5F5F5}.ui.toggle.checkbox input:checked+.box:after,.ui.toggle.checkbox input:checked+label:after{left:1.75em;background-color:#89B84C}.ui.checkbox{font-size:1em}.ui.large.checkbox{font-size:1.25em}.ui.huge.checkbox{font-size:1.5em}.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{border-radius:5px}.ui.dimmed.dimmable:not(body){overflow:hidden}.ui.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.ui.scrolling.dimmable>.dimmer,.ui.scrolling.page.dimmer{position:absolute}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;line-height:1;-webkit-transition:border-radius .1s ease,width .2s ease;transition:border-radius .1s ease,width .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;top:100%;margin:0;background-color:#FFF;min-width:100%;white-space:nowrap;font-size:.875em;text-shadow:none;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:0 0 .325em .325em;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:11}.ui.dropdown>.dropdown.icon{width:auto;margin:0 0 0 1em}.ui.dropdown>.dropdown.icon:before{content:"\f0d7"}.ui.dropdown .menu .item .dropdown.icon{width:auto;float:right;margin:0 0 0 .5em}.ui.dropdown .menu .item .dropdown.icon:before{content:"\f0da"}.ui.dropdown>.text{display:inline-block;-webkit-transition:color .2s ease;transition:color .2s ease}.ui.dropdown .menu{left:0}.ui.dropdown .menu .menu{top:0!important;left:100%!important;margin:0!important;border-radius:0 .325em .325em 0!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu .item{cursor:pointer;border:0;border-top:1px solid rgba(0,0,0,.05);height:auto;font-size:.875em;display:block;color:rgba(0,0,0,.75);padding:.85em 1em!important;font-size:.875rem;text-transform:none;font-weight:400;text-align:left;-webkit-touch-callout:none}.ui.dropdown .menu .item:before{display:none}.ui.dropdown .menu .item .icon{margin-right:.75em}.ui.dropdown .menu .item:first-child{border-top:0}.ui.menu .right.menu .dropdown:last-child .menu,.ui.buttons>.ui.dropdown:last-child .menu{left:auto;right:0}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.visible.dropdown>.menu{display:block}.ui.dropdown .menu .item:hover{background-color:rgba(0,0,0,.02);z-index:12}.ui.dropdown .menu .active.item{background-color:rgba(0,0,0,.06)!important;border-left:0;border-color:transparent!important;-webkit-box-shadow:none;-moz-shadow:none;box-shadow:none;z-index:12}.ui.dropdown>.default.text,.ui.default.dropdown>.text{color:rgba(0,0,0,.5)}.ui.dropdown:hover>.default.text,.ui.default.dropdown:hover>.text{color:rgba(0,0,0,.8)}.ui.simple.dropdown .menu:before,.ui.simple.dropdown .menu:after{display:none}.ui.simple.dropdown .menu{display:block;overflow:hidden;top:-9999px!important;position:absolute;opacity:0;width:0;height:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown>.menu .item:active>.menu,.ui.simple.dropdown:hover>.menu .item:hover>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.selection.dropdown{cursor:pointer;display:inline-block;word-wrap:break-word;white-space:normal;background-color:#FFF;padding:.5em 1em;line-height:1.33;color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.1)!important;border-radius:.3125em!important}.ui.selection.dropdown select{display:none}.ui.selection.dropdown>.dropdown.icon{opacity:.7;margin:.2em 0 .2em 1.25em;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.ui.selection.dropdown,.ui.selection.dropdown .menu{top:100%;-webkit-transition:-webkit-box-shadow .2s ease-out;transition:box-shadow .2s ease-out}.ui.selection.dropdown .menu{max-height:312px;overflow-x:hidden;overflow-y:auto;-webkit-box-shadow:0 1px 0 1px #E0E0E0;box-shadow:0 1px 0 1px #E0E0E0;border-radius:0 0 .325em .325em}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu img{height:2.5em;display:inline-block;vertical-align:middle;margin-right:.5em}.ui.selection.dropdown:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2)!important;box-shadow:0 0 0 1px rgba(0,0,0,.2)!important}.ui.selection.dropdown:hover .menu{-webkit-box-shadow:0 1px 0 1px #D3D3D3;box-shadow:0 1px 0 1px #D3D3D3}.ui.selection.dropdown:hover>.dropdown.icon{opacity:1}.ui.visible.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.selection.dropdown{border-radius:.3125em .3125em 0 0!important}.ui.active.selection.dropdown>.dropdown.icon{opacity:1}.ui.fluid.dropdown{display:block}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .25em}.ui.inline.dropdown .text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.25em;border-radius:.325em}.ui.floating.dropdown .menu{left:0;right:auto;margin-top:.5em!important;border-radius:.325em}.ui.pointing.dropdown .menu{top:100%;margin-top:.75em;border-radius:.325em}.ui.pointing.dropdown .menu:after{display:block;position:absolute;pointer-events:none;content:" ";visibility:visible;width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 1px rgba(0,0,0,.05);box-shadow:-1px -1px 0 1px rgba(0,0,0,.05);background-image:none;background-color:#FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2}.ui.pointing.dropdown .menu .active.item:first-child{background:transparent -webkit-linear-gradient(transparent,rgba(0,0,0,.03));background:transparent-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.03)));background:transparent linear-gradient(transparent,rgba(0,0,0,.03))}.ui.pointing.dropdown .menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown .menu{top:100%;bottom:auto;left:0;right:auto;margin:.75em 0 0}.ui.top.left.pointing.dropdown .menu:after{top:-.25em;left:1.25em;right:auto;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown .menu{top:100%;bottom:auto;right:0;left:auto;margin:.75em 0 0}.ui.top.right.pointing.dropdown .menu:after{top:-.25em;left:auto;right:1.25em;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown .menu{top:0;left:100%;right:auto;margin:0 0 0 .75em}.ui.left.pointing.dropdown .menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown .menu{top:0;left:auto;right:100%;margin:0 .75em 0 0}.ui.right.pointing.dropdown .menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;border-radius:5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left:not(.ui){display:table-cell;padding-right:1.5%;min-width:25%}.ui.modal>.content>.right:not(.ui){display:table-cell;padding-left:1.5%;vertical-align:top}.ui.modal>.content>.left:not(.ui)>i.icon{font-size:8em;margin:0}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content>.left:not(.ui){display:block;padding:0 0 1em}.ui.modal .content>.right:not(.ui){display:block;padding:1em 0 0;-webkit-box-shadow:none;box-shadow:none}.ui.modal .content .image{width:auto!important;max-width:100%}.ui.modal .actions{padding-bottom:0}.ui.modal .actions>.buttons,.ui.modal .actions>.button{margin-bottom:1em}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:56%;margin-left:-28%}}@media only screen and (min-width:1750px){.ui.modal{width:42%;margin-left:-21%}}@media only screen and (min-width:2000px){.ui.modal{width:36%;margin-left:-18%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:10px}.ui.active.modal{display:block}.ui.small.modal>.header{font-size:1.3em}@media only screen and (min-width:998px){.ui.small.modal{width:58%;margin-left:-29%}}@media only screen and (min-width:1500px){.ui.small.modal{width:40%;margin-left:-20%}}@media only screen and (min-width:1750px){.ui.small.modal{width:26%;margin-left:-13%}}@media only screen and (min-width:2000px){.ui.small.modal{width:20%;margin-left:-10%}}@media only screen and (min-width:998px){.ui.large.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.large.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.large.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.large.modal{width:44%;margin-left:-22%}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:101;min-height:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;line-height:3em;padding:0 1em;background-color:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1em;text-align:center;color:rgba(255,255,255,.8);border-radius:0 0 5px 5px;-webkit-transition:.2s background;transition:.2s background}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#FFF}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;margin-top:-.5em;color:#FFF;-webkit-transition:.1s opacity;transition:.1s opacity}.ui.nag:hover{opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag{border-radius:5px 5px 0 0}.ui.fixed.bottom.nags,.ui.fixed.bottom.nag{top:auto;bottom:0}.ui.white.nags .nag,.ui.white.nag{background-color:#F1F1F1;text-shadow:0 1px 0 rgba(255,255,255,.8);color:#ACACAC}.ui.white.nags .nag .close,.ui.white.nags .nag .title,.ui.white.nag .close,.ui.white.nag .title{color:#333}.ui.nags .nag{border-radius:0}.ui.popup{display:none;position:absolute;top:0;right:0;z-index:900;border:1px solid rgba(0,0,0,.1);max-width:250px;background-color:#FFF;padding:.8em 1.2em;font-size:.875rem;font-weight:400;font-style:normal;color:rgba(0,0,0,.7);border-radius:.2em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.ui.popup .header{padding:0 0 .5em;font-size:1.125em;line-height:1.2;font-weight:700}.ui.popup:before{position:absolute;content:"";width:.75em;height:.75rem;background-image:none;background-color:#FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.ui.popup .ui.button{width:100%}.ui.popup{margin:0}.ui.popup.bottom{margin:.75em 0 0}.ui.popup.top{margin:0 0 .75em}.ui.popup.left.center{margin:0 .75em 0 0}.ui.popup.right.center{margin:0 0 0 .75em}.ui.popup.center{margin-left:-1.25em}.ui.bottom.center.popup:before{margin-left:-.4em;top:-.4em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.bottom.left.popup{margin-right:-2em}.ui.bottom.left.popup:before{top:-.4em;right:1em;bottom:auto;left:auto;margin-left:0;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.bottom.right.popup{margin-left:-2em}.ui.bottom.right.popup:before{top:-.4em;left:1em;right:auto;bottom:auto;margin-left:0;-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.2);box-shadow:-1px -1px 1px rgba(0,0,0,.2)}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.4em;left:50%;margin-left:-.4em}.ui.top.left.popup{margin-right:-2em}.ui.top.left.popup:before{bottom:-.4em;right:1em;top:auto;left:auto;margin-left:0}.ui.top.right.popup{margin-left:-2em}.ui.top.right.popup:before{bottom:-.4em;left:1em;top:auto;right:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.35em;bottom:auto;left:auto;margin-top:-.4em;-webkit-box-shadow:1px -1px 1px rgba(0,0,0,.2);box-shadow:1px -1px 1px rgba(0,0,0,.2)}.ui.right.center.popup:before{top:50%;left:-.35em;bottom:auto;right:auto;margin-top:-.4em;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 1px rgba(0,0,0,.2)}.ui.loading.popup{display:block;visibility:hidden}.ui.visible.popup{display:block}.ui.small.popup{font-size:.75rem}.ui.large.popup{font-size:1rem}.ui.inverted.popup{background-color:#333;border:0;color:#FFF;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:rgba(0,0,0,.2);color:#FFF}.ui.inverted.popup:before{background-color:#333;-webkit-box-shadow:none;box-shadow:none}.ui.rating{display:inline-block;font-size:0;vertical-align:middle;margin:0 .5rem 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:pointer;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:#EF404A!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:#FF2733!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle}.ui.search{position:relative;text-shadow:none;font-style:normal;font-weight:400}.ui.search input{border-radius:500rem}.ui.search>.button{position:relative;z-index:2;float:right;margin:0 0 0 -15px;padding:6px 15px 7px;border-radius:0 15px 15px 0;-webkit-box-shadow:none;box-shadow:none}.ui.search .results{display:none;position:absolute;z-index:999;top:100%;left:0;overflow:hidden;background-color:#FFF;margin-top:.5em;width:380px;font-size:.875em;line-height:1.2;color:#555;border-radius:3px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1),0 -2px 0 0 rgba(0,0,0,.1) inset;box-shadow:0 0 1px 1px rgba(0,0,0,.1),0 -2px 0 0 rgba(0,0,0,.1) inset}.ui.search .result{cursor:pointer;overflow:hidden;padding:.5em 1em}.ui.search .result:first-child{border-top:0}.ui.search .result .image{background:#F0F0F0;margin-right:10px;float:left;overflow:hidden;border-radius:3px;width:38px;height:38px}.ui.search .result .image img{display:block;width:38px;height:38px}.ui.search .result .image~.info{float:none;margin-left:50px}.ui.search .result .info{float:left}.ui.search .result .title{font-weight:700;color:rgba(0,0,0,.8)}.ui.search .result .description{color:rgba(0,0,0,.6)}.ui.search .result .price{float:right;color:#5BBD72;font-weight:700}.ui.search .message{padding:1em}.ui.search .message .text .title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:rgba(0,0,0,.8)}.ui.search .message .text .description{margin:0;font-size:1rem;color:rgba(0,0,0,.5)}.ui.search .results .category{background-color:#FAFAFA;border-top:1px solid rgba(0,0,0,.1);-webkit-transition:background .2s ease-in;transition:background .2s ease-in}.ui.search .results .category:first-child{border-top:0}.ui.search .results .category>.name{float:left;padding:12px 0 0 8px;font-weight:700;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ui.search .results .category .result{background-color:#FFF;margin-left:80px;border-left:1px solid rgba(0,0,0,.1)}.ui.search .all{display:block;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA;height:2em;line-height:2em;color:rgba(0,0,0,.6);font-weight:700;text-align:center}.ui.search .result:hover,.ui.search .category .result:hover{background-color:#F8F8F8}.ui.search .all:hover{background-color:#F0F0F0}.ui.search.loading .input .icon{background:url(../images/loader-mini.gif) no-repeat 50% 50%}.ui.search.loading .input .icon:before,.ui.search.loading .input .icon:after{display:none}.ui.search .results .category.active{background-color:#F1F1F1}.ui.search .results .category.active>.name{color:#333}.ui.search .result.active,.ui.search .category .result.active{background-color:#FBFBFB}.ui.search .result.active .title{color:#000}.ui.search .result.active .description{color:#555}.ui.search .large.result .image,.ui.search .large.result .image img{width:50px;height:50px}.ui.search .large.results .indented.info{margin-left:65px}.ui.search .large.results .info .title{font-size:16px}.ui.search .large.results .info .description{font-size:11px}.ui.shape{display:inline-block;position:relative;-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.shape .sides{-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.shape .side{display:none}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#E6E6E6;color:rgba(0,0,0,.6);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;z-index:100}.ui.shape .hidden.side{opacity:.4}.ui.shape.animating{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}body{-webkit-transition:margin .3s ease,-webkit-transform .3s ease;transition:margin .3s ease,transform .3s ease}.ui.sidebar{position:fixed;margin:0!important;height:100%!important;border-radius:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-ms-overflow-y:auto;overflow-y:auto;top:0;left:0;z-index:999;-webkit-transition:margin-left .3s ease,margin-top .3s ease;transition:margin-left .3s ease,margin-top .3s ease}body.pushed.scrolling.ui.dimmable{position:static}.ui.right.very.thin.sidebar,.ui.right.thin.sidebar,.ui.right.sidebar,.ui.right.wide.sidebar,.ui.right.very.wide.sidebar{left:100%;margin:0!important}.ui.top.sidebar{width:100%!important}.ui.bottom.sidebar{width:100%!important;top:100%;margin:0!important}.ui.active.sidebar{margin-left:0!important}.ui.active.top.sidebar,.ui.active.bottom.sidebar{margin-top:0!important}.ui.styled.sidebar{padding:1em 1.5em;background-color:#FFF;-webkit-box-shadow:1px 0 0 rgba(0,0,0,.1);box-shadow:1px 0 0 rgba(0,0,0,.1)}.ui.styled.very.thin.sidebar{padding:.5em}.ui.styled.thin.sidebar{padding:1em}.ui.floating.sidebar{-webkit-box-shadow:2px 0 2px rgba(0,0,0,.2);box-shadow:2px 0 2px rgba(0,0,0,.2)}.ui.right.floating.sidebar{-webkit-box-shadow:-2px 0 2px rgba(0,0,0,.2);box-shadow:-2px 0 2px rgba(0,0,0,.2)}.ui.top.floating.sidebar{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.2);box-shadow:0 4px 4px rgba(0,0,0,.2)}.ui.bottom.floating.sidebar{-webkit-box-shadow:0 -4px 4px rgba(0,0,0,.2);box-shadow:0 -4px 4px rgba(0,0,0,.2)}.ui.very.thin.sidebar{width:60px!important;margin-left:-60px!important}.ui.active.very.thin.sidebar{margin-left:0!important}.ui.active.right.very.thin.sidebar{margin-left:-60px!important}.ui.thin.sidebar{width:200px!important;margin-left:-200px!important}.ui.active.thin.sidebar{margin-left:0!important}.ui.active.right.thin.sidebar{margin-left:-200px!important}.ui.sidebar{width:275px!important;margin-left:-275px!important}.ui.active.sidebar{margin-left:0!important}.ui.active.right.sidebar{margin-left:-275px!important}.ui.wide.sidebar{width:350px!important;margin-left:-350px!important}.ui.active.wide.sidebar{margin-left:0!important}.ui.active.right.wide.sidebar{margin-left:-350px!important}.ui.very.wide.sidebar{width:475px!important;margin-left:-475px!important}.ui.active.very.wide.sidebar{margin-left:0!important}.ui.active.right.very.wide.sidebar{margin-left:-475px!important}.ui.top.sidebar{margin:-40px 0 0 0!important}.ui.top.sidebar,.ui.bottom.sidebar{height:40px!important}.ui.active.bottom.sidebar{margin-top:-40px!important}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px;text-indent:-10000px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading:after{position:absolute;top:50px;left:50%;content:'Loading...';margin-left:-32px;text-indent:5px;color:rgba(0,0,0,.4);width:100%;height:100%;padding-top:75px;background:url(../images/loader-large.gif) no-repeat 0 0;visibility:visible}.ui.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ui.animating.transition{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui.loading.transition{position:absolute;top:-999999px;left:-99999px}.ui.hidden.transition{display:none}.ui.visible.transition{display:block;visibility:visible}.ui.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.ui.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ui.flash.transition{-webkit-animation-name:flash;animation-name:flash}.ui.shake.transition{-webkit-animation-name:shake;animation-name:shake}.ui.bounce.transition{-webkit-animation-name:bounce;animation-name:bounce}.ui.tada.transition{-webkit-animation-name:tada;animation-name:tada}.ui.pulse.transition{-webkit-animation-name:pulse;animation-name:pulse}.ui.flip.transition.in,.ui.flip.transition.out{-webkit-perspective:2000px;-ms-perspective:2000px;perspective:2000px}.ui.horizontal.flip.transition.in,.ui.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlip;animation-name:horizontalFlip}.ui.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.ui.vertical.flip.transition.in,.ui.vertical.flip.transition.out{-webkit-animation-name:verticalFlip;animation-name:verticalFlip}.ui.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}.ui.fade.transition.in{-webkit-animation-name:fade;animation-name:fade}.ui.fade.transition.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.ui.fade.up.transition.in{-webkit-animation-name:fadeUp;animation-name:fadeUp}.ui.fade.up.transition.out{-webkit-animation-name:fadeUpOut;animation-name:fadeUpOut}.ui.fade.down.transition.in{-webkit-animation-name:fadeDown;animation-name:fadeDown}.ui.fade.down.transition.out{-webkit-animation-name:fadeDownOut;animation-name:fadeDownOut}.ui.scale.transition.in{-webkit-animation-name:scale;animation-name:scale}.ui.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}.ui.slide.down.transition.in{-webkit-animation-name:slide;animation-name:slide;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}.ui.slide.down.transition.out{-webkit-animation-name:slideOut;animation-name:slideOut;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}.ui.slide.up.transition.in{-webkit-animation-name:slide;animation-name:slide;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}.ui.slide.up.transition.out{-webkit-animation-name:slideOut;animation-name:slideOut;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slide{0%{opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOut{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);opacity:.7}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes horizontalFlip{0%{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}100%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes horizontalFlip{0%{-webkit-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);transform:rotateY(-90deg);opacity:0}100%{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}100%{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:1}}@keyframes horizontalFlipOut{0%{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:0}100%{-webkit-transform:rotateY(90deg);-ms-transform:rotateY(90deg);transform:rotateY(90deg);opacity:1}}@-webkit-keyframes verticalFlip{0%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes verticalFlip{0%{-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}100%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}100%{-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeUpOut{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeDownOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeDownOut{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes scale{0%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale{0%{opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}.ui.video{position:relative;max-width:100%}.ui.video .placeholder{background-color:#333}.ui.video .play{cursor:pointer;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60);opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s}.ui.video .play.icon:before{position:absolute;top:50%;left:50%;z-index:11;font-size:6rem;margin:-3rem 0 0 -3rem;color:#FFF;text-shadow:0 3px 3px rgba(0,0,0,.4)}.ui.video .placeholder{display:block;width:100%;height:100%}.ui.video .embed{display:none}.ui.video .play:hover{opacity:1}.ui.video.active .play,.ui.video.active .placeholder{display:none}.ui.video.active .embed{display:block}.ui.comments a{cursor:pointer}.ui.comments .comment{position:relative;margin-top:.5em;padding-top:.5em}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .avatar{display:block;float:left;width:4em}.ui.comments .comment .avatar img{display:block;margin:0 auto;width:3em;height:3em;border-radius:500px}.ui.comments .comment>.content,.ui.comments .comment>.avatar{display:block}.ui.comments .comment .avatar~.content{padding:0 1em}.ui.comments .comment>.avatar~.content{padding-top:.25em;margin-left:3.5em}.ui.comments .comment .metadata{display:inline-block;margin-left:.3em;color:rgba(0,0,0,.4)}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .3em 0 0}.ui.comments .comment .text{margin:.25em 0 .5em;word-wrap:break-word}.ui.comments .comment .actions{font-size:.9em}.ui.comments .comment .actions a{display:inline-block;margin:0 .3em 0 0;color:rgba(0,0,0,.3)}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.6)}.ui.comments .reply.form{margin-top:.75em;width:100%;max-width:30em}.ui.comments .comment .reply.form{margin-left:2em}.ui.comments>.reply.form{margin-top:1.5em;max-width:40em}.ui.comments .reply.form textarea{height:12em}.ui.comments .comment .comments{margin-top:.5em;padding-top:.5em;padding-bottom:1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments>.comment .comments{margin-left:2em}.ui.comments>.comment>.comments>.comment>.comments{margin-left:1.75em}.ui.comments>.comment>.comments>.comment>.comments>.comment>.comments{margin-left:1.5em}.ui.comments>.comment>.comments>.comment>.comments>.comment>.comments>.comment .comments{margin-left:.5em}.ui.threaded.comments .comment .comments{margin-left:2em!important;padding-left:2em!important;-webkit-box-shadow:-1px 0 0 rgba(0,0,0,.05);box-shadow:-1px 0 0 rgba(0,0,0,.05)}.ui.minimal.comments .comment .actions{opacity:0;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.small.comments{font-size:.875em}.ui.feed a{cursor:pointer}.ui.feed,.ui.feed .event,.ui.feed .label,.ui.feed .content,.ui.feed .extra{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.feed .event{width:100%;display:table;padding:1em}.ui.feed .event:first-child{border-top:0}.ui.feed .event:last-child{margin-bottom:1em}.ui.feed .label{width:3em;display:table-cell;vertical-align:top;text-align:left}.ui.feed .label .icon{font-size:1.5em;padding:.5em;margin:0}.ui.feed .label img{width:3em;margin:0;border-radius:50em}.ui.feed .label+.content{padding:.75em 1em 0}.ui.feed .content{display:table-cell;vertical-align:top;text-align:left;word-wrap:break-word}.ui.feed .content .date{float:right;padding-left:1em;color:rgba(0,0,0,.4)}.ui.feed .content .summary{color:rgba(0,0,0,.75)}.ui.feed .content .summary img{display:inline-block;margin-right:.25em;width:4em;border-radius:500px}.ui.feed .content .extra{margin:1em 0 0;padding:.5em 0 0;color:rgba(0,0,0,.5)}.ui.feed .content .extra.images img{display:inline-block;margin-right:.25em;width:6em}.ui.feed .content .extra.text{padding:.5em 1em;border-left:.2em solid rgba(0,0,0,.1)}.ui.small.feed{font-size:.875em}.ui.small.feed .label img{width:2.5em}.ui.small.feed .label .icon{font-size:1.25em}.ui.feed .event{padding:.75em 0}.ui.small.feed .label+.content{padding:.5em .5em 0}.ui.small.feed .content .extra.images img{width:5em}.ui.small.feed .content .extra{margin:.5em 0 0}.ui.small.feed .content .extra.text{padding:.25em .5em}.ui.items{margin:1em 0 0}.ui.items:first-child{margin-top:0}.ui.items:last-child{margin-bottom:-1em}.ui.items:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.row>.item,.ui.items>.item{display:block;float:left;position:relative;top:0;width:316px;min-height:375px;margin:0 .5em 2.5em;padding:0;background-color:#FFF;line-height:1.2;font-size:1em;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);border-bottom:.2em solid rgba(0,0,0,.2);border-radius:.33em;-webkit-transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;padding:.5em}.ui.items a.item,.ui.items .item a{cursor:pointer}.ui.items .item,.ui.items .item>.image,.ui.items .item>.image .overlay,.ui.items .item>.content,.ui.items .item>.content>.meta,.ui.items .item>.content>.extra{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.items .item>.image{display:block;position:relative;background-color:rgba(0,0,0,.05);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:.2em}.ui.items .item>.image>img{display:block;width:100%}.ui.items .item>.content{padding:.75em .5em}.ui.items .item>.content>.name{display:block;font-size:1.25em;font-weight:700;margin-bottom:.2em;color:rgba(0,0,0,.7)}.ui.items .item>.content>.description{clear:both;margin:0;color:rgba(0,0,0,.45)}.ui.items .item>.content>.description p{margin:0 0 .2em}.ui.items .item>.content>.description p:last-child{margin-bottom:0}.ui.items .item .meta{float:right;color:rgba(0,0,0,.35)}.ui.items .item>.content>.meta+.name{float:left}.ui.items .item .star.label:hover::after{border-right-color:#F6EFC3}.ui.items .item .star.label:hover::after{border-top-color:#F6EFC3}.ui.items .item .star.label:hover .icon{color:#ac9400}.ui.items .item .star.label.active::after{border-right-color:#F6EFC3}.ui.items .item .star.label.active::after{border-top-color:#F6EFC3}.ui.items .item .star.label.active .icon{color:#ac9400}.ui.items .item .like.label:hover::after{border-right-color:#F5E1E2}.ui.items .item .like.label.active::after{border-top-color:#F5E1E2}.ui.items .item .like.label:hover .icon{color:#ef404a}.ui.items .item .like.label.active::after{border-right-color:#F5E1E2}.ui.items .item .like.label.active::after{border-top-color:#F5E1E2}.ui.items .item .like.label.active .icon{color:#ef404a}.ui.items .item .extra{position:absolute;width:100%;padding:0 .5em;bottom:-2em;left:0;height:1.5em;color:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.items .item .extra>img{display:inline-block;border-radius:500px;margin-right:.25em;vertical-align:middle;width:2em}.ui.items .item .extra .left{float:left}.ui.items .item .extra .right{float:right}.ui.items .item:hover{cursor:pointer;z-index:5;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.ui.items .item:hover .extra{color:rgba(0,0,0,.5)}.ui.items .item:nth-of-type(n+1):hover{border-bottom-color:#6ECFF5!important}.ui.items .item:nth-of-type(n+2):hover{border-bottom-color:#5C6166!important}.ui.items .item:nth-of-type(n+3):hover{border-bottom-color:#A1CF64!important}.ui.items .item:nth-of-type(n+4):hover{border-bottom-color:#D95C5C!important}.ui.items .item:nth-of-type(n+5):hover{border-bottom-color:#564F8A!important}.ui.items .item:nth-of-type(n+6):hover{border-bottom-color:#00B5AD!important}.ui.connected.items{display:table;width:100%;margin-left:0!important;margin-right:0!important}.ui.connected.items>.row>.item,.ui.connected.items>.item{float:none;display:table-cell;vertical-align:top;height:auto;border-radius:0;margin:0;width:33.33%}.ui.connected.items>.row{display:table;margin:.5em 0}.ui.connected.items>.row:first-child{margin-top:0}.ui.connected.items>.item,.ui.connected.items>.row:last-child>.item{border-bottom:.2em solid rgba(0,0,0,.2)}.ui.connected.items>.row:last-child>.item:first-child,.ui.connected.items>.item:first-child{border-radius:0 0 0 .33em}.ui.connected.items>.row:last-child>.item:last-child,.ui.connected.items>.item:last-child{border-radius:0 0 .33em}.ui.connected.items .item:hover{border-bottom-width:.2em}.ui.one.connected.items>.row>.item,.ui.one.connected.items>.item{width:50%;padding-left:2%;padding-right:2%}.ui.two.connected.items>.row>.item,.ui.two.connected.items>.item{width:50%;padding-left:1%;padding-right:1%}.ui.three.connected.items>.row>.item,.ui.three.connected.items>.item{width:33.333%;padding-left:1%;padding-right:1%}.ui.four.connected.items>.row>.item,.ui.four.connected.items>.item{width:25%;padding-left:.5%;padding-right:.5%}.ui.five.connected.items>.row>.item,.ui.five.connected.items>.item{width:20%;padding-left:.5%;padding-right:.5%}.ui.six.connected.items>.row>.item,.ui.six.connected.items>.item{width:16.66%;padding-left:.5%;padding-right:.5%}.ui.seven.connected.items>.row>.item,.ui.seven.connected.items>.item{width:14.28%;padding-left:.5%;padding-right:.5%}.ui.eight.connected.items>.row>.item,.ui.eight.connected.items>.item{width:12.5%;padding-left:.25%;padding-right:.25%}.ui.nine.connected.items>.row>.item,.ui.nine.connected.items>.item{width:11.11%;padding-left:.25%;padding-right:.25%}.ui.ten.connected.items>.row>.item,.ui.ten.connected.items>.item{width:10%;padding-left:.2%;padding-right:.2%}.ui.eleven.connected.items>.row>.item,.ui.eleven.connected.items>.item{width:9.09%;padding-left:.2%;padding-right:.2%}.ui.twelve.connected.items>.row>.item,.ui.twelve.connected.items>.item{width:8.3333%;padding-left:.1%;padding-right:.1%}@media only screen and (max-width:768px){.ui.stackable.items{display:block!important}.ui.stackable.items>.item,.ui.stackable.items>.row>.item{display:block!important;height:auto!important;width:auto!important;padding:0!important}}.ui.horizontal.items>.item,.ui.items>.horizontal.item{display:table}.ui.horizontal.items>.item>.image .ui.items>.horizontal.item>.image{display:table-cell;width:50%}.ui.horizontal.items>.item>.image+.content,.ui.items>.horizontal.item>.image+.content{width:50%;display:table-cell}.ui.horizontal.items>.item>.content,.ui.items>.horizontal.item>.content{padding:1% 1.7% 11% 3%;vertical-align:top}.ui.horizontal.items>.item>.meta,.ui.items>.horizontal.item>.meta{position:absolute;padding:0;bottom:7%;left:3%;width:94%}.ui.horizontal.items>.item>.image+.content+.meta,.ui.items>.horizontal.item>.image+.content+.meta{bottom:7%;left:53%;width:44%}.ui.horizontal.items>.item .avatar,.ui.items>.horizontal.item .avatar{width:11.5%}.ui.items>.item .avatar{max-width:25px}.ui.one.items{margin-left:-2%;margin-right:-2%}.ui.one.items>.item{width:100%;margin-left:2%;margin-right:2%}.ui.two.items{margin-left:-1%;margin-right:-1%}.ui.two.items>.item{width:48%;margin-left:1%;margin-right:1%}.ui.two.items>.item:nth-child(2n+1){clear:left}.ui.three.items{margin-left:-1%;margin-right:-1%}.ui.three.items>.item{width:31.333%;margin-left:1%;margin-right:1%}.ui.three.items>.item:nth-child(3n+1){clear:left}.ui.four.items{margin-left:-.5%;margin-right:-.5%}.ui.four.items>.item{width:24%;margin-left:.5%;margin-right:.5%}.ui.four.items>.item:nth-child(4n+1){clear:left}.ui.five.items{margin-left:-.5%;margin-right:-.5%}.ui.five.items>.item{width:19%;margin-left:.5%;margin-right:.5%}.ui.five.items>.item:nth-child(5n+1){clear:left}.ui.six.items{margin-left:-.5%;margin-right:-.5%}.ui.six.items>.item{width:15.66%;margin-left:.5%;margin-right:.5%}.ui.six.items>.item:nth-child(6n+1){clear:left}.ui.seven.items{margin-left:-.5%;margin-right:-.5%}.ui.seven.items>.item{width:13.28%;margin-left:.5%;margin-right:.5%;font-size:11px}.ui.seven.items>.item:nth-child(7n+1){clear:left}.ui.eight.items{margin-left:-.25%;margin-right:-.25%}.ui.eight.items>.item{width:12%;margin-left:.25%;margin-right:.25%;font-size:11px}.ui.eight.items>.item:nth-child(8n+1){clear:left}.ui.nine.items{margin-left:-.25%;margin-right:-.25%}.ui.nine.items>.item{width:10.61%;margin-left:.25%;margin-right:.25%;font-size:10px}.ui.nine.items>.item:nth-child(9n+1){clear:left}.ui.ten.items{margin-left:-.2%;margin-right:-.2%}.ui.ten.items>.item{width:9.6%;margin-left:.2%;margin-right:.2%;font-size:10px}.ui.ten.items>.item:nth-child(10n+1){clear:left}.ui.eleven.items{margin-left:-.2%;margin-right:-.2%}.ui.eleven.items>.item{width:8.69%;margin-left:.2%;margin-right:.2%;font-size:9px}.ui.eleven.items>.item:nth-child(11n+1){clear:left}.ui.twelve.items{margin-left:-.1%;margin-right:-.1%}.ui.twelve.items>.item{width:8.1333%;margin-left:.1%;margin-right:.1%;font-size:9px}.ui.twelve.items>.item:nth-child(12n+1){clear:left}ul.ui.list,ol.ui.list,.ui.list{list-style-type:none;margin:1em 0;padding:0}ul.ui.list ul,ol.ui.list ol,.ui.list .list{margin:0;padding:.5em 0 .5em 1em}ul.ui.list:first-child,ol.ui.list:first-child,.ui.list:first-child{margin-top:0}ul.ui.list:last-child,ol.ui.list:last-child,.ui.list:last-child{margin-bottom:0}ul.ui.list li,ol.ui.list li,.ui.list .item{display:list-item;list-style-type:none;list-style-position:inside;padding:.3em 0;line-height:1.2}.ui.list .item:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list{clear:both}.ui.list .item>.icon{display:block;float:left;margin:0 1em 0 0;padding:.1em 0 0}.ui.list .item>.icon:only-child{display:inline-block}.ui.horizontal.list .item>.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list .item>.icon,.ui.horizontal.list .item>.icon+.content{float:none;display:inline-block}.ui.list .item>img{display:block;float:left;margin-right:1em;vertical-align:middle}.ui.list .item>.content{display:inline-block;vertical-align:middle;line-height:1.2}.ui.list .item>.icon+.content{display:table-cell;vertical-align:top}.ui.list a{cursor:pointer}.ui.list a .icon{color:rgba(0,0,0,.6);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.list .header{font-weight:700}.ui.list .description{color:rgba(0,0,0,.5)}.ui.list .item>.left.floated{margin-right:1em;float:left}.ui.list .item>.right.floated{margin-left:1em;float:right}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list>.item:first-child{margin-left:0}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.list a:hover .icon{color:rgba(0,0,0,.8)}.ui.inverted.list a .icon{color:rgba(255,255,255,.6)}.ui.inverted.list .description{color:rgba(255,255,255,.8)}.ui.inverted.link.list .item{color:rgba(255,255,255,.4)}.ui.link.list .item{color:rgba(0,0,0,.3)}.ui.link.list a.item,.ui.link.list .item a{color:rgba(0,0,0,.5)}.ui.link.list a.item:hover,.ui.link.list .item a:hover{color:rgba(0,0,0,.8)}.ui.link.list a.item:active,.ui.link.list .item a:active{color:rgba(0,0,0,.8)}.ui.link.list a.active.item,.ui.link.list .active.item a{color:rgba(0,0,0,.8)}.ui.inverted.link.list a.item,.ui.inverted.link.list .item a{color:rgba(255,255,255,.6)}.ui.inverted.link.list a.item:hover,.ui.inverted.link.list .item a:hover{color:rgba(255,255,255,.8)}.ui.inverted.link.list a.item:active,.ui.inverted.link.list .item a:active{color:rgba(255,255,255,.9)}.ui.inverted.link.list a.active.item,.ui.inverted.link.list .active.item a{color:rgba(255,255,255,.8)}.ui.selection.list .item{cursor:pointer;color:rgba(0,0,0,.4);padding:.5em;-webkit-transition:.2s color ease,.2s padding-left ease,.2s background-color ease;transition:.2s color ease,.2s padding-left ease,.2s background-color ease}.ui.selection.list .item:hover{background-color:rgba(0,0,0,.02);color:rgba(0,0,0,.7)}.ui.selection.list .item:active{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.ui.selection.list .item.active{background-color:rgba(0,0,0,.04);color:rgba(0,0,0,.7)}.ui.animated.list .item{-webkit-transition:.2s color ease,.2s padding-left ease,.2s background-color ease;transition:.2s color ease,.2s padding-left ease,.2s background-color ease}.ui.animated.list:not(.horizontal) .item:hover{padding-left:1em}.ui.animated.list:not(.horizontal) .item:hover .item:hover{padding-left:.5em}.ui.inverted.selection.list .item{color:rgba(255,255,255,.6)}.ui.inverted.selection.list .item:hover{background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.8)}.ui.inverted.selection.list .item:active{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.ui.inverted.selection.list .item.active{background-color:rgba(255,255,255,.08);color:#FFF}ul.ui.list,.ui.bulleted.list{margin-left:1.5em}ul.ui.list li,.ui.bulleted.list .item{position:relative}ul.ui.list li:before,.ui.bulleted.list .item:before{position:absolute;left:-1.5em;content:'•';line-height:1.2rem;vertical-align:top}ul.ui.list ul,.ui.bulleted.list .list{padding-left:1.5em}ul.ui.horizontal.bulleted.list,.ui.horizontal.bulleted.list{margin-left:0}ul.ui.horizontal.bulleted.list li,.ui.horizontal.bulleted.list .item{margin-left:1.5em}ul.ui.horizontal.bulleted.list li:before,.ui.horizontal.bulleted.list .item:before{left:-.9em}ul.ui.horizontal.bulleted.list li:first-child,.ui.horizontal.bulleted.list .item:first-child{margin-left:0}ul.ui.horizontal.bulleted.list li:first-child::before,.ui.horizontal.bulleted.list .item:first-child::before{display:none}ol.ui.list,.ui.ordered.list{counter-reset:ordered;margin-left:2em;list-style-type:none}ol.ui.list li,.ui.ordered.list .item{list-style-type:none;position:relative}ol.ui.list li:before,.ui.ordered.list .item:before{position:absolute;left:-2em;counter-increment:ordered;content:counters(ordered,".");text-align:right;vertical-align:top;opacity:.75}ol.ui.list ol,.ui.ordered.list .list{counter-reset:ordered;padding-left:2.5em}ol.ui.list ol li:before,.ui.ordered.list .list .item:before{left:-2.5em}ol.ui.horizontal.list,.ui.ordered.horizontal.list{margin-left:0}ol.ui.horizontal.list li:before,.ui.ordered.horizontal.list .item:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item,.ui.divided.list:not(.horizontal)>.list{border-top:1px solid rgba(0,0,0,.1);padding-left:.5em;padding-right:.5em}.ui.divided.list .item .menu .item{border-width:0}.ui.divided.list .item:first-child{border-top-width:0}.ui.divided.list:not(.horizontal) .list{margin-left:-.5em;margin-right:-.5em}.ui.divided.list:not(.horizontal) .list .item{padding-left:1em;padding-right:1em}.ui.divided.list:not(.horizontal) .list .item:first-child{border-top-width:1px}.ui.divided.bulleted.list{margin-left:0}.ui.divided.bulleted.list .item{padding-left:1.5em}.ui.divided.bulleted.list .item:before{left:.5em}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list>.item{padding-left:2em;padding-right:2em}.ui.divided.ordered.list>.item:before{left:.5em}.ui.divided.ordered.list .item .list{margin-left:-2em;margin-right:-2em}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item{border-top:0;border-left:1px solid rgba(0,0,0,.1);margin:0;padding-left:.75em;padding-right:.75em;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:0;padding-left:0}.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.2)}.ui.divided.inverted.horizontal.list .item{border-color:rgba(255,255,255,.2)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(0,0,0,.1);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.ui.celled.list .item .list{margin-left:-.5em;margin-right:-.5em}.ui.celled.list .item .list .item{border-width:0}.ui.celled.list .list .item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list>.item{padding-left:1.5em}.ui.celled.bulleted.list>.item:before{left:.5em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .item{padding-left:2em;padding-right:2em}.ui.celled.ordered.list .item:before{left:.5em}.ui.celled.ordered.list .item .list{margin-left:-2em;margin-right:-2em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .item{border-top:0;border-left:1px solid rgba(0,0,0,.1);margin:0;padding-left:.75em;padding-right:.75em;line-height:.6}.ui.horizontal.celled.list .item:last-child{border-bottom:0;border-right:1px solid rgba(0,0,0,.1)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:rgba(255,255,255,.2)}.ui.celled.inverted.horizontal.list .item{border-color:rgba(255,255,255,.2)}.ui.relaxed.list:not(.horizontal) .item{padding-top:.5em;padding-bottom:.5em}.ui.relaxed.list .header{margin-bottom:.25em}.ui.horizontal.relaxed.list .item{padding-left:1.25em;padding-right:1.25em}.ui.very.relaxed.list:not(.horizontal) .item{padding-top:1em;padding-bottom:1em}.ui.very.relaxed.list .header{margin-bottom:.5em}.ui.horizontal.very.relaxed.list .item{padding-left:2em;padding-right:2em}.ui.mini.list .item{font-size:.7rem}.ui.tiny.list .item{font-size:.8125rem}.ui.small.list .item{font-size:.875rem}.ui.list .item{font-size:1em}.ui.large.list .item{font-size:1.125rem}.ui.big.list .item{font-size:1.25rem}.ui.huge.list .item{font-size:1.375rem}.ui.massive.list .item{font-size:1.5rem}.ui.statistic{text-align:center}.ui.statistic>.number{font-size:4em;font-weight:700;color:rgba(0,0,0,.7)}.ui.statistic>.description{opacity:.8} \ No newline at end of file diff --git a/site/public/semantic/fonts/basic.icons.eot b/site/public/semantic/fonts/basic.icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..25066de069a62374b39f220581d1314fa60a5f45 GIT binary patch literal 40166 zcmd?S2Y_4EoiBXO?YdXeRk_kt*QiTVG({t6x;0~a#`f4A_l_Bl$73)C?9fZ-Bw%W& z3keWN76=Oj2oUl@$OZzNkdV!i3fZ?wHhE04yCK#mgpGG!d{{#5$Wb2$J(t&@Sq-fP0q>1#SoQZ!k zWCyM}6K9=-b5Fxo6UmdaabA)1kOKDFaGxep#u2tXhR-hRE^KecI>uV?&i3E{MbXJ6 zgeUt(N7t>`LHo)$au6jlv9`Udy8eO(aZ&*L8+M+$W8c6puG^0NeT2w2?L7O;Chm*e z7YVuPVSI1Q?Av|nPj0@xj{UzSL^-s3#~C<}xUm08)XMI?=gpK4@H+^x34~nKchasM z(}!lhehVQVuHpO2NjRXqAmY0ZpNswUNvEE9?sM1L!`R2TaIw9o@7!_U&_&q3`dPHW zbLx(B_wgC^NkR^M6X!Rbw&T=Y15dntBKCiU^KaRA`Wa`wY(L|2Law`l5HYsz1H1Me zy!)STCgh`ki}On;?Cr_l)gSvItG|BfqKD?{zaf-Afxb;d+~)xIc^tjAQPUriPKwEK zbY|c?8X`YJFE##F%`BcKHPUkUFyC~zhiu^!+DE|E{ofT)5S#8!a>z?(`24`k+`%-%Qq@a$7R^Zm?xi@wFbr5rwtwj6E4jqlTjkE0C= z+TeRf8~&rkjy8~4;Yb^d_i4kb*=@5^$F+eRZNuU3AO7Cq7Z2b4Pv7{bbN{>g`sUX+ zyuSMNm9M*Ar>{Nn+NWQ;;$IL?)#U1|Dx}gz7zh3 zEy3nsK9~)rgQ;LsFcypk{Xt*Q2)cr5Pz-WG68L@KKLfuCyb<_m;HALl1J49L8+a&i zZ{Uu=L|~<3mt)#7dCWMXJN^&-+1Yc2C38<_WT$1WuzA%sS1`9QUmAtYxs&FKL`b5y zQHYHCMii_Gq7ah8%w`3Iie#{^SRoG7&ol~gqJFMXKs89_`9@)DJd3%@3UQ;JE5w8C z9gRY~sCP9AF;IV`QHT%q9gRZ#s6UQ!FYaTa{$-<(AR#%lFK5GXP~IHc#0rU^#`QT| zN1~`Z8->JCuWc04gnDD6kOb;m8-*lM-`6N4h5G(RA!*eAf$|panL*d0FIw2Ma)cEB zzEMDM$t(`dQhYR{MqkgeKE|4!MLSsmVJ5R$qmXvgxCbjB%48P(!wN_}nMGgBvi5hO z#(HN3WSq=4H43SqMq61SRn%x7D)VDMW z8Ap9zqmbpOA8r(|LNfbQqmY$^{0z7L8OD-KpvKs<0_I5GLLajNCPv=E{APvhMvXpZ z1@oGI%V8A))=1wHtU|~h)Gn(Kati88twP9N)St8p0TZTgJzy2ajOkl1S%rYj(zm{9 z6+-qA`t}MGw2|ybJ&l5PfoapX@3jg6Yo>2MW)%XaOy7RWDukSa`gyAmaxUsGqr8Y~ z&qMtcs}OPl>X)rT$c3oCZWTg4i255=0kcH?U8@jsF`>W4`=StX32F}t))vA0{o0Sh z`t5Sm8LJR-CF*rnA>>1Z{sz1a1xyu8Njl1y7*_+AdFLPN_oIJ2<5$Q3v1$M3{NYjm zPyOQ2x?W({+t@(9_oe^!r*7U{^DZ12UplgS;p%)Qn@xMN>5SdmLNP)z1}B%z zS)b+ZDh9@^mUzkZm%4^9P`PX>DN8r6lGs#cDk6r=p=V6p$Cmaxy( zGPb%<=qPXQ&dTdOoF+R`U7khbS6;GVX2a?Wu0C0pcir~aCtYx6@A4H}pV(8Z-(ED` zE+gM+c$E|<)Ryg@*yhuH)xPe{TYGAmQ2kJoU0%F0y?4>_<=gJKa?_fkGRb%C*!Sh9 z_w_{Lds^#P<>QsMXe68HG7DgG7)u&F{I~oY+;!lK1vX1S4|suJEpnh6Y?@Go47t6% zi%J#A)snH^sM^9|hL#dttXpy|oZrMhtBVroBX1&?qQRyfBW?uap;C$KE~RysZZv6y zL02pv@2Qtc&FQbup@q*>de(fhv}Q;xlu89jq=ns|EN&|m3-Nf7F8>CbXZqnD`UAd+ zXyDWnwdI+#=@&$v4q)Q&RN$uwFH&Bd#N?tPHz`w&+bK0>IjZ?t?yysmYzhYrj~zm+ zEE0`s%G`{{cxJ2J6&?$(>aC=blAIf&r7piD^HQm+QZ=2Fp5D>DvZuXFm)sOh*o^^Q zcdU(uw!Tyf1$oC}mrq}uimiK^Z|Z68T3#u(O&kn_SB{axy=kL$#bkc0tN!+arbuDK z7PcPA;pccC)=iY8YEA6GG-f!zi=g3jDf${DgrnSuKa({CXN#-5N-JG)>Nj+n=<-J? zC`7_!dr~q-b-G#4JG*uLQTn(q5;5v4AJz44XI`&AK+AcZZfWd28u2YNB9AssrJLE9 z)5C|Yc6=M{DAck6ol%AX5G(XJ<)&}~$2dP>M2m34zOrexCd*o5TCI_i?bK~ZEfmzk zEweo|XA7P|w>Z(Hob%HWW0^1Vh@RI=R%15nXcpVk^+)OxMl@>B#~;!4(!2TuEtw`9 z&w(3*MzdD%D;f12$(sHY`oztMVj`FAUNF}f8J*Ei**-{D#Gp?+%39E9N&S9wN4L}Y zXnmy-p_!xoP`_W#>G-hv>rqIYRy)4Ho7}e=ed3ZiXl?_nV|Yq1(ePo75WfN&{IKaO zH%5pxBTn7jm3~IZ-POi;u|{EpN_gW(qUee6r=2;yj6V45#`ttMdV)UAdZIqTdIG1S zhcKwDEw00N@HcVKkuYhl^Do$@!1$P{=+WST+2K4uYdgoua{qIsxJBwSF?*oU1t63PN#!b>MuK-PTFm+q~ybeqX ze9d{@c;h|p*Za=Mh^3`x9OhTg+&SMO%`BZogG+CdxQ() zu}6JQ%oK^u1!`{+u@13Vp> zyH#NBG{~yf*92dK#gmb6Erzdz>G!?C=FLy13Q4y|)LSx!B>NI&Ms_fftLy`u#3DH$ zpfM`iuiAO=-(~xrTNn1qx9-_Cp1X6)rO)UqPWD+9DejNlU=wC4n2jbiw?=YY9}Mf;2@Wj!N7l8!|}M;K)4B zEyakkWybL%0VB{`PL^eNOWEB$#DU10av~}D+=d_9l|fp?4C5ds6giKz2IF*&M#*6O z$#yQ-+?U`A4##9Y8c3xATp^I$8EoloI`q9nUvuy!tz=KwKTRj>DXpYw^_$sl>1*5Q z>rH*lA$~FysAt(_5A3Y}CehOx47T>rok?7TYgXIsUG}6_zo`owU$@>{Kl}>6gS#4Y zH9?}aP$FO#1g@6{IVCID^isH?bjApRZh&mbHjoKxf#Snkv3Ryl8=TuPDIXpkt>0C@ zYjkwz(?dNyL!VZgGtC2?<&#b-cMf2awsRB1PY>6hrpr+E^>ugm)xVVeP$Jj4b!%rX z@u6(}pIN73?Y;uph_%UEbJ+!sSQ8yw)Ch9+ceR60mh8x z&5y5_)X46q-3rH;U_+)&V%S8E7csyh6$K15YXn_ACv-yUf{2@c_emga7NBK6?;4&C!lFeG?nBdguY0pB25@QyVo9ea=ekUY3}+Zu9T88INlk?VQQ0`qBf>I zvA+5O@5Ng92>AqAR2!}pb5RHS#RmEG>JOf?YXdrqhu(}8OL#`tu?mFs=pW8n)r{xy z-0;Wmx&5}&PRXYH5c^b~JXf)ye{z%@z4vHeZaaITGU(iIdM#Fuiy_sym#Ha7dOk zdy}qT z8Aib;LJm{Cs$G)pq8Nt&?eaFq;vh&IC*Zj<4<-kqr#qvb0&dco6GhEyv+fb>4&okp zpHCHSxCaC_O^drcvg9?g>=q#D+;Fhbq+p;?V|rk;MbOIgFhA^Ap^$&bNNs`62tVco z&*U+zBVO15vMF(*1o{Z3Yw3h5Kz}(pOh`VHj7Ne#kJEvBsA)xO@iQh1It~t;N>me6 zo)ZUT10!0NyV>k8t!*RfqnCT55quhv{K5a+%N6TC@3V=UMMZWlb&8HPPU>9a80kuK z_oPyXb|kybp+EVEWV1XfyGIm@u=X9W)^}7=23Qt`Z;UD zk*biJ$P1qng~vXt-ow#ndA@%4ZT#k^Pq44l?XP`Jsox^;6KjzYBpU?m|CGFp$81j^f0DM40)meC;mpzIdax7Kxo4|Z6*p#nP3H;8^5 z6y9QxjOv5lgSbJw1I=gT|9GNb&bD)4p6onE^sPPXSs?jf2jDmr!{1fu&L$~a=hY#; z%GNqI=UT$pjSqLm6PPTCJ$5fAFEhS_n>JVsyFKn!1~bd%oHUorc`eR{+p(9!?HHe8 z@5=7STH4@Upk3DO&~ob?*bS{4%-zs>cQgq9lVz{ekP6Uf$#Zm5)Ll)YBuI9fJs^sD z!XpWa>M{L(P88%#p!6K)^BX?ZCJCZoGXp%YX{IFF6ay4rktL_QNl<0YW;z4`SIfNO zRlx{wJ%Bb5Hvq@*`N73-3*3!Y19nXi?50g^+(H%qzPzlvdl^lmQ&c+zdcZ4ooH-(h z9zX~NiM%1HJ`Eg8 z;_yzKuuv30%iSKkgO`@zwPaqkX?{%s|>Ml;>ANfrQm`Te>cl>|>x7Z}rUX|g}-5hXqD(q&E86$KrL z9t=r>=1gdI6OZI5WW-Gp1RK^#ddxX@xvT?m6EvA|R}4_xC2Q!B`CItyc!D$T^aZV3 zaQymZW%ObFeu-BEK~gkX)C^VP`vqQiDO3Y1=0d!rnVO{AC>1xNM+KRkCupi63Il=w zxdbO_M&rbQ=5XQGBBzT?h81jzgg!C^p_Lb8#l?Gd0mCJ!Ud;go6eq40(0#ZkI#@Go zBHzXf4lmwLwYhmN&0*|S>(QK4e*k@__ycB(P4?6Cnl+mf9cj~aCIc}3xq<&JFy9~< zto4aZw+E!e3DXLN7PAWyAb38IC59#OKqna@3{Zr^l!8lwl}@+Y<96HJEuuFir>eP< zS>j9HL|2T5ybP>{r=bsiX8-i6Rnz-F^TFvKQ%*9v^G)N~Ouhc&hv<#d4?Se*&5#8n zMm)uFP@#c!f%4uA07wTCm#d{g%q^LOwE$|`aq?-f*Pn(~VqPp23`n#$fZKg;A{K|wXd+S$wyS?-ubs_0G_#;_O51|S?{YDm^lOr|7! z17w15Xtf|%Qnj#>$=f5LP;WWmK32K(m)=ji%v7mKb7(%TWC5o@=jdYcwN4ufCMR)I z_4fDBFzKQmIG&&{ct&7YzZ zAE-aROMtGdx~(g(?a+181X=`hA9OoXpg-l>fy-oS$*|!7cFi&5jJ@#EBWfo{hK+#X z#rS0W21BQy7&Cwhs1<{U@Fonyqu+8TyWCe^>F!FpufF=2?d#c*+izz_?!Nn&Z8k>^ zU&U|azDZU=U$qxO7ZhLg@$i_SG*udVK9)6DdN65@&lBzXzw z9*X#v_@WPaa#~7LJ%95z9#u`V!%^Q7e}o;**leDMAEr-dJvDr{^F<#Zw3l|ODt5E# z&YfDuGweQkT+`gco{YA0Cpv}o-yYa$-o!j^CucTfoPq@6NI8BB)Ig3xXu^3s=B`Wy zQ52S<62uiylf~h1t$FTTDA|ANWSA1N8CaPMnf7cuo|kUxPb!WU?>y9l&H#V4bONyB zAqwVu#6aMU;X80s9M;7fFTdpBX2*Cj8lw88F3#q14+qS_U~tjGaAaRwFE`lM3V>md z{^MmgUU=T3UT=Ssza{6ecUL_|x64)RX-%bD+luuqT;H||$Mv=qVU)4fvk&75yAXT} zO0|xd2@1-nAe110TFg+>Kn7rD5n!hg*n|@3aJjn-G#Kc>03G7GVjQp_;EdGk$3U08 zm0T91%5*U70xRlfyS|}QZv5m8rwk39a>FNYJca5K=UnAf09D8*%23nv&7k?>X8pIH zykYOq(B2yw75zc|W`Lom!uBQzhkmCk@&?Jqi1$0!K&4g!nFi(NIYxHCA7wUx0#uN- z5N@eFMr4_;Bp~Y}ZuaN(x)jgR6;aBi$|+yUSMrsPu88lwOustw^2;+vR>O~HzKR2l zXMd1Cg?kNt3?YW@gn|L5U1XMevekqUtc76YIGuy_K;|>)Y6sQY{$&8OD<34 zgu90;^(*Lqt7l?b(CJ=U|7L{ymfh}l2DMmb|D*MPJd0jf`Q7;*mt^PZY4xA~9QTIU zYTryg>pAEG^zmyWyLA?w-t;hXr+b1#tq)07Pb zf(}!Jxd9O(6fS2Sk4XbCrJ*Y`ERjtXsLGW1eO`~tsX?eC0UBsnJ6+6%R)w7m@+>pB zl;m7#h;qqK{pwery7u(ZwNn>A`Q*hHJ|W!j%rh4VZ*njFs{Zh=HjWQGRe$o43txHV z0dxrC-^aAc4bg#mFrhf$^_UH?3^m#WzP=vXJXSF#@Z2J%#OGx#f{~Ix+9s1VqDavk zz?@xGli{?r_7h#;plm*@sXkE-g#rlS|gA<3-iF7)Vz(UG`MlzTl1i%v9F<5RG zpfGqTa1Oy1n4S*U+;^*PmwLBbWqaz}-Z=q!rr&*!rriS!|JueDn=52L@1uVJk1}iU zLjgk=W8(+`hR_936AZz{fLoB|L}RARO_T&^ay!-TcA4}n+)P#3ZLjgW@21%%Y}*36 zc3BO<4%*S!VQYfTO&@oag{FjS%+m!AS`GZ1L1`Q;>}7ws1YYQ4SoaY#Rx<0Iwcz`&N)1s)2VZE#2BNCZ@X<8|5rAR1W*2|q}gb4bigq4 zS-U1iqv!*^E9)!w<#K&x-zFs)jf$E*n>USt(Kp#;x3PC;bm2?%Zp=9c(Q9_Q46GT4 zxB95o!c`VW%=KsU#s{TX2DYiUC?+gp6pBjgDovpgf-#v~Cc&w*M{sHcH z7{f3Cn8mdb1*QTl5qXNpq9kMb5@u`%90suty4nUv%=1PP2&i-<8tJK)OZi-6AUcpP zm@b>Mg;ZjICyM+K3{I^)Y$ov==f1cP|7cf5ZHzFZq>Ynu!4m>|kvh;aWv2TXw- zf)}A56vzseXbYbOURrMhR|JPdB``iC(2+>k?P_byWngmdh;*1fSI8YQfs`K8AtDSa z5~G0SZXU2Q^D4lKWW*5adl#1eySt&UrHv+#t}JN8&B<{zH#cN`Z9tp2^-~Nb@IeKbgI6L!M{$BF6vQv2I{xWb6~F2DChoED(*Q zs31m)*aX{e{FT5veb6h|GG?GZ(=&qfo%_rd`p3RE-E^nhG~M;P*yqu0j`L&BWtuL0 z<3DygL=EeLf5Rtzf%>d-{uSrcPkg^`;2J!~GrvU=@Y-X3DqF~!+Qd?o6UdTQ@U1nY z*-SD9h};iVRTuyVv!nO-VC5QvCr%a+Jc7k~@$2Ot}Ln9+2t4CH34fIsHI^$WH zky3y$AlGIC^N)exV4{O?7a`GsbX0-J0ILD%t2(L4KpaK|*(c__lk4p%~LBEY*vSc&xy09%mc#n8Ny;}>^~H1A&+Yb%HR1G`^x2i=vt z!|is&dkcYk+fI36usV@zUz60dHNWh?3H_SypCqIu!2c%^CQKz?Z~exh6Rc(i=g1GPI)=&hf<#&N;a#=f!ShKkYVz5M#?pd1>N7-Y#`+q<Id zN4YYrN9T^iwE*M;U#5dU4Gp>J8W(lff8*)$)IaSG?M!u~QXSN`k$tn;O+EGB;u}n5 z4^Dav9Q=v@0ncDh{llJ;r~W$+_0sda15dGQQd1#M{VFeR!w$o91ZU9mT#S8zuIh(p z!Bh5wmxH4)YpMax0e&J8X&L~l2s;6o_%t*=@cA*O_|cW10~{Tpg!y+lp^^c#5=fLr z8?Giy-zk@JGWZ2_K}-R&Vf*!)6<*nS?X^3f@7XghJNb{Dw)wiCmwx{0 z=dXV5jW?b<>86u7kFoc!PFfAoy}@%oCXVt=XoyCXrxe(Exnzrt!bWChY%~Y-#YcOt zsSnZTuc1}?e0}H|+Ef1u-CqCdHS~EL#8>QCmBRUSo`*AfkcX_Wpf;dl(MN+E76)D# zFDh|UIIUqX26hjK4zeB?Jdf_vs5`zOOnQU-iZI+_!Im!aE!sH>caX z+#xMGuip2Hc4heHIR$^*yZ-k5!}Oe}1K0Wt`^!E@?8?^VyZd1tJC-iGK{eVin_)|b z4A#d4g=uuJC}Z3eIJt?^I&{dKri5`nM(8aTlgVO7u_M`*Y)fU!rAk?KG1uL5=d|%BDBb65w76w#2>0!Ly75@OC@LrfIfASKBlLG;<;u zeDTE>i%-m%wE|BVI~7e+40aBv^|>zd#bE00*I#^*4I1Y1H~4n$01)k_S`;&*7ju@9 z6>w_-FB_u7uEG})>qTg|L|N8eUkRi%2^ud#^ z{rI&f4Gf%g?J94|lU~!|^8wKn6i?VTx`qxr9FE}Br#?8wcU0CaRw8au=BNfRQ#)aa zC+%H)9{qgZ%<{IjZY`uj7{_Fr zvepgzjU>v_S{D^Hbe<@zg=rF!))*?DX;nNOjzj_h!*IDM>FR_zIGt#U#3S)oG!PDi zLqWrY52DZIbpab{ICpxFj4P&EV^AsFSThh?t8)cpI7(C9CDy4HvugOHVm_Mu&1~Qg z{)m0@O$UEOxBs5~0Y%||FRBrU8HK4rB;4ZTp6xFjdeE9Bn+pAh7IB*nJ@~?wEw@?! z>wlZ_xJNlPX}B_#Ocj5qTtW~ zamyY~TbJ)TbJz0Lp!W;j3QF)gU$)d!%J?Cu_mr~q3w^uB+uFu=^))X`)<2g_(y`?D z;$BGFzHC>obs8Rzv14s|2yLp6&G75Kiu@J%9KEe!bqiidiK7gXM;2BgF+B9ZeN!i% z0FYZ?E=SC07JB!WIzMnBwbOq18o%$=^H#k@Y@kJD6yhP=QJ4m z*SlR#)duiiR+i3fD$H?Ku^eYv8x~;=+Ic%<9^A~1o551e3wC}zZsnnxE@(`W*A-F! z;Ex6AgX-n;Y?p-#+AGhhVPu_Fa$L_rC=IgKd(3O{b@Z7WZpMKh@ zdr#?44ClU(Gfl4t5?H0o3|P!6W;vyR7Q}edALSrWi7A<3AIYMS>$a@o{ahClxjf@s03s$)Uyckv;+W@8$Myb4qtcso9+2WAri^vjmC zsrxAmSe;`yYR@(2>{(5TDRxuP`M@n0f1e2Ug+EwbSf#QnxRBeeN{TFiD!@g}Ww*N& zho{MnXDE`YxZR2h`!TRlcAbDtbtQat@h3{F?q6ke7IWY|;6J%yr?Kk(upY75mGqLN z&E|7RZoA^3)SzuPjZI+L^V$x8C^V<`bqCi{kYwXQq}G36E25# z?oCjyMHcmXw$Oj@N8GcA7Fl{>bIHsC*bqAxOiXc2oa>m45B zW$r;piUx_0_8ODg=T%ryf+>^0W72ZIr{e%np?ogzx; zw%`;6`vtRT=pUuQub+GN%)@V9cKyF!d-j_TjBH=HaQg`N;JII~&wli>Hy@rk=h}b2 z{((22z`>F22oWXm!;kX&dFJNfCf%e5SVN60Ld4N>#u=9^9vL1QY?eg_)NTd6tH|pO zx5leF6e3Y|tOdzpqSt!P1Be>Z16}R%+IgEzSOI}Tu?;O<+S?16V)@eL-|b?`bWIPU>fhti;$RfC?U` zVO*e@h$*v_F(J%Xb14%=ETcmCheWZMh_|ytY_ zZ2sJcaJ^hK+?*fT)YL@RwzUPLSFXd~zpJ|@?dujUTzTO-2&EQ31s?Zp#ND-#wpw#O z1S;W#9~GQp@vWudA1`}_dV5WV&|%_P<|)9(00m9!)pJ>5nXZ^p56J@Jp=Hl%r(t8m zb&^+JBg@xqFdX6f+g`hqUL#$%-mpig=5;v2#`^1IkFv&39q`dxf1M<)QM~N?h{H+0 zIltwpzsl5=b7i-aVGCl#p(xWn15M6G~OQM>d$@aH{9+w{-SrqTQW8UIf)RB_tS%*w1Jur zpaM*!pi>;+0*>2i8q7pvf$v?W&GMSI@S^!h0YFaFidW!{#0gxU(-GiN|2>rusxTL_ zKoLn|J?rqZ^jC;iFqlmU&hzhKj*S==+CLvff|q(%@JRg+R6G(k(w#dJHd6n6{V*Pg zryqUZ7x27qH=bva-*=gRP3GY|K&#Br8i1x1EW$z|+F|t->wjoOIUsChE*1nYi+AP_ zF2X`1?w^Z*KuieY(sj@PTYJqFJ?8ikT~ z*8hN)K&Zuz#(S}-5B4Z3)qk(+<+(X|6bHq#aEzZmI%MT?v86#6s}&acf|p_VM8*xM z`q=&B#6geYpc6J*{c)RvS3L9@k71{)6s7){V(lLY=o1XloX`VF?z@I6>-F1g5nKH> zm9zPdKM-MXC--;kd^YZlb#%1Nh}dE%6gSOgpB16Puu4jXi@9F zT20f(?VGMf(_H4=3S9*$+2+C9)E}dlH+B{5+Ut*nkG86QLqwscsGRCM)Z(+rI^APC z{s3z?C5SV71#xB?wBZ!wfd5-%f=5!l$bMQ(ulbMbIQ?LLtkRk@` zS#en~Wl?Upzo*pET!1UHoq5M2w2!$pK#lN01w|Ynvt$5)u#gI95DdWp(uK*wqz1-0 zL4Y@`gqkL`s(Pg_zj%AOynQs^Uy)!IY!h{P#ist`MJE1yB}xxnVQ@Hr_?X z-cb}HMRLe3aBJ-*1EyI9{ve>zvJxJ<4|`#gFYb-Gqk6;<)z`UgFv@2V&6nVKFUg9PMKh5{5&v zHI)d55bOkA%A78T;O-CIkUu)Ofb=ai-*U~DvrMa$OrO@#S9Oaa-4znu)xHkRXSOb% zVYtNkg;=DZ3U;Sc5M-Dlbf=xOf48ta;U3<&yT=1>IG3kq_r_s&VtD}&R4XnMqWOH( z>lIx7kW+<&t~2C!2`tKL{O}X}GVTec$20p4W-LQ!SwsUfJR_JH04;M|p9}2qdcAHJ zB9Lgpjman`$_DcZs+9O;^`{PeslJ@9c%lA_=byit?xYjXUwx`@;Q8mN_XUgId`$QX z-vl8=g}ZmP)(txt#4$KDKuiZc?#EKWLwSni41g?{v6&l3`?v*~ra3jI$8Cyme94qE zK2yeXExqPO8m<52*=Ok}jn)5|`;R~L(52^ZIB)av@w*q(?;X65zoIcV`wp+?uj76W z3r-ge);xJkE%s~$?%@M=G@-u%xl}A!VH5Z#XS0D{Nh(pLEzlv9T>_Xe^hnz}jjDKq zF;psnD?eUlKFYZBxT}v`Cb7#@4sejPl+}`Tp=4bc0y6SneQXV^hvTRJ(&jQe#M|E9 z-qqgK*^x`Ry@>nsv-o7OEa$3a2JT^+x-9^&l&F@>2Ia(XGfN#hKL@lFN(|F0=?`wx z|GNHyHyrSI0%0#5_1HahxhEXeKk>+ZF0P!{PNp9KNN#w=rgn?hIf(MS!0tYw@;1E|W^cqwto~FhiNlFvrK! z%|7sP%TPV%+Q&2waB*e?U}oz$r$eHT!(D6vZRd43h%z&FRNeodrp@(KGdzT4$B%yK zknI}Z^3-J~$K}xFnapJYCAR0Lf_Het-8^UNHh!8C!mh`EhX}m0&lWxI-#zZ$9Vy&A z>h+G^T!`%U$(bvz$jA+u>Pu+*ci`*dsyR%LgFnuoezcvel}AkLT4cUWf@%EdsF^+e z6QA!VY3tdh+kWPm_J+Y7E7bDmVexvYT2rDCe;Y743iCaLk7H2r9FySYFi&PWNdn*2 zDLln3K)j<08%mLmU-HP8AHHGR;YUHMR` zE0Ndgx0gyy`JFyRzrp6zZP)9HZ(~P;S3oX(6%;p4>@}cSU=hU@3=vf4cS?lE?f-F! z@J~yDb9}0Rb;X`N=LPmIp${@2meik;`QA^)`=de~BkL9}KHmm^4e2xp1W&f0F>SY& z%Ps8T$Gv&xcmeb{*%*y+1p@dm-_;ApioT6C)9_iG_iH+4oxuCX8U#yRoOew))~6`O zeS`TBG4~>tkmkr(Hu^JC3xa2|rH2Y$50-kvydEsaB@2%`BEd1~-@<|BB)Y6m{{y=< zKIp4H{UGyVI;i`OeIR_Bj(xcGF5J`HH^5JAPoptg0Yki_zf#Xi|cn;l!paTzX zW~g?1{iBYoqkbnM5RPd-v%6c;bi?Y7x7dj#Jr_F<<1AJvGr2<-II`v%nhf;LqbB!s z@QvUgEa2`ri znPUZ05ZL!AFhKT(e{A1$-=PNr`W;N0diNHsnr^O*X*P$x#m;!|?a(#MJ>?plK>N;Q zn`g4k)V1uoYq5FgyMN*Ypr7y6Z>J**&<$i|ZQKRH(5^!aI}F3fJ zkNv6d|EGuMPmdj2yU&6Ld<(oAt1jlV!*K{=4F(3n?^0Aqn*oiSaKlE#iab9S4{4x2 zRw()$64Ssfj)h0Cj2l@i7&Oz!Wl=v=KL{|UG7*XKqg(nZE67E#4+W^Xj7&i-} zDl?WIWv=_ok=W8=na?ycB|{uRkQ9B~9=2a;oMqeyTwRS!_}$-s={2`G0Z?izpwMZX z?bJcTc^6V#3-~Y$!1In_8NWf?>1hb6=|MgwM3q#s@HR;SvS!|!2*ib| zF@;t_L$rJkS$xU6+>F!dNHN%wwSYm(8!N_H-c$hWiyVBbcxdJ!{`!f7L+Xl8grXXpBn^t+v}Xt?2K zl^LBGhO5-b%;F5&Y_4n?OeP06RYs=c@#U?Z8-_FN9{Huw*re+nzE*79=4peE3^uYL z!Os=b3TdY1!H7nZm@v?)2J3z2@y$<`OQi-QZh$9#MiJ+EVk$tV1F2+??hGcA!GkXZ zQZn~(IN5Zh(t$(Y!v=br`PhF9c=fZe(gX?13500_+?q{r_H`pIjOmAOH;-r!+#I4Q zq*5rssAKkxcnNbkY3_Px=oW zoY;qX;5ob+@mM0_Ygh_Y_?bh|OC=dJVdY?9sYd{!LIf4KX_&BKKZGwYVvCToLf}Ud z36DFGPvk?UyU7zzy5N^bQ#l#_lu^pVFpQ`u(|fcFV709vD-AHgob2OwPha@mC(Glf zNDiHQP>)F8bou?RL#^zSyKCtKmtM1tzIyxZ%PaTLf-5HePIS8J*TQ?Tz$h5~p4+Ss z-h1!Bl@EV!!@L~LeBnyS#`BG#6f^m9|=RuptLS*0r93j9k3Er$> z(Mq%I4Y1M~=O})KR}>L}2~T=VzAC`S`dc0jrr2kg;JmK>ct!Cw&Nz*C*ftupB^3y! zQo#UiO?IYIo!lKc#Ora8n1x!{UH_iLvjNs#8}d2;V9=Znky91z(6)|rnn?xh6LSP_ z7(aZ5@EOEPgkkAhMV8l=mL2fD92(3g;7Ut{0wXsAu$dw-jAD@^Hj(Gx83bocCM3vk zxMOa%M;!Of5VHID{bt_gZGmaMQY}N>Wk9AW$%dIk&;^2Qb6J1mt7>->@~QaPl4tHi z_yS?G=o@wrL8&;HLYOU!tWCjSA73-FV#S>+jF7s6E)2D$HC+t__wV@q2^+`OP&&4H z?9s6mONtj1$LN?EGFIHNeEGtSGy6k9)ukG)VsPa4VkxbbR_uS?FqVuwdCyqfP&G9a zkAG%$Z&B=7amlN%Ub3P`+FB~GbOoZy%`P#F=l8EDsp;ZOIv&Ewsu~}==SlP%r89@O z@VmLUm>J|V(7TvlAF^C|=?uN(5=!frTuj%~yX$w}TA!jb1g;|Ehacq6hEAeFGw_on zbhr|-z$`@m#dTyGB=f!G{MtENH*Z|KdZM>OQEV%Qn|WE;y>m$rF5W%|$4jT2$igZI z;xJmnrOQU9RXDCIwrP#RdXE53c>}N(um?_J&cWa#9GrtebYSL&me|&|aAcsL*;w03 zZKbZx0#F(^P~x;pcdVBAKn9xj(}56)DrIa9A>N(2%@V#Btfo zrhEvu<}qOK@si{!ZXsJq)+Ag3M~sXlWVP#-sc@K9*%ZNTWyecFO4TpBsh7_*0=rK;((x&(3d(W>J z>*`!SBu)9ts}lKUE;#wk zb3}xvF)uL%iwS-ZsOJ43IFe2!6R}7r;4@g5pehrc(^a*_dkiyRlo0L)rD}@F&1N-g zkxYa`J!j1TQ- ziqMOMsbwEPE=sifJ~4}Sk1?#U*jmUmMRbWrn@eCIlp9FKIMTPEzru42?O>`S2dowL zv9ZyvP9!aYZ-kUZ7B+Bb=FwNAa&<^R1?NyU&Wv-*Y}gS_kY(ZM%mEO`tdDFi#(~-U z#cXPQxIFIkpO`_QUg(~!Q7&i(G=U2y<8i(w_P4tEMcbQ)GFSbbP#p|cY>P$*qu$kn zDe#HdqNg4in)vb0|NW(#L%ZmuqD>QuNvBg2eA13fRShItb0{*kA&5K>RSI6C<(~ch z#?tZTtxbZXW5gxIGo6y&g48i%?X3fQFO9dJ{^%Zz7-TK<&0WHYd;-X%3z+5xHm)ld z)p`)fO$Wd#6iE@0p@}8UP~hgkKvh7xi2fDeDfSVd1db9bD># zhok0cNh3Re6}>dK(N#5^3WOc7WZ>2@hRT5OAsT~us$*SM8eNJZmy0|LMg$>c`3p_I zNWaoL*wPY@)6cgex^Tg{HpICkx(f@6so|-~f$X3;HgM|5-k~x7&_8_afsEvE&BTkm zy}5Hu>(*1w*xkOaoL6iCBQP*5}ok1?|}|%oGCEnyTA}SJnbv zV78psTv*?!@7!o_?>_&gnO$dq(>wDqGt$)TgmI*DYL{o~!)L5i^7kPNFnZ_C!&`(B zXrxZQL|#OikXiC;@yiV?_=C@V{&UX=;pj)MLooU$Z@M;}3Q7LZRaEkSsK^Py7oWfL z^2@}4@YS<9ujh1XOZ|vu^k2Vq()O(*Qr7v)6-!11dv5KT)vG2%huuE#sp~oMHY(jq zl{={LP3k_4#`e+F47Kf|`tHeIKKYX&PJQF#=>>wehdLeo@Bw5#a~I7u0+;jV|B9A4 z2CP=d^Q~~bs}+eOt+2z-@c(Qt%x6}6n}nm0XgD%OB3v{A?#`J}&YUEs7&S#?ZRDdO zKS}sdln+gkkUtvoPZGZr^-Gfou8B(WBzzj9vVsgI!Kf01a1aaxg}@Z?1v~+tXUd=+ zZ@}Z7Bwjas?k9=c6>z&I^J&f%3%FvF#Fo-iHhrpz>Y0?DnIxHHDwCWfNytozNs>@g z33ZaFT1wTB6vdg+Sb~#m%9))c*<31{n94!9FaU@;boA3ATeAMJ8!A<`^_trj4{QrNBcC7Ot;-#0~{Kdch>p%bar60cZ!+-kkKY0DM?|<(*fB(wYUjEV-pLp!kk3RUo zC+_>$M{m60z}1&te9?s$oPX{)XP)ta{ip8Txnsk+@ue*CvZv}w1h9O)*;K*Xf`l}X z(&3%JBy>pa-jbgg*}K57m|zbf#c%o;+?Rqkla+D}3=2tjeP)-B#qH`4_z_zt`>RO9 zi&IUX3@=`b<>j)_82tUTiU13_3i&YwvsoF=!GkoLg8O^6h2noX*NyXX)l^olmUBs; z#S|f2`sCyw*PS!F;M|+*DuaWz!$r7i<@If+*hjcKcquI#Ebl?pS1S8hATfIp2vw0EHH(a?R7LtOokP8mI2#ZHP7i5b; z&Ne~QMb%~aQksaAD^ejZsjx4r@q(_pkh&!<77U;0(^W$XxeOJSXBEeFQA(>~Fm5pY z0zSgHR1QEZWT3Ne~lhUw6`a44jKl%pai|~50EWeAZTA!Lln2fX8=tiQa|3X zl(U>+NCYYI5V@f*Q3UsLuzGS^;5mSN3`AUmsAy>g!HkoUGqUimQxRXxg8JTd?&ca? zlS*CfMLfIE8t~>5HXW`zF#lnKV=-7O+GJ^^TP~r!_qCU+;Yn+_sgqYWE{<$~#9RxwE6spOGRf>afrBrGfx*$@@#igsoF{%lt? zR`pCwcq;KoiS3snRA*sc{mI~=9f4H8V*gnxc+LvRrw8|%?z3Him+n0`kWL3&KJks0 z6#HCQOVFH|F@uPKVWBQ|t$%wA)zfz6zzH{MSJ;&Sb}Bxu&~7~8 z0NXwg>FZ0U`}!i-d$TKc_uVo2-EV(8)`eg0fO0yI#jYj;wccu;f#)nmipT@ZgYjEH z&QL&Eumd9l1v`M82P_DT8(uzME(L?$aw+0xFkbhN&=nJql7j<)hk3wkTTJo33(yOunio9ZP9mCy+ zcVBe=#WTam88+H_^sDMx=Xz(BmV1#-xEhO9$G7e2-L@v`C@nHr573?L)7zTj+De0a zS9Nr(+B?|M!KGTg>^O5Lvn$4;k|VkXZw`9Nas}LsTmdckrIW=#?N6)OmLiM=*#THe z+BAp^O9u(8mPHmYWo@;B|p^oDG4c3d4m}M zc=WCauppb`>|@(5d*-rjVyvFwxOAF>=kSZOTRBH&>1{ z#~hAW^T_;0J*sS5)hVtSRyyLDayb+4P=>okyJM+kqo)ixeYr{{=W`C7GP*1k>mL1D z<;-n&A?J(7?{T8o=Qp-&JF{}~T?`*(b88w{@hU`VO_Oa;Z`}Z^2kSznK*reQqnjAK zy$eJM{&kjRT3C*-bOIa}eGCf^vX#E~_nT|l)Q&Bid&;? z{cf{3v1c$`@c6yVeiJRUAh9b(SgT7amWU#0ErqB+4bxKy51cYloCvfH=N*RpAugD& zwFN#T8}z%AZe((`bK$gs?5^ps6Ox>JGO>85!zLySkK5@%PbxOmp^0&iD;#!t;-cnI zZMtapc#w0?NQi33;Npaq%%&ZMsm^B|>10}AZ)b7cOBRj{MzEAu zV8w3166Oag1&#&#BG&`6bIgVJ5?Hbs1T&vOX3grps$qFP0|0au(G*#2 z-`yfB0L8tXm2RK9%1rwGN%JlMq9_JBss+T!6h-2sS}In<$%37u%U1viFBnBQIPlV`XP;f-)%?D5_csH5r}-SSVj#a6?NNA+D#I0#dpZb0CY3q9cN#uw$D2pb+|)9{wWV zgE>6{?0J%m))pG*JmeA)YYT#ysscYy%2{4cnA3=vMn^L$f!slWG1ub`3{r+o`@|DA zZ(O}<*=V&pf=S~=FBd@+t1SHrvxQh_pUGS;tt49LKxhjv_2K&}Krn|avl(Wt$30i*Ni_A|3_eK{X z9u7H~-o)=qA*MTnU~AY7;Eah5WZuf`r)?-%&=fb2jBPHP4Rc_HV!{B`_s?d-{c`(h z2iKjp{e)4Lzs8B_)W~1s%56AzL(awW*EkT2h5R+6E0ZJU$tRm5$v-!34MvyQ6)#6j z^mowi8M3bC+_q)qie+&m-?XvzHz=RUKu@0isLtHWEXQ1-1SHRoZu!a`W2FpW^; z!^RA-1-h4XBa}l1D$5Rrn|lWP>_{6^4{Sd1(9(Fw&vWBF8JW}UDw2~4SkI35=;Y$K z1LibLAB~gKJs-TWyWAh`cBYyXnK!)nf=h&)sazD+d(DyFLbk{?s z3li8^YndpE3u{aobnr3m!i{_m$!Np{mm%Q37FhxWkL;Ef6?0OtobX9V81q{Fw=L2B zXj)xO2 z+}Vt2D!_JiFZUYvBY3Dg$SB!NFRrz0Ubl8k5FAZW@DKyZJ$a8C?Q3f-@;}AcQ)%U zxD&%`BAeE)Tt2#Z(ZU5oeZA%Gu8wpn9t#CcpBqU_T3{sgG5=w+%q*uld?3CNIx5Vh z(Bt6t0cqVyv4GfF$R*j(?3hs%W<7`sxD*-n{8e@}Q*D`yma~2-i1xTUTM}n?#1y|% zX_Hm3lPzgu!o76W!VNuxa@PeC`pS)%FmsWjz)hnk>nG0%H+&-FVvfs)5dQtyXw=B#howpzQwP5E& z{2GOx6y$)D=S%o~FeGyH2=+ZNQ0fNnJ1?wq&M4h3D0bDR@>J^LIq*lGciWo;MaOi< zibe)kj{ZzZIV8nt*eAufA~^U~EhQ-~{r_t1T7cU)&hzaZUL*k!Zvq4#2Oh!a0m6eI zK#5{NfFP}hMM{wrQj%>zA}J}ANScytS+ZTpPnn6GxUoHsJL9@ZCX+gu^eEe@oAKCc z)3ln@YNxiEX+5diN!m1%x^||MN7F=bzklyQ%8#^7TTzF9ckkcbfA{wJ@4x>KwZP3D z6LwRH?HdlnwcG&ztR|lo+h4N;+ah+! z60)#&0ykLAuJ#SKxMRcvgs_h&7kc+$-h6ACK(3swEex(cZ za7hs8QLAalh5Qv3NTXy-22&hOb0S1VK8P@rw+8}&_CQ;Yl1^g{%B5Lwrpv`_(LE!i zMMv^t4;dk8k(#{E_kzl`3tmNTvZU@dg&M@4-7hsaoEL+J=+Ckv(B`RD*n_aFan|lJ z${?P`TFworf+xA|ix>QK8foacAP-6vHUewvE1Gf93njtejv<#A0w}I%2rTIbbSNLU zvp`tVhhXLZizG0BVWE%xRKS~7Xa(-)n`myF29jySUV-*R+)@vI9|dnwg4e1+g&n}A zgEP^p{}k$|o<)(_->_iyU$7^@%tPOb*gbB}^Vr+ENmL4<~b|Ht&97=-4wb)6t& z{BY*O)5le;@~>Th_hpdZ_rbKe(SZMl#A(t>o;ma6mp&qnFTY!;K%6v880ma zX(dS?<3DL5i$I-q^T|Ni$%u&cM#)z-JUx7FR& zySWeU-mYLr2WRk3g1>uV$ZL0Dr|Wdty{W!X9H*UjAFjzsoi=BK5{hPVEw8=NS5d#g z*s~tH8~1MUrN@9Qv@vIz68 z1*1!0=(@u1dcr^jY3qP;YOY|M5586~w3V;#1WXHeY?~#$6BmwEDPfp7L71SE}E0%;ht*pEThb z8uoVro3vq_fI8U*MmVfN=~op$aP<&;B{TBP8kY}IfHeN{EM2`~7B64Rv0qfp#QP$d zTDp7N3t9KALPfYQ?}45s92rC*lGxeeg~=TW13hutdkLRrd5gsiH9RCh3A#`X;EIVN z*SA6AqD6%LFkCz}aIyC!+1y`^JdDtWN_ z+5nLm>}YV{Me=Wufeg?c)hx8>by0(+U);2z(=jaZElrm9zK5wH==tyb$hPfcp|H>N zSoTP?xmj#!xe9%7uz+BBH@b7jL`$dN`B>L@b7)kw*&1CPoeFLq*(@$|_pk-V1wM5V zCIX-z-traKml_(KeqVgU2FMZ;LMW|9VDE>Wo!Yk>2NYg!v3H@ZzQtGAb#wgBadK5B z{#JK3WcG*WH!r!o-jd5~bGJtQNYpG^2f860Z!J7vqLj`x{@iV^_jksdZFnhJBZ)BV z2+-Kh1n;|f>1&b)JnXi7nCcaRMp%lW(Fpq)WD(n1g(53L^O+gEd$R9@B`j*M2}~$d zBvl?4f~Je#;CEpW1(9e3c6V75q;afGmyxE|xDL7T$Y^tS=1rKXyD1(Uv)fyuuw|Bm zfQtju@{J8GzWVC(e%PaMf{*aGsYY8*cqmzLtjSbN+4{E(J8PHwJRy9-Av&edkSec2_1x)RlOwsWAzd<0paV#sp7e@sWIlN zmxI^NMI6r%Yv372L_8Oi>z}-Kx0pP4?JxNc+X!4H0~zHeKEv-y&Eg+G=Uuaq%*Q=g zXn+$*8aPm)3Fq#`+syVKr&%J1X{79+JkY56H9QNRtOlj8ni}P^jFcE z#)%CmY-QL(a+*I#EBiFaB!bzeKS=5)L1L!IM+Bb+omj8&b!m&>%r^vJ))Cb2AJi{U z@hKXMVf10DGb;T}JuR>v1D0!x=h{th zTdj^a-f&=r6Q+7uU(1tj%>U5)hBJu|SHK<0X4*K^Y)#fenGu?=1sG^Gsi+KeDodD^ zz?8O`C6aCu%{H+NJ~KEJbU(^$C0TKtnTVuUl9VEd*cj;Su>{#{VtQnzM`nnOXt+*n zC0W7u$HRp9zsV2Ft_F1I?hND=qL8^ptE0mMCv;=`nj%nXwq_9$<0V(tNavrVP6E9K zvJm<`EYWA_=6>FxxL(hGu(zv!P3Mnf8#0gzudDTBFu?N36^Dzt9ju2gMyL*V^@J@{ z*K26@v^nZxc6&{==kL3`>=TA&&wE34>|vKf#WKdO{t}m&-S(C0sk%B$!$zC=GtApL z0lL|nq4*Xnkw$#c&2Q)aTTOoD_*Y%Lk+M$6_4mFs98@A_yV!b^my8`w)tnXqCq3&>8aW=a#6b+8% zD(63QzLNW$k@K0!a#(I$JffCw-m47km7{IlzVukaABsoZtuScW;)o93kj$JP$?eIu zwr0U5U)R^&01ifo`fHG+6>tc-u9Y9-rn^ z*`Ge1dX{;qzd##-p-a30OFBPveYDe^HaAX4+gh6f5b2;%7@K?SexRkF7DVPU;(@Kj zRU+Y{F>G#td4M6=%tk{&yFJ(r5f+$JvO7RDY-n6hv{^C3bSEv*y^s>ZYQ38Ut|MLC z!mfRJlD$>A^U*8w>}QW&nXLLM*A-#k&+e+Qf1SKiJYD^D=z{#&_g7bL zX&n9ubo%@NA;PQY$G%*Hu%MhXk4q8wZ8S#ke~2eV-pvX7%;R`pHIMUDjF%id$c_mV zhlWr=JP46&JkoCqlcrZ$i2abX-XM+ZpU(*{3TI!%V?f;g6r|_yECK(F;NosnzH~Rn z0N{}y8m1bh&*^U1@O4S^$m{RW04P67AAZE;xYD-(@vs$y8+lWFM#q$2!#jE?KYE}q zp5CEsx}U;E^!F4l#!#+j@w@>y9w~t5ZK1uE?)8wpgL=Tj!;JJ%4+73Lc-kTaTcpQ@ zZKlhB*Mudq+R2|9EudBG(Vtqn;tRl`GF*oPH>>$!pSTfpddP2jRcJ?k^U@y)+oab7 zr+GkdnvUUlRd`B&&(Z|Nr;YMcePXbXa{OUbXS~c$qka`(o7o{ua{SwM8j#KvDi6Y# z^i9FbzsG=HFT8#TkJA5BK-4k*=-(j!yGQscdyIWo+$ugIUX_B<&C)Z{i_&H3AEY0d zZZrLxdDuK}{-xD!U9dg@B^%QXU$pnxKW_h`qu%j|<1J^ObKdy{=i80B#ycCIZ~U=q z+4Y1w;C{p-c%JvRc^AA-KuYO8-}C;w|7xJE>HEQs;C;bwh3*V}r+K*fa(H8SDg34I zn=PJ}V=b3kJ+0^3d~Hi@UugSo`%7}OyhDB>(ib@rc{cKc4p+yHj-`%^%8pL8^IYd^ z(F4(^qu=h@*mbGa?eY>TYKM*`{JiJST;PJ=tz7eIhC@dzMfu4e{0~vz-xof z>`3;RoNwsmp&xJT+azwfXH#`}Z1~CHw>Ec7NMsom+$> z2)=5&#zO?W`RZC<%OH$m(63p@7;X_l1*F!6{z>SAdBcsvUhL!aaI=ubxs>jPqCxP0 zu|hM|A;!mr&lzqg4q>EKk-|m6&TuHj-4fOV9fsQk984uV+zd|fg5k!&1N%;Kap{ib zqlb^2lzWQ3aw?Hb$p`O{7ZG%Hp>j;FoH}`AaruOtm**E3PR<=WwirLOc>L(0#f1|$ z&dnY@b$lGbVKTu!j!Cz1Vg(GOUMS-^L3)s(#FFO)QAH zqM3zR3)W&}Wl{zQrh_T0lSNq<6zTV{UKnESXDW+fy8sKqED6)BY3Sp|{tQarb8H9} zF`;A%qE@7W)*gj9b&U=4!6_}vm@*%`#Adzc8nco3v7`sv0K?PJHbw}Q|vZ& zJ3GzpU}xA_b|<@w-OYZJonztzrz$&Y;Ex;raUH*qD02LQk$$Pj z^Dku+oGw6~J|HhOAWs*N(+60f_<)?gQdTcDpng`J>?R5yj((0H)qsa&ZxIsLZ>&E;NPi~GwLy?e`omh za^{SB&FS9<;d(i837x)NLN7-ysh2xv)O#*zE;+sd@8O-)Tl zwERq1)^g;^&CJM}tyG!SddO=l$y$OO3BtHEH7(D}D=QV5)U;#IrOEWJo?L_E8Z3v) zIBf`PLjTN+kvB3IRn4jtGz%Vqo}y+c?wr=F#r}&J!HeaB7MN=Ro}}WPj4Z{{A&r#| zmd9e6sTL;mE33>DEz6}9r9y?_c?)5pPm{waLoG*5iYk>c#5Jp{W^+kn6}T;`#>%p+ z)fKl=oxq_KX0&?p?Sii!zL;iJUqnINnj1C6<0B3JZU*#C zfU1eIcJAPMJz&e=RmL<{)P#|XkO4)N#k4w*V=nEU7Bst3kjqH*1>B&5qQXL9rMzkr z`?bUU;SQ9l9*A}QF|9#eWd!Z&sz}hGu1W-*>Z*xgBdUv_OI@`PbgQdYf*y6%M$oH5 z*)5!@T{-+lM#-&GMYgp7t^}cc++r9>-mtk`1pr_(Tn;M0#P|GPw>7ZMz^f2Oehmd<)Frt z!o?ogt??m)K6IM^+8zG$w;Jo8TZt>OJiLNb`q$seasFP`%;=e{U)IXhIr2NFpOa*h z9DYvfGBwW>3TVu>B3dm+R>sSkxri2ut|9d61A^$Buf+6E)DVy!~UH2$IhwK`9ziX5ksk7K+Uo{6u@yh9|{ zf>H15!Kt-ij$MoT9-JX$>DSu<#vgolZ(Qrbx8L|H!Z)FHGoM%M2F|dm^#Y_-t*^h9 z_RgQ7_^KIviW!;2{I5*5AK^HbsqR1^wy+<-_NUYck?|l#&~O zV>cy7jy;qdIrdU=l#>O#vt}1MC>3a$`i5V7$suKQ6OT;F``oY z)HcJJrEgJd7DbAiMd%pCB}a+kl4G3Wk|RgeAEEX|MKkJXt;Q!Qg&fePCbXbB+Ca90wpef&cqI0essRg0}*A0Q9MzKOdC z`)2MU)LT?7zJ^*R4@a$V7oi^HE@#88i^Any)2oa + + + +Created by FontForge 20100429 at Thu Sep 20 22:09:47 2012 + By root +Copyright (C) 2012 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/public/semantic/fonts/basic.icons.ttf b/site/public/semantic/fonts/basic.icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..318a2643d3af55fe51b472e7769b99caf74ff7b0 GIT binary patch literal 39924 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 J*(!_){|Uh81M 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ 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 k3oQ661F8F$xZIP$lY?c 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 literal 0 HcmV?d00001 diff --git a/site/public/semantic/fonts/icons.svg b/site/public/semantic/fonts/icons.svg new file mode 100644 index 0000000..2edb4ec --- /dev/null +++ b/site/public/semantic/fonts/icons.svg @@ -0,0 +1,399 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/public/semantic/fonts/icons.ttf b/site/public/semantic/fonts/icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d3659246915cacb0c9204271f1f9fc5f77049eac GIT binary patch literal 79076 zcmd4434B!5y$62Jx!dgfl1wJaOp=*N2qchXlCUL1*hxS(6#+4z2!bdGh~hR1qKGS6 zYHii1)k;^p*w+o;)K!q$t7haS?ZrNXZgbQTi5;wSKh*ZbndL#bJ&+8MUt2W`Pezjnp+O= z-9F^&k?+5F%i68~oqpyWh9y zdnHv;lslDH&^fAw_pG7f1dcyuf`&t3QxpS<_UX3o}ee-@q2t8 zugBw&J>0`QlKYg~aOd4a?vw5l?)Th(cmK^nqyK;W!vF)tN*T>6{g?jWCQZTrAAWQ# zY*EXt1%NzLiwHFTr60gHX5Nk7W4+2A42mr2lGG9R#$|8ZJIHcIW-A}qs>V)i)ua>R z9mQc2nMpK^7oL)|C)BJ|iA+Fe-grwWpw-4}l5Op+aW6}z+qzh5yrqh1Pc-IlXPHPc z85zpbk!A9?H`djM)oi%FPMuSW+j%M3mc*Yd@oO4u!xa`wg_tV5L&7^6k?{sxyrzk_ zb@A4guvZfarld`-D8|Qa^;mrn98b{dgRLM+4%{M0!%jx8`-wLBs=f= zkrG!PF;3p|+82$(2?3I)vN{&O6p^M&3neMx)pSL7@kR^?OC=M@ls6EZqBbz5LDg3$tr_PGox4tm#p6J!@jJR9AI$Z{x&C zlO{IqJz7uf?YNoloz0@JV%2B;oTVB9qi7A8fp@|0JGU)1y!w<{VSs zvcPkaf+1~E(r95z6%TjGm{1y1`Jpyn{$5*c-?V09up5nYy~n{Kmh(_MdO$pEm3M4CZc7szC-7`B5FsTSCPV0NUXvFzrbA z+grkZ6=M=HK6D-n2K+&z+vvuG2Kjl$1Ld9U-Piro{I9cjJLPLb5#tfVp*w?>jl5lmR;v+p!C7?bB)X^jxvnD4d{^jcZMj>(r3YOx(>Z-%mswHPap95Gh1 zmicTqyOw=Nw5#Fl&Ef&p(8X>vZs{_9ZmjywcVt_!nJw?rN@^n@8)IKBr2th02x;q5 zY5ZGgp;f7pM~fvr?J+fb@Y*ut`g1V7=-FW`> z*ICz|YYrT^CcS>=B^S-CZ%jAhuYTr5m+V|G|K7a+x+K|YP3iPrH{RSVbxY?+7fDx2 zH%a$Mk4m4DBsJZZY-BZBB@2Y6GJy35|$csWJF-L zvm6vD8Ock8`eYo3kSi8cOP(~49x3%fbz&L5Cl->1g_J4Qmt+r}DVdLOyf_&#=%|bo zIXRM)ON$sI*Uwzx*G`Cct6~w0jY#0g;(QXe7JESv-INo;#NJTMf6#qd>T5Hkw!XeL zE{-E(U`|9_ny z`#vsp)*HF{&dz$4q2oxJXG?SWQMu9gM(5tIWND2oCSFSi_KV?Uek3W6BulQAB+p!+ zq%xC2$2L0#FZ`d+!aqK$D#m+AjI@kCpBy#%qwkfL`xnP*)KExFx>j;&w<%wcLfB2P zcj;P9Gh@lNZidauibFNiZj0u}-yU5Yz1=tzjZ%Uo`Ms2v-&rhfMQ>-DC?Aa)zvTC! z4C=k&)Z400IVgb(sSCK7R+F;g(2S}(tfT7>1#~M@eWGULSH`c*nphI4!rNG~Q2VcN zRlMhHcg-iL7L%SaX{uW6jkB;fV_h|xhnnPchP|0q+*F`#99lw^3>y)c1VMR8SdwR? zycEgr9P~RuwhV#<8A*X~SiGhwyxA{8SL*bC7yU=<;0bnCdH8IeS z;gFATwu!-s&fb00_?_`x<9A1QKX$P3vg(+7+`7$6?l|)Dkvo=bUN_DitKKy3;A8o0 z-^M=t@$AQ_BlwOb$0%nSk(h^Fbb)Xr<4nsgQHczcDy?^0{&@pE$7WKbP(=KIps3 z5J{FnP4DDInp2uxHAE+uOqbX@Cqzc2Oo3L!d;st1(iOr=;!1TZ7D zSfiSbU+M*xYf7hukW3K;3;G_Hniwq`Ac&6Q)mC7McF_M~8CA1TxC5j$I0GW9T}%&E zgB?+%L$4e<^a?-ZaeUPusGVoCR@@tMxb7I=>~ZRqzjg&#bW+1zHn+=uV@kKU=lLpJ z|K{{~>|b-0*Uz+BBlm@z&e4VMwz{2;o9jg3h#Q4@h~99BZTYn$#G~zrmKBbOEpfN? z^052%mZ;bH6;E)p)qYjG&FQcQSCzL+s^CGVDBILDd5ObebJpEs+gw`MwyV|RG7C?P z@}Sr|3bd@bk583mN*e&%V`d#}<0vQ?oA-nN4O9`|+QnELqZ`+BRX`dZGzpjjc501d z)QOX-W;k#_kC;;&*jduqp{&a-%Ng12%J;L}MBQe5%cjd$`ds~MdWJwx^%I1!^c?ph z+TRzs=diTPC&x;_$aR){fn-l;|2OGZDpYj02-hRJ41?Kjks%oQUM%pjM6SDbQSz zB;(z@oBdap#VI>2`M!Lg!{M}aS-6e=M{GsxuVOL1YU4a+#85a(gf1Io3S+-Al6=Mj zE7$pq{J&cmw=S?%Soryo$Pd3oV_|IkGRXlTlEK{4`mlgwz`h0ff@o`;#gi$l1e)bi z>M{(l&MK18U*Bm+Jj<@JIgIZ(Dv5kLDTo)It?!Sr&S<@iOKiZ%Ryx>Zht1eHlqI@K z&D3|+M~&}B`^|TYwHd(vGv0(KdY8FFftw~|BYB!w%*8xaEY>c0IIt;%0+0#FKqMwc z7!;Gh1`eJuesSX9!4s_h1iR{}@u;!Jc=YH|ww684*2;s%Fboka0ar#&QmyKh%9$-FaKGPIok6G#hY#FY&apfr# zaia)Z7O1nZ$09tcFzjM}r;$?}9uK%;zmrLH;S`SZ+q;y2Kk9epXqIzMBu~E8C1kCj z3$QQgnCAp!9a3EZ7Z%U{Q8OJ5wRF?!Vw&BvXpFls*X}bi)n4y7CIK?RBQa^*Q$ikPN~KtAgwnpfv-9>& z?ro?vGJZeHRW_tpPOw&)5?Cpd>I4k{x~CPZi^+96AK4p^uuA8Ie73isNww%hw)9Tm1R8s03*0@83R7vQUYm5P6M4Yv=w*} zgKKV)rgVfTO?LLSt|@7ujdi2hEaU$1`!@A~fH6P~Wc@yu!@;_(RwL(O@4Zh`A)_GV z4j6aR%4cy1yyUoy%_|;`(;i<~_Z@x{8;AWN`4pSRWcEsa+ABD*X&12!?@vZf08y2{ zZA(YwOeAf4yPRiao6L?G9`4||$BinQME0Am>Ab$Yrlvgqi|Hj}9_g(b-$ptN3+?y7)m7jalwt8?Ym0)tAEX@s+{ldcdaLhv;Cn^lYu79Db&t!w z-^wgojPHMXgjBnq`8VGJ2v;Q|6G_&ms_xidAn`U{WaHL5EakSn_YqOYI$8AS?km^d zj72m|Ujkp(NpsQ4fX=0OO&ti95di==4{Wodv0_;i7dH4CbY+;%na+GtT(rFf3p=HK5l@0P2)mxTSYpB~4RJNBCwoH}!`h3J|;NuX$TGEgBGIoY2_7ZuW&Ohy|K$v+{FyF}T+6r0;-R4&DpwYk3W3EMSF(T?9r8el#ldwz zgk8F;6EBGUmpH)?mNSv8a;C_1$C!m}WtLcdr!3_*9Xhnh7|iDg(Q}~t+*g>z`1@CK zodlPe0w3X(Is{w}BRmk%?SL@kiK=emwKb-QnASPb%pjRtg+LT<&xpaz^ls`^bLAC3 ze`xv*s}Ic28OOYyNU}OO<*l!7{@RVnmiC)2T;_}IK=c_%q9-P^k}ua;N1 zc8qTuf6$tY@Hb;&SLHQRruxUVjUxcV`UbwEvFN21x;Y5{0vypi6R}Z=e=O#78wZ8K zgMn(=&WA}e6NOJF9)Y7*1=WO>ofi0NX#a{4Ds}GFHM1(8fw=e!#?POroKv`L z_J_V2n6___wXr_dHn@-9@zev8;>$M22zLv9#ub}8&2iDX2blJ;j~OQ(Sa*?Q+FWth zBv50Um&GSN@YIJ{*-N{3zhwNu>{m>dltIv(0&iivF3_8;acndp8GE(g_@Z$_;9-p| z#8OoTPSOfz3$aeK*p(NWYmne2resB36V6;4qy#jP7=SLhtx3k{5Z`mAcd+cab8PNN zvaF`2jQ*1mw{6ZDUTpXt+!Iw36~W42dDE<>a-1s?DyUPaEr651iaDE$zD(KvpS;uQs7R(d0}GZdTM+0>B_mGf zo$QmwPn-bLlwPej)m?YT9oN-0At`SD{fVzU(eADcqyYU> zzihM_H?6{*y0GF@$|I|ohqW-zsz^Dq;W`vqB{^sig&uCBK|h3nwm(zV`NZ#>wVrt9>}viOm+V7-X#pnoXUaXcmEvq}~h zvdD;YKAXp?%Zp30glpL$#%^Nb8HVfmEYBL^I?0*w6h{$RqRaG8U4Z37VQ)CSA1O$> z%)U&8zC&uQ^|t!|U;KCDCl*^%UHvfry1H(xuI?6p4|jLt??&;rrn~#dnl)6cyIakk zxLLjFU-~CpWbWx7QvZmwP8#1~8AX920tZpthCmjv9FSx0Cgtjc5lpqE6Zv#94Y~Y4 zI-BG_NGNu?*=uCd2_uk5@E<0!X*ST-mrmx}iO7;{_&WxpaxN z0~i2232--XTq@ZC^>ll(ql=TEh7u%E8=b%{Ev$omX(>Jj0|2mVppaO5Dx?zY)zR( zvv{5UKs*Jhv6H{IU~$NJyKe4NkOM$h%vvCX2o^SM z5>!B3VFDrcYvs;xFrG@q{pAyDjk(6$x@I#Ugw27~*;#YqZ#A7xON>2jtcX)ywIVN6 zL4?b*V*izamjco>2uV$3BIG{tA}EpyP>8He3XQfJu{{^KPolpCr^kSOhVVa7-$@w9 zWJDoYHffhZr+?cypkw#|>oezUW57==+gU%5H+j#D(eL!*Xt1K56dUNw=TOlA(iX$AFiE#ww1V zRa$~slEIRYIFi-U{)JyZo65kXkq~m^7ve~WGHYwxob($V?QP9Gfel<(F+lV$NFfmG!3WFKq~>CPz|b4IyW!xw%tgi??3be@^Fj zrzm?m9S*H|wb51C8}>#P%E45S@gC!iiA&@k8C{Gse$m0bCyjG-yT|Qm;~V)aK_m7~ z$ECMU*)((MB#U3sf+?`877MrY3Gt}Y=BV;s^*cV}N0~siBWPDNIa=kl1uQP=KjAK5 zOyB`OBpBm`9}% zgz&;9uVUq@!fed$Ypq(YKmvFD1l6aqhQNXq8yeG-CyXDL>5g3g`IW0HgDpJ^=HIe( z#|z7U7I(*%&YN@PRXuBBG26YLG2U_Wm-Jg6-P+sh93S8P@VdsK^=quM!(UO>lV!)5 z^uYNc#o~~;eVOKDj8!-zmCemp&6u;JIWW25vQ4-2o!iwhudc4ltti}y@e=DA;yR4k z0!a#*aMI2E9bHPgTTathbf_3H0^mZQ3w@W}97qzsbh*Zqhl}CxD)am5D;*V`4vWua z*DF0COT&h!&CjN%YI+`s&tY8AwT|{o!r`zg<3rPvjSennI_hAoq;sEI=Ck_!H@?_# z>w+84WqyAkkvYH|nej`~^+EP<_iZi7kjD827sqJ&{golV!{e@=JU;oI&Bpg0`QrpV z;MP>Nva;I7xU4uibLho&aRPn3OuAK){9#OLHw(wZq4sXx5{|NJrqh&yx)T6U1AL}y z)y(UseIP6rfjR3W^rw5Z$#g1BD+<3UIoWPfj>J2=IH?O@6qE)MAPpZ$a3O#KlEUhO zY#>Cko+a&pf4{}Q{pT!EC)%k-dGd2agw1pCe`y;r@Jbk z%C5i_3+Fwx;=YL?&Vo}81gx@!t9Ve+EXgYxuktv35xZ8Qk9TM<$9;ht15@zti!WYW zno)16P*E#q9*c#s$iwMNro{Yix$)exh3(v}aIUURJ!pK%_{jZDsdC-sQ7pCzDrV1S zaVa4sVvT!}j$m!>IQw+hw$&j;Wm<*ZI`PuDKT_dk4dMeJrhP(o zvQgSQJO}Cr&O!PgngegjW3JmVQxGC0E5yZdtX)h5Avmyb;Bni-g(+aqv97bs!G_N^ ztU22pEdB6=^5Pt5D(7MbTK?o3o&oiBF$hD$gFwUa4~>1>8HV1ejtu>NRzIFuopu`f zsI6q^PyFSK6Hc=)_@pti6QRX3cTm&9VysN$gYr7$S?_^0Oh#b5l_bT&Nr`eQjwH-I zA#xgy;$D{SDLCdtiVp134@mxh)Na!>QbuD$yG5f^9EDYo$Z;J1uiHJ=7UF~QqsO~+ zv`fbt*F}r}>5=}2#`=TWIQIV7HjltdDeRP{|EW=aUzy-oEj6``MC_*as3kNue-+Y zt_eP}J3AxE;Ndq@o4xT`Ycck=SYml{p zieun$K-q%DNBg{x_cCw-WVI1un^*mDRhC~Jvg!HX=s5B!y`2pV<&1vykBO&@{-^5N z)5$+3P-=5l9tcq>TZl@1-{>F8u>n4qPCUg1o=hhH2T~QmmkAnMhiq+>M8ySsgf%4u z?6PSL!Vbla2Rz;Ly4}Y8aW6=Q|*$`Wnc1y@9^Ep4rq=oJ@i z)0VJoU7R(>JHj4MxFg=k;&qVFKl_S-e!X(vE!HOv{PMyoc-LI`%L7kXZ!*`b_ILDC z1B^|Ux}7dO)vJxc)v(2T zFv|K-O=myP4cC+ZkLS!pAcrlA$7Tyn9#^XeYo{){ z@{VUW4FF|C{4DF|wMM?!PrtK5jnpW`UjEE)bC!85R`!~a1-=-U+q2(zCTs_jQ?sFe zZ|9`t{fn2)n34(!1cM@QH#7Tw6Xv>ESSXH07KLdQtk`K2OPCD(7yA_PTLo*)((Vq= zsLd&Zy(^tln^V&QzaRQ>Sx=dU!TVcSkg{?I>H-aqAL z(Bz1IYRk-iT2y+oAN}%2RLhutns38wj8rfBdcAs+x|h5&AWaqYhghQ4p7)MB_{j2}9u5jNzP` zArlSoZsJ&yruPu+7T2oqn+`M7AVO?&v8&K zXMa1I@e~b{*a&05+RF;2xbF}f{d8!_D9()W(;@0b^%v*Z~oY48vOoIv^MH<5y% zP+7@5Q)gWm#R81c8dF~!nW7}0P#oe&{!M6iCF;>B9L@1epZc<5SAPJCNm5N}Uu=;u zM;FqR8vbT}2Q)`_CN?K}6A2^2-b^5|Il&K@2az!%Mn!THl4hMdPd%&jqE1jhavbEPXe)q$$a2`{jTm#Pifv`DUr`p|UavfrRL zz9<-)L%_t1Il@<-&z}#nL-RqtpQ<$of>;Hq`O7WIPAj^lh>8B zl1xr>!mN@kk*|E}{J&(~;k~-UV@=0v+9vkaPwc)-lxU2{YNk||v+S7G4-}vF@z1U} zwDhNCzDqR6tg^DUc(N%J-8r+4D)&$K`+}327fc`1C26Ej#Dh&K_NidHWHuY*L}5v^ zw8Jz*tdnAgMp;8jFpVx6(DwHW!$CBzq=Wpl#t*oBT%wXl7&&qB$#)}TCcinhy(4R+ z89s>8i0=uEEHKoj>;=|_77zmM7W@R;8U??a#PO@`S5R(KZ_DL|Iwd;`2_`s5UR%hlNV zdDs4dE5CQ}yrFXbm)o8MJFUiGTJ>A_;QW@1tbh_aS>;Q7&tv=Y?hDR8_=9iocUB!7 zdf;)^ZM&QQkZ7g!li+GdZidLfZp1;xwi`W8rg^g*$`W*lYzA+&1lPK zSR$G1C9?5QECn&^vQ4{%w{Yq3N zI)bYB0jRBss^IDOX$!TL))Kw*S-dk_^fwppG|3C<)-WMh7+buQdI|fOofs)WTO|A1 z;Pu3kG=9CHJ8(}BIwb2MO6OM?Yq+>#E|Nr!nB$rS?U^IrgaS{O27-0LYb6{g_`5@; z2UDb@y2CBslzyClZxGxWm*92pM=2sl9M$dT z?i^U(F-xnpx&vNo1UqHrQ{UOg?k7qFrAldlFwsEN5+Dje7ZUAXTz(|M#k`xtkI4sm z!OTPW_7|J+rF-$Rg7xjatPhyuDmjd%+-rP^(l#6GqY`BF%l;G*<%f-csXU6$7q-9j z0Ln+i11N&#fJSqkx=a0wx*hZ%(P(FB$JyE~EC=5vZ^*GEg46l%30K$l=un{r(JL_|BV(1rM4Fe*>U@Ib%x9(|IMft+JINl`_&sKO> zaSfXFp3G2%3MvsbiF#o_%Ov7KiH{<$!74a>xLAs8@Xa-)YNo5u1ejoTWA6*A!|hG9 z!%Yf)g{u1friw@=vZ2X%S3tV)Zqo+jE1H-MN%I!7nTxqqd&6}bPe^U4C^e9dh!|&$;{o=X1`0pIyqgI5dkz zbL8*0xiR7rWWwN~B;Y0|ynCz3>LHQ#!nP5z{17OMcGgNnGkgHy_CmySYm4cphM_i@ z>4LctoOo#cU~vi3knX~ecEHHhMRUGIpfY`+`UN%h zl?(Umxp4FJY@u-xcquWM}q-=#^WED(g23s%;kmdHA{ z3+M@U9+Ut%i$4lL0q>p2r;XQsyBmwXELgE7u%GE)j__ol$@t@|KO21D4)?*Zr@67K zvT9tw%Pq3pwV*4?t>=IExh)-E`r;Qpl(MA)HL0>xcg!Qhmg?few*||9t;*K;uiwbD zi`ESq&u_WBSzVCn%Y-78ic53qwF}#)_?20<*7WutKf0^V=a#Lhge~O_TUYPhA^1G3 z8_3Vxuu7H4FOa6g+`XWU3J9c|3JXD}3Je}jRVk!X8qu(wk|v$g-+#`enF?EZ=l+!) zX0Asza|1$$KnKOYXzzu~=FMBx+Mi{tVfl`mKfSJaWz8*xD>USw-)P*GEPTM?5(VZ- zrhxUO7|F$9DFk2_b72b1L5;Sy0LN*#57gVyj&oScKKRCTGY-x4Hy*r|-N#;G_vN3B z25$Ibv_87~ynuXp;7%izf5%AO83^3TehHiOU*5?xZ|&T8?N=$#%~!A8xbv--{_+<- zxjy>E8v@a2;Jn?&k7w1sY5b9e-l&~b`vwac|MLdP&rc1Yt%IO@%HiELQ#u!r-vO&V zYN~H+I}_ASbK?eNpqSa>c#H62C0V~8yb!o{lp|jkfEX;zIzVXi#zp6^Ltj3@_mA{~ z-Nr66R&SbQ^Eq~V#@};%MIi7I_9Am$u&UkWQzLa%aoLl2^@*kVcfdz)DX0Yj$S=E5W#`HsPIGb3&?_>P^(jl6TsiX^#Oh`CW8id)W^hy4|k3 zj1HUADL-=}+udDRQ&UOi!qs(k!1wr3FIO*@;AaT*?M48d!hAqoB@`QtjNA;!0ZE`C z2vbBltU@89_K(l>JvN|vv${i(-J0>=Mn0`N`>ihSwjLR>b7n(Y|ep<>LCV@TP!|aj#guW6Zr0A2e`$!|Yys zI0ddR3kSkM)(`ikoG~yq%?HKxEFEE-j*>7`7bQoWcu;2eI?O|nhQ_goEEpo9oFHHM zHn{6RFT~6fu85K>mZ9q4x58qG!xv*Y^Ng!J#$u$kGzM`T`iv-ohQ?50`0~P&5>>6@ z*iX8de)HHTnfoi&vpNVarUSO960GN%6e0!)C1N8J^r+y5!PGQqsrHU4rIkj8s9~SU z1ds*-TLG4^OVAO8N3jt=vY`!^<_}F<7^-S*?HxZzJJ;X|RfF#!>9u2E~Z~%`CHyF&B$ZDb=f=ozO9_p;CxRhFnm8 z=b--1F(&J-a81+n)P-LX_pu?uT~ppwEKoJAyQynS&&q2SpVt}}50AQH7RR_@U6CFJ z=#WTL5F}ttG!-~3nMx#D=HqEQQfN6(r`O~M@ zf6AOUtQ3`K%~s(#91IAmsJN4XCaRJVIjoo$b{E*`ic)-{Mn+5ZUoajs<{6K@0P-AS zhvsQZo5nRQoz`q-Dc}*giJLhJhBT7nx$O6h=bn9*^?Xm10MsT!iV`A52v6`!M~ap{ zMgxa&OiMepUZq!Pvrctk*^aVmzTwsa?mLqkZV2uU)Moi-f`}QUT(Smc6;oLx%`GF$mX3D6+u?b!Y zdv;dI!Wsaqu^D%(NuGxA4WwxkO($_Q=nK-d5gTqwtRc$~Xa(NyqKm{jRmoAX{-ncG zu@eksEOuStxk%E@GKg6QkKAM=$1@)5fX=gSBM0+5I2YquK1bL5PB~Y60&8BeX{ zRv1d*OkRt+S_Qu~9mHw@jsWQ$GP*99!73$;J3I@;eeWju2jcXDSoz7fn68$|4-y;= zNs(kI!9V{)0aTKw+-+BMrhGnF3Mpp54rXv9)0Ro_y!psrPZ)kXo!O0>CHze10T2k?XOV;NnNbLP9~9fZ*V zx}!A609#Y;AoRs&tZ+mdT=II5{)NWjUFZ<}H)*bldpt#t!>qw_X4L=aXmDfwWI3=e z&yM`VcECAe>VwU5B(55{da*2*$b*Ai#yE0A;NMOTkfBe(=tp^})Zhp09FZwclrm_a zrb8vH6GsP`49HkIB_Umg-8v8p=v6v}ApZj=lxiOfga|Y>V^;Z$+0$2_f1P^sZ_cS) z)ttU$er3oR32vUXlDvvS_M(`8Y*m$H@enz_3^dU(0dI)U+#rw)&5zh6irI%);hNei)kZLn30_2?Zy ztq8wZ-Fe059^AWU57XEKr48YmUfnV&_3FKM?RhnSE5DAtTlzL#%&CMqrMO8IcwY*7 zgD$j!ILH#NrM-YZU^yL^Jjs~m3B@Qa#{q77X(#|8P?86HuAVi%sIRl$^$xs+54|#U zh+>&4*+QJcq1VX|Fsn&J-_GQ(*Rs9o6B3MnAQMgZ@-IYvYkG*zsPD9h&^1HPXJMh= z^*TMQz!5Na^&Q#lN%4S6M=|H~wENMIAo;wb^14@IlTK1e zpmZO$d0c@hP|;PjN|7@#G4nT!TTG^Abe6xh&TCE8G|K(2MHh{$kLK4tbL5Gao?|To zPrS5;UED7>)x_3$oi=Up@(U)*&%i`&@wf&*9u{Xq@~(^3G||KL;}%8vqkCR@Vt}?2hA62&5gBo40zm&dAUhCBAqPsi((U*{X@?{4i~10 zq*h=L3f?Kee%Pcy)Qk;S1cV4|4^h!S9Igl>Qw&ywcc4ZZD;l{JkPN*?#6SY)0eS^g zBW<7*yD}68&VkDu%yCd2hFB1<{Ob?PSph}zA%wHS_F^85tjqdQd$6Wc*TcK~cH8zu zz1^XQzh?Kba81M2y3=mESGRR}!j1=RuHmAgYp7^VV`))~gNiz)xx;o8<=GE8e67lE zZs~Ic0s&W_h3{5ceU1-($mwlWl&;Rgjn)QDxkhRAIzRN!mM?^4IwgpE05EK`K;=)wJ+y*{} z?u9Ge^09yADS}^tg9VM95b`Jw1;a=YI1=0>5#y8uO(c4t*u7YoI>?SHjUY{UacH$M zTCsJ2RjgeKck~V8>;Hb<%IhDhYmx1K4rYL>G7KT=Je5J)^>=@R&1N^U*?ijF*V}@X zo;o;2kl!VW1spAP4_&|VJmdKHrc^z~>UZ3*FMRVM`GE01Z|(Q2sJDWng*~ID=rT6X zWH3=*Ht)x~4!pI0e}4ZpKbluop9m&3hMS6}>9WhibZh+z&t7Ha^3})oE$p59vtfE3 z+oKMD#VsRIbFfNl<844b$=YEK3#0&gN@7Ozs|z-jbQ_5dED>5J^sgbXFa~La#3v^s zuqB{-$pwv+p|DW^J=LZ>wW!4y=+E>=$`TEs4kcMWzOEsKxF^m;Wpj9<`jb7^=G3ZM zUpnB9HD)JSlb~`xeOKLu{a?RsN5~i?gv)$&>!(aA3nv>>t;_e#nfT1c2cM#{12oRHee;4-tt8k0;aQlS@Pu4VAz?WR;5F5e5lBLkeO&I6R`m!_^pb2hzUU zDs|oY**!mjQB`wg!WoNsQVn(E%ack+s3B1n!FaO%mPOeIH$F45wszn0)>KWsz05yx z>iRn4Z82uC(2neLmuXm)~uWQgDDGJHavLog;&p-JtGlcx9q%N%fdbIqoh%*A3y$){p!N? zq2SDgb@2s6?w{HCbv~QV`bHMPpnYeF z6D@yw$@TM_Jgp07Mnj?K%!RFb$VGR6Cy_6wd zEd;Uk$V_8`%?kw+*eSe97E%vlmWPX(S~s5MOm!n77MXBTbgV*_q$(^16y()xiag-Y z50Xh`MzA(HQpLskl~^$1G|k~*V@{bhJ$ZUwU=uH3 zT?TcPAgxVDtG5DMgb@uF`Pq4cmdSvJNp8TC`Z_-yg z>0!RTl=dSWEh$9L+sR%Z`cWb!U?xS8%OGGtlqW30luY9YIPezuLt+}ez(9kb?(oOK zs~XE%x!1ue)IQ_#Nb=!}X)hDuBik;1m=7>WUSLL&!O{3EnAu8)w}QQqj9m8um(2K- zhV%j^8|@(!3Ot&k7!6|yakBrw)DIgw7wt=_97r8g?oguB9I~XU$hIHeMb7vFW|`;-B!wo-7Ow3&Of1}) zK#{eQJI65O@|+2|789%mPRUgOY<*|Hkd8u4N-?4!12Oj)7c_iTSbGy7X}b&fLqjwO z*vF?}5|2cxkPVldaW@>O)zWRPNKql0GpvIqjt-~b6OAn@l?0^?d$lHvOBhU2l?)eX z;m6U$nz6d8z^sUWxf`a37(ZG_!(s<^hsEKvS{#lRtJUJOTGOh8mQoC(dcetX(y^ z-Wr_PGb8Mu8VCeEnnTw^jW(OJYu-!>#t{k)3d?mMzpq#wb_@Q~4qc0=dNZ`bx+<#; zy3G!uu6?INgOji7fqA~2%Qj1y%;nD$+TfO;_s?r5Xl3o^>^b+^b60J%)|Zt z>$X+6aLeNMGOZ3&Yhy#KUXiUXm#W%2!{KDJ6Yj~$TjWq!hBF0P047)X#aQo|vI|9P6u^g-mGgSaJTK9-I za0)nd65@_vKP3lpECN6Y@H#O`P_)9P3r^u!J>bx231Lsg5xCyhf!M!-l`_kU2Z3yf z))Ojavn(DHFa|RCCYRk|v)F8k)xRh(?GIBMH_YtZKcoMqN#&ukP}$n@$*)g-cEim- z-Icv_=%d$vfAViSac%zkPIKRB5vsL%mtK`~= z=P++};X3Q$>P&0J>NV?w_5i%9{BtIkE8{9%foUzBK5K=mhVTD&9}DU>)a|O2-La&- z)(5$XiSvcch-rI2dT%<-!A!RlkZ8NG=++)bEXrSnIL<@!B%Z$0A30V+C zZ5?6ef8XFM5RtJ@TyO#VgyXDHSfrClcIe!5jZNyx_m9US;9KC**`zHdA247z3eZNR zH)JU#76g=3LClEg)!=cYa238}0YDz!^+1Tx?x0Fso|{gq(U8qIrPHJP9U=MRdpfvN z(;Fr=*aEU#7O4o^>=V;XvsBfo`}j0A`QzF|UqgAFXY&0)a6hFa4?EwkS{kF3a=e%YXaAP|#AO#M8`sTtMQ<_kZ~xnt z`;@gC*blg5<`5e?)g|N5?T zsq8CL7qa_K{>U^XBGe@Clc0AJ$e6o3ZO)*6MSw$co*3aVgkPqXO~Onn2@#aAz%f5c z0LoUx-jQ=fzX6Kjlk2Q6iGKK13eAIe0+flEX%48n~zArad~ji=|3sKX}BK&qx@O= zAv&*sm+4zdi0(V=p$lq=2oy{s*0Ye}O@&ceqqHa?b(l10ORTcKKHB_f_6j zUdKbm*WW0I6;(tXV0GKBx{W(|z!$wIl3HqrL*MG)5!i(2< zAsPtA%imzLL%gp1wo0GZdD~UnjMpBo2n1@&f6n%>$}c!sqWm5(8_u77{cA>?#*zf2 zI1%koji^iD7K(i->bc?r@6U@;U9mGmO2!lY*9Y; zuu|q4ddF3!D4#b++Vg^Ub%*TgSnYkm!`9L>g}-CPz{^ljus^ZiIK5tH{zfAw*vw3M z3tyA&=}G4wZxOhC4`gIna9?nF1T+w5g?}mG0&a0JY=16TbTldL9UvqGy&aDc(8yj% z^(q=<1-%IDW?W?KoYJEt1DbDAbF%WuPdCArszSDTcZ+upvM(~2?PZOtjXT)2GU@f` z+bnEV+`ndXDn6riYD3kOmWpxVo2Om9d|UgP9yFC~8iwlRuNgmXFy4VaP4EbkuPSRC4NPs|(ODyrN z^Se~v$Dhn+pHvg*K?WHB{bqTV=!OGCVuxF&?7F>a3qPw`%s>SZv;NFDyAykT|klK;4HgJFLWo)bZ9MAD>zfImT>Z zSQNU-_>5X-eNA(B@`fiu?CMg%V_w#<2gV08OO}*R&Sx{3Qh{S%`mzVRCY#d6 z*;7rinbq%&x})-fj^NU+Ozpniv!+4dDD>fCd^&(7V1JZ=1V+#;oF*P?OK7=3ffB9& zEXRp@34=^0z788bY(QvZfKa5sj|g%dQIbK!Cdt)AaJ=FOTL7YGVKf60r#}{}oiVMx zl0ytVuijP0{Jv1oGWP0b5FOBq($Oq*ywb8%-xfOL!KeD#nr)3;l|%ObE6~WK-Nxo74ga z049iBGlf6_sv_jti!9tzqo%s8b>SFj;DClKO*{4E4AZ`01UOa-QMNp-6eiCGxaa)? z5IPLb!#I)TRc(;_LzWF`Dt1qZPK3OK)|^W*frz)#UQU}jjvWxNbx@8M#uGdeRCPi> zBJ`3VMvwzcb;-2$w4&V)hLO0TOeQa;-Kw5x(wiom;%Az3h`7KCvt(he+h@>Rw=cN% zwlQ-p#LiP^^9&$yUIB0|%2~j+mgMKkT6ww{+WagNRIBv&2h{>#W7x#LXUb=)1r72AX)5=Yp(F(eH4fn^B#tEC*OyYXO+pjUDyUV_C}0S(R&R}qCWhdj*iq{Fr>dfE zvoVHE$dBJGG?i^y#hhcCwjM>%`a)wOBMn7qV~nHR2p?8xR|=aI+9euBgEj2kDn80E zs$I(IJs*Amb+9Bwc25bkTT6!G6I{i~=sIyQl zuMMH@j&=yJLWm?QN@(Gv3(PW0)lik~NTC`Mc2MjgRUPKNFc{hpe2KMGTN4M0Mq{Zl7$q%OlR~e$WNHmHn(mOrq`1mLAp1Z? zgwU>zwq!@BL%bYVkJ{Mzrw- z0@KS02|i9RWBIV8)@#wQkj^SZ#jQC0iX7Hsm&?_{R z*=3X9F*Rozj&&d*i5&ee#Df(Wo$?NepMIka+wHwLXAQe{NflsU6%+zxRIBNcg# zjyPUWzB?3zI>jf3WSQxWnp;;nj0ekA89h^N+-}hkc@jTv9e!mluM)%;bs2`+3Td=z zg=AW-mUV>h3~{e4`e~y7{DULJWhZV$Ix5LWYw+$ zyj2?_apDWI9Lg3Aky~NUU`60ftD;%`vgT5CuhW7!nL&*!G)8L3U9MWJPN!96_~?`t zripbs6t`N2v9ytsgAXsTVuZqgyK?5XxR?W>H&xw=DACNOFwCnGP}Fk8Dl>)a77Qqc z+Z{m@tjwjW9;+g2nnROa7|F$VBg(7?U9hvLSHYaQFpVshQkY|cEY~9zwcVi z$DUmD3=fPeSJa>)<86A-6XIG$z-Fn_bf<X~j}>pSeswiai#x7;04^a=|oHdzXu3Tiik z_twGB!iup-<%>wx!n(HuDjeATlAIHv#S~XL9g&T6i-|(Y@H9U`!KsRHFMu5Od(Rd%3fnX zJh)k2H5Zn!L{yS^1MM?yEh|7N!J0P#i#xKq6aOPbwUDZg{l@Fqydn|lZ)6o|2r06@ zBRBRBj>ecpS^68w6vbTFf!Uj9%YY1)RPf)|K|Vt=O2ktyhMfalYkniDMZFH+ee#QF zbFfG?{PgiBRT`)K65n<5=OZG}oaBeiHv1F4e}kcbzKF&{%pBP%lHDnd!|)i8!jd#Z z2zeDmyg3NZNY*Tvvw}Jj`hUrg6iCYG``M(nW)SK1Lj^9q2LU{TXC8g9g!T8VQKf8N zGGeCqWPk{c0Sv()8KXizPXdR5HPp|do)H#@R%~Q2bTivS5(VF4&%M#i52!mTZ%L^s=lE*jf zTe|gnt@oO#Gka8J^yjW^J&X6%d|tttRE}?5x^KhdOVpm3Q?KdO zt~ZSZIiPUKBDQv1V>nTHAn!WMr?J%*VPk4k7rv04e{|83>(reGDih(xacq;gN#IBR zV)trWA$yO*YvVGE0p-@Hj=tB9|k1ad6?A-rYcFlF?tyqDYM`vkWV6A3>yDBh70xqB)5Q0FU zQHAyMty0bSm`gCpYKBaBU*)4%CZ!_7~#?4z&4v2pLK?NK*^0X}ng*P%_l z-BmvV@311}(>`wMKtRK_H z1HydcE#nyfu5m1oU2(xpH(el?vwKV&ZETxmEMuRkPOy87Z3)p8iHYwP5dvByt(G=P z*GT)MJ8_F7wy=s(f#k^a7ONX;9K<2t`TAFe$;1QTEBkBn%p_=iBrx3&wX3VGs=?;3U{FLCw+2!nHR9369 zPLJ1>Uvz~<0ZqJa+1~qZKX0X7U$=Dc!DX|o&fUA6)>+FA?p?Z0R~s77-GATSW$Sd5 zv|Pcz;PQH$*(z0zo?PA3vSjro3sUB(X-P{{YQZI|%@cF=$6e<{WS0s$>F51?5EyfS z!rQx)h}@se|NZj_*Kcl;5#y>rU9Berl5bCs!X`~zcvpJ)qUG21-JM=u?X=FHZ*^8L zPv6})_43p?%iHc=IB^nFde|O|p7GSy1@0KPw{>bA9r9CK_l~O*2R<;xUKg-5M`RDk zBKF@gp2-+Xw)I<}*7hh7BbQ+h-XUYtz$OIzMf*lIqCzBK1%fY1kO+Nb;}8fMpZS13 zS|H-~R>a&uY)C(CA_To+FB#5g0{@c+C_hMFf?)J12=e-$H7#rWlr>_D#qry0nvo@s ze=gO_zc7;uE|{+UELQmD1Rh2m##icpYW$Rc%J`}AaeO;(fZV+CB^;@~f9UT@*31Fg zn53NAt6r~OPx=n>S^~J4f=AO?N#sot9N{2BvV@+1e@gDtj!4c;>h+K8yzP>qzioT% z(MPuP3vJUqPFw!*b1vO6P&VM~pQ<*Gh55a&M-{!ou`>LfYrt{gCe0b+0 zm&lgwAA9uI+wzaw9G>Yme$m21n=b1c`djz%%+hW?yDV85t1vFby)GMjX!?q!SD~_X zw1*e$a%8OCNz!cd+a3&dZwP=24sdu*pwTop$q;PeilPM57j&%e8+~gOANi2-5~e_S~|Irp&)&*3#MRCiQ>Jaqzjw)#*gm`21$ZE#v0izDa$n z^iJt$EnmF4XT^ldXvWfMo7v!FJpJH`?T!UJ^Jtx~b$MIk_;7i}l&P(gm(6Wi*3?lx z&G@D{pe~HBcoTg$8J8P34Br?tt|R&sH}p;G1uiWZW}0A|z#c~CJqQzk zZH!z$+%Om^Y;3?p;$m2i69qsLa{LPFM|h7A-JI?qK^Xmlu*6mgESA&;$>#4pVfn|t z6%9|^cPmp`cJ^Fpv%6Hsa#u@w#qO(S&Fty<>FkYD5^u4O>J8zEiFu3XFTU=oC3jB7 z_cXvaUh1xLtF;pvyQa?1^e&vxyrhOBl$mKw=<;Q1C#+rdZ1yIT%w5hs_uR97&v*YOHl5d46R8^O^!Q5cX1&$2acog6S|Nm|$MoZ)B_3~npry5Q z{+z}4c+}RaEhZfsbQzrYHP(TH#tmqA zS5ba1`SZ>89I+EQNfD2M{T2hX$ndCZ8^%WUq9wnj{y=!)yzNEfikQ%nY(WeoX4O_k zS{E4PK3xt8!eR#73DEe~q`{D9z0eZZ{z>`ZlG)9n>H=q|q+ndrv^(dlylG)` zhbIC?z(OOq7%_{^Z)PT~Eubqkxs-!HK7VG_#HR7VP*wGenLE4gVzZ9tm7Lg@9UG{< zlkSU#>ujj7lDrA5&`{jZ>ovy!IY+eJG2(t?-~4aikNnr?>c{SBY&@Gr824Dw}?UeiljrHK{FOOB$8qg+A^U%O-CSLD&Yr2 zrVaYQWSf#hNr)-enD$<02_V5G9)wWO1AEM1^kr=g;8h!1r(5+= z*b25S%vfUojN6$Bc=AdpY`1-A9-};+- z_doRUqSnZcCB?PvTNg~LQI=2Mu#{c$XRhy++ctR27{vRtt#hJrq{^r^j#42*_>#tv zP?iu=sh<$Jbom0Gp~ADS<>^07zWAB-Jx}jByL`?pi$^lbT1V|K@4w~#gX>$Uao$8t z>jM8uzvEeYjoT#v6TE0~`0@BS7XQ!rckP}wzWd_K+t=I~l#SL3htJiv_{dxLT=u|U z7qx_UEGn*x2xDApOe`!^MS6Z)2t=jMhDz6-UjtqUlG`tIxcI*u)s|Z zF(-JtiUieR3bs|6m59y?`H2{>YsAK(Q?XXa?RgYWI3{<%y|Hp&#clcivoGjr3_7$m zj!IXFBhP41e)r+6Yaa^6JbztuZr!rvSl`-n+Sj)Q#W!H4P!X@_nAK5H)jqK*QKPjR zO!C2l%8WyA&AewXX@8&6q)uVZrN+lXTb5Q%gwCQAHisSIypm9yP1nt4-@Z_8&Ff%~ zuHIdLR!>iL_n~=vuP90fcRo06e*2bblWLobN|Mc!w;#T-N^1lgIXP>^-p3x?*-aWk zykv9_r#005q5!)8tFTjOqV-jJqNr)Ki=bcJCLlDesT#|>gg2N@agJ$er3QaWvj z_Zo#aAhb|ur0I@cghH!_cTs}6NZe>J<~d4Sm5v&%Bh=8dd49u`ZF`f=8DwkZPbdl0R@JsnSv9`*qW$jbN#}R8PEVdw;}gzmH~Z}QdijN$uX(4~oh_ewP3aG`!6YelygkMic{ZBYEnW<;@>5@k7#lJGCXI% zum~SjKO`k{%i#f(QD?lHRNo!66yhElge0#sls51-ne${T4=;~N4gPWbd(c(~e)r+m z8e9r*6i0BsM~*}<^gj`D;e5DG=!P0-E-oOYPWHlkkJNoK{V8T{va@Lu~5!@|Dw+E0-B3mbb#WJ@YlRmQOS;RUQhrU2xVcxo_eMv1#CaLdV2F zP3#}5%BpK>s>?3^eVi?vb3>hSGO4RBEO9zZ3afR=kNjmfO_<%YoR9ev(0AR4D;w}9 z)EH&}6hx4NBdFvNhYFAlRDs74a@wIbb2imEnTlXJ9puP z1s;>~EJz|Y4N|}CSR2!?bx@0xo*0X6}&1Iz}4=1uU>TH z0b`#2kU=o6=t1_^@Ya;}Lpf57%g);b2fJXNLB97F`PbwZE0py=3+PR}QaJsmU{Zo#U?|V+gq3{0^-9Qdwm0M!vr!;%5rBJ*F z;}P72o;Dwn}6ufaep$WjZwYRbp=A&Zqf0zQLpot_o78YS!AQ<`$LB~BPF z@Cv>*h!;c=ZAt0_Wxy{mELltlg*ocxY4EDrWR)U(%k<}Jtc0LE&t7X=q(ym!8Tdn+&@G?K`Q1kUECx2g9_zu%PLxo)T zsqz%fYk~{t0Kf$=?SIe~BKn-%=Ib!GiFPk(u*b+lI_3>I3-R0n_g5XgxP1Ji)?ctyufNXb=J*klZT{07iG9lMWFN3Qr4+mmY<_uqZTHf-6E?=Q z`m6uSoPYi4kaIDQV-(+FkFof}4`=oV-Uc^d+v?m_47Q;@Mx*d09vRq|`(gmzFD^mE z`G4HCzWdxrxS%32d&X_dc-LL&Z;%g$<6q&aL2mk59vZHbQa#^UGw|E8I4m{Nk%UHe9^xb-)L9N+Vt(r$~xKGHNVw!1qQMS=U2w8fzVer>2#Ij~^%W4FqP$siLWllWn`d^6+dHk_o=u0aZ2%mbTS zY{77{n>za1QON6Nubv%h6GJYG$y~FzsdHDk&Lf!|PLt%(mG8WAC%<(%`0cLFro}a8 zcuZrJnp14S_pf1={`*2KttqQ0LrKC5>Ek^|kM%$&4++8>D+OUCA*Cee02~2ZT@P+SK3Pl1z|LsULZ>mF zAZg0X1ZWQDjw`Hoiy32QcPICyDCi!Cf4q`>~~y zeVLm}E`4>--6QQuY@@=E=MrKGa64!kcA}d2588UTB+@|;`dtCn#(HW;?W!5QlQtbZ zba2z8PU9G3%JQBig>z?WZDn(dRGpVsX_-*v?pogEu9{$}%*(5mTAC}@F1hj9?>~Fv z5)qx?vQ*WgwBXG8sh7;DtekVn)br+;DonTCc;jt2%{lLmEj2T@)fO~F^Yf$ig+6~( zZAE>3MQxSeS6EMJ4F$E^X4Y)EW7Wf3CQjV)Fo*xW+&^xB+v9MSKWB1qIU9Fqs9Lt$ ziO@jL@F7#BHJrNUA-OCkdR-Q?S@|KtS|)i|%Wj0IRGnp>=%s4Q-Ku{~){R!+&xm{o zgoz`h8!jP~b!f?D9pKZ!%O#BwKnSPND2@_*Nx;?^_8eL17#0kd^HDHEZiN#bUFI%> z!`ROY?x(<+-4r-;g;B^#;;*@oB=L7Lv3bf0NaFY1FLWc0NjKG6L9-C8vlq=;VSba# z=l8wcSY&~G{;?Y%pP$)QO!D~=bwt;xVHV-?W>7~N)Hdc95W_Rokv@Z7xZ9Xh*)OSM zFFLQ=fc$1NoMiV>ZCSTV`RELlL=`z5#cg+Wn#G##A!(P|cQjqaMzGSk(*qKvVyCZf z^adL-0f@y;m;slta&R>4J{GSh{nR39Q0YY#gG;f)y9bW!K5U9M^>lihCPN-JWqjTN zHu*r_`XfOYJq5wK|Wgp z|72aQtKBcR75DTMw_t1hnZeH*c&jgFQG*{+3(k2C%8;t*X&S{z1gAoljXlr(+{dWXD* z<1g8^(xdD+_U^mK4!D1P19#C;R06!usa(K0n}?maDJc@5Fr~TS*X{#6@oLY?HgpY# z#VO!JDU3K#vr()Y=#9x>+h+Dq&`xANOJrRkBk3|Xk^&V^+G0vC_cST>4rl;UNj*%^ z99Wh_q6CY|leiXfeG)ihF9)st1AWU5$eIJZPc<2Pxk|93a;@cP=5y#u@czqeQJW< z$8$I~!0iGtkq9%OYqj@jU40O$4^SWsxi6i&3g9nbs2=T`{pt(Xarcy}cJJ15Y3k=ER6C>`y zEY0lfA&TP4W1M6tUOuO27ncBY(@7G&WIfSjuLn|+hI9@T4OsZQjArGh=0e)lPxjGt z5>lk2Fb+Bj-TZAjd^UKMJ}e?9v_(>dW;Pxg8a)FkdP`1{T8i=#-`Jr`ni-GL9j*jr}pc*&b-k~W}W2g2U62~c<)ycTn=bJNds{r^XP;S6;cUT2m% znWDCF$64Txp2UJftVkUDvki0o*WlG)19Q^SLyy1w>VGSvGTLW`YIfo#a!A^*B4jyg z(8P`Wk~QYVY5}`&>1DW zjIVFyWyqne`X9sMM+1~<#`>3meRFkze%h}FFJS>5=*!BcQv?PAuAjJ)fnHTA!(W|2 zB56VQW3w^+DCfB$l9AOpyc{Z0s3LI=p=|WS){bpDiPE@kKJW>?Cv*Ibd}h=@^O5|M zeVwL%Ei8{yL!&ei@)E-SQXI39`cC%s4q<;mBr?*Z7^O8Ie<@N3?2F;2(WRsmmpo`K zOcx<7GwhgR0%A5@B%Y|l|9GM?5y5|`{~$F1kpyL7tj;IHEr%|}ly{Zh{-pA|N!0z_ zy~$*6Uw1H=>g!7dgWY{}-%U>@v1qcNbu$@eL&+figRZg~f~>bc*ca6MQ+_?p{j4{L zRN%V7CPXO#4wua6+GxSQ&@gOwu&p4CH*!OfaKsx!jUk`TA*4=eW+Wg-0xEp$-DHsU z2gSZ%l59&(X%LMr+1J{{3y@BGvc6T*{SSQ-#aZC z(^tR_IZOQaY`s+ZAlKtT{23nX(T94GD0W1ma2C}`{oGaf0{<3!1N9m$S(v3ZftrHK zQ&dZ82o*pr8<|Y?nx(l`s*}zd)?b-`6d8e~Q|+(eiBjEHwK`L2>P+?qg5RMcET;uj zEq39k$-KX2X&yzrwyE_RlBYsomW@u&qp|S8%}GSP&e+^hdO^TQQqSa$Ir@nzHcB$V zBFryg8y`oK@@AtugN)(5Rm?DvXyRlh#bD7QdO#UvilD8G=7wAWqpm#7c0-uohp3ewo*23p9T;D7{T!? zkO~>uyqi=^RG0>9Y3?Q`vkU7qBjO;W`-4GZY6N1zV7i}###+dng`mhWumQp*#95?n z7oFQ`A)sSz>545!_zGl2qcq?{bABPkOCzrVfVm*+vV;n^fB=HvrMe-J*OgE}UO6Cx za&0|;vb&D;(x-W;?I(NTMU;R3Bt9>9_o^ zO?XZ>b}6bBwi#3~g}p!rOCAUwv(iJ_6;AK9p=xJrO4zp$Y=wHjLcIaSh9Td2YdF`a zU*!-FP-VqehAAcTet{1);)(cF&HFQbUEp2N%!Xscz=L1o{+=|az!ud|EdUc;ebfcL zY%G{Ikf)H0rGDlL?iT7(;@M~T_u{NzFgU<7NOUB)mEC_#sEe@^qdu(#Bs9JwyTxoyTW)a+@Q6C6NO5WTh^pU8aZ;waT1Nl|6 zkCIMRKE2*n0rku>CqT4t)M0Q|quyVhLDZa9$b|BOnjwQ|OOrvK$7vo^Ox z3|iNiw$&3ae(j@U^A>MkGiQDzIB)iv?ThC2()bOnBOiIU%s^RMMqdhTp$kgUr(sZ) zW|;e(M;nmEkY?EuVo0OC)=#Hc4okG!Qhrl@xZ`BsU@$3Aa(xYFdu_rwk@8~Y7Qa1GQOq`YpX#M%s!e&AH76#0v#m+F zB{2!ye*SLoz_Q+&svz}iW*?JsW4Qs44zfTo&s9DuX1fY!LG8J|VviG3oZ3zfk(lab zDmxC;*Qx#Iq>~giR_Hrtzd#J)EIm4Osccn8g^yl#Kq&wI;dNJe!$bPfneCROi@AHT zsO}Rq5Y(tTv6sHD)q4pVNnK=%6BQ zswRm!!o|sCGfS#vm?UjrsAmCU*4d-RUL^#rg1tz1kvF$?lfwWHu4E;CSruWy5&9tgI zFW}cxTb0KDUfb&Os_ofk>GjolXsTfNpSH~e%@6Wa0gVSVgXRh69e({LrDB0J=wn!E zrvggszt<8~K+2x}Z&f~nBjco6rgUJ&eGTqXR<|w7j4QEgAQO#XTO(H?p;|EsrjpZ| zvO4)17`zmcnJJe!DQ~{nclhnYeQzp|qQ5Do-ei5Jy+b9f<&DZ{yS=F_R^Eg^iVF4s z11tx2kAIw}MEhCdfQKG#sOo2mSNrF7tC{R7`bDY9~8o3THRKKP1wThEL4c7^R?lSf*Ksu_DnrU;@w( z2Sn>d0{1HcEPa?bH6u06T2YcY1J_msfDKT zbFA*7<6c8?aWVUg(6cmH(|Bq6!7a9EUcS{UZizHGPFgw4|IE=u0{$IoIqsCD?GbCJ zs9F8^43^eqieHSwmU(7YX{pd12Zc_wByN|t+WocI!}X(A8`#$%XpOm z-9egiFc0;3>uT{3odkd2|6jUAOg{bcD^EW1=C8y*|K%39OCD#bbyWo_A{Aa=z_sS- z4K8c zri4Lz+#%?`w^aW^8TMHh+^20h43g7+liFu{2h zd60+GiZ&i4W7KL2>*#Bzajk?&%GHw3+-9*zY=?RwTsvw5uA&yH?79s1iu0?a(239S zvP1G&WRrT4?isyt8M+*F%Xi_&sF_1gqFXWzBLAjvzUV{Ld4vx`a;(vbB{7TrRC8T%IV<>Y+=UCzRikeCzJvdDtDtA7nq7OkQ}1+`)mA;wLFv z$)aUe)2(~BpM+8>QO5rSsfzC=lDyir=7Q#U95SEQw@vMJfmKqHI?1zq=23dcLUpF4$ zo@4N0caCi7p9TYR|6|}$S}dFv<@%PSm*XQ1`z#O2nehsn#W6?^3luX@#6qCHXb2~r z8%djnE6@<^16nL6G6`@l!l`$D6rNMb|N07{zw=<~tcrSY1?np@r-s#y6K9si9sJhM z-;$o=r>XqdUB4txdH2#-d1>3EK;DviVtOD+tRK2oYytRHi(DwO+U{A4C{sV)F8(7AG%k;L4IEL?Z>Vfw#1n zYI2LUrz4dca*RWh1s>~jir_qjOwlrNcLzVpo;{^8TFfTsF=}Y|det~q{W(_CvY>03WhKFK&!8Q)Oorrub2z`EFG=6?yEyeLE74b2RxU+fo&2Fwer*&d^WU9q!w%lux_27$k z-Lr2V^Jic13sW1GH@D<_ee?4i#Zgz~SvN)Uo2tu_g?VS&^?Qs(7G`YgxfK=WybFQW zbP>fVBYh#7DeB@SRk7@52F?*w!*d=3hXwFedFbF!ay}&mNXG?IhdkKzahd}MhGc%7 z?u$ul`iK&t1Jz+A4n?Q~(aNW3g}Gn{Lv@OaF^;v8P;#jFq5>AD+c+y=QIc#&S+JkV zrh}wSYv@{}BZpcV_^#ie36l?&s3$_6AR^>m3JynHVk8mb&N1p5CI~R{5?v6>a^-3m z^Qt2h2dRv1fE}v@za`>jUmWwpC!@h=yF*b@FFt=2V)+Ojq=@>wYZ%+}+%JR=(~2n7 z&pvy0ee;;QDyw&0AbQri3$Co0v3O>q_`&`650n|q9=HF*{Vc-l545 z62E4f{+d=Kad?}$HePV$q*be@OJC8X-@KY%$xd%k`?`*%&Nwv)PJuvgU5fQ10&;7j zpHo=Z-5!WKFQ{;L`N`z+=3}`CG zgmIQ|rhQR!>TRw&+JhTRcJ5gndL23s+<^hbC+*}xqkA689eIF!z-4eeoN$o;6!IoQ z#_gop$|nO9_mSAp=ppVa`C%a|Jv`E;mdqJ5t+F$EL6CV(;Y)j}TIWZ`L^jTye_>Iy zs4CjE;)o$?u)yo6P#hJHtmukXA^pMyT^o^WerxiBY6eHT{zyfocYIA(`Mjmf zCC=qo9)zqRtCt~&pNMG)4saHgCYZUVT_DJJfuI+jw0`p&(i6?{7?|ca%5O;Jghz3~ z#VO5k<%{E_e=H_b?Suy{1-m)+rorkMIMyAG>(J>rl{~Ehap22C{xH1mC>U@we9U$pnW#wXlv|G{ zcO$~eAmOz3?70Ab$Bpw49*j`mc}C@;^i9VPthrB^bKcrbY6B8Nk#cM5z;Rc19USbb zX}L|cbSg%?8K5HQj1s7Y7pibLqaUlqO6GbYfHg2VhWlG=u&|oUNHV3QlH9rcFMS=W zuG+pgVK*0;?TNkHuUgfiDhLTlME1FU!u03FC(@dQ5AMHY-n4)Yu7d;9=3TP?!G$Uy z#PIo?+Nz=!Igxo0{#ml*#eUgjxWE{Im0NSk{A>ISL5YcZb;NUuVq8ik%M?E>I z5Cz^A@&L0N61g=%`v-ms_+w%VN+fJhgQ$eye}F8~Kvk%k_2Re8@C_^~Nt5-IX48%8 zX18ZmuzB;8R=4CRwOf1+v+No-aoxB)h|zcDyt;v{ET1+^_yY;p?SaKKD$D>)V9__hw(1cPmZ zduSjFqE<)51*SB}i@__Ze`7-l7O&jPkyGZs^*eL7!aP<<=@6GNX^|Hw|3~?&sI?lB z4s*ZJ&MxlmI?m=Z+3J>5ES07HrQGslSGRJx-PkV~lEA;+EN=lbBwcQng4yfVx!=9c zh57)Nf+l_huo{q>!BUL;pW}ZyU5CUFot_OsH)o2(Y$kBpR$XBK`nf~h?6`}j1_VRA=9 zQG6+4!SL@3ui$fPaVVD6DX;K~h?7TtpK3)_Q>*z3@=-;;>ie(;L83{`hUbb0sS;= zz=WNnj6ssy&NzsQWsR6s zY|1z}l}dj<{Uh<=$I~Camq=Wre7Kse5`s^&w@$3Q=N`0=Y0RgR+P}+$cWQuW2(FM$ zM!7Di;4zo{uJVt8x6_lSurY<~TkQSLlT(|d=VK?Q0=&Jfe9la4^-Xu*&CX(Devs)a zyAGHb;LrlxXQPj(aHyJTVe5k}hzPU{Bqtxmu>8y7*np-vL?`j#RJ8#IECIp)P_dpq z4phW7ZoOnNp0iWgqSPx}cAf)w?0UD;%DTOJy=`^J=eP6`l<8}l3`Nq(P3p}ppLeXb z>GfXLZFNfT^R0KFSLyZY1;aVl-+%x0=fL4Of9Q7ES1;Y;77lW3{hQ$(lSzAY@{aH~ zc|v-(d(YCmr$kaIku9Oe`xHnpw{jULPn7Jok?t^x;JLt zjO`aYSK&;5&hmd`NX|5>xJvj?b!U7oth?xaVLr(VRB1ta?^jByI1dHP6Y!`xty7JD z%b^8{Q!>&bV&px8pb`>Fejsa>(XPc{Hg)KE&K30~csclXiqC!SA9G|q$jM@sMx}a< zyw9yiPT7O?VMBFbzaFek&Si#A!)1~>NVXCrwa)TsqKK9k;|eom5nDtd=NqCip^Cv5 zhE7fQN>25`=`k<`RmGY;WKo{`!0L8bZhzavoR*Zu4d0JzzWrzA-P^4Oqto&Ww(NBs ze_%AR;@q&8FLRkt_yac8!rXY#$xLtGZgIFRx3l6ue|wG05dD`@b+0S;{=(uk8pKyd z>X&BcstIk=42zD!K{*HoiZ}#XLKqoA<2$61RvZcj?RJOlw5ST{TbWCsj65DG2n7nB#+I$=Ek zGR37yAHfcW$UoxM13RJ{qI<_}?j5%$8Wpd`%^teh8F(oO8HaPUaeugQ)r7%n2XA8c<;AKqc$72<@RUnom^o^^^ ziTj4~JcwmRt4%y1Ukb@Pyt{Li95k97assSl0|0y{ZB^zKPdH2a$ezuk*PD9{c9!fb zbvnS+aJFH{^Tqq3#3hBEZ6EwUN2A3o<@G|5o|ZD&JDoH>?ij9f!s0fInpAq!3j4)BR#< zSwX?kg06yPLT_%x*ds^lyT`GAv(PJ63%!y~3PFaosq_oo%kak0f`Vn;xi!u0r##Xt z&uDq*wD2UJ!Q8mBlha`qY2PbB9&jN2q1q9G_XcOa*%BWy?Ymh&;t-4}yaD-m&mkWI z4G3kqH5nSODA}_U>Wqm%pfha6mZCB-;sUsj&`PDdk%K3G#JT|wdg1+N=a2TEJ1%6r z-)MvTbg^Q6)dSa*n#}0HkXMJ@qq$mQg z`y4OLoKMf;zW~I^2@WL5P#DD2&^ZD5$2B#Fg(xG#7cx>(G-5DECG#|eO-TAvY)<+= zPl2tdyu+0`PjCfKVZ{g>6Du==Q&=>GL}l>_r7jvUnnps3k-a4CcKVb)SG!B;^En-4 zRC*M;vq@4&B^}w}BPX5{DOQsC`3Q&}iKK(WlxTB1=JYxdS~UnHzPe71(sZiS;q+mb zXm_!sZ^xPI#J(AcL=dMvKVL}}E5H5vb>e#6swf=JxW2MZNh%+oqHp~!SN=J?i-fy# zx)Lo=`qFbOR!R)U+XX541$$gNk9XY;4zN)`0K`#N9<6 z5|PT#J=76>O2Uwk)~8+)qq&HDY)JskKCk#%L^PXZ$>Q?oV*p$qD)&rSL1Wu4h#gd^ zl^yKd{x!=GJx44Ty%tHbx%2Xit$SapWpCOIM$s?lD}IE|dD#XG!4DpQvS;kempV&| z3p@zDW3ib3bj<9b5IzV?g_uN4e#d3mVsVWh>$GmQI^SR#AHHunMj}~+szOwr)Mj{L z*cym-n$5P&Cfkmy5PnBS0SJ^udjR#v0QzGBL7ve#`J89Ng@0(bPK)qf+_nw-1yLL1 zjz7c65eLxaop4@lId=uMbj3e^@ca>w2x}2{$tag~S1#ybHPjW#FWEPo)_cGtxL&!D zavs67ztm;fZ*~6R;otAk=NT_GF~J}glq{e5E2nk8#id;SG+sninWi3og5Chlv=TQE zwGE=2qy>r*K-8D9G-ll2KHS7r=~27JL0%I)DbeszGoU$2s-$o+rxoA$=`pAEpvBdG zaaU)a?69rX*=+`4%f4uI?!`sXuKI>}`I>%V~W=8xED(wNCe88)AWp&PbteVP~Kso*zL-U0-#qZQ|n0 znC-)uwV@Aq2f%ZWmx5jZ`;G$(Rz)%3E@#9tbs;cVhU79TmFV?>U=;T`tq=I#eCU2w zVm0bLKeii`SNq`hWb=W$y~+X_8+Oxf4Jmvn5a=YE> zG_y^=Fjy|NxE9WHTJd0u%W^s8#bxVRMDqb^i>FXuVCx}bmy?OUDkLI<3$?Z?$^mJ& z*9Y>|McSFLtRrJQb(*O@mH32nYlWqcU{dtcWP+0T2YS8H`6HL{SFWgWjP3_| z&kr0%gI@XRulSt%JqxR6G=)ufTGv`!3!K&-i%V#?+wD$eQEZWav4h>~vRfVL@3|~J zR_6kjWi9-dJY#VImnlB=e>h)_eAf?BV31l{^;t0-Bn_x}n_;Ne2MO}54QNK9Hv+fR zrj8!~3%Fm%D``#48^5%=Oe)YzUi}o=Xx0Vf;^L-IT~XZYGr>m|^{d38TR+ERxjEVgg4$b*O%>`(`E8>E<7_LTPc^ImTM<@XfiPZ#^{uKFa z6eIi$N!%cW9fGwYM>8?z-~-ZlXU|?8X-cWnREH};n0ssn{3C9UC~pVZ-B(8@vtzUG znTwQ7A>~(L0nLBwUY-A#U-zxo@5kBX5PDyurad0Ij!x$h}vh zI9iQD569#2aip`wHjCM>9A!Oz^=O7Orw1|_F#R>Kl$Jg~Kh|lc@)_hsfCH$n>k#Z9 z9QQ=v!nK?=g0yqgA>2H!6TaHUM4hLh4u>KUu5l$qMu3CY+BPlSVB5h>n^wBsdCQLN z7G2%!?U&BGy{qhY=Tz5A#hYpojL>MAx#`Vh==OP~x6iq#r}g!siYYCNYv<_oO|j0J ziB&a4t|@sXEw$6iC+g(paC=2_ti&m%o|##2trJc)80ZwoL9@n)ry*deqvmZ4-E?Ml45CFt@2VWmqnxo zeS_4HX31CjoX_FsgM=FT_L<#*u+eMPOACcZDq#GmUS4p9s-mu8$W8WODH%ZrwQJ^K z{nUZxNJMnlz!1_dqg%mAE)_y>N(^Gx1cPNbg~Y&G!bAyq7!Vc@WlSJAMgj{@S4U@8 zolCm^+f&UHT2V@W3I|oBQK9q^_YTBiAJ=;oJJZjxEr`j8Abe)$2fKtu<$A5nWHorc zcth!*QT<=lGn98HzkkpBQqOOz?UI{?%_obpj(>iM((4Iq3~zTmwL3c0ZZaYu-e!i>%xO1SHs`iX{L+5- z8tuMoSnFJ8?1jN*|L16}RtAQeCtZ447Z`!F?bOIL);i+p5-m3#*75MW7d>NB2~q-2 z&uoULD@%-2o)~#A^p8H&QV<&gMqS;tF$2;mx)E^1jgq7rhUd6Zw-lzaI=e?}^-wSZ z_8DH_bICdSC5`z|`)xz*AKA(?_Xiiu=JbbaME{JumxeV!369kfZU zsNTAjJ)!fo#irBh$e%UEqk}95 zgG@Li4q&q&f+cxDhUO3u1p$<&mppysN2B?HST8s~VClfIK`;=LdK+zGmBV3+8=8`r zm&|mu-??bk#gRa)B+uVd(;0FG3mnKuF3XDw!q()Xkh3LP7O!Y=yFA6Ur7cDN*vyKs z*6+6Rc|d)kL0^#W1@8;4Gn1LiBdPwV*TX4jguaGK40izyXMOmi{>XL-^+&Uam4W!$ z)Nk%Hb;P^R7fEjw!SZAVTc~ z2+=&@GH8&o@<4vEFmux8=y-J8%piI0&+>^3klgrShtrCgu^KUQuF-r$^Bv8PFiR3} zM5iOw`9?Us3wxknhFA}g1pMJ8GJ?Ol49nkviNJ+{$UxmcJOkss z+Q#~ZdWw-nh9kACp1Lv?3UZIGVBJAH0?&yw&w#e;;uMJ-W!0fFWM9c;B`UMe2WKbT z?g1nlqQUXRER!H3lJttV7CInwD15HHJ^fgWiT zj4|s@3ZgkbQD5kB7p}?oTpsponQ~b&DR^AQ_VOzc0`j9PD<&GF%hq43Lq zb#c>k>A-VMODq9gH$N-9&#wmpYj&@;R!0lgPhrm#L??B`3JPK!lcEJ|&eB9}l|{dl ziO&2YR`Ty1URLSttg7lfvV3{^r|e_piZYKFWE+*;HU4Pp@)xHC#x?vVy>4t{WByr| zI%CPCMQi6o>*}I&9>pnqW(H|NVzd2c+1%y;`6I`>>O_gwZ66ffcC(FoT4U7_n1;&5o$3F46jcLa2hMu(VlhT0rbCW6kDeE#Bjowen z{K}(Ff#t>j<`vI#D$}dN6e0tQ+GeX{tL>hFvswB!x5HK`To4qmBekH+enoUW)uj=& z!P-Y{Nb2B0*dQ-H+{kzebiDapL!5yeAr*1LShLGtcyzC)_&F!y$M1Oofy3?37rVqp zo#VSjF6BIs(eB`LPDB(}2H0)--{me)V9W1>O=ichner{G)lwqPHAm8MK?y}bIJ38z z@bC63hc6eRB{?sG^rRuN)Tq*ltVk5`t7xBucX&RRDK-ijaAsyREEhCIil#Um3fXON zNdP9lV6)lRPx<}8-rrBzV7JyDYp<-M4d4UHpapgixOJN5Ry z7nKj(*G2+TWnPK$9s&nG{q&_N_IhdIV}+&s@YwdbClAftzJ0EA;oR*P2v<(%-22ug z%+}XAA-yXQiLfWXc>M7%9v5!9uVBoWg8T5&M?=}S=d2gn$uX`_Z^%^;tjlWeWVI30 zkW}gnX18DR#3h$JAw0oPGRcDnWm*Fd(4)*>?z$APD|ql7S4gfiu)4<3Fx559&y)*< zhUH2^Ni6RXjO^qHoiXvS@@l{EWO`OFLkOkh9gQWh zPlChrYW$*0t|$);D7Sxc*ygdwI>8X}1Po$fcw9-* zp5yFdHs+2NI}`4kFf-_wH_zcTH#;_Ltti+%X=zHYKPp_5A2H~wYjnnNpdez<6&C3A zkpXAmypCz^vDKnO?+zy--7nY;H{Yxcj}xD}U-1{!7dZCD@;93c$K=-=YG1nek*R^o zq9U8A${Af$HPhWjM1DpNsOM0$3AFw?f~1g{0#9vdk$=5&Q?ub|1 z@nA))!(*um7yaaoP)Y4LlWeAA-&2W-`M{p-nak?o+tQNH=t%HIwwkCoR+dT)uA z>9tPFx+j_Vw7 zipjdXw5W^cN$b~Z&9{%6n_socHF3T0(}cG%G$G#{wzIIyWW1XH1o{L#WxM%{M3LNH&-(fqy*=mW` zcI?=;X6CH!b#rI8G&rHVFB@DQak( zHJiRUB=c5%;Hg+QeFOdq;o*_+Ygo9d^-z)Gk>eq)TD-6>S_pL@SO?u}DlDuS+j%Jj z+U2cnvpd?xvk!B-^wOut`5XmBt62PL7CC$T__9*pHaH@N#%D>o2Hb|nS7%aq;alKP2xb25lhNbf@< zq~$&;GoxEVhzK{qQw{x?S4a<*&)CHpo35*A8&aJ`ZLC@5i`?@sGdkzgn5RF-4g!HDJ(n(4G$z) zoe4DU03h97c}sl$WvQB_3n#YDom+SGmYcS0eq`#po^a*LHB)vjudkmInRrNfx3FkJ zLqoJfoH6|ghTxBE;+{P(1cRY4ZsgD2JA6Y?Q8+xYB-v57e9I+2kuGYTF=Il5)1!;BKC9>_HsyRqfmDs%Y5}LJd|EYKW%DY2dQ5P&h(Duu$KHk>GOp| zdgs8$dxTrW3kKd7?n3(sW?_ZNdr_JVx!{ZTz8tAyLxEsZbk*zscHev3|PK2TP6z^v6- z(zj&aDsOJa{%S&B{0m*8M_+`YTf`3Q34wyVq``Tr74c5F=WRMi|0C+ zsl^(6F#SOh9EJ4}^rtX~*eW2aRzDn%sXGO>RWk6f5{D#4v(qa0Cudi081*u6bg3|&tsUeP7qts;lcTZrr z0e`>>@&ups5^4?QyCQ)qLkI)y{DiaVtdP3%j-c`hr$AO%EbZAICMs>WYRepbNd}`#=Hi7oLLYo)N9Q5RyPV| z`9T?RHbsNkJaD=M@&eRB{MTdVg3 zB?NGjrIISSRB}IHu#3e-`Z8-(T(W4H=r&gEy1c??G7I>m)+71^!6A5UC9Gq1`fkyr zH3(1|5KSWcreJVrWrM60L~EJTV0y}E7Ogr#fY$do*&^DYw6zUsG`hWl z&hLu`V*1#M0>_$|(`O79RV;MPbXQC%sVgYFH|a{2l>234m_d`38LbN)MSf2rSQj=} zoPrq|C1FtvyDy9QS5Nenmy1rfarfBHN|OY@=Pc48>T1k=fz>Pt^tb#Y@w7Xr#ac7q{w@yopHN}IWkZ5IATfm+#oyS~Ei>5G} zXtHRPc}x#?WO}2(>_$Xd!*C1A?M}ZfFW+8h4C~6}u@|`A6YkkwDoB+VRmEG1p{vj~ zuc*Z9nHbiKh@4ql&&2jT7wp%Qa#5+rAnNzp45FkP5BAmgVp~PAAes!U(B&;+WhIi$ zYW6W}K-T+gP*8C&v%z7oYEctWTP(RGV5Ly!L6||a-DNXK1_63DS`ogoS^{QMTd_gZ zK)7fB^LvW^?~Yk5J#D5mH3K-Y79=zsaG8)*$57`J((+L8}*R z%wo|>78%S2v&f_qFPZavUN5wgosw&MzFp@u6nZg@F-Qf$JjPlqnAT>8$+yU49~&(( zm?fh#9G(_(%c8|rruCb>CR?Y~VbJF3wLz<>t*D#m+73nqON~Go@4z!cla(-eoS7qt^M2llM%VB8O@sd1zLi$uxb6 zxwx(<--Jyr>#r{boAn?#6jks-(gumbO3;fjF+zg#IJjJ5EG~s;hxVzVoB>GyCW3Md zjNc1D8?kVH3INX6>C+Ph&AaY#RZJwklTPXV0;el39Q2Cj1 zge~r>z3I@!v8d!+yX%reeL+?wzWv5e7me9;^T6M*p$l`K|6=Bx{o5v8G^NG%o_LrU z+#NIaOv-aX#9A_Ia%W4TyvT^?ipO$kuo8Mx>zTFax>=?p!c8@8=jg1Lyt`z{9m_kd z7AF74TlY=;?AA|Oia&XO#-GIV8N2ab*F$dxCN;Epl<)`NVdlK#_-O@+GOZ8OO9aIr z3oqps|LUt*JcsK^wrQ4QH>zOs}dgbKzHrcx}H%z7*_M6(X8Y=uI zzfNbj2OP8fp|C$$*|?;tc*3S>txH>?))KGPT^g?oR#paEDwpk#PTq0Dv3I-do4&{7 z>!;1?*{9wpC+TLe4F>gZ8Jz1L`MQ7r3%N~87KiR5gojPFzG~!x2~DaCxa{9m*6#_i|hsOfR_~z8m3PhD&*%=HqeEWa1j@gH#13kShUA zATH8W?Xl7ASvwq3{-`VbW92^$us~|B>aA*rEXMH9%0Cv?m5zfG+i7cAYV9=mh*G-u z|J(lk|HhyRQqC3}P|mYC;e7m43gHartO2Ku-Ely9xO`k`p`WETY*12uv727luhtc` zWj`Vgk;X1CRO%aWn?^lD?210i)=$#FE;0$HocxDtI7fxUQKg^PModz~7{oT{9@xxl z@|rT1&f*P9FHi4%uWr5V%N-M*x)%*>AklyNd(BP)bV+!YokSJ>7fVC~%FxL9tUtyXj8)b zOyANw-um#ZJC>>^wn?%pZ(D3ufUodT5kK$|dlIK&TuwCN~?T%!?cN-1)d+ z+%wA0pX&M9DVTWey8)YIY`JoI|D6=}cH4{0d0U0U8CtmX@QIr*ykJbRRrhDKrs0{s z`&yL8ezgw{2rvHe%l~!JtE}M8+nDbcd$husF~zfgx$Wi?hwGfh)>5o#m0zsNjLT^> zVqmS4szB&8-TIL-WGR{B(Lz|0yMpoLgoc*07DwS*+-{F)29lJ-rJU?rL%uMuk_Aoh zRIj!h{D5}orfD$i%R%rGB&2Bo535)vaCuOjnWS+40@WpQB?t=<*ap#b2w_rW9Q82J zgF&yh8{RZJUW1^y!TA%}oort@HdS}tv}UXAS$BaSE}$JhZ|bKC^*`!@7uiR}nUBJU ztn1PKfHFCq`YtnmS3sEPhj+dX`v8~gMcFBa5jo zs>LY36*QNB_q$l&r=at%+apcUT!9-<3o7mAt1A|O0SF-OWNi#PBDk57&kdytM32={ z8>>VRR@{RPFcnzrVjdK;BC!@m-yk!fwZ)eLWa-1)%ifyZkdR=qP^ z))sB4mVk*1TDOq}aNmI|X(sqkEY!JLIQ$S#5 z*-;#7s$UW_wS}vT4T2OXU)t8Q+h~J$2Y-TWGmywebLt`OKjj(VHxtyWhPCTDNWnGH zK{^=J9y%6-1fmnvEP5K9iEf20ehKI|T8uDJhms6oY-IE5#4Qnl2z3mlZ_*UDl4UF$ zRghLCFQ5T5B??8+7)hj|OnjsYvzYU_y}~!)S}{D^<8^k<-L6N#$3mT>$XfJt<$rG4 zFt@t;_4S)pfHLe=P96S(@;j@cm$ActU{MyEe!~xywDP|4_qX<4oqCWhnLe>n(pqg= z?bZKLRaq&>R-<|Rvd-=E^IZCJA1dZvJi%Wk$pL>0Td=4uZm4Yt=nG2P+8$X{FxFgL zaPemY;mI~@AQYYy%)i5uFT)X9u~jxLU(;O@etyL{%km4KZt1>xveoy|VfA!f=k@!0 z+B$YVyKx(nQV(7+J$a+mjASHuavPz(?gvDgV_#zDS=k?(*D0dVs) zGNDX>nGP>k-y3>ZLr$R(M^eWhYQ*S8S6{np<)OU1L&}pkUdBY>yQ$QTPre|Q4y8YH z`0~py6DMAF=AIsrPudmgmdd z^Y7$b(|b~izn`Rh)D8(}y5`^343^*M-mBq_LUaBMgsDIFxN&X(CY1H3fS(GP}M$g3TJp*Zlp= zIa}B47~^{tG;Y~E^le^Gr13J;_XN5gEECr}|HyMnr%SU{=}482VNG^=^g$o zg)@HHKBBbj_jnra2cO})*>{jQ;&0;60U3KRlx`)@bR6YyJzW z_u21ezb)Z8{ditYCJ*j;SsGrCB=TBtUzvGVKs^O|pW2o=ccUH}{8pkInSRL6_%oy< zza_gqaV;XfgqKC{=lrPsNH^0n3D@+D(pcu2?(wW4n~v{`^vf+{v}>wo=2s7YV;V`+ zNT@?GeFya#M|I28FO2js()kZ%h50X~wlh<9KI%kmRL2#4M0LzO8>}@`}U<52!UovXgY)~5qg29 z!Gtu>bf9V0L3Vgl)w}ho`qir{YUwQmFq4E#CX+$Ld@+u3WSEE%}f^kSXTQ_%-e43O$A4!s~UNb^Ghi*7ww(Yna;5-|#}??#3q@uT5Gs>BY%ClfQY} z@RY78r>A^)d*AJ6r*58ld0P84b=rk#A2-cy+S>H&^v3B=Pyb}bp&2J-dCl`K&iicsq4`hEzqnx0f=3p-u;7D*Eem%q zJin;0Xw9M*?y0}my!X4f96M$4%EhM^f4HQ3$rDSixAwH2Z#&v{t=(w9+A+Cfd&e6~ zXDnT{^y1Qwmvt@sN@uKdXXp9lEz2+9?EC79BP(8CId!GH@*DSGT2;TwSoO@Rs}F2{ z;N5Pc`?>D7S6^7uv}SnCwY9OeJ!@a;+1qnt-7~#T@7oXdJa}RKo$FuP(7WNxhRYki zv*EM88GZeI$NQe|ySQ=6#{C;#>hJ5nvT4z#OPfB~tZn{aOYfE|Tbs5HY`wItXWNBs zH@3HLAJ~57bL~6c*qPaRYUiiB`gaZQdUbc>?)|&Z?f(9r?mYv0PVc$2=e@nHdynqD zxG%Az`@9ls2K<9zs1J@3AAAI8A$Hh|dl|yr-l=P^)K-T0pm3HO0@}hFH zWbpg=Y5tCyQ$6+X%7yYX8f0)yl?ayCylqN z-POVB8`Ya;uQ_a?!s^`<(sJ;nBlyIXj&5ZoT`Yx7d5pd&j@mKR4Ji zcxI?&=&Qqb4xb%aFxvG{>qCPNy?Lbhho^ zj`tmRj(_s`*B(_Leebc&k3IX?jmO&`cOHN5MAwNUC$2wn{tHLHaIN+)M(`Ua*mUeV zEdCfiB=Tb2_=JCTu`@7DO5o%G*L8)N3YuU;?Gepz-FJON$73zH@*9>(U}ZWS(Mh~b z^L#|7Q1_LHPNVgABRUgnqS1)X#-`Azh{nFw^g={miQ)HyBKljgR=SS8+BaZlu;$nn ztoS(IcWaLI#w?^BsD7NgC_%1^V>8yti}9&_zZyHd^O%d$RixYTDPyNqBPL-7?OwFE zIkp2Wtj3x4N^m=nw+_F1vK939fD3z>*h=&NYiB1~b@;ek=`@38Vrx>dz3^;mra9Dtoj&J^b5EL23uqxN zqIU9^H$V)L8(=zd&We1N)XHDb(K>Y;Vii+kJa zX#@4qM(U?cw3)WhR@z3}u_e_Gy!^Nm4;}8NJ+znh(SABW2dPMhNFtdODiJ4@%6Onp zrva*vK~*xzLi9QeTm4?FjvR8yBcBFoh=yr|M)6eE5qg-8(lI(tKS__!=jl;;j2@>G z^aSDO59y2a6n%-FrZ3Y;`YAjY`O|coeukdG6NS&x&(d@BbMzJZd3v6Hfxb$=NN4D4 zbe6u3jkSIWzqIhn^dkKVou^-=m+05%8}#dRfqsL26VE1olYWa{rr)ODq2Hy8^m}xP zejks+{sFy0e@L&=AJJ>{$8?3hMX%GJ&>Qrp^k?+v^d|iUe)#Y&>23NedWZg+-le~x zZ`0r6LDave@6bQcRr*J|M*l?LrGKXD^e^-t{VTms|3)9sztau+9(_pvK_Ah7Vq5M1 zqL1mn=@a@N`jqhgB>gYlq#q!@;|?^=(Gx7mQY_7|g%-=&0#IpmbOKFdz5xW>Cz}&7Nwn0x;#p|qI5-+ zt`5`o-Y{Jjr0dX6vTR7Mo2>e-uB2QpIf|Cy<{&pLn|@}T3XP$>oKd6a(LAmL_FNFzl>cNBx8Pn%0# z+Tp6hT`eO-2^uskrIJt$shq=LO15U1+|3PIhF|4H$divq(Lpw%eLHp7QLGYA%TNc> zxF?kp__zt#vML#Is7g*HX*;^btECilGn`=%7yhJIw)JON(vWRD-P-< zZl!Hq@qCA;Y;G#Lk*i8}QOL@jlvEN8Lc@@gmvk@bYLdf~ipHTKF=2JC$L*plDU~6~ zDb=YGR9NFOH6kIDp0p)^0Kl;9v}!q`cp)fWV}h0bEpK3h{9RjRIRX@t2msSu4Z|4QMC{iSyT+EoGh6& zQgR$?D9~g+Bm*fjA?@3_kO&YFs7T-l;<)-KFRH#_6e8NKN`}$MhZRGrN@HRr%DU<$ z3@)j#5r=2^2!Mv!$O=L+ESDFcFH<+mf$T}>)8rXNGPqfioRlM(C99fNtZEhWovKP@ zlY6oCTYM2naRN3^8v)ej_Pa18?w2eKu|dy4LDO9YbtCx<--jrl{_E@ zqY(-&#U0m;Yo$^~1{$C|Ga+-s$SXpvDirJSoQ7#EhUgARVejdH^6hMp3WZDx!CAb8 z$jK9Of(9BUWcl{QN}?I~a7*T?AqO_EB|XWlxG8v4=qxKcI#(6RoJkz{PxnSq40YqgS}6 zp~142_2Hu&G|M4_Z15z&t1EExzEa6z8X*tNw|idwdO-I&=u?kp51g4uH^t~I0V(w0R`i!MK%Eu#E1}U3CL{$FlFGs zgped#nB#l|XHl|HgSKFVkN1FAkHfcSfOH3QFTo?i=jGtrH8@S*kTdWLnCCLD4^$k8 zAwpLnWJ9E;MJO#+OL^4wG|PqZdB*j1Ps~_GfJ*e3QV^&(M})E9l|`fs!igAy?CS=s zrJO-!Tg08LR7LNSsqj>lmnyoKSA|IEWq?C;jyRwNdQYgWDxXxcd`wgka^fhIIe9`( zh`$M0z~2O3%u4Q7{d`CU6*D0%JZjLsD4H&Dw}P;dG9+6h0Z_a`)sn@y0&6Tpcn|QF zJM3FtC|W)w!+FMNO%sC&%O(;1jgegB3ZR(A@h(v4uwk4V6nu^k+rmUaVs%XEOb(?rgNiIUkfy$G?PS#D#E=2L%!~6(5M4v$3@^7R!VSC zQPd7RKmd>lIUztMWC;f~zEa?zG_PtbODL|}kped1GIOC<6^abJsEg=$8}P2%uI?6Z z1*A!1d9|RGD0Z}VV99``pAagANCtT^+SCblATwidEN6w!2#El(5K#%ESvGL% zqA9f8)}9MPzTia=hFOcq76RlJQUG01dU>4tPP{DJao;V)b<>Ft*duYp9En$)p}6cR zVwuddV>a6u_#t@&BHEfH!y=0v?JFja<$7?ZvhQ(s>JMj$Vb#^L10OtT0w=yla~(^? zVOe1W(bSiD7}_ExF^p->ibIe+Rz@f@T>@^fsD?|&057E^WOc;6oXt-w{|xNk!fAHp)%8gkPx zQ^(RvNf?Gd3^8?C#1^+QVk4+ozT+PD5frc-0934$3b$9m zrn;t&tDKk^2q?&RD`y2k`0hYi5B|sgkNw{!CZ;6w?I7|^asQLCo&KD-h^W{%)BCmw zzC{Sy2m&Fe$iV!~{(js1-_nZ!^FT4Q*0=j+z271P0Rgi(Wvjh2)pz`6U^^fnAkhCS zBvUJQlW%qc0+L(<0*X55#~ku(W~^@n0+N>c?Zfmfb}+30VzY1f%_hI?|MHT;`$O%T zSv$FXvy1N>{U9I!jI|2{WGh?4Z@-M%?|VLifPf>}BQ>2_>$`pD%`W}lSVGWEFkBmb zYvXS=`W^dU{#ITv<8(V)M<)=FTt*NOm{$-Gq;BRZ$R1Z?gYWrr+V5Dve~MI)Z~gB7 z{}Y_#%b)okgG?y-f5(7;Ol|Sbxd9FJjP&$&zztvkNO}g}VS{DO)?hEo0f^5BJ7&{;(MUO5E?jpdmFzytbK0qntFzxZ*$3z%aKL=^IS zd!a$V6kt$5zT>Cjx}?D6k%EqGd=?2kN45tkCrk)_dHW;P)@dlLs$sQA;N3wGB^lqq zkQT8Eio`mpB=5nIsw2@JN+U0pw%KSQqgf61gF6O;ht#AJ?Er_TDh0ZRV_}7riYa zW;2(tlo%G-fVqAN5Z85s5CbJkM9z&SN0=L?qPGt~LPEh%WiKK%hAE_cgNRw|-FTIm7&@6#pkFa2B!_ z@Pgn=l~gQOT2I{2jk$;U4kc66uuzutbNpjf;xqgWu*d9V^Sv^lUtb`IZotki7%!#6 zB}Sha$Cfmnw+;39F(c+TBR^83W)St@+60I-2#CSZd}#Vy!tiy<&^>zUqGpT5@}dgu zixrF8ETDy|x3#6}$8&^r(}zw~Q?r03k>l(1{YKgtDQUj<*ELj{XO1`D%zdU~w&V06 zbW7I0TSp+G>`|-LDDoa2(FinJ=Mnnl0Hxe72bjLM3 zz7xD&GCg`S_MIH~JB}uvh9y|M{2O(RLzgz{9`xNPg-;AaYfGT-&p7e0c0v^5YB+bR zfHXM$l}oMIPmm65SrGnwdjnUKe8Ikbr+r4Zz|JQ>myjpWQ9CLI#6o8I%h45`4n-cH zhxp&o{?MREF**)xm0`%zAoba56D5GX+J9$tXeqc$(c7=Ul|~XKZk~;>&dD&`R37eFaeR${wNpZxSDI-t9^H~at%iM(k z@Fc|HMql34N$o|1Ss!`&*W9NVwLeXvkP)!?M(nr~>WiM;_w}qanbyvrtr`ux>hlxZ zW0`5&tFE*wE%t^vYA5Sh2W@6MMc#CmEGCUD7oJo|bPgEG=-6QkCybQ&7Oxl612JJN zUQ8t{M;S!?F0F@GdHay*nz_a&j?!<*$M3ilJF(5M=2rURf89LYGXHQFzkg7f-qMpX z&n^{5J!tuk)tfo3k*z#On%SaVPxFj%3qMpkUZ=hRdo(bP^XE49l6||LzPjY!D|MbQ z?XSdIYY_^lF~pDQ$oEh|St}G6r-m1$LsZf2rM-aO6@8Zqn;JFC5vXV66-}O&Ji8w& zOZ1PMwsa!d}}V;n*`hzMGS8}qAY zreB;u8QD-w9V#*B}NcMi*tcb~JroNW>RUZ0ceD8Hs^lm319Tyh-PJQ%cL=D3MF!9uk`kBDls z$M(aJ%+~LhRoZ*K;-^?a%#BGc`&4|WFu?4cP%i;)6;6AGW)Y(vRi)-`e|qmq74YDbZ8tsVVI69C?kxO}fAf19NqOS+sy*}%&aHA^ zXg+Mg^?p5}n`p7NXokdTW+(7!O(j@m{_9KnWuERZ^Lyv(fg|@iKewsq)qf{mSEmg! z!LXW6_0vJ}#{USz@`m_Qy}odi-K?M8?43fzZm`bVFG9Ij6e>Pd_<7+;<|st*m8+yl z&$%AzKp@+*^ukW3oQdM#=2a)I4aRw(sNli)&>X4LHPT(=>}Lj|n4wnWrxGu18!sN3 zzn%9uCkcIK9CWq3O3U(TXZU!#^OqSF>Z-jUs+4=pFd?^8(tsnc%RnkYzh)`hQt#!tZHn zBN`2IVVnA$vz8rg1J|`)3s+kvtlH`Fv?d9j-qs_L+d^EG`~)l@&A6mBogtW0CV&}G6kIl zb+PR|ta_F~b7RMF#MJ&Qf+WNb6{s~$R*dWjt-`1^`D6w(nMll~Yz3DNKyqnnf7VN!?6-L_Ga0P^o513Ave z$Lj%59=QXqq$=NKwhK3yFDab91kqm+wFyLm`cVoi&{9PotCu%>#r`j4$pU_yn0w`g zDG&W$S4?Vd5qX?{a2Ye`g7LxSM|}Y+fUmyf;R;wHK{^R!&G3_cXlRh0r9Go*6q2~H z%spSMzgQ`h&Vc&iUOyUrV)j$f+G)5< z_QlmQds0MIN|VdCBM*;R0@D!MF%E>+yoK#iL!=*;uO2LutTe#nIo>FYTUy%(OMx52 zQ|E@J)BY|`AeKqRH4ju>I?{cu9(gkC+V%hArjMOiEkKyEBfaR%IPG1q8l9QK&nVt`h12_1bY zXvr&q359!4Q)&ZeUr-;g1M3Q`q$t($v2P%_6i&q;6kZsAgp^$xj7D1?ocDsn2Xu9; z5FMgnGy0*}0(2a^HnaD5Pda8t;iFu1n}hCz_tQl#EjpGG#cba|i^G7jsH^r}Wn`*x zWnu2ODuJ6(_{cBb-|BMQKU(qf5af@k1v9(wudR58V_9ELWg7VT&Q08Y_U-=^4@h=2 z$<(Os+cg7_PW?sE)w1t}&(brdH&N>Es3$% z-8s6K;EH-IiLm`P(?+Sqw){Ll|M72{>&1B7nwy(y6ABXrHxW3->4R&}c1c5PPA$!M zXV)dHwN~zNqC7WF9w+mlpST%R$z6=Nw9%`$E}o277KD9>+7AbHWU^IytffrxF=evK zH1971Dtt=7#L5fNFgJ!l5`7xMOu99}nKuNF+KKo-g3JkcVA&s`KzlTW47})I&8rXn zpRd4=af3A*HatfEUE)h|T`b|HD^TZkc<5c?l0&cCVUe9=a56O833XVeErU|!r%f3} zA&M7WpySxlxjnM-K8w5!ktSpyTu?!1ZKU;_g!>NDy1bz5I2_MVyF#C1d*4`)+WKwf zC+a~X9gqjAsmG>6M`rG{KdA&??d7rI`ODp}>}TIx{_^~%KBY?y+KYDtH`Eo>BVlXv z=HE3v5mKN)V~w`g)?>Mj2yYSoiKf#)QM6+hb3`QVi0UK{6ig`!h++?DEP-)eUJ@2^SHpb6Nnx(OeYY+~C913Igw}B1 zubUInnT>)*e*M~Xn91eV-1}9W6KuJK%`I*3azzcK8C@wD4?8Z!#H5*|uq#3=JsvFo zs4QO9RgaTd73;!Mf_p6O7jmpdU+;!l$z5jEd=gx(c2b3LCPx+Ubm< z^US@;P-cps!f2K=bqI(5TAm_;fbF`Q+ul>bnwXf4u6QoGoqc@gm$ufP|A21dN9`=C z8eaBsnrH$xMR=H75e!n#&)3x9P0q_%3knMe*!%o=eHqn#973xOGqshe)z}ei6C z^(qV9h3GnOHGe^^^8Oq9_I`aNVajx_(i%Zn20@~k@pOK7^GyD@#I&gr4R@EKovcQL z(VXsIb+3DDyLRv&L*DGheWd7?(*vF#29?v=*VWcpD;g2k?Wt-bzc8OWY)OL+M2twLpz+k6K}<)s;7kx$`K4_{YpNN5CTecW^Y zT8^2H@G0J==pK4H`A3Z}3PU0UYY_Qz_Y0I`(kZCGQqR4Q_iI*?df7gj$)(00= znzdecqR23v27^Q(>~MiG6I)^=B2DBcN0;1|N;!>pIZ%WTZS2x?jHFCjH~1F?;4+YrG|d(~e}#?&z-cEvQ5o<|s5p9d=x%imfjD zYxw=i_L=+?+>BCpla~doX|q%>JAH$hAszO z37;b{Rur#zb&@fDcA(^vP;fkx^Mb&Fx9^g23~<8g7;4#%|A*!?`YDcDf9j!j*79pSHpKBpA%>qDGUN2_xSwnOQ-vAe-Mie ze|AVX?f{l;T69jFW^}_KiKNh49MTxGmOw?n)i2^Ho~xd9G7@xDn04qb-%%3>dE8izwhTPG@xlAGqNL`ZmjzWEXt*!w zLRUZ)LZ5^PC>kSIf}b)NwB4iA9FHyk@x z+WW{qOtMo|q%c5A8(z-Vf%I7odZrncCJT_7wpg596djb}HtVc2^$cF9`K<69=Y-HA?AwrxDG`z!~EL&{(5AG|Nme<*uioVw@B$Pwvuk zn&b}j$u{$eg(w@h+~?xxR&nA3FPgqNr6rFTi{^D~6WIt~-;AdLsO@z64y$;|`fL-YW?kuJs z|2cBA!VR7r#XMQ5)gk_2jn6wZ#*< z)pYZW`3^vAASTE>$Y9g9Xk-6RS|N*fina^ap}pF9sy~ON(Mr8Zyt7(%PyuEY9ssfp ze(Gonsf@Gj;4!5ayb2*S*nk?+RAZUbS;8hyL*vqyD~)OYgchKD1I=$ZiqFwO64cX& z>EU8^15GU9Om6t*PPC+Y{I_^%L~`;u6!FUdOw}bS`KkCLlA$hWT{R8-HqkNmQ^Ija zVih$(2GrPD;^CyXX}wstmKY|4)n-^T9n1~Gqc}C-zGtz~zMM<#Hte+NkSkV1X!VEF z`;bN&=NZ7|-Px|w=N0D`OvljM z^~T|Z*2Xhvf>fLo3hPK3TEu8->-V<#D4|sW_czr}10(sO!xmNMR}8Q!LhSBUp(9O> z_BSLG!7G7T%f8{ik(LgR#)^@D+xVwn6xRGrZ-&jU!fyVkwqN5P7&bzYXTtZyybR`ec9lsTZd9(tDP)3kUEF0T-9#Hzo4Db5Jaf z-$y7Ij#-KwC!<#eHqUV+9g_Ob$gLylrp=_3EahuN<#sdshp8kT1OWl%C#AF2_0z)5 z4xrUZ(WFHI%y<&rMW9gi;m*pZf{Te`fqi-2f;7~a0InJ5>BL7Wy#HG z7p%Ka27(jlY6{SMJ9VI_jK6O<4b$L);;l&M!EM9VIbq7iGzwu_|F9EvB-lt00YD}8 z2~8qM`I~1zL#aWGIY`0*>&rb&{Brcqln%Gg%>0tSrh9M91aVNd!}+S=`S7O-_icw5 zmzsG6F7nFI5M>@otj!uh28>AYJaK~wB1XPwbd42sJO> zxgyMox#;;`kAz_)Ae3C;YbmhXsM^>Bq?stfGu67_a4C!jd<~gi#3l>#WBVunS+;EP zY{&2y;>6{==V;-#=#j$kz0=F*4^Js6ZJ#l0ZF2B!P)5r>OB($ zxpK~@R^7IE2hJWm#C~GkK^qKbR@p=Q4-r|5tkw$RtnKI?30#B_(H1*~qER2Bech{f zC2opa7MV+dtD)W6{@noxB-d9me_rr+2WfK17rTmyhXIOE zpp^LvN^4gN&YlZ5kzmH-&-5#@rJkNgAIL)_iS$#3yxJl*U?R?NE|dx{54X5J_&d%% zBa%%keARe7)~-%FR|r?phgcf8h&xCcQgj?96g5NaCvM7G6B0sIXrC3E7Q?!0|6Cn1 zC=V$Za$xPU(Z#%pI_h78UP{)$AYa_P3cqoiR$^;3J4{ywhFCMEk}6-lIdiU9OAF00 ztu-<;?-Yg=@uZb+zr~~!^cD3zBo}p6_AT z%X`|qD^V9RCt=GL_2cZIPilhe8vL|qL}a9)D=Zvv1WTcuKHiw;8c@?nlu^b|(xau7 zDod18Z|7p!QdP(OJ0>K52FcgDA!la+Yp)~{l$yYg#3WRh#HGBm8UztlEc>t5EO)Lq z?oB|)!`aJP*$ccpAW{FFo*IEwuz2Ef)aW&*f-R;s-f5njGX-~yg^O#De=XkDWQ=} zxy-#tr$Mk#PPwQlELhTVU=EKa`|;7@mfN0SX_}F^PpV^R`6Stp!Bd#1X7!596cZdH zMUM7G3&TmY&AvXOc^*dK>JK_aIi5WkJb1A+V|vX~SQ}G$Njg|~ihhgMjAWCmEWecLlm%TV*sKSQP|DBI!LIyy0%C4$L<*T(i26{j=fEAHFG z*%)Jw2?up+>GN@koGuTJz)!5?4mNhAh`x+;1`M1~9jqY@38Ey*tA2&kN5oDT+gVp% z-e~>(6_Bo)gHm>R(t}y$;Em|mYL3JoTuz61jo@fP?zx9XYh~20MG76`Ra|ZG%I)F_%NqIKn&ff9v?~k!R~CxazkY66E5(lhB5UMs zHvq9~3keq|kPM#DwgYTuigIOV+)dNsc-`Di*|=by6pirs@3jX-NN(oib+^oI%s>s1 z5#%l->&JN&1+KC3r!apAg5PnLy|x-mW6M9vScX-&HPTu?2|! z+9@7ZL-aP5HKc$IPxy(YF7lSpV2`zn{b8UFP4qGSldoXa>Y$xgc7TsbpyV~~2mZoY zI@`kB_q7)yDb$ZhF{5<5;?v6cFjfy7rl#!#l?oY66v}uuJ3qPmtSZkAx%T`ubnJeX zjflSW&UGYDG_6oi%X(cGvpS8#MRIJ^K2`?7_{tnNW>5S_f50g#Gd?&LOG~j4AFKNy z1WGk#IlgE60V{sNz-}f2NYF@N=9?>|(n{te^buinJ@6LM%(9I8e%mtUd5##p^#=W5 z!C=;7ijoDI3i-GwIy0~l#@d`mAYNWrQJ7N|*^|8d)9PXpGFWd)65SCgV&tuC6`T)l ztSXf{Iwbdr8b8KSf-KQHh-Uw>;0W*^esUalNxt!r8(g<*^40p~x zv~!W+sC1b>kw>M^hkC@fOsI_DcfN*7kFjW7w4VIIvIM&@GHm>3Z1Ze$@@;ZS?X;Kr zb|-IYk&Uul?fj}iQDcg^*PaB^1~Gr^cnN?|cBF>jHrh#A+=;R##DKeJs16@1*Acno zWEAU4J@-Z@|FrbIS$R-+QhDChmJG(<+c`Ksnt8KWUdqB~p@hH9P*F|<4UfG;oqhe~ zd_E?YAeyjAloP*bl70@_ez1lF?38(g5>w z&+wE+sF#(GTzAsQ*Bl^yZTM5+HhwbqaPV?(duZa}NoFa!3^;XgL2f>Zc1hkQi6eBC z*0_fLhMixHs;&`(u2)qV3kxDY9)5O)z~n7oek`=4mI@V&!}Gdhlt=4bM(^)@%T34T zrz<_dH$7+(Bve*duTU-1s2Z+h085%<-mp*&eE_%(;=rw~5B6~e*vVi5UR_(ZI@DeHqWz%cys zcFi#IE8aYyM=h+3ACa<(IZHB%dxGavB+FMvhRh6Pue2Or2>3wP(Rr9q!%YVnF%g7F zVNV_Y$X1chskLmYu53??@9x@cqsnU}=yKd1V>&?T z9wnTNYo4fOK)e4f{sLp|FsvBsF7smcak1Qa)=4TtT~oirQGugpes?#dNoY~`M!aeI zTIbxdFO8(<%F60i`(BHLH_R=u8obC*ahuoidW)sS`S^Zwy%et7+}WoKRfh_#(LAfk z+4=n_1cy7tc~5s>U;quCW+1V8xApn7D`5=SJ+yPY&c65Eq|Ssi;*weBIvD9Qw{(Q__|$sNwf||j4Z#=kEq5Tj0HT+To=vv zqry_-?cAbpo-P-y`$7{5EDC^_dxIGmnCnicI>RSu_E68{U|?N}*c}W!eN&v)W+#n5 z9U;|R*ZrK;H&;f^yLZDIJ9FtbU5~~^BbF&b?m%QJTy(yIWDaAaI1+`VS|RXU{l*(Z zQuVXlz+Anv80g3FAzauoxd$>O;T@eY{BdpE*M4+&DSY1GY_{jBKI4Sg26pVCw|2ZF zZaYt{yhnZVRcOBlRj)US-15=cXG}Qbya%i8ayZ!!DuZZpEcbwk805HKF(!Haa_bm`>Sf2SBDwDN3b_2#=5}q3KTW~dkd^%->O61xm;up zXzN`7zLnE$E6CaM4mWe<*nNLlqutE+ywvc}*0BHiKp#+o6jZuO^-PM->mXW=c2X4b z$JsQZBYx;1eM|wEM9YgA#$^%`W52r=trmEUs}0wVKO805G!JzVK#*aaAlYo8K4h?) z!<&44S%nyKUe;rNz5a{Nu?tm95BCNm*8-pf8fGmlHoK{VoYKk3 zO2=_?Q+qNxVdB>!3H+K1H=koRYDCGnJt+u(dr3)M-k=58>qd3lg901jzSsf^{; z+A7h6Ala*_r$oblT#N8C%>1F$swH)XT?pIl2K&NAaf_Irl{dD4Vh!e_de3O>yngY~ ze8U*`m`*Z!guF8ksH?w~__SZ{v<72e2ctnv=D?t2+|ip5lFJSz9J>GuybS`4N>z z3N1)({5uLS(kG5A?-eu~}4ZkHzmz~wSV#&GsniwuEs$rU!Ii@ak9FNfNADGD@k{w~- zakA61wHK9U)P5AG2+%>UV1h7ccI_@-4W{Xu-YQ+ozajK=WD?FUtpgq9x7%rwt7L=K zj_ip%?&>_THV~*R!l7ZRDJ2K_XtO0oSnNFj;p!IAc~GT$*^^xrS#L3r9}H$ACX@Dy zFrCn_OsH*}n@XsRd^d}D*ZsX5pP)HMnoToiJ+Ga+6OL7YJ$rvWOsmc$tog0!Wzi_p zzfLE?Jzo0v$0G~xlEqvXE=-lBUh%u1s5?9!FXLk_Qq`aLzyTofHugz$Rsp z;h_QN5+%ws^A}K=k|*bg2GyC{8MdQYftKqP7Afek}E8lMJ2(u z@r3E_QpQcOWaA}Mb}3GCA~9pSKvwBW`H(kzjj8;wXnoV-up<{|*nI2E1xiR7JJ(Av zW!d)Rfu4DQxRXHA*CT|&K`CZNFCNmrF$mtlA_bO9b3>JotHWN6+&x3ZZpy(N5?h6K zma+U^b=uET=MQPffxkYMSmFezdyM!5k3}g`dYPWTFdG8h^&=RZe`lK>Yn1U^aQTa* zyZp*-wv6@Ui2|0;sZ0}wG1IRN`ZfcmSRs$(n3G~~9x(ruFhj;m_|K7x$9=ua+ZI6# z%a?)4Xu|lcY^>LDIj7~8u4NMxBc$%Vh?2Cc;Lj0E)@t(M>$r1EG*2G%l4tdVdkFpr z*@%Wd)P#NIe=gMt*GXqTuSt4r2W~flz2DeD_{VO7z2EKPUSGky0nbrWr`Y7ro0Y;* zKC&rGmt~D8ON$^}Y~5b&G67FU6D9wmG5b#eYQgkGn6j4QVsJRRXUpBRLS=h|pBQW+ zjag$s-M@q(Yz8qI@uhjJ0 zDms0rY)->!9WtwIPY_Z#dI{E4c$M(p0^HxdZwn!#Hvw|3A9R~f$yQ#YOCARB+;jvE zkzd}e*|dF|DF-7yO0ZVai>8^{Y~^Q=?)~!c(WufZaCZd~J$M8dPN!7C6+LQnH!RVZ z^V5f`WvPPiD&jU>p~Lg4yndn8DK@mBHS?H7ayRSF$kTQl>H8DovY&u^9v@*0!f zJvmouKWlesFYtnn>Bvd4Cy_;?-YJc)A_xG% z-{S4o0bJ~~@;sgLbxjyZg>JbKu6a#i=lB<4D&YPwhnW);y(_M}0eAf4wrY2WJVZ1u zxr*D6{OjQ6>2e}HWAU=6WtfW{@;0__GHUAg$3b2f13&i0 zG;_P5_U^my0#6N3Ow&=ndj~w%L>?V7j^bxT&!f`T@(c7ffkC~w5e`))<4Wk%NqI?t zKz6T8@bW+K@Wi#f9tr8j8o8S!k6gu)ldiB#fe}OR}WJD?3JleQq%G8(+tY?yCfZ4nQrfsk_4N>cML6j|u$yEz15{*>ysLCZaD$4TmEzr4wy|cr&)_0eI=7o0w z^kR=5yCEI?fl%7`q{}y`Uq}hWQ%X|xLKShxPgvcyl~~)#xHe}|=!7upvcySVAv_Ye zI{=~dputf^!rR>_jDtT8|7u|%lU<2alZ9a|wHhG!yRv&~o&MA7Ith{q$-Y>-S?{+` zFjKVJ6{by0HrK`B7ttK5iq!>n9>-PAVP;<}az&co#>r%Uh6S~rlM z-zJmjq&*)Sa}6Z=3iyiGM;37jx_wH6ff~|B{(GpC1zQq|XV85s8HeH7dV}?CqyfM) zE#NhsmNJteK!E{lbZF`@w6l%kw}@IO=5zanyK!MZgBKZ`eBzS$id%4xyv{vl!IYC> zmZXNu_4Gbw5>l~3wzQiiY0IzaF7~k?|3lNAmpQI;JlSpura8CBYhoi0UbA|&vvhcE zzf!&NHJlD7_^6pz_$a}Bd%8!ybDb+F%j^?wqDE)KLJnd2(UbSHEkM%qe6J$K_bF{} zqVRG(r)W4oD<57io}riQw4dnNu>#CTNc zkf>0>$1_dlUr zt*>ad0B?KKqmfXf#!IaP`z0(L4CK@`h}_h>daV%FAhtzElPJ6e`OK2yVf=+61>ml^ z$b(lmF@#m+RnjOSKhFk1FNJj9{T!)}NEDBGe+B!6MKG>g08?U9t2lVhcA{FZ%a377 z)=L&!k7-zOH^osC))=c-tkG0ykdjaC%s`4)}oFrLsJ}@*e z9Y&P*kuZkwCv?BDxQn8(7oefnBR?upuNf^k_46YkfS5F*je3*}63+piTTRsspj5rp zPgm@UWnM_gSLZZJwm){@a$15}J5hMYd-6?y=TH4Z-{DbNuZ^JKig*OcJGpg2Ztz>uHa%p&yb?+BQ6Jl?&IQ3 zSirmRvw`6dbF1l|m1zMDU)m(OGN(p!EUm{!lAH_6W<0dyveQz(yH4>q!sYCr9=bO) z&G9Z+>r=6#6Xc{& zl43l>i7HNd9jyt_t=}UQ($)iwyJrX>qRF=-&tT|adT{2Ge-`Ng4MS#(89b3<0Sji* z5rCj$^dSZ+v7f%45IEV`PxKuFSE-`@{+rW1c1F*ko4fJ~EGs#DC8v$6PG8F+?~|C* zjU^0KIT$=uRIX3|(xSv%J-2adxYrLI*2!4*+UUX!PSsgcu=j7=#Kz&iGQ=9j{`NGg zCwt{@kVoXx-WeoRrizT20gaO(VhDjUg9gN%2Bo_&U+C@DNCE4&D-9*T+0quCvV9Iu z&t0)_EG@kF746#XM?8MC>Z=!vg%d9W=h3Xt+zOVc!=*}AaBLg?5)Rt#@ac359VB1! zqG9EPS3M)Pu#HCgo76kKJaoA8g=^^2)SVaCv%k1Mb8YrI=j;d1uml85DcL1RS!eH* z60uWqvdB`h4wf)-uC|%Un^OF=pk){l8x(^pFFyoJx>w@$t7Q-1Ny#oza_7pTR>#bx zU_+SC$gE3kR2eI3Ttw|Z4|Yh*(EDd5}HZQnZ9VWQDh zLd5-{y3_v1beXolX8!n?LR+nVZtc~28n4^=5XIHdkD-nelnNpO? z9WZGCR@Ct`d3df%i1MeVL9-olNA89MH~%8c7D!FTzkFFCHon2miG!_9dtq(nmD4*eZZD2Y`KQzsV}r?$$+DWS_r z$TP68kl}W=CcG@kHFMaTxTl5QID!o$t>xI?%hs!{Yt|08D8(7-G^{I{+S+(ovW8h~ z(gxY@ z*3}a2AEHo3UAaD`w@L4mP;!~}0ABsNh)2TEouL*N5iRv%k9t z;_!{~iycX%<)qN1iXukA>NR56A@=|g6R&-vWb9qc;)VR}0!~wBpz+eh?o1oYZ`$|` z)&fcUTd$~^>55d~Le;&<95Ih1=Hz?i;+0i-6wq{QU(Bf+`_PY#d~SBH=2&|?lV80) z_9E-}2ETz?Gd-V&tm=v!CuDy+JhL znWiI$@1;`EgdE1O28xA^T@bMO1E2Q4BC>TC;@1u$ z@L1rvje++oga^giCd^m#ZT|%EMfS$`6KBTEw=s}JP-Pm`N=J2;ZG3D|q`$|rbGK|v zo?hdRomA%2Sa*$PQhhD?7{Lnt&+qyhfv;z|ta~@pC{Acsg0C`qsllj* zTTC3&JZ{<7im_W4PfD=?NG9ivkhiZqRRs7bZz~WcO%u-$hD2wOQtNCXQ^Tak0bBV6 zUUZzZe>(D-_2R=awaAH13xGf85uv(@e30#FMhlDC8l!Ykvmb({QJP9rH5#;MP%pS( z^oVL#!`)2uoPd}}wZ;8R3nJkm{RpY4;zMV3^tyMtqAO~6?U-rO!gZE?SOo+^p{5Zk z6$5BYya*N+&xiJY`ZZZ4(+`;@`MtSp_X73Aj{y2q|*2 z4x5}@`rbpIc6U47#vwGfTp2gI(WDs6{-UCJw`ZccqEqSJpMibooHU|QnF&BMbAzJb zhMXUjv(W7vRR9?FXlhd81?;Eso6tTN?#nj!n5OV@c1Z znF?5ow8WBF{`d!W^za6?-9a6Q}G2aRBQ))D1<{E2tgvOzCe^QC0DbNskH3x6MBlyW=#p^+39G&n!AoyZ_I zZ?@!NQ8@5>Oh7OQ1h6$S7~LAIL9-~YbIh#yDhJ; zWa`i1*;+REqWd7O=5)Q zi`SfX8C=ep{p>Zz7yo-i*Qxaef%tRv-D&z=dnCN_x}N?DV=rrfrjR>n>1m(}bOVp_ zTHZDqcj}tXrU~xbOf>WGYI3=3n@XJssL{hUfH~NIWTLi&8Rq$=wM;e(0v;ldNUo%d z^R+QY0Dyb`FoW%)JaC}&x8onlFEhx@wzFGFd+o#&na82kL!SMV*)J7ADB^f0#(sv& z+|~jpRout8aCGR63{n??{wuOF53{j9bP4_C^Jj&Nf9O?>7HrTcG9H%G3>~u>#xtV+TYq2ylBch_vdoipu1~`~XOFg3lAe}eE{nf} z4lwtSF30QFI^q1c+n!iytrhO`5OzjtP(a0!a_9YURRK+2th$Z&oQ&v{% z%%?`qZtWP{)V+wcttQOW#9q{GRHhB1t%~wc{P6z(KtR90LPfikeUu?OUT^ZGo>wXZ z>%>-_$6D*0qA$f$wX2N{S4BuuSLk$kfi-KKO%kflIZ4l*Y*bEe*STY}JP8bNCq7Ic z%>=(DH52p?tRQ#vlAKo=n2SQb^vo6=)4%T4aV6$gn*RHC!io zWJ+UFLMzVLl2l|x)(i1wJ>EFIL`T{z5oV?+10?H_GYmta?eb)COOd_!mP*VOK#v@j zB8;Ds&FBWKI|5h{i;YmjEtKm*pLA!UpPag?C-WHV_gk!mHB*~{|MQIgzYdTH6i z#~E*n%1%;RxCdA$c$iQ@#Dne1rs7#omQ{|s9&Kk2Ao7(;V+Q?JGtrR^BW|9dS+O?u z%B0wYWFjh=KsTVC7reB}ufCutBs+GImHNg3W5MO9#)8 zMS<{&QGyng@D{KGFU#0E!aFRM5VqWD76h|_cma6eYk44oM0_@il@J5w;uWilNOptK zBZ(3r7PE^N>kNw7A=>p4y zMIM$dD!qI+3xqZvhY{o!$tH_Ltl?`#9(yJ##AJ{SK>yifMFFcra7(fPINU~A6h)(1 zmc#~LCcNMw4xV>f6gzJ=@(yD2IF7z_H?Q(e31p+4CyHQ_WI9y@+&0l{G)W@C#U%1J zqgAjFoI9ctftS@fBG~P4lA@6IJUBoxgKUr_gGxMrVBrC~1wo47&>L%b(Ig^xi;6-3 za9jz9k^q8T5{w2S8U@Ly@{(1Q9TtOKFt{Zm&@mD{wp!6(v{;NHSZ%!Ir4ws23pTL^ z$5Nq64omlYlFROp0qocX6Zjnh&Y2ab5rPQ;%+q#2oAb{eGLn$0W3}vFF7SaG}I8j-WCEQ!j0?{3^lxwAQU46 zAg*Ayn6U*aZ!_>b5e&_CCFHOZ8&Bx$r zsTx5v2&&zPHJNxjF)IdxEK3AORWyJ}AQtQat~4NuB#zz?{Up|d$by-+)_~JYA&tih za9I&aL@2J6aOIkakr(XP8D8nIG&pK)9zm`%Ff9f53Ac1Dqnq4Rim{C48%vt8RBkkY zV9rDgI6KF_LE(}`w^#oRg^pU0&lOiwiQ}#DI60E|1bNNd_SWsXQqHXFrrGV|4#7@*NJ|Cqo}`@7r0USQ7&pi|07vuWajztZ!}kCb5S!CZ%*Z*^tXug_f;at zc$6NwVs?%y{<3dGb%<9v8Z?zzn>)d&no2+ZBy!EdZ<^{gwdiAp<~Y>{Z^B>dn-XJo zDcQ_XImI^iosz0C2)WBPpd#)N`~JYh>qtVs9KZ>sZ>rF1Yx+_2p%Ym42i(R!7}8mG zFx0nEM^j{w~T=U{;9Gn*UfeH2Rr z=U^uG1+9WF&Mb2Af0#U9ATc2qHONJC(G;w1mV(wTs=6E^$LyOsxEb6`ZVtDSThF-S zlt8iT+=MJ5LNNK)t4rLt@>i^x2?r+M!vtmWzFJXJ64TU9AfX5`@C#OX2M17H_Qn z)}nQaPh*Q6OcqaTD19Nj_|VejSBblBt&e$Inqe!8EbEKiC2beqaeV<8`bn#0{T$In^WiIha|I7Zy<^Ufwsd8td zt=4C5;6whG>Y5t;_xOu*{4e<%6ZQA_{V&%wO-#jKcltdmuefsMODor|UA^auRWGla z;D=lzmLB9A%)VM%W2dZ|(B0hV|Ia$#K|lF3I{bA9{RvD|*DyX&@%49C9$b0)f3CdZ zs?}@PV#(vZC7Y9!&s@ju{}3*?w9W|R=!dZMD@{27a{l#)ju&vdykjSUX|Fs8Fnht! z)%r9HpJjgZAVPscAzB7D054>4cu1l3T{7l+nB9?5g3n=?Qsk_x0aSV!`YKekd?_a zhS|4c*wrq>wy98UY0@c!F{7KPm)O^i_#S4u2g{;9YV`yQp(W!V=1PEDW+v&;ou#$% zI`a%JgyVi*4CF0#hqbu$VuOG<@urpg?!I~TI+MI<#lC|p=NT<~_E?PbRvz59Vv{U3 zwVZz7?tLpa$(Yh`G5M<1VYlQ1BJV%Gp|xZAhI5xB^jGWhj@HDIb2sQOunvW+r}=oR zhL;2#rzCuhyKO}wHrLJhiouUfk5s)0Mw zs~RlE#fy!WhE?f124-KFIBiwxj=}aBAoRgrgPgNRqOMz-_a$dX>7zJ1xvx3O9%Oiy zDe5w``FJ~`Meu)uB$v~c?-()=L9h!xt&oGmxA1~~@1ma@4P2OuaY_0`iE;NXr4zEO zCE|8uk}`yh5K`$OQu;J!DpT=D!{r;G;t2f`1kg`GQ2qXSU3u*n&{Aa2??IQwECdj) zk^i;s6e_Cy5G;Lj0yAS7+BX}2q5Xnqy{!7T~KE~G;PV5t} z7O!SjnO$YADBXfaNua%?QrJsw+KT|F#E{fn(o| z8Pl(KB+D$XiMpWTB;OhZ`XL~W&*xo=_9vy?rr*HjakzOLZY^J>p^IV1*zFw8hQG$& z$UaJxx6V+YR&kXT?2mK0#RkGv-R7vHLsefV{j-1Q)OPWzuc?Kh@z>1yeH^>TDrwSu zTua;I?e0zGuCk{6=44KG#usF24?(|AOK@3=(UdjEoaI}>3AJ-mgr98XncWlWf8x8< zH*3f8lLS_~UuN0hF5TeoaK*4O|A&bo@b@aK$8=b2Ovm$|TmV=60Pflsa#!Paz*a$4 zUmbFyhh)=XDZ)Nrh3Ap#4l$;yerJ;CVVA*_nVU?XY#2P0PNpcfDana!(s9Z`xaOke zTl;3tm|5R)fzL1_s@mt+x5D6A$u6QDlG^(E+UjdtBd6D#HEZ#?^H$7<>%{-k$H8gU z2TJ?OHXw%Pg*R^%->#0S9<5c&HuSBXUhmHtI+eLiP9W*SYcDe|A-RX5&g808%QSCo z-K^QknJX7|tZdEJc4^%ZSKlRy$ts#xSv%5e_gp$}ZeQOo=5Lu5dmBC_H+kD*iJ>W!odFnjI{3t{-Cf-tyQ5ZI?X-@4K3xnEvK9oHM;hOn zGa75Hms=9j8`__*UOGF}=68mo{?1v8KYiM!dsfe$>y7~7S1Y`Q#4U1-8BCJRCpVf@ z?WXTuG|)O{*34k2wXJ_(_p%3I@Y}V~V>guN#>sI?MP_57jsH8jhjhyg)qQtN@WcPG ze`0+n>pYh2=rJkcD);ypjhi~|qo=HPQ*xKd9*9)5tYTXb?x;AmF(+@GEcBEKstSXp z)n68+`*7WfPnGOKs7$}Gg<9G`!WW`tE1)I&qA@SsDS82>cngn1Y@7BfX?7kv=FB)> za5_bazK{KQ)22WGe{l8pzSq@-KmK>6km7?S2mcJq`-=?Ci&--?uk(ewS!7_7Hp=pK zeXqE&6hZ5T#Joabl(TuQMjn6)OVA$xZ?t-C)V8Q0<7ul4VybVa?q$+p?5ak^`3 z_m$6X+5P)FF8IcE>syu$1`NbZBuDb6M?P`nz_#usRzu92>F8NqdyYeRNh@3NT+aBk z!7~?zzmk}F;N3%){@~hKL)Yw|yXC>4IViVFURU?JPyFUHdq4Nin(oN1GaCMHbMFBk zM{)NL@649#dw09nPr6=IPnJ%1r>;|RZ*sS>v4w4Hxqv&iF*b*7FgDE?Fs233tAPYe zNu1=8Kte*O4?Jm*h$n=H5L(DXAXvA4XJ)VIBxCZt@BjaK!Mbg;voo`^Gr#$j@3*0Q z^SsIR($Wd*7K2Ov`nqfdD%5RSk=&oFoq#F_^OcjSoW7}YIov0PI8$e;=UG)X<~406 z{xV_L(`yG#>^`S@=5(EzQL~(};nfFjdf>p?He5MNtiFAoZMn_(48D!TB_K)g;)TA) z!%ZOkUvux+Ik~xi*X7--ZuhWizQ$-3I~E>&>+Z`Q{AfX&Z`%TQeb=Trlj^1AD{qyh zN2)ls#ERB6QED}oZ4?-n28ZfcT`IsSh^-lwT$Gg)*;pPqQWsA$3}HgWzWd>50((Z~ zm1Ts*(~E>~c)wcOzw8#L?VJk-5*{O0Z>$vqM!Q-i{o%u#S3m3tnLk=^UUW%voOSiN z-D^8M^cxRtmukW_J=1$?BHdk)SUqP@Y1jh?q^XDAns)adT>8@#4*I52%^~lm#kE~N z9x^_y&*-xUykRg!F#~+}BDUS$1CFoU**IrlpsxSW>^)bwGM?=ZO`hAmY4Z4nR#za| zI$`UP>m!_+<<-gQ%l16>(Dr`pAw+V{@lnY0MHy9#=HLxzj%bW1u^58iHYV!sfOKQl zWdXY!$7!#^kHhQ8br#RKUeaoq-az)r&bnwP;z;_#O%%gTM6Xw=?Z$vuYpmyt-uS@A zx$%ix_9R=^Eluq3wy*0xca?Qqa!K^O1^d8>0|zF~h;(;Hys>05=Dqru^gpdTcP(uT zdQx}aI4#L=YFOdA>8&4KwUk+(Yo&?ius2{w&7<`(kPkF1ZR=gv?y|?0(s#5S*faZ3 zf8D^qoW`B7b7t+`3#V+E(ApVrG(;NOC$4B7ym+6fZu|v3?NgHH)?4A6ZmreeRI<kJ9C$ZV1K#Dh5M|QW7JICPhN*M4veQf4^f3LWQY8=ySawY_GCrQOv{i+Yb{g5np^|3%eNjt{ z(T3zX=y7L#cOx>&-b+*2GM?q#(WTEV#3nm1LULi%Zm}{}7i@*ZFCZAl@Me^PXR09y zUI-8icb3vhHX_tCgS7{mCtefr7M@HyQ#BDBF%0ILmlv%{Ul@)oGU#ImVwoC;p~;G z?_bGWCp|N3e&;;1MtTMxRAbpFqRp<;y2eIq$sTcQP+RVa@jO zQCBqc8*m-?Y}~lRo^eg?Kab=BXe9Ci4($$vLl{aRiZzmWXq87+MTrRngAg(nj=K02 z>Al+@m40=B0w@ov^#;Y{H@6S`@X)MThkiJ){HX~Ci>wxV*8%Z{+d zaR?4wMVT~ErczlnF4`4R8;oirXM#KrmW-7Y92+C)9za!N4c@w7EVw=x1lVd=4bZcA zXyQ;JgF1w6&{$L|qD9o9tTaxPsS;&whUhWqS)-GpQjL*x&uOX})g?^j@jztXYRqVh ztv*u=aoTx7SByshj)*6|FqmICP?93&EeH$>*(PRel);n*AY%&wjlB8te9qYrQJmkl z)L`nn^^nO>1DBI485w*CX474Djp+aS3cq*_M%)7H!L-k=1v1hQ%u+_*3HCT@d8b3# z%T8~beyE~vdfR4RPVo}iY?ITarBi<_FMkJcPvcCk{Y-i)H!jGyU=}?8QAmhIav_Gz zSHxw+{6O3gVhVs^7|LKIVi*Cko+b@Qcf5Yx-UUuuo5n`WZAP zqOomdaV_$7Xbj=E@C}Fz;G3}+kZ4RVl3tPidB@uR^ZdTDn%In~w*d7WcVxbUF&Ivs z1*w5;`Bn%G*D|Sr@2#4Btf^_PNp!3Ef$#nLdmkM9=q#`er@lHnV#BT-ucPq+oTlhY z&=}^GZPc=HCLyx2;U*gxfJO;Ah(39Go1n?Orz>aFMkDirw3bl{I)VKqV>5tBqJw<| zT&-k8`d22~sa($ zB+*AT5=XO0hYG5xLJnQ*mnfpG9`k5gBb1LxfMZ2J#OQ(*O~ql4>2xmj7)OoM(z$!_ z+4Qu=bW=e#Nu!niOlnb9F3P$8V-y}^yg}B$;w2@QGm~LYJ5X{+CNml5AWq>~1Dnf$ zIpkB2?C8|7*N%l6Lo-&+@OIE%QK!+?FKp@EQLQjD8l#|L%!=ymS8gYVf{`5V=xte8 zuhr;8P)nT#^L}(S&<)+^1sSTUrV6`7Kc6`{aO~Is7GWA@%xHkUnvhOZMgl})l|WtJ+mIq1u1Oi0E57j$Ft2` zfYQ&)kas>Pn=r81NvB8iL4RJZB)l~Ss)AZV?6xFKUAC*@U`#Zn9%lounn|D-d2_ix>}ww*O9u#tM2EP(5tplB#ni#^8x9;guwi_!x>B9ey{Ai| zZEtFIZEG7-XSdhtIwPjOrG2JIr>@p+uVdO;YgaG2{+S;=bNwQkXr&_!C^yfv#z~jV ztgW4S$)xjVYHBpMTz~y7XfyNt+cwot+tN@L4?3N}#&WAI(ooabSkn-(S<4&oxp-N_ zmTC2yZd>ulrmn6{kC5?S#>aJ#cpRd_FWAjw&P(D-VkpAS3>5<3Wr#K1*Mp)?tCfDD zQh_9)wd}{ljRXnv>p_A<+%F?tf__vB^iPe_VRpzQMzIv3HwS1*)b4rM${cPX;Zcf_ zSmWw~bu4G+!(@i+H`v@+O5le`#zUAmvmX;@E>pvtCI0G*uqFO>K(|g@w)SY{-Unbm zFMxhx0~;i4or9=a%d~G2`~2Rw6E5AGpysi|9Y@zr>u|q5x{P7s)Ggy(6O>-7NKa1!bpZVJ=8)0CWH=ge911sL|5O)~cY2Y{;7mw%Y0(5*26`TB{$8<)XLt0mY_yTXI)%=Pt5zfcOE*lvv<$YEsOPyy)T(o zw)bt^*w?<&^iqd=V8GpxJi2yKc@_S+tI8K){EfmKAW0x`+O4*4ZT= z!!EbQ^n#?9K+7MaiSYz5sY;d(m6*iH7lGcTCoab+5Pg~a_HanDS-wIfiH3Yg$HZnC z;`-jVLk>=DZ1dxg0I&NbP@Z&q@xH&!sOB7@x9`QLnkS;xp=F1RWXE!|wC&D!-@S9c z>9>aoM29PYq&PvkkZ3lK2(g$)g-m+WV$ z{jw~XjhCw}iI)4;F>-YBtf6sd3x|{C!DLpR_mQ_tDhRxCM@OBsx`YpwOKt2+Cj0*N znSwgH_7t`Ds3Q69oyq-6FzO~&yxd8T8{8i zG=-;mDOIio&04iIFq|s#Pk50`?4}~j{Lyx^$EhDvuTp=aK1C9d9=Jg*Xdlg)9Vj>2lfXr_6wtAG(s74}aT?bByCfBOGodU%HO zBg+g@r&73X1UQQ-W}Y9)*YqEwD_(Ri^N%r3{^S2(Lg^phShBBgz<{JfvOrek`iwP- z-|)>mL;ZpJ;{X0v^1tb&`Jt+)zuG~L#q=~>kdqUO<<`cZFwMe={7cYoX7cN(v3 z(a0v_1%uqBqVlA&`Q`d1NTSgZbMGYoKkK7s=~2TsFewinf<32Fq+ii#xuE_1c_%V? zzqauC0CI;kgy)}RoNk?UiCJI9>(A|Ce#~^vHch@8hxl_b=@^u)GFg=z zTCqaK&$Q~yaTyHUGb$gv3nSQ^le1D||J6Z966HpG^Fuk@3>hmwOx2@rak3mSde*9c zD=CkxhQ_F3Mwb3kM6zMhr_zH3>Cb~sg2AzC^T{^~g*ogIf<2Ed51bAt{IW=0O~;}} zzrr7mMbZD^SR&>}|0kkWbT-xsWxr++wX%%WqDTShU1@MADg9wQZvOtkWO6Xw@A0J4 z>6FLQpT@^T&>0VcNz8V^Isi<1(En&%#j8AEaLAMPC~Ya55^aaTphtyQc1cf*pT;s= zGV5!@pwE&}mN+$CjL?VpFAL zI-P#^PLNEdQfbfd&p_P7gg}%QROJtQMtxA3FqL4%lRHePav6sH&D68It{1GWhF-k!NF{a zBkHkF<8n=>u3@6goDuD%DsnQytS4ifWTI!Q^@!6Sk18sDKDcPi)0AAU#yE|~BGkX&7V;i(sdDVjh2DfZQa1I7enWpec4Lw8 z4fPE;C!goH?gVFg+a%BFK*vPsIdY!=#tQ@&oavq5JZn*&TMFg;mW@x>o}oFjc4b*^ ztdsFnNAn<o7|c8Lb)Om(bqsm@ zsWet>4$6>JgY-s&VbEXzl#DJaqvO*31%iPd8>$WU`W;w591QhFOP6aWaI)6orqQTyg$>^A!&kEP)ctAUL#;n z)M+HuQKXLOH;tQM5R9AFC{eOzp>f(W854>$fvmr$r+Yk}VUmEszs2*9hA`=5*>O97 zY;4RkOW&9$!aZ_i6csKrSVWZj!?AEJvU9qZXf+D;>42>uN3NWwJ}age8an|^ZS0d$ zeH*dKp3G*+wMUyOhWa+rsWV)FNql-^A53FYKbiWDu0_JHoP3P))R^VwVbL-N$$Dg- zE~ZBM<^(h~s$d)YKnj=p3>TPmCRtiyKuUau^HdQAZJJV1M#`SIq<0Zbb5?1ZkB&UU zHc)b$i@+{DaY6r3%FmBoS460%HBS=-Hw0Y zE&1K&4qa4v>%>PV9;?3SP;&W^D`r19`-&sWlSA#H12_ES=#m+!2M%4i*4uHVGrIoX zbvN976w=(>J#HRh(Ga zv9fE|Yaib^d*RkqGw1p}vuCW@x?tAe$nVIC-$Hhr!(Yiaj_XY8wH&$9Ov`}RWY)-}HA{K9} zh5I6QDqXSIA^l#6G0BQ0b`TOyU4?a{G7cjyG@xn@v&|9dchyIFPNnnZMk~2={2YrO zp6jo6OE=jJ{u(z}XL)L{P?bkOYi#^I9WByLvGIkx`+)}!*p=fN zY?4~`E0TH2z|>Wbd@K!r{KzV_12ANS26~UT{jDXca(h}u=fcbdj5^NDQykovbCzSJ8Vi^S1IxD)h%kTGvunJ zMA@LKLe>AaZW_!KY5kukYln9NotyOG{}GkxUkBk4D#H$lyt zbm~oz9(51iT}`T!^>%wxS}47lN`V^iAi%8i`n*mF&uf14CAU%&sX5d#Y8|zm+DEk3 z_fSugu?f`)eY&U~iK6{*(LPFp-W%FSwFsU$%~{W%X`e0LH|Fui^utnK!#5ep4i6~QJ|00;G7+Do;Bq=^C z`ptYc>XbCbL3RV=P4=HONYWW_oHC}f8zv8;@vl4H>c` z8G+0FsBf`pzgqG8n-@+fOHSC>vP$}5nO-m$JZ}GjYwn%A@uwR@(Th)7RBpE${0$B) z_S7dX%{;V8AGAAp3%$wTVm!r@G5>R83pVg?%dlaAWw!cxud8ffi%Ka5;ro7*xw<{n zkq|d(S%YB0F=Dy8v#1AGQ4Q1tYBT;0IfXecl3%nRj-jDag_^@mDrGgJdZCM`u4c>s zt7f5-CtiB_$w%M(4gJ@@-DDEkCS8LVan$&0ELMlO>cl$HR8_y@_(KP4y*HkE^ncY> z(3Uow|6D(K;sxbJKinWSJ-fAbh*QyJoJ}Ee8it|&*b-B5Cyh|?!^O(ytH3A!yN1Mi zIV9r|-Ae$+*p1S?SWKnnY&dx=WsI7s75HH?HPd+1svKJbCDj&1XyQIxd-?{&9Oh&4 z{AMI&Dn_X$EhZJ3(J}cP23)`};$s#Qt{F>HsfOdFs~D@cL#JcFHhBkLGiC)2j;+OG zykCETZZ^c@T`WmtMo&P? z0)liTFI~zj!_pQ}=Zv<+Ki(j zrnlU@dv}x82$T+R_`ZoVb*Dz?gzn&ZV;2cBWb-s?MEMJgI>%-F4j&hC@q3Jn+l-kvrxtWjLW%!8 z_QR6-cgg`#9?C&zxpB^n$37$$v$5<6;2|r1`5$~%Uj8@Mz@gp)sW~-`XnEgQlikEu zCc36og^lFUMs8uAC7Vg)x4&_bU3&M@P<2Jec!zyaBUXB#Q*>itU(!3=MtiWTZD#gl zPWOTJpgiTELR1%ZF13c*h9r^fTh6L&Ehek%AWWQpLPY{2n-ACsV-z+tD&R$Dn`3Q+j<4az)LLq$>3ER?~Lr0|3TmFGS zb($i50gz3!C~$j-q#xXY0hPc^vtN)taRM2J35cJX(WBTYbfh=$ozdEGZhKd?f09nn>h9IC%0V!$@9w>`fh~7~4Ni(LZEbT} ztaI%~cTlXIbA#X6QdgBMx1VEB?pC{WK;1ELb53^w@i**CxbM)nCCna+L$)I(4h!l{@8WuC@5VMLH=Hwu0NG(S{t~}RE$wNe1)=z}# zP&VGbID1za2;;*rC<8%k*$x8F5Wa|i7%oE+(gZvYk6IKfvFj)w#$XAW{TK!&W9mY_d);DO;PmDX&s zefqLLcI(?Lp7R!{+ z(i`q0^#N$Tbtx-j5mG_y!*9WAEYbr)WbPtb9MG4cq$jv9^cwqcD%6spLY)S*PosSr z?Gp?}Cgz)3HcZu2`p}j^TUlTFHW@z$Wc)OOtd6mU%{~PWWn}PtTson0m*>tp;0ya= zMvR|=g7kBSwf3~MKdcW*Y*Z4^Z<*-cj-W+eXhUKzkb%- zi(ElhB-pp?s4A$^0SKWxNFQC+7mT3u7tQNik5bKTPkvAbSQgm)HMN%J`o8Mfi^0>g z@TE(_$HFWUHPo@@U~lc@%9)E6&#vyPZ?@Fd_-&AZ5CDcMxiwpo=9sJGX<1o}NfB)>834+opiQ0ei^Uq@+|#ChMND-zDs6Lb|^Sb;g~%8l6?=&mj}W^41X3o#E-{AtJmlamUxSd zJ}!xv$_jVI8dx-$e2qT8g8GrB3j3J+9lD%tC$!BRJGc=JU#xI}yV;1=-IU$K~Z6#J%WZ zkU$AR*|VO$U#rwIw3O8Fr>PCs%ah&i6`t0O6WdLUvBIFU8nvw0)U~F`zI6Xm9z=Kz zNYf0ui0jdg=WI0d$wzc*{M3Gz}( zq0(xSI(DA)-_l1k$E%V??U334cJ=q21akq)n;2P21*v~YH$B4>2nI(oDcU z52%u&38Z*v+C1wA*NSjNS?Z##MRr>};84Ltyb-Ocay$kc ziN+~5mC@I%5=H4{5EaE$coo+ois0vBBfO$SlX(rk3Zf`oqloWlkrTt;oDq9pem;71 zI7?PwRb`0*ik}Z(Mvs%TL)n6;^fD<3J)!jZxKy}kaxq^<>F^zAdp=0SbJ0FBJ%Xy_ z`OGy%wGj)I1f>lCG+s9~w zB#E6d;#Dk2pk9UHiu@uQjRi$-7F7;q4{q3!nijZ@B9&Fb7orINMeRh0NzNujpHq z$DumFp;iiy!YFnDYtd4+94=!ssB1(Uv@_+O!h7kCn3}<{E=y(_359j7@t;y^;t2Kw{P>{%; zq6>Dxv-p~i@;y&ARgiW{V~^Rf_i0aVZ_J;(eG(Kf-$s?gc$VYha*Xu@3S|Jl9c#B3 zXGuXhsTj6e=Y54RnJKXi5&jH7WRDPxfB@+!5U`!!hdx`JF#Yk<4hlT=1D@O=O#>3|7c7l7vNTXja0 z?pEOb>vvbNK&>Wc6|YP8{#qxfRrJfH{-p)GowI};g$(6{xQVPKMloo754)tfy&jLj zVAPLdRmj{dOc6j*6vSXA6%>^!^e*G4W86#ZuZS#%-ld8y%occ%mes&<)V7LnP68&{ zFRR6b77A^d=cVVt8n_k>$e5QVa}@gGDCD~Nm<#kvc9qE-Sr)B%|f<%WQk z!-7+*3zu~Jet;Gc;mUHHjwuvV&GjTok4A!iY$6#9cP{I{ z`24mLf6~$_8(6-*v2L)+$ino9#wv{e5WQJ}auFK}Fajf*yg}Aea|A^hB#>$#B~i4e z$R%@>!zM_lQebB0zfMzVMg9(P>XcK%WhGN`fyW9Xe${62O5~3QHACr0QQAt(PQfar z#cokbTLmKyDm|9>zRWG8ro} zsS2ZDMYBY=2$I%qXD$=C$M5&MLE7n*l5Xku-@Z)5uUoeH#;xG2WlG}w{qnQ^P;CD! z>D+e}HKh@^ZRR7IjKt&)`jz4`5&4t;2P#uP8j;XaQxABB-$#Y>B6TQ{-;Gm*5giHL z#6-$s5ENMmM+N1q@-9|16O1jU6B`)m*Zj0r!!kP2=0q<*{7|~Pa~W=+Zb)J=~5x!E;Ab# zR;Sbcf7>GBgY;5DEcPgC?8X#KEU=CaR=nAi)n69Zpa z$I0-`Sl>#ABT8(X%j=pj4|=v5S*B48twg`^i#rAWfKKe*)z@ohjr!FJgI)zU?F|NJ z?Q#YC8sp*G8Fk&25xepEJ4D?9UT9v|(y*kvueqMW5aLg8 zK5vzQ6HG_+fL7CjzuY>%*HII8`bEKHtqXN@EzG{Nz382Fx#iXSV@KQ^jWO6eEBA${(Tz$b4}RlpR1U#%183H*Rggxv;%L68=N7T6XV z!M&n^H)eh)>IQgWo~T>R3)0g%5zRL4)BjEMYSRcBk2#Nwz$^2Z=>&qOLzVEBHg!It zw-7r#f;S*_a(`<7$suSDw8v&QFRrU%%9M;nIgwRs6%N+zZt+H4VT)A*PE*7Sg^X@P zM2;l}Z7DTkcYVn9+K#D9Hg^j=@e3Wq z=+(p^hlk70bLRwV1n-rS(jrO9jz;neQT;`~XfatE<6^>V^+v;fd;%@7}yVIt)|MdsZR%3*Nui)rNx(_8hSKJcVtKO|cwYa4zdO zXi%%!#T#&v>wQn6mYWBv(bAm3%yN&WQmG7Drb}<319a+mD&;{9lsRUz!2$HktKk5V z<7KTiSg6-&ZPGC?V3U8fI=%E@HUVBcH=U-K4^TTssY#>k@ezR6h7JxNplJskba2dd!cE(@>J-r#TQ8k` zYhTr^!X)uU_l5?gfm7?IZFn>3y>)iQturqkXn);RGqG)9!%U^JCDdEr6{&ZL6YYVv zhRM}k3bxhPUDFy02z2V{X=O*Rnz(*KorO7l3Jg=H!81{C1ORvMy#Ne<3BMRtxLeQ5 z+!1IB*tHy#9s@M1H8^|`@Rc{}wW>J)q?gguqvWmbNRf@gD95gjh-60-f6$AOwU8*A z2id?}EaehCy8$#c(A4ly4nqT@YNbF%-ypr%Aj^SyY>;~FS#nm)`7=HH%y1xJ>{1Qp zmvDeD>|S_=qN1|;PE*`&4x{D=sBUUDYKJJMn(`~q1O{a6s@#%G9wEp|jK#!h@lJp# zF|fA`X2k$VU@_x_F%dIfg#C&r-ilF?dEmQ~w3u3v$$X}keu6zJq%_vvrO6P1-D7$) z&w@=_6(-@+3Lor%3F$gcui;hZuilV`rq=zVZmRU|g!k`$pBealoq;g{pZ1h12b^UP zO>94|>(_(A<$pZ~8U>Y#2K1J{EXsVM6f_XR?et}9*B(B+b}c-bSu5L%itF8o>m4lA zn>}N_K}pT%Z)}HeQSUoO)J{BOE99&FUt`r;8ZK0ixpY($sFBRJ9j!ZkS*$s{mTRUa zW8A&qH@xDJGXec?9>bxrtIT+cwGmi7kRp9LMGhpHxFbyt`T|_1D`B`>l zeQU1%`a=CnYZ?58S6`xaImBxKn&;m16eS?qiK0br1bc0imoFux7ky|A^hV{&i9 zgv@u&Q0Y$`O?}(OcSLMLSZ@f1=ALhW=2q2+aIzwm%xFT4~J5NB$J1Gd0AT1lTk~`WvI35P)ij(+#JM-xzF04L8k$k^6J{4;8UJRa5P#HC9rWQdd*o zp}t4`l*laDgC1+vq8N@Yhy+3Oe~d+cS;Jp6tMWIpS-&Eb1dD}OGhsI6SclMnNStNM zf!}OGsT<>sm?H}Zb2NZPLUZW#5JcB3V5o=mGbFYv!hQlEYK~&!T;kt_Bqmwehrv#a z*>d=^W&ch1ykY=+XK z@N1?3uerQF>NK03(fV@piJl$;0p7!DQ10N%Vx`bu?`SX#86NRPqaRF=7J&yQ?2)do zs4X*ufKU3|2K8=W+i;}OTvZtWAKz6`Wqw*!&Rc|vkhAr&R%a+w)-tUt>Hu1^hHkn& z8oj+SLw|QpO)IO{v#m7?jz2NCx()BQRnMhcLB-F0W?f=ko%rRBy)EUTPEsfb<`_7q=$eg zjdI7{8BsCU_vC(t`(AL29!kFywpuLKFqnPLIm0dMq!-t$1fE5UTuy-oix7U~%vECVwa#~LC!fyUdz#iG*{GE~*ZUU$A;+Fd7ZcJdQRo zr&C4$^o{Z3-XP{4`R$D%;vPs7U2<+j%Tj=uzX-dS0xgO9f z)az@(N`ra$9FV!iWYpKf3qAC;wFTY^JT{4hUl1e1VjU5-I+$tBiuDxl!zx6+@b*8nelF8y8l2`H!cNI#K22jd8D0LAVhzIyt6Y5dsRmyH3V z!t4!WQctf@2NXe(MSnn{f(j566*N7VX{Vn8r*8Cvo%G=FZ(&-O>6{H831{a03Z6GT zb0;_fuDwLs1iN?MwDZ8t;AXHm)8j|w8Oj`mYZrDM?E-H+bL1KDsdQ{F7yvJ4o|y+H z{WUYu0iP?f-utO}Sbw}fmKPwkddC9R5`YCJC5~b4A>;tCM+k0P-J}_P5 zcQCc~fb`yp)TJj*T$%!}SCl_iUO|2y+dAvip;=qE&SEZ_we>=HWoPf6w=MztbZ=*7 zhr{m&Pk#0I<6k`vZ@90lva;+xbkoO$X*`mFuqiZNwK8^Pz_F% zqCOmvUKxTTX+nuo`^ObsCO4p1h7*o?Y)!RySi1GABYLxrRX~;B>`>9=zNUa{_ern|RNmHR0Pw!fX&&S3*+xOz zYFxLurflc<#VMuo7`)i&S1If26>6WO%&$_EmnoJ0VZm{J&t%iMI@+i-`C|V5=MAbG zZ{&PU^s^60HdkYraZkv(QCnW=Y*aP8xa-kLj#`&XuZal31(9i{4#LwazbhpfMO)BX zm#~nB2xW9ULBh#NsJw{V2TQeBs7I2n*ccCm(LkjKgliHvEOCTnIfdNTE*hO@@ESlE zC2;l44pf8c@Z2fNh5OgiFi|_+bm1lRlUJfXZ0C@wd|7_b&}qM;WChzyT#E=+-<5=o2=#n;8cxMp)Kvt&UhsYXob& zz57D#lAij7CiiU6Vs>z>$;2t_Cefxq0z0d)XJ|#(&a7R_X>V#J*(;p+; zaNvqRpy~WZUKeiY*|ufXwCVk8X3c18FiRm-Oz?uujvQLQ-HZi}<>uHV}O$7?nQFh7|3+G3J%G)ytg3GBn99_|Iu>uBx!!BdwoNT@?tLOuUX^N3{uk zIteoz@t376V=tlM7Y3blw_3-mr8{&=l_`sXh!#l(DWz6}ltC03;vju0=l4Ou44WoC zxUz3a9_BfbjopHod_HD_4lKpFgB3bP6i*Q+Yi1~904Q@QWytbx0a`)P8IorXsXvF) zZs)^f|Ha5=mcO8=6Eq8UsXat{jb`qy-MgRnc)UJzz<&PT zk;5*R&({@5_C%L%y5#4~#qCq4cE$w_chmZHm9&9ow8gx6G@8>jGOKmaNEoNGTljEh zKK|oU!`ra?6%;btmcm;2-RChSin0T ztJPxxCp{L6$2xqfs;zZ?TN^VoSv$3De%qn8>Z&#{C6a`XtxFBBNUfi!(CQSEmc6-b zl0v6dfTQ?&TUB)%Q*Ooi$p2n#tCD6{x3yJ+$Ew=I%&JK8&-m!i@^3N%Zv{6cUf8zn zg~UFcg46D=s@kvR6uQh!xx1=cThaWgL2dCb!V99Od_VzAAOPyYMDQuWIq_rKsRk<- zQlLtK5Ed;J93Iy@=r#~S0&@o)YQ)M45XNc=bP>y)WCjeyv+4^x_@mh%ftKUwG-oyW zBd8mrt04~aG~rQ9L4uU54Hk|Bm6EBK#&ZIVrwSnRu%Ou^B+nFRTEzh#Jl2q4@fQiR zR-D3uli>HD2b?VNlAB%797humn#$45B)%SJMr^EcJT*l-kbIBJW42fu6dYP=;uI!gq5wyRK2s-X#7jg!kCrFskrtdmLmapuE({=mDKvp+Qt)(GZU~$|ZUQ2R$4CKD zZZ2A3!g=BXVl5ZZeTDEvqV+hD3L^j}o6!V-MWqY_9joRo zYNw?x0jr!IR;6KSmDV&_RpYS7)c_dmRmPCd>$K<~alN$~1`T|IOQ8%}LZ%COEdv|-!dQ#&ivMj^V3c$BHw3-gLidNV=$Mu$T4>k*{ zls2=wv#d-6Y}ff(4`V%`(nl(2eQSNh)~hrqA*)g}8uXJwN-kpWv6cgItH-=%kwXZ2 zG<22G0ilWodecvp3YwwSoB}{Yf&s#i#;62<1AuYT>_?DOLOsywI7Y{EG-@`$eEp)< zZnap9CY`{DQ=A5cpenbZZj4@1na2)5n+|nrtx;oLpfQXK22@%`E%8m)K z)}qn(@SHC@-Z@#p94sy2giXVsm(%eHS? z)B4(i`iT_~`huv@m7=zs4f1mn6Lxn^WWDu%JF1plqnR>M>yEmd8hrt;FGcZ`2g%kE zs)6dD=3}p)V2Ji(!#Un zezBl(!;Qm#M-w`n`P^62X71ZE{^E&k`uFG~KxOKgx_i7`gep2PeL` zz;|-y=?ku%t~m;CsP8ye!C&(3qD8kY?d5fV{m-}V>-zlWPutv|zCZOZ^aTK1f3NuP zn~w4EHnZgW;Cn!8Pc~03i&b$})V*l5VqoEmW8q6?+pmLKiq|9&x(;B5;b;RP*Uhp> zLmaQ_#)}ZMOiG-yS#&^|7!3UdFp*wDR^MZEJ;ownY(3_taLdB!^#iW5DnWm^y0;=w zn2Yh*ef4Mr|?0(4HzQZx5@Y`IrI~&3QuJ@*aC|iM2VBF3C+92 zOjVB;0a^SLH$Xq^OPLdmH^(w3Vlg;1b~FZ5(&m#@&8?L?s;aX^i}#y zNDrVE9Mf0vJM{Wt*r^|(e;~fh!BO6mXTfR3c3&bRgQ2WNG=DT0a(qop9xVDzGsK=c zOc5e^NGzqqUP|+YM4>!CBTKPE1W8l2@`P!>S+tlDV%{JYmj)yW`$e-8Mbnp z<#E!eroN_R_mXb%hxRx2!BpQyX^51DPD(O&U;pq%Qj*uCad=A~mI!Vk80_1)5xiU| zM^69c#Xj*JSVfRy+Ji`pvRDJfiXIj$H5kk5D(1J_0&T4UTl@UVNV(C#EG!vRJ_NtB zOzC$!kc3iEQRV{_y`TE9-F06F(ioc@T#Gg*z*Csvoo4p@DvTE1QUi!zyuYj`KZvoa{@8)1- zrF+J!TWpL(LbQOZioalVZT@<=(uXM;Kd^$?gl)AO_II{tjp0sc7iN% zMJq6d@%P~-NIhAg9^l2n{ak;@G1T*#C<<}m=d3B&y?k6Mdj8~AUjK}#%qEJo@mDP} zF^)F>XOryUm?L*nrvhcqFR`T zNG7nF2$6@M!*z_%XkkSVY>=daXGZ+%q8kz&3_)}tODx=1&^pFMP+73H4q&|=T8khV z1X_b=-J;lSJ#MRlTz$=5Hd<{H^+3Tef`7}zqnpmP z+138_1J|^1G^4Kqg4V*a2BoP{ZzzvfSCr`>C#cjc1gy@iwZ(CSj#sX!aWngkew@&L*L5rwy zK%ixfZf{HDqL8M;SLaqi#!IRPtySXgREX9a~MC&eaTLx)MV7Fqvla-s7uio znO_HEzGAYA7M<1{_9kl9U<3rv`VD`KiFhE0*1Bk9#4)b|I>d`W7j_K8hHv!gk_9Dn zfh>4u9IYwkg=CPNBd5Z6K`SrI;XT;AI>T%cdS`7_s&st0!sy~%Cu;v|!@5~@b+518 zunesX2c^?T{v`c@R}BJi zEU(r!FX`Pn*Dflnt*Bt8g`Ku4hIQE5z`O;~u&N>MP?iNcIv!n6Hcsm<+x7XdZ-Sn8 zczxqN&f9cOmeuIoJgZr{sz2a+ZrQm@oaHCl`fr@TTR%P`Z?5gVZr?yh&-Q25Zvjl| zp(~~&ujjR>8^G4~&Mi7#gL+iU8n|rft|s(!REExe9eTR0lGV-Z&unozga+sAr+UZ7 z1kT-5$2q3v{CxWrDdrfZLZf9F6+$Csi#%qA(JI>oXrl=#Ff$~JMJ6<68ZBVt#d-`1 zh24C}MT!nyeAP8OmLIa)4@pm6e;J_R4^pY?pM0LKD4c)#$mN$`Mt5Cy{gXch^gTU2 z?N6*;{RI82^x%`y?&u{aUft#HH1kT>Gxd@~G|Nqax-oOUpaxgG~C;(^V z4C(*?0C?JCU}RumWB7NMfq}i@KM=4tFaSl60b>gQsZ$4Y0C?JkRJ~5bFbsB^q>+FM z78V#lh=GAy_!DDa05(P>!~-BC!~j#olkrgO@cCjlPVP=r`sCKJ9s9Fgm*|!7^bbVc zcSfXDIAAcc2f74M2C?rY-H!JP3sBd{*jXTS&aFKRQW4`qAk4uX8c z_d;#ff&F}rJ+YmW@A>W$hjm*)^E5Wz+#mmgnt# zCW&*+h($k!G;{Z9xd}Dzd!gw?6)%}OGMAIBd1!br_mfM8htiX|ZYwp{P|nYt$_Ij`81qnciKw zFGz>^NOZKE6{6cfGP8+J7|<^YE z5bV!IavzRk`u(+gnx8)a?q!Jp0C?JCU|d*uHqm?`8btWbEQsHRw^cuet+l7v!$(jH|s0V!#$3sKlSP2V1IrrAQ&wVDNmd(d z_u28;<=9QLdte`Af5RciVV1)c$4yQWP8Cj%oEe;5oY%QTxx90o=2ql(#ofhylZTwg zI!`yxMV<#d?|J_5lJfHLYVexpwZ~h;JH~sRkC)F0UoGE#zCZjj{NDJx`JV`o2*?W9 z7w8hWDezs8QBYRUiD09UGhrNIlfr(5`-E47ABhl%h>2Jc@g>qBGAnXQw4auvL z|E1)l+N4fNy_Uw6R+4rnohN--`m>CPj0qWEGLtelWj@GK$V$jsl=UcEDBB`?Q}(MI zpPUIfmvS9)%W}`;{>yXAtH@iC_blHgzajrpfk;7I!HR-Ug;j-@ib9Ik6!R5#mFShM zD!EpwQ@Wx|scccXQu%@kxr!x~8dVn62GwQN7itu0(rPx<^3^)kmefhq9jNC z0C?JCU}RumY-f^W5MclTCLm@6LIws0FrNVc6$1eM0C?JMkjqZOKoo}m5xfwiD??m1 z#<*~SZH+Nu2P$4dgdjn;(4oc@C>M(VW5t8k*DC!lUMSY~n@p0`Ilnm=KxA6(!RWf-Vnhz>kb2?MSnsf-?4q6UlxEaW(o{Q@4S2F&_g zYn<1(!z~>6JX66r>U1ceh&;18wIf`iO0G#Z%fgG2%{-b-VKJ=uV52RCT%f6L;M44~5hnw5j%`-y3QU z)lmGJe8-=Q$2HVH8t@GzagAK2J3pkuz0^4-d2}C1Um^R!iEW zo%zhnOyhyxow=Qvo*R&~3ZoNq9EX{inVH#PW(J2jajJV}1uxN)x~h5_s;htfYE`JB ze;!<}TwnP=Ke$yj6{=K0mAfjpS8l7^S-A&Q7^tC+2AXK0jSjl#VFHttJ1X~9?#2|R zu>reaSL}w}u?P0VUf3J^U|;Nq{c!*uf&+074#puk6o=t(9DyTo6pqF*I2Om@c+6lU zW-*6N*o-Zh$5w2^2{;ia;bfeGQ*j!$<8+*XGjSHq#yL0_=iz)@fD3UEF2*Ie6qn(0 zT!AZb6|TlLxE9ypdfb2;aT9KaiCbX7h65J@eGK5i#|{h;AVdU-7&|Kyl?N(4BuJ4V z#{w3ygb|kUP&^C|$0P7aJPMD-WAIo!4v)tZa4VjOC*d~SjyrHC?!w);2T#Vmcna>r zQ}HxB9nZis@hm(W&%tx?JUkySzzgvrycjRROYt(i9IwDD@hZF;ufc2aI=milz#H)< zycuu7Tk$r$9q+(9@h-d@@49|WNAWRy9G}1^@hN;7pTTGGIeZ>p zz!z~pzJxF1EBGqDhOgrr_$I!EZ{s`oF20BF;|KU5euN+6C-^CThM(gX_$7XYU*k9U zEgrz{@O%6Lf5e~gXZ!_!#ozFE`~&~QzwmGT2MCkIF%`C+$Uh(>}B>?MM650rU_$kPf1Q=@2@U4x_{A2s)CEqNC{; zI+l*3<7tLA(k#uIjC>7 z-w(oO=9z(&3%(JTO_v@)Yh^(OM$U!Yjtkg3+ z8Hy&aCQK{HjLZ*(kx0w!x^giJSW(^0u~E-sC2D?T%cV{nSR>Q%6DJV7XDqC&k%)dG zQm?68(F+FB85;e-8npQ^ZtTfOr0oS6`P35ad>Xxe(RE}XIiBDMsSE3+nTSo>a)ygm;`aI$hj45) z$BLnXUW+XT0RuzEjlN7&e^(D58+xVEsEHlI$-2DHLL!Tk_r``kLMsmP)KtJ|hkjJ5 zodQH!Z^)sRy`8z>knlWZwfv|ri)pEo2oa^8%zEXt0u?QuSZHnAipHvyByv&v(J55z zMYGWJxcsgWp+lr_#O|d2vM~F35OhmD4Xq%U5=%~Ch1QB&#=!40?1a_l97#k|j2LKq z8!e?cflNi0qZ0YiKo75RJR{L`tUyGrmDCd}a%I?XWEk=t*F$R%iL5=2S01m#QTfMk z&lZKqdVKUaR!cgZu-!hRP$b1>ozhS)OqPx>h$QoQ$LZ4cWa2L~e666xh<iEs`zz z8RN1DyaJhmy|%gq;!WN>k=3CX8Jx{&vvfJ_WnLcIDf_AdH(6TBU1hg4k$6_n?`U=@ zIHjT1Ws2wpel%oo7NKm!dFt`8dYnBXVcIa&XH6k~ROiiOZ`2w1yn|ifpkN2JO)X#? zaBx+=cQnL{jV8v)TbOMD!^_vNz;E;NopD9aA}MB zV!}D^)iNs`rgdgiK1|C_e9?ETRJ0Xxi#(|f5}C(_ie-&4lDlR1Fw}cFD1OJU?1#2)EKjPaTY=GG=- zJK?*xm=T%t+JSPyWLVfu<^{gzftb)CHpdmLTbKn>8>*C=q1)lPnI}^YzG$YopQ#&b zDp08%>kbzxA-KXwW@S|=bvaQ-uya4)6AYR>IaYP2Wre)E6*;0F3U}ydoxXC3ciAD> zb-{JOD`=`e(-+gO%xwjwNJU)ZZ(UD;zja-Vzjd}cS9^7SXU)Xsct(45Xu}ohkjq9r zuwo@NP_k|)ZFMf4jolL88gK2Lxy;I?3$?gsK5Z27VT!ReuKvNOT~YxDW@;@3Y8qNY zgUW7;rC4QQal3qhaWSrzhU`eKtvL*X?B%yqHlHksx$E}H5sp+-(gw+oGjZJq1J`SP-goi7~01yn7l!Z@+2n)>18`66&9#)YQvW?GdflhMQ&%Kg;i zh$c*SLKU7R$7O;lt4%t7v}{<{QxeqLE=5plZB0;K76zLQCr#(-j7_G@cEPG8h?$wV zI_|=F_v6%0*A%4bmA-M&GR(P|xt4zVsrBpJ$^K5Pz8rM9E+}7jHUq&)uV7dx8nMN9 z{fyAGu2aIC+c?`UO1`cLoc5g7sW+9+b)r#q zm@HQ9%u&x|(OSvbDa}K+0!HjvHfN+cH@j`aN^iz=YUi0qcmLlmb*$dFTXXRAI!kkt zIXAaSHJiI5uBN$N9;7skCBEj?()j7IGDZcn;WAkGQO%UjFTF8&@f(ZnL1KmVKEG*) zN!4=d%TedXR wKR5n@sM`5}7KXJ&;oFk`aftYr2h7i^W==Jm{tIe%siXh^0003|xQtN%02oC%ivR!s literal 0 HcmV?d00001 diff --git a/site/public/semantic/images/loader-large-inverted.gif b/site/public/semantic/images/loader-large-inverted.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee5283f10fc717f8a2335f8b8092e1adae642f92 GIT binary patch literal 10168 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 CvRK0a literal 0 HcmV?d00001 diff --git a/site/public/semantic/images/loader-large.gif b/site/public/semantic/images/loader-large.gif new file mode 100644 index 0000000000000000000000000000000000000000..519621ccde30027bee14c18a2c552def9f39f9e7 GIT binary patch literal 8492 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 literal 0 HcmV?d00001 diff --git a/site/public/semantic/images/loader-mini-inverted.gif b/site/public/semantic/images/loader-mini-inverted.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7c95b948d30a5a8ee87741d663b2e05c77db59b GIT binary patch literal 2722 zcmcJQe^8Ql9LFED zrgJ;b7M3NImX#|jYeJb>wz1}Z+MQ zu9PGt@`Fh5P4q*QLP0Qu=lS0AEP_tO<;zX8Rt=oC;h{ZSwCg_9?LSy}^NgPN{^Zfm zsgFN5r_N2S-ddfzBDecww^$?|yfO$doku!LHkJ&2Irwi9G+HT_xVUT3q4tAkd zzeC$X_dNe;$!kB99vm)3M^z>Us1O_i=2ENFZTs6mv8l1Cu&D5y>l_hBsF$ick9C4* z%dQr`9LnqHKjspywIs(=Lst_vCyR82QR$YOR7hP~cSP+_+3=$tyI#hdx=p6_2~G+W zj3ZzIMTP>T1kVXTmY2wbLA9@H6`2Z<0>QR}ZD4u*_Ii*-=Zy3php|8qt2Psqt9;T> zlt-}Gk!8n+2f5DA=?A|PD|M+f*Oa9G!nr%$j*^UaRm|wHVS(BlqATleMwYwfqE(JeB|a>slX|;O*bLdT z&{sk({rGhX4HxW#qj>KtuxJwuiAc zUb?;Mpu!1^FRpmJrQiq#we><073mK z#iaoVuz^c@qbtQWl!h@)GtGMpx9Ewc8(N1iqjK#t{wy z0H6r#1^}=FzyLhnOu!Dv2Ot4>6ei0p?-RXLfF{LbFRtcRt`9aWXh z1Y7_GL;wOrV49aDNT$oDC+|j&-8MGFCA&bnNq%b zyaI)_f+B%K0|jVL5P|TZOrdPXFHnv$@c9;PPU{lF$ft>FS{Mcvx}J?NNaJ18*an50 zf@XW7LE*^#C5rOgfimiJjfEdwv1_R*4=KqYVmW3GsRB z6Xx|?ZiWIH8$$HgC!~hX>+lcDB$t|(HCAXteqh#JAhgPK5 zq(zaX7dd<(H-z*JK_1_1e}BR$`1=#qbNv1k`OJPhHf=MX5>J<$i0#$u`*3E{WL~v> zM^ywDr8VOAXH{KI{CO?S*_BK>oBzBkrUPGzSD}s$-4bRMSwqHH z)Ufij5=^mkZ!c+Wy+4pKBv79sF~C3?-Vk8h0l;I3R17ds6<`!BKS06-qso6s80=J| zBKQxq|E$m~6pA@k)wO3wHelyfGo@#yQK#N|rqrozrLXNRCFm$EJ$n;^Qe)TH@lwKI zS)kA16>UBDzKDAtwf*8x>8bitt?ZZIM6sOMPIO^jjZ%RdOyGJKWr zp9*v#6lj5|n<0Jciyt|0Ga9o=ACe6N?)Rv(1XE5Kn!2&xg5&0stsg}t;zxtYi8h5j gW_w1fQu2_QnZPn3bFlfE(=lJv_)g~k=+Ak71CD7&bN~PV literal 0 HcmV?d00001 diff --git a/site/public/semantic/images/loader-mini.gif b/site/public/semantic/images/loader-mini.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f3e27c704155e5c2d5c4b7c776fd8f499f8e04f GIT binary patch literal 2548 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 literal 0 HcmV?d00001 diff --git a/site/public/semantic/images/loader-small.gif b/site/public/semantic/images/loader-small.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c9f60ee2944554b57e0c79b6ad70e515c2a257b GIT binary patch literal 3447 zcmchZc~nzp8i#Lg?!6=sAfaIq0TT=mAchF25nNcpBHKw26kMaC1Ox>|i&knvKo(hL zQE0|O1Pln4sf<;jPQb_*mx>zehKgvN;xeK#bz@4u0D*MIcIKR(Gx>*e63+KN@9%!^ z``n;Kf!w)ktRO4sAq16ImOpy@sO@;$&`(3MgECpQ?Abq_4gWk`US0m|$+O}2!*%ky zk&zKd_o0s%MFd1G_V?unxU)HU9QdC84j~dD62#K}kM>vynNgy4E{svID2kDSOd2AA zh>DOrxlPD7-=!trPe1x%*NYKlO-eA!y7*k28$5o3>EsDgP*wB22B37D>d-nRz$$!Th$%~E#!`GkTH zBv0jfnibuaTk_|c%s)pb5|nnZ(%tJl#qI{qvJxu3{A1hBOPkv751!Z+@ztFdZ#!1m z>RK?FY(WZ`K~5kr00~+E*dR*~DxhsU)du3!lD{7Y4UWMhOMBD%M`>vWkPZlP$ zuCHRPW;)lWdXh3ZXDP0mgm$F;(o_!WV}r|u-ZOP!m|(3!oL{cE zMW_(XQXw&rCi&cU98Fbg;k&mXZC3v5fYMv4AI!YOJ|`ZU6JydxL38u+_Z9?wjCO2f zv|xZ1%!n>rE$!ov(WV00Kr(F_1^d@E@p@%yiBG>IG6lxu7yV0RK}sxE-de#64DyX5 zEBj}*g+-?4RB#?3;jZ=3+vHqhQe%sGAVgJ7JJdJi?~$7PMt&r(ePGo|p1|eHed_VSTQh}hBdhcFP!N$Bpr(o9 zhy**PIYU7Dn}CYNDmu3-&XwZ!m>QisM8eaK*UjDVJq4mdA>7t`3C2^SDxP) zUZXa19VobW^vWl1%-N~&-6^!qXO?-g_Z|y=@a_v`B5m?u#ov z?Dx~-T$!M7U8{X(+p2a*^SY<}y& z1>cRQo!vsG&;E;$?i3qUe}?C_KDn=9?Ow2w*(`P4F{_I5K6PgwUvYQd&RIn}IHq#wvv24;5sy}e8NZHpnZM25 zF)4nyMZ8?(dbM!TN|S1I=DRC?74GbocNV&;#*P1Js zFl0Pu{Z*^A)m05xuiz?-sS4Bqn^#+^K`SyK5@3{xC=l5 z`_xWhnTZ*=Duji}e0^FGGGeH3(5+Mbh9_*L?fH1yn54AA0(u-(6#xO7Y_j2?k2UOV zbx;yzgk#EJf`>T-b;HMm5Z=<3*2!U6l_db2wa=Un0!Vz6qp!&sNd72-f!p%V9tq0l)}0^_D10}-Lth@O4|vM zIQTxgwGBkDgj1{v8ghO#e5omd#nT5hd>D3OU+)t!sm7TPs=|%!E)UX8W9Bux;&DVY z10~|b4)pPc^j>D9`mWNx5RB>y^f4wXpeWGCM6v)Bi7WZHhs(62<)tHgAyz+3zzK6P zG70f}T1JB~QkF>_FIb$Fc^IP695hTP*ZM~UR+!&FJ3>XW*OYQ?%#5V++uxGT1)|pc zfEBawIM^35|Fw3C{bbaf+BrwMCuu*>}n`sh%616hxx)5PVNT|3ZnGPX4AP>$Syzs3zzu$mioZ%ID znd4oT(z29!+=hUIo`yZ~YEuW=NdO&w4^WxBjH0fhBE^(P+rm3^kA% zED&UvqnzjhggtdZtYBraxsLjO^3$iHQ@uZLP~L(|qp~can~NVvLf;7Tx4E3jt+aE5 zx-O*gsCPn*NZfnR{UK@=$B!aSGT$Bi{cE%9xXS4GmsV%DCEhJAPIzq_FTBT!cc@KS zAypewT7;hN>p1QA55g#3ibpe$G!hzOx3thMiix_E5uZ~&=93`TV${;A>W&Z)H zhY4%R{#aSM%vwJC?t8&4v^bP@gJi<2-SinQw!C*x`N5WQ_WY|JmTfA0yDWa?s`N

xA+D)|B@z|0K+C literal 0 HcmV?d00001 diff --git a/site/public/semantic/javascript/semantic.js b/site/public/semantic/javascript/semantic.js new file mode 100644 index 0000000..3935e98 --- /dev/null +++ b/site/public/semantic/javascript/semantic.js @@ -0,0 +1,11668 @@ +/* + * # Semantic - Accordion + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing accordion with bound events', $module); + // initializing + $title + .on('click' + eventNamespace, module.event.click) + ; + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous accordion for', $module); + $module + .removeData(moduleNamespace) + ; + $title + .off(eventNamespace) + ; + }, + + event: { + click: function() { + module.verbose('Title clicked', this); + var + $activeTitle = $(this), + index = $title.index($activeTitle) + ; + module.toggle(index); + }, + resetStyle: function() { + module.verbose('Resetting styles on element', this); + $(this) + .attr('style', '') + .removeAttr('style') + .children() + .attr('style', '') + .removeAttr('style') + ; + } + }, + + toggle: function(index) { + module.debug('Toggling content content at index', index); + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content), + contentIsOpen = $activeContent.is(':visible') + ; + if(contentIsOpen) { + if(settings.collapsible) { + module.close(index); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open(index); + } + }, + + open: function(index) { + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content), + $previousTitle = $activeTitle.siblings(selector.title).filter('.' + className.active), + $previousContent = $previousTitle.next($title), + contentIsOpen = ($previousTitle.size() > 0) + ; + if( !$activeContent.is(':animated') ) { + module.debug('Opening accordion content', $activeTitle); + if(settings.exclusive && contentIsOpen) { + $previousTitle + .removeClass(className.active) + ; + $previousContent + .stop() + .children() + .animate({ + opacity: 0 + }, settings.duration, module.event.resetStyle) + .end() + .slideUp(settings.duration , settings.easing, function() { + $previousContent + .removeClass(className.active) + .attr('style', '') + .removeAttr('style') + .children() + .attr('style', '') + .removeAttr('style') + ; + }) + ; + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop() + .children() + .attr('style', '') + .removeAttr('style') + .end() + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .addClass(className.active) + .attr('style', '') + .removeAttr('style') + ; + $.proxy(settings.onOpen, $activeContent)(); + $.proxy(settings.onChange, $activeContent)(); + }) + ; + } + }, + + close: function(index) { + var + $activeTitle = $title.eq(index), + $activeContent = $activeTitle.next($content) + ; + module.debug('Closing accordion content', $activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .removeClass(className.active) + .show() + .stop() + .children() + .animate({ + opacity: 0 + }, settings.duration, module.event.resetStyle) + .end() + .slideUp(settings.duration, settings.easing, function(){ + $activeContent + .attr('style', '') + .removeAttr('style') + ; + $.proxy(settings.onClose, $activeContent)(); + $.proxy(settings.onChange, $activeContent)(); + }) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + name : 'Accordion', + namespace : 'accordion', + + debug : true, + verbose : true, + performance : true, + + exclusive : true, + collapsible : true, + + duration : 500, + easing : 'easeInOutQuint', + + onOpen : function(){}, + onClose : function(){}, + onChange : function(){}, + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active' + }, + + selector : { + title : '.title', + content : '.content' + } + + +}; + +// Adds easing +$.extend( $.easing, { + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + } +}); + +})( jQuery, window , document ); + + +/* + * # Semantic - API + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + + $.api = $.fn.api = function(parameters) { + + var + settings = $.extend(true, {}, $.api.settings, parameters), + + // if this keyword isn't a jQuery object, create one + context = (typeof this != 'function') + ? this + : $('

'), + // context defines the element used for loading/error state + $context = (settings.stateContext) + ? $(settings.stateContext) + : $(context), + // module is the thing that initiates the api action, can be independent of context + $module = typeof this == 'object' + ? $(context) + : $context, + + element = this, + time = new Date().getTime(), + performance = [], + + moduleSelector = $module.selector || '', + moduleNamespace = settings.namespace + '-module', + + className = settings.className, + metadata = settings.metadata, + error = settings.error, + + instance = $module.data(moduleNamespace), + + query = arguments[0], + methodInvoked = (instance !== undefined && typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + module, + returnedValue + ; + + module = { + initialize: function() { + var + runSettings, + + loadingTimer = new Date().getTime(), + loadingDelay, + + promise, + url, + + formData = {}, + data, + + ajaxSettings = {}, + xhr + ; + + // serialize parent form if requested! + if(settings.serializeForm && $(this).toJSON() !== undefined) { + formData = module.get.formData(); + module.debug('Adding form data to API Request', formData); + $.extend(true, settings.data, formData); + } + + // let beforeSend change settings object + runSettings = $.proxy(settings.beforeSend, $module)(settings); + + // check for exit conditions + if(runSettings !== undefined && !runSettings) { + module.error(error.beforeSend); + module.reset(); + return; + } + + // get real url from template + url = module.get.url( module.get.templateURL() ); + + // exit conditions reached from missing url parameters + if( !url ) { + module.error(error.missingURL); + module.reset(); + return; + } + + // promise handles notification on api request, so loading min. delay can occur for all notifications + promise = + $.Deferred() + .always(function() { + if(settings.stateContext) { + $context + .removeClass(className.loading) + ; + } + $.proxy(settings.complete, $module)(); + }) + .done(function(response) { + module.debug('API request successful'); + // take a stab at finding success state if json + if(settings.dataType == 'json') { + if (response.error !== undefined) { + $.proxy(settings.failure, $context)(response.error, settings, $module); + } + else if ($.isArray(response.errors)) { + $.proxy(settings.failure, $context)(response.errors[0], settings, $module); + } + else { + $.proxy(settings.success, $context)(response, settings, $module); + } + } + // otherwise + else { + $.proxy(settings.success, $context)(response, settings, $module); + } + }) + .fail(function(xhr, status, httpMessage) { + var + errorMessage = (settings.error[status] !== undefined) + ? settings.error[status] + : httpMessage, + response + ; + // let em know unless request aborted + if(xhr !== undefined) { + // readyState 4 = done, anything less is not really sent + if(xhr.readyState !== undefined && xhr.readyState == 4) { + + // if http status code returned and json returned error, look for it + if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { + module.error(error.statusMessage + httpMessage); + } + else { + if(status == 'error' && settings.dataType == 'json') { + try { + response = $.parseJSON(xhr.responseText); + if(response && response.error !== undefined) { + errorMessage = response.error; + } + } + catch(error) { + module.error(error.JSONParse); + } + } + } + $context + .removeClass(className.loading) + .addClass(className.error) + ; + // show error state only for duration specified in settings + if(settings.errorLength > 0) { + setTimeout(function(){ + $context + .removeClass(className.error) + ; + }, settings.errorLength); + } + module.debug('API Request error:', errorMessage); + $.proxy(settings.failure, $context)(errorMessage, settings, this); + } + else { + module.debug('Request Aborted (Most likely caused by page change)'); + } + } + }) + ; + + // look for params in data + $.extend(true, ajaxSettings, settings, { + success : function(){}, + failure : function(){}, + complete : function(){}, + type : settings.method || settings.type, + data : data, + url : url, + beforeSend : settings.beforeXHR + }); + + if(settings.stateContext) { + $context + .addClass(className.loading) + ; + } + + if(settings.progress) { + module.verbose('Adding progress events'); + $.extend(true, ajaxSettings, { + xhr: function() { + var + xhr = new window.XMLHttpRequest() + ; + xhr.upload.addEventListener('progress', function(event) { + var + percentComplete + ; + if (event.lengthComputable) { + percentComplete = Math.round(event.loaded / event.total * 10000) / 100 + '%'; + $.proxy(settings.progress, $context)(percentComplete, event); + } + }, false); + xhr.addEventListener('progress', function(event) { + var + percentComplete + ; + if (event.lengthComputable) { + percentComplete = Math.round(event.loaded / event.total * 10000) / 100 + '%'; + $.proxy(settings.progress, $context)(percentComplete, event); + } + }, false); + return xhr; + } + }); + } + + module.verbose('Creating AJAX request with settings: ', ajaxSettings); + xhr = + $.ajax(ajaxSettings) + .always(function() { + // calculate if loading time was below minimum threshold + loadingDelay = ( settings.loadingLength - (new Date().getTime() - loadingTimer) ); + settings.loadingDelay = loadingDelay < 0 + ? 0 + : loadingDelay + ; + }) + .done(function(response) { + var + context = this + ; + setTimeout(function(){ + promise.resolveWith(context, [response]); + }, settings.loadingDelay); + }) + .fail(function(xhr, status, httpMessage) { + var + context = this + ; + // page triggers abort on navigation, dont show error + if(status != 'abort') { + setTimeout(function(){ + promise.rejectWith(context, [xhr, status, httpMessage]); + }, settings.loadingDelay); + } + else { + $context + .removeClass(className.error) + .removeClass(className.loading) + ; + } + }) + ; + if(settings.stateContext) { + $module + .data(metadata.promise, promise) + .data(metadata.xhr, xhr) + ; + } + }, + + get: { + formData: function() { + return $module + .closest('form') + .toJSON() + ; + }, + templateURL: function() { + var + action = $module.data(settings.metadata.action) || settings.action || false, + url + ; + if(action) { + module.debug('Creating url for: ', action); + if(settings.api[action] !== undefined) { + url = settings.api[action]; + } + else { + module.error(error.missingAction); + } + } + // override with url if specified + if(settings.url) { + url = settings.url; + module.debug('Getting url', url); + } + return url; + }, + url: function(url, urlData) { + var + urlVariables + ; + if(url) { + urlVariables = url.match(settings.regExpTemplate); + urlData = urlData || settings.urlData; + + if(urlVariables) { + module.debug('Looking for URL variables', urlVariables); + $.each(urlVariables, function(index, templateValue){ + var + term = templateValue.substr( 2, templateValue.length - 3), + termValue = ($.isPlainObject(urlData) && urlData[term] !== undefined) + ? urlData[term] + : ($module.data(term) !== undefined) + ? $module.data(term) + : urlData[term] + ; + module.verbose('Looking for variable', term, $module, $module.data(term), urlData[term]); + // remove optional value + if(termValue === false) { + module.debug('Removing variable from URL', urlVariables); + url = url.replace('/' + templateValue, ''); + } + // undefined condition + else if(termValue === undefined || !termValue) { + module.error(error.missingParameter + term); + url = false; + return false; + } + else { + url = url.replace(templateValue, termValue); + } + }); + } + } + return url; + } + }, + + // reset api request + reset: function() { + $module + .data(metadata.promise, false) + .data(metadata.xhr, false) + ; + $context + .removeClass(className.error) + .removeClass(className.loading) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + return (returnedValue !== undefined) + ? returnedValue + : this + ; + }; + + // handle DOM attachment to API functionality + $.fn.apiButton = function(parameters) { + $(this) + .each(function(){ + var + // if only function passed it is success callback + $module = $(this), + selector = $(this).selector || '', + + settings = ( $.isFunction(parameters) ) + ? $.extend(true, {}, $.api.settings, $.fn.apiButton.settings, { stateContext: this, success: parameters }) + : $.extend(true, {}, $.api.settings, $.fn.apiButton.settings, { stateContext: this}, parameters), + module + ; + module = { + initialize: function() { + if(settings.context && selector !== '') { + $(settings.context) + .on(selector, 'click.' + settings.namespace, module.click) + ; + } + else { + $module + .on('click.' + settings.namespace, module.click) + ; + } + }, + click: function() { + if(!settings.filter || $(this).filter(settings.filter).size() === 0) { + $.proxy( $.api, this )(settings); + } + } + }; + module.initialize(); + }) + ; + return this; + }; + + $.api.settings = { + + name : 'API', + namespace : 'api', + + debug : true, + verbose : true, + performance : true, + + api : {}, + + beforeSend : function(settings) { + return settings; + }, + beforeXHR : function(xhr) {}, + success : function(response) {}, + complete : function(response) {}, + failure : function(errorCode) {}, + progress : false, + + error : { + missingAction : 'API action used but no url was defined', + missingURL : 'URL not specified for the API action', + missingParameter : 'Missing an essential URL parameter: ', + + timeout : 'Your request timed out', + error : 'There was an error with your request', + parseError : 'There was an error parsing your request', + JSONParse : 'JSON could not be parsed during error handling', + statusMessage : 'Server gave an error: ', + beforeSend : 'The before send function has aborted the request', + exitConditions : 'API Request Aborted. Exit conditions met' + }, + + className: { + loading : 'loading', + error : 'error' + }, + + metadata: { + action : 'action', + promise : 'promise', + xhr : 'xhr' + }, + + regExpTemplate: /\{\$([A-z]+)\}/g, + + action : false, + url : false, + urlData : false, + serializeForm : false, + + stateContext : false, + + method : 'get', + data : {}, + dataType : 'json', + cache : true, + + loadingLength : 200, + errorLength : 2000 + + }; + + $.fn.apiButton.settings = { + filter : '.disabled, .loading', + context : false, + stateContext : false + }; + +})( jQuery, window , document ); +/* + * # Semantic - Colorize + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + + $.fn.colorize = function(parameters) { + var + settings = $.extend(true, {}, $.fn.colorize.settings, parameters), + // hoist arguments + moduleArguments = arguments || false + ; + $(this) + .each(function(instanceIndex) { + + var + $module = $(this), + + mainCanvas = $('')[0], + imageCanvas = $('')[0], + overlayCanvas = $('')[0], + + backgroundImage = new Image(), + + // defs + mainContext, + imageContext, + overlayContext, + + image, + imageName, + + width, + height, + + // shortucts + colors = settings.colors, + paths = settings.paths, + namespace = settings.namespace, + error = settings.error, + + // boilerplate + instance = $module.data('module-' + namespace), + module + ; + + module = { + + checkPreconditions: function() { + module.debug('Checking pre-conditions'); + + if( !$.isPlainObject(colors) || $.isEmptyObject(colors) ) { + module.error(error.undefinedColors); + return false; + } + return true; + }, + + async: function(callback) { + if(settings.async) { + setTimeout(callback, 0); + } + else { + callback(); + } + }, + + getMetadata: function() { + module.debug('Grabbing metadata'); + image = $module.data('image') || settings.image || undefined; + imageName = $module.data('name') || settings.name || instanceIndex; + width = settings.width || $module.width(); + height = settings.height || $module.height(); + if(width === 0 || height === 0) { + module.error(error.undefinedSize); + } + }, + + initialize: function() { + module.debug('Initializing with colors', colors); + if( module.checkPreconditions() ) { + + module.async(function() { + module.getMetadata(); + module.canvas.create(); + + module.draw.image(function() { + module.draw.colors(); + module.canvas.merge(); + }); + $module + .data('module-' + namespace, module) + ; + }); + } + }, + + redraw: function() { + module.debug('Redrawing image'); + module.async(function() { + module.canvas.clear(); + module.draw.colors(); + module.canvas.merge(); + }); + }, + + change: { + color: function(colorName, color) { + module.debug('Changing color', colorName); + if(colors[colorName] === undefined) { + module.error(error.missingColor); + return false; + } + colors[colorName] = color; + module.redraw(); + } + }, + + canvas: { + create: function() { + module.debug('Creating canvases'); + + mainCanvas.width = width; + mainCanvas.height = height; + imageCanvas.width = width; + imageCanvas.height = height; + overlayCanvas.width = width; + overlayCanvas.height = height; + + mainContext = mainCanvas.getContext('2d'); + imageContext = imageCanvas.getContext('2d'); + overlayContext = overlayCanvas.getContext('2d'); + + $module + .append( mainCanvas ) + ; + mainContext = $module.children('canvas')[0].getContext('2d'); + }, + clear: function(context) { + module.debug('Clearing canvas'); + overlayContext.fillStyle = '#FFFFFF'; + overlayContext.fillRect(0, 0, width, height); + }, + merge: function() { + if( !$.isFunction(mainContext.blendOnto) ) { + module.error(error.missingPlugin); + return; + } + mainContext.putImageData( imageContext.getImageData(0, 0, width, height), 0, 0); + overlayContext.blendOnto(mainContext, 'multiply'); + } + }, + + draw: { + + image: function(callback) { + module.debug('Drawing image'); + callback = callback || function(){}; + if(image) { + backgroundImage.src = image; + backgroundImage.onload = function() { + imageContext.drawImage(backgroundImage, 0, 0); + callback(); + }; + } + else { + module.error(error.noImage); + callback(); + } + }, + + colors: function() { + module.debug('Drawing color overlays', colors); + $.each(colors, function(colorName, color) { + settings.onDraw(overlayContext, imageName, colorName, color); + }); + } + + }, + + debug: function(message, variableName) { + if(settings.debug) { + if(variableName !== undefined) { + console.info(settings.name + ': ' + message, variableName); + } + else { + console.info(settings.name + ': ' + message); + } + } + }, + error: function(errorMessage) { + console.warn(settings.name + ': ' + errorMessage); + }, + invoke: function(methodName, context, methodArguments) { + var + method + ; + methodArguments = methodArguments || Array.prototype.slice.call( arguments, 2 ); + + if(typeof methodName == 'string' && instance !== undefined) { + methodName = methodName.split('.'); + $.each(methodName, function(index, name) { + if( $.isPlainObject( instance[name] ) ) { + instance = instance[name]; + return true; + } + else if( $.isFunction( instance[name] ) ) { + method = instance[name]; + return true; + } + module.error(settings.error.method); + return false; + }); + } + return ( $.isFunction( method ) ) + ? method.apply(context, methodArguments) + : false + ; + } + + }; + if(instance !== undefined && moduleArguments) { + // simpler than invoke realizing to invoke itself (and losing scope due prototype.call() + if(moduleArguments[0] == 'invoke') { + moduleArguments = Array.prototype.slice.call( moduleArguments, 1 ); + } + return module.invoke(moduleArguments[0], this, Array.prototype.slice.call( moduleArguments, 1 ) ); + } + // initializing + module.initialize(); + }) + ; + return this; + }; + + $.fn.colorize.settings = { + name : 'Image Colorizer', + debug : true, + namespace : 'colorize', + + onDraw : function(overlayContext, imageName, colorName, color) {}, + + // whether to block execution while updating canvas + async : true, + // object containing names and default values of color regions + colors : {}, + + metadata: { + image : 'image', + name : 'name' + }, + + error: { + noImage : 'No tracing image specified', + undefinedColors : 'No default colors specified.', + missingColor : 'Attempted to change color that does not exist', + missingPlugin : 'Blend onto plug-in must be included', + undefinedHeight : 'The width or height of image canvas could not be automatically determined. Please specify a height.' + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Form Validation + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.form = function(fields, parameters) { + var + $allModules = $(this), + + settings = $.extend(true, {}, $.fn.form.settings, parameters), + validation = $.extend({}, $.fn.form.settings.defaults, fields), + + namespace = settings.namespace, + metadata = settings.metadata, + selector = settings.selector, + className = settings.className, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + $field = $(this).find(selector.field), + $group = $(this).find(selector.group), + $message = $(this).find(selector.message), + $prompt = $(this).find(selector.prompt), + $submit = $(this).find(selector.submit), + + formErrors = [], + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing form validation', $module, validation, settings); + if(settings.keyboardShortcuts) { + $field + .on('keydown' + eventNamespace, module.event.field.keydown) + ; + } + $module + .on('submit' + eventNamespace, module.validate.form) + ; + $field + .on('blur' + eventNamespace, module.event.field.blur) + ; + $submit + .on('click' + eventNamespace, module.submit) + ; + $field + .on(module.get.changeEvent() + eventNamespace, module.event.field.change) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $field = $module.find(selector.field); + }, + + submit: function() { + module.verbose('Submitting form', $module); + $module + .submit() + ; + }, + + event: { + field: { + keydown: function(event) { + var + $field = $(this), + key = event.which, + keyCode = { + enter : 13, + escape : 27 + } + ; + if( key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $field + .blur() + ; + } + if(!event.ctrlKey && key == keyCode.enter && $field.is(selector.input) ) { + module.debug('Enter key pressed, submitting form'); + $submit + .addClass(className.down) + ; + $field + .one('keyup' + eventNamespace, module.event.field.keyup) + ; + event.preventDefault(); + return false; + } + }, + keyup: function() { + module.verbose('Doing keyboard shortcut form submit'); + $submit.removeClass(className.down); + module.submit(); + }, + blur: function() { + var + $field = $(this), + $fieldGroup = $field.closest($group) + ; + if( $fieldGroup.hasClass(className.error) ) { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.field( module.get.validation($field) ); + } + else if(settings.on == 'blur' || settings.on == 'change') { + module.validate.field( module.get.validation($field) ); + } + }, + change: function() { + var + $field = $(this), + $fieldGroup = $field.closest($group) + ; + if(settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) ) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.field( module.get.validation($field) ); + }, settings.delay); + } + } + } + + }, + + get: { + changeEvent: function() { + return (document.createElement('input').oninput !== undefined) + ? 'input' + : (document.createElement('input').onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + }, + field: function(identifier) { + module.verbose('Finding field with identifier', identifier); + if( $field.filter('#' + identifier).size() > 0 ) { + return $field.filter('#' + identifier); + } + else if( $field.filter('[name="' + identifier +'"]').size() > 0 ) { + return $field.filter('[name="' + identifier +'"]'); + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').size() > 0 ) { + return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]'); + } + return $(''); + }, + validation: function($field) { + var + rules + ; + $.each(validation, function(fieldName, field) { + if( module.get.field(field.identifier).get(0) == $field.get(0) ) { + rules = field; + } + }); + return rules || false; + } + }, + + has: { + + field: function(identifier) { + module.verbose('Checking for existence of a field with identifier', identifier); + if( $field.filter('#' + identifier).size() > 0 ) { + return true; + } + else if( $field.filter('[name="' + identifier +'"]').size() > 0 ) { + return true; + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').size() > 0 ) { + return true; + } + return false; + } + + }, + + add: { + prompt: function(field, errors) { + var + $field = module.get.field(field.identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + promptExists = ($prompt.size() !== 0) + ; + module.verbose('Adding inline error', field); + $fieldGroup + .addClass(className.error) + ; + if(settings.inline) { + if(!promptExists) { + $prompt = settings.templates.prompt(errors); + $prompt + .appendTo($fieldGroup) + ; + } + $prompt + .html(errors[0]) + ; + if(!promptExists) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Displaying error with css transition', settings.transition); + $prompt.transition(settings.transition + ' in', settings.duration); + } + else { + module.verbose('Displaying error with fallback javascript animation'); + $prompt + .fadeIn(settings.duration) + ; + } + } + } + }, + errors: function(errors) { + module.debug('Adding form error messages', errors); + $message + .html( settings.templates.error(errors) ) + ; + } + }, + + remove: { + prompt: function(field) { + var + $field = module.get.field(field.identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt) + ; + $fieldGroup + .removeClass(className.error) + ; + if(settings.inline && $prompt.is(':visible')) { + module.verbose('Removing prompt for field', field); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $prompt.transition(settings.transition + ' out', settings.duration, function() { + $prompt.remove(); + }); + } + else { + $prompt + .fadeOut(settings.duration, function(){ + $prompt.remove(); + }) + ; + } + } + } + }, + + validate: { + + form: function(event) { + var + allValid = true + ; + // reset errors + formErrors = []; + $.each(validation, function(fieldName, field) { + if( !( module.validate.field(field) ) ) { + allValid = false; + } + }); + if(allValid) { + module.debug('Form has no validation errors, submitting'); + $module + .removeClass(className.error) + .addClass(className.success) + ; + $.proxy(settings.onSuccess, this)(event); + } + else { + module.debug('Form has errors'); + $module.addClass(className.error); + if(!settings.inline) { + module.add.errors(formErrors); + } + return $.proxy(settings.onFailure, this)(formErrors); + } + }, + + // takes a validation object and returns whether field passes validation + field: function(field) { + var + $field = module.get.field(field.identifier), + fieldValid = true, + fieldErrors = [] + ; + if(field.rules !== undefined) { + $.each(field.rules, function(index, rule) { + if( module.has.field(field.identifier) && !( module.validate.rule(field, rule) ) ) { + module.debug('Field is invalid', field.identifier, rule.type); + fieldErrors.push(rule.prompt); + fieldValid = false; + } + }); + } + if(fieldValid) { + module.remove.prompt(field, fieldErrors); + $.proxy(settings.onValid, $field)(); + } + else { + formErrors = formErrors.concat(fieldErrors); + module.add.prompt(field, fieldErrors); + $.proxy(settings.onInvalid, $field)(fieldErrors); + return false; + } + return true; + }, + + // takes validation rule and returns whether field passes rule + rule: function(field, validation) { + var + $field = module.get.field(field.identifier), + type = validation.type, + value = $field.val() + '', + + bracketRegExp = /\[(.*?)\]/i, + bracket = bracketRegExp.exec(type), + isValid = true, + ancillary, + functionType + ; + // if bracket notation is used, pass in extra parameters + if(bracket !== undefined && bracket !== null) { + ancillary = '' + bracket[1]; + functionType = type.replace(bracket[0], ''); + isValid = $.proxy(settings.rules[functionType], $module)(value, ancillary); + } + // normal notation + else { + isValid = $.proxy(settings.rules[type], $field)(value); + } + return isValid; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.form.settings = { + + name : 'Form', + namespace : 'form', + + debug : true, + verbose : true, + performance : true, + + + keyboardShortcuts : true, + on : 'submit', + inline : false, + + delay : 200, + revalidate : true, + + transition : 'scale', + duration : 150, + + + onValid : function() {}, + onInvalid : function() {}, + onSuccess : function() { return true; }, + onFailure : function() { return false; }, + + metadata : { + validate: 'validate' + }, + + selector : { + message : '.error.message', + field : 'input, textarea, select', + group : '.field', + input : 'input', + prompt : '.prompt', + submit : '.submit' + }, + + className : { + error : 'error', + success : 'success', + down : 'down', + label : 'ui label prompt' + }, + + // errors + error: { + method : 'The method you called is not defined.' + }, + + + templates: { + error: function(errors) { + var + html = '
    ' + ; + $.each(errors, function(index, value) { + html += '
  • ' + value + '
  • '; + }); + html += '
'; + return $(html); + }, + prompt: function(errors) { + return $('
') + .addClass('ui red pointing prompt label') + .html(errors[0]) + ; + } + }, + + rules: { + checked: function() { + return ($(this).filter(':checked').size() > 0); + }, + empty: function(value) { + return !(value === undefined || '' === value); + }, + email: function(value){ + var + emailRegExp = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", "i") + ; + return emailRegExp.test(value); + }, + length: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + not: function(value, notValue) { + return (value != notValue); + }, + contains: function(value, text) { + text = text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + return (value.search(text) !== -1); + }, + is: function(value, text) { + return (value == text); + }, + maxLength: function(value, maxLength) { + return (value !== undefined) + ? (value.length <= maxLength) + : false + ; + }, + match: function(value, fieldIdentifier) { + // use either id or name of field + var + $form = $(this), + matchingValue + ; + if($form.find('#' + fieldIdentifier).size() > 0) { + matchingValue = $form.find('#' + fieldIdentifier).val(); + } + else if($form.find('[name=' + fieldIdentifier +']').size() > 0) { + matchingValue = $form.find('[name=' + fieldIdentifier + ']').val(); + } + else if( $form.find('[data-validate="'+ fieldIdentifier +'"]').size() > 0 ) { + matchingValue = $form.find('[data-validate="'+ fieldIdentifier +'"]').val(); + } + return (matchingValue !== undefined) + ? ( value.toString() == matchingValue.toString() ) + : false + ; + }, + url: function(value) { + var + urlRegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ + ; + return urlRegExp.test(value); + } + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - State + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.state = function(parameters) { + var + $allModules = $(this), + settings = $.extend(true, {}, $.fn.state.settings, parameters), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + // shortcuts + error = settings.error, + metadata = settings.metadata, + className = settings.className, + namespace = settings.namespace, + states = settings.states, + text = settings.text, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + + // allow module to guess desired state based on element + if(settings.automatic) { + module.add.defaults(); + } + + // bind events with delegated events + if(settings.context && moduleSelector !== '') { + if( module.allows('hover') ) { + $(element, settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.enable.hover) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.disable.hover) + ; + } + if( module.allows('down') ) { + $(element, settings.context) + .on(moduleSelector, 'mousedown' + eventNamespace, module.enable.down) + .on(moduleSelector, 'mouseup' + eventNamespace, module.disable.down) + ; + } + if( module.allows('focus') ) { + $(element, settings.context) + .on(moduleSelector, 'focus' + eventNamespace, module.enable.focus) + .on(moduleSelector, 'blur' + eventNamespace, module.disable.focus) + ; + } + $(settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.change.text) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.reset.text) + .on(moduleSelector, 'click' + eventNamespace, module.toggle.state) + ; + } + else { + if( module.allows('hover') ) { + $module + .on('mouseenter' + eventNamespace, module.enable.hover) + .on('mouseleave' + eventNamespace, module.disable.hover) + ; + } + if( module.allows('down') ) { + $module + .on('mousedown' + eventNamespace, module.enable.down) + .on('mouseup' + eventNamespace, module.disable.down) + ; + } + if( module.allows('focus') ) { + $module + .on('focus' + eventNamespace, module.enable.focus) + .on('blur' + eventNamespace, module.disable.focus) + ; + } + $module + .on('mouseenter' + eventNamespace, module.change.text) + .on('mouseleave' + eventNamespace, module.reset.text) + .on('click' + eventNamespace, module.toggle.state) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $module = $(element); + }, + + add: { + defaults: function() { + var + userStates = parameters && $.isPlainObject(parameters.states) + ? parameters.states + : {} + ; + $.each(settings.defaults, function(type, typeStates) { + if( module.is[type] !== undefined && module.is[type]() ) { + module.verbose('Adding default states', type, element); + $.extend(settings.states, typeStates, userStates); + } + }); + } + }, + + is: { + + active: function() { + return $module.hasClass(className.active); + }, + loading: function() { + return $module.hasClass(className.loading); + }, + inactive: function() { + return !( $module.hasClass(className.active) ); + }, + + enabled: function() { + return !( $module.is(settings.filter.active) ); + }, + disabled: function() { + return ( $module.is(settings.filter.active) ); + }, + textEnabled: function() { + return !( $module.is(settings.filter.text) ); + }, + + // definitions for automatic type detection + button: function() { + return $module.is('.button:not(a, .submit)'); + }, + input: function() { + return $module.is('input'); + } + }, + + allow: function(state) { + module.debug('Now allowing state', state); + states[state] = true; + }, + disallow: function(state) { + module.debug('No longer allowing', state); + states[state] = false; + }, + + allows: function(state) { + return states[state] || false; + }, + + enable: { + state: function(state) { + if(module.allows(state)) { + $module.addClass( className[state] ); + } + }, + // convenience + focus: function() { + $module.addClass(className.focus); + }, + hover: function() { + $module.addClass(className.hover); + }, + down: function() { + $module.addClass(className.down); + }, + }, + + disable: { + state: function(state) { + if(module.allows(state)) { + $module.removeClass( className[state] ); + } + }, + // convenience + focus: function() { + $module.removeClass(className.focus); + }, + hover: function() { + $module.removeClass(className.hover); + }, + down: function() { + $module.removeClass(className.down); + }, + }, + + toggle: { + state: function() { + var + apiRequest = $module.data(metadata.promise) + ; + if( module.allows('active') && module.is.enabled() ) { + module.refresh(); + if(apiRequest !== undefined) { + module.listenTo(apiRequest); + } + else { + module.change.state(); + } + } + } + }, + + listenTo: function(apiRequest) { + module.debug('API request detected, waiting for state signal', apiRequest); + if(apiRequest) { + if(text.loading) { + module.update.text(text.loading); + } + $.when(apiRequest) + .then(function() { + if(apiRequest.state() == 'resolved') { + module.debug('API request succeeded'); + settings.activateTest = function(){ return true; }; + settings.deactivateTest = function(){ return true; }; + } + else { + module.debug('API request failed'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + module.change.state(); + }) + ; + } + // xhr exists but set to false, beforeSend killed the xhr + else { + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + }, + + // checks whether active/inactive state can be given + change: { + + state: function() { + module.debug('Determining state change direction'); + // inactive to active change + if( module.is.inactive() ) { + module.activate(); + } + else { + module.deactivate(); + } + if(settings.sync) { + module.sync(); + } + $.proxy(settings.onChange, element)(); + }, + + text: function() { + if( module.is.textEnabled() ) { + if( module.is.active() ) { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.disable) { + module.verbose('Changing text to disable text', text.disable); + module.update.text(text.disable); + } + } + else { + if(text.hover) { + module.verbose('Changing text to hover text', text.disable); + module.update.text(text.hover); + } + else if(text.enable){ + module.verbose('Changing text to enable text', text.enable); + module.update.text(text.enable); + } + } + } + } + + }, + + activate: function() { + if( $.proxy(settings.activateTest, element)() ) { + module.debug('Setting state to active'); + $module + .addClass(className.active) + ; + module.update.text(text.active); + } + $.proxy(settings.onActivate, element)(); + }, + + deactivate: function() { + if($.proxy(settings.deactivateTest, element)() ) { + module.debug('Setting state to inactive'); + $module + .removeClass(className.active) + ; + module.update.text(text.inactive); + } + $.proxy(settings.onDeactivate, element)(); + }, + + sync: function() { + module.verbose('Syncing other buttons to current state'); + if( module.is.active() ) { + $allModules + .not($module) + .state('activate'); + } + else { + $allModules + .not($module) + .state('deactivate') + ; + } + }, + + get: { + text: function() { + return (settings.selector.text) + ? $module.find(settings.selector.text).text() + : $module.html() + ; + }, + textFor: function(state) { + return text[state] || false; + } + }, + + flash: { + text: function(text, duration) { + var + previousText = module.get.text() + ; + module.debug('Flashing text message', text, duration); + text = text || settings.text.flash; + duration = duration || settings.flashDuration; + module.update.text(text); + setTimeout(function(){ + module.update.text(previousText); + }, duration); + } + }, + + reset: { + // on mouseout sets text to previous value + text: function() { + var + activeText = text.active || $module.data(metadata.storedText), + inactiveText = text.inactive || $module.data(metadata.storedText) + ; + if( module.is.textEnabled() ) { + if( module.is.active() && activeText) { + module.verbose('Resetting active text', activeText); + module.update.text(activeText); + } + else if(inactiveText) { + module.verbose('Resetting inactive text', activeText); + module.update.text(inactiveText); + } + } + } + }, + + update: { + text: function(text) { + var + currentText = module.get.text() + ; + if(text && text !== currentText) { + module.debug('Updating text', text); + if(settings.selector.text) { + $module + .data(metadata.storedText, text) + .find(settings.selector.text) + .text(text) + ; + } + else { + $module + .data(metadata.storedText, text) + .html(text) + ; + } + } + else { + module.debug('Text is already sane, ignoring update', text); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.state.settings = { + + // module info + name : 'State', + + // debug output + debug : true, + + // verbose debug output + verbose : true, + + // namespace for events + namespace : 'state', + + // debug data includes performance + performance: true, + + // callback occurs on state change + onActivate : function() {}, + onDeactivate : function() {}, + onChange : function() {}, + + // state test functions + activateTest : function() { return true; }, + deactivateTest : function() { return true; }, + + // whether to automatically map default states + automatic : true, + + // activate / deactivate changes all elements instantiated at same time + sync : false, + + // default flash text duration, used for temporarily changing text of an element + flashDuration : 3000, + + // selector filter + filter : { + text : '.loading, .disabled', + active : '.disabled' + }, + + context : false, + + // error + error: { + method : 'The method you called is not defined.' + }, + + // metadata + metadata: { + promise : 'promise', + storedText : 'stored-text' + }, + + // change class on state + className: { + focus : 'focus', + hover : 'hover', + down : 'down', + active : 'active', + loading : 'loading' + }, + + selector: { + // selector for text node + text: false + }, + + defaults : { + input: { + hover : true, + focus : true, + down : true, + loading : false, + active : false + }, + button: { + hover : true, + focus : false, + down : true, + active : true, + loading : true + } + }, + + states : { + hover : true, + focus : true, + down : true, + loading : false, + active : false + }, + + text : { + flash : false, + hover : false, + active : false, + inactive : false, + enable : false, + disable : false + } + +}; + + + +})( jQuery, window , document ); + +/* + * # Semantic - Chatroom + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.chatroom = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.chatroom.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + $module = $(this), + + $expandButton = $module.find(selector.expandButton), + $userListButton = $module.find(selector.userListButton), + + $userList = $module.find(selector.userList), + $room = $module.find(selector.room), + $userCount = $module.find(selector.userCount), + + $log = $module.find(selector.log), + $message = $module.find(selector.message), + + $messageInput = $module.find(selector.messageInput), + $messageButton = $module.find(selector.messageButton), + + instance = $module.data('module'), + element = this, + + html = '', + users = {}, + + channel, + loggedInUser, + + message, + count, + + height, + + pusher, + module + ; + + module = { + + width: { + log : $log.width(), + userList : $userList.outerWidth() + }, + + initialize: function() { + + // check error conditions + if(Pusher === undefined) { + module.error(error.pusher); + } + if(settings.key === undefined || settings.channelName === undefined) { + module.error(error.key); + return false; + } + else if( !(settings.endpoint.message || settings.endpoint.authentication) ) { + module.error(error.endpoint); + return false; + } + + // define pusher + pusher = new Pusher(settings.key); + Pusher.channel_auth_endpoint = settings.endpoint.authentication; + + channel = pusher.subscribe(settings.channelName); + + channel.bind('pusher:subscription_succeeded', module.user.list.create); + channel.bind('pusher:subscription_error', module.error); + channel.bind('pusher:member_added', module.user.joined); + channel.bind('pusher:member_removed', module.user.left); + channel.bind('update_messages', module.message.receive); + + $.each(settings.customEvents, function(label, value) { + channel.bind(label, value); + }); + + // bind module events + $userListButton + .on('click.' + namespace, module.event.toggleUserList) + ; + $expandButton + .on('click.' + namespace, module.event.toggleExpand) + ; + $messageInput + .on('keydown.' + namespace, module.event.input.keydown) + .on('keyup.' + namespace, module.event.input.keyup) + ; + $messageButton + .on('mouseenter.' + namespace, module.event.hover) + .on('mouseleave.' + namespace, module.event.hover) + .on('click.' + namespace, module.event.submit) + ; + // scroll to bottom of chat log + $log + .animate({ + scrollTop: $log.prop('scrollHeight') + }, 400) + ; + $module + .data('module', module) + .addClass(className.loading) + ; + + }, + + // refresh module + refresh: function() { + // reset width calculations + $userListButton + .removeClass(className.active) + ; + module.width = { + log : $log.width(), + userList : $userList.outerWidth() + }; + if( $userListButton.hasClass(className.active) ) { + module.user.list.hide(); + } + $module.data('module', module); + }, + + user: { + + updateCount: function() { + if(settings.userCount) { + users = $module.data('users'); + count = 0; + $.each(users, function() { + count++; + }); + $userCount + .html( settings.templates.userCount(count) ) + ; + } + }, + + // add user to user list + joined: function(member) { + users = $module.data('users'); + if(member.id != 'anonymous' && users[ member.id ] === undefined ) { + users[ member.id ] = member.info; + if(settings.randomColor && member.info.color === undefined) { + member.info.color = settings.templates.color(member.id); + } + html = settings.templates.userList(member.info); + if(member.info.isAdmin) { + $(html) + .prependTo($userList) + ; + } + else { + $(html) + .appendTo($userList) + ; + } + if(settings.partingMessages) { + $log + .append( settings.templates.joined(member.info) ) + ; + module.message.scroll.test(); + } + module.user.updateCount(); + } + }, + + // remove user from user list + left: function(member) { + users = $module.data('users'); + if(member !== undefined && member.id !== 'anonymous') { + delete users[ member.id ]; + $module + .data('users', users) + ; + $userList + .find('[data-id='+ member.id + ']') + .remove() + ; + if(settings.partingMessages) { + $log + .append( settings.templates.left(member.info) ) + ; + module.message.scroll.test(); + } + module.user.updateCount(); + } + }, + + list: { + + // receives list of members and generates user list + create: function(members) { + users = {}; + members.each(function(member) { + if(member.id !== 'anonymous' && member.id !== 'undefined') { + if(settings.randomColor && member.info.color === undefined) { + member.info.color = settings.templates.color(member.id); + } + // sort list with admin first + html = (member.info.isAdmin) + ? settings.templates.userList(member.info) + html + : html + settings.templates.userList(member.info) + ; + users[ member.id ] = member.info; + } + }); + $module + .data('users', users) + .data('user', users[members.me.id] ) + .removeClass(className.loading) + ; + $userList + .html(html) + ; + module.user.updateCount(); + $.proxy(settings.onJoin, $userList.children())(); + }, + + // shows user list + show: function() { + $log + .animate({ + width: (module.width.log - module.width.userList) + }, { + duration : settings.speed, + easing : settings.easing, + complete : module.message.scroll.move + }) + ; + }, + + // hides user list + hide: function() { + $log + .stop() + .animate({ + width: (module.width.log) + }, { + duration : settings.speed, + easing : settings.easing, + complete : module.message.scroll.move + }) + ; + } + + } + + }, + + message: { + + // handles scrolling of chat log + scroll: { + test: function() { + height = $log.prop('scrollHeight') - $log.height(); + if( Math.abs($log.scrollTop() - height) < settings.scrollArea) { + module.message.scroll.move(); + } + }, + + move: function() { + height = $log.prop('scrollHeight') - $log.height(); + $log + .scrollTop(height) + ; + } + }, + + // sends chat message + send: function(message) { + if( !module.utils.emptyString(message) ) { + $.api({ + url : settings.endpoint.message, + method : 'POST', + data : { + 'message': { + content : message, + timestamp : new Date().getTime() + } + } + }); + } + }, + + // receives chat response and processes + receive: function(response) { + message = response.data; + users = $module.data('users'); + loggedInUser = $module.data('user'); + if(users[ message.userID] !== undefined) { + // logged in user's messages already pushed instantly + if(loggedInUser === undefined || loggedInUser.id != message.userID) { + message.user = users[ message.userID ]; + module.message.display(message); + } + } + }, + + // displays message in chat log + display: function(message) { + $log + .append( settings.templates.message(message) ) + ; + module.message.scroll.test(); + $.proxy(settings.onMessage, $log.children().last() )(); + } + + }, + + expand: function() { + $module + .addClass(className.expand) + ; + $.proxy(settings.onExpand, $module )(); + module.refresh(); + }, + + contract: function() { + $module + .removeClass(className.expand) + ; + $.proxy(settings.onContract, $module )(); + module.refresh(); + }, + + event: { + + input: { + + keydown: function(event) { + if(event.which == 13) { + $messageButton + .addClass(className.down) + ; + } + }, + + keyup: function(event) { + if(event.which == 13) { + $messageButton + .removeClass(className.down) + ; + module.event.submit(); + } + } + + }, + + // handles message form submit + submit: function() { + var + message = $messageInput.val(), + loggedInUser = $module.data('user') + ; + if(loggedInUser !== undefined && !module.utils.emptyString(message)) { + module.message.send(message); + // display immediately + module.message.display({ + user: loggedInUser, + text: message + }); + module.message.scroll.move(); + $messageInput + .val('') + ; + + } + }, + + // handles button click on expand button + toggleExpand: function() { + if( !$module.hasClass(className.expand) ) { + $expandButton + .addClass(className.active) + ; + module.expand(); + } + else { + $expandButton + .removeClass(className.active) + ; + module.contract(); + } + }, + + // handles button click on user list button + toggleUserList: function() { + if( !$log.is(':animated') ) { + if( !$userListButton.hasClass(className.active) ) { + $userListButton + .addClass(className.active) + ; + module.user.list.show(); + } + else { + $userListButton + .removeClass('active') + ; + module.user.list.hide(); + } + } + + } + }, + + utils: { + + emptyString: function(string) { + if(typeof string == 'string') { + return (string.search(/\S/) == -1); + } + return false; + } + + }, + + setting: function(name, value) { + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + } + else { + module.error(error.method, query); + } + }); + } + if ( $.isFunction( found ) ) { + return found.apply(context, passedArguments); + } + return found || false; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) +; + + return (returnedValue) + ? returnedValue + : this + ; +}; + + $.fn.chatroom.settings = { + + name : 'Chat', + debug : false, + namespace : 'chat', + + channel : 'present-chat', + + onJoin : function(){}, + onMessage : function(){}, + onExpand : function(){}, + onContract : function(){}, + + customEvents : {}, + + partingMessages : false, + userCount : true, + randomColor : true, + + speed : 300, + easing : 'easeOutQuint', + + // pixels from bottom of chat log that should trigger auto scroll to bottom + scrollArea : 9999, + + endpoint : { + message : false, + authentication : false + }, + + error: { + method : 'The method you called is not defined', + endpoint : 'Please define a message and authentication endpoint.', + key : 'You must specify a pusher key and channel.', + pusher : 'You must include the Pusher library.' + }, + + className : { + expand : 'expand', + active : 'active', + hover : 'hover', + down : 'down', + loading : 'loading' + }, + + selector : { + userCount : '.actions .message', + userListButton : '.actions .list.button', + expandButton : '.actions .expand.button', + room : '.room', + userList : '.room .list', + log : '.room .log', + message : '.room .log .message', + author : '.room log .message .author', + messageInput : '.talk input', + messageButton : '.talk .send.button' + }, + + templates: { + + userCount: function(number) { + return number + ' users in chat'; + }, + + color: function(userID) { + var + colors = [ + '#000000', + '#333333', + '#666666', + '#999999', + '#CC9999', + '#CC6666', + '#CC3333', + '#993333', + '#663333', + '#CC6633', + '#CC9966', + '#CC9933', + '#999966', + '#CCCC66', + '#99CC66', + '#669933', + '#669966', + '#33A3CC', + '#336633', + '#33CCCC', + '#339999', + '#336666', + '#336699', + '#6666CC', + '#9966CC', + '#333399', + '#663366', + '#996699', + '#993366', + '#CC6699' + ] + ; + return colors[ Math.floor( Math.random() * colors.length) ]; + }, + + message: function(message) { + var + html = '' + ; + if(message.user.isAdmin) { + message.user.color = '#55356A'; + html += '
'; + html += ''; + } + /* + else if(message.user.isPro) { + html += '
'; + html += ''; + } + */ + else { + html += '
'; + } + html += '

'; + if(message.user.color !== undefined) { + html += '' + message.user.name + ': '; + } + else { + html += '' + message.user.name + ': '; + } + html += '' + + message.text + + '

' + + '
' + ; + return html; + }, + + joined: function(member) { + return (typeof member.name !== undefined) + ? '
' + member.name + ' has joined the chat.
' + : false + ; + }, + left: function(member) { + return (typeof member.name !== undefined) + ? '
' + member.name + ' has left the chat.
' + : false + ; + }, + + userList: function(member) { + var + html = '' + ; + if(member.isAdmin) { + member.color = '#55356A'; + } + html += '' + + '
'; + return html; + } + + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Checkbox + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).next(settings.selector.label).first(), + $input = $(this).find(settings.selector.input), + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + if(settings.context && selector !== '') { + module.verbose('Adding delegated events'); + $(element, settings.context) + .on(selector, 'click' + eventNamespace, module.toggle) + .on(selector + ' + ' + settings.selector.label, 'click' + eventNamespace, module.toggle) + ; + } + else { + $module + .on('click' + eventNamespace, module.toggle) + .data(moduleNamespace, module) + ; + $label + .on('click' + eventNamespace, module.toggle) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module'); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + is: { + radio: function() { + return $module.hasClass(className.radio); + }, + enabled: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return !module.is.enabled(); + } + }, + + can: { + disable: function() { + return (typeof settings.required === 'boolean') + ? settings.required + : !module.is.radio() + ; + } + }, + + enable: function() { + module.debug('Enabling checkbox', $input); + $input + .prop('checked', true) + ; + $.proxy(settings.onChange, $input.get())(); + $.proxy(settings.onEnable, $input.get())(); + }, + + disable: function() { + module.debug('Disabling checkbox'); + $input + .prop('checked', false) + ; + $.proxy(settings.onChange, $input.get())(); + $.proxy(settings.onDisable, $input.get())(); + }, + + toggle: function(event) { + module.verbose('Determining new checkbox state'); + if( module.is.disabled() ) { + module.enable(); + } + else if( module.is.enabled() && module.can.disable() ) { + module.disable(); + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.checkbox.settings = { + + name : 'Checkbox', + namespace : 'checkbox', + + verbose : true, + debug : true, + performance : true, + + // delegated event context + context : false, + required : 'auto', + + onChange : function(){}, + onEnable : function(){}, + onDisable : function(){}, + + error : { + method : 'The method you called is not defined.' + }, + + selector : { + input : 'input[type=checkbox], input[type=radio]', + label : 'label' + }, + + className : { + radio : 'radio' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Dimmer + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.dimmer = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dimmer.settings, parameters) + : $.extend({}, $.fn.dimmer.settings), + + selector = settings.selector, + namespace = settings.namespace, + className = settings.className, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + clickEvent = ('ontouchstart' in document.documentElement) + ? 'touchstart' + : 'click', + + $module = $(this), + $dimmer, + $dimmable, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + preinitialize: function() { + if( module.is.dimmer() ) { + $dimmable = $module.parent(); + $dimmer = $module; + } + else { + $dimmable = $module; + if( module.has.dimmer() ) { + $dimmer = $dimmable.children(selector.dimmer).first(); + } + else { + $dimmer = module.create(); + } + } + }, + + initialize: function() { + module.debug('Initializing dimmer', settings); + if(settings.on == 'hover') { + $dimmable + .on('mouseenter' + eventNamespace, module.show) + .on('mouseleave' + eventNamespace, module.hide) + ; + } + else if(settings.on == 'click') { + $dimmable + .on(clickEvent + eventNamespace, module.toggle) + ; + } + + if( module.is.page() ) { + module.debug('Setting as a page dimmer', $dimmable); + module.set.pageDimmer(); + } + + if(settings.closable) { + module.verbose('Adding dimmer close event', $dimmer); + $dimmer + .on(clickEvent + eventNamespace, module.event.click) + ; + } + module.set.dimmable(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', $dimmer); + $module + .removeData(moduleNamespace) + ; + $dimmable + .off(eventNamespace) + ; + $dimmer + .off(eventNamespace) + ; + }, + + event: { + + click: function(event) { + module.verbose('Determining if event occured on dimmer', event); + if( $dimmer.find(event.target).size() === 0 || $(event.target).is(selector.content) ) { + module.hide(); + event.stopImmediatePropagation(); + } + } + + }, + + addContent: function(element) { + var + $content = $(element).detach() + ; + module.debug('Add content to dimmer', $content); + if($content.parent()[0] !== $dimmer[0]) { + $dimmer.append($content); + } + }, + + create: function() { + return $( settings.template.dimmer() ).appendTo($dimmable); + }, + + animate: { + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.set.dimmed(); + if(settings.useCSS && $.fn.transition !== undefined && $module.transition('is supported')) { + $dimmer + .transition({ + animation : settings.transition + ' in', + queue : true, + duration : module.get.duration(), + complete : function() { + module.set.active(); + callback(); + } + }) + ; + } + else { + module.verbose('Showing dimmer animation with javascript'); + $dimmer + .stop() + .css({ + opacity : 0, + width : '100%', + height : '100%' + }) + .fadeTo(module.get.duration(), 1, function() { + $dimmer.removeAttr('style'); + module.set.active(); + callback(); + }) + ; + } + }, + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(settings.useCSS && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Hiding dimmer with css'); + $dimmer + .transition({ + animation : settings.transition + ' out', + duration : module.get.duration(), + queue : true, + complete : function() { + module.remove.dimmed(); + module.remove.active(); + callback(); + } + }) + ; + } + else { + module.verbose('Hiding dimmer with javascript'); + $dimmer + .stop() + .fadeOut(module.get.duration(), function() { + $dimmer.removeAttr('style'); + module.remove.dimmed(); + module.remove.active(); + callback(); + }) + ; + } + } + }, + + get: { + dimmer: function() { + return $dimmer; + }, + duration: function() { + if(typeof settings.duration == 'object') { + if( module.is.active() ) { + return settings.duration.hide; + } + else { + return settings.duration.show; + } + } + return settings.duration; + } + }, + + has: { + dimmer: function() { + return ( $module.children(selector.dimmer).size() > 0 ); + } + }, + + is: { + active: function() { + return $dimmer.hasClass(className.active); + }, + animating: function() { + return ( $dimmer.is(':animated') || $dimmer.hasClass(className.transition) ); + }, + dimmer: function() { + return $module.is(selector.dimmer); + }, + dimmable: function() { + return $module.is(selector.dimmable); + }, + dimmed: function() { + return $dimmable.hasClass(className.dimmed); + }, + disabled: function() { + return $dimmable.hasClass(className.disabled); + }, + enabled: function() { + return !module.is.disabled(); + }, + page: function () { + return $dimmable.is('body'); + }, + pageDimmer: function() { + return $dimmer.hasClass(className.pageDimmer); + } + }, + + can: { + show: function() { + return !$dimmer.hasClass(className.disabled); + } + }, + + set: { + active: function() { + module.set.dimmed(); + $dimmer + .removeClass(className.transition) + .addClass(className.active) + ; + }, + dimmable: function() { + $dimmable.addClass(className.dimmable); + }, + dimmed: function() { + $dimmable.addClass(className.dimmed); + }, + pageDimmer: function() { + $dimmer.addClass(className.pageDimmer); + }, + disabled: function() { + $dimmer.addClass(className.disabled); + } + }, + + remove: { + active: function() { + $dimmer + .removeClass(className.transition) + .removeClass(className.active) + ; + }, + dimmed: function() { + $dimmable.removeClass(className.dimmed); + }, + disabled: function() { + $dimmer.removeClass(className.disabled); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Showing dimmer', $dimmer, settings); + if( !module.is.active() && module.is.enabled() ) { + module.animate.show(callback); + $.proxy(settings.onShow, element)(); + $.proxy(settings.onChange, element)(); + } + else { + module.debug('Dimmer is already shown or disabled'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() || module.is.animating() ) { + module.debug('Hiding dimmer', $dimmer); + module.animate.hide(callback); + $.proxy(settings.onHide, element)(); + $.proxy(settings.onChange, element)(); + } + else { + module.debug('Dimmer is not visible'); + } + }, + + toggle: function() { + module.verbose('Toggling dimmer visibility', $dimmer); + if( !module.is.dimmed() ) { + module.show(); + } + else { + module.hide(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + module.preinitialize(); + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.dimmer.settings = { + + name : 'Dimmer', + namespace : 'dimmer', + + debug : true, + verbose : true, + performance : true, + + transition : 'fade', + useCSS : true, + on : false, + closable : true, + + duration : { + show : 500, + hide : 500 + }, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + error : { + method : 'The method you called is not defined.' + }, + + selector: { + dimmable : '.ui.dimmable', + dimmer : '.ui.dimmer', + content : '.ui.dimmer > .content, .ui.dimmer > .content > .center' + }, + + template: { + dimmer: function() { + return $('
').attr('class', 'ui dimmer'); + } + }, + + className : { + active : 'active', + dimmable : 'ui dimmable', + dimmed : 'dimmed', + disabled : 'disabled', + pageDimmer : 'page', + hide : 'hide', + show : 'show', + transition : 'transition' + } + +}; + +})( jQuery, window , document ); +/* + * # Semantic - Dropdown + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +;(function ( $, window, document, undefined ) { + +$.fn.dropdown = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dropdown.settings, parameters) + : $.extend({}, $.fn.dropdown.settings), + + className = settings.className, + metadata = settings.metadata, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $item = $module.find(selector.item), + $text = $module.find(selector.text), + $input = $module.find(selector.input), + + $menu = $module.children(selector.menu), + + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing dropdown', settings); + + module.set.selected(); + + if(hasTouch) { + module.bind.touchEvents(); + } + // no use detecting mouse events because touch devices emulate them + module.bind.mouseEvents(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of dropdown', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous dropdown for', $module); + $item + .off(eventNamespace) + ; + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + bind: { + touchEvents: function() { + module.debug('Touch device detected binding touch events'); + $module + .on('touchstart' + eventNamespace, module.event.test.toggle) + ; + $item + .on('touchstart' + eventNamespace, module.event.item.mouseenter) + .on('touchstart' + eventNamespace, module.event.item.click) + ; + }, + mouseEvents: function() { + module.verbose('Mouse detected binding mouse events'); + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, module.event.test.toggle) + ; + } + else if(settings.on == 'hover') { + $module + .on('mouseenter' + eventNamespace, module.delay.show) + .on('mouseleave' + eventNamespace, module.delay.hide) + ; + } + else { + $module + .on(settings.on + eventNamespace, module.toggle) + ; + } + $item + .on('mouseenter' + eventNamespace, module.event.item.mouseenter) + .on('mouseleave' + eventNamespace, module.event.item.mouseleave) + .on('click' + eventNamespace, module.event.item.click) + ; + }, + intent: function() { + module.verbose('Binding hide intent event to document'); + if(hasTouch) { + $document + .on('touchstart' + eventNamespace, module.event.test.touch) + .on('touchmove' + eventNamespace, module.event.test.touch) + ; + } + $document + .on('click' + eventNamespace, module.event.test.hide) + ; + } + }, + + unbind: { + intent: function() { + module.verbose('Removing hide intent event from document'); + if(hasTouch) { + $document + .off('touchstart' + eventNamespace) + ; + } + $document + .off('click' + eventNamespace) + ; + } + }, + + event: { + test: { + toggle: function(event) { + if( module.determine.intent(event, module.toggle) ) { + event.preventDefault(); + } + }, + touch: function(event) { + module.determine.intent(event, function() { + if(event.type == 'touchstart') { + module.timer = setTimeout(module.hide, settings.delay.touch); + } + else if(event.type == 'touchmove') { + clearTimeout(module.timer); + } + }); + event.stopPropagation(); + }, + hide: function(event) { + module.determine.intent(event, module.hide); + } + }, + + item: { + + mouseenter: function(event) { + var + $currentMenu = $(this).find(selector.menu), + $otherMenus = $(this).siblings(selector.item).children(selector.menu) + ; + if( $currentMenu.size() > 0 ) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.animate.hide(false, $otherMenus); + module.verbose('Showing sub-menu', $currentMenu); + module.animate.show(false, $currentMenu); + }, settings.delay.show * 2); + event.preventDefault(); + } + }, + + mouseleave: function(event) { + var + $currentMenu = $(this).find(selector.menu) + ; + if($currentMenu.size() > 0) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.verbose('Hiding sub-menu', $currentMenu); + module.animate.hide(false, $currentMenu); + }, settings.delay.hide); + } + }, + + click: function (event) { + var + $choice = $(this), + text = ( $choice.data(metadata.text) !== undefined ) + ? $choice.data(metadata.text) + : $choice.text(), + value = ( $choice.data(metadata.value) !== undefined) + ? $choice.data(metadata.value) + : text.toLowerCase() + ; + if( $choice.find(selector.menu).size() === 0 ) { + module.determine.selectAction(text, value); + $.proxy(settings.onChange, element)(value, text); + } + } + + }, + + resetStyle: function() { + $(this).removeAttr('style'); + } + + }, + + determine: { + selectAction: function(text, value) { + module.verbose('Determining action', settings.action); + if( $.isFunction( module.action[settings.action] ) ) { + module.verbose('Triggering preset action', settings.action, text, value); + module.action[ settings.action ](text, value); + } + else if( $.isFunction(settings.action) ) { + module.verbose('Triggering user action', settings.action, text, value); + settings.action(text, value); + } + else { + module.error(error.action, settings.action); + } + }, + intent: function(event, callback) { + module.debug('Determining whether event occurred in dropdown', event.target); + callback = callback || function(){}; + if( $(event.target).closest($menu).size() === 0 ) { + module.verbose('Triggering event', callback); + callback(); + return true; + } + else { + module.verbose('Event occurred in dropdown, canceling callback'); + return false; + } + } + }, + + action: { + + nothing: function() {}, + + hide: function() { + module.hide(); + }, + + activate: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + }, + + /* Deprecated */ + auto: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + }, + + /* Deprecated */ + changeText: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.hide(); + }, + + /* Deprecated */ + updateForm: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value); + module.set.value(value); + module.hide(); + } + + }, + + get: { + text: function() { + return $text.text(); + }, + value: function() { + return ($input.size() > 0) + ? $input.val() + : $module.data(metadata.value) + ; + }, + item: function(value) { + var + $selectedItem + ; + value = (value !== undefined) + ? value + : ( module.get.value() !== undefined) + ? module.get.value() + : module.get.text() + ; + if(value !== undefined) { + $item + .each(function() { + var + $choice = $(this), + optionText = ( $choice.data(metadata.text) !== undefined ) + ? $choice.data(metadata.text) + : $choice.text(), + optionValue = ( $choice.data(metadata.value) !== undefined ) + ? $choice.data(metadata.value) + : optionText.toLowerCase() + ; + if( optionValue == value || optionText == value ) { + $selectedItem = $(this); + return false; + } + }) + ; + } + else { + value = module.get.text(); + } + return $selectedItem || false; + } + }, + + set: { + text: function(text) { + module.debug('Changing text', text, $text); + $text.removeClass(className.placeholder); + $text.text(text); + }, + value: function(value) { + module.debug('Adding selected value to hidden input', value, $input); + if($input.size() > 0) { + $input.val(value); + } + else { + $module.data(metadata.value, value); + } + }, + active: function() { + $module.addClass(className.active); + }, + visible: function() { + $module.addClass(className.visible); + }, + selected: function(value) { + var + $selectedItem = module.get.item(value), + selectedText + ; + if($selectedItem) { + module.debug('Setting selected menu item to', $selectedItem); + selectedText = ($selectedItem.data(metadata.text) !== undefined) + ? $selectedItem.data(metadata.text) + : $selectedItem.text() + ; + $item + .removeClass(className.active) + ; + $selectedItem + .addClass(className.active) + ; + module.set.text(selectedText); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + visible: function() { + $module.removeClass(className.visible); + } + }, + + is: { + selection: function() { + return $module.hasClass(className.selection); + }, + animated: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':animated') || $subMenu.transition('is animating') + : $menu.is(':animated') || $menu.transition('is animating') + ; + }, + visible: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':visible') + : $menu.is(':visible') + ; + }, + hidden: function($subMenu) { + return ($subMenu) + ? $subMenu.is(':not(:visible)') + : $menu.is(':not(:visible)') + ; + } + }, + + can: { + click: function() { + return (hasTouch || settings.on == 'click'); + }, + show: function() { + return !$module.hasClass(className.disabled); + } + }, + + animate: { + show: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu + ; + callback = callback || function(){}; + if( module.is.hidden($currentMenu) ) { + module.verbose('Doing menu show animation', $currentMenu); + if(settings.transition == 'none') { + callback(); + } + else if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu.transition({ + animation : settings.transition + ' in', + duration : settings.duration, + complete : callback, + queue : false + }); + } + else if(settings.transition == 'slide down') { + $currentMenu + .hide() + .clearQueue() + .children() + .clearQueue() + .css('opacity', 0) + .delay(50) + .animate({ + opacity : 1 + }, settings.duration, 'easeOutQuad', module.event.resetStyle) + .end() + .slideDown(100, 'easeOutQuad', function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else if(settings.transition == 'fade') { + $currentMenu + .hide() + .clearQueue() + .fadeIn(settings.duration, function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else { + module.error(error.transition, settings.transition); + } + } + }, + hide: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu + ; + callback = callback || function(){}; + if(module.is.visible($currentMenu) ) { + module.verbose('Doing menu hide animation', $currentMenu); + if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu.transition({ + animation : settings.transition + ' out', + duration : settings.duration, + complete : callback, + queue : false + }); + } + else if(settings.transition == 'none') { + callback(); + } + else if(settings.transition == 'slide down') { + $currentMenu + .show() + .clearQueue() + .children() + .clearQueue() + .css('opacity', 1) + .animate({ + opacity : 0 + }, 100, 'easeOutQuad', module.event.resetStyle) + .end() + .delay(50) + .slideUp(100, 'easeOutQuad', function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else if(settings.transition == 'fade') { + $currentMenu + .show() + .clearQueue() + .fadeOut(150, function() { + $.proxy(module.event.resetStyle, this)(); + callback(); + }) + ; + } + else { + module.error(error.transition); + } + } + } + }, + + show: function() { + module.debug('Checking if dropdown can show'); + if( module.is.hidden() ) { + module.hideOthers(); + module.set.active(); + module.animate.show(function() { + if( module.can.click() ) { + module.bind.intent(); + } + module.set.visible(); + }); + $.proxy(settings.onShow, element)(); + } + }, + + hide: function() { + if( !module.is.animated() && module.is.visible() ) { + module.debug('Hiding dropdown'); + if( module.can.click() ) { + module.unbind.intent(); + } + module.remove.active(); + module.animate.hide(module.remove.visible); + $.proxy(settings.onHide, element)(); + } + }, + + delay: { + show: function() { + module.verbose('Delaying show event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.show, settings.delay.show); + }, + hide: function() { + module.verbose('Delaying hide event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.hide, settings.delay.hide); + } + }, + + hideOthers: function() { + module.verbose('Finding other dropdowns to hide'); + $allModules + .not($module) + .has(selector.menu + ':visible') + .dropdown('hide') + ; + }, + + toggle: function() { + module.verbose('Toggling menu visibility'); + if( module.is.hidden() ) { + module.show(); + } + else { + module.hide(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue) + ? returnedValue + : this + ; +}; + +$.fn.dropdown.settings = { + + name : 'Dropdown', + namespace : 'dropdown', + + verbose : true, + debug : true, + performance : true, + + on : 'click', + action : 'activate', + + delay: { + show : 200, + hide : 300, + touch : 50 + }, + + transition : 'slide down', + duration : 250, + + onChange : function(value, text){}, + onShow : function(){}, + onHide : function(){}, + + error : { + action : 'You called a dropdown action that was not defined', + method : 'The method you called is not defined.', + transition : 'The requested transition was not found' + }, + + metadata: { + text : 'text', + value : 'value' + }, + + selector : { + menu : '.menu', + item : '.menu > .item', + text : '> .text', + input : '> input[type="hidden"]' + }, + + className : { + active : 'active', + placeholder : 'default', + disabled : 'disabled', + visible : 'visible', + selection : 'selection' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, +}); + + +})( jQuery, window , document ); +/* + * # Semantic - Modal + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.modal = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.modal.settings, parameters) + : $.extend({}, $.fn.modal.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $context = $(settings.context), + $close = $module.find(selector.close), + + $allModals, + $otherModals, + $focusedElement, + $dimmable, + $dimmer, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing dimmer', $context); + + if(typeof $.fn.dimmer === undefined) { + module.error(error.dimmer); + return; + } + $dimmable = $context + .dimmer({ + closable : false, + useCSS : module.is.modernBrowser(), + show : settings.duration * 0.9, + hide : settings.duration * 1.1 + }) + .dimmer('add content', $module) + ; + $dimmer = $dimmable + .dimmer('get dimmer') + ; + + $otherModals = $module.siblings(selector.modal); + $allModals = $otherModals.add($module); + + module.verbose('Attaching close events', $close); + $close + .on('click' + eventNamespace, module.event.close) + ; + $window + .on('resize' + eventNamespace, function() { + module.event.debounce(module.refresh, 50); + }) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of modal'); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous modal'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $close + .off(eventNamespace) + ; + $context + .dimmer('destroy') + ; + }, + + refresh: function() { + module.remove.scrolling(); + module.cacheSizes(); + module.set.type(); + module.set.position(); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.size() > 0) { + module.debug('Attaching modal events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + close: function() { + module.verbose('Closing element pressed'); + if( $(this).is(selector.approve) ) { + if($.proxy(settings.onApprove, element)() !== false) { + module.hide(); + } + else { + module.verbose('Approve callback returned false cancelling hide'); + } + } + else if( $(this).is(selector.deny) ) { + if($.proxy(settings.onDeny, element)() !== false) { + module.hide(); + } + else { + module.verbose('Deny callback returned false cancelling hide'); + } + } + else { + module.hide(); + } + }, + click: function(event) { + if( $(event.target).closest(selector.modal).size() === 0 ) { + module.debug('Dimmer clicked, hiding all modals'); + module.hideAll(); + event.stopImmediatePropagation(); + } + }, + debounce: function(method, delay) { + clearTimeout(module.timer); + module.timer = setTimeout(method, delay); + }, + keyboard: function(event) { + var + keyCode = event.which, + escapeKey = 27 + ; + if(keyCode == escapeKey) { + if(settings.closable) { + module.debug('Escape key pressed hiding modal'); + module.hide(); + } + else { + module.debug('Escape key pressed, but closable is set to false'); + } + event.preventDefault(); + } + }, + resize: function() { + if( $dimmable.dimmer('is active') ) { + module.refresh(); + } + } + }, + + toggle: function() { + if( module.is.active() ) { + module.hide(); + } + else { + module.show(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.showDimmer(); + module.showModal(callback); + }, + + showModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( !module.is.active() ) { + module.cacheSizes(); + module.set.position(); + module.set.type(); + + if( $otherModals.filter(':visible').size() > 0 ) { + module.debug('Other modals visible, queueing show animation'); + module.hideOthers(module.showModal); + } + else { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.debug('Showing modal with css animations'); + $module + .transition(settings.transition + ' in', settings.duration, function() { + module.set.active(); + callback(); + }) + ; + } + else { + module.debug('Showing modal with javascript'); + $module + .fadeIn(settings.duration, settings.easing, function() { + module.set.active(); + callback(); + }) + ; + } + $.proxy(settings.onShow, element)(); + } + } + else { + module.debug('Modal is already visible'); + } + }, + + showDimmer: function() { + if( !$dimmable.dimmer('is active') ) { + module.debug('Showing dimmer'); + $dimmable.dimmer('show'); + } + else { + module.debug('Dimmer already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.hideDimmer(); + module.hideModal(callback); + }, + + hideDimmer: function() { + if( $dimmable.dimmer('is active') ) { + module.debug('Hiding dimmer'); + if(settings.closable) { + $dimmer + .off('click' + eventNamespace) + ; + } + $dimmable.dimmer('hide'); + } + else { + module.debug('Dimmer is not visible cannot hide'); + } + }, + + hideModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() ) { + module.debug('Hiding modal'); + module.remove.keyboardShortcuts(); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $module + .transition(settings.transition + ' out', settings.duration, function() { + module.remove.active(); + module.restore.focus(); + callback(); + }) + ; + } + else { + $module + .fadeOut(settings.duration, settings.easing, function() { + module.remove.active(); + module.restore.focus(); + callback(); + }) + ; + } + $.proxy(settings.onHide, element)(); + } + }, + + hideAll: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $allModals.is(':visible') ) { + module.debug('Hiding all visible modals'); + module.hideDimmer(); + $allModals + .filter(':visible') + .modal('hide modal', callback) + ; + } + }, + + hideOthers: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $otherModals.is(':visible') ) { + module.debug('Hiding other modals'); + $otherModals + .filter(':visible') + .modal('hide modal', callback) + ; + } + }, + + add: { + keyboardShortcuts: function() { + module.verbose('Adding keyboard shortcuts'); + $document + .on('keyup' + eventNamespace, module.event.keyboard) + ; + } + }, + + save: { + focus: function() { + $focusedElement = $(document.activeElement).blur(); + } + }, + + restore: { + focus: function() { + if($focusedElement && $focusedElement.size() > 0) { + $focusedElement.focus(); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + keyboardShortcuts: function() { + module.verbose('Removing keyboard shortcuts'); + $document + .off('keyup' + eventNamespace) + ; + }, + scrolling: function() { + $dimmable.removeClass(className.scrolling); + $module.removeClass(className.scrolling); + } + }, + + cacheSizes: function() { + module.cache = { + height : $module.outerHeight() + settings.offset, + contextHeight : (settings.context == 'body') + ? $(window).height() + : $dimmable.height() + }; + module.debug('Caching modal and container sizes', module.cache); + }, + + can: { + fit: function() { + return (module.cache.height < module.cache.contextHeight); + } + }, + + is: { + active: function() { + return $module.hasClass(className.active); + }, + modernBrowser: function() { + // lol + return (navigator.appName !== 'Microsoft Internet Explorer'); + } + }, + + set: { + active: function() { + module.add.keyboardShortcuts(); + module.save.focus(); + $module + .addClass(className.active) + ; + if(settings.closable) { + $dimmer + .off('click' + eventNamespace) + .on('click' + eventNamespace, module.event.click) + ; + } + }, + scrolling: function() { + $dimmable.addClass(className.scrolling); + $module.addClass(className.scrolling); + }, + type: function() { + if(module.can.fit()) { + module.verbose('Modal fits on screen'); + module.remove.scrolling(); + } + else { + module.verbose('Modal cannot fit on screen setting to scrolling'); + module.set.scrolling(); + } + }, + position: function() { + module.verbose('Centering modal on page', module.cache, module.cache.height / 2); + if(module.can.fit()) { + $module + .css({ + top: '', + marginTop: -(module.cache.height / 2) + }) + ; + } + else { + $module + .css({ + marginTop : '1em', + top : $document.scrollTop() + }) + ; + } + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.modal.settings = { + + name : 'Modal', + namespace : 'modal', + + debug : true, + verbose : true, + performance : true, + + closable : true, + context : 'body', + duration : 500, + easing : 'easeOutExpo', + offset : 0, + transition : 'scale', + + onShow : function(){}, + onHide : function(){}, + onApprove : function(){ return true; }, + onDeny : function(){ return true; }, + + selector : { + close : '.close, .actions .button', + approve : '.actions .positive, .actions .approve', + deny : '.actions .negative, .actions .cancel', + modal : '.ui.modal' + }, + error : { + dimmer : 'UI Dimmer, a required component is not included in this page', + method : 'The method you called is not defined.' + }, + className : { + active : 'active', + scrolling : 'scrolling' + } +}; + + +})( jQuery, window , document ); +/* + * # Semantic - Nag + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.nag = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.nag.settings, parameters), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + $close = $module.find(selector.close), + $context = $(settings.context), + + + element = this, + instance = $module.data(moduleNamespace), + + moduleOffset, + moduleHeight, + + contextWidth, + contextHeight, + contextOffset, + + yOffset, + yPosition, + + timer, + module, + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + module = { + + initialize: function() { + module.verbose('Initializing element'); + // calculate module offset once + moduleOffset = $module.offset(); + moduleHeight = $module.outerHeight(); + contextWidth = $context.outerWidth(); + contextHeight = $context.outerHeight(); + contextOffset = $context.offset(); + + $module + .data(moduleNamespace, module) + ; + $close + .on('click' + eventNamespace, module.dismiss) + ; + // lets avoid javascript if we dont need to reposition + if(settings.context == window && settings.position == 'fixed') { + $module + .addClass(className.fixed) + ; + } + if(settings.sticky) { + module.verbose('Adding scroll events'); + // retrigger on scroll for absolute + if(settings.position == 'absolute') { + $context + .on('scroll' + eventNamespace, module.event.scroll) + .on('resize' + eventNamespace, module.event.scroll) + ; + } + // fixed is always relative to window + else { + $(window) + .on('scroll' + eventNamespace, module.event.scroll) + .on('resize' + eventNamespace, module.event.scroll) + ; + } + // fire once to position on init + $.proxy(module.event.scroll, this)(); + } + + if(settings.displayTime > 0) { + setTimeout(module.hide, settings.displayTime); + } + if(module.should.show()) { + if( !$module.is(':visible') ) { + module.show(); + } + } + else { + module.hide(); + } + }, + + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + if(settings.sticky) { + $context + .off(eventNamespace) + ; + } + }, + + refresh: function() { + module.debug('Refreshing cached calculations'); + moduleOffset = $module.offset(); + moduleHeight = $module.outerHeight(); + contextWidth = $context.outerWidth(); + contextHeight = $context.outerHeight(); + contextOffset = $context.offset(); + }, + + show: function() { + module.debug('Showing nag', settings.animation.show); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideDown(settings.duration, settings.easing) + ; + } + }, + + hide: function() { + module.debug('Showing nag', settings.animation.hide); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideUp(settings.duration, settings.easing) + ; + } + }, + + onHide: function() { + module.debug('Removing nag', settings.animation.hide); + $module.remove(); + if (settings.onHide) { + settings.onHide(); + } + }, + + stick: function() { + module.refresh(); + + if(settings.position == 'fixed') { + var + windowScroll = $(window).prop('pageYOffset') || $(window).scrollTop(), + fixedOffset = ( $module.hasClass(className.bottom) ) + ? contextOffset.top + (contextHeight - moduleHeight) - windowScroll + : contextOffset.top - windowScroll + ; + $module + .css({ + position : 'fixed', + top : fixedOffset, + left : contextOffset.left, + width : contextWidth - settings.scrollBarWidth + }) + ; + } + else { + $module + .css({ + top : yPosition + }) + ; + } + }, + unStick: function() { + $module + .css({ + top : '' + }) + ; + }, + dismiss: function(event) { + if(settings.storageMethod) { + module.storage.set(settings.storedKey, settings.storedValue); + } + module.hide(); + event.stopImmediatePropagation(); + event.preventDefault(); + }, + + should: { + show: function() { + if(settings.persist) { + module.debug('Persistent nag is set, can show nag'); + return true; + } + if(module.storage.get(settings.storedKey) != settings.storedValue) { + module.debug('Stored value is not set, can show nag', module.storage.get(settings.storedKey)); + return true; + } + module.debug('Stored value is set, cannot show nag', module.storage.get(settings.storedKey)); + return false; + }, + stick: function() { + yOffset = $context.prop('pageYOffset') || $context.scrollTop(); + yPosition = ( $module.hasClass(className.bottom) ) + ? (contextHeight - $module.outerHeight() ) + yOffset + : yOffset + ; + // absolute position calculated when y offset met + if(yPosition > moduleOffset.top) { + return true; + } + else if(settings.position == 'fixed') { + return true; + } + return false; + } + }, + + storage: { + + set: function(key, value) { + module.debug('Setting stored value', key, value, settings.storageMethod); + if(settings.storageMethod == 'local' && window.store !== undefined) { + window.store.set(key, value); + } + // store by cookie + else if($.cookie !== undefined) { + $.cookie(key, value); + } + else { + module.error(error.noStorage); + } + }, + get: function(key) { + module.debug('Getting stored value', key, settings.storageMethod); + if(settings.storageMethod == 'local' && window.store !== undefined) { + return window.store.get(key); + } + // get by cookie + else if($.cookie !== undefined) { + return $.cookie(key); + } + else { + module.error(error.noStorage); + } + } + + }, + + event: { + scroll: function() { + if(timer !== undefined) { + clearTimeout(timer); + } + timer = setTimeout(function() { + if(module.should.stick() ) { + requestAnimationFrame(module.stick); + } + else { + module.unStick(); + } + }, settings.lag); + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.nag.settings = { + + name : 'Nag', + + verbose : true, + debug : true, + performance : true, + + namespace : 'Nag', + + // allows cookie to be overriden + persist : false, + + // set to zero to manually dismiss, otherwise hides on its own + displayTime : 0, + + animation : { + show: 'slide', + hide: 'slide' + }, + + // method of stickyness + position : 'fixed', + scrollBarWidth : 18, + + // type of storage to use + storageMethod : 'cookie', + + // value to store in dismissed localstorage/cookie + storedKey : 'nag', + storedValue : 'dismiss', + + // need to calculate stickyness on scroll + sticky : false, + + // how often to check scroll event + lag : 0, + + // context for scroll event + context : window, + + error: { + noStorage : 'Neither $.cookie or store is defined. A storage solution is required for storing state', + method : 'The method you called is not defined.' + }, + + className : { + bottom : 'bottom', + fixed : 'fixed' + }, + + selector : { + close: '.icon.close' + }, + + speed : 500, + easing : 'easeOutQuad', + + onHide: function() {} + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Popup + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.popup = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.popup.settings, parameters) + : $.extend({}, $.fn.popup.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $target = (settings.target) + ? $(settings.target) + : $module, + + $window = $(window), + + $offsetParent = (settings.inline) + ? $target.offsetParent() + : $window, + $popup = (settings.inline) + ? $target.next(settings.selector.popup) + : $window.children(settings.selector.popup).last(), + + searchDepth = 0, + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + // binds events + initialize: function() { + module.debug('Initializing module', $module); + if(settings.on == 'click') { + $module + .on('click', module.toggle) + ; + } + else { + $module + .on(module.get.startEvent() + eventNamespace, module.event.start) + .on(module.get.endEvent() + eventNamespace, module.event.end) + ; + } + if(settings.target) { + module.debug('Target set to element', $target); + } + $window + .on('resize' + eventNamespace, module.event.resize) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + refresh: function() { + if(settings.inline) { + $popup = $target.next(selector.popup); + $offsetParent = $target.offsetParent(); + } + else { + $popup = $window.children(selector.popup).last(); + } + }, + + destroy: function() { + module.debug('Destroying previous module'); + $window + .off(eventNamespace) + ; + $popup + .remove() + ; + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + event: { + start: function(event) { + module.timer = setTimeout(function() { + if( module.is.hidden() ) { + module.show(); + } + }, settings.delay); + }, + end: function() { + clearTimeout(module.timer); + if( module.is.visible() ) { + module.hide(); + } + }, + resize: function() { + if( module.is.visible() ) { + module.set.position(); + } + } + }, + + // generates popup html from metadata + create: function() { + module.debug('Creating pop-up html'); + var + html = $module.data(metadata.html) || settings.html, + variation = $module.data(metadata.variation) || settings.variation, + title = $module.data(metadata.title) || settings.title, + content = $module.data(metadata.content) || $module.attr('title') || settings.content + ; + if(html || content || title) { + if(!html) { + html = settings.template({ + title : title, + content : content + }); + } + $popup = $('
') + .addClass(className.popup) + .addClass(variation) + .html(html) + ; + if(settings.inline) { + module.verbose('Inserting popup element inline', $popup); + $popup + .insertAfter($module) + ; + } + else { + module.verbose('Appending popup element to body', $popup); + $popup + .appendTo( $context ) + ; + } + $.proxy(settings.onCreate, $popup)(); + } + else { + module.error(error.content); + } + }, + + // determines popup state + toggle: function() { + module.debug('Toggling pop-up'); + if( module.is.hidden() ) { + module.hideAll(); + module.show(); + } + else { + module.hide(); + } + }, + + show: function(callback) { + callback = callback || function(){}; + module.debug('Showing pop-up', settings.transition); + if(!settings.preserve) { + module.refresh(); + } + if( !module.exists() ) { + module.create(); + } + module.set.position(); + module.animate.show(callback); + }, + + + hide: function(callback) { + callback = callback || function(){}; + $module + .removeClass(className.visible) + ; + module.unbind.close(); + if( module.is.visible() ) { + module.animate.hide(callback); + } + }, + + hideAll: function() { + $(selector.popup) + .filter(':visible') + .popup('hide') + ; + }, + + hideGracefully: function(event) { + // don't close on clicks inside popup + if( $(event.target).closest(selector.popup).size() === 0) { + module.hide(); + } + }, + + exists: function() { + if(settings.inline) { + return ( $popup.size() !== 0 ); + } + else { + return ( $popup.parent($context).size() ); + } + }, + + remove: function() { + module.debug('Removing popup'); + $popup + .remove() + ; + }, + + animate: { + show: function(callback) { + callback = callback || function(){}; + $module + .addClass(className.visible) + ; + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition(settings.transition + ' in', settings.duration, function() { + module.bind.close(); + $.proxy(callback, element)(); + }) + ; + } + else { + $popup + .stop() + .fadeIn(settings.duration, settings.easing, function() { + module.bind.close(); + $.proxy(callback, element)(); + }) + ; + } + $.proxy(settings.onShow, element)(); + }, + hide: function(callback) { + callback = callback || function(){}; + module.debug('Hiding pop-up'); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition(settings.transition + ' out', settings.duration, function() { + module.reset(); + callback(); + }) + ; + } + else { + $popup + .stop() + .fadeOut(settings.duration, settings.easing, function() { + module.reset(); + callback(); + }) + ; + } + $.proxy(settings.onHide, element)(); + } + }, + + get: { + startEvent: function() { + if(settings.on == 'hover') { + return 'mouseenter'; + } + else if(settings.on == 'focus') { + return 'focus'; + } + }, + endEvent: function() { + if(settings.on == 'hover') { + return 'mouseleave'; + } + else if(settings.on == 'focus') { + return 'blur'; + } + }, + offstagePosition: function() { + var + boundary = { + top : $(window).scrollTop(), + bottom : $(window).scrollTop() + $(window).height(), + left : 0, + right : $(window).width() + }, + popup = { + width : $popup.width(), + height : $popup.outerHeight(), + position : $popup.offset() + }, + offstage = {}, + offstagePositions = [] + ; + if(popup.position) { + offstage = { + top : (popup.position.top < boundary.top), + bottom : (popup.position.top + popup.height > boundary.bottom), + right : (popup.position.left + popup.width > boundary.right), + left : (popup.position.left < boundary.left) + }; + } + module.verbose('Checking if outside viewable area', popup.position); + // return only boundaries that have been surpassed + $.each(offstage, function(direction, isOffstage) { + if(isOffstage) { + offstagePositions.push(direction); + } + }); + return (offstagePositions.length > 0) + ? offstagePositions.join(' ') + : false + ; + }, + nextPosition: function(position) { + switch(position) { + case 'top left': + position = 'bottom left'; + break; + case 'bottom left': + position = 'top right'; + break; + case 'top right': + position = 'bottom right'; + break; + case 'bottom right': + position = 'top center'; + break; + case 'top center': + position = 'bottom center'; + break; + case 'bottom center': + position = 'right center'; + break; + case 'right center': + position = 'left center'; + break; + case 'left center': + position = 'top center'; + break; + } + return position; + } + }, + + set: { + position: function(position, arrowOffset) { + var + windowWidth = $(window).width(), + windowHeight = $(window).height(), + + width = $target.outerWidth(), + height = $target.outerHeight(), + + popupWidth = $popup.width(), + popupHeight = $popup.outerHeight(), + + parentWidth = $offsetParent.outerWidth(), + parentHeight = $offsetParent.outerHeight(), + + distanceAway = settings.distanceAway, + + offset = (settings.inline) + ? $target.position() + : $target.offset(), + + positioning, + offstagePosition + ; + position = position || $module.data(metadata.position) || settings.position; + arrowOffset = arrowOffset || $module.data(metadata.offset) || settings.offset; + // adjust for margin when inline + if(settings.inline) { + if(position == 'left center' || position == 'right center') { + arrowOffset += parseInt( window.getComputedStyle(element).getPropertyValue('margin-top'), 10); + distanceAway += -parseInt( window.getComputedStyle(element).getPropertyValue('margin-left'), 10); + } + else { + arrowOffset += parseInt( window.getComputedStyle(element).getPropertyValue('margin-left'), 10); + distanceAway += parseInt( window.getComputedStyle(element).getPropertyValue('margin-top'), 10); + } + } + module.debug('Calculating offset for position', position); + switch(position) { + case 'top left': + positioning = { + bottom : parentHeight - offset.top + distanceAway, + right : parentWidth - offset.left - arrowOffset, + top : 'auto', + left : 'auto' + }; + break; + case 'top center': + positioning = { + bottom : parentHeight - offset.top + distanceAway, + left : offset.left + (width / 2) - (popupWidth / 2) + arrowOffset, + top : 'auto', + right : 'auto' + }; + break; + case 'top right': + positioning = { + top : 'auto', + bottom : parentHeight - offset.top + distanceAway, + left : offset.left + width + arrowOffset, + right : 'auto' + }; + break; + case 'left center': + positioning = { + top : offset.top + (height / 2) - (popupHeight / 2) + arrowOffset, + right : parentWidth - offset.left + distanceAway, + left : 'auto', + bottom : 'auto' + }; + break; + case 'right center': + positioning = { + top : offset.top + (height / 2) - (popupHeight / 2) + arrowOffset, + left : offset.left + width + distanceAway, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom left': + positioning = { + top : offset.top + height + distanceAway, + right : parentWidth - offset.left - arrowOffset, + left : 'auto', + bottom : 'auto' + }; + break; + case 'bottom center': + positioning = { + top : offset.top + height + distanceAway, + left : offset.left + (width / 2) - (popupWidth / 2) + arrowOffset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom right': + positioning = { + top : offset.top + height + distanceAway, + left : offset.left + width + arrowOffset, + bottom : 'auto', + right : 'auto' + }; + break; + } + // tentatively place on stage + $popup + .css(positioning) + .removeClass(className.position) + .addClass(position) + .addClass(className.loading) + ; + // check if is offstage + offstagePosition = module.get.offstagePosition(); + + // recursively find new positioning + if(offstagePosition) { + module.debug('Element is outside boundaries', offstagePosition); + if(searchDepth < settings.maxSearchDepth) { + position = module.get.nextPosition(position); + searchDepth++; + module.debug('Trying new position', position); + return module.set.position(position); + } + else { + module.error(error.recursion); + searchDepth = 0; + module.reset(); + return false; + } + } + else { + module.debug('Position is on stage', position); + searchDepth = 0; + return true; + } + + $module.removeClass(className.loading); + } + + }, + + bind: { + close:function() { + if(settings.on == 'click' && settings.closable) { + module.verbose('Binding popup close event to document'); + $document + .on('click' + eventNamespace, module.hideGracefully) + ; + } + } + }, + + unbind: { + close: function() { + if(settings.on == 'click' && settings.closable) { + module.verbose('Removing close event from document'); + $document + .off('click' + eventNamespace) + ; + } + } + }, + + is: { + visible: function() { + return $popup.is(':visible'); + }, + hidden: function() { + return !module.is.visible(); + } + }, + + reset: function() { + $popup + .attr('style', '') + .removeAttr('style') + ; + if(!settings.preserve) { + module.remove(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.popup.settings = { + + name : 'Popup', + debug : true, + verbose : true, + performance : true, + namespace : 'popup', + + onCreate : function(){}, + onShow : function(){}, + onHide : function(){}, + + variation : '', + content : false, + html : false, + title : false, + + on : 'hover', + target : false, + closable : true, + + context : 'body', + position : 'top center', + delay : 150, + inline : false, + preserve : false, + + duration : 250, + easing : 'easeOutQuint', + transition : 'scale', + + distanceAway : 0, + offset : 0, + maxSearchDepth : 10, + + error: { + content : 'Your popup has no content specified', + method : 'The method you called is not defined.', + recursion : 'Popup attempted to reposition element to fit, but could not find an adequate position.' + }, + + metadata: { + content : 'content', + html : 'html', + offset : 'offset', + position : 'position', + title : 'title', + variation : 'variation' + }, + + className : { + loading : 'loading', + popup : 'ui popup', + position : 'top left center bottom right', + visible : 'visible' + }, + + selector : { + popup : '.ui.popup' + }, + + template: function(text) { + var html = ''; + if(typeof text !== undefined) { + if(typeof text.title !== undefined && text.title) { + html += '
' + text.title + '
'; + } + if(typeof text.content !== undefined && text.content) { + html += '
' + text.content + '
'; + } + } + return html; + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Rating + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.rating = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.rating.settings, parameters) + : $.extend({}, $.fn.rating.settings), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + element = this, + instance = $(this).data(moduleNamespace), + + $module = $(this), + $icon = $module.find(selector.icon), + + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing rating module', settings); + + if(settings.interactive) { + module.enable(); + } + else { + module.disable(); + } + + if(settings.initialRating) { + module.debug('Setting initial rating'); + module.setRating(settings.initialRating); + } + if( $module.data(metadata.rating) ) { + module.debug('Rating found in metadata'); + module.setRating( $module.data(metadata.rating) ); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Instantiating module', settings); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance', instance); + $module + .removeData(moduleNamespace) + ; + $icon + .off(eventNamespace) + ; + }, + + event: { + mouseenter: function() { + var + $activeIcon = $(this) + ; + $activeIcon + .nextAll() + .removeClass(className.hover) + ; + $module + .addClass(className.hover) + ; + $activeIcon + .addClass(className.hover) + .prevAll() + .addClass(className.hover) + ; + }, + mouseleave: function() { + $module + .removeClass(className.hover) + ; + $icon + .removeClass(className.hover) + ; + }, + click: function() { + var + $activeIcon = $(this), + currentRating = module.getRating(), + rating = $icon.index($activeIcon) + 1 + ; + if(settings.clearable && currentRating == rating) { + module.clearRating(); + } + else { + module.setRating( rating ); + } + } + }, + + clearRating: function() { + module.debug('Clearing current rating'); + module.setRating(0); + }, + + getRating: function() { + var + currentRating = $icon.filter('.' + className.active).size() + ; + module.verbose('Current rating retrieved', currentRating); + return currentRating; + }, + + enable: function() { + module.debug('Setting rating to interactive mode'); + $icon + .on('mouseenter' + eventNamespace, module.event.mouseenter) + .on('mouseleave' + eventNamespace, module.event.mouseleave) + .on('click' + eventNamespace, module.event.click) + ; + $module + .removeClass(className.disabled) + ; + }, + + disable: function() { + module.debug('Setting rating to read-only mode'); + $icon + .off(eventNamespace) + ; + $module + .addClass(className.disabled) + ; + }, + + setRating: function(rating) { + var + ratingIndex = (rating - 1 >= 0) + ? (rating - 1) + : 0, + $activeIcon = $icon.eq(ratingIndex) + ; + $module + .removeClass(className.hover) + ; + $icon + .removeClass(className.hover) + .removeClass(className.active) + ; + if(rating > 0) { + module.verbose('Setting current rating to', rating); + $activeIcon + .addClass(className.active) + .prevAll() + .addClass(className.active) + ; + } + $.proxy(settings.onRate, element)(rating); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.rating.settings = { + + name : 'Rating', + namespace : 'rating', + + verbose : true, + debug : true, + performance : true, + + initialRating : 0, + interactive : true, + clearable : false, + + onRate : function(rating){}, + + error : { + method : 'The method you called is not defined' + }, + + metadata: { + rating: 'rating' + }, + + className : { + active : 'active', + disabled : 'disabled', + hover : 'hover', + loading : 'loading' + }, + + selector : { + icon : '.icon' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Search + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.fn.search = function(source, parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = $.extend(true, {}, $.fn.search.settings, parameters), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + $prompt = $module.find(selector.prompt), + $searchButton = $module.find(selector.searchButton), + $results = $module.find(selector.results), + $result = $module.find(selector.result), + $category = $module.find(selector.category), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + var + prompt = $prompt[0], + inputEvent = (prompt.oninput !== undefined) + ? 'input' + : (prompt.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + // attach events + $prompt + .on('focus' + eventNamespace, module.event.focus) + .on('blur' + eventNamespace, module.event.blur) + .on('keydown' + eventNamespace, module.handleKeyboard) + ; + if(settings.automatic) { + $prompt + .on(inputEvent + eventNamespace, module.search.throttle) + ; + } + $searchButton + .on('click' + eventNamespace, module.search.query) + ; + $results + .on('click' + eventNamespace, selector.result, module.results.select) + ; + module.instantiate(); + }, + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + ; + }, + event: { + focus: function() { + $module + .addClass(className.focus) + ; + module.results.show(); + }, + blur: function() { + module.search.cancel(); + $module + .removeClass(className.focus) + ; + module.results.hide(); + } + }, + handleKeyboard: function(event) { + var + // force latest jq dom + $result = $module.find(selector.result), + $category = $module.find(selector.category), + keyCode = event.which, + keys = { + backspace : 8, + enter : 13, + escape : 27, + upArrow : 38, + downArrow : 40 + }, + activeClass = className.active, + currentIndex = $result.index( $result.filter('.' + activeClass) ), + resultSize = $result.size(), + newIndex + ; + // search shortcuts + if(keyCode == keys.escape) { + module.verbose('Escape key pressed, blurring search field'); + $prompt + .trigger('blur') + ; + } + // result shortcuts + if($results.filter(':visible').size() > 0) { + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, selecting active result'); + if( $result.filter('.' + activeClass).exists() ) { + $.proxy(module.results.select, $result.filter('.' + activeClass) )(); + event.preventDefault(); + return false; + } + } + else if(keyCode == keys.upArrow) { + module.verbose('Up key pressed, changing active result'); + newIndex = (currentIndex - 1 < 0) + ? currentIndex + : currentIndex - 1 + ; + $category + .removeClass(activeClass) + ; + $result + .removeClass(activeClass) + .eq(newIndex) + .addClass(activeClass) + .closest($category) + .addClass(activeClass) + ; + event.preventDefault(); + } + else if(keyCode == keys.downArrow) { + module.verbose('Down key pressed, changing active result'); + newIndex = (currentIndex + 1 >= resultSize) + ? currentIndex + : currentIndex + 1 + ; + $category + .removeClass(activeClass) + ; + $result + .removeClass(activeClass) + .eq(newIndex) + .addClass(activeClass) + .closest($category) + .addClass(activeClass) + ; + event.preventDefault(); + } + } + else { + // query shortcuts + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, executing query'); + module.search.query(); + $searchButton + .addClass(className.down) + ; + $prompt + .one('keyup', function(){ + $searchButton + .removeClass(className.down) + ; + }) + ; + } + } + }, + search: { + cancel: function() { + var + xhr = $module.data('xhr') || false + ; + if( xhr && xhr.state() != 'resolved') { + module.debug('Cancelling last search'); + xhr.abort(); + } + }, + throttle: function() { + var + searchTerm = $prompt.val(), + numCharacters = searchTerm.length + ; + clearTimeout(module.timer); + if(numCharacters >= settings.minCharacters) { + module.timer = setTimeout(module.search.query, settings.searchThrottle); + } + else { + module.results.hide(); + } + }, + query: function() { + var + searchTerm = $prompt.val(), + cachedHTML = module.search.cache.read(searchTerm) + ; + if(cachedHTML) { + module.debug("Reading result for '" + searchTerm + "' from cache"); + module.results.add(cachedHTML); + } + else { + module.debug("Querying for '" + searchTerm + "'"); + if(typeof source == 'object') { + module.search.local(searchTerm); + } + else { + module.search.remote(searchTerm); + } + $.proxy(settings.onSearchQuery, $module)(searchTerm); + } + }, + local: function(searchTerm) { + var + results = [], + fullTextResults = [], + searchFields = $.isArray(settings.searchFields) + ? settings.searchFields + : [settings.searchFields], + + searchRegExp = new RegExp('(?:\s|^)' + searchTerm, 'i'), + fullTextRegExp = new RegExp(searchTerm, 'i'), + searchHTML + ; + $module + .addClass(className.loading) + ; + // iterate through search fields in array order + $.each(searchFields, function(index, field) { + $.each(source, function(label, thing) { + if(typeof thing[field] == 'string' && ($.inArray(thing, results) == -1) && ($.inArray(thing, fullTextResults) == -1) ) { + if( searchRegExp.test( thing[field] ) ) { + results.push(thing); + } + else if( fullTextRegExp.test( thing[field] ) ) { + fullTextResults.push(thing); + } + } + }); + }); + searchHTML = module.results.generate({ + results: $.merge(results, fullTextResults) + }); + $module + .removeClass(className.loading) + ; + module.search.cache.write(searchTerm, searchHTML); + module.results.add(searchHTML); + }, + remote: function(searchTerm) { + var + apiSettings = { + stateContext : $module, + url : source, + urlData: { query: searchTerm }, + success : function(response) { + searchHTML = module.results.generate(response); + module.search.cache.write(searchTerm, searchHTML); + module.results.add(searchHTML); + }, + failure : module.error + }, + searchHTML + ; + module.search.cancel(); + module.debug('Executing search'); + $.extend(true, apiSettings, settings.apiSettings); + $.api(apiSettings); + }, + + cache: { + read: function(name) { + var + cache = $module.data('cache') + ; + return (settings.cache && (typeof cache == 'object') && (cache[name] !== undefined) ) + ? cache[name] + : false + ; + }, + write: function(name, value) { + var + cache = ($module.data('cache') !== undefined) + ? $module.data('cache') + : {} + ; + cache[name] = value; + $module + .data('cache', cache) + ; + } + } + }, + + results: { + generate: function(response) { + module.debug('Generating html from response', response); + var + template = settings.templates[settings.type], + html = '' + ; + if(($.isPlainObject(response.results) && !$.isEmptyObject(response.results)) || ($.isArray(response.results) && response.results.length > 0) ) { + if(settings.maxResults > 0) { + response.results = $.makeArray(response.results).slice(0, settings.maxResults); + } + if(response.results.length > 0) { + if($.isFunction(template)) { + html = template(response); + } + else { + module.error(error.noTemplate, false); + } + } + } + else { + html = module.message(error.noResults, 'empty'); + } + $.proxy(settings.onResults, $module)(response); + return html; + }, + add: function(html) { + if(settings.onResultsAdd == 'default' || $.proxy(settings.onResultsAdd, $results)(html) == 'default') { + $results + .html(html) + ; + } + module.results.show(); + }, + show: function() { + if( ($results.filter(':visible').size() === 0) && ($prompt.filter(':focus').size() > 0) && $results.html() !== '') { + $results + .stop() + .fadeIn(200) + ; + $.proxy(settings.onResultsOpen, $results)(); + } + }, + hide: function() { + if($results.filter(':visible').size() > 0) { + $results + .stop() + .fadeOut(200) + ; + $.proxy(settings.onResultsClose, $results)(); + } + }, + select: function(event) { + module.debug('Search result selected'); + var + $result = $(this), + $title = $result.find('.title'), + title = $title.html() + ; + if(settings.onSelect == 'default' || $.proxy(settings.onSelect, this)(event) == 'default') { + var + $link = $result.find('a[href]').eq(0), + href = $link.attr('href') || false, + target = $link.attr('target') || false + ; + module.results.hide(); + $prompt + .val(title) + ; + if(href) { + if(target == '_blank' || event.ctrlKey) { + window.open(href); + } + else { + window.location.href = (href); + } + } + } + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.search.settings = { + + name : 'Search Module', + namespace : 'search', + + debug : true, + verbose : true, + performance : true, + + // onSelect default action is defined in module + onSelect : 'default', + onResultsAdd : 'default', + + onSearchQuery : function(){}, + onResults : function(response){}, + + onResultsOpen : function(){}, + onResultsClose : function(){}, + + automatic : 'true', + type : 'simple', + minCharacters : 3, + searchThrottle : 300, + maxResults : 7, + cache : true, + + searchFields : [ + 'title', + 'description' + ], + + // api config + apiSettings: { + + }, + + className: { + active : 'active', + down : 'down', + focus : 'focus', + empty : 'empty', + loading : 'loading' + }, + + error : { + noResults : 'Your search returned no results', + logging : 'Error in debug logging, exiting.', + noTemplate : 'A valid template name was not specified.', + serverError : 'There was an issue with querying the server.', + method : 'The method you called is not defined.' + }, + + selector : { + prompt : '.prompt', + searchButton : '.search.button', + results : '.results', + category : '.category', + result : '.result' + }, + + templates: { + message: function(message, type) { + var + html = '' + ; + if(message !== undefined && type !== undefined) { + html += '' + + '
' + ; + // message type + if(type == 'empty') { + html += '' + + '
No Results
' + + '
' + message + '
' + ; + } + else { + html += '
' + message + '
'; + } + html += '
'; + } + return html; + }, + categories: function(response) { + var + html = '' + ; + if(response.results !== undefined) { + // each category + $.each(response.results, function(index, category) { + if(category.results !== undefined && category.results.length > 0) { + html += '' + + '
' + + '
' + category.name + '
' + ; + // each item inside category + $.each(category.results, function(index, result) { + html += '
'; + html += ''; + if(result.image !== undefined) { + html+= '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result.price !== undefined) { + html+= '
' + result.price + '
'; + } + if(result.title !== undefined) { + html+= '
' + result.title + '
'; + } + if(result.description !== undefined) { + html+= '
' + result.description + '
'; + } + html += '' + + '
' + + '
' + ; + }); + html += '' + + '
' + ; + } + }); + if(response.resultPage) { + html += '' + + '' + + response.resultPage.text + + ''; + } + return html; + } + return false; + }, + simple: function(response) { + var + html = '' + ; + if(response.results !== undefined) { + + // each result + $.each(response.results, function(index, result) { + html += ''; + if(result.image !== undefined) { + html+= '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result.price !== undefined) { + html+= '
' + result.price + '
'; + } + if(result.title !== undefined) { + html+= '
' + result.title + '
'; + } + if(result.description !== undefined) { + html+= '
' + result.description + '
'; + } + html += '' + + '
' + + '
' + ; + }); + + if(response.resultPage) { + html += '' + + '' + + response.resultPage.text + + ''; + } + return html; + } + return false; + } + } +}; + +})( jQuery, window , document ); +/* + * # Semantic - Shape + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.shape = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + moduleSelector = $allModules.selector || '', + settings = $.extend(true, {}, $.fn.shape.settings, parameters), + + // internal aliases + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // selector cache + $module = $(this), + $sides = $module.find(selector.sides), + $side = $module.find(selector.side), + + // private variables + nextSelector = false, + $activeSide, + $nextSide, + + // standard module + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module for', element); + module.set.defaultSide(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache for', element); + $module = $(element); + $sides = $(this).find(selector.shape); + $side = $(this).find(selector.side); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + var + shape = $sides.get(0) || document.createElement('div'), + fakeAssignment = shape.offsetWidth + ; + }, + + animate: function(propertyObject, callback) { + module.verbose('Animating box with properties', propertyObject); + callback = callback || function(event) { + module.verbose('Executing animation callback'); + if(event !== undefined) { + event.stopPropagation(); + } + module.reset(); + module.set.active(); + }; + $.proxy(settings.beforeChange, $nextSide[0])(); + if(module.get.transitionEvent()) { + module.verbose('Starting CSS animation'); + $module + .addClass(className.animating) + ; + module.repaint(); + $module + .addClass(className.animating) + ; + $activeSide + .addClass(className.hidden) + ; + $sides + .css(propertyObject) + .one(module.get.transitionEvent(), callback) + ; + module.set.duration(settings.duration); + } + else { + callback(); + } + }, + + queue: function(method) { + module.debug('Queueing animation of', method); + $sides + .one(module.get.transitionEvent(), function() { + module.debug('Executing queued animation'); + setTimeout(function(){ + $module.shape(method); + }, 0); + }) + ; + }, + + reset: function() { + module.verbose('Animating states reset'); + $module + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + // removeAttr style does not consistently work in safari + $sides + .attr('style', '') + .removeAttr('style') + ; + $side + .attr('style', '') + .removeAttr('style') + .removeClass(className.hidden) + ; + $nextSide + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + } + }, + + set: { + + defaultSide: function() { + $activeSide = $module.find('.' + settings.className.active); + $nextSide = ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + nextSelector = false; + module.verbose('Active side set to', $activeSide); + module.verbose('Next side set to', $nextSide); + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + $sides.add($side) + .css({ + '-webkit-transition-duration': duration, + '-moz-transition-duration': duration, + '-ms-transition-duration': duration, + '-o-transition-duration': duration, + 'transition-duration': duration + }) + ; + }, + + stageSize: function() { + var + $clone = $module.clone().addClass(className.loading), + $activeSide = $clone.find('.' + settings.className.active), + $nextSide = (nextSelector) + ? $clone.find(nextSelector) + : ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $clone.find(selector.side).first(), + newSize = {} + ; + $activeSide.removeClass(className.active); + $nextSide.addClass(className.active); + $clone.prependTo($body); + newSize = { + width : $nextSide.outerWidth(), + height : $nextSide.outerHeight() + }; + $clone.remove(); + $module + .css(newSize) + ; + module.verbose('Resizing stage to fit new content', newSize); + }, + + nextSide: function(selector) { + nextSelector = selector; + $nextSide = $module.find(selector); + if($nextSide.size() === 0) { + module.error(error.side); + } + module.verbose('Next side manually set to', $nextSide); + }, + + active: function() { + module.verbose('Setting new side to active', $nextSide); + $side + .removeClass(className.active) + ; + $nextSide + .addClass(className.active) + ; + $.proxy(settings.onChange, $nextSide[0])(); + module.set.defaultSide(); + } + }, + + flip: { + + up: function() { + module.debug('Flipping up', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.above(); + module.animate( module.get.transform.up() ); + } + else { + module.queue('flip up'); + } + }, + + down: function() { + module.debug('Flipping down', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.below(); + module.animate( module.get.transform.down() ); + } + else { + module.queue('flip down'); + } + }, + + left: function() { + module.debug('Flipping left', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.left(); + module.animate(module.get.transform.left() ); + } + else { + module.queue('flip left'); + } + }, + + right: function() { + module.debug('Flipping right', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.right(); + module.animate(module.get.transform.right() ); + } + else { + module.queue('flip right'); + } + }, + + over: function() { + module.debug('Flipping over', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.over() ); + } + else { + module.queue('flip over'); + } + }, + + back: function() { + module.debug('Flipping back', $nextSide); + if( !module.is.animating() ) { + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.back() ); + } + else { + module.queue('flip back'); + } + } + + }, + + get: { + + transform: { + up: function() { + var + translate = { + y: -(($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + z: -($activeSide.outerHeight() / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(-90deg)' + }; + }, + + down: function() { + var + translate = { + y: -(($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + z: -($activeSide.outerHeight() / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(90deg)' + }; + }, + + left: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2), + z : -($activeSide.outerWidth() / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(90deg)' + }; + }, + + right: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2), + z : -($activeSide.outerWidth() / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(-90deg)' + }; + }, + + over: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(180deg)' + }; + }, + + back: function() { + var + translate = { + x : -(($activeSide.outerWidth() - $nextSide.outerWidth()) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(-180deg)' + }; + } + }, + + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + nextSide: function() { + return ( $activeSide.next(selector.side).size() > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + } + + }, + + stage: { + + above: function() { + var + box = { + origin : (($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + depth : { + active : ($nextSide.outerHeight() / 2), + next : ($activeSide.outerHeight() / 2) + } + } + ; + module.verbose('Setting the initial animation position as above', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'top' : box.origin + 'px', + 'transform' : 'rotateX(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + below: function() { + var + box = { + origin : (($activeSide.outerHeight() - $nextSide.outerHeight()) / 2), + depth : { + active : ($nextSide.outerHeight() / 2), + next : ($activeSide.outerHeight() / 2) + } + } + ; + module.verbose('Setting the initial animation position as below', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'top' : box.origin + 'px', + 'transform' : 'rotateX(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + left: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + right: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + behind: function() { + var + box = { + origin : ( ( $activeSide.outerWidth() - $nextSide.outerWidth() ) / 2), + depth : { + active : ($nextSide.outerWidth() / 2), + next : ($activeSide.outerWidth() / 2) + } + } + ; + module.verbose('Setting the initial animation position as behind', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'display' : 'block', + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-180deg)' + }) + ; + } + }, + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.shape.settings = { + + // module info + name : 'Shape', + + // debug content outputted to console + debug : true, + + // verbose debug output + verbose : true, + + // performance data output + performance: true, + + // event namespace + namespace : 'shape', + + // callback occurs on side change + beforeChange : function() {}, + onChange : function() {}, + + // animation duration + duration : 700, + + // possible errors + error: { + side : 'You tried to switch to a side that does not exist.', + method : 'The method you called is not defined' + }, + + // classnames used + className : { + animating : 'animating', + hidden : 'hidden', + loading : 'loading', + active : 'active' + }, + + // selectors used + selector : { + sides : '.sides', + side : '.side' + } + +}; + + +})( jQuery, window , document ); +/* + * # Semantic - Sidebar + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.sidebar = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + $head = $('head'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sidebar.settings, parameters) + : $.extend({}, $.fn.sidebar.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $style = $('style[title=' + namespace + ']'), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing sidebar', $module); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $style = $('style[title=' + namespace + ']'); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.size() > 0) { + module.debug('Attaching sidebar events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Showing sidebar', callback); + if(module.is.closed()) { + if(!settings.overlay) { + if(settings.exclusive) { + module.hideAll(); + } + module.pushPage(); + } + module.set.active(); + callback(); + $.proxy(settings.onChange, element)(); + $.proxy(settings.onShow, element)(); + } + else { + module.debug('Sidebar is already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Hiding sidebar', callback); + if(module.is.open()) { + if(!settings.overlay) { + module.pullPage(); + module.remove.pushed(); + } + module.remove.active(); + callback(); + $.proxy(settings.onChange, element)(); + $.proxy(settings.onHide, element)(); + } + }, + + hideAll: function() { + $(selector.sidebar) + .filter(':visible') + .sidebar('hide') + ; + }, + + toggle: function() { + if(module.is.closed()) { + module.show(); + } + else { + module.hide(); + } + }, + + pushPage: function() { + var + direction = module.get.direction(), + distance = (module.is.vertical()) + ? $module.outerHeight() + : $module.outerWidth() + ; + if(settings.useCSS) { + module.debug('Using CSS to animate body'); + module.add.bodyCSS(direction, distance); + module.set.pushed(); + } + else { + module.animatePage(direction, distance, module.set.pushed); + } + }, + + pullPage: function() { + var + direction = module.get.direction() + ; + if(settings.useCSS) { + module.debug('Resetting body position css'); + module.remove.bodyCSS(); + } + else { + module.debug('Resetting body position using javascript'); + module.animatePage(direction, 0); + } + module.remove.pushed(); + }, + + animatePage: function(direction, distance) { + var + animateSettings = {} + ; + animateSettings['padding-' + direction] = distance; + module.debug('Using javascript to animate body', animateSettings); + $body + .animate(animateSettings, settings.duration, module.set.pushed) + ; + }, + + add: { + bodyCSS: function(direction, distance) { + var + style + ; + if(direction !== className.bottom) { + style = '' + + '' + ; + } + $head.append(style); + module.debug('Adding body css to head', $style); + } + }, + + remove: { + bodyCSS: function() { + module.debug('Removing body css styles', $style); + module.refresh(); + $style.remove(); + }, + active: function() { + $module.removeClass(className.active); + }, + pushed: function() { + module.verbose('Removing body push state', module.get.direction()); + $body + .removeClass(className[ module.get.direction() ]) + .removeClass(className.pushed) + ; + } + }, + + set: { + active: function() { + $module.addClass(className.active); + }, + pushed: function() { + module.verbose('Adding body push state', module.get.direction()); + $body + .addClass(className[ module.get.direction() ]) + .addClass(className.pushed) + ; + } + }, + + get: { + direction: function() { + if($module.hasClass(className.top)) { + return className.top; + } + else if($module.hasClass(className.right)) { + return className.right; + } + else if($module.hasClass(className.bottom)) { + return className.bottom; + } + else { + return className.left; + } + }, + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + } + }, + + is: { + open: function() { + return $module.is(':animated') || $module.hasClass(className.active); + }, + closed: function() { + return !module.is.open(); + }, + vertical: function() { + return $module.hasClass(className.top); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sidebar.settings = { + + name : 'Sidebar', + namespace : 'sidebar', + + verbose : true, + debug : true, + performance : true, + + useCSS : true, + exclusive : true, + overlay : false, + duration : 300, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + className: { + active : 'active', + pushed : 'pushed', + top : 'top', + left : 'left', + right : 'right', + bottom : 'bottom' + }, + + selector: { + sidebar: '.ui.sidebar' + }, + + error : { + method : 'The method you called is not defined.', + notFound : 'There were no elements that matched the specified selector' + } + +}; + +})( jQuery, window , document ); + +/* + * # Semantic - Tab + * http://github.com/jlukic/semantic-ui/ + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +;(function ($, window, document, undefined) { + + $.fn.tab = function(parameters) { + + var + settings = $.extend(true, {}, $.fn.tab.settings, parameters), + + $module = $(this), + $tabs = $(settings.context).find(settings.selector.tabs), + + moduleSelector = $module.selector || '', + + cache = {}, + firstLoad = true, + recursionDepth = 0, + + activeTabPath, + parameterArray, + historyEvent, + + element = this, + time = new Date().getTime(), + performance = [], + + className = settings.className, + metadata = settings.metadata, + error = settings.error, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + settings.namespace, + + instance = $module.data(moduleNamespace), + + query = arguments[0], + methodInvoked = (instance !== undefined && typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + module, + returnedValue + ; + + module = { + + initialize: function() { + module.debug('Initializing Tabs', $module); + + // set up automatic routing + if(settings.auto) { + module.verbose('Setting up automatic tab retrieval from server'); + settings.apiSettings = { + url: settings.path + '/{$tab}' + }; + } + + // attach history events + if(settings.history) { + module.debug('Initializing page state'); + if( $.address === undefined ) { + module.error(error.state); + return false; + } + else { + if(settings.historyType == 'html5') { + module.debug('Using HTML5 to manage state'); + if(settings.path !== false) { + $.address + .history(true) + .state(settings.path) + ; + } + else { + module.error(error.path); + return false; + } + } + $.address + .unbind('change') + .bind('change', module.event.history.change) + ; + } + } + + // attach events if navigation wasn't set to window + if( !$.isWindow( element ) ) { + module.debug('Attaching tab activation events to element', $module); + $module + .on('click' + eventNamespace, module.event.click) + ; + } + module.instantiate(); + }, + + instantiate: function () { + module.verbose('Storing instance of module', module); + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying tabs', $module); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + event: { + click: function(event) { + var + tabPath = $(this).data(metadata.tab) + ; + if(tabPath !== undefined) { + if(settings.history) { + module.verbose('Updating page state', event); + $.address.value(tabPath); + } + else { + module.verbose('Changing tab without state management', event); + module.changeTab(tabPath); + } + event.preventDefault(); + } + else { + module.debug('No tab specified'); + } + }, + history: { + change: function(event) { + var + tabPath = event.pathNames.join('/') || module.get.initialPath(), + pageTitle = settings.templates.determineTitle(tabPath) || false + ; + module.debug('History change event', tabPath, event); + historyEvent = event; + if(tabPath !== undefined) { + module.changeTab(tabPath); + } + if(pageTitle) { + $.address.title(pageTitle); + } + } + } + }, + + refresh: function() { + if(activeTabPath) { + module.debug('Refreshing tab', activeTabPath); + module.changeTab(activeTabPath); + } + }, + + cache: { + + read: function(cacheKey) { + return (cacheKey !== undefined) + ? cache[cacheKey] + : false + ; + }, + add: function(cacheKey, content) { + cacheKey = cacheKey || activeTabPath; + module.debug('Adding cached content for', cacheKey); + cache[cacheKey] = content; + }, + remove: function(cacheKey) { + cacheKey = cacheKey || activeTabPath; + module.debug('Removing cached content for', cacheKey); + delete cache[cacheKey]; + } + }, + + set: { + state: function(url) { + $.address.value(url); + } + }, + + changeTab: function(tabPath) { + var + pushStateAvailable = (window.history && window.history.pushState), + shouldIgnoreLoad = (pushStateAvailable && settings.ignoreFirstLoad && firstLoad), + remoteContent = (settings.auto || $.isPlainObject(settings.apiSettings) ), + // only get default path if not remote content + pathArray = (remoteContent && !shouldIgnoreLoad) + ? module.utilities.pathToArray(tabPath) + : module.get.defaultPathArray(tabPath) + ; + tabPath = module.utilities.arrayToPath(pathArray); + module.deactivate.all(); + $.each(pathArray, function(index, tab) { + var + currentPathArray = pathArray.slice(0, index + 1), + currentPath = module.utilities.arrayToPath(currentPathArray), + + isTab = module.is.tab(currentPath), + isLastIndex = (index + 1 == pathArray.length), + + $tab = module.get.tabElement(currentPath), + nextPathArray, + nextPath, + isLastTab + ; + module.verbose('Looking for tab', tab); + if(isTab) { + module.verbose('Tab was found', tab); + + // scope up + activeTabPath = currentPath; + parameterArray = module.utilities.filterArray(pathArray, currentPathArray); + + if(isLastIndex) { + isLastTab = true; + } + else { + nextPathArray = pathArray.slice(0, index + 2); + nextPath = module.utilities.arrayToPath(nextPathArray); + isLastTab = ( !module.is.tab(nextPath) ); + if(isLastTab) { + module.verbose('Tab parameters found', nextPathArray); + } + } + if(isLastTab && remoteContent) { + if(!shouldIgnoreLoad) { + module.activate.navigation(currentPath); + module.content.fetch(currentPath, tabPath); + } + else { + module.debug('Ignoring remote content on first tab load', currentPath); + firstLoad = false; + module.cache.add(tabPath, $tab.html()); + module.activate.all(currentPath); + $.proxy(settings.onTabInit, $tab)(currentPath, parameterArray, historyEvent); + $.proxy(settings.onTabLoad, $tab)(currentPath, parameterArray, historyEvent); + } + return false; + } + else { + module.debug('Opened local tab', currentPath); + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + $.proxy(settings.onTabInit, $tab)(currentPath, parameterArray, historyEvent); + } + $.proxy(settings.onTabLoad, $tab)(currentPath, parameterArray, historyEvent); + } + } + else { + module.error(error.missingTab, tab); + return false; + } + }); + }, + + content: { + + fetch: function(tabPath, fullTabPath) { + var + $tab = module.get.tabElement(tabPath), + apiSettings = { + dataType : 'html', + stateContext : $tab, + success : function(response) { + module.cache.add(fullTabPath, response); + module.content.update(tabPath, response); + if(tabPath == activeTabPath) { + module.debug('Content loaded', tabPath); + module.activate.tab(tabPath); + } + else { + module.debug('Content loaded in background', tabPath); + } + $.proxy(settings.onTabInit, $tab)(tabPath, parameterArray, historyEvent); + $.proxy(settings.onTabLoad, $tab)(tabPath, parameterArray, historyEvent); + }, + urlData: { tab: fullTabPath } + }, + request = $tab.data(metadata.promise) || false, + existingRequest = ( request && request.state() === 'pending' ), + requestSettings, + cachedContent + ; + + fullTabPath = fullTabPath || tabPath; + cachedContent = module.cache.read(fullTabPath); + + if(settings.cache && cachedContent) { + module.debug('Showing existing content', fullTabPath); + module.content.update(tabPath, cachedContent); + module.activate.tab(tabPath); + $.proxy(settings.onTabLoad, $tab)(tabPath, parameterArray, historyEvent); + } + else if(existingRequest) { + module.debug('Content is already loading', fullTabPath); + $tab + .addClass(className.loading) + ; + } + else if($.api !== undefined) { + console.log(settings.apiSettings); + requestSettings = $.extend(true, { headers: { 'X-Remote': true } }, settings.apiSettings, apiSettings); + module.debug('Retrieving remote content', fullTabPath, requestSettings); + $.api( requestSettings ); + } + else { + module.error(error.api); + } + }, + + update: function(tabPath, html) { + module.debug('Updating html for', tabPath); + var + $tab = module.get.tabElement(tabPath) + ; + $tab + .html(html) + ; + } + }, + + activate: { + all: function(tabPath) { + module.activate.tab(tabPath); + module.activate.navigation(tabPath); + }, + tab: function(tabPath) { + var + $tab = module.get.tabElement(tabPath) + ; + module.verbose('Showing tab content for', $tab); + $tab.addClass(className.active); + }, + navigation: function(tabPath) { + var + $navigation = module.get.navElement(tabPath) + ; + module.verbose('Activating tab navigation for', $navigation, tabPath); + $navigation.addClass(className.active); + } + }, + + deactivate: { + all: function() { + module.deactivate.navigation(); + module.deactivate.tabs(); + }, + navigation: function() { + $module + .removeClass(className.active) + ; + }, + tabs: function() { + $tabs + .removeClass(className.active + ' ' + className.loading) + ; + } + }, + + is: { + tab: function(tabName) { + return (tabName !== undefined) + ? ( module.get.tabElement(tabName).size() > 0 ) + : false + ; + } + }, + + get: { + initialPath: function() { + return $module.eq(0).data(metadata.tab) || $tabs.eq(0).data(metadata.tab); + }, + path: function() { + return $.address.value(); + }, + // adds default tabs to tab path + defaultPathArray: function(tabPath) { + return module.utilities.pathToArray( module.get.defaultPath(tabPath) ); + }, + defaultPath: function(tabPath) { + var + $defaultNav = $module.filter('[data-' + metadata.tab + '^="' + tabPath + '/"]').eq(0), + defaultTab = $defaultNav.data(metadata.tab) || false + ; + if( defaultTab ) { + module.debug('Found default tab', defaultTab); + if(recursionDepth < settings.maxDepth) { + recursionDepth++; + return module.get.defaultPath(defaultTab); + } + module.error(error.recursion); + } + else { + module.debug('No default tabs found for', tabPath, $tabs); + } + recursionDepth = 0; + return tabPath; + }, + navElement: function(tabPath) { + tabPath = tabPath || activeTabPath; + return $module.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + }, + tabElement: function(tabPath) { + var + $fullPathTab, + $simplePathTab, + tabPathArray, + lastTab + ; + tabPath = tabPath || activeTabPath; + tabPathArray = module.utilities.pathToArray(tabPath); + lastTab = module.utilities.last(tabPathArray); + $fullPathTab = $tabs.filter('[data-' + metadata.tab + '="' + lastTab + '"]'); + $simplePathTab = $tabs.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + return ($fullPathTab.size() > 0) + ? $fullPathTab + : $simplePathTab + ; + }, + tab: function() { + return activeTabPath; + } + }, + + utilities: { + filterArray: function(keepArray, removeArray) { + return $.grep(keepArray, function(keepValue) { + return ( $.inArray(keepValue, removeArray) == -1); + }); + }, + last: function(array) { + return $.isArray(array) + ? array[ array.length - 1] + : false + ; + }, + pathToArray: function(pathName) { + if(pathName === undefined) { + pathName = activeTabPath; + } + return typeof pathName == 'string' + ? pathName.split('/') + : [pathName] + ; + }, + arrayToPath: function(pathArray) { + return $.isArray(pathArray) + ? pathArray.join('/') + : false + ; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + + return (returnedValue !== undefined) + ? returnedValue + : this + ; + + }; + + // shortcut for tabbed content with no defined navigation + $.tab = function(settings) { + $(window).tab(settings); + }; + + $.fn.tab.settings = { + + name : 'Tab', + verbose : true, + debug : true, + performance : true, + namespace : 'tab', + + // only called first time a tab's content is loaded (when remote source) + onTabInit : function(tabPath, parameterArray, historyEvent) {}, + // called on every load + onTabLoad : function(tabPath, parameterArray, historyEvent) {}, + + templates : { + determineTitle: function(tabArray) {} + }, + + // uses pjax style endpoints fetching content from same url with remote-content headers + auto : false, + history : true, + historyType : 'hash', + path : false, + + context : 'body', + + // max depth a tab can be nested + maxDepth : 25, + // dont load content on first load + ignoreFirstLoad : false, + // load tab content new every tab click + alwaysRefresh : false, + // cache the content requests to pull locally + cache : true, + // settings for api call + apiSettings : false, + + error: { + api : 'You attempted to load content without API module', + method : 'The method you called is not defined', + missingTab : 'Tab cannot be found', + noContent : 'The tab you specified is missing a content url.', + path : 'History enabled, but no path was specified', + recursion : 'Max recursive depth reached', + state : 'The state library has not been initialized' + }, + + metadata : { + tab : 'tab', + loaded : 'loaded', + promise: 'promise' + }, + + className : { + loading : 'loading', + active : 'active' + }, + + selector : { + tabs : '.ui.tab' + } + + }; + +})( jQuery, window , document ); + +/* + * # Semantic - Transition + * http://github.com/jlukic/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +$.fn.transition = function() { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + moduleArguments = arguments, + query = moduleArguments[0], + queryArguments = [].slice.call(arguments, 1), + methodInvoked = (typeof query === 'string'), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + element = this, + + // set at run time + settings, + instance, + + error, + className, + metadata, + animationEnd, + animationName, + + namespace, + moduleNamespace, + module + ; + + module = { + + initialize: function() { + // get settings + settings = module.get.settings.apply(element, moduleArguments); + module.verbose('Converted arguments into settings object', settings); + + // set shortcuts + error = settings.error; + className = settings.className; + namespace = settings.namespace; + metadata = settings.metadata; + moduleNamespace = 'module-' + namespace; + + animationEnd = module.get.animationEvent(); + animationName = module.get.animationName(); + + instance = $module.data(moduleNamespace); + + if(instance === undefined) { + module.instantiate(); + } + if(methodInvoked) { + methodInvoked = module.invoke(query); + } + // no internal method was found matching query or query not made + if(methodInvoked === false) { + module.animate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + ; + }, + + animate: function(overrideSettings) { + settings = overrideSettings || settings; + if(!module.is.supported()) { + module.error(error.support); + return false; + } + module.debug('Preparing animation', settings.animation); + if(module.is.animating()) { + if(settings.queue) { + module.queue(settings.animation); + } + return false; + } + module.save.conditions(); + module.set.duration(settings.duration); + module.set.animating(); + module.repaint(); + $module + .addClass(className.transition) + .addClass(settings.animation) + .one(animationEnd, module.complete) + ; + if(!module.has.direction() && module.can.transition()) { + module.set.direction(); + } + if( !module.has.transitionAvailable() ) { + module.restore.conditions(); + module.error(error.noAnimation); + return false; + } + module.show(); + module.debug('Starting tween', settings.animation, $module.attr('class')); + }, + + queue: function(animation) { + module.debug('Queueing animation of', animation); + instance.queuing = true; + $module + .one(animationEnd, function() { + instance.queuing = false; + module.animate.apply(this, settings); + }) + ; + }, + + complete: function () { + module.verbose('CSS animation complete', settings.animation); + if(!module.is.looping()) { + if($module.hasClass(className.outward)) { + module.restore.conditions(); + module.hide(); + $.proxy(settings.onHide, this)(); + } + else if($module.hasClass(className.inward)) { + module.restore.conditions(); + module.show(); + $.proxy(settings.onShow, this)(); + } + else { + module.restore.conditions(); + } + module.remove.animating(); + } + $.proxy(settings.complete, this)(); + }, + + repaint: function(fakeAssignment) { + module.verbose('Forcing repaint event'); + fakeAssignment = element.offsetWidth; + }, + + has: { + direction: function(animation) { + animation = animation || settings.animation; + if( $module.hasClass(className.inward) || $module.hasClass(className.outward) ) { + return true; + } + }, + transitionAvailable: function() { + if($module.css(animationName) !== 'none') { + module.debug('CSS definition found'); + return true; + } + else { + module.debug('Unable to find css definition'); + return false; + } + } + }, + + set: { + + animating: function() { + $module.addClass(className.animating); + }, + + direction: function() { + if($module.is(':visible')) { + module.debug('Automatically determining the direction of animation', 'Outward'); + $module + .addClass(className.outward) + .removeClass(className.inward) + ; + } + else { + module.debug('Automatically determining the direction of animation', 'Inward'); + $module + .addClass(className.inward) + .removeClass(className.outward) + ; + } + }, + + looping: function() { + module.debug('Transition set to loop'); + $module + .addClass(className.looping) + ; + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + $module + .css({ + '-webkit-animation-duration': duration, + '-moz-animation-duration': duration, + '-ms-animation-duration': duration, + '-o-animation-duration': duration, + 'animation-duration': duration + }) + ; + } + }, + + save: { + conditions: function() { + module.cache = { + className : $module.attr('class'), + style : $module.attr('style') + }; + module.verbose('Saving original attributes', module.cache); + } + }, + + restore: { + conditions: function() { + if(typeof module.cache === undefined) { + module.error(error.cache); + return false; + } + if(module.cache.className) { + $module.attr('class', module.cache.className); + } + else { + $module.removeAttr('class'); + } + if(module.cache.style) { + $module.attr('style', module.cache.style); + } + else { + $module.removeAttr('style'); + } + if(module.is.looping()) { + module.remove.looping(); + } + module.verbose('Restoring original attributes', module.cache); + } + }, + + remove: { + + animating: function() { + $module.removeClass(className.animating); + }, + + looping: function() { + module.debug('Transitions are no longer looping'); + $module + .removeClass(className.looping) + ; + module.repaint(); + } + + }, + + get: { + + settings: function(animation, duration, complete) { + // single settings object + if($.isPlainObject(animation)) { + return $.extend(true, {}, $.fn.transition.settings, animation); + } + // all arguments provided + else if(typeof complete == 'function') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + complete : complete, + duration : duration + }); + } + // only duration provided + else if(typeof duration == 'string' || typeof duration == 'number') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + duration : duration + }); + } + // duration is actually settings object + else if(typeof duration == 'object') { + return $.extend(true, {}, $.fn.transition.settings, duration, { + animation : animation + }); + } + // duration is actually callback + else if(typeof duration == 'function') { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation, + complete : duration + }); + } + // only animation provided + else { + return $.extend(true, {}, $.fn.transition.settings, { + animation : animation + }); + } + return $.extend({}, $.fn.transition.settings); + }, + + animationName: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationName', + 'OAnimation' :'oAnimationName', + 'MozAnimation' :'mozAnimationName', + 'WebkitAnimation' :'webkitAnimationName' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + module.verbose('Determined animation vendor name property', animations[animation]); + return animations[animation]; + } + } + return false; + }, + + animationEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationend', + 'OAnimation' :'oAnimationEnd', + 'MozAnimation' :'mozAnimationEnd', + 'WebkitAnimation' :'webkitAnimationEnd' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + module.verbose('Determined animation vendor end event', animations[animation]); + return animations[animation]; + } + } + return false; + } + + }, + + can: { + transition: function() { + var + $clone = $('
').addClass( $module.attr('class') ).appendTo($('body')), + currentAnimation = $clone.css(animationName), + inAnimation = $clone.addClass(className.inward).css(animationName) + ; + if(currentAnimation != inAnimation) { + module.debug('In/out transitions exist'); + $clone.remove(); + return true; + } + else { + module.debug('Static animation found'); + $clone.remove(); + return false; + } + } + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + }, + looping: function() { + return $module.hasClass(className.looping); + }, + visible: function() { + return $module.is(':visible'); + }, + supported: function() { + return(animationName !== false && animationEnd !== false); + } + }, + + hide: function() { + module.verbose('Hiding element'); + $module + .removeClass(className.visible) + .addClass(className.transition) + .addClass(className.hidden) + ; + module.repaint(); + }, + show: function() { + module.verbose('Showing element'); + $module + .removeClass(className.hidden) + .addClass(className.transition) + .addClass(className.visible) + ; + module.repaint(); + }, + + start: function() { + module.verbose('Starting animation'); + $module.removeClass(className.disabled); + }, + + stop: function() { + module.debug('Stopping animation'); + $module.addClass(className.disabled); + }, + + toggle: function() { + module.debug('Toggling play status'); + $module.toggleClass(className.disabled); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found || false; + } + }; + module.initialize(); + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.transition.settings = { + + // module info + name : 'Transition', + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : true, + + // performance data output + performance : true, + + // event namespace + namespace : 'transition', + + // animation complete event + complete : function() {}, + onShow : function() {}, + onHide : function() {}, + + // animation duration + animation : 'fade', + duration : '700ms', + + // new animations will occur after previous ones + queue : true, + + className : { + animating : 'animating', + disabled : 'disabled', + hidden : 'hidden', + inward : 'in', + loading : 'loading', + looping : 'looping', + outward : 'out', + transition : 'ui transition', + visible : 'visible' + }, + + // possible errors + error: { + noAnimation : 'There is no css animation matching the one you specified.', + method : 'The method you called is not defined', + support : 'This browser does not support CSS animations' + } + +}; + + +})( jQuery, window , document ); + +/* ****************************** + Module - Video + Author: Jack Lukic + + This is a video playlist and video embed plugin which helps + provide helpers for adding embed code for vimeo and youtube and + abstracting event handlers for each library + +****************************** */ + +;(function ($, window, document, undefined) { + +$.fn.video = function(parameters) { + + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.video.settings, parameters) + : $.extend({}, $.fn.video.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $placeholder = $module.find(selector.placeholder), + $playButton = $module.find(selector.playButton), + $embed = $module.find(selector.embed), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing video'); + $placeholder + .on('click' + eventNamespace, module.play) + ; + $playButton + .on('click' + eventNamespace, module.play) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance of video'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $placeholder + .off(eventNamespace) + ; + $playButton + .off(eventNamespace) + ; + }, + + // sets new video + change: function(source, id, url) { + module.debug('Changing video to ', source, id, url); + $module + .data(metadata.source, source) + .data(metadata.id, id) + .data(metadata.url, url) + ; + settings.onChange(); + }, + + // clears video embed + reset: function() { + module.debug('Clearing video embed and showing placeholder'); + $module + .removeClass(className.active) + ; + $embed + .html(' ') + ; + $placeholder + .show() + ; + settings.onReset(); + }, + + // plays current video + play: function() { + module.debug('Playing video'); + var + source = $module.data(metadata.source) || false, + url = $module.data(metadata.url) || false, + id = $module.data(metadata.id) || false + ; + $embed + .html( module.generate.html(source, id, url) ) + ; + $module + .addClass(className.active) + ; + settings.onPlay(); + }, + + generate: { + // generates iframe html + html: function(source, id, url) { + module.debug('Generating embed html'); + var + width = (settings.width == 'auto') + ? $module.width() + : settings.width, + height = (settings.height == 'auto') + ? $module.height() + : settings.height, + html + ; + if(source && id) { + if(source == 'vimeo') { + html = '' + + '' + ; + } + else if(source == 'youtube') { + html = '' + + '' + ; + } + } + else if(url) { + html = '' + + '' + ; + } + else { + module.error(error.noVideo); + } + return html; + }, + + // generate url parameters + url: function(source) { + var + api = (settings.api) + ? 1 + : 0, + autoplay = (settings.autoplay) + ? 1 + : 0, + hd = (settings.hd) + ? 1 + : 0, + showUI = (settings.showUI) + ? 1 + : 0, + // opposite used for some params + hideUI = !(settings.showUI) + ? 1 + : 0, + url = '' + ; + if(source == 'vimeo') { + url = '' + + 'api=' + api + + '&title=' + showUI + + '&byline=' + showUI + + '&portrait=' + showUI + + '&autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + if(source == 'ustream') { + url = '' + + 'autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + else if(source == 'youtube') { + url = '' + + 'enablejsapi=' + api + + '&autoplay=' + autoplay + + '&autohide=' + hideUI + + '&hq=' + hd + + '&modestbranding=1' + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + return url; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 100); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.size() > 1) { + title += ' ' + '(' + $allModules.size() + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && instance !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( instance[camelCaseValue] ) && (depth != maxDepth) ) { + instance = instance[camelCaseValue]; + } + else if( instance[camelCaseValue] !== undefined ) { + found = instance[camelCaseValue]; + return false; + } + else if( $.isPlainObject( instance[value] ) && (depth != maxDepth) ) { + instance = instance[value]; + } + else if( instance[value] !== undefined ) { + found = instance[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.video.settings = { + + name : 'Video', + namespace : 'video', + + debug : true, + verbose : true, + performance : true, + + metadata : { + source : 'source', + id : 'id', + url : 'url' + }, + + onPlay : function(){}, + onReset : function(){}, + onChange : function(){}, + + // callbacks not coded yet (needs to use jsapi) + onPause : function() {}, + onStop : function() {}, + + width : 'auto', + height : 'auto', + + autoplay : false, + color : '#442359', + hd : true, + showUI : false, + api : true, + + error : { + noVideo : 'No video specified', + method : 'The method you called is not defined' + }, + + className : { + active : 'active' + }, + + selector : { + embed : '.embed', + placeholder : '.placeholder', + playButton : '.play' + } +}; + + +})( jQuery, window , document ); diff --git a/site/public/semantic/javascript/semantic.min.js b/site/public/semantic/javascript/semantic.min.js new file mode 100644 index 0000000..1c245b4 --- /dev/null +++ b/site/public/semantic/javascript/semantic.min.js @@ -0,0 +1,16 @@ +/** # Semantic UI +* Version: 0.10.2 +* http://github.com/jlukic/semantic-ui +* +* +* Copyright 2013 Contributors +* Released under the MIT license +* http://opensource.org/licenses/MIT +* +* Release Date: 12/12/2013 +*/ +!function(a,b,c,d){a.fn.accordion=function(b){var c,e=a(this),f=(new Date).getTime(),g=[],h=arguments[0],i="string"==typeof h,j=[].slice.call(arguments,1);return e.each(function(){var k,l=a.isPlainObject(b)?a.extend(!0,{},a.fn.accordion.settings,b):a.extend({},a.fn.accordion.settings),m=l.className,n=l.namespace,o=l.selector,p=l.error,q="."+n,r="module-"+n,s=e.selector||"",t=a(this),u=t.find(o.title),v=t.find(o.content),w=this,x=t.data(r);k={initialize:function(){k.debug("Initializing accordion with bound events",t),u.on("click"+q,k.event.click),k.instantiate()},instantiate:function(){x=k,t.data(r,k)},destroy:function(){k.debug("Destroying previous accordion for",t),t.removeData(r),u.off(q)},event:{click:function(){k.verbose("Title clicked",this);var b=a(this),c=u.index(b);k.toggle(c)},resetStyle:function(){k.verbose("Resetting styles on element",this),a(this).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")}},toggle:function(a){k.debug("Toggling content content at index",a);var b=u.eq(a),c=b.next(v),d=c.is(":visible");d?l.collapsible?k.close(a):k.debug("Cannot close accordion content collapsing is disabled"):k.open(a)},open:function(b){var c=u.eq(b),d=c.next(v),e=c.siblings(o.title).filter("."+m.active),f=e.next(u),g=e.size()>0;d.is(":animated")||(k.debug("Opening accordion content",c),l.exclusive&&g&&(e.removeClass(m.active),f.stop().children().animate({opacity:0},l.duration,k.event.resetStyle).end().slideUp(l.duration,l.easing,function(){f.removeClass(m.active).attr("style","").removeAttr("style").children().attr("style","").removeAttr("style")})),c.addClass(m.active),d.stop().children().attr("style","").removeAttr("style").end().slideDown(l.duration,l.easing,function(){d.addClass(m.active).attr("style","").removeAttr("style"),a.proxy(l.onOpen,d)(),a.proxy(l.onChange,d)()}))},close:function(b){var c=u.eq(b),d=c.next(v);k.debug("Closing accordion content",d),c.removeClass(m.active),d.removeClass(m.active).show().stop().children().animate({opacity:0},l.duration,k.event.resetStyle).end().slideUp(l.duration,l.easing,function(){d.attr("style","").removeAttr("style"),a.proxy(l.onClose,d)(),a.proxy(l.onChange,d)()})},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},internal:function(b,c){return k.debug("Changing internal",b,c),c===d?k[b]:(a.isPlainObject(b)?a.extend(!0,k,b):k[b]=c,void 0)},debug:function(){l.debug&&(l.performance?k.performance.log(arguments):(k.debug=Function.prototype.bind.call(console.info,console,l.name+":"),k.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?k.performance.log(arguments):(k.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),k.verbose.apply(console,arguments)))},error:function(){k.error=Function.prototype.bind.call(console.error,console,l.name+":"),k.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=f||b,c=b-d,f=b,g.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(k.performance.timer),k.performance.timer=setTimeout(k.performance.display,100)},display:function(){var b=l.name+":",c=0;f=!1,clearTimeout(k.performance.timer),a.each(g,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",s&&(b+=" '"+s+"'"),(console.group!==d||console.table!==d)&&g.length>0&&(console.groupCollapsed(b),console.table?console.table(g):a.each(g,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),g=[]}},invoke:function(b,e,f){var g,h,i;return e=e||j,f=w||f,"string"==typeof b&&x!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(x[f])&&c!=g)x=x[f];else{if(x[f]!==d)return h=x[f],!1;if(!a.isPlainObject(x[e])||c==g)return x[e]!==d?(h=x[e],!1):(k.error(p.method,b),!1);x=x[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},i?(x===d&&k.initialize(),k.invoke(h)):(x!==d&&k.destroy(),k.initialize())}),c!==d?c:this},a.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!0,verbose:!0,performance:!0,exclusive:!0,collapsible:!0,duration:500,easing:"easeInOutQuint",onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active"},selector:{title:".title",content:".content"}},a.extend(a.easing,{easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c}})}(jQuery,window,document),function(a,b,c,d){a.api=a.fn.api=function(c){var e,f,g=a.extend(!0,{},a.api.settings,c),h="function"!=typeof this?this:a("
"),i=g.stateContext?a(g.stateContext):a(h),j="object"==typeof this?a(h):i,k=this,l=(new Date).getTime(),m=[],n=j.selector||"",o=g.namespace+"-module",p=g.className,q=g.metadata,r=g.error,s=j.data(o),t=arguments[0],u=s!==d&&"string"==typeof t,v=[].slice.call(arguments,1);return e={initialize:function(){var c,f,h,k,l,m,n=(new Date).getTime(),o={},s={};return g.serializeForm&&a(this).toJSON()!==d&&(o=e.get.formData(),e.debug("Adding form data to API Request",o),a.extend(!0,g.data,o)),c=a.proxy(g.beforeSend,j)(g),c===d||c?(k=e.get.url(e.get.templateURL()))?(h=a.Deferred().always(function(){g.stateContext&&i.removeClass(p.loading),a.proxy(g.complete,j)()}).done(function(b){e.debug("API request successful"),"json"==g.dataType?b.error!==d?a.proxy(g.failure,i)(b.error,g,j):a.isArray(b.errors)?a.proxy(g.failure,i)(b.errors[0],g,j):a.proxy(g.success,i)(b,g,j):a.proxy(g.success,i)(b,g,j)}).fail(function(b,c,f){var h,j=g.error[c]!==d?g.error[c]:f;if(b!==d)if(b.readyState!==d&&4==b.readyState){if(200!=b.status&&f!==d&&""!==f)e.error(k.statusMessage+f);else if("error"==c&&"json"==g.dataType)try{h=a.parseJSON(b.responseText),h&&h.error!==d&&(j=h.error)}catch(k){e.error(k.JSONParse)}i.removeClass(p.loading).addClass(p.error),g.errorLength>0&&setTimeout(function(){i.removeClass(p.error)},g.errorLength),e.debug("API Request error:",j),a.proxy(g.failure,i)(j,g,this)}else e.debug("Request Aborted (Most likely caused by page change)")}),a.extend(!0,s,g,{success:function(){},failure:function(){},complete:function(){},type:g.method||g.type,data:l,url:k,beforeSend:g.beforeXHR}),g.stateContext&&i.addClass(p.loading),g.progress&&(e.verbose("Adding progress events"),a.extend(!0,s,{xhr:function(){var c=new b.XMLHttpRequest;return c.upload.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(b.loaded/b.total*1e4)/100+"%",a.proxy(g.progress,i)(c,b))},!1),c.addEventListener("progress",function(b){var c;b.lengthComputable&&(c=Math.round(b.loaded/b.total*1e4)/100+"%",a.proxy(g.progress,i)(c,b))},!1),c}})),e.verbose("Creating AJAX request with settings: ",s),m=a.ajax(s).always(function(){f=g.loadingLength-((new Date).getTime()-n),g.loadingDelay=0>f?0:f}).done(function(a){var b=this;setTimeout(function(){h.resolveWith(b,[a])},g.loadingDelay)}).fail(function(a,b,c){var d=this;"abort"!=b?setTimeout(function(){h.rejectWith(d,[a,b,c])},g.loadingDelay):i.removeClass(p.error).removeClass(p.loading)}),g.stateContext&&j.data(q.promise,h).data(q.xhr,m),void 0):(e.error(r.missingURL),e.reset(),void 0):(e.error(r.beforeSend),e.reset(),void 0)},get:{formData:function(){return j.closest("form").toJSON()},templateURL:function(){var a,b=j.data(g.metadata.action)||g.action||!1;return b&&(e.debug("Creating url for: ",b),g.api[b]!==d?a=g.api[b]:e.error(r.missingAction)),g.url&&(a=g.url,e.debug("Getting url",a)),a},url:function(b,c){var f;return b&&(f=b.match(g.regExpTemplate),c=c||g.urlData,f&&(e.debug("Looking for URL variables",f),a.each(f,function(g,h){var i=h.substr(2,h.length-3),k=a.isPlainObject(c)&&c[i]!==d?c[i]:j.data(i)!==d?j.data(i):c[i];if(e.verbose("Looking for variable",i,j,j.data(i),c[i]),k===!1)e.debug("Removing variable from URL",f),b=b.replace("/"+h,"");else{if(k===d||!k)return e.error(r.missingParameter+i),b=!1,!1;b=b.replace(h,k)}}))),b}},reset:function(){j.data(q.promise,!1).data(q.xhr,!1),i.removeClass(p.error).removeClass(p.loading)},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,g,b);else{if(c===d)return g[b];g[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,e,b);else{if(c===d)return e[b];e[b]=c}},debug:function(){g.debug&&(g.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,g.name+":"),e.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,g.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;g.performance&&(b=(new Date).getTime(),d=l||b,c=b-d,l=b,m.push({Element:k,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=g.name+":",c=0;l=!1,clearTimeout(e.performance.timer),a.each(m,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",n&&(b+=" '"+n+"'"),(console.group!==d||console.table!==d)&&m.length>0&&(console.groupCollapsed(b),console.table?console.table(m):a.each(m,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(b,c,g){var h,i,j;return c=c||v,g=k||g,"string"==typeof b&&s!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(s[f])&&c!=h)s=s[f];else{if(!a.isPlainObject(s[g])||c==h)return s[f]!==d?(i=s[f],!1):s[g]!==d?(i=s[g],!1):(e.error(r.method,b),!1);s=s[g]}})),a.isFunction(i)?j=i.apply(g,c):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},u?(s===d&&e.initialize(),e.invoke(t)):(s!==d&&e.destroy(),e.initialize()),f!==d?f:this},a.fn.apiButton=function(b){return a(this).each(function(){var c,d=a(this),e=a(this).selector||"",f=a.isFunction(b)?a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this,success:b}):a.extend(!0,{},a.api.settings,a.fn.apiButton.settings,{stateContext:this},b);c={initialize:function(){f.context&&""!==e?a(f.context).on(e,"click."+f.namespace,c.click):d.on("click."+f.namespace,c.click)},click:function(){f.filter&&0!==a(this).filter(f.filter).size()||a.proxy(a.api,this)(f)}},c.initialize()}),this},a.api.settings={name:"API",namespace:"api",debug:!0,verbose:!0,performance:!0,api:{},beforeSend:function(a){return a},beforeXHR:function(){},success:function(){},complete:function(){},failure:function(){},progress:!1,error:{missingAction:"API action used but no url was defined",missingURL:"URL not specified for the API action",missingParameter:"Missing an essential URL parameter: ",timeout:"Your request timed out",error:"There was an error with your request",parseError:"There was an error parsing your request",JSONParse:"JSON could not be parsed during error handling",statusMessage:"Server gave an error: ",beforeSend:"The before send function has aborted the request",exitConditions:"API Request Aborted. Exit conditions met"},className:{loading:"loading",error:"error"},metadata:{action:"action",promise:"promise",xhr:"xhr"},regExpTemplate:/\{\$([A-z]+)\}/g,action:!1,url:!1,urlData:!1,serializeForm:!1,stateContext:!1,method:"get",data:{},dataType:"json",cache:!0,loadingLength:200,errorLength:2e3},a.fn.apiButton.settings={filter:".disabled, .loading",context:!1,stateContext:!1}}(jQuery,window,document),function(a,b,c,d){a.fn.colorize=function(b){var c=a.extend(!0,{},a.fn.colorize.settings,b),e=arguments||!1;return a(this).each(function(b){var f,g,h,i,j,k,l,m,n=a(this),o=a("")[0],p=a("")[0],q=a("")[0],r=new Image,s=c.colors,t=(c.paths,c.namespace),u=c.error,v=n.data("module-"+t);return m={checkPreconditions:function(){return m.debug("Checking pre-conditions"),!a.isPlainObject(s)||a.isEmptyObject(s)?(m.error(u.undefinedColors),!1):!0},async:function(a){c.async?setTimeout(a,0):a()},getMetadata:function(){m.debug("Grabbing metadata"),i=n.data("image")||c.image||d,j=n.data("name")||c.name||b,k=c.width||n.width(),l=c.height||n.height(),(0===k||0===l)&&m.error(u.undefinedSize)},initialize:function(){m.debug("Initializing with colors",s),m.checkPreconditions()&&m.async(function(){m.getMetadata(),m.canvas.create(),m.draw.image(function(){m.draw.colors(),m.canvas.merge()}),n.data("module-"+t,m)})},redraw:function(){m.debug("Redrawing image"),m.async(function(){m.canvas.clear(),m.draw.colors(),m.canvas.merge()})},change:{color:function(a,b){return m.debug("Changing color",a),s[a]===d?(m.error(u.missingColor),!1):(s[a]=b,m.redraw(),void 0)}},canvas:{create:function(){m.debug("Creating canvases"),o.width=k,o.height=l,p.width=k,p.height=l,q.width=k,q.height=l,f=o.getContext("2d"),g=p.getContext("2d"),h=q.getContext("2d"),n.append(o),f=n.children("canvas")[0].getContext("2d")},clear:function(){m.debug("Clearing canvas"),h.fillStyle="#FFFFFF",h.fillRect(0,0,k,l)},merge:function(){return a.isFunction(f.blendOnto)?(f.putImageData(g.getImageData(0,0,k,l),0,0),h.blendOnto(f,"multiply"),void 0):(m.error(u.missingPlugin),void 0)}},draw:{image:function(a){m.debug("Drawing image"),a=a||function(){},i?(r.src=i,r.onload=function(){g.drawImage(r,0,0),a()}):(m.error(u.noImage),a())},colors:function(){m.debug("Drawing color overlays",s),a.each(s,function(a,b){c.onDraw(h,j,a,b)})}},debug:function(a,b){c.debug&&(b!==d?console.info(c.name+": "+a,b):console.info(c.name+": "+a))},error:function(a){console.warn(c.name+": "+a)},invoke:function(b,e,f){var g;return f=f||Array.prototype.slice.call(arguments,2),"string"==typeof b&&v!==d&&(b=b.split("."),a.each(b,function(b,d){return a.isPlainObject(v[d])?(v=v[d],!0):a.isFunction(v[d])?(g=v[d],!0):(m.error(c.error.method),!1)})),a.isFunction(g)?g.apply(e,f):!1}},v!==d&&e?("invoke"==e[0]&&(e=Array.prototype.slice.call(e,1)),m.invoke(e[0],this,Array.prototype.slice.call(e,1))):(m.initialize(),void 0)}),this},a.fn.colorize.settings={name:"Image Colorizer",debug:!0,namespace:"colorize",onDraw:function(){},async:!0,colors:{},metadata:{image:"image",name:"name"},error:{noImage:"No tracing image specified",undefinedColors:"No default colors specified.",missingColor:"Attempted to change color that does not exist",missingPlugin:"Blend onto plug-in must be included",undefinedHeight:"The width or height of image canvas could not be automatically determined. Please specify a height."}}}(jQuery,window,document),function(a,b,c,d){a.fn.form=function(b,e){var f,g=a(this),h=a.extend(!0,{},a.fn.form.settings,e),i=a.extend({},a.fn.form.settings.defaults,b),j=h.namespace,k=h.metadata,l=h.selector,m=h.className,n=h.error,o="."+j,p="module-"+j,q=g.selector||"",r=(new Date).getTime(),s=[],t=arguments[0],u="string"==typeof t,v=[].slice.call(arguments,1);return g.each(function(){var b,e=a(this),j=a(this).find(l.field),w=a(this).find(l.group),x=a(this).find(l.message),y=(a(this).find(l.prompt),a(this).find(l.submit)),z=[],A=this,B=e.data(p);b={initialize:function(){b.verbose("Initializing form validation",e,i,h),h.keyboardShortcuts&&j.on("keydown"+o,b.event.field.keydown),e.on("submit"+o,b.validate.form),j.on("blur"+o,b.event.field.blur),y.on("click"+o,b.submit),j.on(b.get.changeEvent()+o,b.event.field.change),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),B=b,e.data(p,b)},destroy:function(){b.verbose("Destroying previous module",B),e.off(o).removeData(p)},refresh:function(){b.verbose("Refreshing selector cache"),j=e.find(l.field)},submit:function(){b.verbose("Submitting form",e),e.submit()},event:{field:{keydown:function(c){var d=a(this),e=c.which,f={enter:13,escape:27};return e==f.escape&&(b.verbose("Escape key pressed blurring field"),d.blur()),!c.ctrlKey&&e==f.enter&&d.is(l.input)?(b.debug("Enter key pressed, submitting form"),y.addClass(m.down),d.one("keyup"+o,b.event.field.keyup),c.preventDefault(),!1):void 0},keyup:function(){b.verbose("Doing keyboard shortcut form submit"),y.removeClass(m.down),b.submit()},blur:function(){var c=a(this),d=c.closest(w);d.hasClass(m.error)?(b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))):("blur"==h.on||"change"==h.on)&&b.validate.field(b.get.validation(c))},change:function(){var c=a(this),d=c.closest(w);("change"==h.on||d.hasClass(m.error)&&h.revalidate)&&(clearTimeout(b.timer),b.timer=setTimeout(function(){b.debug("Revalidating field",c,b.get.validation(c)),b.validate.field(b.get.validation(c))},h.delay))}}},get:{changeEvent:function(){return c.createElement("input").oninput!==d?"input":c.createElement("input").onpropertychange!==d?"propertychange":"keyup"},field:function(c){return b.verbose("Finding field with identifier",c),j.filter("#"+c).size()>0?j.filter("#"+c):j.filter('[name="'+c+'"]').size()>0?j.filter('[name="'+c+'"]'):j.filter("[data-"+k.validate+'="'+c+'"]').size()>0?j.filter("[data-"+k.validate+'="'+c+'"]'):a("")},validation:function(c){var d;return a.each(i,function(a,e){b.get.field(e.identifier).get(0)==c.get(0)&&(d=e)}),d||!1}},has:{field:function(a){return b.verbose("Checking for existence of a field with identifier",a),j.filter("#"+a).size()>0?!0:j.filter('[name="'+a+'"]').size()>0?!0:j.filter("[data-"+k.validate+'="'+a+'"]').size()>0?!0:!1}},add:{prompt:function(c,f){var g=b.get.field(c.identifier),i=g.closest(w),j=i.find(l.prompt),k=0!==j.size();b.verbose("Adding inline error",c),i.addClass(m.error),h.inline&&(k||(j=h.templates.prompt(f),j.appendTo(i)),j.html(f[0]),k||(h.transition&&a.fn.transition!==d&&e.transition("is supported")?(b.verbose("Displaying error with css transition",h.transition),j.transition(h.transition+" in",h.duration)):(b.verbose("Displaying error with fallback javascript animation"),j.fadeIn(h.duration))))},errors:function(a){b.debug("Adding form error messages",a),x.html(h.templates.error(a))}},remove:{prompt:function(c){var f=b.get.field(c.identifier),g=f.closest(w),i=g.find(l.prompt);g.removeClass(m.error),h.inline&&i.is(":visible")&&(b.verbose("Removing prompt for field",c),h.transition&&a.fn.transition!==d&&e.transition("is supported")?i.transition(h.transition+" out",h.duration,function(){i.remove()}):i.fadeOut(h.duration,function(){i.remove()}))}},validate:{form:function(c){var d=!0;return z=[],a.each(i,function(a,c){b.validate.field(c)||(d=!1)}),d?(b.debug("Form has no validation errors, submitting"),e.removeClass(m.error).addClass(m.success),a.proxy(h.onSuccess,this)(c),void 0):(b.debug("Form has errors"),e.addClass(m.error),h.inline||b.add.errors(z),a.proxy(h.onFailure,this)(z))},field:function(c){var e=b.get.field(c.identifier),f=!0,g=[];return c.rules!==d&&a.each(c.rules,function(a,d){b.has.field(c.identifier)&&!b.validate.rule(c,d)&&(b.debug("Field is invalid",c.identifier,d.type),g.push(d.prompt),f=!1)}),f?(b.remove.prompt(c,g),a.proxy(h.onValid,e)(),!0):(z=z.concat(g),b.add.prompt(c,g),a.proxy(h.onInvalid,e)(g),!1)},rule:function(c,f){var g,i,j=b.get.field(c.identifier),k=f.type,l=j.val()+"",m=/\[(.*?)\]/i,n=m.exec(k),o=!0;return n!==d&&null!==n?(g=""+n[1],i=k.replace(n[0],""),o=a.proxy(h.rules[i],e)(l,g)):o=a.proxy(h.rules[k],j)(l),o}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,h,b);else{if(c===d)return h[b];h[b]=c}},internal:function(c,e){if(a.isPlainObject(c))a.extend(!0,b,c);else{if(e===d)return b[c];b[c]=e}},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=r||c,d=c-e,r=c,s.push({Element:A,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;r=!1,clearTimeout(b.performance.timer),a.each(s,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",q&&(c+=" '"+q+"'"),g.size()>1&&(c+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(c),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(c,e,g){var h,i,j;return e=e||v,g=A||g,"string"==typeof c&&B!==d&&(c=c.split(/[\. ]/),h=c.length-1,a.each(c,function(e,f){var g=e!=h?f+c[e+1].charAt(0).toUpperCase()+c[e+1].slice(1):c;if(a.isPlainObject(B[g])&&e!=h)B=B[g];else{if(B[g]!==d)return i=B[g],!1;if(!a.isPlainObject(B[f])||e==h)return B[f]!==d?(i=B[f],!1):(b.error(n.method,c),!1);B=B[f]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},u?(B===d&&b.initialize(),b.invoke(t)):(B!==d&&b.destroy(),b.initialize())}),f!==d?f:this},a.fn.form.settings={name:"Form",namespace:"form",debug:!0,verbose:!0,performance:!0,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:150,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{validate:"validate"},selector:{message:".error.message",field:"input, textarea, select",group:".field",input:"input",prompt:".prompt",submit:".submit"},className:{error:"error",success:"success",down:"down",label:"ui label prompt"},error:{method:"The method you called is not defined."},templates:{error:function(b){var c='
    ';return a.each(b,function(a,b){c+="
  • "+b+"
  • "}),c+="
",a(c)},prompt:function(b){return a("
").addClass("ui red pointing prompt label").html(b[0])}},rules:{checked:function(){return a(this).filter(":checked").size()>0},empty:function(a){return!(a===d||""===a)},email:function(a){var b=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?","i");return b.test(a)},length:function(a,b){return a!==d?a.length>=b:!1},not:function(a,b){return a!=b},contains:function(a,b){return b=b.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),-1!==a.search(b)},is:function(a,b){return a==b},maxLength:function(a,b){return a!==d?a.length<=b:!1},match:function(b,c){var e,f=a(this);return f.find("#"+c).size()>0?e=f.find("#"+c).val():f.find("[name="+c+"]").size()>0?e=f.find("[name="+c+"]").val():f.find('[data-validate="'+c+'"]').size()>0&&(e=f.find('[data-validate="'+c+'"]').val()),e!==d?b.toString()==e.toString():!1},url:function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}}}}(jQuery,window,document),function(a,b,c,d){a.fn.state=function(b){var c,e=a(this),f=a.extend(!0,{},a.fn.state.settings,b),g=e.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1),m=f.error,n=f.metadata,o=f.className,p=f.namespace,q=f.states,r=f.text,s="."+p,t=p+"-module";return e.each(function(){var p,u=a(this),v=this,w=u.data(t);p={initialize:function(){p.verbose("Initializing module"),f.automatic&&p.add.defaults(),f.context&&""!==g?(p.allows("hover")&&a(v,f.context).on(g,"mouseenter"+s,p.enable.hover).on(g,"mouseleave"+s,p.disable.hover),p.allows("down")&&a(v,f.context).on(g,"mousedown"+s,p.enable.down).on(g,"mouseup"+s,p.disable.down),p.allows("focus")&&a(v,f.context).on(g,"focus"+s,p.enable.focus).on(g,"blur"+s,p.disable.focus),a(f.context).on(g,"mouseenter"+s,p.change.text).on(g,"mouseleave"+s,p.reset.text).on(g,"click"+s,p.toggle.state)):(p.allows("hover")&&u.on("mouseenter"+s,p.enable.hover).on("mouseleave"+s,p.disable.hover),p.allows("down")&&u.on("mousedown"+s,p.enable.down).on("mouseup"+s,p.disable.down),p.allows("focus")&&u.on("focus"+s,p.enable.focus).on("blur"+s,p.disable.focus),u.on("mouseenter"+s,p.change.text).on("mouseleave"+s,p.reset.text).on("click"+s,p.toggle.state)),p.instantiate()},instantiate:function(){p.verbose("Storing instance of module",p),w=p,u.data(t,p)},destroy:function(){p.verbose("Destroying previous module",w),u.off(s).removeData(t)},refresh:function(){p.verbose("Refreshing selector cache"),u=a(v)},add:{defaults:function(){var c=b&&a.isPlainObject(b.states)?b.states:{};a.each(f.defaults,function(b,e){p.is[b]!==d&&p.is[b]()&&(p.verbose("Adding default states",b,v),a.extend(f.states,e,c))})}},is:{active:function(){return u.hasClass(o.active)},loading:function(){return u.hasClass(o.loading)},inactive:function(){return!u.hasClass(o.active)},enabled:function(){return!u.is(f.filter.active)},disabled:function(){return u.is(f.filter.active)},textEnabled:function(){return!u.is(f.filter.text)},button:function(){return u.is(".button:not(a, .submit)")},input:function(){return u.is("input")}},allow:function(a){p.debug("Now allowing state",a),q[a]=!0},disallow:function(a){p.debug("No longer allowing",a),q[a]=!1},allows:function(a){return q[a]||!1},enable:{state:function(a){p.allows(a)&&u.addClass(o[a])},focus:function(){u.addClass(o.focus)},hover:function(){u.addClass(o.hover)},down:function(){u.addClass(o.down)}},disable:{state:function(a){p.allows(a)&&u.removeClass(o[a])},focus:function(){u.removeClass(o.focus)},hover:function(){u.removeClass(o.hover)},down:function(){u.removeClass(o.down)}},toggle:{state:function(){var a=u.data(n.promise);p.allows("active")&&p.is.enabled()&&(p.refresh(),a!==d?p.listenTo(a):p.change.state())}},listenTo:function(b){p.debug("API request detected, waiting for state signal",b),b?(r.loading&&p.update.text(r.loading),a.when(b).then(function(){"resolved"==b.state()?(p.debug("API request succeeded"),f.activateTest=function(){return!0},f.deactivateTest=function(){return!0}):(p.debug("API request failed"),f.activateTest=function(){return!1},f.deactivateTest=function(){return!1}),p.change.state()})):(f.activateTest=function(){return!1},f.deactivateTest=function(){return!1})},change:{state:function(){p.debug("Determining state change direction"),p.is.inactive()?p.activate():p.deactivate(),f.sync&&p.sync(),a.proxy(f.onChange,v)()},text:function(){p.is.textEnabled()&&(p.is.active()?r.hover?(p.verbose("Changing text to hover text",r.hover),p.update.text(r.hover)):r.disable&&(p.verbose("Changing text to disable text",r.disable),p.update.text(r.disable)):r.hover?(p.verbose("Changing text to hover text",r.disable),p.update.text(r.hover)):r.enable&&(p.verbose("Changing text to enable text",r.enable),p.update.text(r.enable)))}},activate:function(){a.proxy(f.activateTest,v)()&&(p.debug("Setting state to active"),u.addClass(o.active),p.update.text(r.active)),a.proxy(f.onActivate,v)()},deactivate:function(){a.proxy(f.deactivateTest,v)()&&(p.debug("Setting state to inactive"),u.removeClass(o.active),p.update.text(r.inactive)),a.proxy(f.onDeactivate,v)()},sync:function(){p.verbose("Syncing other buttons to current state"),p.is.active()?e.not(u).state("activate"):e.not(u).state("deactivate")},get:{text:function(){return f.selector.text?u.find(f.selector.text).text():u.html()},textFor:function(a){return r[a]||!1}},flash:{text:function(a,b){var c=p.get.text();p.debug("Flashing text message",a,b),a=a||f.text.flash,b=b||f.flashDuration,p.update.text(a),setTimeout(function(){p.update.text(c)},b)}},reset:{text:function(){var a=r.active||u.data(n.storedText),b=r.inactive||u.data(n.storedText);p.is.textEnabled()&&(p.is.active()&&a?(p.verbose("Resetting active text",a),p.update.text(a)):b&&(p.verbose("Resetting inactive text",a),p.update.text(b)))}},update:{text:function(a){var b=p.get.text();a&&a!==b?(p.debug("Updating text",a),f.selector.text?u.data(n.storedText,a).find(f.selector.text).text(a):u.data(n.storedText,a).html(a)):p.debug("Text is already sane, ignoring update",a)}},setting:function(b,c){return p.debug("Changing setting",b,c),c===d?f[b]:(a.isPlainObject(b)?a.extend(!0,f,b):f[b]=c,void 0)},internal:function(b,c){return p.debug("Changing internal",b,c),c===d?p[b]:(a.isPlainObject(b)?a.extend(!0,p,b):p[b]=c,void 0)},debug:function(){f.debug&&(f.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,f.name+":"),p.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),p.verbose.apply(console,arguments)))},error:function(){p.error=Function.prototype.bind.call(console.error,console,f.name+":"),p.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;f.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,100)},display:function(){var b=f.name+":",c=0;h=!1,clearTimeout(p.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,e,f){var g,h,i;return e=e||l,f=v||f,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[f])&&c!=g)w=w[f];else{if(w[f]!==d)return h=w[f],!1;if(!a.isPlainObject(w[e])||c==g)return w[e]!==d?(h=w[e],!1):(p.error(m.method,b),!1);w=w[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},k?(w===d&&p.initialize(),p.invoke(j)):(w!==d&&p.destroy(),p.initialize())}),c!==d?c:this},a.fn.state.settings={name:"State",debug:!0,verbose:!0,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:3e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{focus:"focus",hover:"hover",down:"down",active:"active",loading:"loading"},selector:{text:!1},defaults:{input:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},button:{hover:!0,focus:!1,down:!0,active:!0,loading:!0}},states:{hover:!0,focus:!0,down:!0,loading:!1,active:!1},text:{flash:!1,hover:!1,active:!1,inactive:!1,enable:!1,disable:!1}}}(jQuery,window,document),function(a,b,c,d){a.fn.chatroom=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return a(this).each(function(){var c,e,l,m,n,o,p,q=a.extend(!0,{},a.fn.chatroom.settings,b),r=q.className,s=q.namespace,t=q.selector,u=q.error,v=a(this),w=v.find(t.expandButton),x=v.find(t.userListButton),y=v.find(t.userList),z=(v.find(t.room),v.find(t.userCount)),A=v.find(t.log),B=(v.find(t.message),v.find(t.messageInput)),C=v.find(t.messageButton),D=v.data("module"),E=this,F="",G={};p={width:{log:A.width(),userList:y.outerWidth()},initialize:function(){return Pusher===d&&p.error(u.pusher),q.key===d||q.channelName===d?(p.error(u.key),!1):q.endpoint.message||q.endpoint.authentication?(o=new Pusher(q.key),Pusher.channel_auth_endpoint=q.endpoint.authentication,c=o.subscribe(q.channelName),c.bind("pusher:subscription_succeeded",p.user.list.create),c.bind("pusher:subscription_error",p.error),c.bind("pusher:member_added",p.user.joined),c.bind("pusher:member_removed",p.user.left),c.bind("update_messages",p.message.receive),a.each(q.customEvents,function(a,b){c.bind(a,b)}),x.on("click."+s,p.event.toggleUserList),w.on("click."+s,p.event.toggleExpand),B.on("keydown."+s,p.event.input.keydown).on("keyup."+s,p.event.input.keyup),C.on("mouseenter."+s,p.event.hover).on("mouseleave."+s,p.event.hover).on("click."+s,p.event.submit),A.animate({scrollTop:A.prop("scrollHeight")},400),v.data("module",p).addClass(r.loading),void 0):(p.error(u.endpoint),!1) +},refresh:function(){x.removeClass(r.active),p.width={log:A.width(),userList:y.outerWidth()},x.hasClass(r.active)&&p.user.list.hide(),v.data("module",p)},user:{updateCount:function(){q.userCount&&(G=v.data("users"),m=0,a.each(G,function(){m++}),z.html(q.templates.userCount(m)))},joined:function(b){G=v.data("users"),"anonymous"!=b.id&&G[b.id]===d&&(G[b.id]=b.info,q.randomColor&&b.info.color===d&&(b.info.color=q.templates.color(b.id)),F=q.templates.userList(b.info),b.info.isAdmin?a(F).prependTo(y):a(F).appendTo(y),q.partingMessages&&(A.append(q.templates.joined(b.info)),p.message.scroll.test()),p.user.updateCount())},left:function(a){G=v.data("users"),a!==d&&"anonymous"!==a.id&&(delete G[a.id],v.data("users",G),y.find("[data-id="+a.id+"]").remove(),q.partingMessages&&(A.append(q.templates.left(a.info)),p.message.scroll.test()),p.user.updateCount())},list:{create:function(b){G={},b.each(function(a){"anonymous"!==a.id&&"undefined"!==a.id&&(q.randomColor&&a.info.color===d&&(a.info.color=q.templates.color(a.id)),F=a.info.isAdmin?q.templates.userList(a.info)+F:F+q.templates.userList(a.info),G[a.id]=a.info)}),v.data("users",G).data("user",G[b.me.id]).removeClass(r.loading),y.html(F),p.user.updateCount(),a.proxy(q.onJoin,y.children())()},show:function(){A.animate({width:p.width.log-p.width.userList},{duration:q.speed,easing:q.easing,complete:p.message.scroll.move})},hide:function(){A.stop().animate({width:p.width.log},{duration:q.speed,easing:q.easing,complete:p.message.scroll.move})}}},message:{scroll:{test:function(){n=A.prop("scrollHeight")-A.height(),Math.abs(A.scrollTop()-n)0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,c,e){var f,g;return c=c||k,e=E||e,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){a.isPlainObject(D[e])&&c!=f?D=D[e]:D[e]!==d?g=D[e]:p.error(u.method,b)})),a.isFunction(g)?g.apply(e,c):g||!1}},j?(D===d&&p.initialize(),p.invoke(i)):(D!==d&&p.destroy(),p.initialize())}),c?c:this},a.fn.chatroom.settings={name:"Chat",debug:!1,namespace:"chat",channel:"present-chat",onJoin:function(){},onMessage:function(){},onExpand:function(){},onContract:function(){},customEvents:{},partingMessages:!1,userCount:!0,randomColor:!0,speed:300,easing:"easeOutQuint",scrollArea:9999,endpoint:{message:!1,authentication:!1},error:{method:"The method you called is not defined",endpoint:"Please define a message and authentication endpoint.",key:"You must specify a pusher key and channel.",pusher:"You must include the Pusher library."},className:{expand:"expand",active:"active",hover:"hover",down:"down",loading:"loading"},selector:{userCount:".actions .message",userListButton:".actions .list.button",expandButton:".actions .expand.button",room:".room",userList:".room .list",log:".room .log",message:".room .log .message",author:".room log .message .author",messageInput:".talk input",messageButton:".talk .send.button"},templates:{userCount:function(a){return a+" users in chat"},color:function(){var a=["#000000","#333333","#666666","#999999","#CC9999","#CC6666","#CC3333","#993333","#663333","#CC6633","#CC9966","#CC9933","#999966","#CCCC66","#99CC66","#669933","#669966","#33A3CC","#336633","#33CCCC","#339999","#336666","#336699","#6666CC","#9966CC","#333399","#663366","#996699","#993366","#CC6699"];return a[Math.floor(Math.random()*a.length)]},message:function(a){var b="";return a.user.isAdmin?(a.user.color="#55356A",b+='
',b+=''):b+='
',b+="

",b+=a.user.color!==d?''+a.user.name+": ":''+a.user.name+": ",b+=""+a.text+"

"},joined:function(a){return typeof a.name!==d?'
'+a.name+" has joined the chat.
":!1},left:function(a){return typeof a.name!==d?'
'+a.name+" has left the chat.
":!1},userList:function(a){var b="";return a.isAdmin&&(a.color="#55356A"),b+='
',b+=a.color!==d?'

'+a.name+"

":'

'+a.name+"

",b+="
"}}}}(jQuery,window,document),function(a,b,c,d){a.fn.checkbox=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var e,l=a.extend(!0,{},a.fn.checkbox.settings,b),m=l.className,n=l.namespace,o=l.error,p="."+n,q="module-"+n,r=a(this),s=a(this).next(l.selector.label).first(),t=a(this).find(l.selector.input),u=r.selector||"",v=r.data(q),w=this;e={initialize:function(){e.verbose("Initializing checkbox",l),l.context&&""!==u?(e.verbose("Adding delegated events"),a(w,l.context).on(u,"click"+p,e.toggle).on(u+" + "+l.selector.label,"click"+p,e.toggle)):(r.on("click"+p,e.toggle).data(q,e),s.on("click"+p,e.toggle)),e.instantiate()},instantiate:function(){e.verbose("Storing instance of module",e),v=e,r.data(q,e)},destroy:function(){e.verbose("Destroying previous module"),r.off(p).removeData(q)},is:{radio:function(){return r.hasClass(m.radio)},enabled:function(){return t.prop("checked")!==d&&t.prop("checked")},disabled:function(){return!e.is.enabled()}},can:{disable:function(){return"boolean"==typeof l.required?l.required:!e.is.radio()}},enable:function(){e.debug("Enabling checkbox",t),t.prop("checked",!0),a.proxy(l.onChange,t.get())(),a.proxy(l.onEnable,t.get())()},disable:function(){e.debug("Disabling checkbox"),t.prop("checked",!1),a.proxy(l.onChange,t.get())(),a.proxy(l.onDisable,t.get())()},toggle:function(){e.verbose("Determining new checkbox state"),e.is.disabled()?e.enable():e.is.enabled()&&e.can.disable()&&e.disable()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,e,b);else{if(c===d)return e[b];e[b]=c}},debug:function(){l.debug&&(l.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,l.name+":"),e.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,l.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:w,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=l.name+":",c=0;g=!1,clearTimeout(e.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,f,g){var h,i,j;return f=f||k,g=w||g,"string"==typeof b&&v!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(v[g])&&c!=h)v=v[g];else{if(v[g]!==d)return i=v[g],!1;if(!a.isPlainObject(v[f])||c==h)return v[f]!==d?(i=v[f],!1):(e.error(o.method,b),!1);v=v[f]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):c!==d?c=[c,j]:j!==d&&(c=j),i}},j?(v===d&&e.initialize(),e.invoke(i)):(v!==d&&e.destroy(),e.initialize())}),c!==d?c:this},a.fn.checkbox.settings={name:"Checkbox",namespace:"checkbox",verbose:!0,debug:!0,performance:!0,context:!1,required:"auto",onChange:function(){},onEnable:function(){},onDisable:function(){},error:{method:"The method you called is not defined."},selector:{input:"input[type=checkbox], input[type=radio]",label:"label"},className:{radio:"radio"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dimmer=function(b){var e,f=a(this),g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return f.each(function(){var l,m,n,o=a.isPlainObject(b)?a.extend(!0,{},a.fn.dimmer.settings,b):a.extend({},a.fn.dimmer.settings),p=o.selector,q=o.namespace,r=o.className,s=o.error,t="."+q,u="module-"+q,v=f.selector||"",w="ontouchstart"in c.documentElement?"touchstart":"click",x=a(this),y=this,z=x.data(u);n={preinitialize:function(){n.is.dimmer()?(m=x.parent(),l=x):(m=x,l=n.has.dimmer()?m.children(p.dimmer).first():n.create())},initialize:function(){n.debug("Initializing dimmer",o),"hover"==o.on?m.on("mouseenter"+t,n.show).on("mouseleave"+t,n.hide):"click"==o.on&&m.on(w+t,n.toggle),n.is.page()&&(n.debug("Setting as a page dimmer",m),n.set.pageDimmer()),o.closable&&(n.verbose("Adding dimmer close event",l),l.on(w+t,n.event.click)),n.set.dimmable(),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),z=n,x.data(u,z)},destroy:function(){n.verbose("Destroying previous module",l),x.removeData(u),m.off(t),l.off(t)},event:{click:function(b){n.verbose("Determining if event occured on dimmer",b),(0===l.find(b.target).size()||a(b.target).is(p.content))&&(n.hide(),b.stopImmediatePropagation())}},addContent:function(b){var c=a(b).detach();n.debug("Add content to dimmer",c),c.parent()[0]!==l[0]&&l.append(c)},create:function(){return a(o.template.dimmer()).appendTo(m)},animate:{show:function(b){b=a.isFunction(b)?b:function(){},n.set.dimmed(),o.useCSS&&a.fn.transition!==d&&x.transition("is supported")?l.transition({animation:o.transition+" in",queue:!0,duration:n.get.duration(),complete:function(){n.set.active(),b()}}):(n.verbose("Showing dimmer animation with javascript"),l.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(n.get.duration(),1,function(){l.removeAttr("style"),n.set.active(),b()}))},hide:function(b){b=a.isFunction(b)?b:function(){},o.useCSS&&a.fn.transition!==d&&x.transition("is supported")?(n.verbose("Hiding dimmer with css"),l.transition({animation:o.transition+" out",duration:n.get.duration(),queue:!0,complete:function(){n.remove.dimmed(),n.remove.active(),b()}})):(n.verbose("Hiding dimmer with javascript"),l.stop().fadeOut(n.get.duration(),function(){l.removeAttr("style"),n.remove.dimmed(),n.remove.active(),b()}))}},get:{dimmer:function(){return l},duration:function(){return"object"==typeof o.duration?n.is.active()?o.duration.hide:o.duration.show:o.duration}},has:{dimmer:function(){return x.children(p.dimmer).size()>0}},is:{active:function(){return l.hasClass(r.active)},animating:function(){return l.is(":animated")||l.hasClass(r.transition)},dimmer:function(){return x.is(p.dimmer)},dimmable:function(){return x.is(p.dimmable)},dimmed:function(){return m.hasClass(r.dimmed)},disabled:function(){return m.hasClass(r.disabled)},enabled:function(){return!n.is.disabled()},page:function(){return m.is("body")},pageDimmer:function(){return l.hasClass(r.pageDimmer)}},can:{show:function(){return!l.hasClass(r.disabled)}},set:{active:function(){n.set.dimmed(),l.removeClass(r.transition).addClass(r.active)},dimmable:function(){m.addClass(r.dimmable)},dimmed:function(){m.addClass(r.dimmed)},pageDimmer:function(){l.addClass(r.pageDimmer)},disabled:function(){l.addClass(r.disabled)}},remove:{active:function(){l.removeClass(r.transition).removeClass(r.active)},dimmed:function(){m.removeClass(r.dimmed)},disabled:function(){l.removeClass(r.disabled)}},show:function(b){b=a.isFunction(b)?b:function(){},n.debug("Showing dimmer",l,o),!n.is.active()&&n.is.enabled()?(n.animate.show(b),a.proxy(o.onShow,y)(),a.proxy(o.onChange,y)()):n.debug("Dimmer is already shown or disabled")},hide:function(b){b=a.isFunction(b)?b:function(){},n.is.active()||n.is.animating()?(n.debug("Hiding dimmer",l),n.animate.hide(b),a.proxy(o.onHide,y)(),a.proxy(o.onChange,y)()):n.debug("Dimmer is not visible")},toggle:function(){n.verbose("Toggling dimmer visibility",l),n.is.dimmed()?n.hide():n.show()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,n,b);else{if(c===d)return n[b];n[b]=c}},debug:function(){o.debug&&(o.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,o.name+":"),n.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,o.name+":"),n.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;o.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,100)},display:function(){var b=o.name+":",c=0;g=!1,clearTimeout(n.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",v&&(b+=" '"+v+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,c,f){var g,h,i;return c=c||k,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):z[f]!==d?(h=z[f],!1):(n.error(s.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},n.preinitialize(),j?(z===d&&n.initialize(),n.invoke(i)):(z!==d&&n.destroy(),n.initialize())}),e!==d?e:this},a.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",debug:!0,verbose:!0,performance:!0,transition:"fade",useCSS:!0,on:!1,closable:!0,duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},selector:{dimmable:".ui.dimmable",dimmer:".ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return a("
").attr("class","ui dimmer")}},className:{active:"active",dimmable:"ui dimmable",dimmed:"dimmed",disabled:"disabled",pageDimmer:"page",hide:"hide",show:"show",transition:"transition"}}}(jQuery,window,document),function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=f.selector||"",i="ontouchstart"in c.documentElement,j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return f.each(function(){var c,o=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.extend({},a.fn.dropdown.settings),p=o.className,q=o.metadata,r=o.namespace,s=o.selector,t=o.error,u="."+r,v="module-"+r,w=a(this),x=w.find(s.item),y=w.find(s.text),z=w.find(s.input),A=w.children(s.menu),B=this,C=w.data(v);c={initialize:function(){c.debug("Initializing dropdown",o),c.set.selected(),i&&c.bind.touchEvents(),c.bind.mouseEvents(),c.instantiate()},instantiate:function(){c.verbose("Storing instance of dropdown",c),C=c,w.data(v,c)},destroy:function(){c.verbose("Destroying previous dropdown for",w),x.off(u),w.off(u).removeData(v)},bind:{touchEvents:function(){c.debug("Touch device detected binding touch events"),w.on("touchstart"+u,c.event.test.toggle),x.on("touchstart"+u,c.event.item.mouseenter).on("touchstart"+u,c.event.item.click)},mouseEvents:function(){c.verbose("Mouse detected binding mouse events"),"click"==o.on?w.on("click"+u,c.event.test.toggle):"hover"==o.on?w.on("mouseenter"+u,c.delay.show).on("mouseleave"+u,c.delay.hide):w.on(o.on+u,c.toggle),x.on("mouseenter"+u,c.event.item.mouseenter).on("mouseleave"+u,c.event.item.mouseleave).on("click"+u,c.event.item.click)},intent:function(){c.verbose("Binding hide intent event to document"),i&&g.on("touchstart"+u,c.event.test.touch).on("touchmove"+u,c.event.test.touch),g.on("click"+u,c.event.test.hide)}},unbind:{intent:function(){c.verbose("Removing hide intent event from document"),i&&g.off("touchstart"+u),g.off("click"+u)}},event:{test:{toggle:function(a){c.determine.intent(a,c.toggle)&&a.preventDefault()},touch:function(a){c.determine.intent(a,function(){"touchstart"==a.type?c.timer=setTimeout(c.hide,o.delay.touch):"touchmove"==a.type&&clearTimeout(c.timer)}),a.stopPropagation()},hide:function(a){c.determine.intent(a,c.hide)}},item:{mouseenter:function(b){var d=a(this).find(s.menu),e=a(this).siblings(s.item).children(s.menu);d.size()>0&&(clearTimeout(c.itemTimer),c.itemTimer=setTimeout(function(){c.animate.hide(!1,e),c.verbose("Showing sub-menu",d),c.animate.show(!1,d)},2*o.delay.show),b.preventDefault())},mouseleave:function(){var b=a(this).find(s.menu);b.size()>0&&(clearTimeout(c.itemTimer),c.itemTimer=setTimeout(function(){c.verbose("Hiding sub-menu",b),c.animate.hide(!1,b)},o.delay.hide))},click:function(){var b=a(this),e=b.data(q.text)!==d?b.data(q.text):b.text(),f=b.data(q.value)!==d?b.data(q.value):e.toLowerCase();0===b.find(s.menu).size()&&(c.determine.selectAction(e,f),a.proxy(o.onChange,B)(f,e))}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(b,d){c.verbose("Determining action",o.action),a.isFunction(c.action[o.action])?(c.verbose("Triggering preset action",o.action,b,d),c.action[o.action](b,d)):a.isFunction(o.action)?(c.verbose("Triggering user action",o.action,b,d),o.action(b,d)):c.error(t.action,o.action)},intent:function(b,d){return c.debug("Determining whether event occurred in dropdown",b.target),d=d||function(){},0===a(b.target).closest(A).size()?(c.verbose("Triggering event",d),d(),!0):(c.verbose("Event occurred in dropdown, canceling callback"),!1)}},action:{nothing:function(){},hide:function(){c.hide()},activate:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()},auto:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()},changeText:function(a,b){b=b!==d?b:a,c.set.selected(b),c.hide()},updateForm:function(a,b){b=b!==d?b:a,c.set.selected(b),c.set.value(b),c.hide()}},get:{text:function(){return y.text()},value:function(){return z.size()>0?z.val():w.data(q.value)},item:function(b){var e;return b=b!==d?b:c.get.value()!==d?c.get.value():c.get.text(),b!==d?x.each(function(){var c=a(this),f=c.data(q.text)!==d?c.data(q.text):c.text(),g=c.data(q.value)!==d?c.data(q.value):f.toLowerCase();return g==b||f==b?(e=a(this),!1):void 0}):b=c.get.text(),e||!1}},set:{text:function(a){c.debug("Changing text",a,y),y.removeClass(p.placeholder),y.text(a)},value:function(a){c.debug("Adding selected value to hidden input",a,z),z.size()>0?z.val(a):w.data(q.value,a)},active:function(){w.addClass(p.active)},visible:function(){w.addClass(p.visible)},selected:function(a){var b,e=c.get.item(a);e&&(c.debug("Setting selected menu item to",e),b=e.data(q.text)!==d?e.data(q.text):e.text(),x.removeClass(p.active),e.addClass(p.active),c.set.text(b))}},remove:{active:function(){w.removeClass(p.active)},visible:function(){w.removeClass(p.visible)}},is:{selection:function(){return w.hasClass(p.selection)},animated:function(a){return a?a.is(":animated")||a.transition("is animating"):A.is(":animated")||A.transition("is animating")},visible:function(a){return a?a.is(":visible"):A.is(":visible")},hidden:function(a){return a?a.is(":not(:visible)"):A.is(":not(:visible)")}},can:{click:function(){return i||"click"==o.on},show:function(){return!w.hasClass(p.disabled)}},animate:{show:function(b,e){var f=e||A;b=b||function(){},c.is.hidden(f)&&(c.verbose("Doing menu show animation",f),"none"==o.transition?b():a.fn.transition!==d&&w.transition("is supported")?f.transition({animation:o.transition+" in",duration:o.duration,complete:b,queue:!1}):"slide down"==o.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},o.duration,"easeOutQuad",c.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(c.event.resetStyle,this)(),b()}):"fade"==o.transition?f.hide().clearQueue().fadeIn(o.duration,function(){a.proxy(c.event.resetStyle,this)(),b()}):c.error(t.transition,o.transition))},hide:function(b,e){var f=e||A;b=b||function(){},c.is.visible(f)&&(c.verbose("Doing menu hide animation",f),a.fn.transition!==d&&w.transition("is supported")?f.transition({animation:o.transition+" out",duration:o.duration,complete:b,queue:!1}):"none"==o.transition?b():"slide down"==o.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",c.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(c.event.resetStyle,this)(),b()}):"fade"==o.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(c.event.resetStyle,this)(),b()}):c.error(t.transition))}},show:function(){c.debug("Checking if dropdown can show"),c.is.hidden()&&(c.hideOthers(),c.set.active(),c.animate.show(function(){c.can.click()&&c.bind.intent(),c.set.visible()}),a.proxy(o.onShow,B)())},hide:function(){!c.is.animated()&&c.is.visible()&&(c.debug("Hiding dropdown"),c.can.click()&&c.unbind.intent(),c.remove.active(),c.animate.hide(c.remove.visible),a.proxy(o.onHide,B)())},delay:{show:function(){c.verbose("Delaying show event to ensure user intent"),clearTimeout(c.timer),c.timer=setTimeout(c.show,o.delay.show)},hide:function(){c.verbose("Delaying hide event to ensure user intent"),clearTimeout(c.timer),c.timer=setTimeout(c.hide,o.delay.hide)}},hideOthers:function(){c.verbose("Finding other dropdowns to hide"),f.not(w).has(s.menu+":visible").dropdown("hide")},toggle:function(){c.verbose("Toggling menu visibility"),c.is.hidden()?c.show():c.hide()},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,e){if(a.isPlainObject(b))a.extend(!0,c,b);else{if(e===d)return c[b];c[b]=e}},debug:function(){o.debug&&(o.performance?c.performance.log(arguments):(c.debug=Function.prototype.bind.call(console.info,console,o.name+":"),c.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?c.performance.log(arguments):(c.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),c.verbose.apply(console,arguments)))},error:function(){c.error=Function.prototype.bind.call(console.error,console,o.name+":"),c.error.apply(console,arguments)},performance:{log:function(a){var b,d,e;o.performance&&(b=(new Date).getTime(),e=j||b,d=b-e,j=b,k.push({Element:B,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(c.performance.timer),c.performance.timer=setTimeout(c.performance.display,100)},display:function(){var b=o.name+":",e=0;j=!1,clearTimeout(c.performance.timer),a.each(k,function(a,b){e+=b["Execution Time"]}),b+=" "+e+"ms",h&&(b+=" '"+h+"'"),(console.group!==d||console.table!==d)&&k.length>0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,f,g){var h,i,j;return f=f||n,g=B||g,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(C[g])&&e!=h)C=C[g];else{if(C[g]!==d)return i=C[g],!1;if(!a.isPlainObject(C[f])||e==h)return C[f]!==d?(i=C[f],!1):(c.error(t.method,b),!1);C=C[f]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(e)?e.push(j):e!==d?e=[e,j]:j!==d&&(e=j),i}},m?(C===d&&c.initialize(),c.invoke(l)):(C!==d&&c.destroy(),c.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"activate",delay:{show:200,hide:300,touch:50},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}},a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}})}(jQuery,window,document),function(a,b,c,d){a.fn.modal=function(e){var f,g=a(this),h=a(b),i=a(c),j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return g.each(function(){var o,p,q,r,s,t,u=a.isPlainObject(e)?a.extend(!0,{},a.fn.modal.settings,e):a.extend({},a.fn.modal.settings),v=u.selector,w=u.className,x=u.namespace,y=u.error,z="."+x,A="module-"+x,B=g.selector||"",C=a(this),D=a(u.context),E=C.find(v.close),F=this,G=C.data(A);t={initialize:function(){return t.verbose("Initializing dimmer",D),typeof a.fn.dimmer===d?(t.error(y.dimmer),void 0):(r=D.dimmer({closable:!1,useCSS:t.is.modernBrowser(),show:.9*u.duration,hide:1.1*u.duration}).dimmer("add content",C),s=r.dimmer("get dimmer"),p=C.siblings(v.modal),o=p.add(C),t.verbose("Attaching close events",E),E.on("click"+z,t.event.close),h.on("resize"+z,function(){t.event.debounce(t.refresh,50)}),t.instantiate(),void 0)},instantiate:function(){t.verbose("Storing instance of modal"),G=t,C.data(A,G)},destroy:function(){t.verbose("Destroying previous modal"),C.removeData(A).off(z),E.off(z),D.dimmer("destroy")},refresh:function(){t.remove.scrolling(),t.cacheSizes(),t.set.type(),t.set.position()},attachEvents:function(b,c){var d=a(b);c=a.isFunction(t[c])?t[c]:t.toggle,d.size()>0?(t.debug("Attaching modal events to element",b,c),d.off(z).on("click"+z,c)):t.error(y.notFound)},event:{close:function(){t.verbose("Closing element pressed"),a(this).is(v.approve)?a.proxy(u.onApprove,F)()!==!1?t.hide():t.verbose("Approve callback returned false cancelling hide"):a(this).is(v.deny)?a.proxy(u.onDeny,F)()!==!1?t.hide():t.verbose("Deny callback returned false cancelling hide"):t.hide()},click:function(b){0===a(b.target).closest(v.modal).size()&&(t.debug("Dimmer clicked, hiding all modals"),t.hideAll(),b.stopImmediatePropagation())},debounce:function(a,b){clearTimeout(t.timer),t.timer=setTimeout(a,b)},keyboard:function(a){var b=a.which,c=27;b==c&&(u.closable?(t.debug("Escape key pressed hiding modal"),t.hide()):t.debug("Escape key pressed, but closable is set to false"),a.preventDefault())},resize:function(){r.dimmer("is active")&&t.refresh()}},toggle:function(){t.is.active()?t.hide():t.show()},show:function(b){b=a.isFunction(b)?b:function(){},t.showDimmer(),t.showModal(b)},showModal:function(b){b=a.isFunction(b)?b:function(){},t.is.active()?t.debug("Modal is already visible"):(t.cacheSizes(),t.set.position(),t.set.type(),p.filter(":visible").size()>0?(t.debug("Other modals visible, queueing show animation"),t.hideOthers(t.showModal)):(u.transition&&a.fn.transition!==d&&C.transition("is supported")?(t.debug("Showing modal with css animations"),C.transition(u.transition+" in",u.duration,function(){t.set.active(),b()})):(t.debug("Showing modal with javascript"),C.fadeIn(u.duration,u.easing,function(){t.set.active(),b()})),a.proxy(u.onShow,F)()))},showDimmer:function(){r.dimmer("is active")?t.debug("Dimmer already visible"):(t.debug("Showing dimmer"),r.dimmer("show"))},hide:function(b){b=a.isFunction(b)?b:function(){},t.hideDimmer(),t.hideModal(b)},hideDimmer:function(){r.dimmer("is active")?(t.debug("Hiding dimmer"),u.closable&&s.off("click"+z),r.dimmer("hide")):t.debug("Dimmer is not visible cannot hide")},hideModal:function(b){b=a.isFunction(b)?b:function(){},t.is.active()&&(t.debug("Hiding modal"),t.remove.keyboardShortcuts(),u.transition&&a.fn.transition!==d&&C.transition("is supported")?C.transition(u.transition+" out",u.duration,function(){t.remove.active(),t.restore.focus(),b()}):C.fadeOut(u.duration,u.easing,function(){t.remove.active(),t.restore.focus(),b()}),a.proxy(u.onHide,F)())},hideAll:function(b){b=a.isFunction(b)?b:function(){},o.is(":visible")&&(t.debug("Hiding all visible modals"),t.hideDimmer(),o.filter(":visible").modal("hide modal",b))},hideOthers:function(b){b=a.isFunction(b)?b:function(){},p.is(":visible")&&(t.debug("Hiding other modals"),p.filter(":visible").modal("hide modal",b))},add:{keyboardShortcuts:function(){t.verbose("Adding keyboard shortcuts"),i.on("keyup"+z,t.event.keyboard)}},save:{focus:function(){q=a(c.activeElement).blur()}},restore:{focus:function(){q&&q.size()>0&&q.focus()}},remove:{active:function(){C.removeClass(w.active)},keyboardShortcuts:function(){t.verbose("Removing keyboard shortcuts"),i.off("keyup"+z)},scrolling:function(){r.removeClass(w.scrolling),C.removeClass(w.scrolling)}},cacheSizes:function(){t.cache={height:C.outerHeight()+u.offset,contextHeight:"body"==u.context?a(b).height():r.height()},t.debug("Caching modal and container sizes",t.cache)},can:{fit:function(){return t.cache.height0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,c,e){var g,h,i;return c=c||n,e=F||e,"string"==typeof b&&G!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(G[f])&&c!=g)G=G[f];else{if(G[f]!==d)return h=G[f],!1;if(!a.isPlainObject(G[e])||c==g)return G[e]!==d?(h=G[e],!1):(t.error(y.method,b),!1);G=G[e]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):f!==d?f=[f,i]:i!==d&&(f=i),h}},m?(G===d&&t.initialize(),t.invoke(l)):(G!==d&&t.destroy(),t.initialize())}),f!==d?f:this},a.fn.modal.settings={name:"Modal",namespace:"modal",debug:!0,verbose:!0,performance:!0,closable:!0,context:"body",duration:500,easing:"easeOutExpo",offset:0,transition:"scale",onShow:function(){},onHide:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:".close, .actions .button",approve:".actions .positive, .actions .approve",deny:".actions .negative, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined."},className:{active:"active",scrolling:"scrolling"}}}(jQuery,window,document),function(a,b,c,d){a.fn.nag=function(c){var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1);return a(this).each(function(){var m,n,o,p,q,r,s,t,u,v=a.extend(!0,{},a.fn.nag.settings,c),w=v.className,x=v.selector,y=v.error,z=v.namespace,A="."+z,B=z+"-module",C=a(this),D=C.find(x.close),E=a(v.context),F=this,G=C.data(B),H=b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)};u={initialize:function(){u.verbose("Initializing element"),m=C.offset(),n=C.outerHeight(),o=E.outerWidth(),p=E.outerHeight(),q=E.offset(),C.data(B,u),D.on("click"+A,u.dismiss),v.context==b&&"fixed"==v.position&&C.addClass(w.fixed),v.sticky&&(u.verbose("Adding scroll events"),"absolute"==v.position?E.on("scroll"+A,u.event.scroll).on("resize"+A,u.event.scroll):a(b).on("scroll"+A,u.event.scroll).on("resize"+A,u.event.scroll),a.proxy(u.event.scroll,this)()),v.displayTime>0&&setTimeout(u.hide,v.displayTime),u.should.show()?C.is(":visible")||u.show():u.hide()},destroy:function(){u.verbose("Destroying instance"),C.removeData(B).off(A),v.sticky&&E.off(A)},refresh:function(){u.debug("Refreshing cached calculations"),m=C.offset(),n=C.outerHeight(),o=E.outerWidth(),p=E.outerHeight(),q=E.offset()},show:function(){u.debug("Showing nag",v.animation.show),"fade"==v.animation.show?C.fadeIn(v.duration,v.easing):C.slideDown(v.duration,v.easing)},hide:function(){u.debug("Showing nag",v.animation.hide),"fade"==v.animation.show?C.fadeIn(v.duration,v.easing):C.slideUp(v.duration,v.easing)},onHide:function(){u.debug("Removing nag",v.animation.hide),C.remove(),v.onHide&&v.onHide()},stick:function(){if(u.refresh(),"fixed"==v.position){var c=a(b).prop("pageYOffset")||a(b).scrollTop(),d=C.hasClass(w.bottom)?q.top+(p-n)-c:q.top-c;C.css({position:"fixed",top:d,left:q.left,width:o-v.scrollBarWidth})}else C.css({top:s})},unStick:function(){C.css({top:""})},dismiss:function(a){v.storageMethod&&u.storage.set(v.storedKey,v.storedValue),u.hide(),a.stopImmediatePropagation(),a.preventDefault()},should:{show:function(){return v.persist?(u.debug("Persistent nag is set, can show nag"),!0):u.storage.get(v.storedKey)!=v.storedValue?(u.debug("Stored value is not set, can show nag",u.storage.get(v.storedKey)),!0):(u.debug("Stored value is set, cannot show nag",u.storage.get(v.storedKey)),!1)},stick:function(){return r=E.prop("pageYOffset")||E.scrollTop(),s=C.hasClass(w.bottom)?p-C.outerHeight()+r:r,s>m.top?!0:"fixed"==v.position?!0:!1}},storage:{set:function(c,e){u.debug("Setting stored value",c,e,v.storageMethod),"local"==v.storageMethod&&b.store!==d?b.store.set(c,e):a.cookie!==d?a.cookie(c,e):u.error(y.noStorage)},get:function(c){return u.debug("Getting stored value",c,v.storageMethod),"local"==v.storageMethod&&b.store!==d?b.store.get(c):a.cookie!==d?a.cookie(c):(u.error(y.noStorage),void 0)}},event:{scroll:function(){t!==d&&clearTimeout(t),t=setTimeout(function(){u.should.stick()?H(u.stick):u.unStick()},v.lag)}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,v,b);else{if(c===d)return v[b];v[b]=c}},internal:function(b,c){return u.debug("Changing internal",b,c),c===d?u[b]:(a.isPlainObject(b)?a.extend(!0,u,b):u[b]=c,void 0)},debug:function(){v.debug&&(v.performance?u.performance.log(arguments):(u.debug=Function.prototype.bind.call(console.info,console,v.name+":"),u.debug.apply(console,arguments)))},verbose:function(){v.verbose&&v.debug&&(v.performance?u.performance.log(arguments):(u.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),u.verbose.apply(console,arguments)))},error:function(){u.error=Function.prototype.bind.call(console.error,console,v.name+":"),u.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;v.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:F,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(u.performance.timer),u.performance.timer=setTimeout(u.performance.display,100)},display:function(){var b=v.name+":",c=0;h=!1,clearTimeout(u.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",g&&(b+=" '"+g+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=F||f,"string"==typeof b&&G!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(G[f])&&c!=g)G=G[f];else{if(G[f]!==d)return h=G[f],!1;if(!a.isPlainObject(G[e])||c==g)return G[e]!==d?(h=G[e],!1):(u.error(y.method,b),!1);G=G[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},k?(G===d&&u.initialize(),u.invoke(j)):(G!==d&&u.destroy(),u.initialize())}),e!==d?e:this},a.fn.nag.settings={name:"Nag",verbose:!0,debug:!0,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},position:"fixed",scrollBarWidth:18,storageMethod:"cookie",storedKey:"nag",storedValue:"dismiss",sticky:!1,lag:0,context:b,error:{noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".icon.close"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(a,b,c,d){a.fn.popup=function(e){var f,g=a(this),h=a(c),i=g.selector||"",j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return g.each(function(){var c,g=a.isPlainObject(e)?a.extend(!0,{},a.fn.popup.settings,e):a.extend({},a.fn.popup.settings),o=g.selector,p=g.className,q=g.error,r=g.metadata,s=g.namespace,t="."+g.namespace,u="module-"+s,v=a(this),w=a(g.context),x=g.target?a(g.target):v,y=a(b),z=g.inline?x.offsetParent():y,A=g.inline?x.next(g.selector.popup):y.children(g.selector.popup).last(),B=0,C=this,D=v.data(u);c={initialize:function(){c.debug("Initializing module",v),"click"==g.on?v.on("click",c.toggle):v.on(c.get.startEvent()+t,c.event.start).on(c.get.endEvent()+t,c.event.end),g.target&&c.debug("Target set to element",x),y.on("resize"+t,c.event.resize),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),D=c,v.data(u,D)},refresh:function(){g.inline?(A=x.next(o.popup),z=x.offsetParent()):A=y.children(o.popup).last()},destroy:function(){c.debug("Destroying previous module"),y.off(t),A.remove(),v.off(t).removeData(u)},event:{start:function(){c.timer=setTimeout(function(){c.is.hidden()&&c.show()},g.delay)},end:function(){clearTimeout(c.timer),c.is.visible()&&c.hide()},resize:function(){c.is.visible()&&c.set.position()}},create:function(){c.debug("Creating pop-up html");var b=v.data(r.html)||g.html,d=v.data(r.variation)||g.variation,e=v.data(r.title)||g.title,f=v.data(r.content)||v.attr("title")||g.content;b||f||e?(b||(b=g.template({title:e,content:f})),A=a("
").addClass(p.popup).addClass(d).html(b),g.inline?(c.verbose("Inserting popup element inline",A),A.insertAfter(v)):(c.verbose("Appending popup element to body",A),A.appendTo(w)),a.proxy(g.onCreate,A)()):c.error(q.content)},toggle:function(){c.debug("Toggling pop-up"),c.is.hidden()?(c.hideAll(),c.show()):c.hide()},show:function(a){a=a||function(){},c.debug("Showing pop-up",g.transition),g.preserve||c.refresh(),c.exists()||c.create(),c.set.position(),c.animate.show(a)},hide:function(a){a=a||function(){},v.removeClass(p.visible),c.unbind.close(),c.is.visible()&&c.animate.hide(a)},hideAll:function(){a(o.popup).filter(":visible").popup("hide")},hideGracefully:function(b){0===a(b.target).closest(o.popup).size()&&c.hide()},exists:function(){return g.inline?0!==A.size():A.parent(w).size()},remove:function(){c.debug("Removing popup"),A.remove()},animate:{show:function(b){b=b||function(){},v.addClass(p.visible),g.transition&&a.fn.transition!==d&&v.transition("is supported")?A.transition(g.transition+" in",g.duration,function(){c.bind.close(),a.proxy(b,C)()}):A.stop().fadeIn(g.duration,g.easing,function(){c.bind.close(),a.proxy(b,C)()}),a.proxy(g.onShow,C)()},hide:function(b){b=b||function(){},c.debug("Hiding pop-up"),g.transition&&a.fn.transition!==d&&v.transition("is supported")?A.transition(g.transition+" out",g.duration,function(){c.reset(),b()}):A.stop().fadeOut(g.duration,g.easing,function(){c.reset(),b()}),a.proxy(g.onHide,C)()}},get:{startEvent:function(){return"hover"==g.on?"mouseenter":"focus"==g.on?"focus":void 0},endEvent:function(){return"hover"==g.on?"mouseleave":"focus"==g.on?"blur":void 0},offstagePosition:function(){var d={top:a(b).scrollTop(),bottom:a(b).scrollTop()+a(b).height(),left:0,right:a(b).width()},e={width:A.width(),height:A.outerHeight(),position:A.offset()},f={},g=[];return e.position&&(f={top:e.position.topd.bottom,right:e.position.left+e.width>d.right,left:e.position.left0?g.join(" "):!1},nextPosition:function(a){switch(a){case"top left":a="bottom left";break;case"bottom left":a="top right";break;case"top right":a="bottom right";break;case"bottom right":a="top center";break;case"top center":a="bottom center";break;case"bottom center":a="right center";break;case"right center":a="left center";break;case"left center":a="top center"}return a}},set:{position:function(d,e){var f,h,i=(a(b).width(),a(b).height(),x.outerWidth()),j=x.outerHeight(),k=A.width(),l=A.outerHeight(),m=z.outerWidth(),n=z.outerHeight(),o=g.distanceAway,s=g.inline?x.position():x.offset();switch(d=d||v.data(r.position)||g.position,e=e||v.data(r.offset)||g.offset,g.inline&&("left center"==d||"right center"==d?(e+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-top"),10),o+=-parseInt(b.getComputedStyle(C).getPropertyValue("margin-left"),10)):(e+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-left"),10),o+=parseInt(b.getComputedStyle(C).getPropertyValue("margin-top"),10))),c.debug("Calculating offset for position",d),d){case"top left":f={bottom:n-s.top+o,right:m-s.left-e,top:"auto",left:"auto"};break;case"top center":f={bottom:n-s.top+o,left:s.left+i/2-k/2+e,top:"auto",right:"auto"};break;case"top right":f={top:"auto",bottom:n-s.top+o,left:s.left+i+e,right:"auto"};break;case"left center":f={top:s.top+j/2-l/2+e,right:m-s.left+o,left:"auto",bottom:"auto"};break;case"right center":f={top:s.top+j/2-l/2+e,left:s.left+i+o,bottom:"auto",right:"auto"};break;case"bottom left":f={top:s.top+j+o,right:m-s.left-e,left:"auto",bottom:"auto"};break;case"bottom center":f={top:s.top+j+o,left:s.left+i/2-k/2+e,bottom:"auto",right:"auto"};break;case"bottom right":f={top:s.top+j+o,left:s.left+i+e,bottom:"auto",right:"auto"}}return A.css(f).removeClass(p.position).addClass(d).addClass(p.loading),h=c.get.offstagePosition(),h?(c.debug("Element is outside boundaries",h),B0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,e,g){var h,i,j;return e=e||n,g=C||g,"string"==typeof b&&D!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(e,f){var g=e!=h?f+b[e+1].charAt(0).toUpperCase()+b[e+1].slice(1):b;if(a.isPlainObject(D[f])&&e!=h)D=D[f];else{if(!a.isPlainObject(D[g])||e==h)return D[f]!==d?(i=D[f],!1):D[g]!==d?(i=D[g],!1):(c.error(q.method,b),!1);D=D[g]}})),a.isFunction(i)?j=i.apply(g,e):i!==d&&(j=i),a.isArray(f)?f.push(j):f!==d?f=[f,j]:j!==d&&(f=j),i}},m?(D===d&&c.initialize(),c.invoke(l)):(D!==d&&c.destroy(),c.initialize())}),f!==d?f:this},a.fn.popup.settings={name:"Popup",debug:!0,verbose:!0,performance:!0,namespace:"popup",onCreate:function(){},onShow:function(){},onHide:function(){},variation:"",content:!1,html:!1,title:!1,on:"hover",target:!1,closable:!0,context:"body",position:"top center",delay:150,inline:!1,preserve:!1,duration:250,easing:"easeOutQuint",transition:"scale",distanceAway:0,offset:0,maxSearchDepth:10,error:{content:"Your popup has no content specified",method:"The method you called is not defined.",recursion:"Popup attempted to reposition element to fit, but could not find an adequate position."},metadata:{content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},template:function(a){var b="";return typeof a!==d&&(typeof a.title!==d&&a.title&&(b+='
'+a.title+'
'),typeof a.content!==d&&a.content&&(b+='
'+a.content+"
")),b}}}(jQuery,window,document),function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var l,m=a.isPlainObject(b)?a.extend(!0,{},a.fn.rating.settings,b):a.extend({},a.fn.rating.settings),n=m.namespace,o=m.className,p=m.metadata,q=m.selector,r=m.error,s="."+n,t="module-"+n,u=this,v=a(this).data(t),w=a(this),x=w.find(q.icon);l={initialize:function(){l.verbose("Initializing rating module",m),m.interactive?l.enable():l.disable(),m.initialRating&&(l.debug("Setting initial rating"),l.setRating(m.initialRating)),w.data(p.rating)&&(l.debug("Rating found in metadata"),l.setRating(w.data(p.rating))),l.instantiate()},instantiate:function(){l.verbose("Instantiating module",m),v=l,w.data(t,l)},destroy:function(){l.verbose("Destroying previous instance",v),w.removeData(t),x.off(s)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(o.hover),w.addClass(o.hover),b.addClass(o.hover).prevAll().addClass(o.hover)},mouseleave:function(){w.removeClass(o.hover),x.removeClass(o.hover)},click:function(){var b=a(this),c=l.getRating(),d=x.index(b)+1;m.clearable&&c==d?l.clearRating():l.setRating(d)}},clearRating:function(){l.debug("Clearing current rating"),l.setRating(0)},getRating:function(){var a=x.filter("."+o.active).size();return l.verbose("Current rating retrieved",a),a},enable:function(){l.debug("Setting rating to interactive mode"),x.on("mouseenter"+s,l.event.mouseenter).on("mouseleave"+s,l.event.mouseleave).on("click"+s,l.event.click),w.removeClass(o.disabled)},disable:function(){l.debug("Setting rating to read-only mode"),x.off(s),w.addClass(o.disabled)},setRating:function(b){var c=b-1>=0?b-1:0,d=x.eq(c);w.removeClass(o.hover),x.removeClass(o.hover).removeClass(o.active),b>0&&(l.verbose("Setting current rating to",b),d.addClass(o.active).prevAll().addClass(o.active)),a.proxy(m.onRate,u)(b)},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,m,b);else{if(c===d)return m[b];m[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},debug:function(){m.debug&&(m.performance?l.performance.log(arguments):(l.debug=Function.prototype.bind.call(console.info,console,m.name+":"),l.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?l.performance.log(arguments):(l.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),l.verbose.apply(console,arguments)))},error:function(){l.error=Function.prototype.bind.call(console.error,console,m.name+":"),l.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;m.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:u,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(l.performance.timer),l.performance.timer=setTimeout(l.performance.display,100)},display:function(){var b=m.name+":",c=0;g=!1,clearTimeout(l.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,e,f){var g,h,i;return e=e||k,f=u||f,"string"==typeof b&&v!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(v[f])&&c!=g)v=v[f];else{if(v[f]!==d)return h=v[f],!1;if(!a.isPlainObject(v[e])||c==g)return v[e]!==d?(h=v[e],!1):(l.error(r.method,b),!1);v=v[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},j?(v===d&&l.initialize(),l.invoke(i)):(v!==d&&l.destroy(),l.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",disabled:"disabled",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document),function(a,b,c,d){a.fn.search=function(c,e){var f,g=a(this),h=g.selector||"",i=(new Date).getTime(),j=[],k=arguments[0],l="string"==typeof k,m=[].slice.call(arguments,1);return a(this).each(function(){var n,o=a.extend(!0,{},a.fn.search.settings,e),p=o.className,q=o.selector,r=o.error,s=o.namespace,t="."+s,u=s+"-module",v=a(this),w=v.find(q.prompt),x=v.find(q.searchButton),y=v.find(q.results),z=(v.find(q.result),v.find(q.category),this),A=v.data(u);n={initialize:function(){n.verbose("Initializing module");var a=w[0],b=a.oninput!==d?"input":a.onpropertychange!==d?"propertychange":"keyup";w.on("focus"+t,n.event.focus).on("blur"+t,n.event.blur).on("keydown"+t,n.handleKeyboard),o.automatic&&w.on(b+t,n.search.throttle),x.on("click"+t,n.search.query),y.on("click"+t,q.result,n.results.select),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),A=n,v.data(u,n)},destroy:function(){n.verbose("Destroying instance"),v.removeData(u)},event:{focus:function(){v.addClass(p.focus),n.results.show()},blur:function(){n.search.cancel(),v.removeClass(p.focus),n.results.hide()}},handleKeyboard:function(b){var c,d=v.find(q.result),e=v.find(q.category),f=b.which,g={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40},h=p.active,i=d.index(d.filter("."+h)),j=d.size();if(f==g.escape&&(n.verbose("Escape key pressed, blurring search field"),w.trigger("blur")),y.filter(":visible").size()>0)if(f==g.enter){if(n.verbose("Enter key pressed, selecting active result"),d.filter("."+h).exists())return a.proxy(n.results.select,d.filter("."+h))(),b.preventDefault(),!1}else f==g.upArrow?(n.verbose("Up key pressed, changing active result"),c=0>i-1?i:i-1,e.removeClass(h),d.removeClass(h).eq(c).addClass(h).closest(e).addClass(h),b.preventDefault()):f==g.downArrow&&(n.verbose("Down key pressed, changing active result"),c=i+1>=j?i:i+1,e.removeClass(h),d.removeClass(h).eq(c).addClass(h).closest(e).addClass(h),b.preventDefault());else f==g.enter&&(n.verbose("Enter key pressed, executing query"),n.search.query(),x.addClass(p.down),w.one("keyup",function(){x.removeClass(p.down)}))},search:{cancel:function(){var a=v.data("xhr")||!1;a&&"resolved"!=a.state()&&(n.debug("Cancelling last search"),a.abort())},throttle:function(){var a=w.val(),b=a.length;clearTimeout(n.timer),b>=o.minCharacters?n.timer=setTimeout(n.search.query,o.searchThrottle):n.results.hide()},query:function(){var b=w.val(),d=n.search.cache.read(b);d?(n.debug("Reading result for '"+b+"' from cache"),n.results.add(d)):(n.debug("Querying for '"+b+"'"),"object"==typeof c?n.search.local(b):n.search.remote(b),a.proxy(o.onSearchQuery,v)(b))},local:function(b){var d,e=[],f=[],g=a.isArray(o.searchFields)?o.searchFields:[o.searchFields],h=new RegExp("(?:s|^)"+b,"i"),i=new RegExp(b,"i");v.addClass(p.loading),a.each(g,function(b,d){a.each(c,function(b,c){"string"==typeof c[d]&&-1==a.inArray(c,e)&&-1==a.inArray(c,f)&&(h.test(c[d])?e.push(c):i.test(c[d])&&f.push(c))})}),d=n.results.generate({results:a.merge(e,f)}),v.removeClass(p.loading),n.search.cache.write(b,d),n.results.add(d)},remote:function(b){var d,e={stateContext:v,url:c,urlData:{query:b},success:function(a){d=n.results.generate(a),n.search.cache.write(b,d),n.results.add(d)},failure:n.error};n.search.cancel(),n.debug("Executing search"),a.extend(!0,e,o.apiSettings),a.api(e)},cache:{read:function(a){var b=v.data("cache");return o.cache&&"object"==typeof b&&b[a]!==d?b[a]:!1},write:function(a,b){var c=v.data("cache")!==d?v.data("cache"):{};c[a]=b,v.data("cache",c)}}},results:{generate:function(b){n.debug("Generating html from response",b);var c=o.templates[o.type],d="";return a.isPlainObject(b.results)&&!a.isEmptyObject(b.results)||a.isArray(b.results)&&b.results.length>0?(o.maxResults>0&&(b.results=a.makeArray(b.results).slice(0,o.maxResults)),b.results.length>0&&(a.isFunction(c)?d=c(b):n.error(r.noTemplate,!1))):d=n.message(r.noResults,"empty"),a.proxy(o.onResults,v)(b),d},add:function(b){("default"==o.onResultsAdd||"default"==a.proxy(o.onResultsAdd,y)(b))&&y.html(b),n.results.show()},show:function(){0===y.filter(":visible").size()&&w.filter(":focus").size()>0&&""!==y.html()&&(y.stop().fadeIn(200),a.proxy(o.onResultsOpen,y)())},hide:function(){y.filter(":visible").size()>0&&(y.stop().fadeOut(200),a.proxy(o.onResultsClose,y)())},select:function(c){n.debug("Search result selected");var d=a(this),e=d.find(".title"),f=e.html();if("default"==o.onSelect||"default"==a.proxy(o.onSelect,this)(c)){var g=d.find("a[href]").eq(0),h=g.attr("href")||!1,i=g.attr("target")||!1;n.results.hide(),w.val(f),h&&("_blank"==i||c.ctrlKey?b.open(h):b.location.href=h)}}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,n,b);else{if(c===d)return n[b];n[b]=c}},debug:function(){o.debug&&(o.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,o.name+":"),n.debug.apply(console,arguments)))},verbose:function(){o.verbose&&o.debug&&(o.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,o.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,o.name+":"),n.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;o.performance&&(b=(new Date).getTime(),d=i||b,c=b-d,i=b,j.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,100)},display:function(){var b=o.name+":",c=0;i=!1,clearTimeout(n.performance.timer),a.each(j,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",h&&(b+=" '"+h+"'"),g.size()>1&&(b+=" ("+g.size()+")"),(console.group!==d||console.table!==d)&&j.length>0&&(console.groupCollapsed(b),console.table?console.table(j):a.each(j,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),j=[]}},invoke:function(b,c,e){var g,h,i;return c=c||m,e=z||e,"string"==typeof b&&A!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(A[f])&&c!=g)A=A[f];else{if(A[f]!==d)return h=A[f],!1;if(!a.isPlainObject(A[e])||c==g)return A[e]!==d?(h=A[e],!1):(n.error(r.method,b),!1);A=A[e]}})),a.isFunction(h)?i=h.apply(e,c):h!==d&&(i=h),a.isArray(f)?f.push(i):f!==d?f=[f,i]:i!==d&&(f=i),h}},l?(A===d&&n.initialize(),n.invoke(k)):(A!==d&&n.destroy(),n.initialize())}),f!==d?f:this},a.fn.search.settings={name:"Search Module",namespace:"search",debug:!0,verbose:!0,performance:!0,onSelect:"default",onResultsAdd:"default",onSearchQuery:function(){},onResults:function(){},onResultsOpen:function(){},onResultsClose:function(){},automatic:"true",type:"simple",minCharacters:3,searchThrottle:300,maxResults:7,cache:!0,searchFields:["title","description"],apiSettings:{},className:{active:"active",down:"down",focus:"focus",empty:"empty",loading:"loading"},error:{noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noTemplate:"A valid template name was not specified.",serverError:"There was an issue with querying the server.",method:"The method you called is not defined."},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result"},templates:{message:function(a,b){var c="";return a!==d&&b!==d&&(c+='
',c+="empty"==b?'
No Results
'+a+'
':'
'+a+"
",c+="
"),c},categories:function(b){var c="";return b.results!==d?(a.each(b.results,function(b,e){e.results!==d&&e.results.length>0&&(c+='
'+e.name+"
",a.each(e.results,function(a,b){c+='
',c+='',b.image!==d&&(c+='
'),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),c+="
")}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1},simple:function(b){var c="";return b.results!==d?(a.each(b.results,function(a,b){c+='',b.image!==d&&(c+='
'),c+='
',b.price!==d&&(c+='
'+b.price+"
"),b.title!==d&&(c+='
'+b.title+"
"),b.description!==d&&(c+='
'+b.description+"
"),c+="
"}),b.resultPage&&(c+=''+b.resultPage.text+""),c):!1}}}}(jQuery,window,document),function(a,b,c,d){a.fn.shape=function(b){var e,f=a(this),g=a("body"),h=(new Date).getTime(),i=[],j=arguments[0],k="string"==typeof j,l=[].slice.call(arguments,1);return f.each(function(){var m,n,o,p=f.selector||"",q=a.extend(!0,{},a.fn.shape.settings,b),r=q.namespace,s=q.selector,t=q.error,u=q.className,v="."+r,w="module-"+r,x=a(this),y=x.find(s.sides),z=x.find(s.side),A=!1,B=this,C=x.data(w);o={initialize:function(){o.verbose("Initializing module for",B),o.set.defaultSide(),o.instantiate()},instantiate:function(){o.verbose("Storing instance of module",o),C=o,x.data(w,C)},destroy:function(){o.verbose("Destroying previous module for",B),x.removeData(w).off(v)},refresh:function(){o.verbose("Refreshing selector cache for",B),x=a(B),y=a(this).find(s.shape),z=a(this).find(s.side)},repaint:function(){o.verbose("Forcing repaint event");{var a=y.get(0)||c.createElement("div");a.offsetWidth}},animate:function(b,c){o.verbose("Animating box with properties",b),c=c||function(a){o.verbose("Executing animation callback"),a!==d&&a.stopPropagation(),o.reset(),o.set.active()},a.proxy(q.beforeChange,n[0])(),o.get.transitionEvent()?(o.verbose("Starting CSS animation"),x.addClass(u.animating),o.repaint(),x.addClass(u.animating),m.addClass(u.hidden),y.css(b).one(o.get.transitionEvent(),c),o.set.duration(q.duration)):c() +},queue:function(a){o.debug("Queueing animation of",a),y.one(o.get.transitionEvent(),function(){o.debug("Executing queued animation"),setTimeout(function(){x.shape(a)},0)})},reset:function(){o.verbose("Animating states reset"),x.removeClass(u.animating).attr("style","").removeAttr("style"),y.attr("style","").removeAttr("style"),z.attr("style","").removeAttr("style").removeClass(u.hidden),n.removeClass(u.animating).attr("style","").removeAttr("style")},is:{animating:function(){return x.hasClass(u.animating)}},set:{defaultSide:function(){m=x.find("."+q.className.active),n=m.next(s.side).size()>0?m.next(s.side):x.find(s.side).first(),A=!1,o.verbose("Active side set to",m),o.verbose("Next side set to",n)},duration:function(a){a=a||q.duration,a="number"==typeof a?a+"ms":a,o.verbose("Setting animation duration",a),y.add(z).css({"-webkit-transition-duration":a,"-moz-transition-duration":a,"-ms-transition-duration":a,"-o-transition-duration":a,"transition-duration":a})},stageSize:function(){var a=x.clone().addClass(u.loading),b=a.find("."+q.className.active),c=A?a.find(A):b.next(s.side).size()>0?b.next(s.side):a.find(s.side).first(),d={};b.removeClass(u.active),c.addClass(u.active),a.prependTo(g),d={width:c.outerWidth(),height:c.outerHeight()},a.remove(),x.css(d),o.verbose("Resizing stage to fit new content",d)},nextSide:function(a){A=a,n=x.find(a),0===n.size()&&o.error(t.side),o.verbose("Next side manually set to",n)},active:function(){o.verbose("Setting new side to active",n),z.removeClass(u.active),n.addClass(u.active),a.proxy(q.onChange,n[0])(),o.set.defaultSide()}},flip:{up:function(){o.debug("Flipping up",n),o.is.animating()?o.queue("flip up"):(o.set.stageSize(),o.stage.above(),o.animate(o.get.transform.up()))},down:function(){o.debug("Flipping down",n),o.is.animating()?o.queue("flip down"):(o.set.stageSize(),o.stage.below(),o.animate(o.get.transform.down()))},left:function(){o.debug("Flipping left",n),o.is.animating()?o.queue("flip left"):(o.set.stageSize(),o.stage.left(),o.animate(o.get.transform.left()))},right:function(){o.debug("Flipping right",n),o.is.animating()?o.queue("flip right"):(o.set.stageSize(),o.stage.right(),o.animate(o.get.transform.right()))},over:function(){o.debug("Flipping over",n),o.is.animating()?o.queue("flip over"):(o.set.stageSize(),o.stage.behind(),o.animate(o.get.transform.over()))},back:function(){o.debug("Flipping back",n),o.is.animating()?o.queue("flip back"):(o.set.stageSize(),o.stage.behind(),o.animate(o.get.transform.back()))}},get:{transform:{up:function(){var a={y:-((m.outerHeight()-n.outerHeight())/2),z:-(m.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(-90deg)"}},down:function(){var a={y:-((m.outerHeight()-n.outerHeight())/2),z:-(m.outerHeight()/2)};return{transform:"translateY("+a.y+"px) translateZ("+a.z+"px) rotateX(90deg)"}},left:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2),z:-(m.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(90deg)"}},right:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2),z:-(m.outerWidth()/2)};return{transform:"translateX("+a.x+"px) translateZ("+a.z+"px) rotateY(-90deg)"}},over:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(180deg)"}},back:function(){var a={x:-((m.outerWidth()-n.outerWidth())/2)};return{transform:"translateX("+a.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]},nextSide:function(){return m.next(s.side).size()>0?m.next(s.side):x.find(s.side).first()}},stage:{above:function(){var a={origin:(m.outerHeight()-n.outerHeight())/2,depth:{active:n.outerHeight()/2,next:m.outerHeight()/2}};o.verbose("Setting the initial animation position as above",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(90deg) translateZ("+a.depth.next+"px)"})},below:function(){var a={origin:(m.outerHeight()-n.outerHeight())/2,depth:{active:n.outerHeight()/2,next:m.outerHeight()/2}};o.verbose("Setting the initial animation position as below",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",top:a.origin+"px",transform:"rotateX(-90deg) translateZ("+a.depth.next+"px)"})},left:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as left",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-90deg) translateZ("+a.depth.next+"px)"})},right:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as left",n,a),m.css({transform:"rotateY(0deg) translateZ("+a.depth.active+"px)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(90deg) translateZ("+a.depth.next+"px)"})},behind:function(){var a={origin:(m.outerWidth()-n.outerWidth())/2,depth:{active:n.outerWidth()/2,next:m.outerWidth()/2}};o.verbose("Setting the initial animation position as behind",n,a),m.css({transform:"rotateY(0deg)"}),n.addClass(u.animating).css({display:"block",left:a.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,q,b);else{if(c===d)return q[b];q[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},debug:function(){q.debug&&(q.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,q.name+":"),o.debug.apply(console,arguments)))},verbose:function(){q.verbose&&q.debug&&(q.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,q.name+":"),o.verbose.apply(console,arguments)))},error:function(){o.error=Function.prototype.bind.call(console.error,console,q.name+":"),o.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;q.performance&&(b=(new Date).getTime(),d=h||b,c=b-d,h=b,i.push({Element:B,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(o.performance.timer),o.performance.timer=setTimeout(o.performance.display,100)},display:function(){var b=q.name+":",c=0;h=!1,clearTimeout(o.performance.timer),a.each(i,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",p&&(b+=" '"+p+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(b),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=B||f,"string"==typeof b&&C!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(C[f])&&c!=g)C=C[f];else{if(C[f]!==d)return h=C[f],!1;if(!a.isPlainObject(C[e])||c==g)return C[e]!==d?(h=C[e],!1):(o.error(t.method,b),!1);C=C[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},k?(C===d&&o.initialize(),o.invoke(j)):(C!==d&&o.destroy(),o.initialize())}),e!==d?e:this},a.fn.shape.settings={name:"Shape",debug:!0,verbose:!0,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},duration:700,error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{animating:"animating",hidden:"hidden",loading:"loading",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(a,b,c,d){a.fn.sidebar=function(b){var e,f=a(this),g=a("body"),h=a("head"),i=f.selector||"",j=(new Date).getTime(),k=[],l=arguments[0],m="string"==typeof l,n=[].slice.call(arguments,1);return f.each(function(){var o,p=a.isPlainObject(b)?a.extend(!0,{},a.fn.sidebar.settings,b):a.extend({},a.fn.sidebar.settings),q=p.selector,r=p.className,s=p.namespace,t=p.error,u="."+s,v="module-"+s,w=a(this),x=a("style[title="+s+"]"),y=this,z=w.data(v);o={initialize:function(){o.debug("Initializing sidebar",w),o.instantiate()},instantiate:function(){o.verbose("Storing instance of module",o),z=o,w.data(v,o)},destroy:function(){o.verbose("Destroying previous module for",w),w.off(u).removeData(v)},refresh:function(){o.verbose("Refreshing selector cache"),x=a("style[title="+s+"]")},attachEvents:function(b,c){var d=a(b);c=a.isFunction(o[c])?o[c]:o.toggle,d.size()>0?(o.debug("Attaching sidebar events to element",b,c),d.off(u).on("click"+u,c)):o.error(t.notFound)},show:function(b){b=a.isFunction(b)?b:function(){},o.debug("Showing sidebar",b),o.is.closed()?(p.overlay||(p.exclusive&&o.hideAll(),o.pushPage()),o.set.active(),b(),a.proxy(p.onChange,y)(),a.proxy(p.onShow,y)()):o.debug("Sidebar is already visible")},hide:function(b){b=a.isFunction(b)?b:function(){},o.debug("Hiding sidebar",b),o.is.open()&&(p.overlay||(o.pullPage(),o.remove.pushed()),o.remove.active(),b(),a.proxy(p.onChange,y)(),a.proxy(p.onHide,y)())},hideAll:function(){a(q.sidebar).filter(":visible").sidebar("hide")},toggle:function(){o.is.closed()?o.show():o.hide()},pushPage:function(){var a=o.get.direction(),b=o.is.vertical()?w.outerHeight():w.outerWidth();p.useCSS?(o.debug("Using CSS to animate body"),o.add.bodyCSS(a,b),o.set.pushed()):o.animatePage(a,b,o.set.pushed)},pullPage:function(){var a=o.get.direction();p.useCSS?(o.debug("Resetting body position css"),o.remove.bodyCSS()):(o.debug("Resetting body position using javascript"),o.animatePage(a,0)),o.remove.pushed()},animatePage:function(a,b){var c={};c["padding-"+a]=b,o.debug("Using javascript to animate body",c),g.animate(c,p.duration,o.set.pushed)},add:{bodyCSS:function(a,b){var c;a!==r.bottom&&(c='"),h.append(c),o.debug("Adding body css to head",x)}},remove:{bodyCSS:function(){o.debug("Removing body css styles",x),o.refresh(),x.remove()},active:function(){w.removeClass(r.active)},pushed:function(){o.verbose("Removing body push state",o.get.direction()),g.removeClass(r[o.get.direction()]).removeClass(r.pushed)}},set:{active:function(){w.addClass(r.active)},pushed:function(){o.verbose("Adding body push state",o.get.direction()),g.addClass(r[o.get.direction()]).addClass(r.pushed)}},get:{direction:function(){return w.hasClass(r.top)?r.top:w.hasClass(r.right)?r.right:w.hasClass(r.bottom)?r.bottom:r.left},transitionEvent:function(){var a,b=c.createElement("element"),e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in e)if(b.style[a]!==d)return e[a]}},is:{open:function(){return w.is(":animated")||w.hasClass(r.active)},closed:function(){return!o.is.open()},vertical:function(){return w.hasClass(r.top)}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,p,b);else{if(c===d)return p[b];p[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,o,b);else{if(c===d)return o[b];o[b]=c}},debug:function(){p.debug&&(p.performance?o.performance.log(arguments):(o.debug=Function.prototype.bind.call(console.info,console,p.name+":"),o.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?o.performance.log(arguments):(o.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),o.verbose.apply(console,arguments)))},error:function(){o.error=Function.prototype.bind.call(console.error,console,p.name+":"),o.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;p.performance&&(b=(new Date).getTime(),d=j||b,c=b-d,j=b,k.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(o.performance.timer),o.performance.timer=setTimeout(o.performance.display,100)},display:function(){var b=p.name+":",c=0;j=!1,clearTimeout(o.performance.timer),a.each(k,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",i&&(b+=" '"+i+"'"),f.size()>1&&(b+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&k.length>0&&(console.groupCollapsed(b),console.table?console.table(k):a.each(k,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),k=[]}},invoke:function(b,c,f){var g,h,i;return c=c||n,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(z[f]!==d)return h=z[f],!1;if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):(o.error(t.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h}},m?(z===d&&o.initialize(),o.invoke(l)):(z!==d&&o.destroy(),o.initialize())}),e!==d?e:this},a.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",verbose:!0,debug:!0,performance:!0,useCSS:!0,exclusive:!0,overlay:!1,duration:300,onChange:function(){},onShow:function(){},onHide:function(){},className:{active:"active",pushed:"pushed",top:"top",left:"left",right:"right",bottom:"bottom"},selector:{sidebar:".ui.sidebar"},error:{method:"The method you called is not defined.",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(a,b,c,d){a.fn.tab=function(c){var e,f,g,h,i,j=a.extend(!0,{},a.fn.tab.settings,c),k=a(this),l=a(j.context).find(j.selector.tabs),m=k.selector||"",n={},o=!0,p=0,q=this,r=(new Date).getTime(),s=[],t=j.className,u=j.metadata,v=j.error,w="."+j.namespace,x="module-"+j.namespace,y=k.data(x),z=arguments[0],A=y!==d&&"string"==typeof z,B=[].slice.call(arguments,1);return h={initialize:function(){if(h.debug("Initializing Tabs",k),j.auto&&(h.verbose("Setting up automatic tab retrieval from server"),j.apiSettings={url:j.path+"/{$tab}"}),j.history){if(h.debug("Initializing page state"),a.address===d)return h.error(v.state),!1;if("html5"==j.historyType){if(h.debug("Using HTML5 to manage state"),j.path===!1)return h.error(v.path),!1;a.address.history(!0).state(j.path)}a.address.unbind("change").bind("change",h.event.history.change)}a.isWindow(q)||(h.debug("Attaching tab activation events to element",k),k.on("click"+w,h.event.click)),h.instantiate()},instantiate:function(){h.verbose("Storing instance of module",h),k.data(x,h)},destroy:function(){h.debug("Destroying tabs",k),k.removeData(x).off(w)},event:{click:function(b){var c=a(this).data(u.tab);c!==d?(j.history?(h.verbose("Updating page state",b),a.address.value(c)):(h.verbose("Changing tab without state management",b),h.changeTab(c)),b.preventDefault()):h.debug("No tab specified")},history:{change:function(b){var c=b.pathNames.join("/")||h.get.initialPath(),e=j.templates.determineTitle(c)||!1;h.debug("History change event",c,b),g=b,c!==d&&h.changeTab(c),e&&a.address.title(e)}}},refresh:function(){e&&(h.debug("Refreshing tab",e),h.changeTab(e))},cache:{read:function(a){return a!==d?n[a]:!1},add:function(a,b){a=a||e,h.debug("Adding cached content for",a),n[a]=b},remove:function(a){a=a||e,h.debug("Removing cached content for",a),delete n[a]}},set:{state:function(b){a.address.value(b)}},changeTab:function(c){var d=b.history&&b.history.pushState,i=d&&j.ignoreFirstLoad&&o,k=j.auto||a.isPlainObject(j.apiSettings),l=k&&!i?h.utilities.pathToArray(c):h.get.defaultPathArray(c);c=h.utilities.arrayToPath(l),h.deactivate.all(),a.each(l,function(b,d){var m,n,p,q=l.slice(0,b+1),r=h.utilities.arrayToPath(q),s=h.is.tab(r),t=b+1==l.length,u=h.get.tabElement(r);return h.verbose("Looking for tab",d),s?(h.verbose("Tab was found",d),e=r,f=h.utilities.filterArray(l,q),t?p=!0:(m=l.slice(0,b+2),n=h.utilities.arrayToPath(m),p=!h.is.tab(n),p&&h.verbose("Tab parameters found",m)),p&&k?(i?(h.debug("Ignoring remote content on first tab load",r),o=!1,h.cache.add(c,u.html()),h.activate.all(r),a.proxy(j.onTabInit,u)(r,f,g),a.proxy(j.onTabLoad,u)(r,f,g)):(h.activate.navigation(r),h.content.fetch(r,c)),!1):(h.debug("Opened local tab",r),h.activate.all(r),h.cache.read(r)||(h.cache.add(r,!0),h.debug("First time tab loaded calling tab init"),a.proxy(j.onTabInit,u)(r,f,g)),a.proxy(j.onTabLoad,u)(r,f,g),void 0)):(h.error(v.missingTab,d),!1)})},content:{fetch:function(b,c){var i,k,l=h.get.tabElement(b),m={dataType:"html",stateContext:l,success:function(d){h.cache.add(c,d),h.content.update(b,d),b==e?(h.debug("Content loaded",b),h.activate.tab(b)):h.debug("Content loaded in background",b),a.proxy(j.onTabInit,l)(b,f,g),a.proxy(j.onTabLoad,l)(b,f,g)},urlData:{tab:c}},n=l.data(u.promise)||!1,o=n&&"pending"===n.state();c=c||b,k=h.cache.read(c),j.cache&&k?(h.debug("Showing existing content",c),h.content.update(b,k),h.activate.tab(b),a.proxy(j.onTabLoad,l)(b,f,g)):o?(h.debug("Content is already loading",c),l.addClass(t.loading)):a.api!==d?(console.log(j.apiSettings),i=a.extend(!0,{headers:{"X-Remote":!0}},j.apiSettings,m),h.debug("Retrieving remote content",c,i),a.api(i)):h.error(v.api)},update:function(a,b){h.debug("Updating html for",a);var c=h.get.tabElement(a);c.html(b)}},activate:{all:function(a){h.activate.tab(a),h.activate.navigation(a)},tab:function(a){var b=h.get.tabElement(a);h.verbose("Showing tab content for",b),b.addClass(t.active)},navigation:function(a){var b=h.get.navElement(a);h.verbose("Activating tab navigation for",b,a),b.addClass(t.active)}},deactivate:{all:function(){h.deactivate.navigation(),h.deactivate.tabs()},navigation:function(){k.removeClass(t.active)},tabs:function(){l.removeClass(t.active+" "+t.loading)}},is:{tab:function(a){return a!==d?h.get.tabElement(a).size()>0:!1}},get:{initialPath:function(){return k.eq(0).data(u.tab)||l.eq(0).data(u.tab)},path:function(){return a.address.value()},defaultPathArray:function(a){return h.utilities.pathToArray(h.get.defaultPath(a))},defaultPath:function(a){var b=k.filter("[data-"+u.tab+'^="'+a+'/"]').eq(0),c=b.data(u.tab)||!1;if(c){if(h.debug("Found default tab",c),p0?b:c},tab:function(){return e}},utilities:{filterArray:function(b,c){return a.grep(b,function(b){return-1==a.inArray(b,c)})},last:function(b){return a.isArray(b)?b[b.length-1]:!1},pathToArray:function(a){return a===d&&(a=e),"string"==typeof a?a.split("/"):[a]},arrayToPath:function(b){return a.isArray(b)?b.join("/"):!1}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,j,b);else{if(c===d)return j[b];j[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,h,b);else{if(c===d)return h[b];h[b]=c}},debug:function(){j.debug&&(j.performance?h.performance.log(arguments):(h.debug=Function.prototype.bind.call(console.info,console,j.name+":"),h.debug.apply(console,arguments)))},verbose:function(){j.verbose&&j.debug&&(j.performance?h.performance.log(arguments):(h.verbose=Function.prototype.bind.call(console.info,console,j.name+":"),h.verbose.apply(console,arguments)))},error:function(){h.error=Function.prototype.bind.call(console.error,console,j.name+":"),h.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;j.performance&&(b=(new Date).getTime(),d=r||b,c=b-d,r=b,s.push({Element:q,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(h.performance.timer),h.performance.timer=setTimeout(h.performance.display,100)},display:function(){var b=j.name+":",c=0;r=!1,clearTimeout(h.performance.timer),a.each(s,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",m&&(b+=" '"+m+"'"),(console.group!==d||console.table!==d)&&s.length>0&&(console.groupCollapsed(b),console.table?console.table(s):a.each(s,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(b,c,e){var f,g,j;return c=c||B,e=q||e,"string"==typeof b&&y!==d&&(b=b.split(/[\. ]/),f=b.length-1,a.each(b,function(c,e){var i=c!=f?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(y[e])&&c!=f)y=y[e];else{if(!a.isPlainObject(y[i])||c==f)return y[e]!==d?(g=y[e],!1):y[i]!==d?(g=y[i],!1):(h.error(v.method,b),!1);y=y[i]}})),a.isFunction(g)?j=g.apply(e,c):g!==d&&(j=g),a.isArray(i)?i.push(j):i!==d?i=[i,j]:j!==d&&(i=j),g}},A?(y===d&&h.initialize(),h.invoke(z)):(y!==d&&h.destroy(),h.initialize()),i!==d?i:this},a.tab=function(c){a(b).tab(c)},a.fn.tab.settings={name:"Tab",verbose:!0,debug:!0,performance:!0,namespace:"tab",onTabInit:function(){},onTabLoad:function(){},templates:{determineTitle:function(){}},auto:!1,history:!0,historyType:"hash",path:!1,context:"body",maxDepth:25,ignoreFirstLoad:!1,alwaysRefresh:!1,cache:!0,apiSettings:!1,error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Tab cannot be found",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",state:"The state library has not been initialized"},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab"}}}(jQuery,window,document),function(a,b,c,d){a.fn.transition=function(){{var e,f=a(this),g=f.selector||"",h=(new Date).getTime(),i=[],j=arguments,k=j[0],l=[].slice.call(arguments,1),m="string"==typeof k;b.requestAnimationFrame||b.mozRequestAnimationFrame||b.webkitRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,0)}}return f.each(function(){var b,n,o,p,q,r,s,t,u,v,w=a(this),x=this;v={initialize:function(){b=v.get.settings.apply(x,j),v.verbose("Converted arguments into settings object",b),o=b.error,p=b.className,t=b.namespace,q=b.metadata,u="module-"+t,r=v.get.animationEvent(),s=v.get.animationName(),n=w.data(u),n===d&&v.instantiate(),m&&(m=v.invoke(k)),m===!1&&v.animate()},instantiate:function(){v.verbose("Storing instance of module",v),n=v,w.data(u,n)},destroy:function(){v.verbose("Destroying previous module for",x),w.removeData(u)},animate:function(a){return b=a||b,v.is.supported()?(v.debug("Preparing animation",b.animation),v.is.animating()?(b.queue&&v.queue(b.animation),!1):(v.save.conditions(),v.set.duration(b.duration),v.set.animating(),v.repaint(),w.addClass(p.transition).addClass(b.animation).one(r,v.complete),!v.has.direction()&&v.can.transition()&&v.set.direction(),v.has.transitionAvailable()?(v.show(),v.debug("Starting tween",b.animation,w.attr("class")),void 0):(v.restore.conditions(),v.error(o.noAnimation),!1))):(v.error(o.support),!1)},queue:function(a){v.debug("Queueing animation of",a),n.queuing=!0,w.one(r,function(){n.queuing=!1,v.animate.apply(this,b)})},complete:function(){v.verbose("CSS animation complete",b.animation),v.is.looping()||(w.hasClass(p.outward)?(v.restore.conditions(),v.hide(),a.proxy(b.onHide,this)()):w.hasClass(p.inward)?(v.restore.conditions(),v.show(),a.proxy(b.onShow,this)()):v.restore.conditions(),v.remove.animating()),a.proxy(b.complete,this)()},repaint:function(a){v.verbose("Forcing repaint event"),a=x.offsetWidth},has:{direction:function(a){return a=a||b.animation,w.hasClass(p.inward)||w.hasClass(p.outward)?!0:void 0},transitionAvailable:function(){return"none"!==w.css(s)?(v.debug("CSS definition found"),!0):(v.debug("Unable to find css definition"),!1)}},set:{animating:function(){w.addClass(p.animating)},direction:function(){w.is(":visible")?(v.debug("Automatically determining the direction of animation","Outward"),w.addClass(p.outward).removeClass(p.inward)):(v.debug("Automatically determining the direction of animation","Inward"),w.addClass(p.inward).removeClass(p.outward))},looping:function(){v.debug("Transition set to loop"),w.addClass(p.looping)},duration:function(a){a=a||b.duration,a="number"==typeof a?a+"ms":a,v.verbose("Setting animation duration",a),w.css({"-webkit-animation-duration":a,"-moz-animation-duration":a,"-ms-animation-duration":a,"-o-animation-duration":a,"animation-duration":a})}},save:{conditions:function(){v.cache={className:w.attr("class"),style:w.attr("style")},v.verbose("Saving original attributes",v.cache)}},restore:{conditions:function(){return typeof v.cache===d?(v.error(o.cache),!1):(v.cache.className?w.attr("class",v.cache.className):w.removeAttr("class"),v.cache.style?w.attr("style",v.cache.style):w.removeAttr("style"),v.is.looping()&&v.remove.looping(),v.verbose("Restoring original attributes",v.cache),void 0)}},remove:{animating:function(){w.removeClass(p.animating)},looping:function(){v.debug("Transitions are no longer looping"),w.removeClass(p.looping),v.repaint()}},get:{settings:function(b,c,d){return a.isPlainObject(b)?a.extend(!0,{},a.fn.transition.settings,b):"function"==typeof d?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:d,duration:c}):"string"==typeof c||"number"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,duration:c}):"object"==typeof c?a.extend(!0,{},a.fn.transition.settings,c,{animation:b}):"function"==typeof c?a.extend(!0,{},a.fn.transition.settings,{animation:b,complete:c}):a.extend(!0,{},a.fn.transition.settings,{animation:b})},animationName:function(){var a,b=c.createElement("div"),e={animation:"animationName",OAnimation:"oAnimationName",MozAnimation:"mozAnimationName",WebkitAnimation:"webkitAnimationName"};for(a in e)if(b.style[a]!==d)return v.verbose("Determined animation vendor name property",e[a]),e[a];return!1},animationEvent:function(){var a,b=c.createElement("div"),e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(a in e)if(b.style[a]!==d)return v.verbose("Determined animation vendor end event",e[a]),e[a];return!1}},can:{transition:function(){var b=a("
").addClass(w.attr("class")).appendTo(a("body")),c=b.css(s),d=b.addClass(p.inward).css(s);return c!=d?(v.debug("In/out transitions exist"),b.remove(),!0):(v.debug("Static animation found"),b.remove(),!1)}},is:{animating:function(){return w.hasClass(p.animating)},looping:function(){return w.hasClass(p.looping)},visible:function(){return w.is(":visible")},supported:function(){return s!==!1&&r!==!1}},hide:function(){v.verbose("Hiding element"),w.removeClass(p.visible).addClass(p.transition).addClass(p.hidden),v.repaint()},show:function(){v.verbose("Showing element"),w.removeClass(p.hidden).addClass(p.transition).addClass(p.visible),v.repaint()},start:function(){v.verbose("Starting animation"),w.removeClass(p.disabled)},stop:function(){v.debug("Stopping animation"),w.addClass(p.disabled)},toggle:function(){v.debug("Toggling play status"),w.toggleClass(p.disabled)},setting:function(c,e){if(a.isPlainObject(c))a.extend(!0,b,c);else{if(e===d)return b[c];b[c]=e}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,v,b);else{if(c===d)return v[b];v[b]=c}},debug:function(){b.debug&&(b.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,b.name+":"),v.debug.apply(console,arguments)))},verbose:function(){b.verbose&&b.debug&&(b.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,b.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,b.name+":"),v.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;b.performance&&(c=(new Date).getTime(),e=h||c,d=c-e,h=c,i.push({Element:x,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,100)},display:function(){var c=b.name+":",e=0;h=!1,clearTimeout(v.performance.timer),a.each(i,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",g&&(c+=" '"+g+"'"),f.size()>1&&(c+=" ("+f.size()+")"),(console.group!==d||console.table!==d)&&i.length>0&&(console.groupCollapsed(c),console.table?console.table(i):a.each(i,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),i=[]}},invoke:function(b,c,f){var g,h,i;return c=c||l,f=x||f,"string"==typeof b&&n!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(n[f])&&c!=g)n=n[f];else{if(n[f]!==d)return h=n[f],!1;if(!a.isPlainObject(n[e])||c==g)return n[e]!==d?(h=n[e],!1):!1;n=n[e]}})),a.isFunction(h)?i=h.apply(f,c):h!==d&&(i=h),a.isArray(e)?e.push(i):e!==d?e=[e,i]:i!==d&&(e=i),h||!1}},v.initialize()}),e!==d?e:this},a.fn.transition.settings={name:"Transition",debug:!1,verbose:!0,performance:!0,namespace:"transition",complete:function(){},onShow:function(){},onHide:function(){},animation:"fade",duration:"700ms",queue:!0,className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"ui transition",visible:"visible"},error:{noAnimation:"There is no css animation matching the one you specified.",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}}(jQuery,window,document),function(a,b,c,d){a.fn.video=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var l,m=a.isPlainObject(b)?a.extend(!0,{},a.fn.video.settings,b):a.extend({},a.fn.video.settings),n=m.selector,o=m.className,p=m.error,q=m.metadata,r=m.namespace,s="."+r,t="module-"+r,u=a(this),v=u.find(n.placeholder),w=u.find(n.playButton),x=u.find(n.embed),y=this,z=u.data(t);l={initialize:function(){l.debug("Initializing video"),v.on("click"+s,l.play),w.on("click"+s,l.play),l.instantiate()},instantiate:function(){l.verbose("Storing instance of module",l),z=l,u.data(t,l)},destroy:function(){l.verbose("Destroying previous instance of video"),u.removeData(t).off(s),v.off(s),w.off(s)},change:function(a,b,c){l.debug("Changing video to ",a,b,c),u.data(q.source,a).data(q.id,b).data(q.url,c),m.onChange()},reset:function(){l.debug("Clearing video embed and showing placeholder"),u.removeClass(o.active),x.html(" "),v.show(),m.onReset()},play:function(){l.debug("Playing video");var a=u.data(q.source)||!1,b=u.data(q.url)||!1,c=u.data(q.id)||!1;x.html(l.generate.html(a,c,b)),u.addClass(o.active),m.onPlay()},generate:{html:function(a,b,c){l.debug("Generating embed html");var d,e="auto"==m.width?u.width():m.width,f="auto"==m.height?u.height():m.height;return a&&b?"vimeo"==a?d='':"youtube"==a&&(d=''):c?d='':l.error(p.noVideo),d},url:function(a){var b=m.api?1:0,c=m.autoplay?1:0,d=m.hd?1:0,e=m.showUI?1:0,f=m.showUI?0:1,g="";return"vimeo"==a&&(g="api="+b+"&title="+e+"&byline="+e+"&portrait="+e+"&autoplay="+c,m.color&&(g+="&color="+m.color)),"ustream"==a?(g="autoplay="+c,m.color&&(g+="&color="+m.color)):"youtube"==a&&(g="enablejsapi="+b+"&autoplay="+c+"&autohide="+f+"&hq="+d+"&modestbranding=1",m.color&&(g+="&color="+m.color)),g}},setting:function(b,c){if(a.isPlainObject(b))a.extend(!0,m,b);else{if(c===d)return m[b];m[b]=c}},internal:function(b,c){if(a.isPlainObject(b))a.extend(!0,l,b);else{if(c===d)return l[b];l[b]=c}},debug:function(){m.debug&&(m.performance?l.performance.log(arguments):(l.debug=Function.prototype.bind.call(console.info,console,m.name+":"),l.debug.apply(console,arguments))) +},verbose:function(){m.verbose&&m.debug&&(m.performance?l.performance.log(arguments):(l.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),l.verbose.apply(console,arguments)))},error:function(){l.error=Function.prototype.bind.call(console.error,console,m.name+":"),l.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;m.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:y,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(l.performance.timer),l.performance.timer=setTimeout(l.performance.display,100)},display:function(){var b=m.name+":",c=0;g=!1,clearTimeout(l.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),e.size()>1&&(b+=" ("+e.size()+")"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,e,f){var g,h,i;return e=e||k,f=y||f,"string"==typeof b&&z!==d&&(b=b.split(/[\. ]/),g=b.length-1,a.each(b,function(c,e){var f=c!=g?e+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(z[f])&&c!=g)z=z[f];else{if(z[f]!==d)return h=z[f],!1;if(!a.isPlainObject(z[e])||c==g)return z[e]!==d?(h=z[e],!1):(l.error(p.method,b),!1);z=z[e]}})),a.isFunction(h)?i=h.apply(f,e):h!==d&&(i=h),a.isArray(c)?c.push(i):c!==d?c=[c,i]:i!==d&&(c=i),h}},j?(z===d&&l.initialize(),l.invoke(i)):(z!==d&&l.destroy(),l.initialize())}),c!==d?c:this},a.fn.video.settings={name:"Video",namespace:"video",debug:!0,verbose:!0,performance:!0,metadata:{source:"source",id:"id",url:"url"},onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:!1,color:"#442359",hd:!0,showUI:!1,api:!0,error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}}}(jQuery,window,document); \ No newline at end of file diff --git a/site/public/world-110m.json b/site/public/world-110m.json new file mode 100644 index 0000000..0dda865 --- /dev/null +++ b/site/public/world-110m.json @@ -0,0 +1 @@ +{"type":"Topology","transform":{"scale":[0.0036000360003600046,0.0017364686646866474],"translate":[-180,-90.00000000000003]},"objects":{"land":{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7,8,9]],[[10,11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29,30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42,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]],[[86]],[[87]],[[88]],[[89]],[[90,91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196]],[[197,198]],[[199]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205,206,207,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,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433],[434,435,436,437,438,439,440,441,442,443,444,445,446]],[[447]],[[448]],[[449]],[[450]],[[451]],[[452]],[[453]],[[454]],[[455]],[[456]],[[457]],[[458]],[[459]],[[460]]]},"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","arcs":[[461,462,463,464,465,466]],"id":4},{"type":"MultiPolygon","arcs":[[[467,468,313,469]],[[315,470,471]]],"id":24},{"type":"Polygon","arcs":[[472,473,474,367,475,476,477]],"id":8},{"type":"Polygon","arcs":[[478,479,480,481,280]],"id":784},{"type":"MultiPolygon","arcs":[[[482,11]],[[483,484,485,154,486,156,487,488]]],"id":32},{"type":"Polygon","arcs":[[489,490,491,492,493]],"id":51},{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[494,495]]],"id":10},{"type":"Polygon","arcs":[[13]],"id":260},{"type":"MultiPolygon","arcs":[[[14]],[[24]]],"id":36},{"type":"Polygon","arcs":[[496,497,498,499,500,501,502]],"id":40},{"type":"MultiPolygon","arcs":[[[503,-491]],[[446,504,-494,505,506]]],"id":31},{"type":"Polygon","arcs":[[507,508,509]],"id":108},{"type":"Polygon","arcs":[[510,511,512,383,513]],"id":56},{"type":"Polygon","arcs":[[514,515,516,323,517]],"id":204},{"type":"Polygon","arcs":[[518,519,-515,520,521,522]],"id":854},{"type":"Polygon","arcs":[[263,523,524]],"id":50},{"type":"Polygon","arcs":[[362,525,526,527,528,529]],"id":100},{"type":"MultiPolygon","arcs":[[[71]],[[73]],[[74]]],"id":44},{"type":"Polygon","arcs":[[530,531,532]],"id":70},{"type":"Polygon","arcs":[[533,534,535,536,537]],"id":112},{"type":"Polygon","arcs":[[132,538,539,540]],"id":84},{"type":"Polygon","arcs":[[541,542,543,544,-489]],"id":68},{"type":"Polygon","arcs":[[545,-544,546,547,548,549,550,551,150,552,152,553,-485]],"id":76},{"type":"Polygon","arcs":[[554,48]],"id":96},{"type":"Polygon","arcs":[[555,556]],"id":64},{"type":"Polygon","arcs":[[557,558,559,560]],"id":72},{"type":"Polygon","arcs":[[561,562,563,564,565,566,567]],"id":140},{"type":"MultiPolygon","arcs":[[[84]],[[85]],[[86]],[[87]],[[88]],[[96]],[[97]],[[99]],[[101]],[[103]],[[106,568,108,569,110,570,112,571,114,572,573,183,574,185,575,191,576,193,577,195,578]],[[197,579]],[[199]],[[200]],[[201]],[[202]],[[204]],[[205,580,207,581]],[[210]],[[212]],[[213]],[[215]],[[216]],[[447]],[[448]],[[450]],[[451]],[[452]],[[458]],[[459]]],"id":124},{"type":"Polygon","arcs":[[582,583,584,-499]],"id":756},{"type":"MultiPolygon","arcs":[[[585,586,587,-483]],[[-488,157,588,159,589,-542]]],"id":152},{"type":"MultiPolygon","arcs":[[[64]],[[590,591,242,592,593,594,246,595,248,596,597,598,599,600,-556,601,602,603,604,-464,605,606,607,608,609,610]]],"id":156},{"type":"Polygon","arcs":[[611,612,613,-523,614,327]],"id":384},{"type":"Polygon","arcs":[[615,319,616,617,618,-567,619,620]],"id":120},{"type":"Polygon","arcs":[[621,-510,622,623,-470,314,-472,624,-565,625,626]],"id":180},{"type":"Polygon","arcs":[[316,627,-620,-566,-625,-471]],"id":178},{"type":"Polygon","arcs":[[164,628,141,629,143,630,631,-548,632,633]],"id":170},{"type":"Polygon","arcs":[[634,139,635,636,167]],"id":188},{"type":"Polygon","arcs":[[70]],"id":192},{"type":"Polygon","arcs":[[637,77]],"id":-99},{"type":"Polygon","arcs":[[-638,76]],"id":196},{"type":"Polygon","arcs":[[638,639,640,-501]],"id":203},{"type":"Polygon","arcs":[[-639,-500,-585,641,642,-511,643,386,644,388,645,396,646,647]],"id":276},{"type":"Polygon","arcs":[[648,649,650,303]],"id":262},{"type":"MultiPolygon","arcs":[[[92]],[[-646,389,651,391,652,393,653,395]]],"id":208},{"type":"Polygon","arcs":[[654,62]],"id":214},{"type":"Polygon","arcs":[[655,656,657,658,343,659,660,661]],"id":12},{"type":"Polygon","arcs":[[-634,662,163]],"id":218},{"type":"Polygon","arcs":[[663,664,346,665,666,300]],"id":818},{"type":"Polygon","arcs":[[667,302,-651,668]],"id":232},{"type":"Polygon","arcs":[[669,377,670,379,671,381]],"id":724},{"type":"Polygon","arcs":[[672,673,402]],"id":233},{"type":"Polygon","arcs":[[-650,674,675,676,677,678,679,-669]],"id":231},{"type":"Polygon","arcs":[[404,680,406,681,682,683]],"id":246},{"type":"MultiPolygon","arcs":[[[18]],[[19]],[[20]]],"id":242},{"type":"Polygon","arcs":[[12]],"id":238},{"type":"MultiPolygon","arcs":[[[684,685,149,-552]],[[82]],[[686,-642,-584,687,376,-670,382,-513]]],"id":250},{"type":"Polygon","arcs":[[688,-621,-628,317]],"id":266},{"type":"MultiPolygon","arcs":[[[689,90]],[[690,691,692,693,694,695,696,697]]],"id":826},{"type":"Polygon","arcs":[[698,-506,-493,699,356]],"id":268},{"type":"Polygon","arcs":[[-615,-522,700,325,701]],"id":288},{"type":"Polygon","arcs":[[702,330,703,704,705,706,-613,707]],"id":324},{"type":"Polygon","arcs":[[708]],"id":270},{"type":"Polygon","arcs":[[709,-705,332]],"id":624},{"type":"Polygon","arcs":[[-616,-689,318]],"id":226},{"type":"MultiPolygon","arcs":[[[78]],[[364,-473,710,-527,711]]],"id":300},{"type":"Polygon","arcs":[[460]],"id":304},{"type":"Polygon","arcs":[[712,-540,134,713,714,173]],"id":320},{"type":"Polygon","arcs":[[715,-550,716,147]],"id":328},{"type":"Polygon","arcs":[[717,-714,135,718,171]],"id":340},{"type":"Polygon","arcs":[[-532,719,369,720,721,722]],"id":191},{"type":"Polygon","arcs":[[-655,63]],"id":332},{"type":"Polygon","arcs":[[723,724,725,726,-722,727,-503]],"id":348},{"type":"MultiPolygon","arcs":[[[26]],[[728,30]],[[31]],[[32]],[[35]],[[36]],[[39]],[[40]],[[729,43]],[[44]],[[45]],[[730,50]],[[46]]],"id":360},{"type":"Polygon","arcs":[[731,-602,-557,-601,732,-524,264,733,266,734,268,735,270,736,-604]],"id":356},{"type":"Polygon","arcs":[[-690,91]],"id":372},{"type":"Polygon","arcs":[[-466,737,272,738,739,-504,-490,-505,434,740]],"id":364},{"type":"Polygon","arcs":[[273,741,742,743,744,745,-739]],"id":368},{"type":"Polygon","arcs":[[100]],"id":352},{"type":"Polygon","arcs":[[746,-667,747,348,748,749,750,751]],"id":376},{"type":"MultiPolygon","arcs":[[[79]],[[80]],[[752,371,753,373,754,375,-688,-583,-498]]],"id":380},{"type":"Polygon","arcs":[[61]],"id":388},{"type":"Polygon","arcs":[[-744,755,299,-747,756,-751,757]],"id":400},{"type":"MultiPolygon","arcs":[[[75]],[[81]],[[83]]],"id":392},{"type":"Polygon","arcs":[[758,759,439,760,441,761,443,762,763,764,-608,765,766]],"id":398},{"type":"Polygon","arcs":[[306,767,768,769,-677,770]],"id":404},{"type":"Polygon","arcs":[[-607,771,772,-766]],"id":417},{"type":"Polygon","arcs":[[773,774,775,776,253]],"id":116},{"type":"Polygon","arcs":[[239,777,778]],"id":410},{"type":"Polygon","arcs":[[-477,779,780,781]],"id":-99},{"type":"Polygon","arcs":[[782,-742,274]],"id":414},{"type":"Polygon","arcs":[[783,-599,784,-775,785]],"id":418},{"type":"Polygon","arcs":[[349,786,-749]],"id":422},{"type":"Polygon","arcs":[[787,-708,-612,328]],"id":430},{"type":"Polygon","arcs":[[-661,788,345,-665,789,790,791]],"id":434},{"type":"Polygon","arcs":[[52]],"id":144},{"type":"Polygon","arcs":[[792]],"id":426},{"type":"Polygon","arcs":[[400,793,-538,794,795]],"id":440},{"type":"Polygon","arcs":[[-687,-512,-643]],"id":442},{"type":"Polygon","arcs":[[-674,796,-534,-794,401]],"id":428},{"type":"Polygon","arcs":[[-659,797,337,798,339,799,800,342]],"id":504},{"type":"Polygon","arcs":[[801,802]],"id":498},{"type":"Polygon","arcs":[[23]],"id":450},{"type":"Polygon","arcs":[[131,-541,-713,174,803,176,804,805,806]],"id":484},{"type":"Polygon","arcs":[[807,-528,-711,-478,-782]],"id":807},{"type":"Polygon","arcs":[[-656,808,-519,-614,-707,809,810]],"id":466},{"type":"Polygon","arcs":[[258,811,260,812,262,-525,-733,-600,-784,813]],"id":104},{"type":"Polygon","arcs":[[368,-720,-531,814,-780,-476]],"id":499},{"type":"Polygon","arcs":[[-610,815]],"id":496},{"type":"Polygon","arcs":[[308,816,817,818,819,820,821,822]],"id":508},{"type":"Polygon","arcs":[[335,823,-657,-811,824]],"id":478},{"type":"Polygon","arcs":[[825,826,-822]],"id":454},{"type":"MultiPolygon","arcs":[[[255,827,828]],[[-731,47,-555,49]]],"id":458},{"type":"Polygon","arcs":[[-469,829,-559,830,312]],"id":516},{"type":"Polygon","arcs":[[17]],"id":540},{"type":"Polygon","arcs":[[-809,-662,-792,831,-618,832,-516,-520]],"id":562},{"type":"Polygon","arcs":[[322,-517,-833,-617,320,833]],"id":566},{"type":"Polygon","arcs":[[170,-719,136,834,138,-635,168,835]],"id":558},{"type":"Polygon","arcs":[[-644,-514,384,836]],"id":528},{"type":"MultiPolygon","arcs":[[[837,-683,838,411,839,413,840,415,841,417]],[[449]],[[454]],[[455]]],"id":578},{"type":"Polygon","arcs":[[-603,-732]],"id":524},{"type":"MultiPolygon","arcs":[[[15]],[[16]]],"id":554},{"type":"MultiPolygon","arcs":[[[285,842,287,843,844,-481,845,283,846]],[[-479,281]]],"id":512},{"type":"Polygon","arcs":[[-737,271,-738,-465,-605]],"id":586},{"type":"Polygon","arcs":[[140,-629,165,847,-636]],"id":591},{"type":"Polygon","arcs":[[160,848,162,-663,-633,-547,-543,-590]],"id":604},{"type":"MultiPolygon","arcs":[[[51]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]]],"id":608},{"type":"MultiPolygon","arcs":[[[37]],[[38]],[[-730,42]],[[41]]],"id":598},{"type":"Polygon","arcs":[[849,-795,-537,850,851,-640,-648,852,398]],"id":616},{"type":"Polygon","arcs":[[60]],"id":630},{"type":"Polygon","arcs":[[235,853,237,-778,240,-591,854,233,855]],"id":408},{"type":"Polygon","arcs":[[380,-672]],"id":620},{"type":"Polygon","arcs":[[-546,-484,-545]],"id":600},{"type":"Polygon","arcs":[[-752,-757]],"id":275},{"type":"Polygon","arcs":[[856,278]],"id":634},{"type":"Polygon","arcs":[[-802,857,361,-530,858,-726,859]],"id":642},{"type":"MultiPolygon","arcs":[[[89]],[[399,-796,-850]],[[102]],[[104]],[[105]],[[203]],[[209]],[[211]],[[214]],[[217,860,219,861,221,862,223,863,225,864,865,228,866,230,867,232,-855,-611,-816,-609,-765,868,-763,869,445,-507,-699,357,870,-535,-797,-673,403,-684,-838,871,872,873,874,420,875,422,876,424,877,426,878,428,879,430,880,432,881]],[[453]],[[456]],[[457]]],"id":643},{"type":"Polygon","arcs":[[-508,-622,882,883]],"id":646},{"type":"Polygon","arcs":[[-658,-824,336,-798]],"id":732},{"type":"Polygon","arcs":[[296,884,298,-756,-743,-783,275,885,277,-857,279,-482,-845,886,294,887]],"id":682},{"type":"Polygon","arcs":[[888,-790,-664,301,-668,-680,889,890,891,-562]],"id":729},{"type":"Polygon","arcs":[[-770,892,-626,-564,893,-891,894,-678]],"id":728},{"type":"Polygon","arcs":[[-825,-810,-706,-710,895,896,334]],"id":686},{"type":"MultiPolygon","arcs":[[[25]],[[27]],[[28]],[[33]],[[34]]],"id":90},{"type":"Polygon","arcs":[[-703,-788,329]],"id":694},{"type":"Polygon","arcs":[[-715,-718,172]],"id":222},{"type":"Polygon","arcs":[[-675,-649,304,897]],"id":-99},{"type":"Polygon","arcs":[[-771,-676,-898,305]],"id":706},{"type":"Polygon","arcs":[[-529,-808,-781,-815,-533,-723,-727,-859]],"id":688},{"type":"Polygon","arcs":[[-686,898,-551,-716,148]],"id":740},{"type":"Polygon","arcs":[[899,-724,-502,-641,-852]],"id":703},{"type":"Polygon","arcs":[[-728,-721,370,-753,-497]],"id":705},{"type":"Polygon","arcs":[[409,900,-839,-682,407,901]],"id":752},{"type":"Polygon","arcs":[[-818,902]],"id":748},{"type":"Polygon","arcs":[[-750,-787,350,903,-745,-758]],"id":760},{"type":"Polygon","arcs":[[-791,-889,-568,-619,-832]],"id":148},{"type":"Polygon","arcs":[[-521,-518,324,-701]],"id":768},{"type":"Polygon","arcs":[[-829,257,-814,-786,-774,254]],"id":764},{"type":"Polygon","arcs":[[-606,-463,904,-772]],"id":762},{"type":"Polygon","arcs":[[435,905,437,-759,906,-467,-741]],"id":795},{"type":"Polygon","arcs":[[-729,29]],"id":626},{"type":"Polygon","arcs":[[53]],"id":780},{"type":"Polygon","arcs":[[344,-789,-660]],"id":788},{"type":"MultiPolygon","arcs":[[[-700,-492,-740,-746,-904,351,907,353,908,355]],[[-712,-526,363]]],"id":792},{"type":"Polygon","arcs":[[72]],"id":158},{"type":"Polygon","arcs":[[307,-823,-827,909,-623,-509,-884,910,-768]],"id":834},{"type":"Polygon","arcs":[[-883,-627,-893,-769,-911]],"id":800},{"type":"Polygon","arcs":[[358,911,360,-858,-803,-860,-725,-900,-851,-536,-871]],"id":804},{"type":"Polygon","arcs":[[153,-486,-554]],"id":858},{"type":"MultiPolygon","arcs":[[[65]],[[66]],[[67]],[[68]],[[69]],[[115,912,117,913,119,914,121,915,123,916,125,917,127,-805,177,918,179,919,920,921,922,-573]],[[93]],[[95]],[[98]],[[-576,186,923,188,924,190]]],"id":840},{"type":"Polygon","arcs":[[-767,-773,-905,-462,-907]],"id":860},{"type":"Polygon","arcs":[[146,-717,-549,-632,925]],"id":862},{"type":"Polygon","arcs":[[926,-776,-785,-598,927,250,928]],"id":704},{"type":"MultiPolygon","arcs":[[[21]],[[22]]],"id":548},{"type":"Polygon","arcs":[[290,929,930,293,-887,-844,288,931]],"id":887},{"type":"Polygon","arcs":[[311,-831,-558,932,-819,-903,-817,309,933],[-793]],"id":710},{"type":"Polygon","arcs":[[-821,934,-560,-830,-468,-624,-910,-826]],"id":894},{"type":"Polygon","arcs":[[-561,-935,-820,-933]],"id":716}]}},"arcs":[[[33288,5182],[-582,79],[-620,-34],[-348,192],[0,23],[-153,169],[626,-23],[598,-56],[207,237],[147,203],[288,-237],[-81,-293],[-82,-260]],[[5242,5969],[-365,203],[-163,203],[-11,34],[-179,158],[168,214],[517,-90],[278,-180],[212,-203],[76,-260],[-533,-79]],[[35976,5168],[-658,34],[-364,191],[48,237],[593,158],[240,192],[174,249],[125,214],[169,203],[179,237],[142,0],[413,124],[419,-124],[343,-248],[120,-350],[32,-248],[11,-294],[-430,-180],[-451,-147],[-523,-135],[-582,-113]],[[16601,9162],[-386,46],[-277,203],[60,192],[331,-102],[360,-90],[331,101],[-157,-203],[-262,-147]],[[15546,9287],[-163,22],[-359,57],[-381,158],[201,124],[278,-136],[424,-225]],[[23277,10065],[-218,45],[-337,-22],[-343,22],[-375,-34],[-283,113],[-147,237],[174,102],[354,-79],[402,-45],[305,-79],[305,67],[163,-327]],[[30256,10075],[-365,11],[136,226],[-326,-79],[-310,-79],[-212,169],[-17,237],[305,226],[190,68],[321,-23],[82,294],[16,214],[-5,463],[158,271],[255,90],[147,-215],[66,-214],[119,-259],[93,-249],[76,-259],[33,-260],[-49,-226],[-77,-214],[-326,-79],[-310,-113]],[[1087,3398],[42,-2],[29,-9]],[[1158,3387],[402,-240],[352,240],[63,33],[816,101],[264,-134],[131,-69],[418,-192],[789,-146],[626,-181],[1072,-135],[799,158],[1181,-113],[669,-181],[735,169],[772,158],[60,271],[-1093,23],[-898,135],[-234,226],[-745,124],[49,260],[103,237],[103,214],[-54,237],[-463,158],[-212,203],[-430,181],[675,-34],[642,90],[403,-192],[495,169],[457,215],[223,192],[-98,237],[-359,158],[-408,169],[-571,34],[-501,79],[-539,56],[-179,215],[-359,180],[-218,203],[-87,655],[136,-57],[250,-180],[457,56],[441,79],[229,-248],[440,56],[370,124],[348,158],[316,192],[419,57],[-11,214],[-98,215],[82,203],[359,101],[163,-192],[424,113],[321,147],[397,11],[376,57],[375,135],[299,124],[338,124],[217,-34],[191,-45],[413,79],[370,-101],[381,11],[365,79],[375,-56],[413,-57],[387,23],[402,-12],[414,-11],[381,23],[283,169],[337,90],[348,-124],[332,102],[299,203],[180,-181],[98,-203],[179,-192],[288,170],[332,-215],[376,-68],[321,-158],[391,34],[354,102],[419,-23],[375,-79],[381,-101],[147,248],[-179,192],[-136,203],[-360,45],[-157,215],[-60,214],[-98,429],[212,-79],[365,-34],[359,34],[326,-91],[283,-169],[120,-203],[375,-34],[359,79],[381,113],[343,68],[283,-136],[370,46],[239,440],[223,-260],[321,-101],[348,56],[229,-226],[364,-22],[338,-68],[331,-124],[218,214],[109,203],[277,-225],[381,56],[283,-124],[190,-192],[370,57],[289,124],[283,146],[337,79],[392,68],[353,79],[272,124],[164,181],[65,248],[-33,237],[-87,226],[-98,225],[-87,226],[-71,203],[-16,226],[27,226],[131,214],[109,237],[43,226],[-54,248],[-33,226],[136,259],[153,169],[179,215],[190,180],[224,170],[108,248],[153,158],[174,147],[266,33],[174,181],[196,113],[229,67],[201,147],[158,181],[218,67],[163,-146],[-104,-192],[-283,-169],[-119,-125],[-207,91],[-228,-57],[-191,-135],[-201,-147],[-136,-169],[-38,-226],[16,-214],[131,-192],[-191,-135],[-261,-46],[-152,-191],[-164,-181],[-174,-248],[-43,-215],[98,-236],[147,-181],[228,-135],[212,-181],[115,-226],[59,-214],[82,-226],[131,-192],[81,-214],[38,-530],[82,-215],[22,-226],[87,-225],[-38,-305],[-153,-237],[-163,-192],[-370,-79],[-125,-203],[-169,-192],[-419,-214],[-369,-90],[-349,-124],[-375,-125],[-223,-237],[-446,-22],[-490,22],[-441,-45],[-467,0],[87,-225],[424,-102],[310,-158],[174,-203],[-310,-181],[-479,57],[-397,-147],[-16,-237],[-11,-226],[326,-191],[60,-215],[354,-214],[587,-90],[501,-158],[397,-181],[506,-181],[691,-90],[680,-158],[473,-169],[517,-192],[272,-271],[136,-214],[338,203],[457,169],[484,181],[576,147],[496,158],[690,11],[681,-79],[560,-136],[179,249],[387,169],[702,11],[549,124],[522,124],[577,79],[615,102],[430,147],[-196,203],[-120,203],[0,214],[-539,-22],[-571,-90],[-544,0],[-76,214],[38,429],[125,124],[397,135],[468,136],[338,169],[337,169],[250,226],[381,101],[375,79],[191,46],[430,22],[408,79],[342,113],[338,135],[304,136],[387,180],[244,192],[262,169],[81,226],[-294,136],[98,237],[185,180],[289,113],[304,135],[283,181],[218,226],[136,270],[201,158],[332,-33],[136,-192],[332,-23],[11,215],[141,225],[299,-56],[71,-215],[332,-33],[359,101],[348,68],[316,-34],[119,-237],[305,192],[283,101],[316,79],[310,79],[283,136],[310,90],[239,124],[169,203],[207,-146],[288,79],[201,-271],[158,-203],[315,112],[126,226],[283,158],[364,-34],[109,-214],[228,214],[300,68],[326,23],[294,-12],[310,-67],[299,-34],[131,-192],[179,-169],[305,101],[326,23],[316,0],[310,11],[277,79],[294,68],[245,158],[261,101],[283,57],[212,158],[153,316],[157,191],[289,-90],[109,-203],[239,-135],[288,45],[196,-203],[207,-147],[283,135],[98,249],[250,101],[288,192],[272,79],[327,113],[217,124],[229,135],[217,125],[262,-68],[250,203],[179,158],[262,-11],[228,135],[54,203],[234,158],[229,113],[277,90],[256,45],[245,-33],[261,-57],[223,-158],[27,-248],[245,-192],[169,-158],[332,-68],[185,-158],[228,-158],[267,-33],[223,112],[239,237],[261,-124],[272,-67],[261,-68],[272,-45],[278,0],[228,-598],[-10,-147],[-33,-260],[-267,-146],[-217,-215],[38,-225],[310,11],[-38,-226],[-142,-214],[-130,-237],[212,-181],[321,-56],[321,101],[152,226],[93,215],[152,180],[174,169],[71,203],[147,283],[174,56],[315,23],[278,67],[283,91],[136,225],[81,215],[191,214],[272,147],[234,113],[152,191],[158,102],[201,90],[278,-56],[250,56],[272,68],[305,-34],[201,158],[141,384],[104,-158],[130,-271],[234,-113],[267,-45],[266,68],[283,-45],[261,-12],[175,57],[234,-34],[212,-124],[250,79],[299,0],[256,79],[288,-79],[185,192],[142,191],[190,158],[348,429],[180,-79],[212,-158],[185,-203],[354,-350],[272,-11],[255,0],[300,68],[299,79],[228,158],[191,169],[310,22],[207,125],[217,-113],[142,-181],[195,-180],[305,22],[191,-146],[331,-147],[349,-57],[288,46],[218,180],[185,181],[250,45],[250,-79],[288,-57],[262,91],[250,0],[245,-57],[255,-56],[251,101],[299,91],[283,22],[315,0],[256,57],[250,45],[76,282],[11,237],[174,-158],[49,-260],[93,-237],[114,-191],[234,-102],[316,34],[364,11],[250,34],[365,0],[261,11],[365,-22],[310,-45],[195,-181],[-54,-214],[180,-170],[299,-135],[310,-147],[359,-101],[375,-91],[283,-90],[316,-11],[179,192],[245,-158],[212,-181],[245,-135],[338,-57],[321,-67],[136,-226],[315,-136],[212,-203],[310,-90],[321,11],[300,-33],[331,11],[332,-45],[310,-79],[289,-136],[288,-113],[196,-169],[-33,-226],[-147,-203],[-125,-259],[-98,-203],[-130,-237],[-365,-91],[-163,-203],[-359,-124],[-125,-226],[-191,-214],[-201,-180],[-114,-237],[-71,-215],[-27,-259],[5,-215],[158,-225],[60,-215],[131,-203],[516,-79],[109,-248],[-500,-91],[-425,-124],[-527,-22],[-234,-327],[-49,-271],[-120,-215],[-147,-214],[370,-192],[142,-237],[239,-214],[337,-192],[387,-181],[418,-180],[637,-181],[141,-282],[800,-124],[54,-44],[207,-170],[767,146],[637,-180],[479,-139],[0,-3044],[-99999,0],[0,3044],[15,-5],[246,336],[501,-181],[32,20]],[[794,3214],[77,49],[94,58],[82,51],[40,26]],[[31399,20215],[-92,-233],[-238,-179],[-301,65],[-202,173],[-291,83],[-349,322],[-284,310],[-382,645],[229,-121],[390,-385],[368,-207],[143,264],[90,395],[257,238],[197,-68]],[[30934,21517],[107,-267],[139,-432],[361,-346],[389,-144],[-125,-288],[-264,-29],[-142,204]],[[33138,21710],[-139,259],[333,346],[237,-144],[166,230],[222,-259],[-83,-201],[-375,-173],[-125,201],[-236,-259]],[[69095,23164],[-7,307],[41,238],[18,118],[180,-182],[262,-72],[10,-109],[-78,-262],[-426,-38]],[[90796,26700],[-58,31],[-170,18],[-172,493],[-38,380],[-160,502],[7,264],[182,-51],[268,-199],[152,79],[216,111],[167,-39],[20,-683],[-95,-199],[-29,-463],[-97,158],[-193,-402]],[[97035,24969],[-256,12],[-179,190],[-302,41],[-47,211],[149,427],[350,569],[179,108],[199,219],[239,302],[166,299],[124,429],[105,145],[41,322],[195,266],[62,-245],[63,-238],[197,234],[81,-243],[0,-243],[-103,-266],[-182,-425],[-142,-231],[102,-277],[-214,-8],[-238,-217],[-74,-377],[-158,-582],[-218,-258],[-139,-164]],[[98676,27821],[-48,151],[-115,83],[160,474],[-91,317],[-299,230],[8,209],[201,201],[46,443],[-13,373],[-112,386],[7,101],[-132,238],[-219,509],[-116,408],[103,45],[151,-320],[216,-149],[79,-513],[201,-606],[6,393],[125,-157],[42,-436],[223,-187],[188,-46],[159,219],[141,-66],[-68,-511],[-84,-336],[-212,12],[-74,-176],[25,-247],[-41,-107],[-104,-311],[-138,-394],[-215,-230]],[[96315,38929],[-153,156],[-198,259],[-179,305],[-184,406],[-39,195],[120,-8],[155,-196],[123,-196],[89,-161],[227,-357],[145,-265],[-106,-138]],[[99424,41297],[-153,71],[-27,254],[108,197],[126,-71],[69,95],[95,-166],[-46,-301],[-172,-79]],[[99644,42032],[-35,215],[139,118],[88,31],[163,180],[0,-281],[-177,-142],[-178,-121]],[[0,42295],[0,281],[57,27],[-35,-277],[-22,-31]],[[96531,42270],[-94,253],[11,154],[174,-331],[-91,-76]],[[96462,42764],[-74,73],[-58,-32],[-40,159],[-6,442],[133,-177],[45,-465]],[[62613,37085],[-160,147],[-221,207],[-77,303],[-18,511],[-98,459],[-25,414],[50,416],[128,99],[0,192],[133,437],[25,366],[-64,273],[-53,363],[-22,531],[97,322],[37,365],[139,21],[155,118],[102,105],[122,7],[159,329],[228,354],[84,290],[-38,246],[118,-69],[153,400],[5,346],[92,258],[97,-247],[74,-245],[68,-381],[45,-692],[72,-270],[-27,-276],[-50,-169],[-94,337],[-52,-170],[53,-427],[-25,-244],[-77,-133],[-17,-488],[-109,-671],[-137,-794],[-172,-1091],[-106,-801],[-126,-668],[-226,-136],[-242,-244]],[[90642,29349],[-230,254],[-170,102],[43,300],[-151,-109],[-244,-417],[-240,156],[-157,91],[-159,42],[-269,166],[-180,355],[-51,437],[-65,291],[-136,234],[-268,69],[92,280],[-67,427],[-136,-398],[-247,-106],[145,319],[42,332],[107,282],[-22,426],[-226,-491],[-173,-197],[-107,-458],[-217,237],[9,306],[-174,417],[-146,216],[52,133],[-356,349],[-196,17],[-267,280],[-497,-55],[-360,-206],[-316,-192],[-265,38],[-295,-295],[-240,-133],[-54,-302],[-102,-234],[-236,-14],[-175,-51],[-245,105],[-200,-63],[-191,-26],[-165,-307],[-81,26],[-139,-163],[-134,-183],[-202,22],[-186,1],[-295,367],[-149,110],[6,330],[138,78],[47,131],[-10,207],[34,401],[-31,341],[-147,582],[-46,329],[12,328],[-110,375],[-7,169],[-123,229],[-35,451],[-159,456],[-38,246],[122,-249],[-94,534],[138,-167],[82,-223],[-5,295],[-137,453],[-27,182],[-64,172],[30,333],[57,142],[38,288],[-30,337],[115,414],[21,-439],[117,397],[226,192],[135,246],[213,211],[126,45],[76,-71],[219,215],[169,64],[42,126],[73,52],[154,-13],[292,168],[151,256],[71,308],[163,292],[12,230],[7,313],[195,489],[117,-497],[118,115],[-99,272],[87,280],[123,-125],[34,438],[151,283],[67,228],[140,98],[4,161],[122,-68],[5,145],[122,83],[135,77],[205,-264],[154,-341],[174,-4],[177,-54],[-59,316],[133,462],[125,151],[-43,143],[120,329],[169,203],[142,-68],[233,109],[-5,294],[-203,189],[148,84],[184,-143],[147,-236],[234,-147],[79,58],[173,-177],[162,165],[104,-50],[65,110],[128,-284],[-74,-309],[-106,-232],[-95,-20],[32,-230],[-82,-288],[-98,-283],[20,-162],[220,-318],[214,-185],[143,-198],[201,-341],[78,0],[146,-147],[42,-178],[265,-195],[184,196],[54,310],[56,255],[35,316],[84,458],[-38,278],[20,168],[-32,329],[36,434],[53,117],[-43,193],[67,305],[53,316],[7,165],[103,215],[79,-281],[19,-362],[69,-69],[12,-242],[101,-293],[21,-326],[-10,-209],[100,-452],[178,217],[92,-244],[133,-225],[-28,-255],[59,-494],[42,-287],[70,-71],[76,-492],[-27,-298],[90,-391],[301,-301],[196,-273],[186,-251],[-36,-140],[159,-361],[108,-623],[111,127],[112,-250],[68,89],[48,-611],[197,-353],[129,-220],[217,-466],[78,-463],[8,-328],[-20,-357],[133,-489],[-16,-510],[-48,-267],[-75,-513],[5,-331],[-55,-412],[-122,-524],[-206,-283],[-101,-446],[-93,-285],[-82,-497],[-108,-287],[-70,-431],[-36,-397],[14,-182],[-159,-200],[-311,-21],[-256,-236],[-128,-223],[-168,-247]],[[95109,45594],[-194,4],[-105,354],[166,-139],[56,-21],[77,-198]],[[83414,45921],[-369,404],[259,113],[146,-176],[97,-175],[-16,-155],[-117,-11]],[[94571,46130],[-170,59],[-58,88],[17,229],[184,-91],[90,-120],[46,-152],[-109,-13]],[[94868,46194],[-206,499],[-58,344],[95,0],[100,-460],[111,-277],[-42,-106]],[[84712,46708],[33,135],[239,130],[194,19],[87,72],[105,-71],[-102,-156],[-290,-252],[-233,-166]],[[84745,46419],[-181,-430],[-238,-126],[-33,69],[25,196],[120,351],[274,229]],[[82576,46622],[-150,5],[96,332],[152,4],[75,204],[100,-154],[171,47],[69,-245],[-321,-115],[-192,-78]],[[83680,46684],[-369,71],[-1,211],[221,119],[174,-172],[185,44],[249,211],[-41,-320],[-418,-164]],[[94420,46912],[-218,244],[-152,207],[-104,192],[41,58],[128,-138],[228,-265],[65,-182],[12,-116]],[[93704,47565],[-122,131],[-114,236],[15,96],[166,-243],[110,-188],[-55,-32]],[[81822,46789],[-305,232],[-252,-16],[-288,43],[-260,103],[-322,220],[-204,57],[-115,-72],[-507,237],[-48,248],[-254,42],[190,550],[338,-34],[224,-225],[115,-43],[38,-205],[532,-58],[61,238],[516,-277],[101,-374],[416,-105],[341,-342],[-317,-219]],[[87279,47858],[-27,433],[49,207],[59,195],[63,-168],[-1,-275],[-143,-392]],[[93221,47844],[-120,221],[-122,366],[-60,438],[39,56],[29,-171],[85,-131],[134,-365],[131,-195],[-38,-162],[-78,-57]],[[91585,48191],[-228,168],[-159,160],[23,178],[249,-84],[152,45],[42,276],[40,15],[27,-306],[159,44],[78,197],[155,205],[-31,340],[167,11],[56,-95],[-6,-319],[-93,-352],[-145,-47],[-44,-162],[-152,-140],[-143,-134],[-147,0]],[[85242,49646],[-192,105],[-54,248],[281,28],[69,-190],[-104,-191]],[[86342,49607],[-235,237],[-232,48],[-157,-38],[-192,21],[66,316],[343,24],[306,-168],[101,-440]],[[92451,49084],[-53,340],[-64,222],[-126,189],[-158,246],[-201,169],[77,139],[150,-161],[95,-127],[116,-138],[112,-242],[105,-184],[33,-300],[-86,-153]],[[89165,50331],[482,-396],[514,-330],[191,-295],[155,-289],[42,-340],[463,-356],[67,-305],[-255,-62],[61,-384],[248,-378],[181,-610],[159,19],[-11,-255],[214,-98],[-83,-109],[295,-242],[-31,-167],[-184,-40],[-68,150],[-239,64],[-280,87],[-216,367],[-158,317],[-144,504],[-363,252],[-235,-164],[-170,-191],[36,-424],[-218,-198],[-156,96],[-287,24]],[[89175,46578],[-248,473],[-282,115],[-68,-164],[-352,-17],[118,468],[175,160],[-73,626],[-133,484],[-539,488],[-229,48],[-417,532],[-82,-280],[-106,-51],[-63,211],[-1,251],[-213,283],[300,207],[198,-11],[-24,153],[-406,1],[-110,343],[-248,106],[-118,285],[375,139],[142,188],[446,-236],[44,-215],[77,-931],[288,-345],[232,611],[319,348],[247,0],[237,-200],[206,-207],[298,-110]],[[83275,48562],[-119,169],[80,530],[-43,555],[-117,5],[-86,394],[114,377],[40,458],[140,868],[58,237],[236,428],[217,-170],[350,-80],[320,24],[274,418],[49,-129],[-224,-571],[-208,-111],[-268,113],[-462,-29],[-243,-83],[-40,-435],[249,-513],[150,261],[518,196],[-23,-265],[-121,84],[-121,-338],[-244,-223],[263,-738],[-51,-198],[250,-664],[-3,-379],[-148,-169],[-109,202],[134,472],[-272,-223],[-69,159],[36,223],[-201,337],[21,562],[-185,-175],[23,-672],[12,-824],[-177,-83]],[[85582,51311],[-112,364],[-83,736],[56,461],[92,209],[20,-314],[164,-51],[26,-235],[-14,-503],[-143,56],[-43,-350],[115,-304],[-78,-69]],[[79085,48447],[-234,481],[-357,470],[-119,350],[-210,468],[-138,432],[-211,806],[-244,480],[-82,495],[-102,450],[-250,363],[-146,492],[-209,323],[-290,634],[-24,294],[179,-24],[430,-111],[245,-563],[215,-391],[154,-239],[263,-619],[282,-9],[233,-395],[161,-482],[212,-263],[-112,-470],[160,-200],[99,-15],[47,-402],[97,-321],[204,-51],[135,-364],[-69,-717],[-12,-890],[-307,-12]],[[80461,52984],[203,-197],[215,108],[56,487],[118,109],[333,124],[200,456],[136,364]],[[81722,54435],[110,216],[236,315]],[[82068,54966],[214,401],[140,450],[113,2],[142,-292],[13,-250],[183,-161],[232,-173],[-20,-225],[-186,-29],[49,-281],[-204,-196]],[[82744,54212],[-158,-521],[204,-545],[-48,-265],[311,-533],[-329,-68],[-92,-392],[12,-522],[-268,-394],[-7,-573],[-107,-881],[-41,205],[-315,-259],[-110,352],[-199,32],[-138,185],[-330,-207],[-102,278],[-182,-31],[-229,66],[-42,773],[-139,160],[-133,492],[-39,504],[33,534],[165,382]],[[84831,55043],[-327,334],[-78,417],[85,274],[-176,272],[-87,-239],[-131,22],[-206,-321],[-46,169],[109,485],[175,162],[152,217],[98,-261],[211,158],[45,257],[197,15],[-17,446],[226,-273],[23,-291],[19,-211],[29,-383],[16,-323],[-95,-527],[-101,587],[-130,-292],[89,-424],[-80,-270]],[[72318,55266],[-132,458],[-50,828],[126,934],[192,-320],[129,-405],[135,-600],[-42,-599],[-117,-164],[-241,-132]],[[32841,57588],[-50,51],[80,159],[-5,227],[160,75],[58,-20],[-11,-429],[-232,-63]],[[84164,57025],[-171,398],[57,154],[70,161],[31,357],[153,34],[-45,-387],[206,556],[-27,-550],[-100,-189],[-87,-364],[-87,-170]],[[82547,56648],[136,402],[201,356],[167,398],[145,572],[50,-469],[-184,-317],[-145,-396],[-370,-546]],[[83888,57842],[-10,267],[20,294],[-43,274],[167,-178],[177,1],[-6,-241],[-128,-244],[-177,-173]],[[84666,57665],[-12,405],[-83,30],[-44,349],[164,-46],[-4,218],[-170,440],[267,-13],[76,-215],[79,-643],[-215,153],[6,-193],[68,-356],[-132,-129]],[[83683,58858],[-119,287],[-142,439],[238,-21],[96,-208],[-73,-497]],[[84465,59048],[-217,283],[-102,303],[-72,-212],[-177,345],[-252,-85],[-138,127],[14,238],[87,147],[-83,133],[-36,-208],[-137,331],[-42,251],[-10,551],[112,-189],[28,901],[91,522],[168,-1],[171,-164],[86,150],[25,-147],[-45,-239],[95,-412],[-73,-479],[-164,-191],[-44,-464],[62,-459],[147,-63],[123,68],[347,-319],[-26,-314],[90,-138],[-28,-266]],[[31337,62164],[-16,246],[39,84],[227,-3],[142,-51],[50,-114],[-71,-145],[-209,3],[-162,-20]],[[28553,62023],[-155,92],[-159,210],[33,131],[117,41],[63,-20],[187,-51],[148,-139],[46,-157],[-196,-11],[-84,-96]],[[30079,63182],[35,98],[217,-2],[164,-149],[73,15],[51,-205],[152,12],[-9,-172],[123,-20],[137,-212],[-103,-234],[-132,125],[-128,-24],[-91,27],[-50,-105],[-107,-35],[-42,140],[-92,-83],[-111,-394],[-72,91],[-14,166]],[[30080,62221],[-184,97],[-131,-39],[-170,41],[-130,-107],[-149,179],[25,186],[256,-80],[209,-47],[100,129],[-127,249],[2,220],[-175,90],[63,159],[169,-26],[241,-90]],[[80408,62309],[-227,178],[-8,495],[137,261],[303,162],[160,-14],[62,-220],[-122,-253],[-65,-333],[-240,-276]],[[6753,62722],[-69,83],[8,161],[-46,209],[14,64],[48,94],[-19,114],[16,53],[21,-10],[106,-98],[50,-50],[45,-77],[70,-201],[-6,-32],[-109,-123],[-89,-90],[-40,-97]],[[6551,63676],[-48,121],[-32,47],[-2,36],[27,50],[99,-55],[72,-89],[-23,-69],[-93,-41]],[[6447,63962],[-149,17],[21,70],[136,-25],[-8,-62]],[[6192,64075],[-20,7],[-97,20],[-35,131],[-11,23],[75,79],[23,-37],[80,-190],[-15,-33]],[[5704,64431],[-94,105],[15,42],[42,56],[64,-12],[6,-134],[-33,-57]],[[28400,63263],[187,321],[-114,150],[-179,39],[-96,166],[-65,328],[-157,-23],[-259,155],[-84,121],[-362,89],[-97,112],[104,144],[-272,30],[-200,-300],[-115,-8],[-40,-140],[-137,-63],[-119,54],[147,178],[60,208],[125,128],[142,112],[211,55],[67,64],[240,-41],[218,-7],[261,-196],[111,-211],[259,65],[98,-135],[236,-357],[173,-260],[91,8],[166,-117],[-21,-162],[205,-24],[210,-236],[-33,-135],[-184,-73],[-187,-28],[-192,45],[-398,-56]],[[28394,65483],[-71,332],[-104,166],[61,366],[83,-23],[97,-478],[2,-334],[-68,-29]],[[83540,64481],[-147,486],[-32,427],[164,566],[222,436],[127,-172],[-48,-347],[-167,-923],[-119,-473]],[[28080,67044],[-20,213],[131,46],[183,-18],[9,-149],[-303,-92]],[[28562,66732],[-51,74],[5,301],[-125,228],[0,66],[219,-259],[-48,-410]],[[86947,70663],[-181,164],[2,273],[154,344],[158,-67],[114,242],[204,-124],[36,-198],[-157,-348],[-114,185],[-142,-134],[-74,-337]],[[59436,72018],[9,-46],[-285,-234],[-136,75],[-65,231],[132,21]],[[59091,72065],[20,3],[40,139],[200,-7],[252,171],[-187,-245],[20,-108]],[[56867,71939],[3,95],[-339,112],[51,245],[152,-194],[216,32],[207,-40],[-7,-101],[152,69],[-35,-169],[-400,-49]],[[54193,72918],[-212,216],[-141,63],[-388,292],[39,296],[325,-53],[283,63],[211,50],[-100,-453],[42,-178],[-59,-296]],[[52445,74234],[-105,153],[-11,695],[-63,329],[152,-29],[139,179],[167,-409],[-39,-762],[-126,37],[-114,-193]],[[86300,69698],[-134,224],[68,519],[-176,167],[-113,395],[263,178],[146,362],[279,298],[204,393],[553,172],[297,-118],[290,1024],[186,-275],[407,576],[158,224],[175,704],[-48,647],[117,364],[296,106],[151,-799],[-8,-467],[-257,-579],[5,-595],[-105,-459],[49,-289],[-145,-406],[-355,-271],[-488,-35],[-396,-657],[-187,221],[-11,430],[-483,-127],[-329,-271],[-325,-11],[281,-424],[-185,-979],[-180,-242]],[[52563,75659],[-126,117],[-65,388],[56,214],[179,219],[48,-493],[-92,-445]],[[88875,75768],[-38,573],[137,443],[297,32],[81,796],[82,449],[327,-599],[213,-194],[195,-123],[196,244],[62,-646],[-412,-158],[-243,-572],[-437,394],[-151,-630],[-309,-9]],[[32534,78301],[-352,244],[-70,193],[105,178],[98,-280],[201,-77],[258,16],[-137,-236],[-103,-38]],[[32696,80097],[-361,181],[-258,272],[96,48],[366,-144],[284,-241],[8,-105],[-135,-11]],[[15551,79685],[-456,261],[-83,205],[-249,201],[-50,164],[-286,104],[-107,313],[24,134],[292,-126],[170,-87],[261,-61],[95,-199],[137,-273],[277,-238],[115,-318],[-140,-80]],[[35132,78675],[-183,109],[61,471],[-78,73],[-322,-499],[-166,20],[196,271],[-266,140],[-299,-35],[-539,18],[-42,170],[173,203],[-121,156],[233,347],[287,918],[172,327],[241,199],[129,-25],[-53,-157],[-149,-362],[-183,-504],[181,194],[186,-123],[-97,-201],[246,-158],[129,141],[277,-178],[-86,-421],[194,98],[35,-305],[87,-358],[-117,-507],[-126,-22]],[[13561,81879],[-111,1],[-167,263],[-103,265],[-140,179],[-52,254],[17,183],[130,-75],[267,47],[-83,-654],[242,-463]],[[89469,78300],[-52,483],[31,562],[-31,621],[64,435],[12,770],[-163,566],[25,787],[257,265],[-111,267],[124,81],[72,-381],[96,-555],[-7,-566],[115,-582],[279,-1020],[-411,191],[-171,-833],[271,-590],[-8,-402],[-210,347],[-182,-446]],[[47896,83578],[233,24],[297,-356],[-149,-396]],[[48277,82850],[46,-411],[-210,-515],[-492,-340],[-393,87],[225,602],[-145,585],[378,451],[210,269]],[[53357,83387],[-290,325],[-39,239],[407,191],[89,-288],[-167,-467]],[[7220,84501],[-142,149],[-43,270],[253,204],[148,88],[184,-39],[118,-179],[-240,-273],[-278,-220]],[[48542,80600],[-148,115],[408,605],[248,124],[-436,97],[-78,229],[290,178],[-152,310],[53,378],[413,-53],[41,335],[-190,363],[-338,101],[-66,156],[101,257],[-91,159],[-150,-273],[-16,556],[-140,293],[101,596],[215,467],[222,-46],[335,49],[-297,-623],[283,78],[305,-3],[-73,-469],[-249,-516],[287,-37],[269,-740],[190,-92],[171,-656],[80,-228],[336,-109],[-34,-369],[-141,-169],[111,-298],[-250,-301],[-372,5],[-473,-158],[-129,113],[-184,-270],[-257,66],[-195,-220]],[[3835,86240],[-182,108],[-169,156],[274,99],[221,-52],[26,-221],[-170,-90]],[[27872,87322],[-123,49],[-73,172],[13,40],[108,173],[113,-13],[71,-118],[-109,-303]],[[26925,87625],[-196,13],[-61,156],[206,266],[382,-6],[-6,-111],[-325,-318]],[[2908,88096],[-211,125],[-106,105],[-245,-34],[-66,51],[16,217],[172,-110],[173,60],[224,-152],[276,-77],[-23,-63],[-210,-122]],[[26243,88140],[-96,336],[-376,-55],[241,285],[36,453],[95,528],[200,-47],[52,-254],[142,89],[162,-151],[304,-197],[318,-180],[24,-274],[205,45],[198,-191],[-246,-181],[-433,139],[-156,259],[-275,-307],[-395,-297]],[[44817,88395],[-366,85],[-775,182],[273,255],[-604,281],[492,112],[-12,169],[-583,134],[187,375],[421,85],[433,-390],[422,313],[350,-163],[453,307],[461,-40],[-64,-373],[314,-393],[-362,-439],[-801,-395],[-239,-105]],[[28614,90470],[-69,282],[118,322],[254,80],[217,-159],[3,-247],[-31,-79],[-181,-170],[-311,-29]],[[1956,88831],[-260,17],[-211,201],[-370,168],[-62,250],[-282,94],[-316,-75],[-151,202],[60,214],[-332,-137],[125,-271],[-157,-245],[0,2295],[680,-440],[728,-573],[-24,-357],[188,-144],[-65,419],[754,-86],[544,-539],[-275,-251],[-456,-60],[-6,-562],[-112,-120]],[[23258,91425],[-375,174],[-226,-63],[-379,259],[244,179],[194,249],[295,-163],[167,-104],[83,-109],[169,-220],[-172,-202]],[[99694,92590],[-50,183],[355,240],[0,-393],[-305,-30]],[[0,92620],[0,393],[35,25],[236,-2],[401,-164],[-23,-79],[-287,-138],[-362,-35]],[[27049,91944],[372,-286],[17,-286],[-207,-307],[196,-308],[-35,-280],[-544,-403],[-386,-89],[-288,174],[-82,-290],[-268,-485],[-81,-252],[-322,-390],[-398,-38],[-219,-243]],[[24804,88461],[-19,-374],[-323,-73]],[[24462,88014],[-340,-466],[-301,-649],[-108,-454],[-15,-669],[408,-96],[125,-539],[130,-437],[389,114],[516,-249],[278,-219],[199,-272],[348,-159],[294,-242],[459,-34],[302,-55],[-46,-499],[87,-579],[201,-644],[413,-547],[214,187],[150,592],[-145,910],[-196,303],[445,270],[315,404],[154,401],[-23,385],[-189,489],[-337,433],[328,604],[-121,521],[-93,900]],[[28303,87718],[193,132],[476,-156]],[[28972,87694],[286,-56],[230,151],[259,-195],[342,-334],[84,-223],[496,-44],[-9,-484],[93,-728],[253,-90],[202,-339],[402,320],[266,635],[183,268],[217,-514],[361,-735],[308,-691],[-112,-361],[369,-325],[250,-329],[443,-149],[178,-184],[110,-487],[217,-77],[111,-217],[21,-647],[-202,-216],[-199,-203],[-458,-204],[-350,-473],[-469,-94]],[[32854,80669],[-594,122],[-417,4]],[[31843,80795],[-288,-40],[-233,-413],[-354,-256],[-400,-762],[-320,-531],[236,94],[446,757],[582,480],[416,57],[246,-282],[-262,-387],[88,-621],[90,-434],[361,-288]],[[32451,78169],[459,84],[279,647]],[[33189,78900],[19,-418],[179,-208],[-343,-378],[-616,-342],[-275,-233],[-311,-415],[-210,42],[-11,487],[482,477],[-444,-19],[-309,-70]],[[31350,77823],[48,-189],[-297,-279],[-285,-199]],[[30816,77156],[-293,-170],[-160,-377],[-35,-95]],[[30328,76514],[-2,-305],[91,-305],[116,-15],[-30,210],[84,-128],[-23,-164],[-187,-93],[-133,11],[-206,-101],[-121,-29],[-161,-28],[-232,-167],[408,109],[82,-109],[-388,-173],[-177,-1],[8,70],[-85,-159],[82,-27],[-60,-413],[-202,-444],[-21,148],[-61,30],[-91,144],[58,-310]],[[29077,74265],[66,-103],[7,-217]],[[29150,73945],[-89,-224],[-156,-460],[-26,23],[86,392],[-142,220],[-32,479],[-54,-249],[60,-366]],[[28797,73760],[-176,86],[183,-181]],[[28804,73665],[12,-548],[80,-40],[29,-199],[39,-576],[-177,-428],[-287,-170],[-183,-338],[-138,-37],[-141,-212],[-40,-193],[-305,-374],[-156,-274],[-131,-341],[-43,-409],[49,-400],[93,-493],[123,-408],[2,-248],[131,-668],[-8,-389],[-13,-224],[-69,-351],[-83,-73],[-137,70],[-43,252],[-106,133],[-147,495],[-129,441],[-42,225],[57,382],[-78,317],[-216,482],[-109,88],[-280,-261]],[[26358,68896],[-50,28],[-135,269]],[[26173,69193],[-174,143],[-314,-73],[-246,64],[-212,-40]],[[25227,69287],[-118,-80],[53,-163]],[[25162,69044],[-4,-233],[59,-114],[-53,-76],[-103,85],[-105,-109],[-201,18],[-208,304],[-242,-72],[-202,134],[-173,-41],[-234,-134],[-252,-427],[-276,-248],[-152,-275]],[[23016,67856],[-64,-259],[-3,-398]],[[22949,67199],[14,-276],[53,-196]],[[23016,66727],[0,-1],[-1,-1],[-107,-504]],[[22908,66221],[-48,-414],[-21,-772],[-26,-281],[48,-314],[86,-281],[55,-447],[185,-428],[64,-329],[109,-283],[295,-153],[115,-241],[244,161],[211,58]],[[24225,62497],[208,104],[175,98]],[[24608,62699],[177,235],[66,336],[23,484],[48,168],[188,151],[294,134],[246,-20],[168,48],[67,-122],[-10,-277],[-149,-342],[-66,-351],[51,-100],[-41,-249],[-70,-450],[-70,148],[-59,-9]],[[25471,62483],[1,-85],[53,-3],[-4,-156],[-45,-249],[24,-89],[-29,-206],[17,-55],[-32,-291],[-54,-153]],[[25402,61196],[-51,-18],[-55,-200]],[[25296,60978],[91,-104],[24,86],[81,-74]],[[25492,60886],[29,-22],[61,101],[80,8],[25,-47],[43,29],[129,-52],[129,15],[89,64],[33,64],[88,-30],[67,-39],[72,14],[56,50],[127,-80],[44,-13],[84,-108],[81,-129],[101,-88],[73,-158]],[[26903,60465],[-24,-56],[-14,-128],[28,-211],[-64,-196],[-30,-232],[-9,-254],[15,-148],[7,-259],[-42,-57],[-26,-246],[19,-152]],[[26763,58526],[-57,-148],[13,-155]],[[26719,58223],[43,-95]],[[26762,58128],[70,-313],[107,-231],[131,-246]],[[27070,57338],[99,-207],[-5,-122],[111,-26],[26,47],[76,-141],[137,41],[118,146],[169,116],[95,172],[153,-34],[-10,-56],[154,-20],[124,-100],[91,-173],[104,-159]],[[28512,56822],[144,-18],[208,402],[114,61]],[[28978,57267],[3,191],[51,486]],[[29032,57944],[160,267],[175,11],[22,120],[217,-48],[219,291],[108,129],[135,277],[98,-35]],[[30166,58956],[73,-151],[-54,-194]],[[30185,58611],[-8,-136],[-163,-68]],[[30014,58407],[91,-261],[-4,-301],[-122,-335],[105,-457],[119,38],[63,416],[-86,203],[-14,436],[346,234],[-39,271],[98,182],[99,-405],[195,-9],[181,-321],[10,-191],[250,-5],[297,59],[159,-258],[212,-71],[156,180],[3,145],[344,35],[333,8],[-236,-170],[95,-272],[222,-43],[211,-284],[44,-461],[145,13],[109,-136]],[[33400,56647],[182,-212],[172,-375],[8,-296],[104,-14],[149,-281],[110,-200]],[[34125,55269],[333,-116],[30,104],[224,42],[299,-155]],[[35011,55144],[94,-63],[205,-137],[294,-486],[46,-236]],[[35650,54222],[94,28],[69,-319],[156,-1007],[148,-95],[8,-398],[-209,-474],[86,-173],[491,-91],[10,-577],[211,378],[350,-207],[461,-352],[136,-337],[-46,-319],[323,177],[541,-304],[415,22],[411,-476],[354,-645],[214,-167],[238,-23],[100,-181],[95,-734],[46,-348],[-111,-952],[-141,-376],[-392,-801],[-177,-651],[-205,-500],[-70,-11],[-77,-424],[19,-1079],[-77,-887],[-29,-380],[-88,-227],[-50,-770],[-281,-752],[-47,-594],[-225,-250],[-65,-345],[-302,1],[-437,-221],[-196,-256],[-311,-169],[-327,-458],[-235,-571],[-40,-430],[46,-318],[-52,-582],[-63,-281],[-194,-317]],[[36225,34999],[-308,-1013],[-245,-457]],[[35672,33529],[-188,-270],[-127,-547],[-184,-330]],[[35173,32382],[-120,-362],[-314,-320],[-205,115],[-150,-61],[-257,247],[-188,-19],[-170,319]],[[33769,32301],[-19,-301],[353,-493],[-38,-397],[174,-251],[-14,-281],[-267,-739],[-412,-308],[-557,-120],[-305,58],[58,-344],[-57,-431],[51,-290],[-166,-203],[-285,-79],[-267,209],[-107,-150],[39,-573],[187,-173],[152,182],[83,-299],[-256,-179],[-223,-358],[-41,-580],[-65,-308],[-263,-2],[-218,-295]],[[31306,25596],[-79,-431],[273,-422]],[[31500,24743],[266,-117],[-96,-516],[-328,-325],[-181,-675],[-253,-227],[-114,-270],[90,-598],[185,-334],[-117,30]],[[30952,21711],[-248,4],[-133,-142],[-251,-208],[-45,-538],[-117,-13],[-314,187],[-318,401],[-345,330],[-87,364],[78,338],[-139,383],[-36,982],[118,553],[293,445],[-421,168],[264,509],[95,957],[309,-203],[145,1193],[-187,153],[-86,-719],[-176,81],[88,824],[94,1067]],[[29533,28827],[128,394],[-80,561]],[[29581,29782],[-23,649],[117,19],[171,930],[192,921],[117,858],[-64,863],[83,475],[-33,711],[162,703],[50,1114],[90,1196],[86,1288],[-20,942],[-58,812]],[[30451,41263],[-278,330],[-24,237],[-551,578],[-498,630],[-214,355],[-116,475],[46,166],[-235,756]],[[28581,44790],[-274,1063],[-262,1146]],[[28045,46999],[-114,263],[-87,424],[-216,376],[-198,233],[90,257],[-135,549],[87,403],[221,364]],[[27693,49868],[148,430],[-60,252],[-106,-268],[-167,253],[57,162],[-47,523],[97,87],[51,358],[105,371],[-19,235],[152,124],[191,229]],[[28095,52624],[-38,179],[104,43],[-12,289],[65,208],[138,39],[117,362],[106,302],[-103,137],[53,334],[-63,527],[60,151],[-44,487],[-113,307]],[[28365,55989],[-92,166],[-60,311],[69,154],[-70,39],[-52,190],[-139,161],[-121,-37],[-56,-201],[-113,-144],[-60,-20],[-28,-120],[133,-313],[-76,-73],[-40,-86],[-129,-29],[-48,344],[-36,-98],[-92,34],[-56,232],[-114,38],[-72,67],[-119,-1],[-9,-125]],[[26985,56478],[-32,88],[-151,127]],[[26802,56693],[-56,121],[32,100],[-10,127],[-77,138],[-109,113],[-96,74],[-18,169],[-73,103],[18,-168],[-56,-137],[-63,159],[-89,57],[-38,116],[1,176],[37,181],[-78,81],[63,111]],[[26190,58214],[-96,182],[-130,232],[-61,194],[-117,181],[-139,260]],[[25647,59263],[31,90],[46,-87]],[[25724,59266],[21,40]],[[25745,59306],[-48,181],[-85,50]],[[25612,59537],[-31,-136],[-160,9],[-100,55],[-115,114],[-155,36],[-78,124]],[[24973,59739],[-143,100],[-173,11],[-127,114],[-150,237]],[[24380,60201],[-314,620]],[[24066,60821],[-143,188],[-227,150]],[[23696,61159],[-155,-42],[-223,-217],[-140,-57],[-196,152],[-209,110],[-259,264],[-208,81],[-315,267],[-232,276],[-70,153],[-156,35],[-284,182],[-116,263],[-298,327],[-139,363],[-67,280],[93,57],[-28,164],[63,149],[2,199],[-94,259],[-25,229],[-93,291],[-245,572],[-279,450],[-135,359],[-239,235],[-51,141],[43,356],[-142,134],[-164,280],[-69,402],[-150,47],[-161,303],[-130,280],[-12,180],[-150,434],[-98,441],[4,222],[-201,228],[-92,-25],[-159,159],[-45,-234],[46,-277],[27,-432],[96,-237],[206,-397],[46,-136],[42,-41],[37,-198],[49,8],[56,-371],[84,-147],[59,-203],[175,-294],[92,-535],[82,-252],[78,-270],[15,-304],[134,-19],[111,-262],[101,-257],[-7,-103],[-117,-212],[-49,3],[-73,350],[-182,329],[-200,278],[-142,146],[9,422],[-42,312],[-133,178],[-191,257],[-36,-74],[-70,150],[-172,139],[-163,335],[20,43],[114,-32],[103,215],[11,260],[-214,410],[-163,160],[-103,359],[-103,378],[-128,460],[-113,518]],[[17464,70565],[-47,295],[-180,331]],[[17237,71191],[-129,69],[-31,165]],[[17077,71425],[-156,29],[-99,155],[-258,57],[-71,93],[-34,316],[-269,579],[-232,800],[10,134],[-122,190],[-215,482],[-39,470]],[[15592,74730],[-148,315],[61,477]],[[15505,75522],[-9,494],[-89,441],[108,543],[68,1045],[-50,772],[-88,493],[-81,267],[34,113],[401,-196],[148,-543],[69,152],[-44,472],[-95,472]],[[15877,80047],[-37,2],[-538,565]],[[15302,80614],[-198,249],[-503,238],[-155,510]],[[14446,81611],[39,354],[-355,245]],[[14130,82210],[-49,464],[-336,418],[-6,297]],[[13739,83389],[-152,216],[-245,184],[-79,502],[-358,466],[-150,544],[-266,37],[-442,14],[-325,166],[-575,598],[-266,109],[-486,205],[-384,-49],[-546,265],[-331,245],[-308,-122],[57,-400],[-153,-37],[-322,-120],[-244,-194],[-308,-122],[-40,339],[125,565],[295,177],[-76,144]],[[8160,87121],[-354,-320],[-189,-384]],[[7617,86417],[-401,-409],[204,-280],[-263,-414],[-299,-241],[-278,-175],[-68,-255],[-434,-298],[-88,-270],[-325,-246],[-190,44],[-260,-161],[-282,-196],[-231,-192],[-476,-165],[-44,97],[304,269],[272,178],[296,315],[344,65],[137,236],[385,345],[62,115],[206,203],[47,437],[142,340],[-321,-174],[-89,99],[-151,-210],[-181,292],[-75,-206],[-104,287],[-277,-231],[-171,1],[-24,343],[50,211],[-178,205],[-362,-111],[-234,271],[-190,138],[-1,326],[-214,246],[107,331],[227,321],[99,296],[224,42],[191,-92],[224,277],[202,-49],[211,179],[-51,263],[-156,103],[206,222],[-171,-6],[-294,-126],[-85,-127],[-219,127],[-393,-64],[-407,138],[-116,231],[-352,335],[390,241],[620,281],[228,0],[-37,-288],[586,23],[-226,357],[-341,219],[-198,288],[-266,245],[-382,182],[155,302],[493,19],[351,262],[66,281],[284,273],[270,66],[527,256],[255,-39]],[[6077,92615],[428,308],[420,-121]],[[6925,92802],[201,-260],[123,111],[470,-34],[-17,-133],[425,-98],[284,58],[585,-182],[534,-54],[214,-75],[369,93],[422,-173],[302,-80]],[[10837,91975],[518,-139],[437,-277],[290,-53],[244,240],[336,180],[413,-70],[416,253],[454,143],[191,-239],[207,135],[62,271],[192,-61],[470,-517],[370,391],[37,-437],[342,94],[105,168],[336,-33],[425,-242],[650,-211],[382,-98],[272,37],[375,-292],[-391,-285],[502,-124],[750,68],[237,101],[296,-345],[302,291],[-284,244],[180,197],[338,27]],[[20291,91392],[222,58],[224,-138]],[[20737,91312],[280,-313],[310,46],[491,-260],[431,92],[405,-14],[-32,358],[247,101],[430,-195],[-1,-545],[176,459],[224,-15],[125,578],[-297,356],[-324,232],[22,637]],[[23224,92829],[328,417],[367,-92]],[[23919,93154],[281,-254],[377,-649],[-246,-283],[516,-117],[-1,-589],[371,452],[332,-371],[-82,-427],[268,-389],[290,417],[203,497],[15,632]],[[26243,92073],[395,-44],[411,-85]],[[18523,91297],[-150,272],[-379,157],[-247,-64],[-342,455],[185,62],[428,98],[392,-26],[363,101],[-538,134],[-593,-46],[-394,12],[-147,212],[645,230],[-429,-8],[-485,152],[233,432],[194,229],[743,350],[284,-111],[-138,-270],[618,174],[386,-290],[314,294],[254,-189],[227,-566],[140,239],[-198,590],[245,84],[276,-92],[311,-232],[174,-561],[86,-407],[467,-285],[501,-272],[-30,-254],[-456,-46],[177,-221],[-94,-212],[-502,91],[-478,155],[-323,-35],[-521,-195]],[[19722,91438],[-825,-101],[-374,-40]],[[20727,93730],[-433,403],[94,81],[372,23],[212,-127],[-245,-380]],[[27920,93720],[-81,35],[-305,305],[11,207],[134,39],[636,-62],[479,-317],[24,-159],[-295,17],[-299,12],[-304,-77]],[[31620,87494],[-753,230],[-597,334],[-336,280],[97,163],[-415,296],[-404,279],[4,-167],[-803,-92],[-235,198],[183,424],[522,10],[572,74],[-93,206],[97,287],[359,561],[-76,255],[-107,197],[-426,279],[-562,196],[178,146],[-294,358],[-245,33],[-219,196],[-149,-170],[-504,-74],[-1011,128],[-587,169],[-451,87],[-231,202],[291,263],[-395,3],[-88,583],[214,515],[285,235],[718,153],[-205,-372],[219,-359],[257,464],[704,237],[476,-596],[-41,-377],[549,167],[263,229],[617,-291],[382,-275],[36,-251],[516,130],[289,-367],[671,-227],[242,-232],[263,-539],[-510,-268],[654,-377],[441,-126],[399,-529],[437,-39],[-86,-404],[-488,-669],[-342,246],[-436,554],[-360,-72],[-35,-330],[292,-334],[377,-265],[115,-153],[180,-570],[-95,-414],[-351,156],[-696,461],[392,-496],[290,-348],[45,-201]],[[22677,92874],[-267,48],[-193,220],[-690,444],[6,184],[567,-71],[-306,376],[328,279],[332,-121],[495,73],[72,-167],[-259,-276],[421,-248],[-50,-519],[-456,-222]],[[89467,93986],[-569,65],[-49,30],[264,228],[347,53],[395,-220],[34,-151],[-422,-5]],[[23813,93306],[-316,22],[-174,506],[5,286],[145,245],[275,157],[579,-20],[531,-140],[-415,-513],[-332,-112],[-298,-431]],[[15807,92660],[-147,252],[-641,305]],[[15019,93217],[93,187],[219,477]],[[15331,93881],[241,379],[-272,353],[939,90],[397,-120],[709,-32],[270,-167],[298,-242],[-349,-145],[-681,-405],[-345,-403]],[[16538,93189],[0,-242],[-731,-287]],[[91547,94841],[-444,51],[-516,228],[67,186],[517,-87],[697,-151],[-321,-227]],[[23845,94785],[-404,43],[-336,150],[147,260],[400,155],[242,-202],[102,-183],[-151,-223]],[[88597,94796],[-550,375],[149,396],[367,108],[733,-26],[1004,-305],[-218,-428],[-1024,16],[-461,-136]],[[22275,94961],[-299,92],[6,336],[-456,-44],[-17,445],[299,-18],[418,196],[391,-33],[21,75],[212,-266],[9,-296],[-126,-428],[-458,-59]],[[18404,94671],[-36,188],[577,255],[-1255,-69],[-388,103],[379,562],[261,162],[782,-195],[494,-341],[485,-44],[-397,551],[254,210],[287,-67],[94,-274],[108,-205],[248,96],[291,-25],[49,-282],[-169,-273],[-941,-89],[-701,-250],[-422,-13]],[[65817,92505],[-908,75],[-73,255],[-503,155],[-41,311],[284,123],[-9,314],[551,492],[-256,70],[665,505],[-75,262],[621,304],[918,370],[924,108],[476,213],[540,75],[193,-227],[-186,-180],[-984,-285],[-849,-275],[-863,-548],[-413,-562],[-436,-554],[57,-478],[531,-473],[-164,-50]],[[25513,94670],[-448,71],[-739,185],[-96,317],[-33,285],[-279,252],[-575,70],[-322,178],[105,237],[572,-37],[309,-185],[546,1],[240,-189],[-63,-217],[319,-130],[176,-137],[375,-25],[405,-48],[442,125],[565,49],[452,-41],[297,-217],[62,-238],[-173,-153],[-414,-124],[-356,70],[-797,-89],[-570,-10]],[[16249,95538],[-376,125],[471,431],[571,373],[426,-8],[381,84],[-38,-442],[-214,-200],[-260,-28],[-516,-247],[-445,-88]],[[84826,94191],[444,3],[448,-304],[128,-368],[-164,-241],[349,-453],[437,-234],[268,604],[445,-259],[474,155],[537,-177],[205,161],[454,-81],[-200,535],[367,249]],[[89018,93781],[2508,-373],[237,-342]],[[91763,93066],[727,-440]],[[92490,92626],[1122,109],[553,-95]],[[94165,92640],[231,-238],[-34,-422],[342,-164],[372,118],[493,15]],[[95569,91949],[524,-112],[527,63]],[[96620,91900],[483,-512]],[[97103,91388],[345,185],[-225,368]],[[97223,91941],[124,255],[886,-161],[578,35],[799,-275],[389,-251],[0,-2295],[-2,-3],[-358,-253]],[[99639,88993],[-360,43],[251,-307]],[[99530,88729],[165,-474],[129,-156]],[[99824,88099],[32,-238],[-72,-152],[-518,125],[-776,-433],[-247,-68],[-425,-404],[-403,-354],[-102,-261],[-398,398],[-723,-452],[-127,214],[-267,-247],[-372,79],[-89,-379],[-334,-557],[10,-233],[317,-129],[-38,-838],[-257,-21],[-119,-482],[115,-248],[-486,-294],[-96,-658],[-414,-140],[-83,-585],[-401,-537],[-102,397],[-119,840],[-155,1280],[133,798]],[[93308,84520],[235,344],[14,269]],[[93557,85133],[432,129],[496,725],[478,592],[499,460],[224,812],[-338,-49],[-167,-474],[-704,-633],[-228,708],[-717,-195]],[[93532,87208],[-695,-965],[229,-354]],[[93066,85889],[-620,-150],[-429,-59],[20,416],[-432,87],[-344,-282],[-849,99],[-914,-171],[-900,-1124],[-1064,-1358],[437,-73],[137,-361],[270,-128],[177,288],[305,-37],[401,-634],[10,-490],[-218,-575],[-23,-688],[-125,-921],[-419,-833],[-93,-398],[-377,-671],[-374,-665],[-180,-340],[-370,-338],[-175,-7],[-174,280],[-373,-422],[-44,-191]],[[86326,76143],[-105,34],[-121,-195],[-83,-196]],[[86017,75786],[11,-413],[-144,-128]],[[85884,75245],[-49,-101],[-105,-171],[-185,-94],[-120,-155],[-9,-249]],[[85416,74475],[-32,-64],[110,-93]],[[85494,74318],[157,-253]],[[85651,74065],[240,-679],[69,-374]],[[85960,73012],[2,-663],[-105,-317],[-251,-110],[-222,-239],[-250,-50],[-31,314],[51,432],[-123,599],[207,97],[-191,493]],[[85047,73568],[-135,110],[-33,-108],[-82,-48],[-9,108],[-72,53],[-75,92],[76,253],[66,68],[-25,105],[70,311],[-18,94],[-162,62],[-131,155]],[[84517,74823],[-388,-167],[-205,-270]],[[83924,74386],[-299,-157],[148,267],[-59,224],[220,387],[-146,302],[-242,-203],[-314,-401],[-171,-371],[-273,-28],[-141,-269],[146,-389],[227,-95],[10,-258]],[[83030,73395],[219,-168],[312,411]],[[83561,73638],[246,-225],[180,-15]],[[83987,73398],[45,-301],[-393,-161]],[[83639,72936],[-130,-311],[-270,-289],[-143,-403],[299,-317],[109,-566],[169,-528],[189,-442],[-4,-428],[-175,-157],[67,-307],[163,-179],[-43,-469],[-70,-457],[-155,-51],[-203,-624]],[[83442,67408],[-225,-755],[-258,-688]],[[82959,65965],[-382,-531],[-386,-485],[-313,-66],[-170,-256],[-96,187],[-157,-286],[-389,-289],[-294,-88],[-94,-608],[-154,-34],[-73,418],[66,223],[-373,184]],[[80144,64334],[-131,-93],[-371,-493]],[[79642,63748],[-232,-544],[-61,-400],[213,-607],[259,-752],[253,-356],[168,-463],[128,-1065],[-38,-1013],[-232,-380],[-318,-370],[-226,-481],[-347,-536]],[[79209,56781],[-100,370],[78,390]],[[79187,57541],[-206,327],[-233,84]],[[78748,57952],[-113,300],[-140,595]],[[78495,58847],[-250,264],[-237,-10],[40,452],[-244,-3],[-22,-634],[-150,-841],[-91,-509],[20,-416],[180,-19],[113,-525],[50,-499],[155,-329],[168,-67],[144,-299]],[[78371,55412],[64,-54],[164,-348],[117,-385],[16,-388],[-30,-262],[27,-198],[20,-341],[98,-159],[109,-509],[-5,-195],[-197,-38],[-263,427],[-328,457],[-33,293],[-160,385],[-39,477],[-100,314]],[[77831,54888],[31,420],[-62,244]],[[77800,55552],[-109,221],[-48,285],[-148,325],[-134,273],[-46,-338],[-52,319],[30,360],[82,552]],[[77375,57549],[-27,428],[85,441],[-93,340]],[[77340,58758],[23,628],[-113,298]],[[77250,59684],[-91,689],[-50,728],[-120,477],[-183,-289]],[[76806,61289],[-316,-410],[-156,51]],[[76334,60930],[-172,135],[96,713],[-58,540],[-218,664],[34,207],[-162,74],[-197,470]],[[75657,63733],[-80,300],[-16,293],[-53,278],[-116,335],[-255,23],[25,-238],[-87,-320],[-119,117],[-40,-105],[-79,63],[-107,51]],[[74730,64530],[-40,-210],[-189,7],[-342,-119]],[[74159,64208],[16,-434],[-149,-340]],[[74026,63434],[-399,-388],[-311,-677],[-209,-364],[-277,-377],[0,-264],[-139,-142],[-250,-207],[-130,-30],[-83,-439],[58,-749],[15,-478],[-118,-547],[-1,-979],[-144,-27],[-127,-440]],[[71911,57326],[85,-189],[-253,-164]],[[71743,56973],[-94,-391],[-111,-166],[-263,538],[-129,806],[-107,581],[-97,272],[-147,554],[-69,720],[-48,360],[-253,791],[-115,1116]],[[70310,62154],[-83,737],[1,697]],[[70228,63588],[-54,539],[-404,-344],[-196,69],[-363,698],[134,208],[-82,226],[-326,489]],[[68937,65473],[-204,145],[-83,414],[-214,439],[-512,-109],[-451,-10],[-392,-81]],[[67081,66271],[-522,174],[-303,132],[-313,75],[-119,706],[-133,102],[-213,-103],[-281,-278],[-339,191],[-280,442],[-268,164],[-185,547],[-205,767],[-150,-93],[-176,191],[-104,-225]],[[63490,69063],[-165,28]],[[63325,69091],[58,-254],[-25,-131],[90,-435]],[[63448,68271],[109,-496],[136,-132],[48,-202],[189,-242],[17,-238]],[[63947,66961],[-28,-191],[35,-194]],[[63954,66576],[80,-161],[37,-189],[42,-141]],[[64113,66085],[-19,419],[75,302],[76,62],[84,-181],[5,-337],[-60,-339]],[[64274,66011],[53,-220]],[[64327,65791],[49,28],[10,-158],[218,91],[229,-15],[168,-17],[190,389],[208,370],[175,355]],[[65574,66834],[81,196],[34,-50],[-26,-238],[-36,-105]],[[65627,66637],[38,-455],[124,-393]],[[65789,65789],[155,-209],[204,-75],[165,-105],[125,-330],[75,-192],[99,-72],[0,-129],[-101,-343],[-45,-162],[-117,-184]],[[66349,63988],[-103,-394],[-127,30]],[[66119,63624],[-57,-138],[-45,-292]],[[66017,63194],[34,-384],[-26,-71]],[[66025,62739],[-128,2],[-173,-216],[-27,-280],[-64,-122],[-173,5],[-108,-145],[1,-233],[-134,-160],[-154,55],[-185,-195],[-129,-32]],[[64751,61418],[-201,-155],[-53,-256],[-7,-196],[-277,-243],[-443,-269],[-249,-406],[-122,-32],[-84,34],[-162,-239],[-177,-111],[-233,-29]],[[62743,59516],[-70,-33],[-61,-152]],[[62612,59331],[-73,-42],[-43,-147]],[[62496,59142],[-137,13],[-89,-78]],[[62270,59077],[-192,29],[-73,336],[8,315]],[[62013,59757],[-45,170],[-55,426],[-79,237],[55,28],[-28,263],[33,111],[-12,251]],[[61882,61243],[-36,246]],[[61846,61489],[-84,174],[-21,229]],[[61741,61892],[-144,207]],[[61597,62099],[-148,483],[-78,469]],[[61371,63051],[-192,396],[-124,95],[-184,548],[-32,401],[12,341],[-160,639],[-130,224],[-150,119],[-91,330],[15,131],[-77,298],[-81,129],[-109,428],[-169,464],[-142,396],[-138,-3],[43,316],[13,202],[34,230]],[[59709,68735],[-9,83]],[[59700,68818],[-78,-231],[-60,-435],[-76,-300],[-64,-101],[-93,186],[-125,257],[-199,826],[-28,-53],[115,-607],[170,-579],[210,-897],[103,-313],[89,-326],[249,-637],[-55,-101],[9,-374],[324,-517],[49,-118]],[[60240,64498],[89,-565],[-61,-104],[41,-593],[102,-688],[105,-141],[152,-213]],[[60668,62194],[162,-667],[76,-529],[152,-280],[380,-544],[154,-328],[150,-333],[87,-197],[137,-174]],[[61966,59142],[66,-178],[-9,-239],[-159,-138],[120,-157]],[[61984,58430],[90,-107],[55,-238],[125,-241],[138,-2],[262,148],[302,68],[244,179],[138,38],[99,105],[159,20]],[[63596,58400],[88,11],[128,86],[148,58],[131,197],[105,2],[7,-160],[-26,-335],[1,-302],[-59,-208],[-78,-623],[-134,-643],[-171,-735],[-239,-844],[-237,-645],[-326,-786],[-278,-466],[-416,-572],[-259,-438],[-304,-698],[-64,-303],[-63,-137]],[[61550,50859],[-194,-229],[-69,-241],[-104,-42],[-39,-406],[-90,-232],[-54,-383],[-112,-190]],[[60888,49136],[-128,-710],[17,-326],[177,-210],[9,-150],[-77,-348],[16,-175],[-18,-275],[97,-361],[115,-568],[102,-126]],[[61198,45887],[45,-258],[-12,-574],[35,-505],[11,-900],[48,-282],[-82,-411],[-108,-400],[-177,-357],[-254,-219],[-313,-280],[-314,-618],[-107,-105],[-194,-409],[-114,-133],[-24,-411],[132,-436],[55,-338],[3,-172],[49,29],[-8,-565],[-45,-268],[66,-98],[-41,-240],[-117,-205],[-229,-194],[-334,-312],[-122,-213],[24,-243],[71,-38],[-24,-304]],[[59118,36428],[-69,-419],[-33,-478],[-72,-260],[-189,-291],[-55,-83],[-117,-293],[-78,-296],[-157,-412],[-314,-594],[-196,-346],[-210,-262],[-290,-223],[-142,-30],[-36,-160],[-169,85],[-137,-110],[-301,111],[-168,-70],[-115,30],[-287,-227],[-237,-91],[-172,-218],[-126,-14],[-118,205],[-93,11],[-120,257],[-13,-80],[-37,155],[1,338],[-90,386]],[[54978,33049],[90,105],[-7,441]],[[55061,33595],[-182,539],[-140,488],[0,2],[-200,748]],[[54539,35372],[-206,435],[-109,421],[-61,560],[-69,418],[-93,886],[-6,689],[-36,314],[-108,238],[-143,476],[-146,690],[-61,362],[-226,562],[-17,442]],[[53258,41865],[-26,362],[39,506],[96,528],[14,247],[90,519],[66,236],[160,377],[89,256],[29,427],[-14,326],[-83,206],[-74,349],[-69,346],[15,119],[86,229],[-85,556],[-56,386],[-140,364],[27,112]],[[53422,48316],[-39,179]],[[53383,48495],[-74,433]],[[53309,48928],[-228,609]],[[53081,49537],[-286,582],[-183,475],[-169,595],[9,191],[60,184],[68,420],[56,427]],[[52636,52411],[-52,86],[95,647]],[[52679,53144],[41,455],[-109,380],[-126,98],[-57,258],[-71,83],[3,159]],[[52360,54577],[-288,-207],[-106,30],[-106,-129]],[[51860,54271],[-223,13],[-148,360]],[[51489,54644],[-92,417],[-196,379],[-209,-7],[-245,0]],[[50747,55433],[-230,-67]],[[50517,55366],[-224,-123]],[[50293,55243],[-435,-337],[-154,-197]],[[49704,54709],[-251,-167],[-247,163]],[[49206,54705],[-127,-6],[-194,113],[-178,-7],[-329,-100],[-193,-167],[-275,-211],[-53,15]],[[47857,54342],[-73,-5],[-286,275],[-253,438],[-236,315],[-187,372]],[[46822,55737],[-75,42],[-200,232],[-145,309],[-49,210],[-34,426]],[[46319,56956],[-121,341],[-108,225],[-72,75],[-69,114],[-31,255]],[[45918,57966],[-41,127],[-81,94]],[[45796,58187],[-148,241],[-117,38],[-64,162],[2,88],[-85,122],[-18,123]],[[45366,58961],[-45,442],[35,255]],[[45356,59658],[-114,448],[-139,205],[122,110],[135,404],[66,296]],[[45426,61121],[-24,310],[77,284],[35,542],[-31,569],[-33,287],[27,287],[-71,273],[-147,249]],[[45259,63922],[12,244]],[[45271,64166],[13,266],[107,157],[91,300],[-18,195],[95,407],[155,366],[94,93],[73,335],[7,307],[100,356],[185,210],[176,588]],[[46349,67746],[145,230],[258,63]],[[46752,68039],[219,394],[139,153],[232,481]],[[47342,69067],[-69,716],[105,496]],[[47378,70279],[37,303],[179,389]],[[47594,70971],[279,263],[206,238],[185,597],[88,353],[204,-2],[168,-245],[264,40],[288,-127],[120,-6]],[[49396,72082],[267,314],[301,100],[175,238],[267,175],[471,103],[460,47],[140,-86],[261,227],[297,5],[113,-134],[190,35]],[[52338,73106],[303,232],[194,-69],[-8,-291],[236,211],[19,-110],[-139,-282],[-1,-267],[96,-143],[-37,-498],[-183,-290],[53,-314],[144,-9],[70,-274],[105,-90]],[[53190,70912],[327,-198],[116,49],[232,-96],[369,-257],[130,-512],[249,-112],[392,-241],[296,-286],[135,149],[133,265],[-64,441],[87,280],[200,270],[191,79],[376,-118],[95,-258],[103,-2],[88,-98],[276,-68],[68,-190]],[[56989,70009],[370,9],[267,-152],[276,-170],[128,-90],[214,183],[115,165],[245,47],[197,-72],[76,-286],[64,188],[223,-136],[216,-33]],[[59380,69662],[137,146],[81,189]],[[59598,69997],[-19,33],[73,269],[57,435],[39,145],[8,6]],[[59756,70885],[99,469],[138,406],[5,20]],[[59998,71780],[-25,441],[68,237]],[[60041,72458],[-103,261],[106,216],[-170,-49],[-232,133],[-191,-332],[-422,-65],[-225,310],[-299,19],[-64,-239],[-192,-68],[-269,306],[-303,-10]],[[57677,72940],[-164,573],[-203,319]],[[57310,73832],[135,448],[-176,275],[308,551]],[[57577,75106],[428,23],[116,438]],[[58121,75567],[530,-77],[333,374],[324,163],[460,12],[485,-406],[398,-223],[324,89],[239,-51],[328,300]],[[61542,75748],[41,247],[-69,392],[-161,213],[-154,66],[-101,176]],[[61098,76842],[-355,487],[-317,217],[-239,338],[202,92],[230,482],[-155,228],[409,235],[-7,126],[-249,-93]],[[60617,78954],[-222,-46],[-185,-186],[-260,-31],[-239,-214],[16,-358],[136,-139],[283,34],[-54,-205],[-304,-100],[-377,-333],[-155,117],[61,271],[-303,168]],[[59014,77932],[49,111],[266,191]],[[59329,78234],[-80,132],[-432,145],[-19,215],[-258,-71],[-103,-317],[-215,-426]],[[58222,77912],[7,-148],[-135,-124],[-85,54],[-77,-695]],[[57932,76999],[-144,-238],[-102,-412],[90,-329]],[[57776,76020],[33,-221],[242,-186],[-50,-141],[-330,-32],[-119,-178],[-231,-310],[-88,268],[4,119]],[[57237,75339],[-169,16],[-145,54],[-337,-149],[193,-324],[-141,-94],[-155,0],[-147,296],[-52,-126],[62,-344],[139,-270],[-105,-127],[155,-265],[138,-167],[4,-325],[-257,152],[82,-293],[-177,-61],[106,-508],[-185,-7],[-228,250],[-104,461],[-48,383],[-109,265],[-142,328],[-19,164]],[[55596,74648],[-47,41],[-6,126]],[[55543,74815],[-153,194],[-25,274]],[[55365,75283],[24,393],[38,179],[-47,90]],[[55380,75945],[-58,45],[-78,188],[-120,114]],[[55124,76292],[-261,213],[-161,208],[-254,171],[-234,424],[56,43],[-127,242],[-5,194],[-178,91],[-85,-248],[-82,192],[6,200],[10,10]],[[53809,78032],[62,52]],[[53871,78084],[-222,84],[-225,-205]],[[53424,77963],[15,-285],[-34,-165]],[[53405,77513],[91,-293],[260,-290],[140,-476],[309,-464],[218,4],[68,-128],[-78,-114],[248,-209],[204,-174],[239,-300],[28,-108],[-52,-206],[-154,269],[-241,95],[-117,-373],[201,-213],[-33,-301],[-116,-34],[-149,-494],[-115,-44],[1,176],[56,309],[61,123],[-109,334],[-84,290],[-116,72],[-82,248],[-178,105],[-120,231],[-206,38],[-217,260],[-254,375],[-189,331],[-87,570]],[[52832,77122],[-138,67],[-226,190]],[[52468,77379],[-128,-78],[-160,-267],[-116,-43]],[[52064,76991],[-251,-325],[-548,156],[-405,-187],[-32,-347]],[[50828,76288],[15,-334],[-263,-384],[-356,-122],[-25,-193]],[[50199,75255],[-170,-319],[-107,-469]],[[49922,74467],[108,-329],[-161,-257],[-60,-375],[-210,-114],[-196,-443],[-353,-9],[-265,11],[-174,-203],[-106,-218],[-136,48],[-102,194],[-79,332],[-259,89]],[[47929,73193],[-112,-150],[-147,81],[-143,-63],[43,451],[-27,354],[-124,53],[-66,218],[22,377],[111,209],[19,233],[58,346],[-6,244],[-55,207],[-13,194]],[[47489,75947],[14,410],[-113,250],[393,416],[340,-104],[373,3],[295,-98],[231,30],[449,-19]],[[49471,76835],[143,346],[53,1147],[-286,604],[-205,292],[-425,221],[-28,420],[361,125],[466,-148],[-88,652],[262,-247],[647,449],[83,472],[243,116]],[[50697,81284],[223,114]],[[50920,81398],[143,158],[243,847]],[[51306,82403],[380,242],[231,-17]],[[51917,82628],[54,122],[232,31]],[[52203,82781],[52,-126],[189,283]],[[52444,82938],[-64,216],[-13,327]],[[52367,83481],[-112,319],[-9,589]],[[52246,84389],[47,156],[79,172]],[[52372,84717],[245,36],[97,159]],[[52714,84912],[224,163],[-10,-297]],[[52928,84778],[-82,-187]],[[52846,84591],[34,-161],[150,-88]],[[53030,84342],[-68,-217],[-82,63],[-200,-415],[75,-280]],[[52755,83493],[5,-223],[281,-134],[-3,-205],[282,109],[156,157],[314,-227]],[[53790,82970],[131,-183],[190,169]],[[54111,82956],[433,266],[350,195],[277,-97],[21,-141],[268,-7]],[[55460,83172],[64,253],[383,187]],[[55907,83612],[-59,484]],[[55848,84096],[9,434],[137,361],[262,197],[220,-430],[223,11],[54,442]],[[56753,85111],[32,340],[-102,-73],[-177,205],[-24,331],[351,160],[350,84],[302,-95],[286,17]],[[57771,86080],[316,318],[-291,274]],[[57796,86672],[-504,-46],[-488,-211],[-452,-122],[-161,314]],[[56191,86607],[-269,190],[62,567]],[[55984,87364],[-135,519],[132,336],[252,361],[636,625],[185,120],[-29,244],[-386,272]],[[56639,89841],[-478,-163],[-269,-402],[43,-353],[-442,-463],[-536,-495],[-203,-811],[198,-406],[266,-319],[-255,-650]],[[54963,85779],[-289,-134],[-106,-967]],[[54568,84678],[-158,-540],[-337,56],[-157,-457],[-322,-26],[-88,544]],[[53506,84255],[-233,654],[-211,814]],[[53062,85723],[-186,353],[-549,-666],[-370,-135],[-384,294]],[[51573,85569],[-99,619],[-88,1329]],[[51386,87517],[255,370],[734,484],[548,594],[509,803],[667,1112],[465,433],[764,722]],[[55328,92035],[609,253],[457,-31]],[[56394,92257],[423,477]],[[56817,92734],[507,-25],[499,114]],[[57823,92823],[869,-421],[-358,-154],[304,-362]],[[58638,91886],[287,200],[456,-348],[761,-137],[1049,-651],[213,-274],[19,-383],[-309,-303],[-453,-153],[-1240,437],[-204,-73],[453,-422],[36,-855],[357,-176],[217,-149],[36,279]],[[60316,88878],[-173,257],[183,209]],[[60326,89344],[671,-359]],[[60997,88985],[234,141],[-187,421]],[[61044,89547],[647,564],[257,-33],[259,-201],[162,396],[-232,343],[136,344]],[[62273,90960],[-204,358],[777,-185]],[[62846,91133],[159,-323],[-352,-71],[2,-320]],[[62655,90419],[219,-197],[429,124]],[[63303,90346],[68,368],[580,274],[969,495],[210,-29],[-274,-349],[345,-60],[199,196],[520,16],[413,239],[316,-347],[316,381],[-291,334],[144,190],[821,-174],[384,-180],[1007,-658],[186,301],[-283,305],[-8,122]],[[68925,91770],[-334,57],[91,272]],[[68682,92099],[-148,450],[-9,184],[513,522],[182,523],[207,113],[735,-152],[58,-320],[-263,-467],[172,-184],[90,-402],[-63,-789],[306,-353],[-119,-385],[-544,-818],[317,-85],[111,208],[305,148],[74,285],[241,274],[-162,327],[129,380],[-303,48],[-67,320],[221,578],[-360,470],[497,388],[-65,410],[139,13],[146,-320],[-110,-555],[298,-106],[-127,416],[465,226],[576,31],[514,-329],[-247,480]],[[72391,93628],[-28,614],[483,116]],[[72846,94358],[668,-26],[602,76],[-226,301],[322,378],[319,16]],[[74531,95103],[540,286],[733,76]],[[75804,95465],[93,158],[730,53],[227,-129],[623,306],[511,-9],[76,248],[266,245],[655,237],[477,-187],[-379,-142],[630,-88],[75,-285],[253,140],[812,-7],[627,-281],[223,-216],[-69,-299],[-308,-171],[-730,-319],[-208,-171],[344,-81],[411,-145],[250,109],[142,-370],[122,150],[444,91],[891,-95],[68,-270],[1161,-85]],[[84221,93852],[16,440],[589,-101]],[[63578,73897],[87,-425],[264,-120],[193,-289],[395,-99],[433,152],[27,135]],[[64977,73251],[-52,407],[41,603],[-217,195],[71,394],[-184,33],[62,486]],[[64698,75369],[261,-141],[245,184]],[[65204,75412],[-203,345],[-79,330],[-224,-147],[-28,-422],[-87,373]],[[64583,75891],[-16,141],[69,239]],[[64636,76271],[-53,201],[-322,196]],[[64261,76668],[-126,518],[-153,145]],[[63982,77331],[-9,188],[270,-55],[11,421],[236,94],[242,-86]],[[64732,77893],[50,562],[-49,356]],[[64733,78811],[-278,-28],[-236,140],[-322,-253],[-259,-121]],[[63638,78549],[-126,-341],[-270,-95]],[[63242,78113],[-276,-595],[253,-546],[-28,-388],[304,-678]],[[63495,75906],[146,-303],[141,-409],[129,-27],[86,-155],[-229,-47],[-48,-447],[-48,-201],[-102,-135],[8,-285]],[[23806,96455],[-521,36],[-74,161],[560,-8],[195,-107],[-33,-66],[-127,-16]],[[18874,96407],[-412,186],[225,184],[406,59],[391,-91],[-92,-172],[-518,-166]],[[56246,96428],[-490,134],[192,148],[-168,184],[576,116],[110,-217],[401,-130],[-621,-235]],[[18738,96982],[4,83],[285,172],[149,-26],[361,-117],[-338,-112],[-461,0]],[[22969,96662],[-226,133],[-120,216],[-21,239],[359,-23],[162,-38],[332,-201],[-75,-208],[-411,-118]],[[22313,96694],[-454,65],[-457,186],[-618,22],[268,171],[-336,138],[-20,221],[545,-78],[751,-210],[213,-274],[108,-241]],[[77620,96702],[508,756],[228,65],[209,-38],[704,-327],[-83,-234],[-1566,-222]],[[54419,96039],[-597,352],[252,204],[-417,167],[-541,486],[-216,451],[758,206],[152,-201],[395,8],[106,197],[408,20],[350,-201],[914,-430],[-699,-226],[-154,-424],[-244,-109],[-132,-477],[-335,-23]],[[56395,97554],[-820,96],[-49,159],[-399,10],[-304,264],[858,161],[403,-139],[281,173],[703,-144],[544,-202],[-412,-310],[-805,-68]],[[63217,97905],[-301,137],[159,179],[-619,18],[543,105],[422,7],[56,-155],[160,138],[262,95],[412,-127],[-108,-87],[-373,-76],[-249,-44],[-39,-95],[-325,-95]],[[77154,97183],[-774,166],[-461,220],[-213,413],[-379,114],[721,393],[601,130],[540,-289],[639,-557],[-68,-518],[-606,-72]],[[24776,96872],[-576,73],[-298,235],[4,209],[220,153],[-508,-4],[-307,191],[-176,261],[193,256],[193,176],[284,40],[-121,132],[646,29],[355,-307],[467,-123],[456,-109],[219,-380],[335,-187],[-382,-171],[-513,-433],[-491,-41]],[[27621,95698],[-726,159],[-816,-89],[-413,70],[-525,30],[-35,276],[513,130],[-136,416],[169,40],[743,-248],[-379,369],[-451,111],[225,222],[493,138],[79,200],[-393,225],[-117,297],[759,-25],[219,-62],[434,210],[-626,66],[-972,-36],[-491,195],[-231,233],[-325,169],[-61,196],[413,110],[325,19],[545,93],[408,215],[345,-30],[300,-162],[211,311],[366,92],[499,64],[849,24],[147,-62],[802,97],[602,-36],[601,-37],[743,-45],[596,-74],[509,-156],[-13,-154],[-677,-250],[-672,-116],[-252,-129],[605,3],[-655,-349],[-453,-163],[-475,-471],[-573,-95],[-177,-118],[-841,-61],[383,-73],[-192,-103],[230,-284],[-264,-197],[-429,-163],[-132,-225],[-388,-173],[39,-130],[474,22],[6,-140],[-742,-346]],[[37558,86403],[-410,470],[-555,3],[-270,316],[-185,562],[-481,716],[-141,376],[-38,517],[-385,531],[100,425],[-185,203],[274,673],[418,214],[110,241],[58,450],[-317,-204],[-151,-86],[-250,-82],[-341,188],[-18,391],[108,307],[258,8],[567,-153],[-477,365],[-249,198],[-277,-81],[-231,142],[310,537],[-169,214],[-221,398],[-334,611],[-354,224],[4,241],[-746,337],[-590,42],[-742,-24],[-678,-42],[-322,184],[-483,362],[730,181],[559,30],[-1189,150],[-626,235],[38,224],[1052,277],[1017,277],[108,209],[-750,207],[242,229],[962,402],[404,62],[-116,259],[658,151],[854,91],[854,5],[303,-179],[737,317],[663,-216],[390,-45],[577,-187],[-661,310],[38,247],[933,344],[974,-26],[355,212],[981,56],[2219,-73],[1738,-456],[-513,-222],[-1063,-25],[-1495,-57],[140,-102],[983,63],[837,-199],[539,177],[231,-207],[-305,-335],[707,214],[1349,224],[833,-112],[156,-246],[-1133,-410],[-157,-132],[-887,-100],[643,-27],[-325,-420],[-224,-374],[9,-641],[334,-376],[-434,-23],[-457,-183],[513,-305],[65,-489],[-297,-53],[360,-496],[-617,-41],[322,-234],[-91,-203],[-392,-90],[-387,-1],[348,-390],[4,-257],[-550,239],[-143,-155],[375,-144],[364,-352],[105,-463],[-495,-111],[-214,222],[-343,331],[95,-391],[-323,-303],[732,-25],[383,-31],[-745,-501],[-755,-454],[-812,-199],[-307,-3],[-287,-222],[-386,-608],[-598,-403],[-192,-24],[-370,-141],[-399,-135],[-238,-356],[-4,-404],[-140,-378],[-453,-461],[112,-450],[-125,-476],[-142,-562],[-392,-35]],[[68476,73345],[155,-3],[209,-122]],[[68840,73220],[85,-70],[201,185],[94,-112],[90,264],[166,-12],[42,85],[30,232],[119,200],[151,-131],[-30,-176],[84,-27],[-26,-484],[110,-188],[96,121],[124,57],[173,258],[191,-43],[287,-1]],[[70827,73378],[49,-165]],[[70876,73213],[-162,-65],[-141,-106],[-319,-67],[-298,-121],[-162,-251],[66,-244],[31,-286],[-138,-242],[12,-221],[-77,-208],[-264,18],[109,-381],[-177,-145],[-118,-348],[16,-346],[-109,-162],[-103,54],[-212,-75],[-30,-161],[-207,1],[-155,-326],[-10,-490],[-361,-240],[-193,51],[-56,-126],[-166,73],[-278,-86],[-466,294]],[[66908,69007],[252,522],[-22,371],[-211,97],[-22,365],[-91,460],[119,315],[-121,85],[77,420],[113,717]],[[67002,72359],[283,-218],[210,76],[58,261],[219,87],[156,175],[56,461],[234,111],[43,205],[132,-154],[83,-18]],[[56641,45536],[30,-179],[-32,-279],[49,-270],[-42,-216],[24,-198],[-578,7],[-13,-1833],[187,-471],[182,-359]],[[56448,41738],[-511,-235],[-672,81],[-193,276],[-1126,-25],[-42,-40],[-165,260],[-181,18],[-166,-98],[-134,-110]],[[53422,48316],[115,77],[80,-10],[97,69],[820,-8],[69,-429],[79,-345],[64,-187],[107,-301],[183,47],[92,81],[153,-81],[42,144],[70,335],[172,23],[15,99],[142,3],[-25,-208],[338,5],[5,-362],[56,-222],[-41,-348],[20,-354],[93,-213],[-15,-686],[69,53],[121,-14],[172,86],[126,-34]],[[53309,48928],[112,248],[84,97],[104,-198]],[[53609,49075],[-101,-121],[-46,-148],[-8,-251],[-71,-60]],[[55838,75349],[-6,-151],[-90,-83],[-17,-188],[-129,-279]],[[55596,74648],[-47,40],[-6,127]],[[55543,74815],[-153,193],[-25,275]],[[55380,75945],[-19,184],[121,283],[17,-108],[75,51]],[[55574,76355],[59,-155],[67,-59],[18,-208]],[[55718,75933],[-35,-196],[40,-247],[115,-141]],[[65574,66834],[53,-197]],[[65627,66637],[38,-454]],[[65665,66183],[-142,-3],[-23,-375],[49,-80],[-126,-113],[0,-236],[-81,-238],[-8,-232]],[[65334,64906],[-55,-122],[-835,291],[-107,583],[-10,133]],[[31399,20215],[-167,15],[-298,1],[0,1286]],[[32587,39016],[510,-940],[227,-87],[340,-426],[286,-225],[40,-254],[-274,-875],[280,-157],[312,-88],[220,93],[252,441],[45,508]],[[34825,37006],[138,110],[139,-332],[-5,-460],[-234,-317],[-187,-235],[-313,-559],[-371,-785]],[[33992,34428],[-69,-461],[-75,-592],[3,-574],[-60,-128],[-22,-372]],[[31306,25596],[-79,-432],[273,-421]],[[30952,21711],[-258,90],[-671,77],[-115,336],[5,431],[-185,-37],[-98,209],[-24,610],[213,254],[88,365],[-32,291],[147,492],[102,762],[-30,338],[121,109],[-30,217],[-128,116],[91,241],[-125,219],[-65,664],[112,117],[-47,702],[65,590],[74,514],[166,209],[-84,562],[-1,529],[210,376],[-6,481],[158,562],[1,530],[-72,105],[-128,994],[171,593],[-26,557],[99,524],[182,540],[196,358],[-83,226],[58,185],[-9,960],[303,284],[95,598],[-34,145]],[[31358,38736],[232,520],[363,-140],[164,-416],[108,463],[317,-24],[45,-123]],[[62917,74156],[-100,-17]],[[62817,74139],[-114,333],[1,89],[-122,-1],[-83,154],[-57,-15]],[[62442,74699],[-110,168],[-206,143],[26,280],[-47,203]],[[62105,75493],[386,90]],[[62491,75583],[58,-151],[106,-100],[-56,-145],[148,-197],[-79,-184],[118,-156],[125,-95],[6,-399]],[[1158,3387],[402,-240],[352,240],[63,33],[816,101],[264,-134],[131,-69],[418,-192],[789,-146],[626,-181],[1072,-135],[799,158],[1181,-113],[669,-181],[735,169],[772,158],[60,271],[-1093,23],[-898,135],[-234,226],[-745,124],[49,260],[103,237],[103,214],[-54,237],[-463,158],[-212,203],[-430,181],[675,-34],[642,90],[403,-192],[495,169],[457,215],[223,192],[-98,237],[-359,158],[-408,169],[-571,34],[-501,79],[-539,56],[-179,215],[-359,180],[-218,203],[-87,655],[136,-57],[250,-180],[457,56],[441,79],[229,-248],[440,56],[370,124],[348,158],[316,192],[419,57],[-11,214],[-98,215],[82,203],[359,101],[163,-192],[424,113],[321,147],[397,11],[376,57],[375,135],[299,124],[338,124],[217,-34],[191,-45],[413,79],[370,-101],[381,11],[365,79],[375,-56],[413,-57],[387,23],[402,-12],[414,-11],[381,23],[283,169],[337,90],[348,-124],[332,102],[299,203],[180,-181],[98,-203],[179,-192],[288,170],[332,-215],[376,-68],[321,-158],[391,34],[354,102],[419,-23],[375,-79],[381,-101],[147,248],[-179,192],[-136,203],[-360,45],[-157,215],[-60,214],[-98,429],[212,-79],[365,-34],[359,34],[326,-91],[283,-169],[120,-203],[375,-34],[359,79],[381,113],[343,68],[283,-136],[370,46],[239,440],[223,-260],[321,-101],[348,56],[229,-226],[364,-22],[338,-68],[331,-124],[218,214],[109,203],[277,-225],[381,56],[283,-124],[190,-192],[370,57],[289,124],[283,146],[337,79],[392,68],[353,79],[272,124],[164,181],[65,248],[-33,237],[-87,226],[-98,225],[-87,226],[-71,203],[-16,226],[27,226],[131,214],[109,237],[43,226],[-54,248],[-33,226],[136,259],[153,169],[179,215],[190,180],[224,170],[108,248],[153,158],[174,147],[266,33],[174,181],[196,113],[229,67],[201,147],[158,181],[218,67],[163,-146],[-104,-192],[-283,-169],[-119,-125],[-207,91],[-228,-57],[-191,-135],[-201,-147],[-136,-169],[-38,-226],[16,-214],[131,-192],[-191,-135],[-261,-46],[-152,-191],[-164,-181],[-174,-248],[-43,-215],[98,-236],[147,-181],[228,-135],[212,-181],[115,-226],[59,-214],[82,-226],[131,-192],[81,-214],[38,-530],[82,-215],[22,-226],[87,-225],[-38,-305],[-153,-237],[-163,-192],[-370,-79],[-125,-203],[-169,-192],[-419,-214],[-369,-90],[-349,-124],[-375,-125],[-223,-237],[-446,-22],[-490,22],[-441,-45],[-467,0],[87,-225],[424,-102],[310,-158],[174,-203],[-310,-181],[-479,57],[-397,-147],[-16,-237],[-11,-226],[326,-191],[60,-215],[354,-214],[587,-90],[501,-158],[397,-181],[506,-181],[691,-90],[680,-158],[473,-169],[517,-192],[272,-271],[136,-214],[338,203],[457,169],[484,181],[576,147],[496,158],[690,11],[681,-79],[560,-136],[179,249],[387,169],[702,11],[549,124],[522,124],[577,79],[615,102],[430,147],[-196,203],[-120,203],[0,214],[-539,-22],[-571,-90],[-544,0],[-76,214],[38,429],[125,124],[397,135],[468,136],[338,169],[337,169],[250,226],[381,101],[375,79],[191,46],[430,22],[408,79],[342,113],[338,135],[304,136],[387,180],[244,192],[262,169],[81,226],[-294,136],[98,237],[185,180],[289,113],[304,135],[283,181],[218,226],[136,270],[201,158],[332,-33],[136,-192],[332,-23],[11,215],[141,225],[299,-56],[71,-215],[332,-33],[359,101],[348,68],[316,-34],[119,-237],[305,192],[283,101],[316,79],[310,79],[283,136],[310,90],[239,124],[169,203],[207,-146],[288,79],[201,-271],[158,-203],[315,112],[126,226],[283,158],[364,-34],[109,-214],[228,214],[300,68],[326,23],[294,-12],[310,-67],[299,-34],[131,-192],[179,-169],[305,101],[326,23],[316,0],[310,11],[277,79],[294,68],[245,158],[261,101],[283,57],[212,158],[153,316],[157,191],[289,-90],[109,-203],[239,-135],[288,45],[196,-203],[207,-147],[283,135],[98,249],[250,101],[288,192],[272,79],[327,113],[217,124],[229,135],[217,125],[262,-68],[250,203],[179,158],[262,-11],[228,135],[54,203],[234,158],[229,113],[277,90],[256,45],[245,-33],[261,-57],[223,-158],[27,-248],[245,-192],[169,-158],[332,-68],[185,-158],[228,-158],[267,-33],[223,112],[239,237],[261,-124],[272,-67],[261,-68],[272,-45],[278,0],[228,-598],[-10,-147],[-33,-260],[-267,-146],[-217,-215],[38,-225],[310,11],[-38,-226],[-142,-214],[-130,-237],[212,-181],[321,-56],[321,101],[152,226],[93,215],[152,180],[174,169],[71,203],[147,283],[174,56],[315,23],[278,67],[283,91],[136,225],[81,215],[191,214],[272,147],[234,113],[152,191],[158,102],[201,90],[278,-56],[250,56],[272,68],[305,-34],[201,158],[141,384],[104,-158],[130,-271],[234,-113],[267,-45],[266,68],[283,-45],[261,-12],[175,57],[234,-34],[212,-124],[250,79],[299,0],[256,79],[288,-79],[185,192],[142,191],[190,158],[348,429],[180,-79],[212,-158],[185,-203],[354,-350],[272,-11],[255,0],[300,68],[299,79],[228,158],[191,169],[310,22],[207,125],[217,-113],[142,-181],[195,-180],[305,22],[191,-146],[331,-147],[349,-57],[288,46],[218,180],[185,181],[250,45],[250,-79],[288,-57],[262,91],[250,0],[245,-57],[255,-56],[251,101],[299,91],[283,22],[315,0],[256,57],[250,45],[76,282],[11,237],[174,-158],[49,-260],[93,-237],[114,-191],[234,-102],[316,34],[364,11],[250,34],[365,0],[261,11],[365,-22],[310,-45],[195,-181],[-54,-214],[180,-170],[299,-135],[310,-147],[359,-101],[375,-91],[283,-90],[316,-11],[179,192],[245,-158],[212,-181],[245,-135],[338,-57],[321,-67],[136,-226],[315,-136],[212,-203],[310,-90],[321,11],[300,-33],[331,11],[332,-45],[310,-79],[289,-136],[288,-113],[196,-169],[-33,-226],[-147,-203],[-125,-259],[-98,-203],[-130,-237],[-365,-91],[-163,-203],[-359,-124],[-125,-226],[-191,-214],[-201,-180],[-114,-237],[-71,-215],[-27,-259],[5,-215],[158,-225],[60,-215],[131,-203],[516,-79],[109,-248],[-500,-91],[-425,-124],[-527,-22],[-234,-327],[-49,-271],[-120,-215],[-147,-214],[370,-192],[142,-237],[239,-214],[337,-192],[387,-181],[418,-180],[637,-181],[141,-282],[800,-124],[54,-44],[207,-170],[767,146],[637,-180],[479,-139],[0,-3044],[-99999,0],[0,3044],[15,-5],[246,336],[501,-181],[32,20],[293,184]],[[1087,3398],[38,-7],[33,-4]],[[54500,78810],[-53,-97],[-243,-14],[-140,-131],[-230,45]],[[53834,78613],[-397,148],[-62,201],[-275,-100],[-32,-110],[-168,82]],[[52900,78834],[-142,16],[-126,104],[43,141],[-11,103]],[[52664,79198],[84,31],[140,-160],[40,152],[245,-24],[199,103],[133,-18],[86,-117],[26,97],[-39,376],[100,73],[98,265]],[[53776,79976],[206,-185],[156,236],[98,43],[216,-176],[130,30],[128,-109]],[[54710,79815],[-22,-73],[28,-200]],[[54716,79542],[-22,-235],[-156,-1],[54,-125],[-92,-371]],[[62817,74139],[-191,77],[-140,266],[-44,217]],[[63578,73897],[-70,-29],[-173,302],[96,284],[-82,169],[-104,-42],[-328,-425]],[[62491,75583],[68,94],[207,-166],[150,-34],[38,68],[-137,311],[72,80]],[[62889,75936],[78,-20],[191,-349],[123,-40],[48,147],[166,232]],[[58061,50194],[169,-46],[85,328],[148,-37]],[[58463,50439],[16,-227],[60,-131],[2,-187],[-68,-120],[-108,-301],[-101,-208],[-115,-28]],[[58149,49237],[-18,695],[-70,262]],[[51709,81086],[-31,-389]],[[51678,80697],[-73,-22],[-30,-323]],[[51575,80352],[-243,262],[-142,-44],[-194,271],[-129,231],[-130,10],[-40,202]],[[50920,81398],[203,-45],[258,119],[175,-252],[153,-134]],[[50249,58162],[95,65],[57,252],[136,54],[60,172]],[[50597,58705],[94,169],[99,1],[212,-331]],[[51002,58544],[-11,-192],[63,-341],[-55,-232],[29,-155],[-134,-356],[-86,-177],[-52,-363],[7,-367],[-16,-928]],[[50517,55366],[-68,397],[12,1323],[-56,118],[-10,283],[-97,202],[-84,170],[35,303]],[[48498,57801],[-19,334],[76,245],[-6,195],[220,477],[41,395],[76,140],[134,-77],[117,117],[38,148],[215,258],[53,180],[260,239],[153,82],[69,-111],[178,3]],[[50103,60426],[-22,-279],[37,-262],[157,-376],[8,-279],[321,-131],[-7,-394]],[[50249,58162],[-243,12]],[[50006,58174],[-129,46],[-90,-93],[-122,42],[-483,-27],[-6,-327],[38,-433]],[[49214,57382],[-191,148],[-130,-22],[-97,-144],[-125,121],[-48,191],[-125,125]],[[74730,64530],[-43,475],[-97,433],[48,347],[-171,154],[61,210],[174,214],[-201,305],[99,391],[220,-249],[132,-28],[25,-401],[264,-79],[258,9],[160,-99],[-128,-487],[-125,-33],[-85,-328],[152,-298],[45,368],[77,1],[146,-913]],[[75741,64522],[-6,-413],[-96,87],[18,-463]],[[57776,76020],[-239,77],[-283,-181]],[[57254,75916],[-3,-287],[-253,-54],[-196,201],[-222,-158],[-205,17]],[[56375,75635],[-20,380],[-139,185]],[[56216,76200],[45,82],[-30,68],[47,183],[106,180],[-135,249],[-25,210],[69,131]],[[56293,77303],[80,-237],[107,42],[214,-90],[408,-30],[137,147],[327,134],[202,-209],[164,-61]],[[55337,76893],[-51,-52],[-91,-134],[-40,-317]],[[55155,76390],[-246,218],[-105,241],[-106,127],[-128,215],[-60,179],[-136,269],[58,239],[100,-132],[60,119],[130,13],[239,-96],[192,8],[125,-127]],[[55278,77663],[101,2],[-70,-254],[134,-221],[-40,-271],[-66,-26]],[[57358,83857],[169,96],[299,223]],[[57826,84176],[292,-145],[40,-143],[145,69],[272,-137],[27,-271],[-59,-155],[174,-377],[113,-105],[-17,-104],[187,-102],[80,-153],[-108,-126],[-224,20],[-53,-54],[65,-191],[68,-369]],[[58828,81833],[-238,-34],[-86,-126],[-18,-290],[-110,55],[-251,-27],[-73,134],[-104,-100],[-104,83],[-219,12],[-310,138],[-281,45],[-215,-13],[-152,-156],[-133,-22]],[[56534,81532],[-5,256],[-86,267],[167,118],[1,229],[-77,219],[-12,255]],[[56522,82876],[269,-4],[301,217],[65,325],[228,185],[-27,258]],[[25402,61196],[-51,-19],[-55,-199]],[[25296,60978],[-83,0],[22,650],[2,456]],[[25237,62084],[-2,85],[34,27],[50,-69],[100,348],[52,8]],[[31358,38736],[-200,-79],[-109,794],[-149,646],[87,557],[-145,244],[-37,415],[-136,392]],[[30669,41705],[175,621],[-120,484],[64,194],[-50,214],[109,287],[5,490],[14,405],[60,195],[-241,927]],[[30685,45522],[207,-49],[143,13],[62,174],[243,233],[146,217],[364,97],[-30,-432],[34,-221],[-22,-386],[302,-516],[311,-95],[109,-215],[188,-114],[115,-167],[174,5],[162,-170],[12,-333],[54,-169],[4,-248],[-81,-9],[107,-671],[532,-24],[-41,-332],[30,-228],[152,-161],[65,-358],[-49,-454],[-76,-252],[27,-329],[-87,-119]],[[33842,40209],[-5,178],[-259,295],[-258,8],[-484,-168],[-133,-507],[-7,-309],[-109,-690]],[[34825,37006],[55,332],[38,341],[0,317],[-100,104],[-104,-93],[-104,25],[-32,222],[-26,528],[-52,172],[-188,156],[-113,-113],[-293,111],[18,781],[-82,320]],[[30685,45522],[-156,-99],[-127,66],[19,875],[-228,-340],[-245,15],[-105,307],[-185,34],[59,247],[-154,350],[-116,519],[73,105],[0,244],[168,166],[-28,311],[71,201],[20,268],[318,392],[228,111],[37,87],[250,-27]],[[30584,49354],[125,1579],[7,249],[-44,330],[-123,210],[1,419],[157,94],[55,-59],[10,220],[-163,60],[-3,360],[541,-13],[92,199],[77,-183],[54,-339],[52,71]],[[31422,52551],[153,-305],[216,37],[54,177],[207,134],[114,95],[32,243],[199,164],[-15,121],[-236,50],[-38,362],[11,387],[-124,149],[52,53],[205,-74],[221,-144],[80,136],[200,90],[311,215],[102,220],[-37,163]],[[33129,54824],[144,25],[65,-133],[-36,-253],[95,-87],[64,-267],[-77,-203],[-44,-490],[71,-292],[20,-266],[171,-270],[136,-29],[31,113],[88,25],[125,101],[91,153],[153,-49],[68,21]],[[34294,52923],[151,-47],[25,117],[-47,115],[28,166],[112,-51],[131,59],[159,-122]],[[34853,53160],[122,-119],[86,157],[62,-25],[38,-162],[133,41],[106,219],[85,424],[165,527]],[[36225,34999],[-308,-1014],[-245,-456]],[[35173,32382],[-77,326],[123,274],[-161,391],[-218,319],[-286,369],[-103,-17],[-279,445],[-180,-61]],[[82068,54966],[-12,-284],[-16,-367],[-133,18],[-58,-196],[-127,298]],[[74669,67550],[184,428],[150,146],[199,-133],[146,-14],[122,-155]],[[75470,67822],[113,-184],[-19,-353],[-227,-18],[-235,39],[-174,-90],[-253,219],[-6,115]],[[58175,39107],[-394,-424],[-249,-430],[-92,-384],[-84,-216],[-151,-46],[-49,-276],[-28,-180],[-178,-134],[-226,29],[-132,161],[-117,70],[-136,-133],[-68,-276],[-132,-173],[-138,-257],[-199,-59],[-62,202],[25,351],[-164,547],[-75,87]],[[55526,37566],[-1,1680],[274,20],[8,2052],[207,19],[429,201],[106,-237],[177,226],[84,1],[157,130]],[[56967,41658],[50,-43]],[[57017,41615],[107,-461],[56,-102],[87,-334],[314,-632],[119,-62],[1,-203],[82,-366],[214,-88],[178,-260]],[[56350,58246],[32,-247],[160,-360],[1,-235],[-46,-240],[18,-179],[97,-165]],[[56612,56820],[211,-252]],[[56823,56568],[152,-233],[3,-187],[187,-300],[115,-249],[71,-346],[207,-227],[45,-183]],[[57603,54843],[-92,-61],[-178,13],[-209,61],[-103,-50],[-42,-140],[-90,-17],[-109,122],[-310,-288],[-126,58],[-38,-44],[-83,-348],[-208,113],[-203,56],[-177,213],[-228,195],[-149,-185],[-108,-292],[-25,-402]],[[55125,53847],[-179,32],[-188,97],[-165,-305],[-146,-536]],[[54447,53135],[-29,167],[-13,262],[-127,186],[-102,297],[-24,207],[-131,300],[22,172],[-28,242],[22,447],[67,104],[139,584]],[[54243,56103],[230,43],[51,148],[46,-11],[70,-130],[349,220],[118,225],[145,201],[-27,203],[78,53],[268,-36],[262,267],[200,628],[141,233],[176,99]],[[24804,88461],[-19,-375],[-323,-72]],[[28303,87718],[193,133],[476,-157]],[[32854,80669],[-594,121],[-417,5]],[[32451,78169],[459,83],[279,648]],[[31350,77823],[-182,325],[1,785],[-124,167],[-186,-98],[-92,151],[-212,-435],[-85,-448],[-99,-262],[-118,-89],[-89,-29],[-27,-142],[-512,0],[-422,-4],[-126,-106],[-293,-415],[-35,-45],[-89,-224],[-255,0],[-273,-2],[-125,-92],[45,-113],[25,-175],[-5,-59],[-364,-286],[-286,-91],[-323,-307],[-69,0],[-95,91],[-31,82],[6,60],[61,201],[131,317],[81,341],[-55,500],[-60,523],[-289,270],[34,102],[-40,71],[-77,0],[-56,91],[-14,136],[-54,-59],[-74,18],[17,57],[-66,56],[-26,152],[-216,184],[-225,192],[-272,223],[-260,209],[-249,-163],[-91,-6],[-341,150],[-225,-75],[-270,178],[-283,92],[-194,35],[-87,98],[-49,316],[-94,-3],[-1,-221],[-575,0],[-950,0],[-944,0],[-834,0],[-833,0],[-820,0],[-846,0],[-273,0],[-825,0],[-789,0]],[[15877,80047],[-37,1],[-538,566]],[[14446,81611],[39,353],[-355,246]],[[13739,83389],[155,277],[-8,364],[-472,366],[-284,657],[-174,413],[-254,260],[-187,236],[-148,297],[-279,-186],[-270,-322],[-247,379],[-194,252],[-270,159],[-274,17],[2,3279],[2,2138]],[[20291,91392],[222,57],[224,-137]],[[23224,92829],[328,418],[367,-93]],[[26243,92073],[395,-45],[411,-84]],[[19722,91438],[-704,-86],[-495,-55]],[[15019,93217],[119,244],[193,420]],[[16538,93189],[0,-252],[-731,-277]],[[52900,78834],[-22,-236],[-123,-97],[-205,72],[-60,-232],[-133,-19],[-48,92],[-156,-196],[-134,-27],[-119,123]],[[51900,78314],[-95,253],[-133,-90],[4,260],[203,324],[-9,146],[127,-53],[76,99]],[[52073,79253],[236,-4],[57,125],[298,-176]],[[31399,20215],[-92,-233],[-238,-179]],[[31069,19803],[-136,18],[-165,47]],[[30768,19868],[-202,173],[-291,83],[-349,322],[-284,310],[-382,645],[229,-121],[390,-385],[368,-207],[143,264],[90,395],[257,238],[197,-68]],[[29533,28827],[128,393],[-80,562]],[[30451,41263],[143,147],[75,295]],[[86288,76243],[-180,340],[-110,-322],[-429,-248],[43,-304],[-240,21],[-132,180],[-191,-408],[-306,-310],[-226,-369]],[[84517,74823],[-388,-168],[-205,-269]],[[83030,73395],[219,-169],[312,412]],[[83561,73638],[246,-224],[180,-16]],[[83987,73398],[45,-302],[-393,-160]],[[83442,67408],[-225,-756],[-258,-687]],[[80144,64334],[-131,-94]],[[80013,64240],[-280,150],[-132,234],[44,332],[-254,105],[-134,216],[-237,-307],[-270,-67],[-222,3],[-149,-140]],[[78379,64766],[-144,-85],[42,-658],[-148,15],[-25,136]],[[78104,64174],[-8,238],[-204,-168],[-120,106],[-206,216],[80,479],[-175,111],[-67,530],[-293,-95],[33,683],[264,481],[11,475],[-8,441],[-122,137],[-92,339],[-163,-43]],[[77034,68104],[-299,86],[93,242],[-130,358],[-198,-242],[-233,141],[-320,-367],[-253,-428],[-224,-72]],[[74669,67550],[-23,454],[-169,-122]],[[74477,67882],[-324,57],[-314,132],[-226,253],[-216,113],[-93,277],[-156,82],[-280,376],[-223,177],[-115,-138]],[[72530,69211],[-386,403],[-273,364],[-78,635],[199,-77],[9,294],[-110,294],[28,470],[-299,675]],[[71620,72269],[-457,233],[-82,443],[-205,268]],[[70827,73378],[-42,329],[10,223],[-169,132],[-91,-58],[-71,533]],[[70464,74537],[79,131],[-38,135],[265,272],[192,113],[294,-77],[105,367],[356,69],[99,228],[438,312],[39,130]],[[72293,76217],[-22,329],[191,150],[-250,1000],[550,230],[142,128],[200,1031],[552,-189],[154,260],[13,578],[231,53],[211,384]],[[74265,80171],[109,47]],[[74374,80218],[73,-402],[234,-305],[396,-216],[191,-464],[-107,-673],[100,-250],[330,-98],[375,-81],[335,-358],[172,-64],[126,-531],[163,-342],[307,13],[573,-129],[369,80],[275,-86],[411,-349],[336,0],[123,-179],[323,309],[449,200],[416,22],[325,203],[199,308],[194,194],[-44,190],[-89,221],[146,371],[156,-52],[285,-117],[277,306],[424,223],[203,381],[196,164],[403,76],[219,-65],[31,205],[-252,402],[-223,185],[-213,-213],[-274,90],[-158,-73],[-71,235],[196,576],[135,434]],[[82409,80559],[334,-218],[391,364],[-2,254],[251,610],[154,185],[-3,318],[-153,137],[230,286],[345,104],[368,16],[416,-172],[244,-212],[171,-581],[105,-247],[96,-354],[103,-564],[483,-184],[329,-410],[113,-541],[422,0],[241,227],[459,170],[-146,-519],[-108,-210],[-95,-631],[-187,-561],[-337,102],[-238,-203],[73,-493],[-40,-681],[-142,-15],[2,-293]],[[47857,54342],[21,475],[27,72],[-9,227],[-117,241],[-89,38],[-81,158],[61,256],[-28,279],[13,167]],[[47655,56255],[44,1],[16,251],[-21,111],[26,80],[103,69],[-68,461],[-64,238],[22,196],[55,45]],[[47768,57707],[37,52],[77,-87],[214,-4],[51,168],[48,-11],[80,64],[43,-246],[65,73],[115,85]],[[49214,57382],[73,-820],[-117,-483],[-72,-651],[120,-496],[-12,-227]],[[53131,53131],[-452,13]],[[52360,54577],[72,407],[132,556],[80,5],[166,337],[105,10],[156,-237],[191,194],[26,240],[62,232],[43,291],[149,237],[56,403],[59,129],[39,299],[73,368],[234,445],[15,192],[30,104],[-110,229]],[[53938,59018],[9,183],[79,33]],[[54026,59234],[110,-368],[19,-383],[-11,-382],[152,-524],[-156,6],[-78,-41],[-127,58],[-60,-272],[164,-336],[121,-98],[39,-238],[88,-397],[-44,-156]],[[54447,53135],[-20,-311],[-221,136],[-224,152],[-351,22]],[[53631,53134],[-34,32],[-165,-74],[-169,77],[-132,-38]],[[58215,51056],[-79,-160],[-11,-343],[-38,-44],[-26,-315]],[[58149,49237],[50,-529],[-28,-300],[56,-334],[161,-322],[150,-726]],[[58538,47026],[-110,59],[-373,-98],[-74,-68],[-79,-368],[62,-254],[-50,-682],[-34,-578],[75,-102],[194,-224],[77,104],[23,-621],[-213,5],[-114,317],[-102,245],[-213,81],[-62,302],[-170,-182],[-223,80],[-92,262],[-177,53],[-130,-14],[-16,179],[-96,14]],[[53609,49075],[73,-58],[95,220],[151,-5],[18,-163],[104,-102],[163,360],[162,282],[70,184],[-9,474],[120,559],[128,297],[183,277],[32,184],[6,211],[46,200],[-15,327],[35,510],[54,359],[83,308],[17,348]],[[57603,54843],[168,-475],[125,-70],[74,96],[129,-37],[154,121],[66,-246],[245,-382]],[[58564,53850],[-17,-674],[111,-78],[-89,-204],[-107,-153],[-106,-300],[-58,-268],[-16,-462],[-64,-220],[-3,-435]],[[53081,49537],[211,318],[-105,381],[96,145],[187,70],[22,256],[149,-277],[245,-24],[85,272],[35,383],[-30,450],[-132,340],[121,667],[-70,115],[-206,-47],[-78,297],[20,251]],[[28365,55989],[36,280],[90,-42],[52,172],[-65,339],[34,84]],[[28978,57267],[3,190],[51,487]],[[30166,58956],[73,-152],[-54,-193]],[[30185,58611],[-179,-97],[-70,-288],[-108,-165],[-80,-214],[-34,-411],[-77,-337],[143,-38],[36,-265],[61,-127],[22,-232],[-33,-213],[10,-120],[68,-48],[66,-201],[357,56],[162,-74],[195,-495],[113,61],[200,-31],[158,66],[98,-99],[-50,-310],[-62,-193],[-22,-413],[56,-383],[79,-171],[10,-129],[-141,-287],[101,-127],[74,-201],[84,-574]],[[30584,49354],[-139,306],[-83,13],[179,586],[-212,270],[-167,-49],[-100,99],[-153,-152],[-207,72],[-164,604],[-128,148],[-89,272],[-185,273],[-74,-55]],[[29062,51741],[-119,137],[-136,190],[-79,-91],[-236,80],[-67,247],[-52,-9],[-278,329]],[[26190,58214],[42,75],[183,-153],[64,75],[88,-48],[46,-118],[82,-39],[67,122]],[[27070,57338],[-108,-52],[2,-231],[58,-86],[-42,-68],[11,-104],[-23,-117],[-15,-115]],[[26953,56565],[-151,128]],[[59436,72018],[-30,21],[-53,-44],[-41,12],[-14,-22],[-6,58],[-20,35],[-53,6],[-76,-49],[-52,30]],[[53776,79976],[-157,248],[-142,138],[-29,243],[-49,171],[202,126],[103,143],[199,112],[70,109],[73,-66],[124,60]],[[54170,81260],[132,-185],[208,-50],[-18,-159],[151,-119],[42,149],[190,-65],[27,-180],[206,-35],[128,-283]],[[55236,80333],[-83,-1],[-43,-104],[-64,-25],[-18,-131],[-53,-27],[-8,-54],[-94,-59],[-123,10],[-40,-127]],[[52073,79253],[35,410],[141,394],[-401,106],[-131,151]],[[51717,80314],[16,253],[-55,130]],[[51709,81086],[-47,603],[167,0],[71,217],[69,527],[-52,195]],[[52203,82781],[52,-127],[189,284]],[[52367,83481],[210,-76],[178,88]],[[53790,82970],[131,-184]],[[53921,82786],[65,-293],[-77,-153],[100,-206],[69,-308],[-22,-198],[114,-368]],[[61984,58430],[-103,-309]],[[61881,58121],[-61,103],[-67,-41],[-155,10],[-5,175],[-21,159],[94,270],[97,255]],[[61763,59052],[119,-50],[84,140]],[[52246,84389],[46,156],[80,172]],[[52714,84912],[224,162],[-10,-296]],[[52846,84591],[34,-162],[150,-87]],[[30080,62221],[6,156],[-72,173],[68,97],[21,221],[-24,314]],[[51184,62860],[-308,-56],[-3,366],[-129,94],[-173,164],[-66,270],[-937,1257],[-937,1256]],[[48631,66211],[-1044,1395]],[[47587,67606],[5,111],[0,39]],[[47592,67756],[-2,682],[448,425],[278,88],[227,155],[106,288],[325,228],[12,426],[161,50],[125,213],[364,97],[51,224],[-74,123],[-96,608],[-16,350],[-105,369]],[[52338,73106],[-56,-296],[44,-549],[-66,-475],[-171,-321],[25,-434],[227,-343],[2,-139],[171,-233],[119,-1034]],[[52633,69282],[90,-508],[15,-268],[-49,-469],[20,-263],[-35,-315],[24,-362],[-110,-241],[164,-420],[10,-246],[99,-322],[130,106],[219,-268],[122,-360]],[[53332,65346],[-952,-1098],[-804,-1131],[-392,-257]],[[29062,51741],[39,-437],[-87,-374],[-302,-603],[-334,-228],[-171,-501],[-52,-388],[-157,-237],[-117,291],[-112,62],[-115,-46],[-7,211],[79,137],[-33,240]],[[60240,64498],[-1102,0],[-1078,0],[-1117,0]],[[56943,64498],[0,2121],[0,2048],[-83,464],[72,355],[-43,247],[100,276]],[[59380,69662],[137,145]],[[59517,69807],[183,-989]],[[60118,60134],[-29,231],[119,846],[28,383],[87,176],[205,95],[140,329]],[[61763,59052],[-95,186],[-114,338],[-123,185],[-72,198],[-242,231],[-190,7],[-67,121],[-163,-136],[-169,262],[-86,-430],[-324,120]],[[49471,76835],[111,-224],[511,-261],[101,124],[312,-260],[322,74]],[[50199,75255],[-170,-320],[-107,-468]],[[47929,73193],[-24,190],[103,216],[38,157],[-95,171],[76,379],[-111,345],[120,47],[11,272],[45,85],[4,449],[128,156],[-77,289],[-162,20],[-48,-73],[-164,-1],[-69,282],[-114,-84],[-101,-146]],[[57771,86080],[42,-101],[-197,-332],[82,-537],[-119,-183]],[[57579,84927],[-229,1],[-239,214],[-122,71],[-236,-102]],[[61881,58121],[-60,-204],[102,-317],[103,-277],[106,-206],[908,-683],[234,4]],[[63274,56438],[-785,-1729],[-362,-25],[-248,-406],[-178,-11],[-76,-181]],[[61625,54086],[-190,0],[-112,194],[-253,-240],[-82,-240],[-186,45],[-61,66],[-65,-16],[-88,6],[-352,489],[-193,0],[-95,190],[0,323],[-144,97]],[[59804,55000],[-164,626],[-127,134],[-49,230],[-141,281],[-170,41],[94,328],[148,14],[41,176]],[[59436,56830],[-3,518]],[[59433,57348],[82,602],[131,162],[28,235],[119,440],[168,285],[113,568],[44,494]],[[56191,86607],[-269,189],[62,568]],[[56639,89841],[-94,224],[-7,887],[-434,392],[-370,282]],[[55734,91626],[166,152],[309,-304],[363,28],[298,-139],[265,255],[136,422],[431,195],[357,-229],[-118,-404]],[[57941,91602],[-40,-403],[425,-384],[-256,-434],[323,-656],[-187,-493],[250,-429],[-114,-375],[411,-395],[-104,-294],[-258,-332],[-595,-735]],[[34853,53160],[71,246],[24,262],[48,247],[-108,340]],[[34888,54255],[-22,394],[145,495]],[[51575,80352],[62,-50],[80,12]],[[51900,78314],[-11,-162],[81,-217],[-96,-175],[72,-446],[150,-73],[-32,-250]],[[52636,52411],[94,33],[404,-6],[-3,693]],[[48277,82850],[-210,119],[-171,-8],[57,309],[-57,308]],[[49689,83286],[190,-92],[171,-656],[80,-228],[336,-109],[-34,-369],[-141,-169],[111,-298],[-250,-301],[-372,5],[-473,-158],[-129,113],[-184,-270],[-257,66],[-195,-220],[-148,115],[408,605],[248,124]],[[49050,81444],[-2,1],[-434,96]],[[48614,81541],[-78,229],[290,178],[-152,310],[53,378]],[[48727,82636],[413,-52],[0,-1]],[[49140,82583],[41,335]],[[49181,82918],[-186,354],[-4,9]],[[48991,83281],[-338,101],[-66,156],[101,257],[-91,159],[-150,-273],[-16,556],[-140,293],[101,596],[215,467],[222,-46],[335,49],[-297,-623],[283,78],[305,-3],[-73,-469],[-249,-516],[287,-37]],[[49420,84026],[22,-60],[247,-680]],[[61098,76842],[33,68],[235,-98],[409,-93],[378,-277],[49,-107],[168,91],[260,-121],[85,-236],[174,-133]],[[62105,75493],[-267,283],[-296,-28]],[[50006,58174],[-21,-179],[116,-297],[0,-418],[26,-454],[70,-210],[-62,-519],[22,-286],[74,-366],[62,-202]],[[49704,54709],[-251,-168],[-247,164]],[[47157,56670],[-76,-33],[3,211],[-45,151],[9,167],[-60,242],[-77,206],[-222,1],[-65,-109],[-77,-13],[-47,-124],[-32,-160],[-149,-253]],[[45918,57966],[-41,126],[-81,95]],[[45796,58187],[124,280],[84,-10],[72,96],[62,1],[43,77],[-23,191],[30,60],[5,195]],[[46193,59077],[134,-6],[200,-140],[61,13],[21,64],[152,-46],[40,33]],[[46801,58995],[16,-211],[44,0],[72,77],[46,-19],[77,-146],[119,-46],[77,124],[89,77],[67,81],[56,-15],[61,-127],[33,-159],[114,-241],[-57,-148],[-11,-187],[60,56],[34,-67],[-14,-171],[84,-166]],[[47655,56255],[-79,15],[-56,-232],[-79,3],[-54,122],[18,232],[-116,352],[-72,-64],[-60,-13]],[[45574,59390],[-253,12],[35,256],[303,16],[63,137],[88,9],[109,-142],[87,-2],[91,97],[56,-167],[-120,-129],[-121,10],[-119,122],[-103,-133],[-50,-5],[-66,-81]],[[45366,58961],[148,94],[92,-19],[74,65],[513,-24]],[[55838,75349],[182,51],[105,126],[151,-11],[46,100],[53,20]],[[57254,75916],[135,-152],[-86,-361],[-66,-64]],[[24380,60201],[7,168],[32,135],[-39,108],[134,469],[356,2],[7,196],[-45,35],[-30,125],[-103,133],[-104,192],[126,1],[0,325],[259,1],[257,-7]],[[25492,60886],[-126,-220],[-132,-161],[-20,-110],[23,-113],[-58,-147]],[[25179,60135],[-65,-35],[15,-68],[-53,-64],[-95,-145],[-8,-84]],[[34125,55269],[-45,-518],[-168,-151],[15,-135],[-51,-298],[123,-418],[89,0],[36,-326],[170,-500]],[[33129,54824],[-188,437],[75,158],[-6,266],[171,92],[69,108],[-95,214],[25,210],[220,338]],[[25612,59537],[20,230],[-38,63],[-57,41],[-122,-69],[-11,78],[-83,92],[-60,115],[-82,48]],[[26903,60465],[-95,11],[-39,-78],[-96,-75],[-71,-1],[-61,-73],[-56,26],[-47,88],[-29,-17],[-36,-137],[-26,5],[-5,-119],[-97,-158],[-51,-69],[-28,-71],[-82,116],[-60,-154],[-58,5],[-65,-14],[6,-283],[-41,-5],[-35,-132],[-86,-24]],[[55155,76390],[-31,-98]],[[53809,78032],[193,-20],[51,97],[95,-94],[109,-11],[-1,161],[96,59],[27,232],[221,153]],[[54600,78609],[89,-70],[207,-247],[230,-111],[103,86]],[[55229,78267],[68,-223],[88,-164],[-107,-217]],[[54716,79542],[141,-147],[102,-63],[233,71],[23,115],[110,17],[135,90],[30,-37],[131,72],[65,135],[91,35],[298,-175],[59,59]],[[56134,79714],[154,-156],[19,-155]],[[56307,79403],[-169,-121],[-132,-390],[-168,-391],[-222,-108]],[[55616,78393],[-174,25],[-213,-151]],[[54600,78609],[-54,195],[-46,6]],[[84712,46708],[28,-114],[5,-175]],[[89165,50331],[5,-1876],[5,-1877]],[[80461,52984],[46,-385],[190,-325],[179,117],[178,-41],[161,291],[134,50],[262,-161],[227,123],[142,801],[107,200],[97,655],[319,0],[241,-97]],[[72530,69211],[-177,-261],[-107,-539],[269,-218],[262,-282],[362,-323],[381,-75],[160,-293],[214,-55],[335,-134],[231,10],[32,227],[-37,366],[22,248]],[[77034,68104],[21,-218],[-97,-106],[22,-354],[-198,104],[-360,-398],[9,-330],[-154,-483],[-14,-280],[-123,-475],[-218,131],[-10,-596],[-63,-196],[29,-244],[-137,-137]],[[74159,64208],[16,-433],[-149,-341]],[[71911,57326],[85,-190],[-253,-163]],[[70310,62154],[-83,736],[1,698]],[[68937,65473],[185,384],[611,-2],[-55,495],[-156,292],[-32,443],[-182,259],[306,603],[323,-43],[291,603],[174,585],[269,578],[-4,410],[237,333],[-224,285],[-97,389],[-98,505],[136,248],[421,-140],[310,85],[268,484]],[[66908,69007],[138,-303],[112,-348],[265,-253],[8,-507],[133,-93],[23,-266],[-401,-297],[-105,-669]],[[63490,69063],[-154,303],[-2,307],[-89,-1],[45,418],[-143,437],[-340,316],[-192,547],[64,450],[140,198],[-21,337],[-182,173],[-180,687]],[[62436,73235],[-152,461],[54,178],[-87,661],[191,164]],[[64977,73251],[244,111],[198,330],[186,-17],[121,107],[198,-53],[307,-292],[222,-63],[317,-510],[207,-20],[25,-485]],[[63325,69091],[-187,48],[-203,-553]],[[62935,68586],[-517,46],[-783,1159],[-414,403],[-334,156]],[[60887,70350],[-112,701]],[[60775,71051],[614,599],[105,697],[-26,420],[152,142],[143,360]],[[61763,73269],[119,89],[323,-74],[98,-147],[133,98]],[[59832,69963],[6,-224],[-138,-921]],[[59517,69807],[81,190]],[[59756,70885],[93,-1],[26,101],[74,8]],[[59949,70993],[4,-236],[-37,-88],[5,-4]],[[59921,70665],[-48,-181]],[[59873,70484],[-101,80],[-58,-384],[70,-64],[-71,-80],[-12,-151],[131,78]],[[53834,78613],[-30,-284],[67,-245]],[[53424,77963],[15,-286],[-34,-164]],[[52832,77122],[-138,66],[-226,191]],[[60887,70350],[-53,-87],[-557,-289],[277,-576],[-92,-98],[-45,-193],[-212,-79],[-67,-208],[-120,-177],[-309,92]],[[59832,69963],[41,169],[0,352]],[[59921,70665],[310,-228],[544,614]],[[65546,75618],[-143,-28],[-194,451],[-188,161],[-315,-119],[-123,-192]],[[64583,75891],[-16,140],[69,240]],[[64261,76668],[-126,517],[-153,146]],[[64732,77893],[50,561],[-49,357]],[[63638,78549],[-141,93],[28,297],[-177,385],[-206,-17],[-236,391],[161,437],[-82,117],[222,633],[286,-334],[34,420],[574,627],[434,15],[612,-399],[329,-233]],[[65476,80981],[294,243],[441,11]],[[66211,81235],[355,-298],[81,171],[390,-25],[70,273],[-451,396],[267,280],[-52,157],[267,150],[-201,394],[128,197],[1039,200],[136,143],[695,212],[249,239],[500,-124],[87,-597],[290,140],[357,-196],[-23,-314],[266,32],[696,544],[-101,-181],[354,-445],[621,-1462],[148,301],[383,-331],[399,148],[153,-104],[134,-333],[194,-112],[118,-244],[358,77],[147,-352]],[[72293,76217],[-171,85],[-139,207],[-412,60],[-461,16],[-101,-64],[-396,243],[-157,-120],[-43,-340],[-457,199],[-183,-82],[-62,-252]],[[69711,76169],[-160,-106],[-366,-402],[-122,-412],[-103,-3],[-76,272],[-354,19],[-56,472],[-135,4],[20,577],[-332,421],[-477,-45],[-325,-84],[-266,519],[-227,218],[-430,412],[-52,50],[-715,-340],[11,-2123]],[[60888,49136],[-398,575],[-19,334],[-1007,1173],[-47,64]],[[59417,51282],[-3,610],[79,233],[137,382],[101,419],[-122,661],[-33,289],[-131,400]],[[59445,54276],[171,344],[188,380]],[[61625,54086],[-242,-654],[3,-2097],[164,-476]],[[70464,74537],[-525,-88],[-343,187],[-301,-44],[26,332],[302,-97],[102,178]],[[69725,75005],[211,-57],[356,415],[-329,303],[-198,-143],[-205,216],[233,373],[-82,57]],[[78495,58847],[-66,695],[178,479],[359,110],[260,-82]],[[79226,60049],[229,-226],[126,397],[246,-212]],[[79827,60008],[65,-384],[-35,-690],[-466,-444],[122,-348],[-292,-42],[-241,-232]],[[78980,57868],[-232,84]],[[85047,73568],[18,52],[124,-20],[108,260],[196,28],[118,38],[40,139]],[[85651,74065],[240,-680],[69,-373]],[[55574,76355],[52,129]],[[55626,76484],[66,41],[39,192],[50,31],[39,-81],[52,-36],[36,-91],[46,-27],[54,-107],[40,3],[-32,-140],[-33,-69],[9,-43]],[[55992,76157],[-62,-22],[-164,-89],[-12,-118],[-36,5]],[[63448,68271],[-197,-15],[-69,275],[-247,55]],[[77809,63587],[59,212],[236,375]],[[78379,64766],[163,-455],[124,-523],[342,-5],[108,-502],[-177,-151],[-80,-207],[333,-344],[231,-681],[175,-507],[210,-401],[70,-407],[-51,-575]],[[79226,60049],[91,259],[12,487],[-225,502],[-17,569],[-211,467],[-211,40],[-56,-200],[-162,-17],[-83,102],[-293,-344],[-7,516],[69,607],[-188,26],[-16,346],[-120,178]],[[59998,71780],[125,-29],[46,-226],[-152,-217],[-68,-315]],[[46822,55737],[66,184],[15,167],[125,313],[129,269]],[[52633,69282],[135,134],[24,243],[-29,239],[191,222],[85,184],[136,165],[15,443]],[[56943,64498],[0,-1150],[-319,-2],[-3,-241]],[[56621,63105],[-1108,1102],[-1108,1103],[-281,-315]],[[54124,64995],[-196,-214],[-156,316],[-440,249]],[[57707,34181],[-208,443],[148,364],[150,226],[130,117],[121,-177],[97,-174],[-85,-280],[-48,-188],[-154,-90],[-52,-184],[-99,-57]],[[55848,84096],[318,177],[466,-37],[273,57],[39,-120],[147,-37],[267,-279]],[[56522,82876],[-66,177],[-143,62]],[[56313,83115],[-22,147],[30,158],[-123,91],[-291,101]],[[57579,84927],[134,-132],[24,-280],[89,-339]],[[47592,67756],[-42,0],[6,-309],[-172,-18],[-89,-131],[-126,0],[-101,74],[-234,-62],[-90,-448],[-87,-42],[-130,-727],[-387,-621],[-91,-795],[-114,-259],[-33,-207],[-626,-46],[-5,1]],[[46349,67746],[5,8],[140,221],[258,64]],[[47342,69067],[-69,717],[105,495]],[[47378,70279],[38,303],[178,389]],[[57842,78025],[-50,262],[29,246],[-9,253],[-160,343],[-88,242],[-86,171],[-85,56]],[[57393,79598],[66,85],[185,57],[205,-179],[114,-22],[126,-155],[-20,-195],[101,-94],[40,-241],[97,-146],[-20,-86],[52,-58],[-73,-43],[-164,17],[-27,79],[-59,-45],[20,-104],[-76,-183],[-49,-198],[-69,-62]],[[24066,60821],[-143,187],[-227,151]],[[17464,70565],[316,45],[352,62],[-26,-112],[420,-280],[633,-406],[553,4],[220,0],[1,238],[481,0],[101,-205],[142,-182],[165,-253],[92,-301],[69,-316],[144,-174],[231,-173],[175,455],[227,11],[196,-229],[139,-395],[96,-337],[164,-328],[61,-404],[78,-270],[216,-179],[198,-126],[108,17]],[[23016,66727],[-108,-506],[-48,-414],[-21,-772],[-26,-281],[48,-314],[86,-281],[55,-447],[185,-428],[64,-329],[109,-283],[295,-153],[115,-241],[244,161],[211,58]],[[24225,62497],[208,103],[175,99]],[[55992,76157],[95,34],[129,9]],[[51184,62860],[1,-1326],[-152,-385],[-23,-355],[-247,-91],[-379,-50],[-103,-204],[-178,-23]],[[46801,58995],[13,179],[-24,223],[-104,161],[-55,330],[-13,358]],[[46618,60246],[94,105],[46,340],[89,13],[193,-161],[157,114],[108,-38],[41,128],[1115,9],[62,403],[-49,71],[-134,2485],[-134,2486],[425,10]],[[77340,58758],[22,628],[-112,298]],[[76806,61289],[-316,-411],[-156,52]],[[77809,63587],[-159,-133],[-162,-250],[-197,-26],[-126,-622],[-117,-105],[134,-505],[176,-421],[114,-380],[-102,-500],[-96,-107],[67,-289],[185,-457],[32,-322],[-5,-267],[109,-525],[-153,-537],[-134,-592]],[[55337,76893],[74,-98],[41,-80],[91,-62],[106,-120],[-23,-49]],[[74374,80218],[293,100],[530,496],[422,271],[242,-177],[290,-8],[186,-269],[277,-21],[401,-145],[270,401],[-112,339],[287,597],[311,-238],[253,-68],[326,-148],[53,-431],[395,-242],[262,106],[352,76],[278,-76],[272,-277],[169,-294],[257,6],[350,-94],[255,143],[366,95],[407,406],[167,-62],[145,-193],[331,48]],[[59118,36428],[-210,5]],[[58908,36433],[-24,255],[-41,258]],[[58843,36946],[-24,207],[50,642],[-73,409],[-133,811]],[[58663,39015],[293,653],[73,416],[42,52],[31,339],[-44,171],[12,430],[54,399],[-1,729],[-144,185],[-132,42],[-60,142],[-129,122],[-232,-12],[-18,215]],[[58408,42898],[-26,410],[843,475]],[[59225,43783],[160,-277],[76,53],[110,-146],[16,-230],[-58,-268],[20,-406],[182,-356],[84,400],[121,121],[-24,741],[-116,416],[-101,186],[-96,-9],[-78,749],[78,438]],[[59599,45195],[209,46],[334,-162],[72,73],[194,15],[99,172],[166,-9],[304,224],[221,333]],[[45259,63922],[61,192],[1088,-3],[-53,831],[68,296],[260,52],[-9,1473],[912,-30],[1,873]],[[46618,60246],[-183,396],[-168,424],[-184,152],[-133,169],[-155,-6],[-136,-125],[-138,49],[-95,-184]],[[59225,43783],[-146,149],[84,535],[88,200],[-54,477],[56,467],[47,156],[-70,489],[-131,257]],[[59099,46513],[272,-107],[56,-160],[94,-268],[78,-783]],[[77831,54888],[31,419],[-62,245]],[[77800,55552],[49,102],[226,-252],[22,-296],[183,69],[91,237]],[[56448,41738],[227,130],[180,-33],[110,-129],[2,-48]],[[55526,37566],[-1,-2127],[-248,-295],[-149,-42],[-175,109],[-124,42],[-47,246],[-110,158],[-133,-285]],[[54124,64995],[69,-895],[103,-150],[5,-183],[116,-197],[-61,-248],[-107,-1169],[-15,-749],[-354,-543],[-120,-758],[116,-214],[-1,-370],[178,-13],[-27,-272]],[[53938,59018],[-51,-13],[-188,631],[-66,23],[-217,-322],[-215,168],[-149,33],[-81,-81],[-162,18],[-164,-245],[-142,-15],[-336,298],[-132,-141],[-141,10],[-105,217],[-278,215],[-299,-68],[-72,-125],[-39,-331],[-80,-232],[-19,-514]],[[51860,54271],[-223,12],[-148,361]],[[26763,58526],[-57,-147],[13,-156]],[[25647,59263],[31,89],[46,-86]],[[51306,82403],[380,241],[231,-16]],[[58638,91886],[-473,-231],[-224,-53]],[[55734,91626],[-172,-24],[-41,-379],[-524,93],[-73,-321],[-267,2],[-183,-410],[-278,-638],[-432,-811],[102,-196],[-97,-228],[-276,9],[-180,-540],[17,-764],[178,-292],[-92,-677],[-231,-395],[-123,-332]],[[51573,85569],[-100,619],[-87,1329]],[[55328,92035],[609,252],[457,-30]],[[56817,92734],[507,-26],[499,115]],[[66017,63194],[34,-385],[-26,-70]],[[64751,61418],[-90,402],[-218,951]],[[64443,62771],[834,575],[185,1152],[-128,408]],[[65665,66183],[124,-394]],[[66349,63988],[-103,-395],[-127,31]],[[26985,56478],[-32,87]],[[28581,44790],[-274,1062],[-262,1147]],[[55460,83172],[342,-66],[511,9]],[[56534,81532],[140,-503],[-30,-161],[-138,-67],[-252,-479],[72,-259],[-61,33]],[[56265,80096],[-264,222],[-200,-82],[-131,59],[-164,-123],[-140,204],[-114,-78],[-16,35]],[[53921,82786],[190,170]],[[85416,74475],[-33,-64],[111,-93]],[[86288,76243],[38,-100]],[[86017,75786],[11,-414],[-144,-127]],[[64274,66011],[-77,-41],[-84,115]],[[57842,78025],[124,-106],[130,92],[126,-99]],[[56293,77303],[-51,100],[64,97],[-68,72],[-88,-129],[-162,167],[-21,238],[-170,135],[-31,184],[-150,226]],[[56307,79403],[120,124],[172,-64],[178,-2],[129,-141],[95,88],[205,56],[70,134],[117,0]],[[89018,93781],[2508,-374],[237,-341]],[[92490,92626],[1122,108],[553,-94]],[[95569,91949],[524,-113],[527,64]],[[97103,91388],[345,184],[-225,369]],[[99639,88993],[-360,42],[251,-306]],[[99530,88729],[165,-475],[129,-155]],[[93308,84520],[234,344],[15,269]],[[93532,87208],[-695,-966],[229,-353]],[[66211,81235],[-440,-11],[-295,-243]],[[63638,78549],[-127,-341],[-269,-95]],[[60617,78954],[8,256],[143,161],[269,42],[44,192],[-61,318],[112,301],[-3,169],[-409,188],[-163,-7],[-171,270],[-213,-91],[-353,202],[6,114],[-99,249],[-221,28],[-23,179],[69,117],[-177,326],[-288,-56],[-85,29],[-70,-131],[-104,23]],[[58638,91886],[287,200],[456,-348],[761,-137],[1049,-651],[213,-274],[19,-383],[-309,-303],[-453,-153],[-1240,437],[-204,-73],[453,-422]],[[59670,89779],[17,-267],[19,-588]],[[59706,88924],[357,-176],[217,-149],[36,279]],[[60316,88878],[-167,247],[177,219]],[[60997,88985],[234,140],[-187,422]],[[62273,90960],[-204,357],[777,-184]],[[62655,90419],[219,-198],[429,125]],[[68925,91770],[-334,56],[91,273]],[[72391,93628],[-28,613],[483,117]],[[74531,95103],[540,285],[733,77]],[[84221,93852],[16,439],[589,-100]],[[58215,51056],[68,-58],[166,177]],[[58449,51175],[110,-325],[-16,-338],[-80,-73]],[[61597,62099],[-148,482],[-78,470]],[[63947,66961],[-28,-192],[35,-193]],[[64443,62771],[-801,-221],[-259,-259],[-199,-605],[-130,-96],[-69,192],[-107,-29],[-268,58],[-51,57],[-321,-13],[-75,-52],[-114,150],[-74,-283],[29,-243],[-122,-184]],[[61846,61489],[-84,173],[-21,230]],[[56350,58246],[3,139],[-102,170],[-3,334],[-58,222],[-98,-33],[28,212],[72,240],[-31,238],[91,177],[-58,134],[74,356],[127,424],[239,-40],[-13,2286]],[[59433,57348],[0,-69]],[[59433,57279],[-38,12],[4,286],[-33,198],[-143,227],[-33,416],[33,425],[-129,39],[-19,-128],[-167,-30],[67,-168],[24,-346],[-153,-316],[-138,-416],[-143,-59],[-234,336],[-105,-118],[-28,-169],[-143,-108],[-10,-119],[-276,0],[-39,119],[-200,19],[-100,-98],[-76,49],[-143,336],[-48,158],[-200,-79],[-77,-267],[-71,-514],[-95,-108],[-86,-63]],[[56634,56793],[-22,27]],[[59445,54276],[-171,-265],[-196,2],[-223,-135],[-177,129],[-114,-157]],[[56823,56568],[-189,225]],[[59433,57279],[3,-449]],[[45366,58961],[-45,441]],[[45321,59402],[253,-12],[66,81],[50,5],[103,133],[119,-122],[121,-10],[120,129],[-56,167],[-91,-97],[-87,2],[-109,142],[-88,-9],[-63,-137],[-303,-16]],[[63596,58400],[-2,-9],[-1,-238],[0,-581],[0,-300],[-126,-354],[-193,-480]],[[34888,54255],[109,-341],[-48,-248],[-25,-264],[-71,-242]],[[56265,80096],[-77,-150],[-54,-232]],[[53506,84255],[-233,653],[-211,815]],[[54963,85779],[-289,-135],[-106,-966]],[[58908,36433],[-57,-255],[-162,-63],[-166,313],[-3,199],[76,216],[26,168],[81,41],[140,-106]],[[60041,72458],[74,126],[74,126],[15,321],[91,-112],[306,161],[148,-109],[228,2],[320,216],[150,-10],[316,90]],[[68840,73220],[157,583],[-60,429],[-204,137],[72,253],[232,-27],[132,319],[88,369],[371,134],[-57,-267],[39,-160],[115,15]],[[64698,75369],[261,-142],[245,185]],[[65546,75618],[313,8],[-46,290],[238,198],[234,335],[374,-305],[30,-459],[106,-118],[300,26],[93,-104],[137,-594],[318,-398],[181,-271],[290,-282],[370,-246],[-8,-353]],[[57677,72940],[-165,573],[-202,319]],[[57577,75106],[427,23],[117,438]],[[59099,46513],[-158,173],[-176,97],[-111,96],[-116,147]],[[58449,51175],[97,70],[305,-8],[566,45]],[[59014,77932],[49,110],[266,192]],[[30816,77156],[-294,-170],[-147,-342],[-47,-130]],[[29077,74265],[69,-102],[4,-218]],[[28797,73760],[-184,91],[191,-186]],[[26358,68896],[-50,29],[-135,268]],[[25227,69287],[-115,-90],[50,-153]],[[23016,67856],[-64,-260],[-3,-397]],[[17237,71191],[-130,69],[-30,165]],[[15592,74730],[-148,314],[61,478]],[[15505,75522],[-9,494],[-89,441],[108,543]],[[15515,77000],[34,522],[34,523]],[[15583,78045],[-50,772],[-88,493],[-81,267],[34,113],[401,-196],[148,-543],[69,152],[-44,472],[-95,472]],[[8160,87121],[-354,-321],[-189,-383]],[[6077,92615],[428,307],[420,-120]],[[30185,58611],[-8,-137],[-163,-67]],[[79187,57541],[-207,327]],[[80013,64240],[-371,-492]],[[79209,56781],[-101,370],[79,390]],[[62496,59142],[-138,13],[-88,-78]],[[62270,59077],[-193,29],[-72,337],[8,314]],[[62743,59516],[-71,-33],[-60,-152]],[[58175,39107],[113,-6],[134,-98],[94,69],[147,-57]],[[54978,33049],[90,104],[-7,442]],[[58408,42898],[-210,-79],[-158,-229],[-34,-200],[-99,-45],[-242,-474],[-154,-372],[-94,-14],[-90,67],[-310,63]]]} diff --git a/site/public/world-50m.json b/site/public/world-50m.json new file mode 100644 index 0000000..cfce7f7 --- /dev/null +++ b/site/public/world-50m.json @@ -0,0 +1 @@ +{"type":"Topology","transform":{"scale":[0.036003600360036005,0.017361589674592465],"translate":[-180,-89.99892578125002]},"objects":{"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":533,"arcs":[[0]]},{"type":"Polygon","id":4,"arcs":[[1,2,3,4,5,6]]},{"type":"MultiPolygon","id":24,"arcs":[[[7,8,9,10]],[[11,12,13]]]},{"type":"Polygon","id":660,"arcs":[[14]]},{"type":"Polygon","id":8,"arcs":[[15,16,17,18,19]]},{"type":"MultiPolygon","id":248,"arcs":[[[20]],[[21]],[[22]]]},{"type":"Polygon","id":20,"arcs":[[23,24]]},{"type":"MultiPolygon","id":784,"arcs":[[[25]],[[26]],[[27]],[[28]],[[29,30,31,32,33],[34]]]},{"type":"MultiPolygon","id":32,"arcs":[[[35]],[[36,37]],[[38]],[[39,40,41,42,43,44]]]},{"type":"MultiPolygon","id":51,"arcs":[[[45]],[[46,47,48,49,50],[51]]]},{"type":"Polygon","id":16,"arcs":[[52]]},{"type":"MultiPolygon","id":10,"arcs":[[[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]],[[86]],[[87]],[[88]],[[89]],[[90]],[[91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106]],[[107]],[[108]],[[109]],[[110]],[[111]],[[112]],[[113]],[[114]],[[115]],[[116]],[[117]],[[118]],[[119]],[[120]],[[121]],[[122]],[[123]],[[124]],[[125]],[[126]],[[127]],[[128]],[[129]],[[130]],[[131]],[[132]],[[133]],[[134]],[[135]],[[136]],[[137]],[[138]],[[139]],[[140]],[[141]],[[142]],[[143]],[[144]],[[145]],[[146]],[[147]],[[148]],[[149]],[[150]],[[151]],[[152]],[[153]],[[154]],[[155]],[[156]],[[157]],[[158]],[[159]],[[160]]]},{"type":"Polygon","id":36,"arcs":[[161]]},{"type":"MultiPolygon","id":260,"arcs":[[[162]],[[163]],[[164]]]},{"type":"MultiPolygon","id":28,"arcs":[[[165]],[[166]]]},{"type":"MultiPolygon","id":36,"arcs":[[[167]],[[168]],[[169]],[[170]],[[171]],[[172]],[[173]],[[174]],[[175]],[[176]],[[177]],[[178]],[[179]],[[180]],[[181]],[[182]],[[183]],[[184]],[[185]],[[186]],[[187]],[[188]],[[189]],[[190]],[[191]],[[192]],[[193]],[[194]],[[195]],[[196]],[[197]],[[198]],[[199]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205]],[[206]],[[207]],[[208]]]},{"type":"Polygon","id":40,"arcs":[[209,210,211,212,213,214,215,216,217]]},{"type":"MultiPolygon","id":31,"arcs":[[[218,219,-48]],[[220]],[[221,222,-51,223,224],[225]]]},{"type":"Polygon","id":108,"arcs":[[226,227,228]]},{"type":"Polygon","id":56,"arcs":[[229,230,231,232,233,234,235]]},{"type":"Polygon","id":204,"arcs":[[236,237,238,239,240]]},{"type":"Polygon","id":854,"arcs":[[-239,241,242,243,244,245]]},{"type":"MultiPolygon","id":50,"arcs":[[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252,253,254]]]},{"type":"Polygon","id":100,"arcs":[[255,256,257,258,259,260]]},{"type":"Polygon","id":48,"arcs":[[261]]},{"type":"MultiPolygon","id":44,"arcs":[[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268]],[[269]],[[270]],[[271]],[[272]],[[273]],[[274]],[[275]],[[276]]]},{"type":"Polygon","id":70,"arcs":[[277,278,279,280,281]]},{"type":"Polygon","id":652,"arcs":[[282]]},{"type":"Polygon","id":112,"arcs":[[283,284,285,286,287]]},{"type":"MultiPolygon","id":84,"arcs":[[[288]],[[289]],[[290,291,292]]]},{"type":"Polygon","id":60,"arcs":[[293]]},{"type":"Polygon","id":68,"arcs":[[-45,294,295,296,297]]},{"type":"MultiPolygon","id":76,"arcs":[[[298]],[[299]],[[300]],[[301]],[[302]],[[303]],[[304]],[[305]],[[306]],[[307]],[[308]],[[309]],[[310]],[[311]],[[312]],[[313]],[[314,315,316,317,-41,318,-297,319,320,321,322]]]},{"type":"Polygon","id":52,"arcs":[[323]]},{"type":"MultiPolygon","id":96,"arcs":[[[324,325]],[[326,327]]]},{"type":"Polygon","id":64,"arcs":[[328,329]]},{"type":"Polygon","id":72,"arcs":[[330,331,332]]},{"type":"Polygon","id":140,"arcs":[[333,334,335,336,337,338]]},{"type":"MultiPolygon","id":124,"arcs":[[[339]],[[340]],[[341]],[[342]],[[343]],[[344]],[[345]],[[346]],[[347]],[[348]],[[349]],[[350]],[[351]],[[352]],[[353]],[[354,355]],[[356]],[[357]],[[358]],[[359]],[[360]],[[361]],[[362]],[[363]],[[364]],[[365]],[[366]],[[367]],[[368]],[[369]],[[370]],[[371]],[[372]],[[373]],[[374]],[[375]],[[376]],[[377]],[[378]],[[379]],[[380]],[[381]],[[382]],[[383,384]],[[385]],[[386]],[[387]],[[388]],[[389]],[[390]],[[391]],[[392]],[[393]],[[394]],[[395]],[[396]],[[397]],[[398]],[[399]],[[400]],[[401]],[[402]],[[403]],[[404]],[[405]],[[406]],[[407]],[[408]],[[409]],[[410]],[[411]],[[412]],[[413]],[[414]],[[415]],[[416]],[[417]],[[418]],[[419]],[[420]],[[421]],[[422]],[[423]],[[424]],[[425]],[[426]],[[427]],[[428]],[[429]],[[430]],[[431]],[[432]],[[433]],[[434]],[[435]],[[436]],[[437]],[[438]],[[439]],[[440]],[[441,442,443,444]],[[445]],[[446]],[[447]],[[448]],[[449]],[[450]],[[451]],[[452]],[[453]],[[454]],[[455]],[[456]],[[457]],[[458]],[[459]],[[460]],[[461]],[[462]],[[463]],[[464]],[[465]],[[466]],[[467]],[[468]],[[469]],[[470]],[[471]],[[472]],[[473]],[[474]],[[475]],[[476]],[[477]],[[478]],[[479]],[[480]],[[481]],[[482]],[[483]],[[484]]]},{"type":"Polygon","id":756,"arcs":[[485,-213,486,487,488,-215]]},{"type":"MultiPolygon","id":152,"arcs":[[[489]],[[490]],[[491]],[[492]],[[493]],[[494]],[[495]],[[496]],[[497]],[[-37,498]],[[499]],[[500]],[[501]],[[502]],[[503]],[[504]],[[505]],[[506]],[[507]],[[508]],[[509]],[[510]],[[511]],[[512]],[[513]],[[514]],[[515]],[[516]],[[517]],[[518]],[[-44,519,520,-295]]]},{"type":"MultiPolygon","id":156,"arcs":[[[521]],[[522]],[[523]],[[524]],[[525]],[[526]],[[527]],[[528]],[[529]],[[530]],[[531]],[[532]],[[533,534,535,536,537,538,539,540,541,542,-329,543,544,545,546,547,548,549,-7,550,551,552,553,554,555]]]},{"type":"MultiPolygon","id":384,"arcs":[[[556,557]],[[-244,558,559,560,561,562]]]},{"type":"Polygon","id":120,"arcs":[[563,564,565,566,567,568,-337]]},{"type":"Polygon","id":180,"arcs":[[569,570,-227,571,572,-11,573,-14,574,-335,575]]},{"type":"Polygon","id":178,"arcs":[[-13,576,577,-564,-336,-575]]},{"type":"Polygon","id":184,"arcs":[[578]]},{"type":"MultiPolygon","id":170,"arcs":[[[579]],[[580,-321,581,582,583,584,585]]]},{"type":"MultiPolygon","id":174,"arcs":[[[586]],[[587]],[[588]]]},{"type":"MultiPolygon","id":132,"arcs":[[[589]],[[590]],[[591]],[[592]],[[593]],[[594]],[[595]],[[596]]]},{"type":"Polygon","id":188,"arcs":[[597,598,599,600]]},{"type":"MultiPolygon","id":192,"arcs":[[[601]],[[602]],[[603]],[[604]],[[605]],[[606]],[[607]]]},{"type":"Polygon","id":531,"arcs":[[608]]},{"type":"MultiPolygon","id":136,"arcs":[[[609]],[[610]],[[611]]]},{"type":"Polygon","id":-99,"arcs":[[612,613]]},{"type":"Polygon","id":196,"arcs":[[614,-614]]},{"type":"Polygon","id":203,"arcs":[[615,-217,616,617]]},{"type":"MultiPolygon","id":276,"arcs":[[[618,619,620]],[[621]],[[622]],[[623]],[[624,-617,-216,-489,625,626,-230,627,628,629,630,631,632]],[[633]]]},{"type":"Polygon","id":262,"arcs":[[634,635,636,637]]},{"type":"Polygon","id":212,"arcs":[[638]]},{"type":"MultiPolygon","id":208,"arcs":[[[639]],[[640]],[[641]],[[642]],[[643]],[[644]],[[645]],[[646]],[[647]],[[648]],[[649]],[[650,651,-631,652,653]]]},{"type":"Polygon","id":214,"arcs":[[654,655]]},{"type":"Polygon","id":12,"arcs":[[656,657,658,659,660,661,662,663]]},{"type":"MultiPolygon","id":218,"arcs":[[[664]],[[665]],[[666]],[[667]],[[668]],[[669]],[[670]],[[671]],[[672,673,-583]]]},{"type":"Polygon","id":818,"arcs":[[674,675,676,677,678,679]]},{"type":"MultiPolygon","id":232,"arcs":[[[680]],[[681]],[[-636,682,683,684]]]},{"type":"MultiPolygon","id":724,"arcs":[[[685]],[[686]],[[687]],[[688]],[[689]],[[690]],[[691]],[[692]],[[693]],[[694]],[[695]],[[696,-25,697,698,699,700]]]},{"type":"MultiPolygon","id":233,"arcs":[[[701]],[[702]],[[703]],[[704,705,706]]]},{"type":"Polygon","id":231,"arcs":[[-635,707,708,709,710,711,-683]]},{"type":"MultiPolygon","id":246,"arcs":[[[712]],[[713]],[[714]],[[715]],[[716]],[[717]],[[718]],[[719,720,721,722]]]},{"type":"MultiPolygon","id":242,"arcs":[[[723]],[[724]],[[725]],[[726]],[[727]],[[728]],[[729]],[[730]],[[731]],[[732]],[[733]],[[734]],[[735]],[[736]],[[737,738]],[[739]],[[740]],[[741]],[[742]],[[743]]]},{"type":"MultiPolygon","id":238,"arcs":[[[744]],[[745]],[[746]],[[747]],[[748]],[[749]]]},{"type":"MultiPolygon","id":250,"arcs":[[[750]],[[751]],[[-316,752,753]],[[754]],[[755]],[[756]],[[757]],[[758]],[[759]],[[760,-626,-488,761,762,763,764,765,-698,-24,-697,766,-232]]]},{"type":"MultiPolygon","id":234,"arcs":[[[767]],[[768]],[[769]],[[770]],[[771]]]},{"type":"MultiPolygon","id":583,"arcs":[[[772]],[[773]],[[774]],[[775]],[[776]]]},{"type":"Polygon","id":266,"arcs":[[777,778,-565,-578]]},{"type":"MultiPolygon","id":826,"arcs":[[[779]],[[780]],[[781,782]],[[783]],[[784]],[[785]],[[786]],[[787]],[[788]],[[789]],[[790]],[[791]],[[792]],[[793]],[[794]],[[795]],[[796]],[[797]],[[798]],[[799]],[[800]],[[801]],[[802]]]},{"type":"Polygon","id":268,"arcs":[[-50,803,804,805,-224]]},{"type":"Polygon","id":831,"arcs":[[806]]},{"type":"Polygon","id":288,"arcs":[[807,-557,808,-559,-243,809]]},{"type":"Polygon","id":324,"arcs":[[-562,810,811,812,813,814,815]]},{"type":"Polygon","id":270,"arcs":[[816,817]]},{"type":"MultiPolygon","id":624,"arcs":[[[818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824,825,-814]]]},{"type":"MultiPolygon","id":226,"arcs":[[[826,-566,-779]],[[827]]]},{"type":"MultiPolygon","id":300,"arcs":[[[828]],[[829]],[[830]],[[831]],[[832]],[[833]],[[834]],[[835]],[[836]],[[837]],[[838]],[[839]],[[840]],[[841]],[[842]],[[843]],[[844]],[[845]],[[846]],[[847]],[[848]],[[849]],[[850]],[[851]],[[852]],[[853]],[[854]],[[855]],[[856]],[[857]],[[858]],[[859]],[[860]],[[861]],[[862]],[[863]],[[864]],[[865]],[[866]],[[867,-17,868,-257,869]]]},{"type":"Polygon","id":308,"arcs":[[870]]},{"type":"MultiPolygon","id":304,"arcs":[[[871]],[[872]],[[873]],[[874]],[[875]],[[876]],[[877]],[[878]],[[879]],[[880]],[[881]],[[882]],[[883]],[[884]],[[885]],[[886]],[[887,888]]]},{"type":"Polygon","id":320,"arcs":[[889,890,891,892,893,-291]]},{"type":"Polygon","id":316,"arcs":[[894]]},{"type":"Polygon","id":328,"arcs":[[-323,895,896,897]]},{"type":"MultiPolygon","id":344,"arcs":[[[898]],[[899]],[[-536,900,901]]]},{"type":"Polygon","id":334,"arcs":[[902]]},{"type":"MultiPolygon","id":340,"arcs":[[[903,904,905,-891,906]],[[907]],[[908]]]},{"type":"MultiPolygon","id":191,"arcs":[[[909]],[[910]],[[-280,911,912]],[[913]],[[914]],[[915]],[[916]],[[917]],[[918]],[[919]],[[920]],[[921]],[[922,-282,923,924,925]]]},{"type":"MultiPolygon","id":332,"arcs":[[[926]],[[-656,927]],[[928]]]},{"type":"Polygon","id":348,"arcs":[[929,930,-926,931,-210,932,933]]},{"type":"MultiPolygon","id":360,"arcs":[[[934]],[[935]],[[936]],[[937]],[[938,939,940,941,942,943,944,945,946]],[[947]],[[948]],[[949]],[[950]],[[951]],[[952]],[[953]],[[954]],[[955]],[[956]],[[957]],[[958]],[[959]],[[960]],[[961]],[[962]],[[963]],[[964]],[[965]],[[966]],[[967]],[[968]],[[969]],[[970]],[[971]],[[972]],[[973]],[[974]],[[975]],[[976]],[[977]],[[978]],[[979]],[[980]],[[981]],[[982]],[[983]],[[984]],[[985]],[[986]],[[987]],[[988]],[[989]],[[990]],[[991]],[[992]],[[993]],[[994]],[[995]],[[996]],[[997]],[[998]],[[999]],[[1000]],[[1001]],[[1002]],[[1003]],[[1004]],[[1005]],[[1006]],[[1007]],[[1008]],[[1009]],[[1010]],[[1011]],[[1012]],[[1013]],[[1014]],[[1015]],[[1016]],[[1017]],[[1018]],[[1019]],[[1020]],[[1021]],[[1022]],[[1023]],[[1024]],[[1025]],[[1026]],[[1027]],[[1028]],[[1029]],[[1030,1031,1032,1033,1034]],[[1035]],[[1036]],[[1037]],[[1038]],[[1039]],[[1040]],[[1041]],[[1042]],[[1043]],[[1044]],[[1045]],[[1046]],[[1047]],[[1048]],[[1049]],[[1050]],[[1051]],[[1052]],[[1053]],[[1054]],[[1055]],[[1056]],[[1057]],[[1058]],[[1059]],[[1060]],[[1061]],[[1062]],[[1063]],[[1064]],[[1065]],[[1066]],[[1067]],[[1068]],[[1069]],[[1070]],[[1071]],[[1072]],[[1073,1074,1075]],[[1076]],[[1077,1078,1079]],[[1080]],[[1081]],[[1082]]]},{"type":"Polygon","id":833,"arcs":[[1083]]},{"type":"MultiPolygon","id":356,"arcs":[[[1084]],[[1085]],[[1086]],[[1087]],[[1088]],[[1089]],[[1090]],[[1091]],[[1092]],[[1093]],[[1094]],[[1095]],[[1096]],[[1097,1098,1099,1100,-544,-330,-543,1101,-255,1102,1103,1104,1105,1106]]]},{"type":"MultiPolygon","id":-99,"arcs":[[[1107]],[[1108]]]},{"type":"Polygon","id":86,"arcs":[[1109]]},{"type":"MultiPolygon","id":372,"arcs":[[[1110]],[[1111,-782]]]},{"type":"MultiPolygon","id":364,"arcs":[[[1112]],[[-47,-223,1113,1114,1115,1116,1117,1118,1119,1120,1121,-219]]]},{"type":"Polygon","id":368,"arcs":[[1122,1123,1124,1125,1126,1127,-1121]]},{"type":"Polygon","id":352,"arcs":[[1128]]},{"type":"Polygon","id":376,"arcs":[[1129,1130,1131,-675,1132,1133,1134,1135,1136]]},{"type":"MultiPolygon","id":380,"arcs":[[[1137]],[[1138]],[[1139]],[[1140]],[[1141]],[[1142]],[[1143]],[[1144,1145,-762,-487,-212],[1146]]]},{"type":"Polygon","id":388,"arcs":[[1147]]},{"type":"Polygon","id":832,"arcs":[[1148]]},{"type":"Polygon","id":400,"arcs":[[1149,-1131,1150,-1137,1151,-1126,1152]]},{"type":"MultiPolygon","id":392,"arcs":[[[1153]],[[1154]],[[1155]],[[1156]],[[1157]],[[1158]],[[1159]],[[1160]],[[1161]],[[1162]],[[1163]],[[1164]],[[1165]],[[1166]],[[1167]],[[1168]],[[1169]],[[1170]],[[1171]],[[1172]],[[1173]],[[1174]],[[1175]],[[1176]],[[1177]],[[1178]],[[1179]],[[1180]],[[1181]],[[1182]],[[1183]],[[1184]],[[1185]],[[1186]]]},{"type":"Polygon","id":-99,"arcs":[[1187,-549,-1105]]},{"type":"MultiPolygon","id":398,"arcs":[[[1188]],[[1189]],[[1190]],[[-553,1191,1192,1193,1194,1195]]]},{"type":"MultiPolygon","id":404,"arcs":[[[1196]],[[1197,1198,1199,1200,1201,-710]]]},{"type":"Polygon","id":417,"arcs":[[1202,1203,-1192,-552],[1204],[1205],[1206]]},{"type":"MultiPolygon","id":116,"arcs":[[[1207]],[[1208]],[[1209,1210,1211,1212]]]},{"type":"MultiPolygon","id":296,"arcs":[[[1213]],[[1214]],[[1215]],[[1216]],[[1217]],[[1218]],[[1219]],[[1220]],[[1221]],[[1222]],[[1223]],[[1224]],[[1225]],[[1226]],[[1227]],[[1228]],[[1229]]]},{"type":"MultiPolygon","id":659,"arcs":[[[1230]],[[1231]]]},{"type":"MultiPolygon","id":410,"arcs":[[[1232]],[[1233]],[[1234]],[[1235]],[[1236]],[[1237]],[[1238]],[[1239]],[[1240]],[[1241]],[[1242,1243]]]},{"type":"Polygon","id":-99,"arcs":[[-20,1244,1245,1246]]},{"type":"MultiPolygon","id":414,"arcs":[[[1247]],[[1248,-1124,1249]]]},{"type":"Polygon","id":418,"arcs":[[-1212,1250,1251,-541,1252]]},{"type":"Polygon","id":422,"arcs":[[1253,1254,-1135]]},{"type":"Polygon","id":430,"arcs":[[1255,1256,-811,-561]]},{"type":"Polygon","id":434,"arcs":[[1257,1258,1259,-657,1260,1261,-678]]},{"type":"Polygon","id":662,"arcs":[[1262]]},{"type":"Polygon","id":438,"arcs":[[-214,-486]]},{"type":"MultiPolygon","id":144,"arcs":[[[1263]],[[1264]],[[1265]]]},{"type":"Polygon","id":426,"arcs":[[1266]]},{"type":"MultiPolygon","id":440,"arcs":[[[1267,1268,1269]],[[-286,1270,1271,1272,1273,1274]]]},{"type":"Polygon","id":442,"arcs":[[-761,-231,-627]]},{"type":"Polygon","id":428,"arcs":[[-287,-1275,1275,-706,1276]]},{"type":"Polygon","id":446,"arcs":[[1277,-538]]},{"type":"Polygon","id":663,"arcs":[[1278,1279,1280]]},{"type":"Polygon","id":504,"arcs":[[-662,1281,1282,1283]]},{"type":"Polygon","id":492,"arcs":[[1284]]},{"type":"Polygon","id":498,"arcs":[[1285,1286]]},{"type":"MultiPolygon","id":450,"arcs":[[[1287]],[[1288]],[[1289]]]},{"type":"MultiPolygon","id":462,"arcs":[[[1290]],[[1291]]]},{"type":"MultiPolygon","id":484,"arcs":[[[1292]],[[1293]],[[1294]],[[1295]],[[1296]],[[1297]],[[1298]],[[1299]],[[1300]],[[1301]],[[1302]],[[1303]],[[1304]],[[1305]],[[1306]],[[1307,-292,-894,1308,1309]]]},{"type":"MultiPolygon","id":584,"arcs":[[[1310]],[[1311]],[[1312]],[[1313]],[[1314]]]},{"type":"Polygon","id":807,"arcs":[[-869,-16,-1247,1315,-258]]},{"type":"Polygon","id":466,"arcs":[[-245,-563,-816,1316,1317,-659,1318]]},{"type":"MultiPolygon","id":470,"arcs":[[[1319]],[[1320]]]},{"type":"MultiPolygon","id":104,"arcs":[[[1321]],[[1322]],[[1323]],[[1324]],[[1325]],[[1326]],[[1327]],[[1328]],[[1329]],[[1330]],[[1331]],[[1332]],[[1333]],[[1334]],[[1335]],[[1336]],[[1337]],[[1338]],[[-1252,1339,1340,-253,-1102,-542]]]},{"type":"Polygon","id":499,"arcs":[[-1245,-19,1341,-912,-279,1342]]},{"type":"Polygon","id":496,"arcs":[[1343,-555]]},{"type":"MultiPolygon","id":580,"arcs":[[[1344]],[[1345]],[[1346]],[[1347]],[[1348]],[[1349]]]},{"type":"Polygon","id":508,"arcs":[[1350,1351,1352,1353,1354,1355,1356,1357],[1358],[1359]]},{"type":"MultiPolygon","id":478,"arcs":[[[1360]],[[1361,1362,1363,-660,-1318]]]},{"type":"Polygon","id":500,"arcs":[[1364]]},{"type":"Polygon","id":480,"arcs":[[1365]]},{"type":"MultiPolygon","id":454,"arcs":[[[-1360]],[[-1359]],[[-1355,1366,1367]]]},{"type":"MultiPolygon","id":458,"arcs":[[[1368]],[[1369]],[[1370]],[[-1076,1371,1372]],[[1373]],[[1374]],[[1375,1376]],[[1377,-328,-326,1378,1379,-1078]],[[1380]]]},{"type":"Polygon","id":516,"arcs":[[-332,1381,1382,-9,1383]]},{"type":"MultiPolygon","id":540,"arcs":[[[1384]],[[1385]],[[1386]],[[1387]],[[1388]],[[1389]]]},{"type":"Polygon","id":562,"arcs":[[1390,-240,-246,-1319,-658,-1260,1391]]},{"type":"Polygon","id":574,"arcs":[[1392]]},{"type":"MultiPolygon","id":566,"arcs":[[[1393]],[[1394,-568,1395,-241,-1391]]]},{"type":"Polygon","id":558,"arcs":[[-600,1396,-904,1397]]},{"type":"Polygon","id":570,"arcs":[[1398]]},{"type":"MultiPolygon","id":528,"arcs":[[[1399]],[[1400]],[[1401]],[[1402,-234]],[[1403]],[[1404]],[[1405]],[[-628,1406,-235,1407]],[[1408]],[[1409]],[[1410]],[[1411]]]},{"type":"MultiPolygon","id":578,"arcs":[[[1412]],[[1413]],[[1414]],[[1415]],[[1416]],[[1417]],[[1418]],[[1419]],[[1420]],[[1421]],[[1422]],[[1423]],[[1424]],[[1425]],[[1426]],[[1427]],[[1428]],[[1429]],[[1430]],[[1431]],[[1432,-723,1433,1434]],[[1435]],[[1436]],[[1437]],[[1438]],[[1439]],[[1440]],[[1441]],[[1442]],[[1443]],[[1444]],[[1445]]]},{"type":"Polygon","id":524,"arcs":[[-545,-1101]]},{"type":"Polygon","id":520,"arcs":[[1446]]},{"type":"MultiPolygon","id":554,"arcs":[[[1447]],[[1448]],[[1449]],[[1450]],[[1451]],[[1452]],[[1453]],[[1454]],[[1455]],[[1456]],[[1457]]]},{"type":"MultiPolygon","id":512,"arcs":[[[1458]],[[1459,1460,-31,1461]],[[1462]],[[-34,1463]]]},{"type":"Polygon","id":586,"arcs":[[-1104,1464,1465,-1118,-2,-550,-1188]]},{"type":"MultiPolygon","id":591,"arcs":[[[1466]],[[1467]],[[1468]],[[1469]],[[-585,1470,-598,1471]]]},{"type":"Polygon","id":612,"arcs":[[1472]]},{"type":"Polygon","id":604,"arcs":[[-296,-521,1473,-673,-582,-320]]},{"type":"MultiPolygon","id":608,"arcs":[[[1474]],[[1475]],[[1476]],[[1477]],[[1478]],[[1479]],[[1480]],[[1481]],[[1482]],[[1483]],[[1484]],[[1485]],[[1486]],[[1487]],[[1488]],[[1489]],[[1490]],[[1491]],[[1492]],[[1493]],[[1494]],[[1495]],[[1496]],[[1497]],[[1498]],[[1499]],[[1500]],[[1501]],[[1502]],[[1503]],[[1504]],[[1505]],[[1506]],[[1507]],[[1508]],[[1509]],[[1510]],[[1511]],[[1512]],[[1513]],[[1514]],[[1515]],[[1516]],[[1517]],[[1518]],[[1519]],[[1520]],[[1521]]]},{"type":"MultiPolygon","id":585,"arcs":[[[1522]],[[1523]]]},{"type":"MultiPolygon","id":598,"arcs":[[[1524]],[[1525]],[[1526]],[[1527]],[[1528]],[[1529]],[[1530]],[[1531]],[[1532]],[[1533]],[[1534]],[[1535]],[[1536]],[[1537]],[[1538]],[[1539]],[[1540]],[[1541]],[[1542]],[[1543]],[[1544,1545,1546,-1033,1548]],[[1549]],[[1550]],[[1551]],[[1552]],[[1553]]]},{"type":"Polygon","id":616,"arcs":[[-1271,-285,1554,1555,-618,-625,1556,1557,-619,1558,1559]]},{"type":"MultiPolygon","id":630,"arcs":[[[1560]],[[1561]],[[1562]]]},{"type":"MultiPolygon","id":408,"arcs":[[[1563]],[[1564,1565,-1243,1566,-534]]]},{"type":"MultiPolygon","id":620,"arcs":[[[1567]],[[1568]],[[1569]],[[1570]],[[1571]],[[1572]],[[1573]],[[1574]],[[1575,-700]]]},{"type":"Polygon","id":600,"arcs":[[-40,-298,-319]]},{"type":"MultiPolygon","id":275,"arcs":[[[-680,1576,-1133]],[[-1130,-1151]]]},{"type":"MultiPolygon","id":258,"arcs":[[[1577]],[[1578]],[[1579]],[[1580]],[[1581]],[[1582]],[[1583]],[[1584]],[[1585]],[[1586]],[[1587]],[[1588]],[[1589]],[[1590]],[[1591]],[[1592]],[[1593]],[[1594]],[[1595]],[[1596]],[[1597]]]},{"type":"Polygon","id":634,"arcs":[[1598,1599]]},{"type":"Polygon","id":642,"arcs":[[1600,-260,1601,-930,1602,-1287,1603]]},{"type":"MultiPolygon","id":643,"arcs":[[[1604]],[[1605]],[[1606]],[[1607]],[[1608]],[[1609]],[[1610]],[[1611]],[[1612]],[[1613]],[[1614]],[[1615]],[[1616]],[[1617]],[[1618]],[[1619]],[[1620]],[[1621]],[[1622]],[[-1560,1623,-1270,1624,1625,1626,-1272]],[[1627]],[[1628]],[[1629]],[[1630]],[[1631]],[[1632]],[[1633]],[[1634]],[[1635]],[[1636]],[[1637]],[[1638]],[[1639]],[[1640]],[[1641]],[[1642]],[[1643]],[[1644]],[[1645]],[[1646]],[[1647]],[[1648]],[[1649]],[[1650]],[[1651]],[[1652]],[[1653]],[[1654]],[[1655]],[[1656]],[[1657]],[[1658]],[[1659]],[[1660]],[[1661]],[[1662]],[[1663]],[[1664]],[[1665]],[[1666]],[[1667]],[[1668]],[[1669]],[[1670]],[[1671]],[[1672]],[[1673]],[[1674]],[[1675]],[[-1565,-556,-1344,-554,-1196,1676,-225,-806,1677,1678,-288,-1277,-705,1679,-720,-1433,1680,1681,1682]],[[1683]],[[1684]],[[1685]],[[1686]],[[1687]],[[1688]],[[1689]],[[1690]],[[1691]],[[1692]],[[1693]],[[1694]],[[1695]],[[1696]],[[1697]],[[1698]],[[1699]],[[1700]],[[1701]],[[1702]],[[1703]],[[1704]],[[1705]],[[1706]],[[1707]],[[1708]],[[1709]],[[1710]],[[1711]],[[1712]]]},{"type":"Polygon","id":646,"arcs":[[-228,-571,1713,1714]]},{"type":"Polygon","id":732,"arcs":[[1715,1716,-1282,-661,-1364]]},{"type":"MultiPolygon","id":682,"arcs":[[[1717]],[[1718]],[[1719]],[[-1249,1720,-1600,1721,-32,-1461,1722,1723,-1153,-1125]]]},{"type":"Polygon","id":729,"arcs":[[1724,-684,-712,1725,-339,1726,-1258,-677]]},{"type":"Polygon","id":728,"arcs":[[-711,-1202,1727,-576,-334,-1726]]},{"type":"Polygon","id":686,"arcs":[[-815,-826,1728,-817,1729,-1362,-1317]]},{"type":"Polygon","id":702,"arcs":[[1730]]},{"type":"MultiPolygon","id":239,"arcs":[[[1731]],[[1732]]]},{"type":"MultiPolygon","id":654,"arcs":[[[1733]],[[1734]]]},{"type":"MultiPolygon","id":90,"arcs":[[[1735]],[[1736]],[[1737]],[[1738]],[[1739]],[[1740]],[[1741]],[[1742]],[[1743]],[[1744]],[[1745]],[[1746]],[[1747]],[[1748]],[[1749]],[[1750]],[[1751]],[[1752]],[[1753]],[[1754]],[[1755]]]},{"type":"MultiPolygon","id":694,"arcs":[[[1756]],[[-1257,1757,-812]]]},{"type":"Polygon","id":222,"arcs":[[1758,-892,-906]]},{"type":"Polygon","id":674,"arcs":[[1759]]},{"type":"Polygon","id":-99,"arcs":[[-708,-638,1760,1761]]},{"type":"Polygon","id":706,"arcs":[[-709,-1762,1762,-1198]]},{"type":"MultiPolygon","id":666,"arcs":[[[1763]],[[1764]]]},{"type":"Polygon","id":688,"arcs":[[-1602,-259,-1316,-1246,-1343,-278,-923,-931]]},{"type":"MultiPolygon","id":678,"arcs":[[[1765]],[[1766]]]},{"type":"Polygon","id":740,"arcs":[[-315,-898,1767,-753]]},{"type":"Polygon","id":703,"arcs":[[-933,-218,-616,-1556,1768]]},{"type":"Polygon","id":705,"arcs":[[1769,-1145,-211,-932,-925]]},{"type":"MultiPolygon","id":752,"arcs":[[[1770]],[[1771]],[[1772]],[[1773]],[[1774]],[[1775,-1434,-722]]]},{"type":"Polygon","id":748,"arcs":[[1776,-1351]]},{"type":"Polygon","id":534,"arcs":[[-1281,1777,1778]]},{"type":"Polygon","id":690,"arcs":[[1779]]},{"type":"Polygon","id":760,"arcs":[[-1152,-1136,-1255,1780,1781,-1127]]},{"type":"MultiPolygon","id":796,"arcs":[[[1782]],[[1783]],[[1784]]]},{"type":"Polygon","id":148,"arcs":[[-338,-569,-1395,-1392,-1259,-1727]]},{"type":"Polygon","id":768,"arcs":[[1785,-810,-242,-238]]},{"type":"MultiPolygon","id":764,"arcs":[[[1786]],[[1787]],[[1788]],[[1789]],[[1790]],[[1791]],[[1792]],[[1793]],[[1794]],[[-1251,-1211,1795,-1377,1796,-1340]]]},{"type":"MultiPolygon","id":762,"arcs":[[[-1205]],[[1797]],[[-1203,-551,-6,1798]]]},{"type":"MultiPolygon","id":795,"arcs":[[[1799]],[[-4,-1115,1800,-1194,1801]]]},{"type":"MultiPolygon","id":626,"arcs":[[[1802,1803,1804,1805]],[[1806,1807,1808,1809,1810]],[[1811]]]},{"type":"MultiPolygon","id":776,"arcs":[[[1812]],[[1813]],[[1814]]]},{"type":"MultiPolygon","id":780,"arcs":[[[1815]],[[1816]]]},{"type":"MultiPolygon","id":788,"arcs":[[[1817]],[[1818]],[[-1261,-664,1819]]]},{"type":"MultiPolygon","id":792,"arcs":[[[1820]],[[-804,-49,-220,-1122,-1128,-1782,1821]],[[1822,-870,-256]]]},{"type":"MultiPolygon","id":158,"arcs":[[[1823]],[[1824]]]},{"type":"MultiPolygon","id":834,"arcs":[[[1825]],[[1826]],[[1827]],[[-1200,1828,-1356,-1368,1829,-572,-229,-1715,1830]]]},{"type":"Polygon","id":800,"arcs":[[-1714,-570,-1728,-1201,-1831]]},{"type":"MultiPolygon","id":804,"arcs":[[[1831]],[[1832,-1604,-1286,-1603,-934,-1769,-1555,-284,-1679]]]},{"type":"Polygon","id":858,"arcs":[[-42,-318,1833]]},{"type":"MultiPolygon","id":840,"arcs":[[[1834]],[[1835]],[[1836]],[[1837]],[[1838]],[[1839]],[[1840]],[[1841]],[[1842]],[[1843]],[[1844]],[[1845]],[[1846]],[[1847]],[[1848]],[[1849]],[[1850]],[[1851]],[[1852]],[[1853]],[[1854]],[[1855]],[[1856]],[[1857]],[[1858]],[[1859]],[[1860]],[[1861]],[[1862]],[[1863]],[[1864]],[[1865]],[[1866]],[[1867]],[[1868]],[[1869]],[[1870]],[[1871]],[[1872]],[[1873]],[[1874]],[[1875]],[[1876]],[[1877]],[[1878]],[[1879]],[[1880]],[[1881]],[[1882]],[[1883]],[[1884]],[[1885]],[[1886]],[[1887]],[[1888]],[[1889]],[[1890]],[[1891]],[[-355,1892,-1310,1893,-445]],[[1894]],[[1895]],[[1896]],[[1897]],[[1898]],[[1899]],[[1900]],[[1901]],[[1902]],[[1903]],[[1904]],[[1905]],[[1906]],[[1907]],[[1908]],[[1909]],[[1910]],[[1911]],[[1912]],[[1913]],[[1914]],[[1915]],[[1916]],[[1917]],[[1918]],[[1919]],[[1920]],[[1921]],[[1922]],[[1923]],[[1924]],[[1925]],[[1926]],[[1927]],[[1928]],[[1929]],[[1930]],[[1931]],[[1932]],[[1933]],[[1934]],[[1935]],[[1936]],[[1937]],[[1938]],[[1939]],[[1940]],[[1941]],[[1942]],[[1943]],[[1944]],[[1945]],[[1946]],[[1947]],[[1948]],[[1949]],[[1950]],[[1951]],[[1952]],[[1953]],[[1954]],[[1955]],[[1956]],[[1957]],[[1958]],[[1959]],[[1960]],[[-443,1961,-384,1962]]]},{"type":"MultiPolygon","id":860,"arcs":[[[-1206]],[[-1207]],[[-1204,-1799,-5,-1802,-1193],[1963]]]},{"type":"MultiPolygon","id":670,"arcs":[[[1964]],[[1965]],[[1966]]]},{"type":"MultiPolygon","id":862,"arcs":[[[1967]],[[1968]],[[1969]],[[1970]],[[-896,-322,-581,1971]]]},{"type":"MultiPolygon","id":92,"arcs":[[[1972]],[[1973]],[[1974]]]},{"type":"MultiPolygon","id":850,"arcs":[[[1975]],[[1976]],[[1977]]]},{"type":"MultiPolygon","id":704,"arcs":[[[1978]],[[1979]],[[1980]],[[1981]],[[1982]],[[1983]],[[1984]],[[1985,-1213,-1253,-540]]]},{"type":"MultiPolygon","id":548,"arcs":[[[1986]],[[1987]],[[1988]],[[1989]],[[1990]],[[1991]],[[1992]],[[1993]],[[1994]],[[1995]],[[1996]],[[1997]],[[1998]],[[1999]]]},{"type":"MultiPolygon","id":876,"arcs":[[[2000]],[[2001]]]},{"type":"MultiPolygon","id":882,"arcs":[[[2002]],[[2003]]]},{"type":"MultiPolygon","id":887,"arcs":[[[2004]],[[2005]],[[2006]],[[2007]],[[2008,-1723,-1460]]]},{"type":"MultiPolygon","id":710,"arcs":[[[2009]],[[-1352,-1777,-1358,2010,-1382,-331,2011],[2012]]]},{"type":"Polygon","id":894,"arcs":[[-1354,2013,-1384,-8,-573,-1830,-1367]]},{"type":"Polygon","id":716,"arcs":[[-333,-2014,-1353,-2012]]}]},"land":{"type":"MultiPolygon","arcs":[[[741]],[[735]],[[1047]],[[1843]],[[1845]],[[1846]],[[205]],[[732]],[[1388]],[[1061]],[[163]],[[1706]],[[1696]],[[876]],[[1740]],[[1495]],[[1500]],[[1492]],[[1497]],[[1504]],[[1510]],[[1535]],[[1549]],[[966]],[[1003]],[[999]],[[959]],[[937]],[[961]],[[951]],[[962]],[[1017]],[[701]],[[1438]],[[1699]],[[1698]],[[1700]],[[1634]],[[1638]],[[1650]],[[1688]],[[1660]],[[1658]],[[828]],[[859]],[[614,612]],[[1771]],[[648]],[[645]],[[694]],[[86]],[[89]],[[60]],[[145]],[[142]],[[104]],[[115]],[[100]],[[92]],[[129]],[[2014,2015,2016,2017]],[[749]],[[1732]],[[516]],[[747]],[[505]],[[512]],[[361]],[[346]],[[1959]],[[1952]],[[1918]],[[1147]],[[1562]],[[1942]],[[1946]],[[1928]],[[1929]],[[1937]],[[1940]],[[1945]],[[1943]],[[376]],[[381]],[[375]],[[347]],[[1878]],[[1539]],[[1806,2018,940,2019,2020,944,2021,1810]],[[171]],[[1708]],[[1691]],[[1685]],[[1666]],[[1653]],[[1663]],[[1457]],[[1455]],[[1484]],[[1516]],[[1030,2022,1545,2023,1034]],[[1059]],[[979]],[[1081]],[[1377,326,324,1378,2024,1079]],[[1672]],[[1649]],[[1619]],[[1186]],[[1182]],[[1175]],[[1171]],[[1824]],[[521]],[[1265]],[[1289]],[[1799]],[[1188]],[[1189]],[[63]],[[64]],[[66]],[[57]],[[119]],[[37,498]],[[607]],[[1445]],[[1442]],[[1142]],[[758]],[[1138]],[[874]],[[365]],[[654,927]],[[307]],[[794]],[[1111,782]],[[2025,2026]],[[1128]],[[1977]],[[1900]],[[1320]],[[1140]],[[1137]],[[1410]],[[1409]],[[1405]],[[1408]],[[729]],[[727]],[[730]],[[1588]],[[1584]],[[1868]],[[1865]],[[489]],[[0]],[[1969]],[[926]],[[1568]],[[910]],[[913]],[[914]],[[806]],[[1148]],[[1349]],[[1347]],[[1344]],[[339]],[[1853]],[[1858]],[[1861]],[[1862]],[[1278,2027,1778]],[[1561]],[[1230]],[[1973]],[[1976]],[[1972]],[[1975]],[[272]],[[1844]],[[898]],[[1870]],[[1813]],[[1190]],[[1610]],[[745]],[[2007]],[[681]],[[1718]],[[1719]],[[1370]],[[976]],[[1018]],[[1233]],[[1665]],[[1635]],[[1639]],[[1693]],[[1773]],[[1774]],[[1885]],[[1108]],[[907]],[[80]],[[123]],[[65]],[[127]],[[69]],[[88]],[[78]],[[138]],[[125]],[[136]],[[128]],[[130]],[[99]],[[97]],[[135]],[[110]],[[132]],[[133]],[[131]],[[139]],[[75]],[[79]],[[72]],[[81]],[[70]],[[73]],[[82]],[[85]],[[84]],[[83]],[[67]],[[53]],[[74]],[[77]],[[76]],[[55]],[[68]],[[56]],[[71]],[[54]],[[106]],[[107]],[[101]],[[113]],[[103]],[[111]],[[126]],[[116]],[[112]],[[58]],[[62]],[[108]],[[87]],[[96]],[[98]],[[59]],[[160]],[[158]],[[61]],[[159]],[[150]],[[148]],[[141]],[[156]],[[157]],[[144]],[[118]],[[140]],[[143]],[[153]],[[155]],[[151]],[[154]],[[146]],[[114]],[[121]],[[105]],[[102]],[[152]],[[147]],[[93]],[[94]],[[91]],[[95]],[[109]],[[117]],[[90]],[[137]],[[134]],[[122]],[[124]],[[2028]],[[2029,2030]],[[736]],[[1468]],[[1615]],[[1709]],[[1697]],[[1702]],[[1695]],[[1694]],[[1690]],[[491]],[[510]],[[506]],[[502]],[[497]],[[493]],[[504]],[[748]],[[1731]],[[2004]],[[27]],[[1458]],[[26]],[[1112]],[[25]],[[1717]],[[680]],[[2005]],[[261]],[[2006]],[[1247]],[[733]],[[728]],[[731]],[[1990]],[[1991]],[[1989]],[[1995]],[[1997]],[[1994]],[[1996]],[[1992]],[[1993]],[[1753]],[[1755]],[[1540]],[[1475]],[[969]],[[1176]],[[508]],[[515]],[[511]],[[507]],[[35]],[[38]],[[744]],[[746]],[[496]],[[492]],[[494]],[[490]],[[501]],[[503]],[[500]],[[514]],[[495]],[[499]],[[513]],[[509]],[[344]],[[343]],[[342]],[[348]],[[350]],[[351]],[[345]],[[340]],[[1883]],[[341]],[[1884]],[[972]],[[167]],[[1814]],[[1585]],[[1226]],[[1594]],[[1593]],[[1592]],[[1583]],[[1597]],[[1595]],[[2003]],[[734]],[[1229]],[[2002]],[[52]],[[1398]],[[2001]],[[1812]],[[1523]],[[1348]],[[1346]],[[894]],[[1345]],[[776]],[[725]],[[1998]],[[1999]],[[1986]],[[1987]],[[1988]],[[1385]],[[1387]],[[1386]],[[1384]],[[1389]],[[1735]],[[1737]],[[1736]],[[1748]],[[1738]],[[1739]],[[1742]],[[1741]],[[1747]],[[1749]],[[1744]],[[1745]],[[1746]],[[1752]],[[1750]],[[1751]],[[1754]],[[772]],[[773]],[[1456]],[[1454]],[[1450]],[[1453]],[[1452]],[[1447]],[[1448]],[[1449]],[[193]],[[195]],[[194]],[[204]],[[188]],[[189]],[[190]],[[206]],[[207]],[[208]],[[192]],[[191]],[[198]],[[199]],[[203]],[[200]],[[201]],[[202]],[[197]],[[196]],[[187]],[[182]],[[168]],[[170]],[[169]],[[173]],[[176]],[[174]],[[175]],[[172]],[[179]],[[178]],[[177]],[[180]],[[181]],[[183]],[[184]],[[185]],[[186]],[[1480]],[[1479]],[[1489]],[[1496]],[[1502]],[[1501]],[[1491]],[[1493]],[[1494]],[[1487]],[[1481]],[[1482]],[[1474]],[[1476]],[[1485]],[[1488]],[[1512]],[[1511]],[[1507]],[[1506]],[[1503]],[[1509]],[[1508]],[[1505]],[[1513]],[[1514]],[[1515]],[[1517]],[[1518]],[[1519]],[[1520]],[[1521]],[[1534]],[[1536]],[[1538]],[[1551]],[[1552]],[[1537]],[[1541]],[[1542]],[[1543]],[[1553]],[[1550]],[[1527]],[[1529]],[[1528]],[[1532]],[[1530]],[[1526]],[[1525]],[[1524]],[[1533]],[[1531]],[[1026]],[[1015]],[[1022]],[[1007]],[[954]],[[991]],[[1013]],[[1024]],[[1025]],[[1028]],[[1039]],[[1042]],[[1063]],[[1043]],[[1046]],[[1037]],[[1027]],[[1036]],[[1019]],[[984]],[[978]],[[985]],[[983]],[[995]],[[993]],[[994]],[[990]],[[989]],[[988]],[[992]],[[1009]],[[1011]],[[1014]],[[1010]],[[1020]],[[1012]],[[1029]],[[1080]],[[1072]],[[1071]],[[1070]],[[1064]],[[981]],[[968]],[[960]],[[967]],[[963]],[[970]],[[958]],[[965]],[[964]],[[1811]],[[936]],[[934]],[[935]],[[957]],[[952]],[[953]],[[950]],[[949]],[[956]],[[947]],[[973]],[[982]],[[1073,2031,1372]],[[1069]],[[996]],[[998]],[[1016]],[[1021]],[[1066]],[[1076]],[[1068]],[[1067]],[[1060]],[[1056]],[[1058]],[[1051]],[[1053]],[[1045]],[[1052]],[[1048]],[[1049]],[[1054]],[[1055]],[[1050]],[[1044]],[[1041]],[[1035]],[[1038]],[[1005]],[[1002]],[[1001]],[[975]],[[1057]],[[986]],[[1004]],[[1006]],[[1008]],[[1023]],[[1040]],[[1062]],[[1065]],[[1082]],[[1368]],[[1380]],[[1831]],[[703]],[[702]],[[1630]],[[1632]],[[1439]],[[1441]],[[1692]],[[1689]],[[1443]],[[1710]],[[1703]],[[1705]],[[1704]],[[1711]],[[1712]],[[1444]],[[1440]],[[1437]],[[2032]],[[1647]],[[1652]],[[1651]],[[1645]],[[1646]],[[1656]],[[1655]],[[1659]],[[1661]],[[1662]],[[1667]],[[1670]],[[1673]],[[1674]],[[1686]],[[1701]],[[1707]],[[1683]],[[1684]],[[1675]],[[1669]],[[1648]],[[1654]],[[1664]],[[1671]],[[1657]],[[1643]],[[1640]],[[1637]],[[1629]],[[1620]],[[1627]],[[1617]],[[1616]],[[1614]],[[1618]],[[1613]],[[1612]],[[1611]],[[1609]],[[1628]],[[1622]],[[1621]],[[1607]],[[1608]],[[1154]],[[1153]],[[1155]],[[1157]],[[1158]],[[1160]],[[1159]],[[1161]],[[1162]],[[1166]],[[1165]],[[1164]],[[1180]],[[1181]],[[1183]],[[1185]],[[1184]],[[1167]],[[1179]],[[1177]],[[1168]],[[1169]],[[1170]],[[1174]],[[1178]],[[1173]],[[1172]],[[1823]],[[526]],[[1238]],[[1237]],[[1235]],[[1232]],[[1234]],[[1241]],[[532]],[[531]],[[529]],[[530]],[[527]],[[522]],[[1984]],[[1983]],[[1981]],[[1982]],[[1978]],[[1979]],[[1208]],[[1793]],[[1794]],[[1730]],[[1369]],[[1373]],[[1374]],[[1786]],[[1792]],[[1791]],[[1788]],[[1789]],[[1790]],[[1084]],[[1085]],[[1089]],[[1086]],[[1087]],[[1090]],[[1091]],[[1093]],[[1094]],[[1095]],[[1096]],[[1323]],[[1322]],[[1321]],[[1324]],[[1327]],[[1326]],[[1325]],[[1328]],[[1329]],[[1330]],[[1331]],[[1334]],[[1787]],[[1332]],[[1333]],[[1335]],[[1337]],[[1338]],[[1336]],[[247]],[[246]],[[248]],[[249]],[[251]],[[250]],[[1264]],[[1263]],[[1436]],[[1834]],[[1837]],[[1836]],[[1839]],[[1838]],[[1840]],[[1835]],[[1894]],[[1901]],[[1903]],[[1907]],[[1910]],[[1957]],[[1939]],[[1924]],[[1925]],[[1917]],[[1916]],[[1919]],[[1922]],[[1920]],[[1909]],[[1908]],[[1914]],[[1915]],[[1911]],[[1913]],[[1912]],[[1905]],[[1904]],[[1906]],[[1896]],[[1895]],[[1899]],[[1902]],[[1898]],[[1897]],[[902]],[[162]],[[164]],[[2009]],[[831]],[[829]],[[834]],[[840]],[[837]],[[842]],[[841]],[[832]],[[836]],[[850]],[[847]],[[838]],[[833]],[[849]],[[844]],[[835]],[[845]],[[852]],[[848]],[[839]],[[856]],[[862]],[[860]],[[861]],[[858]],[[865]],[[864]],[[866]],[[1820]],[[819]],[[1360]],[[1567]],[[818]],[[688]],[[691]],[[689]],[[1756]],[[686]],[[820]],[[822]],[[596]],[[595]],[[687]],[[821]],[[823]],[[685]],[[592]],[[589]],[[690]],[[593]],[[594]],[[590]],[[591]],[[587]],[[586]],[[751]],[[588]],[[1825]],[[1196]],[[1826]],[[1365]],[[750]],[[1288]],[[1287]],[[1733]],[[1827]],[[1779]],[[827]],[[1765]],[[1766]],[[1393]],[[301]],[[299]],[[298]],[[300]],[[1818]],[[1817]],[[1083]],[[787]],[[783]],[[786]],[[784]],[[785]],[[801]],[[800]],[[802]],[[796]],[[780]],[[798]],[[795]],[[797]],[[768]],[[767]],[[769]],[[770]],[[799]],[[771]],[[793]],[[789]],[[791]],[[792]],[[790]],[[1110]],[[788]],[[715]],[[21]],[[22]],[[717]],[[1772]],[[1770]],[[644]],[[622]],[[641]],[[646]],[[639]],[[640]],[[642]],[[643]],[[647]],[[621]],[[649]],[[633]],[[759]],[[779]],[[1404]],[[1143]],[[1139]],[[1141]],[[695]],[[692]],[[693]],[[1574]],[[1573]],[[1572]],[[1571]],[[1570]],[[1569]],[[1319]],[[916]],[[921]],[[919]],[[918]],[[917]],[[915]],[[920]],[[909]],[[854]],[[851]],[[857]],[[855]],[[863]],[[853]],[[830]],[[1403]],[[873]],[[872]],[[877]],[[878]],[[875]],[[871]],[[356]],[[1886]],[[1887]],[[1891]],[[1889]],[[1890]],[[1888]],[[359]],[[353]],[[352]],[[362]],[[360]],[[363]],[[1864]],[[1303]],[[1867]],[[1869]],[[1866]],[[1881]],[[1876]],[[1877]],[[293]],[[1880]],[[1882]],[[1879]],[[1872]],[[1874]],[[1875]],[[1873]],[[1871]],[[1854]],[[1851]],[[1855]],[[1850]],[[1857]],[[1863]],[[1860]],[[1856]],[[1859]],[[270]],[[602]],[[604]],[[605]],[[276]],[[266]],[[269]],[[262]],[[265]],[[274]],[[268]],[[267]],[[271]],[[603]],[[1848]],[[273]],[[1842]],[[1852]],[[601]],[[1849]],[[606]],[[275]],[[1847]],[[289]],[[288]],[[1292]],[[1469]],[[609]],[[1294]],[[1231]],[[1262]],[[754]],[[1815]],[[1399]],[[1816]],[[1364]],[[323]],[[1970]],[[14]],[[870]],[[166]],[[755]],[[165]],[[638]],[[757]],[[756]],[[1966]],[[264]],[[608]],[[1783]],[[263]],[[1784]],[[1782]],[[1948]],[[1938]],[[1956]],[[1947]],[[1941]],[[1927]],[[1932]],[[1933]],[[1954]],[[1953]],[[1949]],[[1951]],[[1950]],[[1955]],[[1958]],[[1923]],[[1936]],[[1926]],[[1921]],[[1935]],[[1931]],[[1930]],[[1944]],[[372]],[[382]],[[370]],[[380]],[[379]],[[367]],[[371]],[[373]],[[377]],[[434]],[[1967]],[[664]],[[306]],[[1467]],[[671]],[[579]],[[1968]],[[304]],[[303]],[[302]],[[305]],[[310]],[[313]],[[308]],[[309]],[[311]],[[312]],[[667]],[[666]],[[1466]],[[668]],[[665]],[[670]],[[669]],[[518]],[[1296]],[[1293]],[[1299]],[[1297]],[[1305]],[[1306]],[[1302]],[[1298]],[[1301]],[[1304]],[[1300]],[[1451]],[[1490]],[[1486]],[[1478]],[[1477]],[[1483]],[[1498]],[[1499]],[[977]],[[974]],[[1000]],[[997]],[[980]],[[987]],[[971]],[[948]],[[955]],[[1631]],[[1668]],[[1687]],[[1636]],[[1163]],[[1239]],[[1563]],[[528]],[[525]],[[524]],[[523]],[[899]],[[1980]],[[1207]],[[623]],[[1411]],[[449]],[[484]],[[355,1892,1307,292,889,906,1397,600,1471,585,1971,896,1767,753,316,1833,42,519,1473,673,583,1470,598,1396,904,1758,892,1308,1893,441,1961,384,1962,443]],[[374]],[[418]],[[407]],[[406]],[[402]],[[473]],[[474]],[[482]],[[472]],[[457]],[[479]],[[461]],[[447]],[[450]],[[410]],[[421]],[[448]],[[465]],[[481]],[[483]],[[470]],[[480]],[[477]],[[471]],[[467]],[[452]],[[438]],[[446]],[[453]],[[1763]],[[460]],[[369]],[[386]],[[388]],[[390]],[[392]],[[387]],[[394]],[[378]],[[395]],[[389]],[[445]],[[454]],[[451]],[[430]],[[428]],[[404]],[[424]],[[398]],[[422]],[[408]],[[403]],[[415]],[[397]],[[405]],[[399]],[[435]],[[437]],[[436]],[[409]],[[413]],[[429]],[[431]],[[401]],[[439]],[[412]],[[420]],[[411]],[[400]],[[463]],[[466]],[[464]],[[478]],[[475]],[[468]],[[458]],[[455]],[[476]],[[459]],[[469]],[[456]],[[366]],[[364]],[[357]],[[368]],[[358]],[[1764]],[[349]],[[426]],[[427]],[[440]],[[433]],[[432]],[[425]],[[423]],[[416]],[[417]],[[414]],[[419]],[[385]],[[391]],[[393]],[[714]],[[716]],[[713]],[[396]],[[1236]],[[1109]],[[1596]],[[1743]],[[20]],[[712]],[[718]],[[1425]],[[1413]],[[1414]],[[1415]],[[1418]],[[1419]],[[1428]],[[1431]],[[1426]],[[1435]],[[1429]],[[1430]],[[1421]],[[1420]],[[1424]],[[1427]],[[1423]],[[1422]],[[1416]],[[1412]],[[1417]],[[462]],[[881]],[[886]],[[885]],[[884]],[[883]],[[880]],[[879]],[[882]],[[887,2033]],[[739]],[[742]],[[908]],[[846]],[[1446]],[[1310]],[[1228]],[[1227]],[[1225]],[[1224]],[[1222]],[[1221]],[[1219]],[[1313]],[[1311]],[[1312]],[[2000]],[[1582]],[[1578]],[[1580]],[[1577]],[[1579]],[[1581]],[[1590]],[[1586]],[[1587]],[[1591]],[[1589]],[[1223]],[[1934]],[[928]],[[843]],[[1156]],[[1240]],[[149]],[[1642]],[[1434,2034,2035,2036,1565,1243,1566,534,2037,536,1277,538,1985,1209,1795,1375,1796,1340,253,1102,1464,2038,1119,1122,1249,1720,1598,1721,32,1463,29,1461,2008,1723,1149,1131,675,1724,684,636,1760,1762,1198,1828,1356,2010,1382,9,573,11,576,777,826,566,1395,236,1785,807,557,808,559,1255,1757,812,824,1728,817,1729,1362,1715,2039,1283,662,1819,1261,678,1576,1133,1253,1780,1821,804,1677,1832,1600,260,1822,867,17,1341,912,280,923,1769,1145,2040,698,1575,700,766,232,1402,1407,628,2041,2042,2043,632,1556,2044,620,1558,1623,1267,2045,1625,2046,1273,1275,706,1679,720,1775],[1676,221,1113,1800,1194]],[[1605]],[[1606]],[[1604]],[[578]],[[1215]],[[1218]],[[1216]],[[1217]],[[1213]],[[1214]],[[724]],[[726]],[[517]],[[1734]],[[1092]],[[1088]],[[1290]],[[1291]],[[1522]],[[774]],[[775]],[[1314]],[[743]],[[723]],[[2047]],[[2048]],[[2049]],[[1220]],[[1472]],[[1960]],[[1295]],[[28]],[[1841]],[[2050]]]}},"arcs":[[[3058,5901],[0,-2],[-2,1],[-1,3],[-2,3],[0,3],[1,1],[1,-3],[2,-5],[1,-1]],[[7069,7316],[-3,-3],[-6,-5],[-5,-4],[-1,0],[-2,2],[-4,2],[-1,0],[-9,0],[-8,-1],[-4,-1],[-6,-1],[-4,0],[-2,-2],[-3,-2],[-3,-1],[-2,-1],[-3,-2],[-2,-4],[-4,-5],[-3,-3],[-2,-3],[-1,-1],[-3,1],[-2,-3],[-2,-5],[-4,-7],[-3,-3],[-1,-5],[1,-2],[4,-4],[1,-3],[1,-3],[1,-7],[1,-6],[2,-3],[0,-5],[1,-3],[-1,-2],[-1,-3],[0,-2],[1,-2],[1,-3],[0,-1],[0,-2],[-2,-3],[-1,-3],[-1,-5],[-3,-3],[-2,-2],[-2,-5],[-3,-6],[-1,-5],[-2,-2],[-1,-2],[0,-2],[2,-4],[2,-3],[0,-6],[-1,-4],[1,-4],[-2,-4],[-5,-4],[-6,-2],[-6,0],[-3,0],[-2,1],[-7,5],[-3,-3],[0,-6],[5,-10],[2,-6],[2,-10],[2,-5],[0,-4],[-5,-6],[-5,-4],[-6,-2],[-4,-1],[-2,-3],[-1,-11],[-1,-4],[0,-4],[-2,-6],[-1,-3],[-2,-6],[1,-10],[0,-18],[-2,-6],[-3,-6],[-3,-4],[-3,-2],[-3,1],[-1,4],[-2,3],[-2,2],[-2,0],[-2,-3],[-3,1],[-3,2],[-2,0],[-1,-2],[-3,-5],[-8,-8],[-3,0],[-1,-2],[1,-3],[1,-3],[2,-1],[0,-2],[-2,-2],[-2,-2],[-3,-3],[-5,-1],[-5,2],[-2,3],[-3,0],[-3,-2],[-3,-4],[-3,-9],[0,-1],[-1,-1],[-2,-2],[-3,-3],[-1,-7],[-2,-11],[1,-6],[0,-10],[-1,-8],[-1,-4],[0,-4],[2,-5],[-1,-2],[-1,-3],[-2,-2],[-6,-3],[-8,-5],[-6,-3],[-8,-4],[-2,-1],[-5,-1],[-2,1],[-4,0],[-5,0],[-3,-1],[-4,-2],[-3,-3],[-1,-2],[-1,-2],[-3,2],[-11,4],[-31,-5],[-3,1],[-10,6],[-13,8],[-8,5],[-11,6]],[[6689,6903],[7,16],[6,13],[7,14],[6,13],[1,5],[0,9],[-2,12],[-2,6],[-9,2],[-7,2],[-7,2],[-1,0],[-1,10],[1,4],[-1,8],[0,7],[1,10],[1,5],[-4,20],[-2,11],[-1,12],[-1,3],[0,5],[4,11],[2,2],[2,5],[2,3],[0,2],[-3,1],[-4,0],[-3,2],[-1,3],[-1,4],[1,8],[-1,14],[2,7],[2,5],[7,1],[-2,6],[-1,3],[-1,1],[0,1],[0,2],[2,1],[1,1],[2,3],[1,1],[0,4],[1,2],[1,3],[1,3],[0,4],[1,4],[1,3],[0,3],[0,3],[-1,3],[0,4],[1,1],[2,1],[0,3],[1,4],[0,3],[1,2],[0,2],[0,4]],[[6701,7235],[2,0],[1,-2],[1,-2],[3,-5],[3,-2],[2,-1],[4,1],[2,1],[2,0],[3,-4],[3,-5],[1,-2],[1,-4],[1,-1],[2,4],[2,1],[2,-1],[2,0],[2,1],[1,1],[4,4],[3,4],[2,2],[1,7],[1,4],[2,2],[-1,3],[-1,2],[0,3],[0,2],[2,1],[3,0],[6,3],[5,3],[5,3],[2,0],[2,0],[1,0],[0,3],[1,2],[3,2],[5,5],[4,6],[1,5],[1,8],[2,11],[3,12],[0,6],[1,4],[4,4],[4,2],[6,1],[7,0],[1,7],[1,5],[1,3],[2,3],[1,0],[3,-3],[6,-6],[7,-2],[3,-2],[2,1]],[[6847,7335],[8,1],[7,-2],[3,-6],[4,-1],[3,2],[2,1],[1,-2],[2,-1],[2,1],[2,-2],[0,-2]],[[6881,7324],[0,-1],[2,-5],[4,-5],[3,-1],[4,4],[1,-1],[1,2],[0,3],[2,2],[5,3],[2,2],[1,2],[2,1],[1,-1],[2,1],[0,2],[0,1],[1,0],[1,1],[1,-1],[3,-3],[3,-6],[3,-3],[1,0],[1,2],[2,3],[0,5],[0,6],[0,5],[2,4],[4,3],[5,1],[4,-1],[1,-2],[1,-1],[3,0],[1,2],[2,5],[0,6],[-1,6],[0,3],[1,1],[2,2],[3,5],[3,7],[2,8],[4,5],[4,2],[4,-2],[6,-6],[2,-8],[-1,-10],[0,-5],[1,-1],[2,1],[3,1],[1,0],[1,-1],[0,-3],[-1,-4],[-1,-11],[-1,-9],[0,-10],[-1,-8],[1,-7],[2,-9],[2,-7],[2,-2],[1,-1],[2,1],[4,4],[6,8],[6,4],[8,3],[3,8],[4,6],[8,8],[5,3],[3,1],[3,-2],[1,0],[1,-1],[2,0],[0,-3],[-1,-3],[-1,-2],[-1,-1],[1,-2],[2,0],[6,3],[4,2],[2,0],[1,3],[2,2],[2,1],[3,-2],[2,-1],[4,1],[2,-2],[2,-4],[2,-3]],[[7079,7328],[-1,-1],[-2,2],[-1,2],[-2,-1],[-3,-2],[-5,-4],[0,-2],[3,-4],[1,-2]],[[5665,4557],[0,-7],[1,-11],[0,-7],[1,-4],[0,-2],[-1,-2],[0,-4],[-1,-4],[0,-3],[0,-5],[0,-7],[0,-8],[-1,-8],[2,-13],[-1,-4],[-1,-7],[-1,-6],[-1,-6],[0,-3],[3,-9],[0,-2],[-2,0],[-2,-1],[-6,0],[-8,0],[-8,0],[-8,0],[-8,0],[-7,0],[-7,0],[0,-9],[0,-18],[0,-18],[0,-19],[0,-18],[0,-19],[0,-18],[0,-19],[0,-18],[0,-14],[2,-17],[3,-20],[1,-1],[4,-4],[4,-7],[2,-6],[5,-9],[7,-12],[6,-11],[5,-10]],[[5648,4167],[-8,-3],[-13,-5],[-8,-3],[-10,-4],[-7,-2],[-8,-4],[-1,1],[-3,2],[-5,0],[-5,-3],[-5,-1],[-3,2],[-3,2],[-4,4],[-5,1],[-8,-1],[-8,1],[-7,3],[-5,1],[-3,-1],[-4,1],[-3,2],[-3,4],[-4,7],[-3,8],[0,1],[-1,1],[-1,0],[-8,0],[-8,0],[-4,1],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-6,0],[-5,-1],[-6,0],[-2,1],[-1,1],[-3,5],[-3,3],[-3,5],[-3,6],[-2,2],[-3,1],[-3,1],[-2,0],[-4,-3],[-3,-2],[-2,-3],[-3,-3],[-3,-3],[-6,0],[-1,0],[-3,0],[-3,3],[-2,-1],[-3,-3],[-5,-1]],[[5325,4190],[1,22],[1,9],[0,12],[0,30],[-1,4],[-1,4],[3,4],[2,3],[1,5],[2,7],[1,15],[6,35],[3,35],[3,16],[2,18],[9,24],[3,14],[5,8],[7,7],[5,14],[2,9],[3,18],[0,19],[2,25],[-1,7],[-2,10],[-1,7],[-2,7],[-3,5],[-1,10],[-5,14],[-1,10],[-2,7],[0,9],[-2,9],[-2,10],[-2,10],[0,3],[1,4],[2,2],[-1,-2],[-1,-3],[1,-1],[8,18],[1,4],[-1,4],[0,4],[1,6],[-8,34],[-7,32],[-1,16],[-8,21],[-4,13],[-1,10],[-2,4],[1,1],[2,1],[5,2],[6,2],[6,6],[2,2]],[[5362,4845],[3,1],[3,-1],[2,1],[8,0],[3,0],[6,0],[4,-1],[2,0],[6,-1],[7,0],[3,1],[9,0],[9,0],[9,1],[9,-1],[7,0],[3,-2],[3,-3],[2,-4],[0,-1],[1,-4],[2,-3],[0,-4],[0,-6],[0,-7],[1,-9],[2,-9],[3,-9],[1,-7],[0,-6],[1,-6],[2,-6],[2,-3],[0,-2],[3,-10],[5,-15],[3,-11],[1,-1],[2,0],[4,1],[4,1],[2,-3],[1,1],[4,4],[4,1],[4,2],[3,2],[2,0],[7,-3],[1,-1],[6,0],[5,2],[1,15],[0,3],[1,6],[2,5],[0,5],[0,6],[1,8],[4,6],[6,3],[3,0],[6,2],[8,2],[3,0],[0,-1],[-2,-11],[0,-3],[1,-4],[1,-2],[9,0],[8,0],[8,-1],[7,0],[1,-1],[1,-1],[1,-5],[-1,-11],[-1,-15],[1,-14],[2,-13],[0,-20],[-1,-13],[-1,-15],[0,-17],[1,-7],[3,-8],[4,-8],[3,-10],[2,-13],[0,-8],[0,-3],[0,-5],[1,-9],[-1,-5],[-2,-2],[-1,-4],[1,-7],[0,-6],[1,-3],[1,-1],[1,-1],[2,3],[3,4],[2,1],[3,0],[4,-1],[7,0],[2,0],[7,6],[2,0],[2,0],[4,-2],[4,0],[2,2],[0,2],[1,3],[1,1]],[[5338,4852],[0,1],[-1,6],[0,5],[1,4],[-1,9],[-2,7],[-2,9],[0,2]],[[5333,4895],[1,3],[3,7],[1,3],[3,1],[1,2],[1,4],[0,2],[3,2],[4,3],[2,4],[2,2],[2,0],[1,-1],[2,-6],[2,-4],[1,-1]],[[5362,4916],[0,-1],[-3,-2],[-4,-3],[-4,-9],[-2,-4],[-1,-1],[-2,-3],[-1,-2],[0,-1],[1,-1],[1,-2],[0,-16],[-1,-16],[0,-1],[-3,-1],[-4,-1],[-1,0]],[[3249,6233],[-4,-3],[0,2],[3,4],[2,-1],[-1,-2]],[[5570,7595],[-1,-9],[0,-5],[0,-3],[-1,-1],[-1,-2],[1,-8],[0,-3],[0,-3],[2,-9],[2,-2],[1,-2],[1,-7],[1,-2],[4,1],[1,-1],[1,-2],[0,-1]],[[5581,7536],[0,-4],[1,-3],[1,-4],[0,-2],[-1,-3],[-1,-4],[-2,-2],[-2,-1],[-1,-3],[-1,-3],[-1,-3],[0,-3],[-1,-5],[0,-2],[-2,-2],[-2,-1],[-2,0],[-1,-1],[-1,-2],[-1,-1],[-1,-1],[0,-2],[1,-3],[1,-3],[0,-2],[0,-1],[-2,1],[0,-1],[-1,-3],[0,-2],[-1,-1],[-1,-2],[-2,1],[-2,2],[-1,1],[0,-1]],[[5555,7470],[-1,6],[0,4],[-4,10],[-10,9],[-2,5],[-1,3],[-1,4],[1,0],[1,-1],[1,-1],[0,2],[0,3],[-3,9],[0,2],[1,8],[3,8],[-1,10],[1,7],[-1,5],[0,6],[2,8],[1,2],[1,3],[0,8],[-3,4],[-4,1]],[[5536,7595],[0,3],[1,4],[0,2],[0,2],[-1,4],[-1,2],[1,5],[2,5],[2,4],[2,5],[1,4],[2,4],[1,1],[1,-1],[0,-2],[0,-4],[1,-2],[1,-1],[2,0],[2,2],[3,2]],[[5556,7634],[1,-1],[3,-6],[1,-5],[3,-2],[2,-2],[2,-3],[1,-3],[1,-9],[1,-5],[-1,-3]],[[5571,8642],[0,-2],[-2,0],[-1,1],[-2,0],[0,1],[0,1],[2,1],[2,-1],[1,-1]],[[5545,8650],[0,-1],[-1,0],[-1,0],[0,-2],[-1,1],[-1,2],[1,3],[2,0],[1,-3]],[[5554,8659],[1,0],[0,1],[2,0],[2,-3],[1,-1],[1,0],[1,-2],[-2,-4],[-1,0],[-1,1],[-1,-1],[-1,0],[-1,-2],[0,-3],[-6,-1],[-2,1],[-2,8],[1,2],[1,0],[1,1],[1,-5],[1,1],[1,3],[0,2],[-1,1],[-1,0],[0,2],[1,2],[1,1],[2,-3],[1,-1]],[[5039,7637],[1,1],[1,1],[2,0],[3,-2],[1,-1],[0,-2],[0,-1],[-1,-2]],[[5046,7631],[-3,-2],[-1,-1],[-2,-1],[-1,1],[0,1],[0,2],[-1,2],[0,1],[1,3]],[[6497,6576],[0,-2],[-3,0],[-1,-1],[-2,1],[-2,1],[1,3],[4,3],[2,-3],[1,-2]],[[6460,6582],[-1,3],[1,1],[1,1],[1,-2],[-2,-3]],[[6480,6581],[-2,-1],[-2,2],[4,3],[1,2],[2,2],[0,-2],[-1,-4],[0,-1],[-2,-1]],[[6512,6591],[0,-1],[-1,0],[-2,1],[-1,2],[1,2],[1,0],[1,-2],[1,-2]],[[6563,6661],[1,-5],[1,-32],[0,-2]],[[6565,6622],[-1,0],[-1,-3],[-1,-3],[-2,-2],[-1,-3],[-2,-2],[-1,-1],[-1,4],[-1,3],[0,1],[1,0],[0,2],[-1,3],[-1,1],[-1,0],[-1,-2],[-2,-2],[0,-2],[0,-5],[0,-6],[0,-3],[-1,-3],[0,-5],[0,-4],[1,-2],[0,-2],[-1,-6],[1,-2],[3,0],[1,-4],[1,-3],[0,-2],[-3,-1],[-3,-1],[-2,0],[-4,-2],[-2,-3],[0,-2],[1,-1],[0,-4],[0,-5],[-1,-5],[-2,-7],[-2,-8],[-2,-11],[-2,-9],[0,-6],[0,-5],[0,-8]],[[6532,6491],[-2,-5],[-3,1],[-3,1],[-3,0],[-4,1],[-5,2],[-6,1],[-6,2],[-6,1],[-6,2],[-6,1],[-6,2],[-5,1],[-4,1],[-3,1],[-2,0],[-1,1],[-2,0],[-2,3],[-1,4],[-2,4],[-1,4],[-2,3],[-1,4],[-2,4],[-1,4],[-2,3],[-1,4],[-2,4],[-1,4],[-2,4],[-1,3],[-2,4],[-1,4],[-2,4],[-1,2],[-1,3],[0,8],[0,1]],[[6431,6582],[1,3],[1,-2],[1,-3],[2,1],[1,-1],[1,-10],[1,-4],[2,-1],[6,-1],[3,1],[8,7],[3,3],[11,-1],[8,-3],[13,-1],[3,0],[7,6],[4,4],[3,2],[2,4],[1,6],[1,4],[1,2],[1,3],[1,6],[3,5],[9,14],[6,11],[1,4],[3,5],[2,6],[12,17],[2,7],[1,8],[1,0]],[[6557,6684],[1,1],[1,-1],[0,-6],[0,-6],[0,-6],[-1,-3],[1,-3],[2,-1],[1,0],[1,2]],[[6560,6636],[1,-1],[1,2],[0,2],[0,2],[-1,0],[-1,-2],[0,-3]],[[3206,2032],[3,-2],[6,1],[3,0],[2,0],[0,-1],[5,1],[2,0],[-1,-2],[-4,-3],[-1,1],[-9,0],[-3,-2],[-2,0],[-3,-4],[-3,2],[-1,2],[2,3],[2,0],[1,2],[1,2]],[[3092,2024],[0,13],[1,17],[0,16],[0,15],[0,16],[0,16],[0,16],[0,18]],[[3093,2151],[1,-3],[7,-12],[2,-4],[1,-6],[-3,3],[-3,-2],[-1,-3],[-1,-4],[0,-2],[1,-2],[2,-2],[7,-1],[0,-1],[4,-14],[2,-3],[2,-3],[5,-7],[5,-8],[6,-7],[6,-6],[6,-4],[5,-5],[6,-7],[6,-6],[7,-4],[7,-3],[10,2],[4,-1],[2,-2],[-2,-6],[-3,-6],[-3,-2],[-4,0],[-3,0],[-4,1],[-3,-1],[-3,-2],[-3,-1],[-3,0],[-3,-2],[-3,-1],[-4,1],[-8,5],[-5,1],[-19,2],[-6,1],[-6,2],[-3,0],[-4,-1],[-4,0],[-1,-1]],[[3280,2927],[1,-4],[-2,1],[-3,3],[-1,4],[-1,1],[4,-2],[2,-1],[0,-2]],[[3259,3903],[1,-2],[0,-2],[2,-3],[5,-5],[4,-10],[4,-15],[4,-11],[4,-7],[3,-5],[3,-3],[1,-2],[1,-2],[3,-4],[5,-6],[3,-5],[2,-6],[5,-6],[9,-6],[7,-3],[4,0],[6,-4],[8,-10],[5,-7],[2,-4],[5,-6],[13,-13],[6,-4],[2,-3],[2,-3],[1,-1],[2,1],[3,-1],[5,-4],[4,-6],[5,-11],[2,-4],[0,-4],[0,-3],[-2,-4],[-2,-4],[-1,-2],[0,-1],[-1,-4],[-2,-7],[-1,-3],[0,-3],[-1,-2],[-4,-5],[-1,-3],[0,-2],[-1,-2],[-1,-3],[-1,-4],[0,-6],[1,-6],[0,-3],[-1,-1],[-1,-1],[0,-3],[0,-3],[-2,-1],[0,-2],[0,-2],[-1,-2],[-2,-1],[-1,-3],[-1,-4],[-1,-3],[-2,-2],[-1,-4],[1,-7],[12,2],[10,-2],[12,-7],[8,-2],[4,2],[2,0],[2,-3],[3,0],[3,1],[2,-1],[2,-4],[2,1],[2,6],[2,4],[2,3],[3,0],[3,-1],[3,-2],[1,-3],[3,0],[2,4],[1,4],[0,4],[1,3],[2,2],[1,3],[1,4],[2,2],[4,0],[2,2],[0,3],[1,2],[2,2],[1,3],[1,3],[1,2],[2,1],[2,7],[2,13],[2,17],[0,25]],[[3482,3710],[2,0],[1,-2],[2,-1],[2,2],[1,1],[2,0],[1,3],[2,0],[1,-1],[1,-2],[2,0],[1,-4],[2,-1],[1,-5],[1,-12],[2,-7],[2,-8],[0,-4],[-1,-4],[0,-5],[-1,-13],[0,-4],[1,-4],[0,-4],[-1,-6],[-2,-8],[-3,-2],[-3,-5],[-2,-2],[-1,2],[-2,-3],[-1,-5],[-2,-2],[-3,-2],[-1,0],[-2,0],[-2,-1],[-1,-3],[-2,-1],[-1,0],[-2,-1],[-1,-2],[-1,-3],[0,-4],[-1,-2],[-3,-1],[-1,-2],[1,-2],[-1,-2],[-4,-2],[-3,-3],[-2,-5],[-2,-3],[-3,-1],[-4,-5],[0,-3],[1,-3],[1,-2],[-1,-2],[-1,-1],[-2,2],[-1,0],[-1,-1],[-1,-1],[0,-3],[0,-2],[-2,-1],[-1,-2],[0,-3],[-2,-4],[-4,-5],[-2,-7],[-2,-8],[-3,-5],[-2,-3],[-2,-4],[-1,-5],[-3,-7],[-4,-10],[-5,-7],[-3,-4],[-3,-4],[0,-5],[-2,-6],[-5,-6],[-1,-2]],[[3399,3445],[-1,-3],[0,-4],[-2,-5],[-3,-6],[-1,-6],[1,-7],[0,-8],[0,-4],[-2,-1],[0,-2],[1,-3],[0,-4],[-1,-6],[-2,-6],[-2,-6],[0,-5],[1,-2],[0,-2],[0,-3],[0,-4],[-1,-5],[-2,-3],[-2,-3],[0,-2],[1,-4],[0,-4],[-1,-4],[0,-4],[2,-3],[0,-4],[-3,-9]],[[3382,3313],[0,-5],[1,-23],[-1,-3],[-1,-4],[-2,0],[-1,0],[-2,-2],[-1,-10],[-2,-22],[0,-5],[2,-8],[1,-6],[1,-4],[0,-7],[-1,-4],[-1,0],[-2,-2],[2,-9],[1,-5],[4,-8],[15,-13],[6,-7],[6,-10],[4,-10],[0,-8],[-5,-12],[-1,-11],[2,-7],[1,-7],[6,-8],[4,-4],[5,1],[1,-3],[0,-2],[1,-18],[0,-6],[-2,-6],[-10,-29],[-8,-17],[-3,-9],[-1,-10],[-3,-5],[-15,-16],[-23,-13],[-19,-7],[-4,-3],[-30,-8],[-5,-1],[-8,1],[-6,-1],[-7,2],[-6,3],[-3,6],[-4,0],[-1,-3],[2,-7],[-1,-10],[1,-5],[2,-1],[2,-3],[2,-4],[-3,0],[1,-3],[2,-2],[0,-6],[-2,-15],[-3,-3],[-1,-1],[-1,-3],[-2,-14],[-1,-9],[1,-6],[4,-12],[-1,-9],[-3,-4],[-11,-9],[-5,-4],[-7,-2],[-11,0],[-4,0],[-10,8],[-7,5],[-7,4],[-6,2],[1,2],[0,2],[-2,1],[-1,0],[-4,-4],[-2,-4],[-1,-4],[0,-9],[1,-8],[3,-19],[0,-10],[-1,-13],[2,-8],[2,-3],[6,-4],[2,-2],[2,0],[1,0],[0,-2],[-2,-3],[1,-4],[4,-1],[4,1],[5,1],[1,3],[0,5],[-6,1],[1,2],[4,2],[5,3],[3,1],[2,-3],[1,-2],[2,-5],[1,-7],[0,-9],[-1,-8],[-1,-3],[-1,-3],[-10,-5],[-2,2],[-3,6],[0,6],[-3,4],[-4,4],[-5,-1],[-4,-6],[-5,-2],[-1,-6],[11,-8],[5,-3],[2,0],[2,-1],[-2,-3],[-2,-2],[-7,-4],[-4,-3],[-4,-6],[-6,-14],[-1,-2],[-1,-4],[-1,-9],[2,-15],[-2,-6],[1,-7],[0,-5],[-2,-7],[-8,-10],[-2,-8],[3,-4],[0,-4],[-1,-4],[-3,0],[-12,2],[-5,-4],[-4,-4],[-1,-3],[-1,-1],[-9,-3],[-1,-1],[-9,-19],[-4,-11],[-4,-12],[-2,-4],[0,-7],[1,-6],[0,-4],[2,-6],[3,-6],[17,-26],[4,-2],[18,-3],[4,-4],[2,-6],[1,-5],[-1,-13],[-1,-4],[-2,-3],[-4,-5],[-5,-2],[1,-2],[2,0],[5,2],[2,-2],[1,-5],[-3,-2],[-1,-3],[-2,-3],[-10,-15],[-6,-5],[-5,-6],[-7,-6],[-3,-3],[-3,-7],[-6,-8],[-6,-17],[0,-4],[1,-2],[-4,-29],[-1,-4],[-2,-4],[-7,-6],[-3,-1],[-4,4],[-2,4],[-3,6],[-2,7],[0,-3],[1,-4],[-1,-4],[-7,-2],[-2,-2],[6,1],[5,-1],[2,-2],[1,-3],[2,-4],[-2,-2],[-3,-2],[-5,-3],[-5,-6],[-3,-6],[-1,-5],[-1,-10],[-1,-6],[-2,-5],[-3,-5],[0,-1],[2,2],[2,1],[2,-6],[2,-12],[1,-8],[0,-2],[-1,-4],[-5,-1],[-3,1],[-3,-2],[1,-1],[3,0],[4,-3],[4,1],[1,-2],[2,-2],[6,-18],[6,-10],[2,-7],[-1,-2]],[[3098,2168],[-1,3],[-3,1],[-4,1],[-5,3],[-8,4],[-8,0],[-6,4],[-7,4],[-15,0],[-12,0],[-14,1],[-8,0],[-6,0],[-1,1],[0,5],[-2,4],[-3,4],[-3,3],[-2,4],[-2,5],[1,4],[2,10],[0,4],[-2,3],[0,4],[0,2],[2,2],[1,7],[-1,7],[-1,6],[-2,3],[-2,1],[-1,0],[-3,-2],[-5,1],[-2,-1],[-2,-3],[-4,-3],[-2,1],[0,4],[-2,3],[-1,3],[0,5],[-1,7],[-2,7],[-3,6],[-1,6],[0,7],[1,6],[-1,6],[-2,6],[1,7],[2,4],[1,5],[9,1],[-1,6],[2,5],[1,5],[2,2],[3,2],[4,3],[2,3],[1,3],[1,4],[0,3],[-1,9],[1,2],[2,4],[4,3],[2,7],[-1,7],[-2,6],[-3,2],[0,6],[1,5],[2,6],[2,6],[0,5],[1,2],[5,6],[2,6],[2,2],[2,1],[0,3],[-2,3],[0,4],[0,5],[1,6],[2,2],[4,5],[1,3],[0,4],[-1,9],[-1,6],[-1,3],[-1,4],[-1,3],[1,3],[4,3],[1,5],[-1,5],[-2,2],[0,7],[0,8],[2,3],[5,1],[0,4],[4,6],[0,6],[-2,4],[-3,5],[-2,6],[-6,2],[-6,2],[-1,5],[0,3],[3,-2],[5,1],[4,1],[2,0],[3,1],[3,-2],[3,1],[1,8],[2,4],[0,4],[-2,3],[-3,0],[-14,3],[0,3],[0,5],[0,5],[0,3],[2,2],[1,5],[1,3],[-1,4],[-2,6],[1,3],[1,3],[-1,4],[-2,3],[-2,5],[0,6],[2,1],[2,2],[0,3],[-1,4],[-3,1],[-4,3],[-2,2],[-1,4],[1,12],[0,8],[-1,4],[1,3],[2,3],[-1,7],[-1,3],[0,3],[1,2],[1,4],[1,0],[2,-1],[2,1],[3,2],[0,3],[0,5],[-2,11],[-2,7],[0,3],[1,2],[-1,10],[0,6],[1,17],[0,6],[-2,6],[0,6],[1,4],[2,5],[1,5],[1,2],[1,1],[1,3],[-1,2],[-2,3],[-1,4],[1,3],[1,2],[1,0],[2,4],[0,5],[0,3],[-1,3],[0,7],[-1,4],[1,2],[1,1],[2,-1],[1,0],[0,2],[0,3],[1,1],[1,6],[1,6],[1,5],[-1,13],[1,3],[1,2],[2,3],[2,2],[4,3],[3,1],[2,3],[1,5],[0,3],[-1,3],[-2,3],[-1,7],[-1,7],[0,9],[-2,8],[-2,8],[0,8],[0,4],[1,7],[-1,3],[-1,5],[1,4],[2,7],[0,3],[-1,8],[-1,4],[1,5],[1,4],[1,3],[0,3],[0,4],[3,2],[2,4],[1,0],[2,0],[1,1],[0,3],[1,3],[2,5],[2,3],[3,1],[2,4],[0,5],[-1,6],[1,6],[-1,9],[0,5],[-1,4],[0,5],[0,3],[-2,1],[-1,3],[1,2],[2,1],[2,3],[1,13],[1,4],[1,4],[0,3],[1,3],[1,5],[2,6],[1,3],[1,5],[0,3],[2,1],[1,0],[2,1],[1,2],[0,3],[0,5],[-1,9],[0,11],[0,8],[1,7],[1,5],[0,3],[0,3],[-2,2],[-2,-2],[-2,1],[-2,4],[0,4],[0,6],[2,4],[0,4],[-1,2],[-1,3],[-2,10],[0,9],[-2,2],[0,7],[-2,3],[-1,5],[0,5],[0,3],[2,0],[1,5],[-1,2],[-1,2],[-2,0],[-2,2],[-2,10],[-2,6],[1,8],[0,6],[1,6],[0,4],[2,2],[1,-1],[1,1],[1,3],[1,2],[0,2],[-1,2],[0,3],[1,4],[1,9],[2,10],[1,4],[0,3],[0,2],[2,-2],[4,2],[1,4],[1,4],[1,2],[0,3],[-2,1],[-1,2],[0,3],[1,9],[0,6],[-2,13],[-1,12],[1,5],[3,5],[2,3],[0,3],[2,15],[0,9],[1,4],[1,9],[4,7],[1,5],[1,0],[1,2],[2,5],[3,6],[2,3],[0,4],[1,6],[2,10],[2,7],[1,3],[2,9],[1,5],[2,2],[2,1],[1,-2],[2,0],[1,3],[4,2],[2,2],[0,3],[0,5],[-1,4],[-3,8],[-3,9],[0,3],[0,3],[0,3],[2,5],[3,7],[-1,5],[-2,19],[-1,5],[-1,9],[0,4],[1,11],[2,4],[1,1],[1,1],[1,2],[-2,2],[0,3],[-1,5],[-1,1],[-1,4],[0,5],[1,7],[2,2],[1,3],[1,2],[2,2],[1,4],[6,5],[4,4],[9,7],[6,5],[1,3],[0,3],[3,17],[4,22],[2,14],[-5,11]],[[3133,3869],[1,3],[3,7],[0,5],[1,3],[6,6],[1,3],[0,5],[1,3],[2,0],[4,3],[4,3],[1,3],[1,6],[1,7],[1,2],[1,-1],[2,-1],[1,-3],[6,-8],[2,-5],[3,0],[4,1],[1,-1],[12,0],[2,0],[4,-2],[2,-2],[2,-1],[3,-2],[2,-8],[1,-7],[1,-6],[2,-10],[1,-4],[1,2],[1,11],[2,7],[2,7],[4,17],[2,2],[1,2],[1,0],[2,-1],[1,0],[1,1],[12,0],[12,0],[0,-3],[2,-6],[2,-3],[1,-1]],[[6264,7523],[-1,-1],[-1,0],[0,3],[1,1],[1,-1],[0,-2]],[[6290,7424],[-5,1],[-4,-3],[-1,1]],[[6280,7423],[-1,4],[-1,4],[-3,9],[1,4],[-1,2],[-4,4],[-1,1],[1,3],[0,4],[0,3],[-1,1],[-2,0],[-2,-1],[-4,-3],[-3,2],[-2,2],[-1,2],[-2,-2],[-1,1],[0,4],[-1,3],[-1,2],[-1,2],[-5,-3],[-3,-1]],[[6242,7470],[-1,3],[-4,8],[-5,6],[-3,3],[-3,-1],[-5,-1],[-2,1],[-4,2],[-3,4],[0,1],[1,1],[-1,4],[-2,7],[0,2],[0,3],[-1,2],[3,5],[1,5],[0,4],[0,4],[-2,8],[-1,2],[-2,2],[-2,4],[0,2]],[[6206,7551],[1,0],[4,1],[4,0],[4,2],[4,1],[2,2],[2,0],[7,-1],[3,1],[7,0],[1,1],[-1,1],[0,1],[4,1],[1,1]],[[6249,7562],[1,-3],[1,-3],[2,-1],[1,-2],[0,-1],[-3,-1],[0,-1],[0,-1],[1,0],[4,-4],[3,0],[2,-1],[0,-2],[2,-3],[2,-3],[0,-1],[0,-1],[-5,-6],[-1,-2],[0,-2],[2,-6],[4,-7],[4,-5],[7,-5],[0,-4],[-1,-4],[-1,-2],[-1,-2],[0,-1],[-7,0],[-1,-1],[0,-1],[2,-1],[4,-5],[2,-4],[2,-2],[2,-3],[2,-3],[3,-4],[4,1],[4,-3],[0,-3],[0,-2],[-3,-2],[0,-1],[0,-1],[0,-1],[2,-2],[2,-3],[2,-4],[-1,-2],[-2,0],[-2,1],[0,-1],[0,-2],[2,-3],[0,-2],[0,-5],[0,-5]],[[6248,7546],[1,0],[1,0],[0,2],[-1,1],[0,1],[-1,-1],[0,-1],[0,-2]],[[257,4357],[-1,-1],[-2,3],[3,2],[1,1],[3,0],[-2,-1],[-2,-4]],[[500,396],[-9,-2],[-21,3],[-5,2],[-3,2],[-6,2],[-1,1],[0,3],[-1,1],[-2,2],[-1,1],[-1,1],[27,-2],[11,-2],[2,-1],[20,-6],[-6,-1],[-4,-4]],[[611,454],[-3,0],[-2,3],[-11,6],[-6,4],[-4,4],[-2,2],[2,0],[16,-7],[2,-3],[12,-5],[-4,-4]],[[542,484],[-3,-1],[-74,7],[-15,2],[-3,1],[-1,2],[-1,0],[1,3],[2,1],[18,3],[21,-2],[25,-5],[17,-4],[9,-3],[4,-3],[0,-1]],[[724,574],[-6,-1],[-6,1],[-5,1],[-12,2],[-2,4],[-14,3],[-6,1],[2,4],[14,-5],[18,-5],[14,-3],[3,-2]],[[3340,556],[-1,-13],[0,-5],[-2,-5],[-2,-2],[-6,-4],[-4,-2],[-9,-4],[-40,3],[-18,3],[-7,4],[-1,2],[-3,6],[-2,2],[-16,-1],[-9,-2],[-2,-1],[-3,-4],[-1,-1],[-26,8],[-27,10],[-12,5],[-4,2],[-1,1],[3,2],[3,2],[2,0],[3,1],[3,-1],[2,-1],[1,-6],[2,0],[3,-2],[97,1],[8,0],[16,2],[9,2],[3,3],[-8,0],[-3,3],[-3,4],[0,3],[1,3],[10,2],[2,1],[-3,1],[0,4],[7,1],[2,3],[12,4],[20,-2],[5,-5],[-2,-4],[-1,-4],[0,-5],[8,-1],[3,-2],[2,-3],[-3,0],[-2,-1],[-3,-2],[-2,-4],[-1,-1]],[[4135,587],[3,-1],[4,3],[0,2],[2,5],[3,-5],[22,-5],[7,-5],[-2,-2],[-3,1],[-6,-1],[-11,-4],[-12,4],[-21,3],[-6,2],[-5,7],[9,5],[2,0],[14,-9]],[[4101,594],[-5,0],[-2,1],[2,4],[4,3],[6,1],[6,-3],[-1,-2],[-1,0],[-9,-4]],[[3161,571],[-3,0],[-1,0],[-1,1],[-2,5],[-13,4],[-2,2],[-1,4],[-2,2],[-18,8],[-1,2],[-1,3],[3,1],[7,-2],[13,-1],[2,-1],[3,-1],[14,0],[7,-1],[4,-6],[9,-2],[1,-4],[1,-7],[-11,-5],[-3,-1],[-5,-1]],[[3131,607],[-5,-3],[-20,1],[-7,1],[-4,2],[4,6],[2,2],[3,1],[5,3],[9,1],[7,-1],[11,-2],[-3,-3],[-2,-1],[-1,-4],[1,-3]],[[4056,615],[-3,-3],[-67,4],[-4,1],[1,4],[9,1],[6,1],[7,1],[5,4],[2,0],[32,-8],[11,-3],[1,-2]],[[581,587],[-34,-3],[-14,2],[-30,6],[-40,12],[-11,4],[-7,3],[-7,4],[-2,4],[1,6],[1,5],[2,3],[9,4],[4,4],[9,5],[3,3],[3,0],[7,0],[7,-1],[7,-1],[6,-2],[14,-6],[10,-6],[15,-8],[14,-8],[8,-3],[8,-4],[7,-6],[2,-2],[3,-3],[2,-3],[1,-2],[2,-1],[2,-2],[0,-3],[-2,-1]],[[3045,594],[-6,0],[-12,0],[-12,2],[-3,1],[-4,3],[-1,2],[-2,2],[0,3],[3,12],[6,7],[6,4],[17,9],[3,1],[16,4],[6,2],[9,5],[54,19],[12,2],[6,-2],[3,-1],[-2,-3],[-7,-5],[-4,-3],[-8,-7],[-19,-11],[-13,-8],[-17,-11],[-4,-4],[-9,-10],[2,-4],[-3,-6],[-10,-2],[-7,-1]],[[9655,682],[-3,-4],[-4,-2],[-12,2],[-9,-4],[-9,-1],[-5,2],[-2,3],[-1,5],[0,2],[3,0],[12,-3],[6,-3],[3,0],[7,4],[7,5],[1,2],[2,1],[3,-2],[1,-5],[0,-2]],[[3743,644],[4,0],[14,0],[15,0],[9,-1],[2,-1],[3,-3],[2,-5],[3,-6],[2,-4],[2,-8],[2,-3],[5,-7],[0,-6],[-1,-13],[-2,-5],[-6,-5],[-6,0],[-3,0],[-3,-1],[-1,-1],[0,-1],[7,-4],[1,-2],[0,-2],[-1,-1],[-1,-1],[-157,-26],[-6,-1],[-6,-3],[-2,-2],[-2,-2],[-122,-5],[-1,1],[-2,1],[-3,5],[0,8],[1,3],[6,3],[2,1],[10,12],[6,6],[2,4],[1,0],[5,-3],[3,-1],[7,1],[7,4],[3,2],[3,-1],[0,-3],[1,-1],[17,9],[14,10],[15,11],[7,7],[2,1],[1,3],[-1,3],[-1,3],[-1,1],[-2,0],[-7,2],[2,3],[2,3],[2,4],[0,5],[0,2],[0,2],[4,1],[2,3],[2,3],[-3,0],[-1,3],[2,5],[2,5],[2,3],[6,5],[16,14],[6,7],[2,3],[38,12],[7,1],[12,2],[5,0],[16,-1],[8,-1],[12,-4],[19,-6],[7,-2],[7,-4],[7,-4],[7,-5],[1,-2],[1,-3],[0,-3],[0,-2],[-2,-6],[-3,-4],[-31,-3],[-4,-2],[-2,-3],[-2,-3],[4,-1]],[[854,729],[9,-3],[-15,1],[-6,4],[4,1],[4,0],[4,-2],[0,-1]],[[822,727],[-2,0],[-25,4],[-4,1],[8,3],[5,1],[15,-7],[4,-1],[-1,-1]],[[9640,730],[10,-4],[28,0],[23,-4],[2,-4],[-7,-2],[-10,-5],[-6,-2],[-6,0],[-11,2],[-15,0],[-3,-3],[-7,-3],[-8,-6],[-2,5],[-4,4],[-8,9],[0,1],[4,2],[2,3],[5,4],[0,2],[-4,3],[-2,2],[3,3],[6,2],[7,-2],[3,-4],[0,-2],[0,-1]],[[872,748],[-12,-1],[-6,2],[-2,4],[2,1],[15,-2],[5,-1],[2,-1],[-1,-2],[-3,0]],[[854,741],[-2,-1],[-12,1],[-2,1],[-1,0],[-17,2],[-8,4],[-1,1],[3,2],[6,1],[2,2],[14,1],[3,0],[1,-3],[6,-4],[2,-3],[1,-1],[4,-1],[1,-2]],[[927,750],[-10,-2],[-3,1],[1,3],[-2,3],[0,1],[1,2],[6,0],[17,-3],[2,-4],[-12,-1]],[[851,764],[12,0],[7,0],[8,-1],[1,-2],[-1,-1],[-8,0],[-4,-3],[-5,0],[-7,2],[-6,3],[3,2]],[[826,761],[-11,-1],[-5,2],[-2,1],[1,2],[19,1],[2,-2],[0,-1],[-4,-2]],[[900,768],[-4,0],[-6,3],[-2,2],[3,1],[4,-1],[3,-2],[2,-3]],[[922,769],[-3,-4],[-9,2],[-4,3],[2,4],[4,1],[6,-1],[1,-1],[3,-4]],[[925,792],[-6,-1],[-7,3],[-6,3],[-1,3],[-1,1],[0,1],[2,0],[11,-2],[8,-8]],[[9525,831],[-5,-8],[-3,1],[-2,1],[4,4],[3,2],[2,0],[1,0]],[[965,822],[-3,0],[-5,2],[-14,4],[-3,2],[2,3],[5,1],[3,0],[10,-4],[3,-4],[2,-2],[0,-2]],[[9553,873],[-3,0],[-2,2],[-1,4],[0,1],[7,5],[6,1],[-3,-7],[-1,-1],[-3,-5]],[[1322,896],[-4,-4],[-9,2],[1,3],[7,2],[6,-2],[-1,-1]],[[1359,887],[-3,-1],[-12,3],[-7,1],[-3,1],[-2,2],[-1,1],[-3,2],[6,5],[5,1],[5,0],[1,-2],[9,-3],[7,0],[1,-2],[-1,-4],[-2,-4]],[[1461,885],[-4,-1],[-8,4],[-3,2],[-2,3],[-2,0],[-1,1],[-1,8],[3,1],[5,-1],[10,-4],[7,-1],[3,-4],[-3,-5],[-4,-3]],[[1757,912],[-14,-2],[-4,2],[-1,2],[1,2],[28,13],[4,-2],[2,-1],[-8,-6],[-4,-2],[-1,-1],[2,-1],[1,0],[-2,-2],[-4,-2]],[[1679,915],[-6,-1],[-2,0],[-2,1],[0,1],[3,3],[3,2],[0,1],[-4,10],[4,0],[4,2],[9,0],[7,-2],[1,-1],[1,-3],[-3,-5],[-2,-2],[-11,-4],[-2,-2]],[[1651,935],[4,-6],[2,-3],[1,-4],[-19,-10],[-1,-1],[-1,-5],[0,-1],[1,-1],[0,-2],[-2,0],[-34,-4],[-15,3],[-3,3],[0,3],[2,1],[3,0],[-1,2],[-2,3],[0,2],[5,6],[2,2],[-9,6],[-1,1],[-1,0],[-5,0],[-4,0],[2,2],[1,4],[4,3],[2,1],[3,-1],[13,0],[13,-1],[13,-2],[22,-1],[5,0]],[[4427,928],[-2,-13],[1,-3],[1,-2],[5,-7],[0,-6],[0,-2],[-2,-2],[-7,0],[-2,2],[-1,1],[-4,12],[-2,3],[-3,2],[-12,3],[-12,-1],[3,3],[18,4],[4,2],[3,4],[1,5],[3,7],[5,3],[3,0],[2,-5],[0,-5],[-2,-5]],[[9716,944],[-3,-1],[-6,3],[-1,2],[5,7],[0,2],[1,2],[2,1],[1,0],[3,-8],[2,-3],[-3,-3],[-1,-2]],[[1490,962],[8,-2],[2,-2],[3,-2],[4,-1],[3,-2],[2,-5],[1,-2],[5,-3],[2,-3],[-1,-1],[-9,-1],[-3,0],[-3,-1],[-1,-2],[0,-1],[2,-2],[3,-1],[4,0],[6,2],[3,-1],[3,-1],[3,0],[9,4],[2,1],[2,0],[11,-5],[3,-3],[-2,-2],[-1,-2],[0,-1],[6,-2],[2,-3],[1,-1],[0,-3],[-1,-3],[0,-3],[-2,-2],[-2,0],[-6,2],[-18,1],[-6,2],[-10,6],[-3,0],[-4,2],[-6,5],[-9,3],[-7,5],[0,4],[0,2],[-2,1],[-1,1],[-3,1],[-4,0],[-2,-1],[-3,-3],[-3,-1],[-2,1],[-1,1],[0,7],[-3,1],[-2,3],[0,4],[1,4],[3,4],[4,1],[4,-1],[4,1],[7,1],[7,-1]],[[2947,958],[-3,-1],[-1,1],[-3,2],[0,3],[1,1],[1,2],[6,6],[5,1],[3,-2],[-4,-5],[-1,-4],[-4,-4]],[[2095,969],[-3,-3],[-6,1],[-5,4],[-2,6],[0,2],[1,2],[3,1],[12,-13]],[[2934,973],[-4,-8],[-1,0],[-4,-2],[2,-2],[1,-1],[0,-3],[3,-3],[2,-2],[-2,-6],[-3,-3],[-37,16],[-3,3],[-1,2],[-1,3],[-1,3],[1,2],[2,2],[3,1],[3,0],[8,-3],[1,1],[1,3],[4,0],[1,2],[-5,1],[-5,2],[-3,3],[0,2],[9,3],[25,-4],[4,-2],[2,-2],[1,-2],[-3,-6]],[[2394,983],[-5,0],[-3,2],[-1,2],[2,2],[1,0],[6,-4],[1,-1],[-1,-1]],[[2467,968],[-5,-1],[-5,0],[2,13],[3,4],[-1,2],[-5,7],[-3,7],[1,2],[9,3],[10,-1],[4,-3],[1,-4],[0,-3],[-4,-5],[4,-2],[0,-4],[0,-4],[-4,-5],[-2,-3],[-5,-3]],[[2360,998],[-6,0],[-1,1],[1,3],[13,4],[5,3],[1,0],[1,-1],[2,-6],[0,-1],[-16,-3]],[[4552,997],[-2,-1],[-4,0],[-4,3],[-2,4],[0,3],[2,3],[3,1],[1,-1],[4,-7],[2,-5]],[[6901,1019],[-2,0],[1,2],[3,4],[3,5],[2,1],[3,-4],[-1,-4],[-4,-3],[-5,-1]],[[4652,1026],[-3,-1],[-3,0],[-5,3],[-2,3],[0,1],[1,3],[1,1],[3,0],[4,-4],[3,-4],[1,-2]],[[6941,1041],[-4,-7],[-1,0],[-1,4],[1,3],[2,1],[2,0],[1,-1]],[[2275,1041],[-3,-6],[0,-6],[7,0],[3,12],[7,2],[3,-7],[-3,-5],[1,-3],[2,-3],[3,0],[3,4],[1,2],[2,3],[1,5],[6,6],[14,1],[7,-4],[-5,-8],[-11,-5],[-8,-6],[3,-1],[2,-1],[3,0],[6,3],[16,5],[6,4],[2,-1],[0,-6],[3,-4],[-2,-9],[-7,-2],[-7,-1],[2,-4],[0,-2],[-1,-1],[-18,2],[-3,-1],[-3,-1],[-3,0],[-6,3],[-3,0],[-7,-1],[-6,-1],[-9,0],[-7,1],[-7,3],[-6,1],[-8,0],[-8,4],[-6,1],[-10,4],[-2,2],[-3,1],[-4,-1],[-35,6],[-5,0],[-3,-1],[-4,1],[-6,2],[-2,4],[1,2],[1,2],[3,1],[48,7],[5,2],[4,0],[3,-6],[4,-6],[1,0],[2,0],[5,5],[8,-1],[5,2],[3,5],[10,5],[6,-1],[6,-2],[3,-6]],[[4917,1081],[-3,-1],[-4,1],[-3,1],[-2,4],[-1,1],[1,2],[0,1],[3,1],[2,-2],[0,-1],[7,-7]],[[3317,1091],[-3,-1],[-3,1],[-4,2],[-1,3],[2,2],[3,1],[4,-1],[3,-2],[0,-2],[0,-3],[-1,0]],[[4929,1107],[3,-2],[4,1],[5,-2],[-1,-2],[-2,-3],[-3,-5],[-2,-3],[-6,-5],[-5,-2],[-1,3],[0,4],[0,2],[0,2],[-4,2],[-1,4],[-1,1],[-13,7],[-2,2],[1,1],[14,1],[8,-2],[6,-4]],[[2952,1115],[4,-5],[-4,-4],[-14,-8],[-8,-3],[-9,-2],[-38,-7],[-2,0],[-3,1],[-2,2],[-2,5],[0,3],[4,3],[3,2],[6,1],[23,4],[2,1],[2,3],[1,3],[1,2],[1,1],[2,0],[3,-2],[5,-9],[2,1],[2,3],[0,8],[2,0],[4,-2],[3,-2],[1,4],[2,2],[2,-1],[2,-1],[5,-3]],[[3312,1110],[-2,0],[-2,2],[-2,3],[-1,2],[1,4],[2,1],[9,0],[3,-2],[0,-3],[-1,-3],[-7,-4]],[[4835,1120],[-7,-4],[-1,2],[-2,2],[-5,5],[6,1],[4,2],[3,-1],[1,0],[1,-7]],[[5083,1117],[-9,-2],[-2,2],[-1,4],[1,2],[12,6],[4,0],[1,-1],[1,-2],[-2,-4],[-1,-2],[-4,-3]],[[4908,1121],[-5,0],[-1,1],[0,1],[6,9],[3,2],[6,1],[4,0],[3,-2],[0,-3],[0,-5],[-1,-3],[-15,-1]],[[3008,1136],[1,-2],[6,2],[2,-2],[1,-1],[-3,-4],[-3,-3],[-4,0],[-3,7],[0,2],[3,1]],[[6999,1115],[-2,0],[-3,1],[-3,4],[-2,3],[0,3],[0,6],[2,3],[2,1],[1,-3],[1,-3],[0,-2],[4,-3],[1,-2],[1,-2],[1,-3],[-1,-2],[-2,-1]],[[5125,1124],[-5,-2],[-5,3],[-1,2],[-2,6],[0,2],[1,1],[4,2],[7,-1],[2,-3],[1,-4],[-1,-4],[-1,-2]],[[5745,1129],[-2,-2],[-5,1],[-4,-2],[-3,0],[-10,4],[-1,4],[0,2],[1,4],[9,7],[3,1],[5,-1],[2,-2],[2,-4],[3,-9],[0,-3]],[[5035,1137],[-2,-8],[-2,1],[-1,4],[-3,4],[-2,4],[0,4],[3,3],[8,1],[2,-1],[2,-5],[-5,-7]],[[3300,1153],[-4,0],[-2,1],[-1,1],[1,3],[2,2],[5,-2],[1,-4],[-2,-1]],[[2916,1167],[5,-1],[7,-7],[3,-3],[0,-2],[0,-1],[-3,-1],[-3,-8],[-5,-3],[-12,2],[-12,3],[-1,1],[-1,2],[-1,3],[2,4],[2,2],[9,3],[1,1],[2,4],[2,1],[1,-1],[4,1]],[[5450,1151],[-2,-4],[-9,5],[-5,2],[-1,1],[-2,3],[0,1],[1,2],[3,3],[6,3],[9,1],[9,-1],[2,-1],[-9,-6],[-2,-9]],[[3000,1169],[-6,-3],[-4,2],[-12,4],[-5,7],[0,3],[2,2],[4,1],[7,-2],[4,-2],[10,-12]],[[3277,1167],[-2,0],[-3,5],[-1,8],[-8,12],[-2,7],[2,1],[2,1],[5,-2],[4,-2],[4,-5],[4,-5],[1,-3],[-1,-5],[-3,-1],[1,-3],[-2,-6],[-1,-2]],[[3053,1198],[0,-7],[4,3],[2,-1],[4,-2],[8,-16],[2,-4],[3,-14],[4,-11],[10,-18],[5,-10],[3,-6],[0,-8],[3,-2],[1,-3],[1,-11],[0,-12],[1,-24],[0,-6],[-5,-8],[-1,-7],[-3,-4],[-2,-3],[-15,-12],[-1,-7],[-24,-5],[-13,-2],[-6,2],[-5,1],[-6,-1],[-20,-1],[-14,-1],[-2,0],[-1,3],[-2,1],[-3,0],[-3,1],[-3,2],[-4,3],[-1,2],[-1,3],[6,6],[4,1],[3,0],[7,-1],[6,-2],[15,-1],[21,-1],[5,1],[7,2],[6,5],[-3,2],[-3,2],[-3,0],[-3,-1],[-9,-3],[-6,-2],[-6,-1],[-7,2],[-7,5],[0,2],[22,4],[2,1],[4,3],[1,2],[1,3],[-15,4],[-3,0],[-3,-1],[-7,1],[-6,5],[-6,6],[-2,0],[-2,-1],[-15,-15],[-1,0],[-5,1],[-7,3],[-6,1],[-4,-1],[-2,-1],[4,-4],[4,-3],[1,-2],[-11,-8],[-2,-1],[-5,1],[-1,1],[-3,4],[-3,1],[-7,-1],[-3,1],[-4,1],[-3,3],[-3,1],[-3,3],[-3,2],[-1,3],[1,3],[1,1],[0,2],[-1,3],[1,2],[1,1],[5,4],[7,1],[6,-5],[4,-1],[2,0],[1,0],[0,1],[0,2],[-1,5],[0,2],[1,3],[2,1],[2,0],[1,1],[5,-2],[2,-1],[6,-5],[5,-3],[2,-1],[2,2],[1,1],[-6,5],[-1,3],[1,3],[3,1],[2,0],[11,-2],[5,-1],[6,-1],[11,4],[-6,3],[-13,3],[-2,2],[-2,3],[9,4],[10,-1],[18,-4],[6,2],[5,6],[4,2],[12,-1],[10,3],[2,0],[1,-1],[10,-10],[1,1],[1,1],[1,4],[0,3],[-1,4],[-1,2],[-1,0],[-2,-1],[-3,1],[-3,1],[-3,1],[-10,1],[-7,2],[-3,2],[-4,2],[0,3],[3,7],[14,8],[7,3],[6,0],[3,0],[8,-3],[1,0],[1,0],[-7,6],[-7,4],[-3,3],[-2,1],[-11,1],[-6,-3],[-3,0],[-2,0],[-16,8],[-1,0],[-3,3],[-1,2],[0,4],[0,3],[0,3],[3,9],[1,7],[-1,6],[-2,3],[-4,2],[-3,4],[-1,2],[-1,3],[0,3],[1,4],[2,3],[1,2],[4,1],[13,4],[27,5],[3,-2],[4,-6],[2,-2],[1,-10],[0,-3]],[[2484,1221],[-1,0],[-1,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[3314,1222],[-1,-1],[-3,1],[-2,1],[-4,3],[2,1],[4,0],[3,-2],[1,-3]],[[3128,1280],[-5,-1],[-4,1],[0,5],[-1,0],[-1,1],[6,3],[3,1],[5,0],[2,-2],[1,-1],[-4,-4],[0,-1],[-2,-2]],[[9577,1293],[-2,-2],[-2,1],[-1,3],[1,6],[0,7],[0,1],[4,-4],[1,-2],[1,-3],[1,-2],[-2,-3],[-1,-2]],[[3128,1330],[-1,0],[-3,0],[-2,1],[2,5],[0,2],[2,1],[3,-1],[2,-3],[0,-2],[-3,-3]],[[7383,1327],[-5,-2],[-1,1],[0,1],[-7,6],[-1,4],[0,3],[6,0],[7,-3],[4,-7],[-3,-3]],[[6347,1337],[-4,-2],[-2,1],[-1,1],[0,2],[1,1],[1,1],[8,0],[3,-1],[1,0],[0,-2],[0,-1],[-7,0]],[[9535,1335],[-1,-4],[-1,1],[-2,3],[-2,6],[2,1],[2,-1],[1,-3],[1,-2],[0,-1]],[[7403,1338],[-3,-2],[-3,0],[-3,4],[1,2],[3,1],[4,-1],[1,-1],[3,-1],[-3,-2]],[[3111,1297],[-3,-4],[-3,-1],[-2,1],[-2,1],[-1,-2],[-2,-6],[-2,-3],[-2,-1],[-1,1],[-1,0],[-2,-2],[-2,0],[-3,0],[-2,4],[-3,4],[-1,2],[0,4],[0,3],[1,3],[8,10],[2,4],[2,5],[2,5],[5,8],[2,3],[11,8],[3,2],[3,-1],[1,-4],[-2,-2],[-5,-6],[-1,-8],[0,-3],[1,0],[2,-1],[1,-2],[2,-2],[2,-1],[-4,-4],[-3,-3],[-3,-2],[-4,-3],[-1,-1],[2,-1],[4,-2],[1,-2],[0,-1]],[[7369,1347],[-3,-2],[-2,0],[-2,2],[0,1],[1,4],[1,0],[1,-2],[4,-3]],[[7744,1355],[-2,-1],[-3,2],[-1,3],[0,1],[4,1],[5,-3],[-3,-3]],[[9516,1354],[-2,-2],[-1,0],[-6,7],[1,3],[-1,2],[0,3],[7,-10],[2,-3]],[[7784,1369],[-4,0],[-1,1],[0,1],[2,3],[4,1],[-1,-4],[0,-2]],[[3149,1370],[-6,-6],[-1,0],[0,1],[0,1],[2,2],[0,7],[4,3],[2,-1],[-1,-3],[0,-2],[0,-2]],[[7682,1380],[4,-2],[5,0],[2,-2],[1,-2],[0,-2],[-3,-2],[-15,-1],[-2,2],[2,6],[3,2],[3,1]],[[7571,1393],[-4,-1],[-3,1],[-2,3],[-1,1],[2,2],[5,0],[4,-2],[1,-1],[0,-1],[-2,-2]],[[3170,1391],[-6,-2],[-3,0],[0,3],[1,3],[2,2],[0,4],[2,2],[1,4],[3,2],[6,-1],[-1,-5],[0,-1],[-3,-1],[-1,-1],[-1,-3],[0,-4],[0,-2]],[[7804,1400],[-12,-1],[-1,1],[-5,1],[-1,1],[-1,3],[2,4],[2,4],[4,3],[1,1],[8,1],[5,-2],[4,-4],[1,-3],[0,-2],[-7,-7]],[[7871,1414],[-2,-2],[-4,1],[-1,1],[-1,6],[0,1],[-2,2],[-7,3],[-1,4],[1,2],[3,0],[7,-4],[1,-2],[0,-4],[0,-2],[2,-2],[3,-3],[1,-1]],[[3240,1447],[-4,-2],[-2,0],[2,6],[3,0],[4,4],[1,-1],[-2,-3],[-2,-4]],[[3409,1464],[-2,0],[-3,2],[-1,3],[0,2],[3,1],[1,0],[8,5],[4,1],[-2,-3],[0,-3],[-1,-2],[-7,-6]],[[3244,1470],[-3,-6],[5,0],[2,2],[3,1],[3,-3],[-6,-2],[-4,-4],[-2,-2],[-3,-1],[-3,0],[-2,0],[-3,-4],[-2,-2],[-1,1],[-1,1],[-6,2],[-2,2],[-3,1],[-2,1],[1,3],[2,3],[8,5],[-1,1],[0,2],[6,2],[1,2],[-1,2],[2,2],[2,2],[2,1],[4,0],[3,-4],[-1,-3],[2,-5]],[[3268,1473],[-2,-3],[-2,0],[-1,1],[-2,-4],[-4,1],[-2,1],[1,1],[1,1],[2,3],[4,8],[1,3],[-3,4],[-1,1],[1,3],[1,1],[2,2],[4,0],[2,-1],[-1,-3],[6,-3],[-1,-6],[-2,-3],[0,-4],[-3,-2],[-1,-1]],[[3278,1493],[-2,-1],[0,3],[3,3],[4,1],[-3,-4],[-1,-1],[-1,-1]],[[3392,1494],[1,-1],[1,0],[1,1],[1,2],[3,3],[4,0],[-2,-3],[8,-5],[-1,-4],[2,-3],[-3,-1],[-3,-3],[2,-1],[2,-3],[-3,-1],[-5,2],[-3,-1],[0,3],[-1,1],[-3,0],[-1,-6],[-1,-1],[-2,1],[1,4],[-1,1],[-2,-1],[-4,-2],[-1,0],[-2,3],[7,4],[-3,2],[0,3],[0,3],[-3,0],[-3,-2],[-1,0],[-1,1],[0,3],[3,4],[1,5],[4,2],[2,2],[3,1],[1,1],[3,0],[1,-3],[0,-3],[-1,-2],[-1,-6]],[[3405,1508],[1,-1],[5,1],[2,-2],[-3,-2],[-1,1],[-3,-1],[-7,1],[-2,3],[7,1],[1,-1]],[[3314,1505],[-3,-2],[-2,0],[-4,3],[5,0],[0,7],[3,3],[4,-1],[-3,-4],[-1,-3],[1,-2],[0,-1]],[[3447,1524],[-2,-3],[-6,4],[-2,3],[1,1],[10,2],[2,-1],[1,-4],[-4,-2]],[[3415,1533],[3,-8],[4,-3],[-2,-4],[-3,1],[-4,-1],[-1,4],[1,2],[-1,3],[-4,-1],[-5,-1],[-3,-2],[-5,-4],[-3,-2],[-11,-6],[-8,-9],[-5,-9],[-3,-7],[-5,0],[-1,-3],[2,-1],[1,-1],[4,-1],[-1,-3],[-2,0],[0,-2],[3,-4],[0,-4],[-3,-1],[-4,5],[-5,0],[-4,3],[-3,3],[-2,-1],[-2,-4],[1,-6],[-2,-3],[-2,2],[-1,6],[-2,1],[-3,0],[-8,-7],[-3,0],[-1,-3],[-5,-4],[-3,-3],[-7,-10],[-4,-5],[-7,-2],[-3,0],[-2,1],[-3,1],[-3,0],[-1,-3],[5,-8],[-3,-3],[-5,0],[-3,2],[-2,-2],[-1,-2],[-2,-4],[2,-7],[5,-3],[3,-1],[1,-2],[-7,-2],[-4,-6],[-2,-4],[-3,-4],[1,-4],[3,-7],[5,-5],[4,0],[6,1],[2,2],[6,0],[2,5],[2,0],[2,-1],[3,0],[1,3],[2,1],[3,0],[5,0],[2,-3],[-2,-3],[-3,-4],[-3,2],[-3,0],[-2,-3],[3,-4],[-1,-4],[-2,-5],[-3,3],[0,5],[-4,2],[-4,1],[-3,-4],[-4,-2],[-1,-5],[-1,-5],[-3,2],[-1,6],[-6,5],[-4,0],[-7,-1],[-2,0],[-3,-1],[-2,-4],[3,-3],[1,-4],[0,-3],[-1,-2],[0,-2],[3,-4],[0,-5],[-3,0],[-2,2],[-8,13],[-5,5],[-2,6],[-5,1],[-4,0],[-5,-2],[2,-3],[1,-3],[-3,-2],[-3,-5],[-3,-5],[-1,-1],[-2,-3],[8,-6],[1,-2],[0,-4],[-2,-3],[-6,-1],[-10,5],[-4,0],[-1,3],[-3,-1],[-1,-5],[-2,-4],[-2,-3],[1,-5],[2,-1],[-2,-2],[-3,-1],[-2,-2],[5,-2],[0,-1],[1,-2],[-8,-2],[-4,0],[-3,1],[-3,-1],[-1,-3],[-1,-3],[1,-5],[1,-4],[0,-1],[1,-3],[-4,-7],[-1,-2],[0,-3],[2,-3],[2,-5],[-3,-2],[-2,-5],[2,-1],[5,0],[5,1],[7,4],[2,0],[1,-1],[0,-3],[-1,-2],[-14,-7],[-2,-3],[3,-1],[7,-1],[3,-2],[-2,-2],[-2,-3],[-3,-5],[2,-2],[7,-3],[13,-4],[10,-2],[-2,5],[0,6],[6,5],[4,2],[16,2],[5,0],[3,-1],[-1,-2],[-4,0],[-6,-1],[-10,-6],[-2,-2],[0,-4],[9,-3],[3,-3],[-4,-8],[1,-5],[4,-6],[6,-7],[2,-4],[5,-2],[7,-6],[3,-7],[2,-14],[5,-11],[7,-6],[1,-4],[-2,-5],[-6,3],[-3,-3],[-2,-5],[4,-3],[7,-4],[14,0],[0,-4],[-3,-3],[-3,-4],[-3,-1],[-5,-2],[-1,-4],[2,-5],[7,2],[5,0],[6,-1],[2,-7],[6,-10],[2,-4],[-1,-5],[-4,-1],[-3,-3],[-4,-3],[-4,-2],[-7,-8],[-4,-1],[-1,-1],[7,-1],[4,0],[10,6],[3,-1],[3,-4],[1,-5],[-2,-4],[-17,-3],[-8,-2],[-9,-7],[10,-3],[7,1],[4,-1],[5,-2],[6,1],[4,2],[3,0],[4,-1],[0,-4],[0,-7],[1,-6],[-2,-3],[-9,-3],[-6,0],[0,-7],[9,-6],[6,3],[6,-2],[0,-9],[4,-10],[3,0],[3,4],[4,0],[2,-5],[-2,-9],[-3,-5],[-8,2],[-4,1],[-4,-3],[-5,-3],[-6,0],[-4,4],[-5,4],[-8,1],[-8,1],[2,-4],[4,-2],[1,-7],[3,-7],[6,2],[10,-4],[5,-5],[3,-5],[-4,-10],[-5,-3],[-3,-1],[-5,3],[-4,0],[-4,-2],[-2,-4],[-3,-2],[15,0],[4,-1],[4,-4],[-6,-5],[-9,1],[-4,-2],[-4,-4],[15,-2],[5,1],[10,4],[2,-4],[-4,-3],[-5,-7],[-10,-1],[-7,-1],[-10,3],[-3,1],[-4,1],[1,-4],[2,-3],[7,-9],[1,-4],[-2,-5],[-6,-3],[-6,-2],[-6,3],[-4,10],[-5,2],[-5,1],[-3,0],[1,-5],[1,-5],[-2,-3],[-5,1],[-5,-1],[-6,-3],[-5,-3],[10,-1],[7,-1],[4,-4],[-1,-2],[-9,-1],[-9,-2],[-11,-5],[8,-3],[8,1],[6,-1],[5,-1],[1,-3],[-3,-3],[-19,-7],[-20,-9],[-8,-3],[-7,-2],[-18,-7],[-11,-4],[-32,-6],[-50,-13],[-17,-10],[-5,-8],[-3,-1],[-10,-3],[-9,-1],[-25,-1],[-26,4],[-21,1],[-11,-1],[-39,6],[-4,0],[-6,-1],[-5,0],[-4,1],[-8,0],[-26,-2],[-3,-5],[4,-7],[9,-9],[16,-17],[9,-3],[5,-4],[10,-4],[23,0],[30,-4],[18,-3],[-1,-6],[-11,-11],[-6,-5],[-16,-8],[-21,-4],[-16,2],[-29,6],[-36,6],[-54,6],[-12,2],[-14,3],[-8,-3],[-6,-2],[-13,-1],[4,-2],[54,-15],[45,-12],[6,-3],[6,-1],[0,-8],[-3,-5],[-9,-5],[-23,-1],[-30,-4],[-14,0],[-15,4],[-31,11],[-18,9],[-14,9],[-9,8],[-10,8],[1,-5],[2,-5],[5,-6],[7,-6],[0,-3],[-3,0],[-5,3],[-5,-3],[-2,-3],[2,-4],[3,-5],[9,-9],[8,-2],[11,-6],[26,-11],[4,-3],[8,-8],[2,-6],[7,-6],[5,-1],[5,0],[2,5],[-1,7],[2,1],[8,2],[19,-3],[82,-1],[8,-3],[3,-5],[2,-9],[-8,-11],[-6,-5],[-10,-3],[-9,-2],[-13,-1],[-28,1],[-27,0],[21,-6],[21,-4],[28,1],[11,1],[10,2],[4,-4],[7,-8],[5,-2],[3,-3],[4,-8],[2,-5],[4,-6],[3,-5],[5,-3],[7,-2],[8,3],[16,1],[16,-4],[10,-1],[13,3],[10,5],[22,5],[5,2],[5,2],[10,-1],[3,-1],[5,-5],[4,-7],[6,-3],[7,-3],[4,0],[12,-2],[17,2],[7,-2],[1,-4],[4,-4],[5,-1],[67,-18],[23,-3],[35,-2],[27,0],[4,-1],[5,-4],[-10,-2],[-11,-1],[-17,1],[-6,0],[-13,1],[-7,-1],[-6,1],[-9,-2],[-17,-2],[4,-3],[6,0],[13,-1],[17,0],[2,-4],[-16,-1],[-34,-1],[-3,-1],[-3,-2],[5,-1],[3,-1],[2,-3],[-4,-8],[6,-6],[4,-1],[4,1],[7,-2],[7,-3],[14,0],[18,4],[8,0],[23,2],[21,0],[29,4],[4,0],[5,0],[-8,-5],[-36,-11],[-12,-2],[-5,-1],[2,-6],[5,-5],[9,-6],[6,-9],[6,-2],[11,4],[3,-3],[0,-6],[-3,-5],[-3,-3],[-3,-2],[-2,-4],[5,-3],[12,-2],[16,-1],[16,0],[9,-1],[34,20],[14,9],[6,4],[6,3],[29,12],[7,3],[7,6],[14,0],[19,9],[18,7],[6,1],[5,0],[7,2],[15,-1],[10,1],[19,5],[15,2],[15,3],[17,0],[47,4],[13,-1],[15,-5],[9,0],[13,1],[8,2],[4,-5],[2,-7],[-4,-6],[-7,-4],[-2,-7],[9,-3],[11,1],[21,3],[16,4],[5,3],[6,-1],[11,4],[14,14],[17,15],[14,9],[9,11],[8,7],[9,4],[6,3],[13,0],[19,8],[27,9],[21,-5],[23,-6],[11,5],[8,1],[8,2],[7,2],[5,5],[7,3],[6,6],[27,3],[28,3],[4,2],[4,-1],[10,1],[12,3],[17,1],[9,-1],[9,9],[16,1],[17,4],[8,2],[5,1],[142,6],[6,3],[12,2],[5,7],[-19,2],[-6,3],[-6,0],[-4,-1],[-17,1],[-130,10],[-3,0],[-4,6],[1,10],[-4,9],[-9,2],[-10,0],[-11,-1],[-32,-5],[-12,0],[-34,7],[-22,7],[-14,3],[-11,5],[-10,4],[0,9],[2,9],[19,24],[11,12],[8,1],[7,5],[8,12],[6,6],[13,6],[6,2],[21,8],[6,0],[9,-1],[11,7],[33,16],[8,6],[9,3],[26,13],[24,7],[12,2],[14,4],[16,6],[14,5],[50,11],[30,3],[20,3],[14,-2],[15,1],[12,3],[6,2],[8,6],[28,-3],[17,4],[8,1],[8,2],[-3,2],[-3,0],[-3,3],[-4,5],[4,8],[3,3],[8,5],[4,6],[4,10],[14,18],[4,3],[8,1],[7,-1],[9,0],[21,-4],[4,1],[6,6],[6,7],[12,10],[2,3],[-1,5],[-18,-3],[-13,-3],[-14,2],[-1,3],[3,2],[5,1],[1,3],[-4,3],[-8,1],[-4,3],[1,5],[2,7],[4,2],[3,3],[10,11],[6,3],[16,3],[19,-4],[5,1],[4,6],[-5,9],[-3,3],[0,3],[10,-1],[9,-2],[11,0],[13,9],[18,8],[9,3],[8,1],[4,8],[6,14],[5,8],[0,4],[-2,4],[-5,-1],[-4,0],[-10,3],[-12,6],[-4,7],[-2,6],[4,4],[4,2],[4,0],[7,-2],[9,-7],[5,-2],[5,-4],[4,0],[5,6],[4,9],[3,2],[5,3],[5,4],[-2,4],[-6,2],[-1,3],[3,3],[5,0],[5,-6],[8,-4],[6,-1],[5,-3],[7,-11],[9,-18],[4,0],[8,2],[8,0],[6,5],[1,13],[2,6],[-1,6],[-3,6],[-4,4],[1,3],[3,3],[3,1],[7,2],[10,-3],[5,0],[8,1],[9,4],[8,2],[7,-2],[3,-6],[-4,-6],[-5,-5],[-5,-6],[-1,-6],[0,-4],[5,-1],[41,1],[6,-1],[7,0],[8,-2],[13,1],[12,2],[6,0],[9,-2],[7,-4],[14,1],[4,2],[4,5],[4,2],[5,-5],[2,-11],[2,-5],[6,-5],[6,4],[4,5],[9,9],[11,7],[8,4],[20,7],[10,5],[19,6],[25,3],[45,11],[15,1],[24,3],[12,3],[13,2],[7,8],[18,-6],[6,-1],[8,5],[9,12],[13,-5],[8,-8],[9,-6],[21,-10],[6,-3],[14,-2],[4,2],[6,7],[7,10],[4,4],[6,4],[7,5],[-2,3],[-4,1],[-3,2],[1,3],[12,0],[6,-10],[7,-3],[8,-3],[19,2],[15,0],[14,-2],[7,1],[6,7],[10,3],[6,-3],[3,-11],[13,-4],[26,-5],[3,2],[4,5],[2,8],[5,1],[7,4],[4,-1],[5,-4],[-2,-12],[-3,-10],[4,-9],[3,-5],[4,0],[7,-1],[8,1],[5,0],[26,4],[3,9],[5,11],[10,14],[4,-2],[3,-1],[7,-7],[4,-3],[1,-5],[-4,-5],[1,-3],[4,-2],[15,-4],[5,1],[7,4],[7,8],[4,10],[6,0],[6,-2],[4,-6],[0,-9],[6,-7],[5,-4],[12,-5],[12,-1],[9,-2],[15,1],[7,3],[5,0],[8,3],[8,6],[5,2],[19,5],[15,6],[15,10],[15,6],[23,3],[7,1],[9,0],[21,8],[8,4],[5,1],[5,6],[3,10],[2,6],[0,6],[-2,8],[-5,7],[-4,11],[2,12],[3,4],[10,6],[10,1],[10,-1],[10,-1],[0,-5],[-4,-5],[-5,-6],[-3,-2],[1,-5],[7,0],[15,1],[4,-5],[11,-18],[2,-9],[4,-2],[6,1],[12,0],[9,1],[7,0],[4,-1],[4,-4],[7,-5],[7,4],[5,2],[7,-1],[9,-5],[10,-14],[11,-6],[1,4],[-2,5],[5,5],[5,8],[8,10],[6,10],[1,15],[3,12],[5,6],[5,3],[7,4],[10,1],[8,8],[7,4],[13,5],[16,4],[11,14],[4,1],[6,2],[11,1],[17,4],[5,1],[10,3],[8,8],[5,2],[11,0],[9,4],[7,0],[7,3],[1,4],[-3,4],[-1,4],[4,6],[3,2],[9,-1],[8,-4],[5,-1],[2,-2],[-5,-4],[-3,-6],[5,-5],[5,-4],[6,1],[7,3],[7,-2],[3,-5],[0,-8],[2,-4],[5,4],[2,7],[-1,10],[1,6],[11,10],[5,7],[-8,2],[-6,-1],[-3,2],[-4,8],[10,6],[12,0],[7,-6],[14,-8],[8,0],[7,-1],[2,3],[-3,12],[0,7],[-6,3],[-1,9],[2,9],[7,5],[10,3],[21,14],[5,3],[14,3],[16,1],[20,5],[35,-3],[10,-3],[6,-2],[5,-5],[8,-7],[10,-10],[14,-3],[4,-3],[5,-8],[-5,-5],[-5,0],[-8,3],[-6,3],[-5,-1],[5,-6],[4,-3],[1,-5],[-3,-6],[-16,-13],[10,-4],[6,3],[5,6],[6,2],[3,1],[13,0],[8,2],[5,-1],[6,-4],[8,-3],[11,-4],[15,-15],[11,2],[6,3],[17,1],[15,-7],[8,-2],[24,-2],[14,-4],[9,5],[6,2],[13,1],[7,-1],[18,-6],[31,-5],[22,-3],[19,0],[9,-2],[16,-3],[7,-2],[16,2],[7,2],[7,4],[4,-1],[3,-6],[-2,-10],[3,-7],[2,-6],[4,-6],[2,-5],[-2,-4],[-4,-4],[-7,-8],[1,-7],[2,-4],[-3,-5],[3,-8],[0,-4],[-2,-4],[-5,-2],[-9,0],[-4,-2],[-1,-6],[2,-4],[5,-2],[2,-5],[-1,-6],[-2,-6],[-5,-3],[-5,0],[-9,1],[-6,4],[-5,-4],[-3,-3],[-9,-8],[-5,-5],[-4,-5],[11,-3],[8,-6],[17,1],[6,2],[7,3],[4,-1],[2,-5],[-1,-9],[0,-7],[-9,-19],[-3,-3],[-4,-6],[-5,-4],[-4,-2],[-7,-6],[-5,-11],[-5,-9],[-7,-15],[-4,-17],[-2,-9],[-3,-11],[-6,-17],[-4,-3],[-7,-8],[2,-4],[5,-1],[7,-1],[9,-4],[12,8],[6,5],[1,9],[-1,10],[4,6],[8,8],[21,5],[4,1],[7,2],[6,7],[5,7],[9,4],[8,7],[1,5],[4,1],[9,5],[3,4],[3,3],[2,6],[1,12],[2,9],[5,12],[3,8],[4,6],[10,3],[4,3],[6,7],[4,5],[-1,9],[3,8],[6,5],[8,9],[9,1],[8,5],[8,-3],[9,-5],[16,2],[8,-2],[6,2],[5,7],[2,9],[6,5],[7,0],[11,8],[12,8],[10,2],[7,6],[6,10],[6,8],[7,8],[2,13],[5,7],[8,6],[7,3],[30,10],[23,6],[23,8],[7,0],[9,5],[16,0],[4,0],[5,10],[11,8],[8,3],[9,8],[7,0],[10,-1],[9,-2],[8,0],[11,6],[17,1],[6,3],[4,3],[25,8],[9,-1],[13,1],[8,0],[8,-1],[9,-1],[17,3],[7,3],[13,7],[15,2],[6,2],[8,2],[7,-3],[5,-3],[3,-1],[4,0],[9,3],[8,-1],[10,-3],[7,-3],[3,0],[7,3],[7,5],[7,3],[7,-2],[5,-2],[8,-4],[12,1],[12,1],[10,3],[9,3],[8,-5],[9,-1],[15,8],[6,-2],[4,-2],[3,-1],[4,-7],[14,1],[13,6],[10,5],[11,2],[8,4],[12,15],[0,5],[2,2],[2,2],[20,-1],[6,2],[8,4],[13,-3],[14,-5],[3,0],[5,0],[10,-2],[10,-6],[9,-2],[39,-14],[22,-3],[11,-5],[2,-2],[4,-4],[5,-1],[5,2],[6,-7],[15,-6],[15,-3],[10,5],[17,12],[6,6],[-1,12],[8,13],[16,7],[18,4],[12,3],[15,2],[8,-2],[4,-3],[5,-2],[7,-8],[11,-17],[8,-6],[7,-1],[5,-1],[7,-4],[9,-12],[-6,-10],[-4,-4],[-20,-5],[-8,-4],[-8,-2],[-2,-9],[3,-4],[8,2],[10,1],[7,2],[7,2],[6,4],[14,3],[9,3],[8,2],[6,3],[6,0],[5,-3],[5,0],[12,-1],[6,2],[5,0],[5,-1],[6,-3],[5,-1],[7,2],[10,4],[13,5],[11,1],[3,0],[2,-1],[-11,-5],[-19,-7],[-10,-7],[6,-3],[35,8],[16,5],[14,3],[4,2],[11,9],[5,2],[12,3],[16,4],[13,4],[8,4],[7,0],[4,-3],[7,-3],[6,1],[8,3],[5,7],[3,5],[6,2],[7,2],[6,-2],[9,-4],[7,-2],[6,-15],[14,-13],[4,-4],[12,2],[13,-6],[6,1],[5,2],[4,-1],[8,3],[7,16],[7,17],[6,7],[4,3],[5,1],[8,4],[10,1],[8,-2],[17,-1],[13,4],[16,0],[7,4],[8,1],[11,-4],[4,-3],[6,-4],[1,-4],[2,-8],[3,0],[10,7],[6,2],[10,11],[6,-3],[13,-5],[5,-1],[10,-8],[5,1],[4,4],[13,0],[11,-4],[5,-3],[6,-5],[3,-1],[3,2],[24,-2],[11,-4],[8,-4],[28,-3],[10,-4],[7,2],[12,-1],[5,-4],[5,-4],[10,-4],[6,1],[8,3],[7,4],[8,0],[4,-3],[1,-9],[6,0],[6,4],[6,-1],[2,-6],[-3,-8],[-7,-11],[-3,-10],[-6,-9],[1,-4],[6,-2],[6,6],[13,5],[7,5],[12,2],[11,-2],[9,-7],[15,-12],[1,-5],[1,-4],[0,-4],[-3,-5],[9,-6],[7,-1],[6,1],[24,-5],[12,2],[11,0],[12,1],[10,-1],[8,0],[9,1],[7,3],[4,-2],[1,-13],[1,-8],[4,-3],[4,3],[4,4],[19,-2],[8,0],[7,-3],[8,-5],[7,2],[4,4],[6,2],[2,5],[1,8],[-1,8],[4,2],[3,-2],[5,-3],[10,-13],[8,-8],[4,-4],[5,-3],[10,-7],[13,-3],[13,-7],[16,1],[12,-8],[8,6],[5,2],[6,-2],[7,-5],[6,-1],[21,-9],[11,-3],[4,-6],[5,-6],[0,-6],[3,-8],[12,-6],[5,-6],[6,-8],[11,-29],[5,-5],[8,0],[8,-7],[2,1],[1,3],[-7,19],[-1,11],[6,6],[12,2],[10,-11],[9,-7],[6,-2],[12,1],[11,7],[9,-3],[14,0],[18,-5],[7,1],[14,-2],[17,-6],[9,-2],[2,-3],[5,-4],[2,-5],[2,-5],[6,-5],[6,-1],[11,-4],[24,-14],[9,-4],[5,-3],[3,4],[0,7],[5,2],[5,-11],[4,-8],[3,-7],[-5,-6],[-8,1],[-5,0],[-5,-9],[-3,-17],[5,0],[4,2],[1,-6],[-3,-5],[-4,-2],[-8,3],[-9,3],[-10,1],[-10,5],[-4,0],[-4,0],[5,-5],[6,-5],[12,-4],[16,-6],[0,-4],[-3,-4],[-5,-10],[-14,-9],[-8,6],[-10,2],[-5,-4],[-10,1],[-19,-2],[-8,8],[-12,4],[1,-3],[10,-13],[11,-3],[11,-4],[2,-3],[-5,-3],[-6,0],[-9,-6],[-15,1],[-8,0],[-4,-3],[-4,-1],[3,-2],[4,-6],[-6,-5],[-5,-2],[-5,1],[-5,-2],[-3,6],[0,12],[-4,11],[-3,0],[-5,-1],[-2,-10],[4,-16],[2,-5],[-2,-4],[-3,-2],[7,-13],[6,-10],[4,-3],[0,-4],[-3,-2],[-8,2],[-4,-1],[-5,0],[-7,2],[-7,1],[-7,-3],[-5,1],[-5,8],[-5,2],[-3,-3],[-3,-10],[-6,-3],[-6,-4],[-4,-5],[-2,-20],[-3,-4],[-5,0],[-4,-2],[-5,2],[-6,1],[-22,-7],[4,-3],[5,0],[19,-1],[8,-3],[1,-9],[3,-4],[7,-4],[4,-2],[2,-3],[-2,-6],[-2,-6],[-6,-6],[1,-3],[7,-1],[2,-14],[-4,-6],[2,-5],[1,-5],[-5,-5],[-3,-2],[-1,-5],[6,-3],[5,-1],[7,-1],[4,-5],[6,-8],[4,-7],[1,-11],[4,-7],[7,-4],[0,-5],[6,-1],[5,-1],[2,-4],[-2,-5],[-9,-6],[-4,-4],[9,-1],[10,-5],[11,6],[6,5],[4,5],[3,-1],[1,-5],[3,-9],[15,-8],[9,-3],[8,-1],[7,0],[2,-5],[-2,-5],[-6,0],[-9,0],[-6,3],[-5,4],[-41,-2],[-10,-2],[-11,-5],[-11,-2],[-17,-5],[-7,-3],[-18,12],[-6,8],[-3,1],[-4,-2],[0,-6],[8,-14],[4,-3],[0,-4],[-2,-1],[-4,0],[-5,2],[-10,2],[-9,-4],[-11,-9],[3,-5],[3,-4],[-1,-4],[-12,-7],[-4,0],[-3,-2],[3,-2],[7,-1],[1,-3],[-3,-2],[-11,-3],[1,-4],[6,-2],[8,0],[4,-3],[1,-4],[-5,-3],[-6,-2],[-39,-11],[-6,-4],[0,-4],[14,-1],[41,1],[3,-1],[-1,-4],[-3,-4],[3,-3],[6,-2],[0,-4],[-3,-1],[-6,-1],[-7,-1],[1,-3],[9,-3],[3,-1],[0,-12],[0,-5],[-5,-2],[-2,-2],[0,-4],[12,-3],[19,-12],[4,0],[7,-3],[12,-6],[5,-4],[6,-2],[1,-3],[4,-3],[17,-9],[2,-4],[-35,-7],[-35,-5],[4,-5],[37,0],[11,-3],[4,1],[3,4],[20,3],[21,3],[6,-2],[28,-14],[13,-5],[8,-2],[6,-1],[5,-2],[4,-4],[-1,-5],[2,-2],[3,0],[5,-3],[6,1],[8,3],[5,-1],[9,-4],[-3,-4],[-2,-1],[-3,-4],[-2,-1],[-8,0],[-4,0],[-4,0],[0,-2],[5,-3],[7,-2],[48,-2],[14,-5],[13,3],[7,-1],[5,-2],[2,-4],[6,-2],[11,-3],[15,-2],[12,0],[14,-5],[7,0],[5,-3],[33,-2],[5,-2],[4,-4],[7,-1],[9,0],[46,-6],[18,-3],[4,0],[4,-1],[12,-2],[13,-2],[6,-3],[11,-5],[44,1],[9,-1],[10,-3],[20,0],[20,-1],[5,-3],[6,-2],[14,1],[11,1],[9,0],[82,-4],[84,-8],[17,-3],[16,-6],[16,1],[96,-5],[15,0],[58,-5],[103,-11],[9,-1],[9,1],[-5,6],[-9,5],[-13,4],[8,2],[19,0],[-4,3],[-10,1],[-37,2],[-146,15],[-3,0],[-2,2],[-4,1],[-6,1],[-23,1],[-6,1],[-3,2],[2,1],[2,-1],[34,2],[3,1],[1,1],[-2,1],[-6,1],[-14,5],[-4,2],[2,3],[3,2],[10,1],[4,2],[-2,4],[-25,8],[-16,3],[-10,-2],[-21,0],[-25,-1],[-7,1],[-7,3],[-8,6],[-4,1],[-8,5],[-11,5],[-56,11],[-10,3],[-70,17],[-3,3],[-1,4],[32,-8],[6,0],[7,2],[6,0],[7,2],[9,0],[22,-5],[44,-9],[12,-3],[6,-2],[5,-1],[5,-2],[6,1],[4,0],[9,0],[42,1],[17,-1],[19,-4],[8,-7],[6,-3],[10,2],[9,3],[18,3],[5,-1],[10,-4],[10,-6],[44,1],[19,0],[13,-3],[49,10],[7,2],[12,6],[-10,2],[-6,1],[-3,3],[5,1],[14,2],[27,3],[16,3],[9,7],[37,11],[11,4],[11,8],[-24,16],[-23,14],[7,4],[7,3],[4,3],[3,3],[-8,5],[-7,3],[-12,3],[-44,8],[-15,3],[6,6],[8,3],[17,2],[108,6],[109,8],[3,3],[-15,5],[-12,1],[-5,1],[-1,3],[0,4],[-2,0],[-4,1],[-20,4],[-4,2],[-7,4],[-1,3],[4,8],[6,4],[10,2],[7,0],[23,0],[9,1],[3,1],[0,4],[-3,2],[0,2],[4,2],[5,0],[1,3],[-3,4],[-6,3],[-18,4],[-40,7],[-15,5],[-9,3],[-8,5],[-7,2],[-5,2],[1,3],[-3,4],[-3,1],[-12,-2],[-23,1],[-28,4],[-19,5],[-25,13],[-10,6],[7,4],[8,3],[34,7],[5,2],[7,6],[-12,2],[-9,0],[-9,2],[-34,0],[-19,-1],[-16,7],[-12,7],[-4,4],[-2,6],[4,10],[3,7],[0,8],[1,11],[5,4],[5,1],[10,-9],[9,-1],[14,2],[8,4],[4,2],[8,1],[16,-2],[7,0],[8,0],[25,-6],[6,-3],[3,-2],[1,-3],[3,-3],[10,-1],[30,1],[8,0],[21,-9],[18,-9],[6,-2],[11,-2],[3,2],[3,3],[10,4],[22,5],[5,6],[-3,2],[-8,3],[-5,1],[-3,4],[0,5],[2,4],[5,1],[11,-6],[13,-6],[4,-1],[4,1],[6,2],[8,1],[15,-12],[9,-1],[11,0],[2,2],[-1,3],[-2,4],[-2,0],[-1,3],[5,3],[3,2],[-1,2],[-5,3],[-3,1],[-3,1],[1,3],[3,1],[5,3],[-1,4],[0,5],[-2,3],[-12,5],[-17,9],[-15,4],[-35,-4],[-13,2],[-8,3],[-9,3],[11,3],[10,2],[4,2],[4,4],[5,3],[3,1],[13,-2],[29,-11],[6,-1],[20,-5],[6,0],[6,1],[-5,5],[-6,3],[-15,10],[2,5],[9,7],[25,1],[10,2],[14,6],[18,10],[16,1],[19,3],[6,-2],[17,-9],[10,-4],[3,0],[4,0],[-9,12],[6,1],[8,2],[6,3],[5,2],[17,11],[15,3],[43,5],[14,-4],[13,-1],[2,1],[3,6],[6,12],[6,4],[18,4],[15,0],[10,-5],[10,-3],[9,-1],[9,0],[13,3],[18,1],[8,1],[10,-3],[23,-1],[19,-3],[11,0],[15,3],[9,1],[30,6],[23,1],[18,-3],[28,2],[29,-1],[12,-3],[65,2],[52,5],[7,2],[11,6],[6,6],[4,1],[9,1],[15,-1],[20,-4],[18,1],[34,-2],[3,2],[3,10],[6,17],[4,5],[8,-2],[23,-9],[1,-4],[-3,-3],[-3,-1],[-1,-8],[3,-2],[5,0],[3,-3],[-7,-6],[-5,-4],[-4,-1],[-2,-12],[-3,-3],[0,-5],[5,0],[5,2],[4,1],[14,3],[25,3],[9,2],[5,0],[3,3],[-5,5],[-1,5],[3,4],[-1,7],[-2,6],[4,6],[5,-2],[8,1],[4,-2],[7,-2],[7,-2],[6,-4],[2,-10],[-2,-10],[-6,-7],[-12,-7],[-14,-10],[3,-5],[7,1],[31,0],[20,1],[12,-1],[16,-3],[13,-4],[15,-1],[9,2],[9,-2],[34,8],[13,5],[8,-3],[13,2],[7,-1],[13,3],[9,0],[10,-1],[29,-1],[2,-5],[9,-9],[8,-3],[9,1],[7,3],[10,-1],[16,4],[15,-1],[6,0],[3,2],[3,5],[-5,3],[-14,4],[-12,7],[-5,2],[-9,-1],[-4,1],[-5,3],[6,3],[7,9],[-3,8],[-3,2],[-8,0],[-10,-3],[-4,2],[-6,1],[-3,8],[-7,14],[-3,5],[-11,3],[-9,2],[-9,3],[-3,5],[2,8],[11,2],[10,-1],[6,-1],[6,-1],[8,-1],[5,-3],[4,-1],[8,0],[26,2],[3,2],[3,2],[6,1],[5,0],[7,1],[-8,3],[-9,4],[-14,5],[-12,3],[-21,2],[-10,0],[-7,1],[-24,-1],[-6,2],[-5,6],[-6,14],[-2,7],[4,3],[3,3],[7,0],[10,-1],[4,-2],[2,-4],[-2,-4],[-3,-3],[2,-2],[10,0],[5,-2],[5,0],[10,2],[14,1],[7,-2],[8,-2],[13,3],[44,-2],[6,0],[5,-4],[5,-3],[5,1],[14,-4],[8,-4],[8,-2],[6,0],[8,1],[10,3],[8,1],[6,-1],[12,-1],[9,-3],[8,1],[7,4],[25,3],[16,-1],[30,-7],[7,-1],[13,5],[5,7],[-1,8],[4,2],[3,-1],[6,6],[9,-1],[5,-1],[3,4],[2,7],[10,1],[7,-1],[9,-5],[0,-4],[-3,-5],[-7,-10],[4,-7],[6,1],[8,-1],[9,2],[5,1],[11,-10],[6,0],[6,0],[17,9],[5,1],[6,-4],[9,-9],[8,-5],[11,-3],[10,-1],[12,-5],[6,-3],[15,0],[6,-2],[17,-7],[16,4],[9,3],[4,6],[-2,9],[-1,9],[2,4],[5,1],[19,-10],[-2,6],[-1,5],[-5,8],[1,6],[4,2],[8,-3],[9,-2],[8,-4],[16,-12],[5,-12],[10,-2],[8,0],[8,2],[11,2],[9,-1],[7,2],[3,-6],[-8,-9],[-2,-5],[2,-2],[4,1],[4,2],[13,-1],[10,4],[9,2],[9,4],[7,-1],[5,0],[7,-4],[7,2],[4,0],[6,-1],[29,15],[7,0],[9,0],[10,4],[9,1],[6,0],[12,5],[20,0],[10,3],[19,3],[12,4],[23,9],[10,6],[10,13],[6,13],[7,17],[-4,11],[-3,5],[-3,5],[-8,11],[-2,14],[1,13],[-3,13],[-2,9],[-6,15],[-6,10],[-8,13],[0,12],[-2,10],[-4,7],[-2,5],[3,1],[3,2],[9,2],[22,-4],[2,6],[5,4],[4,5],[-2,7],[-4,3],[-6,7],[3,5],[4,0],[3,6],[-2,5],[2,8],[4,8],[3,4],[-5,5],[-5,7],[1,6],[2,5],[3,8],[4,6],[3,2],[-1,2],[-6,2],[-5,0],[-10,-3],[-2,0],[-1,2],[0,4],[1,10],[1,9],[2,1],[4,1],[4,7],[3,0],[2,-2],[1,-9],[1,-2],[0,-5],[2,-1],[2,3],[4,1],[2,-3],[1,-1],[1,2],[-1,8],[0,3],[-1,4],[1,3],[1,3],[-2,8],[1,3],[4,5],[1,1],[4,0],[6,-3],[3,-1],[2,2],[2,3],[1,10],[-3,3],[0,3],[2,2],[2,7],[5,0],[4,0],[4,1],[-2,3],[-1,4],[5,2],[3,1],[7,-3],[3,-1],[3,3],[-1,4],[-3,1],[0,4],[0,3],[5,-2],[1,1],[2,4],[-1,1],[-1,2],[6,1],[1,1],[2,3],[2,1],[5,-1],[1,2],[1,3],[-3,0],[-4,3],[-1,8],[1,6],[4,5],[4,3],[8,-2],[6,0],[2,-3],[4,-1],[0,4],[-1,3],[-1,5],[9,6],[3,-1],[4,1],[-1,4],[2,6],[3,1],[2,-5],[2,-1],[3,1],[7,6],[4,1],[3,0],[4,4],[1,4],[2,2],[6,4],[2,3],[6,9],[-1,3],[1,2],[17,8],[8,1],[13,5],[8,6],[5,3],[5,7],[5,1],[13,5],[10,7],[13,6],[6,-1],[3,-2],[1,-6]],[[3457,1545],[1,-2],[7,0],[2,0],[1,-3],[1,-4],[-2,-2],[-12,1],[-4,3],[-3,-1],[-5,-2],[-2,-2],[-8,-4],[-2,2],[-1,3],[0,1],[0,1],[1,1],[0,1],[2,3],[9,5],[13,1],[2,-1],[0,-1]],[[3442,1550],[-6,-5],[-2,0],[-6,4],[-1,2],[0,1],[3,4],[10,-2],[2,0],[0,-3],[0,-1]],[[3318,1556],[-1,0],[-2,0],[0,-1],[2,-1],[-2,0],[-2,1],[-1,3],[1,2],[2,1],[3,-5]],[[3260,1551],[-1,-1],[0,3],[3,6],[6,3],[-1,-3],[-1,-3],[-6,-5]],[[3315,1580],[1,-1],[13,2],[3,-4],[5,0],[-11,-8],[-2,2],[-1,2],[-1,4],[-7,-1],[-2,0],[-3,-2],[-5,-1],[-2,0],[-2,3],[-1,2],[5,0],[4,3],[1,4],[2,-1],[3,-4]],[[3349,1587],[-3,-1],[-3,3],[-1,3],[5,0],[2,-1],[1,-3],[-1,-1]],[[3365,1595],[-6,-3],[-4,3],[0,1],[4,2],[2,0],[0,-1],[3,0],[1,-2]],[[3389,1617],[3,-1],[3,1],[2,-1],[1,-4],[0,-1],[-5,1],[-4,-4],[-5,1],[-1,-4],[1,-1],[-1,-2],[-4,3],[-4,-1],[-1,-5],[-2,-1],[-2,1],[-3,1],[-2,2],[-5,-2],[2,3],[6,7],[1,2],[8,4],[4,-1],[8,2]],[[3497,1653],[-1,-1],[-2,2],[0,2],[2,2],[2,4],[0,-7],[-1,-2]],[[3467,1657],[-4,-2],[-1,3],[-1,3],[-2,3],[2,2],[20,-3],[-2,-1],[-9,-2],[-3,-3]],[[3729,1697],[6,-1],[3,-2],[1,-3],[4,0],[0,-1],[1,-1],[0,-2],[0,-2],[-6,5],[-9,0],[-2,4],[-4,-2],[0,1],[0,2],[0,2],[3,-1],[3,1]],[[8432,4468],[0,-1],[-1,0],[0,1],[1,0]],[[6923,2358],[-1,-1],[-1,2],[0,2],[-1,2],[0,3],[0,2],[3,0],[3,-1],[0,-3],[-2,-5],[-1,-1]],[[6921,2355],[2,-1],[1,1],[6,7],[2,1],[0,-6],[1,-3],[-2,0],[-3,0],[-1,-3],[4,-5],[1,0],[2,0],[3,1],[2,1],[4,4],[2,1],[4,0],[2,4],[1,1],[3,-1],[2,-1],[1,-3],[1,-4],[-1,-3],[-1,-4],[-3,-2],[1,-3],[-1,-1],[-1,0],[-1,1],[-2,3],[-2,1],[-5,0],[-2,0],[0,-2],[-2,-2],[-1,-1],[-1,0],[-1,-1],[1,-2],[2,-3],[4,-3],[2,0],[0,4],[3,1],[2,-2],[2,-3],[-2,-1],[-1,-1],[0,-2],[-2,-3],[-2,0],[-4,1],[-3,3],[0,2],[-2,0],[-2,-2],[-2,-1],[-3,2],[-4,4],[-2,1],[-3,0],[-2,-7],[-3,-3],[-3,0],[-2,1],[-1,2],[1,3],[0,3],[1,3],[1,3],[0,3],[-2,3],[1,4],[-1,3],[0,2],[2,1],[-1,2],[-1,0],[0,2],[-1,2],[1,4],[1,4],[0,5],[2,4],[1,5],[2,1],[1,1],[1,-2],[0,-2],[-1,-2],[2,-1],[0,-5],[-1,-2],[0,-2],[-2,-5],[1,-4],[4,-1]],[[6439,2508],[-2,0],[-2,1],[-1,3],[2,3],[1,-2],[1,-2],[1,-3]],[[3285,6165],[-1,-3],[-3,1],[-1,3],[0,2],[2,4],[2,-2],[1,-1],[1,-1],[0,-2],[-1,-1]],[[3284,6196],[0,-2],[-3,3],[0,5],[0,1],[0,1],[1,-1],[1,-1],[1,-1],[0,-5]],[[9412,2032],[-1,-2],[0,2],[1,12],[2,2],[0,-6],[-2,-8]],[[9092,2684],[-1,-6],[-3,1],[-2,-1],[-1,4],[0,1],[1,-1],[1,1],[0,2],[1,0],[0,3],[2,2],[1,0],[0,-3],[1,-3]],[[9094,2693],[-2,0],[-1,3],[-1,1],[1,1],[0,2],[1,2],[1,-2],[1,-7]],[[9113,2723],[-2,0],[0,3],[-1,1],[2,3],[2,-1],[0,-2],[-2,-2],[1,-2]],[[9028,2834],[3,0],[2,1],[1,0],[2,-3],[2,-2],[2,0],[1,0],[1,-3],[3,-2],[2,-1],[1,-2],[1,-2],[8,-5],[6,-3],[7,2],[2,1],[2,2],[2,-2],[2,-3],[-1,3],[1,3],[2,3],[2,1],[3,0],[3,1],[1,1],[2,0],[2,-1],[2,-1],[1,2],[2,5],[1,2],[6,-2],[1,0],[3,5],[2,0],[5,-4],[2,-5],[0,-10],[0,-3],[0,-4],[0,-6],[0,-7],[0,-5],[0,-5],[0,-10],[0,-7],[0,-4],[0,-2],[1,-2],[0,-2],[0,-3],[0,-3],[0,-3],[-1,0],[-1,3],[1,2],[-1,2],[0,2],[-2,2],[0,2],[1,1],[0,3],[-2,-3],[0,-3],[0,-1],[-1,-1],[-1,-4],[-2,-5],[0,-5],[0,-5],[-1,-4],[-1,-4],[-1,-5],[0,-9],[2,-8],[0,-11],[-1,-2],[-3,-1],[-1,-1],[-3,6],[-1,5],[1,3],[2,-2],[1,2],[0,1],[0,2],[-3,3],[-3,1],[-1,-1],[0,-6],[0,-1],[-3,-2],[-1,8],[-3,6],[0,-3],[2,-5],[-1,-2],[0,-3],[-1,-1],[-1,-3],[0,-3],[0,-5],[-2,-2],[-5,6],[0,-2],[0,-2],[2,-3],[-1,-3],[-1,-3],[-1,-7],[-3,-7],[-1,0],[-3,1],[-5,5],[-3,0],[-7,0],[-4,-2],[0,6],[-1,2],[0,2],[3,1],[3,0],[0,2],[-1,1],[-1,0],[-5,2],[-2,-1],[-2,3],[-4,9],[-2,5],[-1,1],[-1,1],[-1,2],[-6,22],[-1,5],[-1,13],[5,-6],[1,-4],[1,-5],[2,6],[0,2],[-5,7],[0,2],[0,3],[-1,-3],[-2,0],[1,5],[-1,5],[-5,11],[-4,11],[-4,13],[0,1],[0,3],[-2,9],[-1,6],[0,6],[1,11],[1,7],[2,-3],[7,-4]],[[9116,2850],[-1,-5],[-2,3],[0,1],[2,1],[1,0]],[[9020,2850],[-1,-5],[-1,6],[1,1],[1,2],[1,0],[-1,-4]],[[9119,2862],[2,-4],[2,-4],[-2,-3],[-2,0],[0,3],[-3,-1],[-3,0],[-3,3],[0,1],[1,2],[4,0],[4,3]],[[9110,2893],[5,-10],[2,-2],[1,-1],[0,-4],[-1,-2],[2,-3],[-1,-2],[-2,-3],[-3,-2],[-1,1],[-1,2],[-1,2],[-3,10],[0,2],[-1,4],[-2,0],[-1,2],[2,2],[3,6],[2,-2]],[[8997,2873],[-1,-1],[-1,4],[0,4],[-1,5],[1,4],[0,5],[0,3],[2,2],[0,4],[2,1],[2,-4],[1,-8],[0,-5],[1,-5],[-1,-4],[-2,-3],[-3,-2]],[[9035,2966],[1,-2],[0,-2],[-2,3],[-4,-1],[2,4],[2,-1],[1,-1]],[[9040,2974],[-4,-4],[-2,2],[0,3],[1,1],[3,0],[2,-2]],[[8821,3125],[6,-2],[3,3],[3,-2],[2,-6],[-1,-3],[-2,0],[-5,2],[-4,-1],[-2,-3],[0,-5],[-4,-3],[-2,4],[-5,2],[-2,-3],[-3,0],[-3,-1],[-5,1],[-4,5],[-2,3],[1,5],[2,3],[13,5],[6,4],[6,-1],[1,0],[2,-2],[-1,-4],[0,-1]],[[9264,3603],[-3,-16],[-1,0],[0,3],[0,9],[1,6],[2,-1],[1,-1]],[[9261,3610],[-1,-1],[-1,6],[0,5],[0,5],[2,1],[1,0],[-2,-9],[1,-7]],[[8143,3683],[-1,-3],[-5,18],[-2,13],[1,2],[1,0],[3,-17],[1,-4],[0,-3],[1,-2],[1,-4]],[[9251,3700],[-1,-1],[-1,2],[-1,11],[1,6],[1,5],[0,3],[0,6],[4,7],[1,4],[0,5],[-1,5],[-1,1],[1,3],[1,1],[1,1],[0,-1],[1,-10],[2,-3],[-1,-5],[-5,-26],[-2,-10],[0,-4]],[[9197,3830],[1,-1],[1,0],[1,-1],[-1,-4],[2,-4],[0,-3],[-1,-2],[0,-1],[-2,2],[-4,12],[1,4],[2,-2]],[[9180,3898],[-1,-1],[-1,1],[1,3],[0,3],[1,-1],[0,-5]],[[9163,3905],[-1,-2],[0,4],[0,5],[1,1],[0,-5],[0,-3]],[[8206,3986],[-2,-5],[-2,1],[0,3],[1,3],[2,5],[1,-3],[0,-4]],[[9139,4015],[-1,-1],[-1,0],[-1,1],[1,7],[1,-3],[1,-4]],[[9136,4023],[-1,-1],[-1,1],[1,2],[1,2],[1,2],[-1,-5],[0,-1]],[[9062,4133],[0,-5],[2,-5],[-1,-2],[-1,-2],[-1,2],[-2,5],[-2,4],[0,2],[2,0],[2,1],[0,1],[1,-1]],[[8872,4198],[-1,-1],[0,2],[1,2],[1,4],[2,-3],[1,-3],[-4,-1]],[[8874,4229],[-2,-5],[-1,0],[-1,-2],[-2,-2],[-2,0],[-2,-1],[0,2],[0,5],[2,5],[2,4],[4,1],[4,3],[1,-1],[2,-6],[-4,-1],[-1,-2]],[[8807,4275],[-1,-3],[-2,3],[0,3],[-1,0],[0,3],[1,1],[0,3],[2,-4],[0,-4],[1,-2]],[[8793,4283],[-2,0],[-1,3],[1,2],[2,1],[0,-1],[0,-5]],[[8800,4284],[0,-1],[0,5],[1,2],[0,-5],[-1,-1]],[[8460,4296],[-1,-1],[-1,0],[0,2],[-1,3],[0,2],[1,2],[1,-3],[1,-2],[0,-3]],[[8476,4344],[-1,-4],[-2,3],[1,6],[1,2],[1,-1],[0,-5],[0,-1]],[[8796,4388],[1,-2],[2,0],[1,5],[1,0],[0,-2],[1,-2],[-2,-4],[-1,-1],[-1,-2],[-1,-7],[0,-3],[1,-2],[3,-2],[1,1],[1,-1],[-1,-3],[-1,-3],[-3,1],[-4,0],[-5,2],[-3,1],[0,1],[1,2],[1,3],[0,6],[0,9],[3,4],[2,4],[2,3],[1,-1],[0,-2],[0,-5]],[[8783,4387],[-1,-1],[-2,1],[0,3],[0,1],[1,1],[1,4],[2,-2],[0,-5],[-1,-2]],[[8786,4515],[-5,-4],[3,6],[5,5],[1,1],[-1,-3],[-2,-4],[-1,-1]],[[8623,4511],[2,-2],[1,-2],[0,-2],[1,-2],[-3,-1],[-5,3],[-6,-3],[-1,0],[-1,2],[1,7],[2,-1],[1,2],[0,7],[-1,3],[3,7],[1,1],[1,0],[1,-4],[0,-6],[2,-4],[1,-5]],[[8627,4528],[4,0],[4,4],[2,-2],[1,0],[3,5],[3,1],[1,3],[1,-4],[4,-3],[1,-4],[1,-2],[0,-1],[-1,-5],[-1,-4],[-2,0],[-2,-7],[-10,-13],[-8,11],[-4,7],[-3,10],[0,8],[-1,5],[0,2],[1,0],[1,0],[2,-5],[1,-2],[2,-4]],[[8793,4528],[-2,-4],[0,3],[1,2],[2,9],[2,1],[0,2],[1,3],[0,4],[1,1],[-1,-10],[-4,-11]],[[8682,4532],[-1,-1],[-2,9],[1,3],[-1,5],[1,0],[1,4],[1,-2],[0,-6],[1,-4],[-1,-8]],[[8976,4495],[-1,-7],[-1,-6],[0,-3],[0,-4],[2,-4],[2,-2],[1,-6],[3,-8],[0,-5],[2,-7],[1,-14],[1,-12],[1,-8],[-1,-17],[1,-7],[2,-6],[1,-12],[2,-10],[2,-3],[4,-4],[4,4],[2,6],[4,1],[4,3],[3,-8],[2,-7],[7,-11],[4,-7],[3,-3],[3,-5],[0,-5],[-1,-4],[1,-6],[1,-8],[-1,-8],[2,-13],[1,-10],[2,-11],[0,-10],[-1,-4],[0,-6],[2,-7],[2,-5],[2,-6],[3,-9],[3,-2],[2,0],[-1,-9],[5,-18],[2,-14],[-2,-20],[-1,-12],[0,-5],[5,-14],[3,-2],[0,-7],[-1,-10],[3,-8],[3,-6],[2,-3],[3,-3],[4,-3],[5,-1],[3,-4],[1,-4],[4,-1],[1,1],[3,1],[1,-2],[1,-3],[2,-9],[5,-8],[3,-2],[1,-4],[3,-1],[2,-1],[3,-3],[5,-8],[4,-1],[2,-2],[5,-8],[2,-5],[1,-6],[-2,-1],[-2,1],[-1,-6],[3,-9],[3,-6],[4,-7],[4,-9],[1,-8],[1,-3],[2,-10],[3,-6],[0,-10],[2,-15],[2,-14],[1,-4],[2,-6],[2,1],[1,2],[3,-7],[2,-3],[0,2],[-1,12],[1,8],[1,0],[1,1],[2,-6],[3,-6],[5,-6],[3,-5],[1,0],[0,4],[0,6],[2,1],[1,-3],[2,-9],[1,-19],[0,-16],[2,-16],[2,-4],[2,-4],[2,-6],[2,-5],[3,-2],[7,-11],[2,-1],[3,0],[4,-5],[2,-5],[4,-17],[2,-5],[5,-6],[2,-2],[2,-4],[1,-6],[1,-4],[1,-6],[3,-7],[4,-4],[3,-10],[0,-14],[2,-8],[1,-3],[3,-3],[1,-2],[-2,-20],[2,-39],[-1,-12],[2,-12],[5,-21],[1,-8],[1,-8],[4,-11],[-1,-17],[2,-8],[-1,-11],[-4,-11],[-3,-14],[0,-12],[-2,-22],[-1,-7],[-1,-9],[-5,-23],[0,-9],[1,-11],[-1,-10],[-1,-7],[-1,-13],[-4,-21],[-7,-14],[0,-12],[-1,-5],[-1,-6],[-4,-7],[-2,-3],[-1,-4],[-2,0],[0,-1],[1,-1],[-1,-2],[-5,-4],[-4,-5],[-4,-11],[-2,-6],[-2,-6],[-2,-2],[0,-3],[-1,-7],[-2,-2],[-2,-2],[1,-7],[-1,-8],[0,-5],[-1,-3],[-1,1],[-1,-1],[-2,-1],[2,-1],[1,-1],[-3,-7],[-4,-8],[-1,-5],[-2,-7],[-1,-14],[-1,-8],[1,-6],[0,-1],[-1,-1],[-1,1],[-1,-2],[-1,-2],[1,-3],[0,-2],[-1,-1],[-1,0],[-2,-2],[-5,-21],[-3,-6],[-2,-9],[-1,-8],[-1,-8],[-1,-15],[-1,-10],[-2,-10],[-1,-7],[0,-13],[1,-11],[-1,-5],[0,-5],[-1,-5],[-3,-1],[-3,-4],[-4,-7],[-2,-2],[-5,-2],[-10,1],[-19,-3],[-4,-1],[-7,-5],[-7,-7],[-6,-9],[-15,-26],[-12,-2],[-2,0],[-2,0],[-2,-1],[0,-4],[2,-3],[1,-3],[3,4],[1,-1],[1,-8],[0,-5],[-1,-3],[-2,-1],[-1,1],[-1,3],[-2,6],[-2,6],[-3,2],[-1,-2],[-3,-2],[-2,7],[-2,6],[-2,1],[-3,0],[-2,2],[-4,5],[1,3],[1,4],[2,1],[0,5],[-1,4],[-3,1],[-2,-1],[-2,-3],[-1,-6],[-7,-6],[-3,3],[-3,6],[1,0],[4,0],[3,5],[1,3],[2,6],[-2,5],[-2,3],[-3,3],[-9,-10],[-2,-1],[-2,-2],[3,-2],[2,0],[2,-3],[-3,-4],[-3,-1],[-3,-3],[-7,-6],[-8,-14],[-3,-4],[-4,-3],[-6,4],[-3,1],[-4,5],[-7,4],[-6,8],[-4,3],[-3,1],[-5,-1],[-7,6],[-6,1],[-3,-7],[-3,1],[-2,1],[-6,11],[-5,5],[-11,3],[-7,8],[-5,14],[-9,17],[-2,6],[-2,6],[0,5],[1,9],[2,9],[1,5],[-4,16],[-5,16],[-2,5],[-6,11],[-6,8],[-2,4],[0,2],[3,-1],[1,3],[2,1],[1,-4],[2,-1],[0,7],[1,4],[-1,1],[0,2],[-3,1],[-3,-2],[-2,-3],[-3,-3],[-1,-3],[-3,0],[-1,0],[-6,-6],[-3,0],[-6,2],[2,7],[2,5],[2,5],[3,17],[0,15],[-2,6],[-5,13],[-2,7],[-3,8],[-1,-4],[-1,-5],[-2,-7],[-2,-16],[-5,-24],[-3,0],[-3,1],[-5,-3],[-4,-3],[-3,0],[-2,-1],[-2,1],[4,18],[3,0],[3,0],[2,0],[2,0],[2,9],[1,10],[-1,6],[0,6],[1,7],[0,6],[4,17],[4,9],[4,7],[0,7],[-2,8],[0,7],[2,2],[2,4],[-2,19],[-2,5],[-2,6],[0,-7],[0,-7],[-3,-9],[-4,-7],[-3,-6],[-2,-13],[-3,-12],[-3,-4],[-3,-1],[-3,-2],[-4,-4],[-4,-4],[-3,-5],[-3,-3],[-8,-23],[-4,-7],[-1,-4],[-2,-2],[1,-4],[1,-2],[1,-10],[0,-3],[-2,2],[-3,5],[-3,-2],[-1,-2],[-5,10],[-2,3],[-2,4],[-3,4],[-1,0],[-2,-1],[0,3],[2,2],[1,1],[2,-3],[2,-3],[1,-1],[1,1],[-2,12],[-2,11],[0,3],[-2,10],[-1,3],[-4,8],[-4,8],[-2,11],[-1,7],[-2,4],[-3,4],[-9,1],[-3,11],[-2,13],[1,1],[2,0],[1,4],[-1,7],[-8,7],[-4,9],[-3,3],[-4,2],[-4,-1],[-5,1],[-13,13],[-3,0],[-9,-4],[-3,1],[-13,18],[-10,8],[-3,2],[-3,1],[-4,-2],[-2,-2],[-5,-2],[-18,1],[-15,-2],[-11,-2],[-7,-3],[-11,-10],[-13,-11],[-11,-5],[-10,-6],[-6,-2],[-9,-1],[-18,3],[-6,-2],[-9,-12],[-3,-3],[-6,-3],[-14,-16],[-6,-3],[-5,-1],[-3,-3],[-3,-7],[-5,-18],[-3,-9],[-6,-14],[-4,-4],[-4,0],[-4,-4],[-4,5],[-3,1],[-5,-1],[-17,-6],[-3,7],[-3,1],[-6,0],[-9,2],[-16,-3],[-8,-2],[-3,-3],[-6,2],[-10,-3],[-4,-3],[-2,-4],[-5,-15],[-6,-5],[-5,-1],[-5,-1],[-10,-15],[-11,-14],[-3,-1],[-4,-3],[-6,-1],[-2,-1],[-12,3],[-8,1],[-10,2],[-8,7],[-6,4],[-8,16],[-4,5],[-8,7],[-2,0],[-2,-2],[-4,5],[0,7],[-1,5],[0,14],[1,17],[3,-4],[2,-4],[5,1],[4,6],[3,9],[2,10],[0,11],[-2,20],[1,4],[2,1],[0,10],[1,30],[-1,11],[-7,22],[-5,20],[-3,9],[-3,14],[-2,20],[-1,10],[0,18],[0,11],[0,6],[-3,17],[-6,15],[-1,6],[0,6],[-2,7],[-5,15],[-5,12],[-1,6],[-1,25],[-2,11],[-9,29],[-10,25],[-3,10],[-1,3],[0,1],[2,-2],[1,-2],[1,0],[0,2],[0,4],[0,3],[1,-1],[1,-6],[4,-13],[1,-7],[4,-3],[1,2],[2,4],[0,10],[-2,4],[-2,2],[-3,7],[-2,12],[-3,10],[0,4],[1,3],[3,-2],[2,-6],[2,-6],[0,-10],[0,-2],[0,-3],[1,-2],[1,-1],[1,2],[1,6],[1,-1],[2,-13],[1,-4],[3,-4],[2,3],[1,3],[0,9],[1,10],[-1,6],[-6,18],[-5,22],[-4,11],[-3,16],[-1,6],[-3,9],[0,10],[0,7],[2,15],[2,8],[6,18],[0,8],[0,6],[1,9],[0,6],[-1,6],[-2,10],[3,18],[4,23],[2,3],[3,3],[0,-5],[-1,-15],[2,-8],[-1,-10],[2,2],[3,2],[2,4],[1,5],[5,18],[3,7],[4,5],[9,6],[8,8],[4,8],[5,7],[3,7],[3,5],[17,18],[3,4],[3,0],[5,-1],[4,1],[4,-4],[3,0],[8,4],[4,4],[7,9],[3,3],[7,3],[8,3],[10,16],[7,-1],[6,-2],[6,5],[11,3],[7,3],[12,11],[4,3],[5,7],[4,9],[4,13],[3,11],[1,5],[3,10],[2,7],[1,3],[5,5],[7,13],[2,3],[1,4],[-2,3],[-2,1],[-1,15],[-1,9],[0,7],[0,7],[3,10],[2,5],[3,5],[2,1],[2,5],[4,4],[1,5],[2,9],[2,7],[2,0],[2,-16],[2,-9],[4,-10],[3,-15],[3,-6],[1,-5],[1,-2],[0,3],[0,3],[1,11],[0,8],[0,3],[0,2],[2,-1],[2,-5],[2,-1],[0,7],[2,5],[-1,3],[-2,0],[-1,4],[-2,4],[-2,3],[-2,8],[-1,2],[1,2],[1,0],[2,3],[0,4],[-1,7],[1,2],[3,0],[3,-11],[2,1],[1,4],[2,1],[3,0],[1,-3],[3,-4],[5,1],[2,-1],[4,0],[3,0],[-1,1],[-2,2],[-3,1],[-3,-1],[-2,3],[0,5],[1,4],[0,2],[2,-1],[2,0],[0,6],[1,4],[1,4],[0,4],[-1,-1],[-3,-9],[-1,7],[-2,6],[0,7],[1,8],[2,1],[2,-1],[2,4],[1,4],[0,2],[0,3],[2,-1],[6,-7],[1,-4],[2,2],[0,4],[0,4],[-1,-1],[-4,0],[0,3],[0,1],[-2,5],[2,3],[2,0],[2,2],[0,3],[0,1],[1,-2],[3,0],[3,-4],[2,-1],[0,2],[1,4],[-4,5],[0,4],[-2,4],[0,5],[2,4],[1,3],[1,2],[3,0],[2,3],[2,1],[0,7],[0,5],[1,1],[2,-2],[0,-5],[0,-6],[-1,-3],[1,1],[1,1],[0,3],[3,-1],[0,-4],[0,-3],[2,-2],[1,6],[2,1],[0,8],[1,5],[0,3],[1,2],[1,4],[-1,3],[-1,5],[2,1],[2,-2],[1,-7],[1,-3],[1,2],[1,4],[2,3],[2,-4],[2,-4],[4,4],[2,7],[0,5],[0,5],[4,3],[3,-2],[2,-5],[6,-4],[4,-6],[2,-4],[4,-5],[3,-6],[3,-11],[8,-13],[1,-2],[-1,-5],[-1,-5],[-2,-10],[0,-14],[1,1],[2,5],[1,-1],[1,-3],[0,3],[0,2],[-2,6],[0,4],[1,3],[2,3],[2,2],[1,2],[1,2],[1,3],[3,0],[2,0],[12,-6],[3,-6],[0,-7],[1,-3],[1,5],[-1,10],[1,2],[4,-2],[2,-2],[3,-6],[0,-4],[2,-2],[0,3],[-1,5],[0,5],[1,4],[3,0],[3,1],[-2,2],[-1,0],[-3,4],[-1,5],[2,4],[0,1],[-2,0],[-4,4],[-3,5],[3,11],[4,10],[3,3],[0,3],[1,7],[1,5],[0,4],[1,5],[3,4],[4,1],[2,2],[1,3],[2,5],[-4,9],[1,5],[0,6],[5,4],[2,11],[1,2],[4,0],[1,1],[0,9],[0,3],[1,2],[2,-2],[1,-3],[3,-4],[1,2],[-1,4],[0,5],[2,1],[2,0],[0,4],[0,4],[1,1],[5,1],[1,3],[1,3],[0,-1],[1,-7],[3,-4],[8,0],[4,3],[2,-2],[3,-1],[3,3],[2,2],[4,-3],[1,-3],[1,7],[1,2],[3,2],[2,-1],[1,0],[-2,5],[0,5],[0,7],[0,6],[1,4],[-6,9],[-5,2],[-4,-2],[-2,1],[-3,8],[-4,2],[0,2],[4,5],[2,-1],[2,-4],[2,-2],[1,0],[1,4],[1,2],[2,-1],[6,-8],[3,-8],[2,2],[3,4],[3,-1],[2,-2],[2,-10],[2,-5],[5,-1],[2,-2],[3,-3],[3,0],[7,-1],[7,-6],[2,-4],[4,-1],[1,-2],[4,0],[5,4],[3,-4],[1,-3],[4,-5],[6,-2],[3,6],[6,4],[4,6],[3,2],[2,5],[1,0],[-2,-4],[0,-3],[2,-1],[-1,-1],[-2,-4],[-3,-6],[0,-3],[1,-2],[2,1],[1,3],[3,1],[2,-2],[0,-8],[2,-5],[3,-1],[2,0],[2,8],[-1,6],[-2,1],[1,3],[5,10],[2,0],[2,-11],[3,-5],[4,0],[1,-1],[2,-6],[-12,-25],[0,-3],[1,-4],[1,-6],[-4,-12],[-1,-1],[-1,3],[-2,3],[-2,-2],[-2,-1],[-7,-7],[0,-18],[2,-11],[-1,-7],[-2,-13],[-2,-5],[-2,-3],[-5,-17],[-2,-4],[-2,-6],[1,-5],[0,-4],[2,-5],[9,-9],[4,-6],[6,-8],[2,-5],[0,-5],[5,-4],[4,-3],[1,0],[0,1],[1,0],[1,0],[0,-4],[-1,-2],[1,-3],[2,-3],[4,0],[2,1],[3,-4],[2,-2],[3,-5],[7,-6],[5,-4],[6,-14],[4,-8],[5,-6],[7,-4],[3,1],[6,-5],[5,-2],[3,-7],[1,-5],[0,-4],[3,-9],[5,-3],[7,-9],[6,-4],[1,-3],[2,-2],[5,0],[9,4],[4,5],[5,7],[2,13],[1,10],[7,22],[2,10],[2,14],[2,9],[-1,9],[2,17],[3,24],[2,8],[-1,12],[-2,22],[1,7],[1,11],[-2,8],[-1,5],[-1,8],[2,14],[2,7],[1,10],[-1,18],[4,6],[1,3],[3,0],[1,-1],[0,4],[-1,3],[0,4],[-1,2],[-2,0],[-1,3],[-2,2],[0,8],[4,16],[1,6],[2,-3],[1,-2],[0,4],[0,5],[2,15],[3,21],[1,19],[4,3],[2,5],[2,6],[2,0],[2,-3],[-1,-4],[-1,-3],[5,-8],[2,-6],[0,-6],[1,-5],[1,-7],[0,-12],[0,-11],[2,-3],[2,-2],[2,-1],[3,-1]],[[8951,4567],[-3,-4],[-1,2],[0,4],[0,1],[2,3],[2,-6]],[[8952,4596],[-1,-3],[-2,1],[-1,2],[1,3],[2,0],[1,-3]],[[8948,4598],[-1,-1],[-1,3],[1,4],[1,-2],[0,-4]],[[5475,7948],[-1,-2],[-1,-4],[-1,-1],[0,-2],[0,-2],[0,-3],[1,-3],[-3,-1],[-3,1],[-1,-1],[-1,0],[-1,0],[-3,3],[-1,1],[-1,-1],[-1,-1],[-2,-2],[-1,-1],[0,-1],[6,-3],[1,-4],[-1,-3],[0,-2],[-2,-1],[-1,-1],[-2,-1],[-1,-1],[1,-6],[0,-1],[-1,-2],[1,-4],[1,0],[0,-2],[0,-1],[0,-2],[-1,-2],[0,-1],[-1,-1],[-2,1],[-3,-2],[-4,-6]],[[5446,7883],[-2,-2],[-1,-2],[0,-6],[-1,-1],[-5,2],[-4,-1],[-2,-2],[-3,-2],[-6,1],[-6,-1],[-2,-1],[-1,0],[-2,-2],[-1,-2],[-1,-2],[-2,-2],[-3,-2],[0,-1],[-1,-1],[-1,1],[-1,0],[-1,0],[-5,1],[-4,1],[-3,2],[-2,1],[-3,0],[-2,0],[-1,1]],[[5380,7863],[-6,2],[-4,0],[-5,1],[-10,3],[-3,1],[-3,0],[-3,2],[-3,1],[-2,4],[-1,4],[-3,6],[-1,3],[1,2],[1,2],[0,1],[-1,0],[-6,-2],[-5,-3],[-2,0],[-2,0],[-3,0],[-2,-1],[-6,0],[-3,-2],[-2,-5],[-1,-3],[-1,-1],[-1,-1],[-3,0],[-2,2],[-2,3],[-3,0],[-3,0],[-1,1]],[[5289,7883],[0,2],[-1,3],[-2,2],[-4,-8],[-2,0],[-3,2],[-4,3],[0,2],[-1,2],[-2,2],[-4,1],[-1,0]],[[5265,7894],[1,1],[0,2],[0,1],[-1,2],[-1,1],[0,2],[0,1],[0,1],[0,1]],[[5264,7906],[2,7],[0,4],[-2,3],[0,1]],[[5264,7921],[3,0],[2,1],[1,2],[2,-2],[4,-2],[2,-2],[0,-2],[1,-1],[0,-2],[0,-1],[2,0],[1,-1],[0,-2],[0,-3],[1,1],[2,1],[2,4],[1,2],[1,8],[1,0],[5,0],[2,-1],[4,-1],[0,-1],[1,-1],[1,-3],[1,-2],[2,0],[2,1],[2,1],[0,-1],[3,1],[2,2],[0,1],[3,2],[2,2],[4,2],[13,2],[1,2],[0,3],[0,1],[2,-1],[2,-1],[2,-1],[2,-2],[1,0],[2,1],[2,1],[3,-2],[0,-2],[0,-1],[0,-1],[1,-1],[2,-2],[2,-2],[1,0],[1,2],[0,4],[1,4],[-1,3],[-1,0],[-2,0],[-1,1],[1,1],[1,4],[0,5],[-3,5],[-3,5],[0,2],[2,3],[2,3],[5,4],[2,1],[2,0],[3,2],[1,2],[1,2],[2,10],[1,1],[5,-4],[0,1],[1,0],[2,3],[0,2],[0,4],[0,3],[1,1]],[[5383,7992],[3,-2],[2,-2],[1,-5],[4,-2],[5,0],[2,3],[1,0],[2,-1],[4,0],[0,4],[3,4],[1,2],[2,-1],[1,4],[1,9],[0,1],[2,-1],[3,-1],[0,-1],[1,0],[2,1],[1,0],[3,-1],[5,-4],[3,-1],[2,0],[2,0],[6,-7],[4,0],[5,0],[1,1],[2,2],[1,0],[2,-1],[3,-3],[2,0],[2,-1],[1,0],[1,-5],[1,-1]],[[5470,7983],[0,-1],[0,-2],[-1,-3],[-2,-4],[0,-3],[3,-11],[3,-6],[1,-3],[1,-2]],[[6280,7423],[-6,1],[-9,4],[-3,2],[-2,5],[-2,3],[-2,3],[-2,1],[-1,2],[-1,4],[-1,3],[-2,3],[-5,12],[0,1]],[[6244,7467],[-1,2],[-1,1]],[[6250,7546],[-1,0],[-1,0],[0,2],[0,1],[1,1],[0,-1],[1,-1],[0,-2]],[[6348,7593],[3,-3],[4,-9],[6,-15],[2,-4],[1,-5],[1,-5],[1,-6],[7,-13],[2,-5],[5,-6],[2,-1],[2,-1],[3,0],[4,-2],[2,-2],[2,-2],[1,-3],[2,-8],[-6,3],[-7,-1],[-3,-1],[-3,-2],[-4,-4],[-2,-6],[-1,-14],[-3,-13],[0,-6],[1,-6],[0,-3],[-1,-1],[-2,-3],[-1,-12],[-1,-3],[-2,-1],[0,1],[0,4],[-3,2],[-1,-3],[-1,-7],[-2,-7],[0,-1],[0,-22]],[[6356,7397],[-6,-2],[-1,1],[-5,10],[-1,1],[-2,0],[-2,2],[-1,3],[0,2],[-5,5],[-1,2],[0,2],[1,2],[1,1],[2,1],[3,1],[1,1],[0,2],[0,2],[0,2],[-4,5],[-1,1],[0,3],[0,2],[1,2],[3,2],[2,3],[-1,2],[-4,7],[-4,7],[-3,0],[-3,-2],[-5,-6],[-3,-3],[-4,-4],[-4,-5],[-4,-5],[-2,-4],[-4,-2],[-2,-3],[-6,-11],[-2,0]],[[6249,7562],[6,7],[2,2],[4,-2],[8,-5],[-1,-3],[1,-1],[2,-2],[3,-2],[4,-2],[1,1],[2,1],[3,-2],[3,-3],[2,-2],[2,1],[3,4],[1,5],[0,2],[-1,4],[-3,3],[-4,3],[-2,3],[-1,6],[-2,0],[0,1],[0,2],[0,2],[0,2],[2,1],[1,0],[1,2],[2,4],[1,2]],[[6289,7596],[3,-1],[0,-3],[1,-1],[1,0],[2,2],[1,-1],[3,-4],[3,-5],[1,-2],[1,-2],[1,-2],[2,-2],[2,-4],[2,-8],[1,-2],[6,-3],[2,-1],[5,-1],[2,1],[3,7],[3,7],[2,2],[4,3],[3,3],[1,4],[3,7],[1,3]],[[6262,7522],[1,0],[1,1],[0,2],[-1,1],[-1,-1],[0,-3]],[[5816,4927],[-1,9],[-1,11],[-3,11],[-1,4],[0,9],[1,12],[-1,7],[0,4],[1,9],[0,4],[-2,6],[-3,6],[-1,3],[0,2],[0,3]],[[5805,5027],[0,3],[1,3],[1,1],[3,-2],[3,-3],[1,-6],[1,-1],[2,0],[6,0],[1,0],[2,2],[3,3],[0,3],[1,6],[0,13],[2,0],[3,-5],[1,0],[1,2],[2,2],[1,0],[4,2],[2,-4],[1,-1],[1,0]],[[5848,5045],[-1,-1],[-2,-11],[-1,-2],[0,-1],[1,-2],[0,-3],[0,-1],[-1,-3],[0,-3],[1,-1],[2,-2],[2,-1],[3,-2],[2,-1],[0,-1],[0,-3],[1,-3],[0,-5],[-1,-4],[-3,-2],[-1,-3],[-1,-1],[1,-1],[0,-2],[-3,-4],[-3,-5],[-1,-4],[0,-5],[-1,-2],[-2,-4],[-3,-9],[-1,-5],[-5,-13],[-5,-6],[-2,-2],[-8,0]],[[5165,8106],[1,-1],[3,-3],[1,-2],[2,-2],[-2,-3],[1,-2],[0,-1],[3,-1],[1,-2],[0,-3],[1,-5],[-5,-4],[-2,-6],[0,-1]],[[5169,8070],[-1,2],[-1,0],[-2,1],[-3,-5],[-1,-4],[-1,-3],[-1,-2],[-1,-3],[0,-1],[0,-1],[0,-2],[2,-3],[0,-1],[2,-5],[0,-2],[-1,-2],[0,-1],[-1,-1]],[[5160,8037],[-2,0],[-3,-1],[-2,-1],[-1,0],[-2,3],[-2,3],[-2,2],[0,2],[-2,0],[-3,2],[-1,2],[-2,1],[-2,1],[-2,0],[0,3],[-1,4],[-1,3],[2,10],[-1,1],[-1,-1],[-2,-2],[-1,-3],[-1,-3],[-3,-2],[-5,-1],[-5,1],[-1,1],[0,1],[0,2],[1,1],[0,3],[-1,2],[0,2],[1,3],[0,1],[-4,5],[-2,1],[-3,0],[-2,0],[-1,0],[-1,-1],[-1,-1],[0,1],[-1,8],[-1,1],[-3,1],[-5,0],[-1,2],[-1,3],[0,4],[-2,4],[0,1],[-2,2],[-2,-1],[-3,-2],[-1,-1],[-1,0],[-2,2],[-3,4],[-2,4],[0,2],[0,2],[0,2],[-2,4],[0,2]],[[5069,8126],[12,10],[8,5],[3,2]],[[5092,8143],[1,-5],[1,-2],[0,-1],[1,0],[2,1],[1,1],[3,0],[2,-2],[1,-1],[1,-1],[2,0],[4,2],[4,4],[1,2],[0,2]],[[5116,8143],[3,-1],[1,-1],[1,1],[0,3],[1,2],[2,1],[1,-1],[1,-2],[2,0],[3,4],[1,-1],[1,-1],[0,-1],[0,-1],[1,-1],[2,0],[2,2],[1,2],[1,-1],[0,-3],[1,-3],[3,-4],[3,-1],[3,1],[1,0],[1,0],[1,-2],[2,-3],[4,-1],[1,-1],[1,-2],[0,-2],[-2,-6],[-1,-1],[1,-1],[-1,-1],[-2,-4],[0,-1],[0,-2],[1,-2]],[[5157,8108],[4,2],[2,-3],[2,-1]],[[5074,5550],[-11,-2],[-14,-4],[-5,-3]],[[5044,5541],[0,2],[4,3],[-1,7],[-2,9],[-2,2],[0,4],[1,3],[-1,2],[0,6],[-1,7],[2,0],[0,22],[0,20],[0,18],[0,14],[0,16],[0,12],[-1,17],[0,5],[-4,8],[-2,5],[0,5],[-1,6],[0,11],[0,12],[0,2],[-4,6],[-6,8],[-5,7],[-1,2],[1,18],[1,3],[1,7],[1,6]],[[5024,5816],[1,0],[1,2],[0,3],[1,0],[2,-1],[0,1],[0,3],[0,2],[2,1],[0,2],[0,2],[1,1],[1,0],[2,1],[1,1],[1,5],[1,1],[0,2],[1,1],[2,0],[1,0],[1,-3],[8,2],[3,-1],[7,12],[2,4],[2,8],[0,4]],[[5065,5869],[1,5],[-1,11],[0,2],[3,3],[3,1],[2,1],[2,3],[2,2],[1,-1],[1,0],[7,-15],[4,-7],[1,-4],[1,-2],[3,-2],[2,-4],[2,-5]],[[5099,5857],[-1,-4],[-2,-7],[0,-6],[4,-13],[1,-1],[1,-2],[0,-3],[1,-6],[0,-7],[0,-4],[2,-7],[1,-3],[-2,-10],[0,-1],[-1,0],[-2,1],[-1,-1],[-1,-4],[-1,-3],[0,-1],[2,-6],[-1,-9],[-1,-6],[-2,-3],[-2,-1],[-2,-2],[-1,-1],[0,-7],[-2,-6],[-2,-4],[-1,-2],[0,-8],[-1,-7],[-1,-6],[-5,-2],[-3,-1],[-1,-15],[0,-10],[0,-9],[-1,-5],[0,-5],[0,-13],[0,-10],[0,-3],[1,-6],[0,-6],[0,-4],[1,-4],[0,-2],[0,-1],[-1,-2],[0,-14],[1,-5],[-1,-2],[0,-3],[0,-7],[0,-5],[1,-3],[-1,-3],[0,-4],[-1,-9],[0,-4]],[[5024,5816],[-7,0],[-3,-2],[-1,0],[0,2],[-1,0],[-9,5],[-6,3]],[[4997,5824],[-6,2],[-1,-2],[-1,-2],[-1,0],[-1,0],[-1,-2],[-1,-3],[-1,-1],[-2,-2],[0,-1],[-1,0],[-1,3],[-2,1],[-4,-1],[-2,1],[-2,0],[-5,0],[-9,1],[-1,-1],[-9,0],[-9,-1],[-8,0],[-6,0],[0,1],[-3,0],[0,-1],[-2,-15],[0,-8],[1,-4],[1,-4],[1,-1],[1,-2],[-1,-2],[0,-2],[1,-3],[0,-2],[0,-3],[0,-6],[1,-10],[0,-6],[-1,-3],[0,-5],[2,-8],[0,-3]],[[4924,5729],[0,-1],[-2,-2],[-1,0],[-2,5],[-1,1],[-1,5],[-1,4],[-2,2],[-1,2],[-2,6],[-2,2],[-1,-1],[-3,2],[-5,1],[-6,0],[-3,-2],[-2,-2],[-6,-4],[-3,-3],[-1,-5],[-2,0],[-2,2],[-2,2],[-2,0],[-3,2],[-3,5],[-2,2],[-2,3],[-1,7],[-1,5],[-2,6],[-2,3],[-2,2],[-3,-1],[-3,3],[-1,4]],[[4846,5784],[0,3],[1,5],[0,4],[0,8],[0,9],[0,6],[1,3],[2,2],[2,5],[1,10],[1,8],[-1,3],[0,3],[-1,3],[0,5],[0,4],[2,3],[2,3],[1,2],[4,1],[5,2],[2,3],[2,2],[2,2],[1,5],[2,3],[1,3],[0,9],[0,5],[-1,3],[0,2],[7,7],[0,5],[-1,6],[-2,4],[0,4],[2,4],[1,4],[2,3],[2,4],[3,1],[3,-1],[8,-11],[1,0],[2,0],[2,3],[2,2],[1,7],[0,10],[1,5],[1,1],[5,-2],[1,0],[1,0],[1,2],[0,3],[0,3],[1,10],[3,7],[5,9],[2,2],[2,0],[9,-6],[2,2],[2,15],[3,1],[3,1],[2,1],[1,1],[5,6],[8,8],[4,3],[1,1],[3,6],[4,6],[2,1],[4,1],[2,-1],[1,-2],[1,-1],[4,3],[7,-5],[6,-4]],[[5005,6042],[0,-3],[0,-4],[-1,-8],[0,-9],[2,-5],[3,-7],[1,-2],[-1,-6],[0,-4],[2,-6],[3,-8],[2,-7],[2,-1],[2,-1],[1,-1],[1,-2],[2,-1],[1,-1],[1,-2],[1,-5],[3,-3],[2,-3],[0,-2],[-3,1],[-3,1],[0,-2],[0,-9],[0,-8],[1,0],[2,-2],[6,-9],[6,-10],[1,-2],[3,-1],[4,0],[1,1],[3,4],[2,1],[2,0],[0,-1],[2,-4],[1,-6],[1,-4],[0,-2],[-1,-1],[-2,-1],[-2,-1],[0,-1],[1,-3],[0,-2],[3,-8],[4,-11],[1,-2]],[[7553,6422],[-2,0],[-1,2],[1,2],[-1,8],[2,1],[0,-1],[1,-2],[0,-4],[0,-6]],[[7551,6441],[-1,-5],[-1,4],[1,4],[0,2],[1,-2],[0,-3]],[[7531,6461],[-3,-4],[1,23],[2,-8],[0,-5],[0,-6]],[[7542,6472],[-1,-1],[-2,1],[-1,6],[1,7],[0,1],[1,-2],[1,-5],[1,-4],[0,-3]],[[7520,6456],[-4,-2],[-3,0],[5,15],[-1,7],[0,6],[-3,4],[0,3],[-1,5],[0,5],[2,1],[2,-3],[1,-1],[0,-4],[1,-5],[4,-9],[0,-5],[-1,-13],[-2,-4]],[[7517,6506],[0,-3],[-1,2],[-2,2],[0,2],[1,1],[2,-4]],[[7570,6449],[0,-2],[1,-19],[0,-8],[1,-7],[0,-3],[-1,-2],[-1,0],[-1,3],[-2,3],[-2,2],[-2,2],[-1,-1],[-2,-4],[-1,-3],[1,-5],[0,-6],[2,-3],[0,-3],[0,-4],[1,-4],[0,-4]],[[7563,6381],[-2,5],[-1,6],[-4,11],[-1,20],[0,9],[-3,12],[-2,16],[-1,4],[1,5],[1,2],[-1,-1],[-1,-2],[-2,6],[-1,6],[-5,11],[-1,5],[0,5],[-2,-5],[-3,-3],[-2,-6],[-2,-1],[-6,-1],[-3,7],[-5,18],[-1,3],[1,11],[-1,10],[0,5],[0,3],[-1,-1],[-1,-2],[1,-4],[-1,-3],[-4,1],[-4,1],[4,-5],[3,-1],[2,-5],[0,-3],[0,-4],[-2,-3],[-1,-2],[0,-4],[2,-4],[-2,-2],[-1,-3],[0,-4],[1,-4],[1,-3],[-1,-3],[2,-2],[1,-6],[1,-5],[-1,-6],[-1,-2],[-2,-2],[-3,-8],[-2,-8],[-2,-4],[-2,-1],[-1,2],[-1,2],[0,4],[0,3],[4,8],[-2,-1],[-2,-2],[-4,-4],[-1,5],[0,5],[0,6],[2,9],[-3,-4],[0,-6],[0,-7],[0,-4],[-1,-6],[-2,-4],[-2,-3],[-2,-3],[-1,-3],[0,5],[-1,8],[-2,16],[0,-3],[1,-11],[0,-6],[-1,-6],[-3,-6],[-2,0],[-2,0],[-1,4],[-2,5],[-1,8],[-1,5]],[[7472,6456],[1,5],[-1,5],[-2,14],[-1,7],[0,2],[0,1],[-1,9],[-1,6],[0,5],[2,9],[-1,1],[-2,1],[-3,2],[0,2],[1,8],[-1,3],[-2,4],[-1,1],[0,2],[-1,4],[1,9],[3,10],[0,4],[0,6],[1,3],[-1,2],[-2,3],[-4,2],[-3,2],[-1,4],[-2,1],[-2,-1],[-2,2],[-2,3],[-1,5],[0,2],[0,3],[3,11],[1,1],[3,-3],[1,0],[2,5],[2,13],[3,0],[3,0],[2,-1],[2,0],[2,1],[1,2],[1,2],[-1,2],[-2,2],[-1,2],[-1,6],[0,2],[-5,0],[-3,2],[-1,2],[-3,7],[-3,6],[-3,1],[-1,2],[0,2],[0,4],[1,4],[0,4],[3,5],[2,5],[2,3],[1,3],[1,2],[-1,2],[-1,2],[-1,1],[0,1],[0,3],[2,1],[3,-3],[2,-5],[2,-5],[0,-3],[1,-1],[1,0],[2,-2],[2,1],[1,-1],[1,0],[0,2],[0,3],[-1,2],[1,3],[1,0],[0,-1],[2,-1],[1,-4],[0,-6],[2,-6],[3,-4],[2,-2],[3,-1],[2,1],[1,4],[0,3],[0,4],[1,1],[2,0],[1,-2],[3,-14],[-1,-5],[1,-16],[-1,-11],[0,-2],[1,-2],[0,-1],[1,0],[4,-2],[3,-2],[4,-2],[5,-2],[3,1],[2,0],[3,-1],[9,1],[7,1],[3,-2],[2,-1],[8,2],[8,0],[4,-3],[5,-6],[2,-4],[1,-2],[-1,-2],[0,-1],[-2,0],[-4,2],[0,-1],[0,-5],[0,-1],[-1,-5],[-2,-11],[-1,-5],[0,-1],[-1,-1],[-2,0],[-1,-1],[-1,-2],[-1,-3],[0,-4],[-1,-1],[-2,2],[-1,-1],[-2,0],[-2,-3],[-1,-2],[-1,-1],[-4,0],[-1,-2],[0,-2],[-3,-6],[-1,-9],[-1,-6],[0,-4],[3,-12],[1,-16],[1,-2],[1,0],[0,4],[0,3],[1,1],[1,0],[1,-4],[1,-6],[1,-2],[2,-1],[2,1],[1,3],[1,3],[0,6],[-1,5],[1,4],[4,6],[1,2],[-1,6],[0,5],[2,0],[2,-1],[2,3],[1,0],[0,-3],[2,0],[1,-11],[2,-9],[0,-5],[0,-10],[0,-8],[1,-2],[1,-4],[1,-5],[1,-3],[0,-9],[1,-7],[1,-21],[0,-4]],[[5777,7601],[-4,1],[-1,-1],[-1,-1],[-2,0],[-2,0],[-2,-1],[-1,-1],[-2,1],[-3,5],[-2,3],[-1,1],[-2,-1],[-5,-1],[-1,-2],[-2,-2],[-3,-1],[-3,-1],[-2,0],[-1,-1],[-1,-3],[0,-2],[-1,-2],[-4,-1],[-1,-2],[0,-1],[0,-2]],[[5730,7586],[-3,2],[-3,-1],[0,-2],[-1,-1],[0,-2],[1,-2],[1,-5],[0,-5],[0,-3],[-2,-2],[-4,-2],[-4,1],[-2,-1],[-2,0],[-3,-1],[-4,-2],[-4,-1],[-3,4],[-4,3],[-4,2],[-1,-2],[-1,-1],[-3,4],[-2,1],[-1,2],[-1,5],[-1,0],[-3,-2],[-2,0],[-2,0],[-5,0],[0,-3],[-1,-1],[-1,0],[-3,0],[-3,-2],[-4,-2],[-2,0],[-3,1],[-2,-1],[-4,0],[-2,-4],[-3,1],[-4,0]],[[5635,7564],[1,1],[0,15],[2,6],[0,1],[0,1],[-2,1],[-1,4],[-2,9],[-1,2],[-3,2],[-3,2],[-2,4],[-4,9]],[[5620,7621],[2,0],[0,2],[3,5],[0,2],[0,1],[-2,3],[-1,5],[1,4],[0,3],[-1,2],[1,3],[2,2],[1,0],[4,0],[2,6],[2,2],[1,3],[1,2],[1,2],[0,3],[-3,4],[-1,2],[-2,3],[-2,3],[-4,3],[-1,4],[-1,5],[-1,3],[-1,3],[0,2],[-1,2],[0,5],[1,6],[1,2],[1,1],[4,3],[0,4],[0,3],[2,1],[1,1]],[[5630,7731],[2,-2],[4,-4],[3,-3],[0,-2],[-2,-1],[-2,-2],[-1,-2],[0,-3],[0,-2],[2,-2],[8,2],[9,-1],[11,-4],[8,-1],[6,2],[10,-3],[10,-3],[9,-1],[5,2],[4,3],[3,6],[8,8],[8,4],[10,4],[6,1],[1,-1],[9,-7],[4,0],[3,-2],[1,-1],[0,-1],[4,2],[2,-4],[3,-6],[5,-2],[4,-2],[1,0],[5,0]],[[5793,7703],[-1,-14],[-2,-7],[-4,3],[-6,-2],[-2,-8],[-2,-2],[-1,-2],[-1,-10],[0,-15],[-2,-2],[-2,-1],[-8,-14],[5,-3],[2,-3],[3,-9],[4,-9],[1,-4]],[[6405,6674],[-1,-4],[-1,1],[-2,8],[0,5],[-1,8],[1,2],[2,1],[1,0],[-1,-3],[2,-4],[0,-7],[0,-7]],[[2971,6404],[-1,-4],[-3,-8],[-7,-2],[-7,-1],[0,2],[-1,2],[1,3],[0,2],[0,1],[2,1],[2,4],[3,0],[3,-2],[2,0],[3,3],[2,6],[1,-1],[0,-6]],[[2974,6422],[-4,-3],[0,4],[2,2],[2,-3]],[[2970,6475],[2,-1],[1,0],[3,-1],[2,-3],[0,-1],[-1,-2],[-2,4],[-3,1],[-4,0],[-1,0],[1,5],[2,-2]],[[2938,6463],[-2,-2],[0,3],[4,5],[2,5],[1,1],[1,1],[1,2],[1,3],[0,2],[-2,4],[0,3],[1,2],[3,1],[-1,-3],[1,-9],[-4,-10],[-3,-3],[-3,-5]],[[2942,6492],[1,-1],[-2,-2],[-4,3],[-1,-1],[-1,3],[0,3],[0,2],[2,-2],[2,-3],[3,-2]],[[2920,6502],[0,-2],[-3,12],[-5,3],[-2,3],[0,1],[2,1],[0,3],[-1,4],[-2,8],[-1,6],[-1,1],[0,5],[3,-7],[1,-7],[2,-6],[1,-10],[4,-4],[2,-5],[0,-6]],[[2897,6534],[-1,0],[-2,1],[-5,7],[-2,1],[1,4],[2,-2],[3,-6],[2,-3],[2,-2]],[[2932,6570],[-2,-7],[-2,1],[1,8],[2,1],[1,-3]],[[2842,6580],[0,-1],[-3,-4],[2,-3],[2,6],[2,-4],[1,-9],[-1,-2],[1,-1],[0,-1],[0,-3],[-2,-7],[-5,0],[0,7],[-1,1],[-1,9],[-2,3],[-2,7],[1,2],[2,0],[1,0],[2,1],[2,1],[1,-2]],[[2907,6577],[0,-3],[-1,1],[-3,-1],[-1,0],[1,2],[1,2],[1,3],[-3,4],[-3,9],[-1,2],[0,4],[-3,3],[1,2],[0,1],[2,-1],[3,-13],[0,-2],[6,-13]],[[2851,6624],[-3,-1],[-3,1],[0,1],[1,2],[2,1],[3,0],[2,-2],[-2,-2]],[[2840,6606],[0,-7],[0,-5],[0,-2],[-3,-3],[-1,-2],[-3,-2],[-2,-3],[-1,5],[-1,2],[0,5],[-2,-1],[-2,0],[-3,4],[-2,5],[3,1],[1,-3],[2,3],[-1,2],[-1,4],[3,9],[1,7],[-1,9],[1,1],[4,-4],[1,-3],[0,-4],[2,-4],[2,-9],[3,-5]],[[2870,6651],[5,-6],[4,-3],[4,-8],[2,-3],[0,-2],[-1,-12],[-1,-8],[0,-6],[-1,2],[-1,4],[-1,2],[-1,2],[3,0],[0,7],[2,5],[0,5],[-4,6],[-2,5],[-4,2],[-3,5],[-2,1],[-3,-1],[1,3],[1,4],[0,1],[2,-5]],[[2819,6723],[3,-2],[2,0],[1,1],[5,0],[4,2],[1,-3],[0,-2],[-9,-1],[-8,-5],[-4,-3],[-2,0],[-2,1],[-5,10],[2,-1],[3,-6],[3,1],[2,4],[0,2],[0,2],[1,4],[3,-4]],[[2854,6675],[-1,0],[-2,6],[-2,1],[3,4],[1,4],[0,8],[1,4],[0,3],[1,4],[-1,4],[-3,3],[-5,14],[-8,3],[-4,0],[2,2],[2,0],[4,-2],[3,0],[3,-4],[2,-5],[2,-2],[1,-1],[0,-2],[0,-1],[3,-3],[2,-4],[1,-11],[-3,-5],[-1,-17],[-1,-3]],[[5527,7768],[1,0],[2,1],[3,1],[2,-1],[1,-1],[1,-1],[-1,-4],[-1,-5],[-2,-5],[-2,-5],[-1,-3],[0,-3],[0,-4],[0,-1],[1,-2],[2,-1],[3,-3],[3,-4],[3,-5],[1,-2],[0,-2],[-1,-1],[-3,-1],[-3,1],[-1,0],[-1,0],[0,-1],[0,-2],[3,-5],[3,-8],[0,-4],[0,-3],[-1,-2],[-1,1],[-1,1],[-2,0],[-1,0],[-2,-3]],[[5532,7691],[-1,0],[-1,-1],[-1,0],[-1,1],[-2,0],[-1,-1],[0,-1],[1,-3],[2,-5],[-1,-4],[-1,-1],[-1,4],[-1,0],[-1,0],[-3,-4],[-2,-3],[-1,-2],[-1,-2],[0,-2],[0,-5],[-3,-1],[-1,-1],[-1,-2],[1,-7],[0,-4],[2,-6],[0,-2],[0,-1],[-2,-2],[0,-1],[-1,0]],[[5511,7635],[-2,1],[-2,1],[-5,5],[-2,3],[-3,4],[-2,2],[-2,3],[-1,1],[-2,-1]],[[5490,7654],[-3,2]],[[5487,7656],[2,2],[0,1],[0,1],[0,2],[-7,9],[-3,7],[0,2],[0,6],[-1,1],[-4,3],[-6,7],[-5,8],[0,2],[-3,6],[-3,5],[-3,3],[-2,4],[-3,5],[-1,8],[-1,7],[-1,3],[-1,1],[-5,8],[-4,5],[0,5],[1,9],[1,10],[0,1],[2,1],[2,-1],[2,-1],[4,-7],[2,-2],[2,-1],[2,3],[2,6],[2,3],[7,-1],[4,4],[6,-6],[2,-1],[1,1],[2,0],[4,-2],[1,-1],[1,0],[3,3],[1,-1],[4,-4],[1,0],[3,2],[1,1],[4,-1],[2,1],[2,0],[2,-1],[2,-1],[2,-1],[4,0],[3,-3],[1,-3],[0,-2],[0,-2],[1,-2],[3,-1],[2,1]],[[3254,6213],[-1,0],[0,1],[0,1],[0,1],[0,-1],[2,0],[0,-1],[-1,-1]],[[5881,8184],[-5,1],[-6,-1],[-4,-3],[-1,1],[-3,1],[-3,-2],[-3,-5],[-3,-4],[-2,-4],[-1,-3],[-2,-5],[-1,-5],[1,-4],[1,-3],[0,-4],[1,-3],[-2,-2],[-1,-3],[-2,1],[-3,3],[-1,4],[-3,3],[-1,1],[-3,1],[-4,-2],[-6,-1],[-4,0],[-2,-2],[-4,-1],[-1,2],[-2,4],[-2,5],[-1,2],[-1,1],[-1,0],[-1,-2],[-1,-1],[-2,-1],[-2,-1],[-1,-2],[-2,-4],[-1,0],[-1,1],[-2,5],[-2,1],[-3,0],[-3,1],[-3,2],[-1,-1],[-2,-2],[-2,0],[-4,2],[-1,-1],[-1,-3],[-1,-2],[-2,-1],[0,1],[0,5],[-2,1],[-5,1],[-2,-1],[-2,0],[-1,1],[-3,8],[-2,1],[-3,-1],[-5,1],[-6,2],[-3,1],[-2,1],[-3,1],[-10,3],[-4,1],[-6,0],[-8,1],[-6,-1],[-2,-1],[-3,0],[-5,-1],[-2,0],[-4,0],[-3,-1],[-1,-2],[-2,-4],[-4,-6],[-4,-4],[-1,0],[-2,2],[-2,1],[-3,0],[-1,-1],[-1,-1],[0,-5]],[[5655,8151],[-2,5],[0,6],[1,3],[1,2],[0,4],[1,6],[0,4],[-1,1],[-1,2],[-2,2],[-1,2],[-4,2],[-4,3],[0,2],[0,1],[0,2],[3,5],[3,5],[2,2],[10,7],[2,2],[0,4],[0,3],[0,5],[-1,7],[0,4],[-2,10],[-6,19],[-3,19]],[[5651,8290],[2,-1],[5,0],[4,1],[2,0],[2,0],[2,0],[3,1],[1,-2],[2,-2],[5,3],[4,2],[4,0],[1,2],[1,6],[1,2],[5,-1],[1,2],[2,3],[3,2],[3,0],[2,2],[1,-1],[1,-3],[-1,-2],[1,-1],[1,-1],[3,0],[2,1],[1,1],[0,2],[-1,3],[-1,1],[-2,1],[-2,1],[0,1],[0,2],[2,5],[1,4],[2,2],[0,2],[-1,2],[0,5],[2,7],[2,5],[3,1],[4,1],[2,2],[1,3],[1,2],[0,2],[1,1],[9,0],[1,4],[1,1],[2,1],[1,2],[-1,1],[-2,1],[-5,1],[-1,1],[0,2],[2,4],[1,6],[1,4],[0,3]],[[5738,8390],[5,1],[1,1],[4,6],[2,1],[8,-1],[3,0],[1,-1],[3,0],[0,1],[2,6],[1,1],[6,8],[4,3],[2,1],[1,0]],[[5781,8417],[4,-5],[3,2],[4,0],[2,-2],[2,-3],[1,-3],[2,-1],[4,4],[2,1],[2,0],[5,-3],[3,-2],[0,-1],[1,-2],[-1,-3],[-1,-3],[2,-3],[2,-2],[4,3],[1,2],[2,0],[2,1],[2,2],[2,1],[2,-1],[6,1],[6,-3],[0,-2],[4,-3],[1,-2],[1,-1],[1,-2],[2,-1],[2,0],[1,0],[0,-2],[0,-3],[0,-7],[-1,-2],[-1,-2],[0,-1],[0,-2],[2,-3],[2,-5],[0,-3],[0,-2],[-3,-6],[-1,-2],[0,-3],[-1,-3],[0,-1],[6,-5],[3,-3],[1,-1],[0,-1],[-2,-6],[0,-1],[3,-2],[2,-4],[1,-6],[3,-5],[6,-5],[5,-3],[1,-2],[0,-1],[0,-4],[-1,-5],[-1,-2],[2,-1],[5,0],[5,-1],[7,-5],[0,-2],[0,-2],[0,-3],[1,-1],[6,-6],[0,-2],[1,-3],[-1,-2],[-1,0],[-2,-1],[-3,-2],[-1,-4],[-5,-5],[-3,-2],[-3,0],[-5,1],[-2,2],[-1,3],[-2,1],[-3,0],[-4,-1],[-1,0],[-1,-3],[-2,-4],[-1,-3],[1,-2],[2,-3],[2,-4],[3,-4],[1,-2],[0,-1],[-2,-2],[1,-4],[2,-5],[-1,-1],[0,-6],[0,-7],[1,-1],[1,-1],[1,-3],[2,-5],[0,-2]],[[2559,6187],[-2,-8],[0,2],[0,6],[2,2],[0,2],[1,3],[1,-1],[-1,-3],[-1,-3]],[[2556,6216],[-1,-1],[1,3],[0,2],[2,9],[1,0],[0,-1],[-3,-12]],[[2530,6099],[-1,0],[-5,0],[-3,-1],[-1,1],[1,14],[0,22],[0,16],[1,16],[0,12],[0,16],[1,14]],[[2523,6209],[0,5],[0,4],[3,2],[3,-3],[1,-2],[1,1],[1,2],[2,6],[5,13],[1,9],[2,2],[2,0],[3,-1]],[[2547,6247],[-2,-6],[2,-1],[1,0],[3,0],[1,-7],[0,-6],[-3,-16],[0,-5],[-2,-8],[2,-6],[-2,-7],[0,-5],[0,-6],[1,-14],[-2,-19],[-2,-8],[-2,-3],[-3,-8],[-4,-3],[-5,-13],[-1,-4],[1,-3]],[[3201,7043],[-2,-2],[-1,1],[-1,0],[3,2],[2,5],[1,-1],[-2,-5]],[[3133,3869],[-5,-2],[-6,-2],[-4,0],[-2,0],[-1,2],[-1,2],[-1,2],[0,3],[1,6],[0,8],[-2,9],[0,3],[0,4],[-1,9],[-3,4],[-1,7],[0,6],[-2,8],[0,10],[0,8],[-3,10],[-4,11],[-3,1],[0,1],[-1,3],[0,5],[1,3],[2,4],[0,1],[-1,1],[-5,7],[-1,2],[-1,2],[0,3],[2,2],[0,1],[-1,5],[0,5],[-1,2],[0,1],[1,1],[4,2],[1,4],[0,4],[-1,3],[-3,6],[0,1],[3,10],[3,6],[0,1],[0,1],[0,2],[-2,2],[-2,3],[-2,3],[-2,5],[-3,4],[-2,3],[-1,4],[0,3],[0,6],[-1,9],[-1,6],[0,7],[-1,4],[0,4],[-1,5],[-1,3],[1,3],[1,1],[0,2],[-5,5],[-1,1],[-1,10],[-4,8],[-1,7]],[[3068,4175],[0,3],[0,4],[-1,3],[-2,2],[0,3],[0,3],[4,5],[1,1],[1,3],[1,2],[3,8],[2,5],[2,4],[2,2],[1,2],[-1,5],[1,4],[0,3],[3,2],[1,2],[1,1],[0,2],[-2,3],[-4,2],[-2,0],[-2,2],[-1,2],[-4,24],[-1,5],[0,3],[3,11],[1,4],[3,6],[-1,2],[-4,9],[-1,4],[0,5],[1,5],[2,3],[1,4],[0,5],[1,1],[1,2],[1,4],[2,3],[1,2],[0,7],[1,1],[3,2],[0,2],[0,4],[-2,5],[-1,2],[-1,12],[-2,5],[1,2],[1,3],[1,6],[0,6],[0,25],[0,4],[1,4],[2,4],[2,1],[1,3],[0,4],[1,3],[1,3],[-3,14],[-4,11],[-3,11],[-3,13],[-3,8],[-3,11],[-2,9],[-4,12]],[[3066,4552],[4,1],[6,-1],[6,-2],[5,-1],[2,-2],[0,-3],[1,-1],[1,0],[2,0],[3,4],[3,2],[3,2],[1,3],[3,8],[2,5],[3,1],[4,1],[1,-1],[2,0],[2,5],[2,5],[4,7],[3,2],[1,2],[3,0],[2,3],[11,17],[4,4],[3,1],[2,1],[4,2],[9,3],[6,1],[2,-3],[2,1],[2,4],[1,1],[2,0],[1,-5],[1,-4],[0,-4],[0,-5],[0,-7],[0,-6],[-2,-8],[-2,-4],[0,-3],[0,-4],[1,-8],[2,-10],[1,-8],[-2,-5],[0,-4],[0,-3],[0,-3],[1,-1],[1,-3],[0,-5],[1,-4],[2,-4],[1,-4],[-1,-3],[0,-2],[1,-1],[1,0],[0,1],[1,0],[2,-5],[0,-1],[1,-4],[0,-3],[2,-2],[2,-2],[2,-1],[2,-5],[2,-4],[3,-2],[1,-5],[2,-6],[4,-3],[6,-1],[3,-1],[4,3],[3,0],[3,-3],[1,-1],[2,-4],[4,-4],[2,-2],[2,3],[2,1],[1,-1],[1,-5],[1,-3],[1,-3],[4,-6],[2,-2],[2,0],[4,-4],[5,-4],[3,-1],[2,1],[2,-2],[0,-4],[4,-10],[2,-4],[3,-3],[6,0],[2,-1],[2,1],[8,2],[2,0],[4,-4],[5,-6],[4,-4],[2,-3],[2,-4],[1,-5],[0,-4],[0,-5],[-1,-2],[-1,-3],[1,-4],[1,-4],[1,-5],[1,-9],[1,-3],[1,-27],[-4,0],[-5,0],[2,-3],[4,-10],[4,-9],[0,-15],[1,-10],[0,-13],[1,-8],[9,-1],[11,0],[13,-1],[12,-1],[1,0],[2,1],[2,1],[1,-3],[-1,-4],[0,-5],[-3,-9],[0,-3],[0,-12],[1,-10],[1,-8],[1,-3],[4,-5],[6,-8],[3,-2],[2,2],[1,-4],[0,-6],[3,-15],[3,-11],[0,-3],[2,-2],[0,-1],[-2,-1],[0,-2],[-2,-11],[-2,-15],[-2,-10],[2,0],[0,-3],[0,-5],[-2,0],[0,-2],[-2,-8],[-3,-12],[-3,-11],[-2,-7],[3,-5],[5,-8],[-1,-3],[-2,-1],[-2,-1],[-1,-3],[-1,-2],[-1,-1]],[[3384,4022],[0,9],[0,9],[-1,2],[-8,10],[-8,9],[-9,11],[-13,0],[-13,0],[-12,-5],[-12,-6],[-6,-2],[-11,-5],[-7,-2],[-2,-10],[-3,-14],[-2,-8],[-3,-9],[-5,-12],[0,-15],[0,-14],[-3,-20],[-2,-17],[-3,-16],[-2,-11],[0,-3]],[[3652,3584],[-2,-3],[1,14],[1,5],[1,3],[1,2],[1,-3],[-1,-6],[-2,-9],[0,-3]],[[3650,3663],[-1,-1],[-2,7],[4,7],[1,-3],[-1,-5],[-1,-4],[0,-1]],[[3742,3807],[0,-3],[-1,2],[-3,-1],[-1,2],[4,10],[1,-2],[0,-2],[1,-2],[-1,-2],[0,-2]],[[3773,3850],[1,-1],[-1,0],[-2,-1],[-3,-2],[-1,3],[2,3],[1,2],[1,0],[1,-2],[1,-2]],[[3918,4407],[0,-3],[-2,0],[0,3],[-1,2],[1,2],[0,1],[2,-1],[0,-4]],[[3923,4429],[-1,-1],[0,3],[3,5],[0,5],[1,-2],[1,-3],[0,-1],[-4,-6]],[[3763,5014],[-3,-6],[1,7],[0,4],[0,4],[2,3],[1,1],[-1,-4],[0,-2],[0,-7]],[[3752,5107],[-1,-2],[-1,-2],[-1,1],[0,2],[1,4],[2,0],[0,-3]],[[3559,5101],[-3,-1],[4,14],[4,7],[0,13],[3,12],[4,5],[4,1],[3,-7],[-3,-21],[-1,0],[-4,-10],[-5,-8],[-6,-5]],[[3621,5170],[2,0],[4,1],[2,3],[3,0],[3,0],[9,-3],[5,-1],[2,-1],[2,-1],[2,-2],[0,-3],[-1,-5],[-1,-6],[-1,-7],[-1,-2],[-1,1],[1,-7],[0,-3],[-1,-2],[-2,-6],[-2,-6],[0,-2],[-2,-2],[-2,-3],[1,-3],[0,-3],[0,-4],[-3,-5],[-2,-1],[-1,-1],[-1,1],[-3,5],[0,-4],[-1,-4],[0,-3],[-4,0],[-1,3],[-3,2],[-1,-7],[-1,-4],[-2,-2],[-3,-1],[-1,-2],[-3,2],[-3,3],[-2,0],[-1,-2],[-6,-1],[-3,-2],[-2,0],[-2,6],[-1,3],[-1,7],[-2,8],[-1,8],[1,6],[2,0],[2,-1],[0,1],[0,2],[0,1],[-3,0],[-3,4],[0,6],[1,13],[0,2],[1,4],[1,3],[-1,3],[1,6],[1,6],[5,6],[6,3],[18,-7]],[[3592,5176],[-7,-12],[-3,4],[-1,2],[1,2],[0,1],[1,4],[4,3],[2,1],[3,-1],[0,-3],[0,-1]],[[3626,5177],[-8,-2],[-3,3],[1,2],[2,4],[3,3],[3,1],[3,-1],[1,-4],[-1,-3],[-1,-3]],[[3618,5199],[1,-3],[-4,-12],[-2,-2],[-3,0],[-3,3],[-5,0],[-1,1],[0,5],[2,6],[4,-1],[7,5],[4,-2]],[[3598,5191],[0,-8],[-5,3],[0,9],[3,3],[2,4],[0,6],[0,7],[1,2],[1,0],[1,0],[0,-12],[0,-7],[-3,-7]],[[3606,5206],[-3,-2],[-1,2],[0,7],[1,4],[4,1],[1,1],[1,1],[0,-2],[0,-5],[-3,-7]],[[3602,5295],[-3,-3],[-1,1],[-2,7],[1,6],[2,2],[1,-1],[1,0],[1,-10],[0,-2]],[[3430,5295],[1,0],[2,-1],[4,-2],[6,-3],[2,1],[1,2],[0,5],[0,4],[-1,3],[-2,4],[-1,4],[-2,1],[0,3],[1,2],[1,1],[1,2],[1,6],[0,1],[1,0],[2,-1],[4,-5],[2,1],[8,1],[1,3],[1,0],[3,3],[1,0],[1,0],[1,0],[2,3],[1,0],[0,-3],[1,-3],[2,-3],[3,1],[1,-1],[1,-3],[0,-2],[1,-2],[1,0]],[[3482,5317],[1,0],[1,-2],[1,-2],[2,-3],[4,-3],[2,0],[2,-1],[1,-1],[1,2],[4,5],[2,3],[1,2],[1,1],[1,1],[0,-1],[1,-2],[1,-1],[3,-1],[2,-1],[2,2],[2,2],[1,1],[1,-3],[1,-3],[1,-2],[1,1],[3,-1],[2,-1],[1,0],[2,2],[1,3],[2,3],[2,2],[2,4],[2,6],[0,3],[0,4],[3,12],[1,3],[1,3],[1,5],[0,4],[1,4],[1,3],[1,2],[2,5],[1,5],[4,11],[0,4],[1,1],[1,3],[1,3],[1,2],[1,4],[1,3],[2,3],[1,1]],[[3564,5417],[3,10],[0,5],[3,0],[3,-5],[3,-8],[4,-24],[1,-23],[2,-11],[4,-25],[1,-5],[0,-5],[2,-6],[1,-9],[0,-2],[-1,-3],[2,0],[1,-2],[1,-6],[1,-4],[3,-5],[4,-2],[3,-1],[4,-3],[2,-4],[3,-14],[-1,-9],[0,-6],[-1,-2],[-3,-4],[-1,-2],[-6,-11],[-1,-4],[-4,-7],[-3,-12],[-5,-12],[-1,-3],[-3,0],[-2,-2],[-3,-10],[-5,-3],[-1,-5],[-3,-12],[-2,-7],[-2,-2],[-4,-13],[-1,-5],[0,-9],[-2,-6],[-3,-4],[0,-8],[-2,-2],[-1,-2],[-6,2],[-9,-9],[-3,-2],[10,-1],[3,-4],[7,3],[9,11],[3,2],[6,8],[3,5],[5,6],[1,2],[2,3],[2,-3],[0,-3],[-2,-4],[0,-3],[2,-3],[0,-5],[1,-4],[0,-7],[3,-8],[0,-3],[0,-4],[2,-3],[1,-2],[5,-10],[4,6],[2,1],[2,2],[3,2],[3,-2],[5,-4],[4,4],[7,8],[-2,-14],[-2,-13],[-1,-5],[-1,-14],[-2,-4],[-1,-4],[2,2],[1,2],[2,5],[2,9],[5,25],[2,2],[4,3],[8,20],[3,0],[2,-5],[2,-3],[0,6],[3,2],[-3,3],[0,2],[0,4],[1,5],[-1,5],[4,6],[0,5],[1,4],[2,4],[2,1],[1,4],[1,1],[1,1],[2,-4],[2,4],[2,2],[1,-1],[1,-2],[1,0],[1,0],[3,3],[3,-5],[1,-1],[0,3],[-1,2],[0,2],[2,1],[3,-1],[2,-2],[2,-4],[3,0],[2,0],[2,-2],[2,0],[1,-3],[3,-4],[1,-4],[3,-1],[3,-2],[2,-1],[3,1],[0,-4],[2,-1],[3,1],[2,-5],[5,-4],[4,-5],[3,1],[2,-2],[3,-12],[1,-9],[1,2],[1,3],[2,7],[3,3],[1,-3],[3,-4],[3,-5],[1,-3],[2,-1],[-2,-3],[2,0],[2,3],[1,-6],[2,-6],[0,-6],[-1,-3],[-1,-3],[-1,-4],[-2,-1],[-1,-1],[1,-3],[2,-3],[2,8],[1,2],[3,1],[1,-5],[0,-6],[-4,-2],[0,-5],[-1,-2],[0,-3],[-1,-6],[-1,-5],[-2,-22],[0,-3],[3,4],[5,11],[1,12],[2,11],[3,4],[1,0],[2,-1],[0,-4],[0,-2],[-2,-6],[-1,-3],[1,-4],[5,10],[2,3],[2,0],[3,4],[8,1],[1,5],[1,2],[4,0],[8,-5],[3,-3],[5,-4],[2,-4],[10,-8],[6,0],[4,3],[4,-3],[2,-5],[5,-2],[4,-1],[4,3],[9,1],[11,4],[6,-1],[8,-3],[5,-7],[5,-4],[3,-4],[4,-4],[9,-11],[4,-6],[5,-9],[6,-4],[3,-9],[3,-4],[6,-16],[7,-10],[5,-11],[9,-7],[3,-12],[7,-1],[2,-2],[3,-5],[5,-2],[5,0],[7,0],[5,2],[12,-4],[1,-2],[3,-5],[4,-18],[3,-21],[1,-15],[3,-12],[2,-23],[1,-7],[0,-5],[1,-1],[1,-16],[0,-6],[-1,-8],[0,-3],[0,-2],[-1,-4],[0,-3],[1,-7],[0,-6],[-1,-7],[-2,-18],[-6,-30],[-5,-17],[-7,-18],[-4,-10],[-2,-1],[-2,2],[1,-5],[-1,-4],[-4,-13],[-5,-9],[-5,-15],[-7,-6],[-3,-4],[-5,-9],[-4,-13],[-1,-2],[-2,1],[0,-7],[-3,-11],[-2,-2],[0,4],[1,2],[0,2],[0,3],[-1,-2],[-2,-8],[1,-6],[-2,-9],[-6,-26],[-7,-21],[-2,-7],[-6,-15],[-5,-7],[-1,0],[-1,1],[-1,11],[-4,7],[-1,1],[-1,-7],[-1,-2],[-2,0],[2,-4],[0,-3],[-2,-7],[0,-7],[-3,-7],[-2,-6],[-1,-6],[-1,-6],[2,1],[1,-1],[0,-2],[0,-3],[-1,-5],[0,-14],[-1,-3],[2,-3],[1,6],[0,-2],[-3,-36],[1,-16],[1,-18],[1,-18],[2,-16],[0,-1],[-2,-19],[-3,-18],[-2,-15],[-1,-16],[-1,-8],[0,-8],[1,-19],[0,-3],[-3,-9],[-4,-4],[-2,-4],[-4,-15],[-3,-22],[0,-12],[1,-25],[-1,-10],[-1,-7],[-2,-4],[-4,-6],[-4,-13],[-2,-14],[-2,-5],[-1,-7],[-2,-8],[-6,-13],[-3,-3],[-2,-4],[-1,-7],[-4,-12],[-2,-15],[1,-6],[1,-18],[-1,-5],[-3,-5],[-13,-9],[-3,-4],[-8,-15],[0,-4],[0,-5],[1,-3],[-1,-4],[-2,-5],[-2,0],[-13,0],[-7,-2],[-3,0],[-2,2],[-2,2],[0,3],[1,5],[-1,2],[-2,0],[-2,-1],[0,-3],[0,-2],[1,-2],[0,-4],[-1,-3],[-4,0],[-4,-3],[-6,-1],[-4,-2],[-2,2],[2,2],[3,-1],[3,2],[-1,2],[-4,4],[-5,-2],[-3,-4],[-6,0],[-8,-3],[-1,-3],[0,-5],[2,-2],[1,-2],[-1,-3],[-2,-1],[-8,-2],[-7,-12],[-3,-1],[-3,-5],[0,-4],[-1,-3],[-2,0],[-3,2],[-5,1],[-4,-2],[-18,-18],[-7,-8],[-7,-14],[-13,-17],[-7,-10],[-1,-3],[-1,0],[-2,-2],[1,-1],[1,-1],[0,-5],[-3,-4],[-5,-11],[-1,1],[2,5],[-3,1],[-3,2],[-2,-3],[1,-5],[-1,-2],[-3,0],[-2,0],[-3,4],[2,-7],[5,-2],[2,-1],[1,-3],[-4,-13],[-4,-1],[0,-2],[2,0],[1,-4],[-1,-14],[-2,-2],[-1,0],[-1,-3],[1,-4],[2,-4],[0,-6],[-1,-6],[0,-5],[2,-10],[0,-10],[1,-4],[0,-4],[-1,-4],[1,-6],[-2,-11],[1,-15],[0,-15],[-1,-7],[-1,-6],[-3,-8],[0,-8],[-7,-7],[-7,-10],[-6,-11],[-7,-17],[-8,-25],[-7,-36],[-9,-27],[-4,-10],[-4,-11],[-7,-13],[-8,-13],[-10,-11],[-3,-5],[-3,-7],[-1,3],[1,4],[-1,4],[0,5],[2,1],[3,-3],[1,2],[1,2],[4,1],[6,13],[5,4],[3,8],[0,4],[0,9],[2,2],[3,-1],[1,3],[-1,2],[1,6],[5,5],[2,7],[-1,16],[1,1],[2,-3],[1,1],[1,7],[0,4],[-3,1],[-8,-8],[-2,0],[-1,6],[-4,3],[-1,5],[0,4],[-2,1],[0,-6],[1,-6],[3,-7],[-1,-2],[-1,-4],[-2,-7],[1,-9],[-1,3],[-1,1],[-1,-9],[-2,-4],[-1,-4],[1,-4],[-2,-3],[-5,-8],[-6,-6],[-2,-2],[0,-6],[-1,-7],[-3,-5],[-2,-11],[0,-5],[1,-7],[1,-5],[-2,-3],[-2,-6],[-2,-6],[-4,-25],[-4,-15],[-3,-8],[-5,-8],[-12,-19]],[[3517,3240],[-1,0],[-2,2],[-1,2],[-1,1],[0,2],[0,7],[0,19],[1,3],[1,3],[2,3],[2,5],[3,6],[2,5],[0,3],[-2,3],[-4,3],[-4,4],[-3,6],[-1,6],[-2,6],[-1,6],[0,2],[-1,1],[-2,2],[-2,3],[-1,1],[-4,2],[-3,2],[-4,7],[-3,7],[-2,5],[-1,3],[-9,5],[-4,7],[-1,-2],[-2,2],[-3,3],[0,2],[-1,3],[-1,2],[-1,3],[-2,5],[-3,5],[-1,1],[-1,0],[-1,-2],[0,-2],[-1,-1],[-2,-3],[-1,-2],[-2,-2],[-2,-1],[-2,0],[0,1],[0,4],[1,9],[-2,4],[-1,3],[-2,5],[-7,11],[-8,15],[-4,4],[-2,1],[-3,-1],[-3,-2],[-1,-7],[-1,-1],[-5,0],[-5,1],[-1,5]],[[3482,3710],[0,8],[4,13],[1,5],[0,4],[1,11],[2,20],[1,12],[-1,6],[0,5],[2,3],[0,1],[-3,5],[-2,4],[-3,2],[-2,3],[-2,-1],[-1,-2],[-3,-2],[-3,-3],[-1,-2],[-3,-1],[-3,-1],[-3,1],[-2,0],[-1,3],[-1,5],[0,4],[0,6],[-2,3],[-1,3],[0,3],[1,4],[0,3],[0,3],[-1,2],[0,4],[0,6],[-1,3],[-1,4],[0,4],[-1,4],[0,4],[1,4],[0,4],[-1,3],[-1,2],[-1,5],[-1,6],[-1,3],[-1,2],[-2,0],[-2,2],[-2,0],[-4,0],[-1,1],[-1,2],[-2,3],[-1,5],[-2,1],[-2,-2],[-1,-2],[-1,-2],[-1,-3],[-2,0],[-2,-2],[-2,0],[-2,0],[-3,1],[-3,2],[-3,1],[-2,-1],[-2,1],[-2,0],[-3,1],[-2,3],[-2,1],[-1,0],[-2,-2],[-2,0],[-2,2],[-1,3],[1,3],[0,2],[1,3],[-1,4],[1,3],[0,2],[0,3],[0,3],[0,3],[0,3],[0,3],[1,5],[1,3],[-1,3],[0,2],[1,4],[1,4],[0,8],[-1,4],[-1,2],[0,1],[0,2],[0,2],[0,2],[0,1],[-1,4],[-1,1],[-1,4],[0,4],[0,4],[-1,2],[-1,2],[0,3],[-1,2],[-1,4],[0,4]],[[3066,4552],[-2,0],[-5,2],[-3,0],[-3,-3],[-4,-4],[-2,-1],[-2,0],[-1,0],[-2,2],[-2,5],[-2,-2],[-1,-2],[0,10],[0,15],[0,12],[0,11],[0,12],[0,8],[1,4],[1,3],[-1,5],[0,5],[1,3],[1,3],[-2,-2],[-1,-1],[-1,-2],[-2,-3],[-2,-3],[-2,-3],[-2,-5],[-2,-3],[-2,-2],[-4,-7],[-2,-1],[-8,-1],[-8,0],[-7,0],[-1,0],[0,5],[0,4],[-2,4],[0,5],[-1,4],[-1,4],[-1,3],[-3,1],[-4,2],[-5,2],[-6,0],[-5,0],[3,9],[3,8],[0,7],[-3,7],[-1,4],[-2,5],[-3,4],[-1,5],[0,3],[-1,2],[-1,1],[-1,2],[-1,2],[-2,3],[0,2],[0,3],[-2,3],[0,3],[0,4],[-2,3],[-1,2],[-1,3],[0,3],[1,1],[1,2],[-1,3],[-1,2],[-1,1],[-2,4],[-2,3],[-1,1],[0,2],[0,1],[1,2],[0,3],[0,2],[0,2],[1,1],[1,0],[1,1],[1,0],[2,1],[0,1],[0,3],[-1,5],[-1,2],[0,4],[1,6],[0,4],[2,4],[6,9],[4,6],[3,0],[1,2],[2,4],[0,4],[0,3],[-1,5],[-1,6],[-1,3],[1,4],[1,6],[3,8],[2,9],[0,2],[1,6],[1,11],[0,6],[0,2],[1,2],[1,2],[4,1],[2,4],[4,6],[3,7],[3,2],[5,6],[3,4],[1,1],[3,3],[4,1],[4,1],[3,2],[3,0],[2,3],[3,0],[5,2],[1,3],[2,4],[2,3],[2,1],[2,-1],[3,0],[4,1],[1,-2],[1,-3],[2,-3],[2,0],[1,0],[2,-2],[2,0],[1,2],[0,3]],[[3056,4939],[0,2],[1,12],[2,19],[1,18],[2,20],[2,20],[2,20],[1,17],[1,14],[1,9],[1,11],[1,11],[0,2],[0,3],[-1,3],[0,2],[0,2],[0,2],[-1,2],[-1,1],[-1,1],[0,3],[0,2],[-1,2],[0,2],[-1,3],[1,2],[0,2],[0,3],[0,2],[-1,3],[-1,2],[-2,1],[-2,4],[-3,4],[-3,7],[-1,3],[0,9],[0,10],[0,15],[0,8],[2,0],[2,0],[2,1],[1,0],[2,1],[1,2],[1,1],[1,-1],[1,1],[1,2],[1,1],[1,0],[2,-1],[1,-2],[1,-1],[1,0],[1,-2],[2,1],[1,0],[0,1],[0,2],[0,1],[0,3],[0,2],[0,4],[-1,2],[-1,4],[-1,3],[-1,2],[-2,1],[-1,-2],[-1,0],[-1,1],[-1,0],[-1,1],[-2,0],[-2,-1],[-1,1],[-2,0],[-1,-1],[0,15],[0,13],[0,10],[1,0],[2,1],[2,0],[2,2],[1,0],[2,0],[3,-2],[2,-1],[5,0],[6,0],[6,0],[7,0],[6,0],[1,0],[-1,4],[-1,4],[1,3],[0,3],[1,2],[2,-2],[1,-6],[1,-4],[2,-2],[1,0],[2,1],[1,1],[3,8],[3,7],[2,2],[1,2],[1,0],[2,0],[1,-2],[1,-3],[3,-10],[3,-9],[1,-5],[0,-12],[-1,-11],[1,-1],[0,-1],[6,3]],[[3142,5254],[7,-14],[5,-9],[2,-4],[1,0],[4,0],[3,2],[2,1],[2,3],[3,4],[3,3],[1,0],[1,-1],[2,-2],[1,-5],[-1,-6],[0,-3],[2,0],[2,6],[2,4],[2,4],[3,5],[2,5],[2,3],[3,4],[3,2],[2,-1],[2,3],[2,4],[2,4],[1,1],[2,0],[3,0],[3,4],[2,6],[2,8],[0,8],[1,2],[1,1],[1,1],[3,0],[4,4],[3,4],[3,1],[1,1],[1,4],[1,7],[-1,4],[-5,1],[-4,0],[-5,2],[-3,1],[-1,1],[0,2],[1,3],[0,5],[-1,8],[-3,11],[-2,12],[0,8],[0,8],[0,6],[-1,4],[-8,14],[-3,6],[-1,5],[-3,8],[0,3],[2,-1],[2,-2],[1,-4],[1,-1],[2,0],[7,0],[2,-1],[1,-2],[1,-1],[1,-6],[2,-2],[3,0],[4,0],[3,0],[2,-1],[2,-1],[4,2],[1,0],[1,-1],[4,-9],[3,-4],[2,-6],[3,0],[3,5],[0,15],[1,5],[1,1],[2,0],[2,3],[2,3],[2,1],[7,-4],[2,2],[7,4],[7,5],[2,7],[4,2],[2,4],[2,0],[3,0],[2,1],[1,1],[1,2],[1,6],[2,3],[3,2],[2,3],[1,4],[1,3],[0,3],[-1,5],[-1,5],[-1,1],[-1,1]],[[3312,5483],[2,1],[2,-2],[4,0],[1,1],[2,0],[3,3],[1,-1],[2,0],[1,-3],[0,-2],[3,-4],[0,-5],[-1,-5],[0,-6],[0,-4],[-1,-4],[-2,-4],[0,-2],[-1,-2],[1,-1],[2,0],[3,0],[1,-2],[2,0],[3,-3],[1,-2],[0,-2],[-1,-4],[0,-3],[0,-2],[1,-2],[2,-8],[1,-3],[1,-1],[0,-1],[-1,-3],[-1,-4],[-1,-4],[-1,-3],[-1,-2],[-3,-4],[0,-7],[0,-4],[0,-3],[-1,-4],[-2,-11],[-1,-5],[0,-13],[0,-5],[1,-6],[2,-13],[1,-2],[2,-3],[1,-9],[-1,-9],[0,-3],[1,-2],[1,0],[1,-2],[0,-2],[0,-3],[2,-2],[1,-1],[2,-4],[3,-6],[1,-1],[0,-2],[3,-5],[3,-2],[4,-3],[2,-3],[1,-2],[1,-1],[1,1],[2,2],[1,2],[2,0],[3,0],[0,2],[1,2],[-1,5],[1,2],[2,1],[0,2],[1,2],[1,2],[1,-1],[2,-1],[1,-1],[1,-1],[2,0],[1,0],[1,1],[0,2],[1,4],[1,0],[2,1],[2,2],[3,0],[2,0],[2,2],[1,2],[2,8],[2,2],[1,1],[1,0],[3,1],[2,2],[2,-4],[1,-1],[1,0],[3,-2],[2,0],[2,2],[2,0],[2,-1],[1,1],[1,1]],[[3347,5937],[-1,-1],[-3,2],[-1,3],[0,9],[2,0],[3,-7],[1,-2],[-1,-4]],[[8194,5466],[3,0]],[[8197,5466],[1,-2],[1,-7],[2,-7],[0,-10],[1,-4],[0,-1],[-1,-1],[-1,0],[-2,1],[-2,1],[-1,11],[-1,7],[0,7],[0,5]],[[8167,5448],[3,0],[4,1],[3,3],[3,3],[3,5],[3,4],[3,4],[4,5],[1,-1],[0,-3],[0,-3]],[[8194,5466],[-2,-3],[-3,-3],[-2,-3],[-1,-2],[0,-3],[1,-6],[0,-6],[1,-2],[1,-2],[-1,-2],[-1,-4],[1,-1],[-1,-6],[-2,-4],[-1,-3],[-2,-1],[-1,2],[-1,3],[-2,5],[-1,3],[-3,1],[-1,2],[0,3],[0,4],[-1,3],[-2,3],[-2,2],[-1,2]],[[7468,6757],[2,8],[2,3],[2,5],[1,6],[4,7],[3,8],[2,6],[2,2],[3,3],[3,2],[2,4],[2,2],[2,1],[4,-1],[3,-1],[3,-2],[1,-1],[0,-3],[-1,-3],[0,-2],[1,0],[3,-1],[4,1],[3,-1],[5,-2],[1,-2],[2,-2],[2,1],[2,3],[2,2],[1,1],[1,-1],[2,-3],[3,-2],[3,-2],[1,-1],[0,-7],[0,-3]],[[7544,6782],[0,-1],[-1,-4],[0,-3],[0,-3],[2,-4],[2,-3],[3,0],[3,1],[1,-1],[2,-5],[1,-4],[-2,-4],[-1,-4],[0,-3],[0,-1],[1,-2],[1,-4],[0,-3],[0,-3],[-2,-1],[-1,0],[-2,0],[-1,0],[-3,-1],[-2,-2],[-4,0],[-2,4],[-1,0],[-4,-5],[-4,1],[-7,-1],[-4,-1],[-3,1],[-2,1],[-3,3],[-3,2],[-3,-2],[-1,0],[-2,-6],[-5,-1],[-5,-2],[-1,1],[-3,0],[0,2],[0,1],[-1,1],[-1,1],[-2,0],[-2,1],[-2,2],[-5,-2],[-3,3],[-3,4],[-2,1],[-1,6],[0,2],[-2,2],[0,3],[0,2],[4,5],[0,1]],[[5815,3905],[-7,-1],[-3,-4],[-2,-7],[-3,-5],[-4,-3],[-4,-2],[-5,-1],[-4,-6],[-6,-10],[-2,-7],[0,-2],[-1,-3],[-3,-2],[-1,-2],[0,-3],[-1,-1],[-2,0],[-2,-2],[0,-4],[-2,-3],[-3,-1],[-2,-2],[-2,-4],[-2,-2],[-1,0],[-2,-3],[-2,-7],[-1,-3],[-4,-28],[-2,-3],[-4,-6],[-3,-7],[-1,-4],[-2,-1],[-7,-4],[-3,-2],[-3,-2],[-1,-2],[-1,-9],[-2,-12],[-2,-9],[-1,-8],[-2,-10],[-2,-3],[-2,-3],[-3,-1],[-4,-1],[-3,0],[-3,0],[-3,-4],[-4,0],[-5,2],[-4,2],[-2,1],[-4,6],[-2,0],[-4,0],[-2,2],[-2,3],[-5,6],[-4,5],[-3,4],[-4,1],[-3,-1],[-3,-2],[-1,0],[-2,-3],[-2,-5],[-1,-8],[-1,-5],[-2,-10],[-2,-12],[-1,-4],[-2,-3],[-2,-2],[-7,-10],[-3,-11],[-3,-3],[-2,-1],[-3,-1],[-1,-2],[-1,-6],[-1,-2],[-2,0],[-4,0],[-1,1],[-11,-1],[-3,1],[-2,1],[-4,-2],[-1,1],[-2,5],[0,9],[0,8],[2,6],[2,5],[1,5],[0,3],[0,2],[0,5],[0,5],[-3,10],[-3,14],[-3,16],[-2,4],[-2,7],[-9,12],[-1,2]],[[5554,3756],[0,2],[0,12],[0,17],[0,16],[0,17],[0,16],[0,17],[0,16],[0,17],[0,16],[0,14],[6,0],[8,0],[9,0],[4,0],[1,2],[0,11],[0,23],[0,24],[0,23],[0,24],[0,23],[0,24],[0,23],[0,24],[0,11],[7,1],[8,2],[13,4],[13,5],[8,3],[10,3],[3,1],[1,-1],[1,-1],[5,-12],[2,-9],[1,-4],[2,1],[1,1],[5,9],[1,2],[3,5],[3,4],[3,3],[4,3],[1,-1],[2,-2],[1,-2],[8,11],[3,3],[8,2],[2,-1]],[[5701,4158],[-1,-2],[0,-5],[0,-3],[1,-4],[2,-3],[1,-3],[2,-5],[1,-7],[2,-5],[6,-12],[0,-4],[1,-4],[3,-9],[1,-2],[0,-6],[3,-16],[3,-10],[2,-2],[6,-10],[6,-8],[7,-6],[4,-4],[3,-2],[1,-3],[1,-5],[1,-9],[0,-5],[5,0],[4,-1],[2,-1],[0,-1],[0,-4],[0,-5],[0,-5],[0,-5],[0,-5],[0,-7],[0,-3],[4,-8],[2,-6],[2,-8],[1,-3],[1,-1],[4,-1],[9,-4],[6,-3],[5,-3],[2,-1],[1,-1],[1,-1],[-1,-7],[0,-3],[1,-2],[0,-2],[1,-1],[4,0],[2,-5],[2,-2]],[[5670,5682],[1,0],[1,-3],[-1,-8],[0,-6],[3,-4],[2,-2],[2,-1],[8,-3],[3,-3],[5,-10],[5,-9],[1,-5],[0,-4],[-2,-5],[1,-3],[2,-5],[3,-5],[5,-6],[9,-10],[4,-6],[2,-5],[2,-5],[3,-5],[2,-4],[-1,-10],[0,-3],[1,-3],[2,-4],[1,-6],[1,-6],[3,-3],[3,-1],[2,-3],[4,-5],[4,-5],[2,-3],[1,-3],[1,-3],[0,-3],[0,-7],[1,-9],[2,-6],[2,-4]],[[5760,5478],[-8,5],[-1,0],[-2,-1],[-4,-6],[-1,-1],[-2,0],[-3,1],[-13,5],[-10,5],[-3,2],[-5,1],[-4,-3],[-3,-11],[-1,-2],[-5,-4],[-2,1],[-6,-3],[-9,5],[-4,-1],[-2,-2],[-7,-5],[-4,-3],[-4,-3],[-5,-4],[-3,-2],[-2,0],[-3,2],[-3,2],[-3,1],[-4,-2],[-3,-4],[-1,-3],[-3,-9],[-3,-13],[-1,-3],[-1,-2],[-14,7],[-7,2],[-4,-2],[-5,4],[-2,0],[-1,-1],[-3,2],[-5,4],[-4,2],[-5,0],[-2,1],[-2,5],[-3,8],[-4,8],[-6,7],[-4,5],[-2,3],[-3,2],[-5,1],[-5,-4],[-7,-10],[-7,-21],[-4,-8],[-3,-2],[0,-5],[1,-9],[1,-9],[-1,-16],[0,-11]],[[5516,5384],[-2,1],[-1,6],[-1,1],[-4,-2],[-2,-3],[-2,-2],[-1,0],[-1,3],[-1,0],[-2,0],[-1,0],[-2,0],[-2,2],[-8,4],[-1,2],[-2,0],[-4,-4],[-2,-1],[-6,-3],[-6,-1],[-3,0],[-2,-2],[-1,-2],[-1,-6],[-1,-9],[0,-2],[0,-4],[-1,-6],[0,-6],[0,-4],[-1,-7],[-3,-9],[-2,-8],[-2,-8]],[[5448,5314],[-1,5],[-1,7],[0,7],[0,2],[0,2],[0,1],[-1,5],[1,4],[-1,4],[-1,4],[-2,3],[-1,2],[0,2],[-2,0],[-2,1],[-3,6],[-2,6],[-4,7],[-2,7],[-4,8],[-3,7],[-2,7],[0,4],[2,0],[0,1],[0,2],[-1,5],[-1,7],[-1,4],[-3,7],[-4,5],[-1,2],[0,4],[-2,23],[0,7],[-1,2],[-1,2],[-1,1],[1,5],[0,3],[0,2],[1,3],[0,21],[-1,1],[0,2],[-1,0],[-1,0],[-1,3],[-1,4],[0,3],[1,2],[1,2],[1,2],[4,3],[1,2],[1,2],[1,3],[2,11],[3,11],[2,2],[1,7],[2,9],[1,4],[0,4],[1,4],[4,5],[3,10]],[[5429,5617],[3,-1],[3,-1],[4,-1],[3,2],[2,3],[5,3],[5,4],[1,5],[1,3],[2,2],[1,0],[0,-1],[1,-6],[2,-5],[3,-6],[1,1],[2,4],[5,3],[1,1],[4,6],[4,4],[1,1],[2,1],[4,4],[3,0],[5,0],[9,2],[6,1],[3,1],[0,1],[2,6],[0,1],[3,3],[4,9],[3,8],[1,3],[0,1],[2,3],[-1,3],[-5,7],[0,1],[-1,1],[1,1],[2,3],[2,3],[3,2],[7,-1],[6,1],[1,0],[5,2],[3,1],[4,3],[7,0],[6,9],[2,1],[1,1],[0,2],[3,3],[3,7],[3,6],[1,5],[7,15],[2,0],[1,1],[3,10],[1,2],[1,1],[2,1],[1,3],[1,4],[0,6],[0,4],[0,2],[1,2],[1,2],[5,6],[1,2],[1,3],[2,0],[1,0],[1,1],[2,3],[3,3],[4,3],[3,-1],[3,-2],[3,-1],[1,-1]],[[5634,5812],[2,-7],[1,-2],[8,-17],[1,-4],[5,-13],[2,-8],[3,-12],[0,-6],[0,-6],[-1,-16],[-1,-4],[-3,-9],[0,-4],[0,-3],[1,-1],[1,-2],[0,-7],[1,-3],[3,-2],[6,-1],[4,-1],[3,-2]],[[3338,7714],[-3,-2],[-4,0],[-2,2],[0,1],[5,-1],[2,1],[4,3],[-2,-4]],[[3158,7734],[-1,-2],[0,2],[2,5],[1,1],[-2,-6]],[[3145,7757],[-4,-3],[1,8],[2,2],[1,-1],[0,-4],[0,-2]],[[3306,7803],[-1,0],[-1,1],[-1,2],[-1,1],[2,1],[3,0],[-1,-3],[0,-2]],[[2952,7809],[-3,-1],[-1,0],[3,6],[5,1],[-4,-6]],[[2956,7802],[-2,-1],[-4,1],[-4,-1],[-1,0],[3,4],[4,3],[5,8],[1,0],[-2,-9],[0,-4],[0,-1]],[[3026,7883],[-2,0],[0,2],[4,3],[2,2],[2,0],[-3,-4],[-3,-3]],[[3302,7830],[1,-1],[3,3],[2,0],[0,-2],[-3,-2],[-1,-2],[2,-1],[0,-2],[-3,-2],[-1,-3],[1,-2],[4,2],[1,0],[2,0],[2,1],[1,1],[6,10],[1,1],[-7,-2],[-1,1],[5,6],[-1,4],[2,5],[3,3],[1,1],[2,2],[2,-3],[0,-4],[4,1],[4,-1],[2,-2],[1,-1],[0,-2],[-1,-3],[-2,-2],[3,-3],[0,-2],[-5,-3],[-3,-4],[-2,-4],[-5,-5],[-8,-4],[-3,0],[-3,1],[-3,0],[-3,-1],[-2,0],[-2,-1],[-1,0],[-1,2],[-3,4],[-1,2],[-1,13],[0,7],[2,7],[3,4],[2,3],[7,20],[2,5],[1,4],[3,4],[4,6],[2,1],[2,1],[2,0],[0,-3],[0,-2],[2,-9],[0,-2],[-1,-7],[-3,-11],[-1,-7],[1,-2],[-1,-3],[-2,-2],[-4,-5],[-3,-1],[-2,-2],[-5,-5]],[[3227,7860],[0,-1],[2,1],[1,5],[4,-1],[2,-2],[2,0],[1,0],[2,-3],[5,-2],[4,0],[7,2],[1,0],[7,1],[7,1],[3,-1],[1,-2],[0,-1],[-4,-4],[-4,-4],[-6,-4],[0,-3],[0,-4],[0,-4],[1,0],[1,-1],[-2,-1],[-6,-1],[-1,0],[-2,2],[-1,4],[-3,-1],[0,1],[3,3],[-2,4],[-1,0],[-1,2],[0,2],[1,2],[1,1],[-2,-1],[-2,-3],[-2,-1],[-2,-2],[3,0],[-2,-2],[-2,0],[-8,3],[-2,1],[-2,3],[-2,5],[1,0],[0,1],[0,1],[-3,0],[-4,0],[-3,1],[0,8],[0,2],[-3,2],[-4,1],[-1,3],[2,4],[2,4],[1,4],[2,3],[5,6],[-1,-5],[1,-4],[-3,-8],[5,-7],[1,-2],[0,-2],[0,-2],[-1,-2],[2,-1],[1,-1]],[[3279,7907],[1,-1],[2,0],[1,-1],[-1,-2],[-4,0],[-1,1],[2,11],[3,2],[5,8],[3,2],[2,1],[2,-1],[-2,-4],[-3,0],[-3,-4],[-2,-4],[-2,-2],[-2,-3],[-1,-3]],[[3493,7916],[-2,-2],[-1,0],[0,2],[2,3],[1,3],[0,1],[0,1],[1,1],[2,3],[-1,-5],[-2,-7]],[[3207,7941],[0,-4],[-3,-3],[-1,-1],[-1,1],[1,2],[0,4],[2,1],[1,-1],[1,1]],[[3208,7946],[-3,-3],[1,4],[1,1],[1,1],[0,-1],[0,-2]],[[1571,7991],[-2,-1],[-1,1],[-1,10],[3,-3],[-1,-1],[2,-3],[0,-2],[0,-1]],[[1572,7999],[0,-1],[-4,5],[-3,5],[-1,3],[5,-8],[3,-3],[0,-1]],[[3135,7785],[-2,1],[-1,0],[-1,1],[0,-1],[-1,-1],[-1,-1],[-1,1],[-1,2],[-1,2],[-1,2],[0,2],[1,2],[0,2],[-1,2],[0,2],[-1,2],[1,1],[0,1],[1,1],[1,2],[-1,2],[-1,1],[-2,0],[-1,0],[-2,1],[-1,2],[-1,1],[-1,0],[-1,1],[0,1],[0,3],[0,1],[1,1],[0,2],[-1,1],[0,1],[0,1],[1,2],[-1,1],[0,5],[0,10],[0,7],[0,10],[0,6],[0,10],[0,9],[0,8],[-4,5],[-4,6],[-4,4],[-2,1],[-2,-1],[0,-1],[-3,-2],[-5,-2],[-5,-3],[-1,0],[-2,1],[-2,1],[-1,2],[0,4],[0,5],[-3,1],[-2,1],[-2,-3],[-1,-3],[-4,-7],[-4,-9],[-2,-5],[-5,-9],[-3,-7],[-1,-8],[-1,-8],[-3,-5],[-2,-6],[-1,-6],[-1,-5],[0,-4],[1,-3],[0,-2],[-2,-2],[-2,-4],[0,-3],[-1,-2],[-4,-4],[-3,-5],[0,-3],[1,-3],[0,-1],[-1,-1],[-1,0],[-1,0],[-2,-3],[1,-3],[-1,-2],[-1,-1],[-1,2],[-1,2],[-1,1],[-2,-2],[-2,-3],[-2,0],[-3,2],[-3,-5],[-2,-11],[-12,0],[-12,0],[-11,0],[-12,0],[-11,0],[-12,-1],[-11,0],[-7,0],[-1,0]],[[2924,7775],[4,3],[8,8],[6,3],[8,9],[6,2],[1,2],[1,7],[1,3],[2,7],[3,6],[3,8],[5,6],[7,4],[6,10],[4,3],[4,2],[1,4],[2,3],[6,4],[6,1],[7,4],[5,2],[3,4],[4,2],[13,10],[4,5],[5,10],[4,5],[1,6],[6,8],[6,12],[3,8],[5,5],[9,13],[5,5],[2,1],[5,4],[3,5],[6,5],[9,6],[9,7],[13,7],[14,9],[12,5],[8,1],[10,2],[4,0],[15,-4],[8,-5],[8,-11],[1,-3],[1,-4],[-5,2],[-4,0],[3,-2],[5,-6],[-1,-8],[-2,-8],[-8,-3],[-2,-3],[-2,-5],[-1,-2],[-4,-2],[-2,-3],[-7,-5],[-2,0],[-4,1],[-7,4],[-5,5],[-2,-3],[-2,-2],[-5,1],[-2,-1],[-4,1],[-7,-6],[2,0],[6,3],[2,0],[4,-5],[10,-4],[3,-3],[2,-9],[2,-2],[3,1],[4,5],[3,2],[7,2],[-2,-3],[5,0],[5,-4],[-2,-3],[-2,-6],[-2,-11],[-5,-8],[-6,-8],[1,-2],[2,-1],[4,3],[3,-1],[3,-1],[-1,-6],[-1,-4],[1,-4],[2,-7],[2,-2],[1,-9],[2,-5],[-1,-4],[3,-2],[0,-4],[10,-1],[1,-2],[7,-2],[1,-1],[1,-2],[-6,-5],[5,-4],[5,-5],[3,1],[2,0],[4,-4],[1,-2],[1,-1],[2,0],[3,1],[6,0],[5,-2],[0,-3],[-1,-2],[5,0],[3,-2],[1,1],[0,2],[6,3],[7,8],[1,-1],[0,-3],[1,-5],[3,-3],[3,-1],[5,3],[2,-2],[2,-5],[2,-5],[0,-2],[-3,-2],[-2,-3],[10,-1],[1,-1],[1,-2],[-1,-2],[-1,-1],[-2,1],[-3,-1],[-3,-3],[-3,-2],[-2,0],[-2,-1],[-2,-2],[-2,-1],[-7,-5],[-6,-3],[-7,-6],[-7,-3],[-8,-4],[-1,-1],[-2,1],[-4,-4],[-2,0],[-3,-1],[-2,1],[-2,2],[2,-4],[0,-4],[-1,-2],[-1,-2],[-4,1],[-2,1],[-2,2],[0,3],[-3,3],[-1,-4],[0,-2],[-1,-3],[-2,5],[-4,-2],[-1,-6],[1,-1],[1,-5],[-2,-3],[-1,1],[-3,-7],[-3,-2],[-3,-7],[-4,-5],[-1,-4],[-6,-8],[-2,0],[-2,0],[-3,-3],[0,-7],[-1,1],[-1,-1],[-1,-2],[-1,0],[-2,2],[-3,-1],[-2,1],[-3,10],[-1,4],[-3,1],[0,-2],[-1,-2],[-3,4],[-1,15],[-1,4],[3,13],[7,11],[-3,1],[-5,-8],[0,2],[1,2],[2,3],[3,3],[4,2],[3,0],[2,2],[2,3],[1,1],[-3,-1],[-4,-2],[1,2],[1,1],[21,21],[5,4],[8,4],[1,3],[-1,2],[3,-2],[0,-2],[-1,-2],[0,-3],[1,-3],[3,-1],[3,-5],[-2,7],[3,4],[9,5],[8,1],[3,2],[-7,2],[-8,-1],[-5,2],[-7,-1],[-7,1],[-3,-2],[-1,-3],[-3,1],[-1,1],[-1,1],[2,6],[8,8],[4,8],[2,1],[1,3],[-3,0],[-2,-1],[-1,3],[-3,5],[0,-2],[1,-6],[-5,-10],[-4,-1],[-4,-4],[-6,-5],[-8,-7],[-9,-7],[-2,0],[-4,5],[1,3],[1,3],[-1,-1],[-1,-1],[-2,-2],[2,-5],[-1,-2],[-3,-2],[-3,-3],[-2,-2],[-2,2],[-6,-3],[-4,-1],[-1,2],[-1,3],[-1,0],[-3,0],[-1,1]],[[1497,8026],[1,-5],[-4,1],[-1,1],[0,2],[1,2],[2,0],[1,-1]],[[3484,8040],[-5,-4],[-1,-1],[-1,-1],[-1,1],[-1,4],[0,1],[2,0],[0,-1],[1,-1],[1,0],[3,3],[2,1],[0,-1],[0,-1]],[[3497,8048],[2,-3],[1,-1],[-7,-4],[-1,-1],[-1,1],[0,4],[0,3],[1,0],[2,-2],[1,4],[2,-1]],[[1551,8036],[0,-1],[-6,4],[-3,3],[-1,2],[0,1],[-4,3],[0,1],[1,1],[2,0],[3,-2],[3,-4],[5,-8]],[[1482,8041],[-2,-1],[-1,1],[-2,2],[-4,4],[0,1],[0,1],[1,1],[0,1],[0,3],[2,2],[3,-2],[1,-2],[1,-3],[1,-4],[0,-3],[0,-1]],[[3282,8011],[-11,-1],[-9,4],[-7,1],[-7,4],[-15,10],[-1,3],[-2,4],[-2,4],[-3,4],[-16,9],[-1,4],[3,2],[4,1],[3,0],[10,-4],[13,-3],[6,-3],[6,-4],[6,-4],[14,-13],[3,-1],[6,-6],[2,-5],[1,-3],[-1,-2],[-2,-1]],[[1528,8065],[-1,-1],[-1,7],[1,2],[0,1],[0,2],[2,-3],[0,-2],[1,-3],[0,-1],[-2,-2]],[[1522,8069],[0,-3],[-2,5],[-3,10],[1,3],[1,3],[1,0],[2,-1],[1,-3],[1,-1],[1,-3],[0,-3],[-1,-3],[-2,-4]],[[3456,8105],[0,-1],[-1,0],[-1,1],[0,1],[1,2],[2,1],[1,0],[0,-1],[-1,-2],[-1,-1]],[[1466,8100],[14,-7],[14,-4],[10,-4],[6,-1],[2,-1],[2,-2],[1,-3],[3,-9],[3,-5],[4,-10],[4,-6],[1,-3],[-1,-1],[0,-1],[3,-7],[5,-6],[4,-2],[9,-5],[5,-4],[2,-4],[2,-3],[1,-2],[2,-7],[3,-8],[4,-13],[1,1],[0,4],[0,1],[1,0],[1,-1],[1,-4],[2,-9],[-1,-2],[-1,-1],[-3,2],[-1,-2],[-1,-3],[-1,-1],[-1,0],[-9,3],[-5,3],[-8,5],[-8,4],[-5,4],[-4,3],[-3,3],[-1,2],[0,1],[6,8],[2,4],[1,3],[1,4],[-1,4],[0,-4],[-1,-4],[-1,-3],[-1,-1],[-7,-1],[-5,1],[-3,-4],[-2,1],[-3,4],[-5,4],[1,1],[3,2],[1,2],[0,1],[-1,0],[-1,0],[-2,4],[-1,1],[-2,-2],[-1,0],[-1,2],[1,5],[0,2],[-2,-2],[-1,0],[-1,2],[0,1],[-2,0],[-2,1],[-1,-1],[0,-2],[-1,0],[-3,3],[-1,1],[-2,-3],[0,-1],[-1,2],[0,7],[0,2],[0,1],[3,1],[8,2],[1,1],[-6,0],[-2,1],[-2,2],[-1,0],[-1,1],[-1,2],[-3,6],[-1,2],[-3,1],[-2,1],[0,-1],[-1,-1],[-1,-2],[-2,0],[-2,0],[-1,2],[-1,2],[0,3],[1,3],[0,1],[-1,2],[0,1],[-1,1],[-1,0],[0,-2],[0,-2],[-2,-1],[-1,2],[-1,3],[-1,2],[-6,0],[-3,-3],[-1,0],[-1,1],[-1,1],[2,3],[-1,5],[0,1],[-3,1],[0,1],[1,6],[1,1],[1,0],[6,1],[2,-1],[2,-3],[0,1],[-1,4],[0,2],[2,3],[-2,1],[-6,0],[0,-2],[0,-2],[-3,-2],[-3,0],[-3,0],[-2,1],[-4,5],[-2,5],[0,3],[1,3],[2,2],[4,2],[5,0],[6,-3],[14,-10]],[[3459,8152],[-2,-6],[-2,-3],[-1,-1],[-3,-1],[-6,0],[-2,-1],[-1,-4],[1,-2],[1,-2],[1,0],[2,1],[1,0],[1,-1],[0,-2],[1,-2],[0,-2],[-1,-3],[-2,-8],[-2,-4],[-4,-3],[0,-1],[-1,-2],[0,-4],[-2,-4],[-5,-10],[-2,-2],[0,-2],[-1,-4],[-1,-4],[-5,-8],[-1,-3],[0,-3],[0,-3],[0,-2],[-1,-2],[-2,-3],[0,-1],[1,-3],[0,-3],[0,-3],[2,2],[4,8],[3,5],[2,1],[1,2],[2,5],[2,4],[2,2],[0,-1],[1,-2],[0,-3],[-1,-3],[0,-1],[3,2],[4,2],[1,0],[3,-3],[3,0],[4,2],[0,-1],[0,-2],[-2,-3],[-4,-4],[-9,-7],[-2,-5],[2,3],[2,1],[2,0],[1,-1],[0,-1],[0,-4],[-6,-7],[1,0],[7,3],[4,-4],[5,1],[3,2],[0,-1],[1,-2],[0,-3],[0,-1],[1,1],[1,1],[0,6],[0,1],[1,-1],[1,-2],[0,-4],[-1,-4],[-1,-4],[-2,-6],[0,-2],[0,-3],[2,3],[1,1],[-1,2],[1,1],[1,3],[4,3],[1,0],[0,-1],[0,-1],[1,0],[2,3],[2,2],[1,0],[2,2],[2,3],[2,3],[2,2],[1,0],[0,-3],[0,-4],[0,-4],[1,0],[1,3],[1,2],[1,0],[2,0],[8,1],[3,-1],[3,-2],[4,-4],[1,-3],[0,-4],[0,-3],[-3,-4],[-2,-2],[-2,-3],[0,-2],[-1,-2],[-1,-2],[-7,-6],[1,0],[5,1],[2,1],[0,-1],[-1,-2],[-2,-1],[0,-1],[0,-1],[2,-2],[3,1],[3,-1],[-1,-1],[-2,-5],[0,-3],[-3,-2],[-5,-4],[-1,-1],[0,-1],[5,3],[2,1],[2,0],[1,3],[3,0],[3,-1],[4,4],[1,1],[2,-1],[2,1],[2,3],[2,2],[1,0],[0,-1],[0,-4],[0,-3],[-1,-2],[-2,-5],[-1,-1],[-1,-1],[-2,0],[-1,0],[-2,-4],[-4,-4],[-2,-1],[1,-2],[1,-4],[-1,-1],[-4,-1],[0,-1],[-1,-1],[-3,-1],[2,0],[4,1],[0,-1],[0,-3],[-1,-3],[-5,-7],[1,-4],[1,-2],[1,-2],[2,0],[2,1],[3,4],[6,15],[6,4],[4,4],[1,0],[1,-1],[-1,-2],[-2,-3],[-1,-3],[-3,-10],[-1,-4],[-1,-5],[0,-8],[1,-1],[1,-2],[1,1],[3,4],[2,4],[2,6],[1,3],[1,0],[1,-2],[0,-3],[1,-4],[1,-4],[-1,-5],[0,-2],[-7,-19],[1,-3],[0,-2],[0,-2],[-2,-9],[-2,-6],[-1,-2],[-1,-1],[-2,-1],[-1,1],[-1,2],[-1,1],[-1,0],[-2,0],[-4,-5],[-1,0],[0,1],[-1,2],[0,12],[1,4],[-1,3],[1,5],[0,2],[-1,1],[-1,-1],[-1,-2],[-3,-5],[-2,-4],[-4,-6],[-2,-1],[-1,0],[-1,1],[-1,3],[0,2],[1,3],[2,6],[3,11],[3,7],[0,3],[0,1],[-1,3],[-1,8],[-2,6],[-1,3],[-4,3],[-1,-1],[0,-4],[-5,-13],[-1,-5],[-1,-2],[0,-1],[-2,-2],[0,3],[2,6],[0,1],[-3,-5],[-2,-3],[-3,-1],[-1,0],[-2,0],[-6,-13],[0,-4],[-2,-3],[-3,-6],[-1,-2],[-3,0],[-2,1],[-1,-1],[-4,-1],[-4,-1],[-1,0],[-1,1],[-2,2],[0,2],[0,1],[1,2],[2,4],[2,1],[4,1],[4,3],[2,3],[1,2],[5,11],[6,4],[3,3],[2,4],[0,2],[-3,-2],[-1,-1],[-3,1],[-1,1],[-3,0],[-5,0],[0,-1],[-1,-5],[-1,-3],[0,-1],[-1,0],[-3,-1],[-5,2],[-1,1],[-2,1],[-6,-2],[-1,0],[1,2],[6,4],[1,11],[0,2],[-2,-2],[-3,-2],[-2,1],[-1,1],[-1,-1],[-2,-6],[-1,-1],[-1,0],[-4,-2],[-7,-1],[-2,-2],[-5,1],[-14,3],[-6,-1],[-6,2],[-1,1],[-9,0],[-2,0],[0,3],[0,1],[-3,-3],[-2,-2],[-3,-2],[-9,-2],[-5,-1],[-3,2],[-1,2],[-2,6],[-1,7],[0,2],[1,2],[2,4],[8,9],[7,10],[3,5],[3,1],[5,5],[-5,0],[-3,1],[-3,0],[-6,-1],[-6,0],[0,2],[3,4],[6,7],[-2,-3],[0,-3],[1,-1],[1,-1],[3,-1],[1,2],[1,7],[3,9],[1,6],[3,4],[1,1],[1,-1],[4,-1],[4,-4],[1,0],[-1,1],[-1,2],[-1,2],[2,6],[1,2],[1,1],[-4,0],[-2,2],[-1,2],[0,5],[1,3],[2,3],[3,3],[1,-1],[3,-3],[2,1],[0,1],[-3,5],[-1,4],[0,2],[6,19],[3,10],[4,15],[1,2],[2,5],[1,1],[2,0],[2,1],[-3,2],[0,1],[0,1],[0,2],[1,1],[3,3],[2,4],[2,4],[-1,2],[0,2],[1,1],[5,6],[0,1],[2,8],[2,3],[1,2],[3,2],[9,5],[5,5],[3,-1],[1,-3],[5,-2],[1,2],[-1,3],[1,1],[4,1],[1,0],[1,-2],[0,-1]],[[1446,8148],[-1,-1],[-1,0],[-1,1],[-2,2],[-1,7],[0,1],[0,1],[3,3],[1,-1],[0,-1],[2,-4],[0,-1],[0,-5],[0,-2]],[[3461,8172],[-1,0],[0,1],[0,2],[2,2],[2,1],[-1,-4],[-2,-2]],[[2794,8176],[-1,-1],[-3,1],[-2,1],[-1,2],[8,5],[2,-1],[-1,-3],[0,-2],[-1,-1],[-1,-1]],[[1360,8176],[-1,0],[-1,1],[0,2],[-1,5],[0,2],[1,1],[2,-3],[0,-8]],[[1434,8202],[-3,-1],[1,3],[0,2],[0,1],[0,4],[0,8],[2,4],[3,1],[0,-3],[-1,-11],[-1,-5],[-1,-2],[0,-1]],[[1418,8208],[-1,-3],[-4,6],[-1,2],[-3,7],[0,3],[0,2],[1,0],[1,-1],[5,-7],[2,-4],[0,-5]],[[1407,8236],[0,-1],[-1,1],[-1,1],[-2,5],[-1,1],[0,3],[0,1],[1,0],[1,-1],[2,-7],[1,-3]],[[2757,8221],[-2,0],[-6,1],[-2,1],[-8,4],[-13,7],[-5,3],[-1,2],[3,5],[1,2],[2,1],[14,2],[5,-1],[7,-10],[4,-6],[1,-6],[0,-2],[0,-3]],[[1340,8247],[2,-5],[1,-5],[0,-5],[-5,-3],[-2,2],[-1,0],[-2,-2],[2,-1],[3,-2],[2,-4],[4,-1],[4,-2],[-3,-5],[-1,-2],[4,-7],[1,-2],[1,-1],[3,1],[0,-1],[0,-1],[-2,-4],[1,-1],[1,-1],[4,0],[0,-4],[-3,-4],[-5,5],[-3,5],[-1,4],[-2,3],[-5,6],[-8,12],[-2,2],[-2,4],[-1,3],[1,1],[0,1],[3,1],[0,2],[-9,4],[-1,1],[-1,3],[5,0],[5,1],[4,1],[1,2],[3,1],[1,0],[3,-2]],[[1428,8233],[2,-19],[0,-6],[-2,-4],[-2,-6],[-1,-3],[-2,4],[0,6],[0,5],[0,3],[0,9],[-1,0],[-1,-4],[-2,-1],[-4,5],[-1,4],[-1,4],[-2,4],[0,1],[0,2],[2,4],[1,3],[0,6],[1,2],[2,0],[3,-3],[3,-3],[3,-4],[2,-9]],[[1411,8243],[0,-1],[-3,0],[0,1],[-1,1],[0,2],[0,2],[2,4],[0,2],[0,1],[2,-2],[0,-2],[0,-8]],[[2779,8254],[0,-2],[-2,0],[-1,1],[-1,2],[0,1],[1,1],[2,-1],[1,-2]],[[1392,8246],[0,-1],[-2,1],[-6,10],[-4,3],[-3,5],[-3,3],[2,5],[1,0],[6,-4],[4,-4],[3,-3],[5,-11],[0,-1],[-3,-3]],[[1382,8291],[-1,-2],[-2,-3],[-1,-1],[-1,0],[-2,1],[-2,3],[-1,1],[-1,0],[-1,-1],[0,-1],[1,-2],[-1,-1],[-1,1],[0,1],[0,2],[0,2],[1,2],[5,5],[1,1],[1,0],[2,-3],[1,0],[2,-5]],[[1314,8301],[3,-3],[6,2],[1,-1],[1,-1],[2,-3],[1,-4],[0,-5],[0,-1],[-1,-2],[-10,-7],[0,-1],[0,-1],[1,0],[2,0],[8,1],[0,2],[0,5],[2,4],[0,2],[-1,5],[0,3],[5,0],[4,2],[3,4],[1,0],[-1,-7],[0,-2],[-3,-9],[-2,-7],[-1,-7],[0,-12],[-1,-4],[-2,-3],[-9,-4],[-5,0],[-4,4],[-2,3],[1,3],[2,0],[3,0],[2,-2],[1,0],[0,1],[-7,6],[-5,3],[-1,3],[0,3],[-1,1],[-4,9],[0,3],[-1,5],[0,5],[1,8],[1,1],[1,0],[3,-1],[6,-1]],[[1362,8321],[0,1],[0,3],[1,4],[0,1],[4,-1],[0,-1],[0,-1],[-1,-2],[-4,-4]],[[1372,8338],[3,4],[5,6],[2,5]],[[1382,8353],[1,-5],[-4,-7],[-6,-4],[-1,1]],[[3305,8411],[0,-1],[-4,1],[-2,1],[0,2],[1,2],[2,1],[1,-1],[3,-2],[0,-1],[-1,-2]],[[2810,8417],[-2,-1],[-1,0],[0,2],[2,4],[1,4],[0,2],[0,3],[1,2],[1,1],[2,0],[0,-7],[0,-3],[-1,-3],[-2,-2],[-1,-2]],[[2778,8421],[-2,-1],[-1,1],[0,4],[2,2],[3,2],[1,1],[1,0],[2,0],[2,2],[2,3],[1,1],[-2,-5],[-1,-3],[-8,-7]],[[2807,8424],[-3,-6],[-2,-5],[-2,-11],[-2,0],[-1,2],[4,13],[0,1],[0,1],[-1,2],[-1,-2],[-6,-14],[-1,-2],[-1,-1],[-1,-1],[-2,1],[-4,-4],[7,16],[0,1],[-1,1],[-1,0],[-6,-11],[-3,-4],[-3,2],[0,1],[0,1],[6,10],[5,8],[2,5],[1,4],[1,3],[0,4],[0,1],[1,-2],[0,-3],[-1,-8],[-1,-4],[-2,-3],[1,-1],[2,2],[2,4],[1,5],[1,5],[1,8],[1,0],[0,-1],[1,-2],[1,0],[1,-1],[1,-3],[1,-1],[2,-1],[1,-1],[0,-3],[0,-1],[1,-1],[0,-1],[0,-3]],[[2790,8447],[-1,-1],[0,5],[0,2],[0,1],[0,1],[2,-2],[0,-1],[0,-2],[0,-2],[0,-1],[-1,0]],[[2781,8453],[-1,-1],[-1,2],[0,2],[1,3],[1,0],[1,-2],[0,-1],[-1,-3]],[[3284,8498],[2,-1],[1,-7],[-4,1],[-5,4],[-1,3],[0,1],[2,-1],[1,1],[1,1],[3,-2]],[[2785,8496],[-1,0],[-1,0],[0,-4],[-1,0],[-1,2],[1,2],[0,2],[0,1],[1,2],[1,0],[1,0],[0,-3],[0,-2]],[[3078,8584],[-2,-4],[-2,0],[-1,-1],[1,4],[0,3],[-1,3],[1,1],[3,0],[0,-3],[1,-1],[0,-1],[0,-1]],[[2769,8618],[-1,-1],[0,1],[1,2],[1,1],[1,2],[1,-1],[0,-1],[-2,-2],[-1,-1]],[[2775,8626],[-3,0],[2,3],[1,2],[1,1],[2,0],[2,-1],[-2,-3],[-3,-2]],[[3210,8660],[-1,-4],[-3,2],[-5,3],[-2,2],[-1,2],[0,3],[2,1],[3,0],[4,-4],[1,-1],[2,-4]],[[3104,8653],[-3,0],[-1,1],[0,3],[1,3],[3,5],[2,7],[2,1],[3,-1],[2,-2],[2,-3],[0,-2],[0,-3],[-3,-3],[-2,-2],[-6,-4]],[[2818,8681],[-4,-1],[0,1],[2,3],[5,2],[5,0],[-1,-2],[-3,-1],[-4,-2]],[[3198,8718],[0,-1],[-1,0],[-2,3],[-3,2],[-1,1],[-8,6],[-1,3],[0,2],[2,1],[6,1],[5,0],[4,-1],[1,-1],[3,-3],[-1,-3],[0,-4],[-1,-2],[-1,-1],[-2,-3]],[[2415,8745],[-1,0],[-3,3],[-1,2],[4,1],[2,-3],[0,-1],[-1,-2]],[[3193,8747],[1,1],[1,-1],[0,-2],[1,-1],[1,-1],[1,-1],[0,-1],[-2,-2],[-7,4],[-2,4],[0,2],[1,1],[1,1],[1,0],[2,-1],[1,-3]],[[2790,8778],[2,-1],[3,-6],[2,-2],[0,-4],[-1,-5],[0,-4],[-2,-3],[-2,-5],[-2,-5],[-2,-5],[-2,-4],[-1,-2],[-1,-1],[-2,0],[-2,2],[-3,4],[-3,3],[-3,2],[-1,2],[-1,2],[0,8],[0,4],[1,3],[0,2],[2,4],[4,7],[3,3],[2,1],[4,-1],[2,0],[1,1],[2,0]],[[3199,8787],[5,-1],[3,0],[1,-1],[2,-3],[-2,-4],[-2,-1],[-3,-1],[-5,2],[-2,1],[-1,2],[1,1],[2,1],[0,2],[0,1],[1,1]],[[2944,8790],[-2,0],[-5,0],[-7,3],[-4,2],[0,1],[2,1],[2,-1],[3,-2],[8,0],[2,-1],[1,-2],[0,-1]],[[3045,8786],[-2,0],[-3,0],[-4,1],[-3,2],[-2,3],[0,3],[-4,5],[-4,1],[-2,4],[2,0],[4,-1],[5,-1],[4,-2],[6,-4],[3,-4],[2,-3],[0,-2],[0,-1],[-2,-1]],[[2721,8809],[2,-1],[0,-3],[-1,-3],[0,-3],[-1,-3],[-3,-4],[-7,-8],[-3,-4],[-2,-2],[-13,-12],[-1,0],[-2,0],[-3,2],[-4,0],[-9,-4],[-1,5],[0,3],[-4,6],[-1,1],[0,2],[1,1],[4,5],[10,20],[3,0],[5,-2],[2,0],[2,0],[7,4],[7,-1],[6,3],[3,0],[2,-1],[1,-1]],[[2836,8839],[2,-2],[3,0],[1,-2],[3,-6],[1,-2],[0,-2],[-2,-2],[-2,-2],[-4,-2],[-4,0],[-2,1],[-7,6],[-5,7],[-2,3],[0,2],[3,1],[5,1],[8,0],[2,-1]],[[2869,8835],[-3,-1],[-4,1],[-3,3],[-9,8],[7,5],[10,-6],[3,-4],[-1,-6]],[[2842,8869],[-2,-3],[-5,1],[-1,1],[-1,1],[1,1],[7,2],[2,0],[2,-1],[-3,-2]],[[2640,8942],[1,0],[2,0],[1,3],[5,8],[1,1],[2,0],[7,-6],[2,-3],[1,-4],[2,-1],[5,-2],[5,-1],[6,-2],[2,-2],[6,-8],[6,-3],[9,-7],[2,-2],[9,-2],[3,-2],[3,-2],[3,-5],[4,-8],[3,-12],[1,-3],[-1,-1],[-1,-2],[-5,-5],[1,0],[4,0],[11,3],[6,-2],[3,-1],[0,1],[2,3],[3,0],[4,-4],[2,-3],[1,-2],[0,-2],[-3,0],[6,-2],[6,-4],[-1,-2],[-6,-5],[-6,-5],[-6,-6],[-2,-1],[-1,0],[-4,1],[-5,3],[-17,7],[-5,2],[-6,1],[-1,1],[-2,11],[-2,2],[-10,3],[-3,1],[0,2],[0,4],[-1,2],[-3,0],[-4,-1],[-5,-3],[-3,-2],[0,-3],[-1,-5],[-1,-3],[-2,-3],[-8,-9],[-3,-3],[-3,0],[-2,-1],[-2,-4],[-3,-8],[-2,-2],[-2,-2],[-4,-4],[-5,-3],[-7,-3],[-5,-1],[-3,1],[-2,8],[-4,22],[0,1],[-1,1],[-1,1],[-14,-3],[-8,0],[-7,-5],[-2,0],[-4,0],[-3,1],[-1,2],[0,3],[1,2],[4,7],[2,4],[2,1],[13,8],[3,2],[1,2],[0,3],[0,3],[-2,8],[-1,8],[0,3],[1,6],[3,13],[1,7],[2,23],[1,7],[2,6],[1,4],[5,7],[3,3],[4,2],[1,0],[0,-1],[2,-3],[5,-3],[2,-3],[2,-3],[0,-4],[0,-2],[-3,-2],[-1,-1],[0,-1],[6,-5],[3,-10]],[[2647,8960],[-1,0],[-2,0],[-1,2],[-1,3],[-2,2],[-4,3],[-1,1],[-1,3],[0,4],[-1,4],[0,1],[1,3],[3,0],[3,-1],[1,-2],[1,-2],[3,-4],[2,-4],[2,-8],[0,-1],[0,-2],[-2,-2]],[[2674,8973],[3,-2],[4,-1],[5,-1],[1,-1],[0,-1],[-1,-1],[-2,-2],[-1,-1],[-3,2],[-1,1],[-2,1],[0,1],[-1,-1],[0,-1],[0,-1],[-4,1],[-1,0],[1,2],[2,3],[-2,1],[-1,1],[-3,-2],[-2,-1],[-3,2],[-1,6],[0,2],[-1,1],[-1,2],[-2,1],[-2,1],[-3,4],[0,1],[0,1],[2,1],[8,-3],[4,-3],[5,-3],[2,-3],[0,-2],[0,-1],[-2,-2],[2,-2]],[[2690,9001],[3,-1],[2,0],[1,0],[-3,-3],[-1,-1],[-2,2],[-2,3],[-1,1],[0,2],[1,0],[2,-3]],[[1997,9043],[3,-1],[5,0],[-1,-4],[-2,-3],[-1,-1],[-1,2],[-2,3],[-1,4]],[[3258,9046],[-3,-2],[-2,2],[1,1],[2,2],[2,2],[2,2],[4,0],[1,0],[1,0],[-3,-3],[-5,-4]],[[2002,9066],[-1,-5],[-1,0],[-1,2],[-2,2],[-2,2],[0,6],[1,2],[0,4],[2,2],[2,-3],[0,-4],[0,-2],[1,-2],[1,-1],[0,-1],[0,-2]],[[1967,9099],[3,-1],[2,1],[2,-3],[1,-2],[-1,-1],[-5,3],[-2,1],[-1,2],[1,0]],[[2954,9088],[-13,-1],[-8,1],[-3,1],[-2,1],[-3,5],[-2,4],[0,2],[0,2],[1,1],[9,1],[8,-2],[6,-2],[8,0],[3,-1],[1,-1],[0,-1],[1,-5],[0,-3],[0,-2],[-6,0]],[[1963,9099],[-1,0],[-4,4],[0,3],[4,-3],[1,-2],[0,-2]],[[2594,9085],[-1,0],[-2,1],[-5,3],[0,2],[-1,1],[0,2],[1,2],[1,5],[-3,3],[0,2],[0,1],[1,2],[1,2],[1,2],[4,5],[4,-1],[3,-4],[1,-2],[-1,-3],[1,-4],[1,-5],[0,-3],[-1,-2],[-1,-5],[-1,-1],[-2,-2],[-1,-1]],[[2897,9119],[15,-6],[1,-1],[1,-2],[0,-2],[0,-4],[0,-1],[-2,-4],[0,-1],[1,-12],[0,-7],[-1,-6],[-2,-4],[-3,-4],[-2,-1],[-11,-5],[-7,-2],[-8,0],[-10,-1],[-5,0],[-2,1],[-2,1],[-2,3],[-2,5],[-2,6],[-2,10],[0,1],[2,8],[3,6],[5,8],[6,8],[1,2],[3,1],[6,2],[5,0],[3,0],[3,1],[3,0],[5,0]],[[2805,9111],[-2,-1],[-3,4],[0,1],[1,4],[5,1],[2,-2],[2,-3],[-5,-4]],[[2095,9123],[-1,0],[-3,1],[-4,2],[-3,2],[-3,3],[0,1],[2,1],[2,0],[6,0],[3,-1],[3,-3],[1,-2],[0,-1],[0,-1],[-3,-2]],[[2919,9120],[-2,0],[-3,3],[-7,4],[-2,3],[0,2],[0,2],[1,3],[2,3],[2,0],[4,-1],[2,-2],[3,-6],[2,-3],[0,-2],[0,-1],[0,-1],[0,-1],[-1,-2],[-1,-1]],[[2170,9134],[-1,0],[-2,1],[-8,3],[-2,1],[1,2],[4,2],[2,2],[2,3],[5,-2],[2,-1],[0,-2],[1,-1],[-1,-4],[-1,-1],[-2,-3]],[[2215,9146],[0,-1],[-1,-1],[-3,-2],[-1,0],[-1,1],[-1,2],[0,1],[-1,0],[-1,-2],[-1,0],[-1,1],[0,2],[0,3],[1,4],[0,2],[0,1],[0,1],[1,1],[1,1],[3,-1],[2,-2],[1,-2],[3,-2],[1,-1],[-2,-6]],[[2222,9158],[-1,-3],[-3,1],[-2,1],[-1,3],[0,1],[0,1],[1,2],[1,1],[2,-1],[2,-1],[0,-3],[1,-2]],[[2486,9170],[-3,0],[-1,2],[-1,1],[-1,1],[-2,0],[0,3],[1,1],[2,1],[2,0],[1,-3],[1,-2],[1,-2],[0,-2]],[[2799,9149],[-2,-1],[-2,1],[-1,2],[0,2],[0,1],[1,1],[1,2],[2,3],[3,3],[6,2],[1,0],[2,6],[1,1],[3,1],[-1,2],[0,1],[1,2],[2,1],[4,1],[3,0],[1,-1],[1,-1],[1,-2],[0,-1],[-1,-2],[-5,-4],[-2,-3],[-1,-1],[0,-1],[-1,-2],[-3,-4],[-2,-3],[-2,-2],[-6,-2],[-4,-2]],[[2494,9182],[0,-4],[-2,-5],[-1,-1],[-1,0],[-1,1],[-3,4],[0,2],[1,1],[2,2],[1,0],[2,0],[1,1],[1,-1]],[[2860,9166],[-3,-1],[-3,1],[-1,1],[-2,2],[-1,4],[0,3],[1,3],[0,2],[0,1],[4,1],[2,0],[3,-2],[7,0],[2,-2],[1,0],[-1,-1],[0,-2],[-3,-3],[-2,-2],[-1,-3],[-3,-2]],[[2189,9180],[-2,0],[-1,0],[0,2],[0,1],[2,1],[0,1],[-1,1],[-2,1],[-1,2],[0,1],[1,1],[2,0],[4,-2],[2,-3],[1,-2],[-2,0],[-1,-1],[-1,-2],[-1,-1]],[[2346,9191],[4,-4],[0,-2],[-1,-3],[-1,-3],[-1,-1],[-3,-1],[-3,0],[-1,1],[1,2],[1,1],[0,2],[-1,3],[0,3],[-2,1],[-1,0],[0,-1],[0,-3],[0,-3],[-1,-3],[-1,-2],[-2,1],[-1,1],[0,3],[0,2],[0,2],[1,3],[2,2],[2,2],[3,0],[3,-2],[2,-1]],[[1137,9191],[-2,-2],[-4,2],[-1,1],[4,3],[2,0],[4,-2],[2,-1],[-5,-1]],[[3113,9189],[-1,-1],[-7,3],[-1,2],[4,2],[3,2],[2,0],[2,-1],[2,-2],[-2,-2],[-2,-3]],[[2832,9199],[1,-3],[0,-2],[-2,-1],[-7,-4],[-5,-2],[-2,-1],[-3,1],[-4,-2],[-1,0],[2,3],[5,6],[5,1],[2,1],[1,0],[1,1],[0,2],[2,1],[2,0],[3,-1]],[[2793,9203],[1,-3],[1,-1],[-1,-2],[-5,-3],[-9,-1],[-4,1],[2,-4],[0,-2],[0,-1],[-2,0],[-3,1],[-2,2],[-1,2],[-1,-1],[-1,0],[-2,3],[-1,1],[-10,2],[0,2],[2,1],[2,1],[5,-1],[1,3],[0,1],[4,-1],[2,1],[1,-1],[2,-3],[1,1],[3,-1],[3,1],[4,2],[3,1],[5,-1]],[[2293,9195],[0,-1],[2,0],[1,2],[1,1],[1,-1],[4,-3],[3,-4],[3,-2],[5,-2],[11,-8],[3,-5],[4,-7],[3,-6],[3,-4],[3,-3],[4,-4],[4,3],[2,0],[2,-1],[1,-2],[-1,-2],[-2,-1],[-3,-2],[-4,0],[-2,-1],[-3,-2],[-2,-4],[-4,-1],[-7,-6],[-4,-2],[-5,0],[-11,4],[-7,-1],[-6,1],[-7,5],[-5,3],[-9,4],[-1,0],[-1,1],[0,2],[0,2],[-1,1],[-1,-1],[-2,-1],[-3,-1],[-4,0],[-2,1],[-2,1],[-1,2],[0,1],[0,2],[-1,1],[-2,0],[-2,-1],[-1,-1],[0,-2],[-5,0],[-2,0],[-3,3],[-1,2],[-2,5],[0,1],[1,2],[2,2],[10,1],[5,1],[5,3],[6,5],[1,2],[1,1],[-1,1],[-2,3],[0,2],[0,1],[3,0],[-2,1],[-1,2],[0,1],[0,2],[2,0],[2,-1],[5,-5],[2,0],[3,-1],[-3,3],[-4,7],[0,2],[0,1],[1,4],[0,2],[1,0],[4,3],[5,1],[3,0],[3,-1],[2,-2],[5,-4],[1,-1],[0,-1],[-2,-1],[0,-1],[1,-1]],[[2585,9222],[3,-1],[3,1],[2,-1],[2,-1],[1,-2],[0,-2],[-1,-1],[-5,-1],[-3,0],[-4,2],[-2,-1],[-4,1],[-2,2],[-1,2],[0,1],[4,2],[2,1],[5,-2]],[[2213,9244],[0,-1],[-6,2],[-3,2],[0,1],[-1,2],[0,2],[1,2],[3,0],[2,-1],[5,-4],[-1,-1],[0,-2],[0,-2]],[[1589,8005],[-2,2],[-2,3],[-1,0],[-1,-1],[-1,-1],[-1,-3],[0,-1],[-1,1],[-1,4],[1,1],[1,2],[-1,1],[-1,0],[-1,0],[-1,1],[0,4],[-1,3],[2,1],[3,0],[3,1],[1,1],[1,5],[-2,-4],[-2,-1],[-4,2],[-3,-1],[0,1],[0,1],[0,1],[1,3],[0,9],[1,3],[1,1],[-1,1],[-3,-6],[-1,-2],[1,-2],[-1,-3],[-1,-1],[-1,1],[-2,-3],[-1,0],[-9,4],[-1,1],[-2,2],[-2,4],[-1,4],[1,3],[1,1],[1,0],[1,-1],[2,-5],[1,-3],[2,1],[4,3],[0,2],[-3,-2],[-2,1],[-1,1],[-2,3],[0,3],[0,11],[0,2],[2,2],[1,2],[0,1],[-1,3],[-2,1],[-1,1],[-1,0],[3,-5],[0,-2],[-3,-4],[0,-2],[0,-4],[-1,-1],[-2,-1],[-2,-4],[-4,-1],[-4,0],[-2,2],[-6,9],[-2,3],[0,3],[-4,11],[0,2],[-1,4],[-2,0],[0,3],[3,7],[2,6],[0,2],[0,3],[0,6],[0,2],[-2,-3],[0,-3],[0,-2],[0,-3],[-1,-5],[-3,-4],[-4,-2],[-7,1],[-1,0],[0,2],[-1,7],[0,-1],[-1,-4],[-1,-5],[-1,-1],[-1,0],[-1,1],[-1,1],[-2,1],[-4,-2],[-1,1],[-2,0],[-4,1],[-5,1],[-1,1],[0,2],[1,1],[5,1],[4,2],[5,2],[0,1],[-2,0],[-11,-2],[-3,0],[-1,0],[0,3],[1,2],[2,3],[1,1],[-1,1],[-2,0],[-1,1],[1,6],[-1,5],[-1,-5],[-2,-3],[-9,-1],[-2,-2],[-1,0],[-6,3],[-2,2],[-3,2],[-4,6],[-3,4],[0,6],[0,5],[2,4],[6,11],[2,2],[2,0],[8,1],[7,2],[1,0],[-9,1],[-9,0],[-3,-2],[-3,-7],[-1,-3],[-1,-2],[-1,0],[-1,1],[-1,1],[0,2],[-2,4],[-1,4],[-1,5],[1,3],[1,3],[2,7],[-3,0],[0,5],[1,6],[4,4],[3,3],[3,3],[6,2],[2,-4],[4,-2],[2,-2],[1,-4],[2,-3],[3,-4],[1,0],[-2,3],[-4,6],[0,3],[-1,2],[-5,4],[-1,1],[-1,4],[0,2],[0,2],[6,7],[1,4],[0,2],[0,2],[-2,3],[0,-5],[0,-2],[0,-2],[-1,-2],[-1,-1],[-12,-16],[-1,-1],[-4,-1],[-2,-2],[-2,-2],[-1,-6],[-3,-11],[-3,-10],[-3,12],[-4,10],[9,9],[0,1],[-1,5],[0,2],[1,2],[2,3],[-2,-1],[-4,-7],[-2,-2],[-1,-1],[0,4],[2,11],[2,11],[1,3],[1,3],[-1,0],[-7,-5],[-3,3],[-2,15],[-3,6],[-6,5],[-6,2],[-2,4],[-1,6],[2,6],[2,3],[3,1],[2,0],[0,-3],[-1,-6],[2,0],[8,-8],[2,0],[3,2],[2,0],[4,-2],[2,-3],[4,-5],[-1,3],[-4,7],[-3,2],[-4,0],[-3,-1],[-1,0],[-3,2],[-2,3],[-2,6],[-1,3],[1,2],[0,2],[1,2],[2,1],[2,1],[1,0],[-3,4],[-2,0],[-5,-5],[-1,-1],[0,1],[-1,0],[-1,-2],[-2,-1],[-4,-8],[0,-4],[-1,-5],[0,-4],[-1,-1],[-5,-3],[-3,-6],[-3,5],[-4,5],[-2,8],[-5,1],[-5,5],[-2,4],[3,8],[4,6],[0,8],[1,1],[7,2],[5,4],[-5,0],[-3,0],[-5,-3],[-6,5],[-3,5],[-1,4],[1,3],[0,4],[1,4],[1,2],[1,3],[2,2],[2,5],[1,4],[5,11],[1,5],[3,6],[6,11],[-1,-1],[-1,-1],[-1,0],[-1,2],[-1,2],[-1,3],[-1,-1],[0,-7],[0,-5],[-1,-4],[-3,-8],[-2,-3],[-1,2],[1,5],[1,4],[1,6],[-2,6],[-1,6],[0,4],[0,3],[0,4],[1,3],[1,4]],[[1388,8402],[0,4],[0,4],[-1,3],[-1,2],[-4,-1],[-5,2],[-2,6],[-5,2],[-2,4],[-6,3],[-4,1],[-3,3],[-4,3],[-4,3],[-2,2],[-3,0],[-4,0],[-1,5],[-1,4],[0,2],[-2,2],[-4,2],[1,6],[1,4],[-4,1],[-5,2],[2,4],[1,3],[-2,4],[-4,8],[-3,5],[-4,9],[-3,7],[-3,6],[-2,4],[-3,7],[-5,9],[-4,6],[1,5],[-4,5],[-4,5],[-4,7],[-4,3],[-3,2],[-4,3],[-2,3],[-1,2],[-1,2],[-1,2],[0,3],[-1,2],[-5,4],[-2,2],[-3,3],[-3,1],[-1,1],[-4,9],[1,3],[0,3],[0,2],[-6,7],[-3,2],[-3,3],[-6,-3],[-7,-4],[-4,-2],[-6,-2],[2,-4],[-1,-3],[-2,-1],[-3,0],[0,-10],[-3,-8],[-7,0],[-3,-2],[-6,-4],[-4,-3],[-4,-5],[-3,1],[1,4],[-1,7],[-2,7],[-3,3],[-4,5],[-4,4],[-5,6],[-4,4],[-4,4],[-5,5],[-2,8],[-4,2],[-5,3],[-4,5],[1,5],[2,6],[0,4],[-4,0],[-7,-1],[-6,0],[-4,-4],[-4,-4],[-6,3],[-7,3],[-2,-4],[-7,2],[-6,2],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17],[0,17],[0,17],[0,17],[0,16],[0,17],[0,17]],[[1083,9195],[4,-1],[12,-2],[12,1],[22,-6],[14,-11],[11,-6],[4,-4],[8,-3],[17,-7],[5,-1],[10,-4],[6,1],[10,-1],[7,-3],[14,-8],[3,-1],[1,1],[-5,8],[-1,0],[-5,3],[-7,2],[-2,3],[1,1],[1,1],[5,0],[3,0],[0,1],[-2,0],[-2,1],[-3,2],[-2,2],[6,12],[2,-2],[3,3],[6,-2],[1,1],[1,6],[1,1],[1,2],[8,1],[10,-1],[1,0],[0,4],[-1,2],[1,3],[1,2],[1,1],[4,-1],[2,-2],[1,-3],[2,-1],[5,-2],[0,-1],[-1,-5],[-2,-2],[-4,-6],[-1,-2],[7,3],[7,4],[6,2],[5,0],[3,2],[3,2],[1,2],[3,7],[2,1],[9,0],[2,0],[1,1],[-2,1],[-2,1],[1,1],[1,1],[4,1],[3,-3],[2,0],[7,3],[9,7],[4,2],[4,1],[2,-2],[3,1],[3,4],[1,2],[2,2],[7,5],[4,0],[3,0],[4,-2],[2,-1],[4,1],[3,-1],[1,1],[5,5],[1,0],[2,-1],[2,-4],[0,-2],[-3,-4],[-22,-12],[-7,-6],[-4,-2],[-3,-1],[-7,-1],[-3,-1],[-5,-1],[-10,-2],[-3,-1],[-1,-1],[-4,-6],[-2,-2],[-3,-4],[-5,-2],[-5,0],[-4,-4],[-4,-6],[-4,-4],[-3,-3],[-5,-5],[-1,-2],[2,-4],[0,-1],[4,-1],[2,0],[-1,2],[-4,2],[0,1],[0,1],[17,-2],[4,2],[1,1],[0,1],[-5,1],[-1,1],[-1,3],[0,2],[1,2],[1,2],[5,4],[5,1],[4,2],[2,2],[6,3],[2,3],[2,2],[0,1],[-1,1],[1,1],[4,2],[2,0],[6,-1],[1,-2],[-1,-3],[1,1],[3,3],[1,2],[1,0],[2,0],[1,-2],[1,-4],[0,-6],[0,-2],[2,4],[1,2],[6,9],[4,5],[4,5],[7,4],[15,6],[9,2],[4,1],[2,2],[1,1],[3,2],[-1,-4],[0,-1],[-6,-2],[0,-2],[0,-3],[1,-2],[2,-1],[2,1],[3,2],[4,3],[9,9],[1,1],[2,7],[5,3],[9,4],[3,2],[-8,2],[-2,1],[0,1],[1,2],[-4,2],[-1,1],[0,4],[1,2],[3,3],[1,0],[4,-1],[3,-2],[10,-9],[4,-4],[3,-3],[6,-10],[2,-6],[2,-6],[2,-5],[2,-2],[10,-11],[6,-5],[4,-2],[5,-3],[6,-1],[3,0],[6,4],[0,3],[-2,5],[-3,4],[1,2],[3,4],[0,1],[1,4],[2,0],[1,0],[1,1],[2,3],[2,2],[3,2],[1,2],[-3,1],[-2,0],[-1,0],[-1,1],[1,1],[6,2],[1,2],[2,1],[2,1],[2,-1],[2,-1],[0,-3],[-1,-5],[0,-4],[2,-8],[1,-2],[6,-3],[0,-2],[-7,-9],[-2,-2],[0,-2],[0,-1],[1,-2],[3,0],[6,-1],[2,1],[12,0],[2,1],[2,2],[3,4],[3,2],[1,1],[2,5],[1,6],[1,3],[1,1],[2,1],[5,-1],[2,1],[9,-1],[9,1],[9,-1],[5,-2],[6,-2],[10,-4],[4,-3],[15,-11],[4,-2],[8,-3],[27,-5],[4,-1],[7,-5],[5,-3],[6,-3],[7,-2],[15,-4],[2,-1],[3,-1],[3,1],[13,-2],[3,0],[3,-1],[3,-1],[4,-1],[0,1],[-5,6],[0,1],[2,0],[7,-1],[1,2],[2,0],[5,-1],[6,-2],[5,-3],[7,-2],[10,-6],[6,-5],[6,-6],[3,-5],[0,-2],[1,-1],[2,0],[1,-1],[-2,-5],[-1,-2],[-1,-1],[-5,-1],[-14,2],[-2,-5],[-8,-3],[-1,-2],[0,-1],[0,-4],[-1,-1],[-6,-4],[0,-2],[4,-1],[4,-3],[4,-1],[4,0],[5,-1],[7,-2],[4,-1],[3,0],[3,-1],[5,-1],[5,0],[13,0],[4,-1],[6,0],[10,0],[2,0],[3,2],[3,0],[3,1],[11,1],[4,0],[3,1],[5,2],[3,1],[1,-2],[2,0],[2,0],[5,2],[12,7],[5,0],[3,3],[1,0],[1,-1],[3,-5],[0,-1],[2,-1],[2,-2],[2,-4],[2,-1],[11,-1],[4,-1],[1,-1],[2,-3],[0,-6],[1,-2],[2,-3],[1,-1],[1,1],[2,8],[1,1],[2,0],[1,-1],[3,-6],[4,-4],[10,-9],[1,-3],[1,-2],[-1,-2],[-1,-2],[-3,-2],[-4,-1],[-3,1],[-3,2],[-1,0],[1,-2],[6,-7],[2,-3],[1,-2],[2,-1],[1,-1],[1,-2],[6,-6],[1,-3],[7,-8],[3,-3],[2,-2],[1,0],[-1,1],[-8,11],[-4,7],[0,2],[0,3],[-1,8],[1,1],[3,2],[3,-4],[2,-1],[1,1],[2,-1],[4,-2],[1,0],[-3,5],[-2,3],[-1,2],[2,2],[-1,2],[-4,4],[-3,4],[-2,7],[0,2],[0,3],[0,2],[-3,4],[-3,3],[-2,4],[-1,2],[0,5],[2,2],[4,3],[1,3],[-2,3],[0,1],[1,0],[7,1],[2,0],[2,1],[4,1],[3,1],[3,0],[2,1],[3,0],[1,1],[2,4],[1,0],[4,0],[2,-1],[1,1],[0,5],[1,1],[3,4],[4,0],[3,1],[3,3],[2,1],[2,3],[1,4],[-1,1],[-4,2],[-3,-1],[-6,-3],[-6,-3],[-2,-3],[-1,-5],[-1,-1],[-5,1],[-2,0],[-2,0],[-3,-2],[-3,-2],[-4,-1],[-6,2],[-3,0],[-4,-3],[1,-1],[1,-3],[-1,-2],[-8,-1],[-3,1],[-4,-1],[-2,0],[-1,1],[-9,6],[-1,1],[2,5],[9,12],[1,1],[15,2],[9,3],[17,7],[3,0],[11,5],[4,1],[4,-1],[6,-2],[4,-2],[2,-3],[2,-4],[2,-8],[1,-7],[1,-2],[5,-5],[3,-2],[1,0],[2,1],[1,0],[0,-1],[1,-3],[1,0],[3,0],[3,-1],[1,-1],[-1,-3],[1,-2],[4,-3],[4,-2],[4,0],[8,0],[7,2],[5,3],[4,-3],[9,-7],[5,-5],[4,-3],[8,-3],[2,-1],[3,0],[4,1],[5,-1],[6,-2],[3,-1],[13,4],[2,0],[5,2],[3,1],[3,0],[3,1],[2,1],[7,0],[12,-2],[8,-1],[5,-3],[4,-1],[3,0],[3,0],[4,1],[3,2],[6,1],[2,1],[-1,1],[-1,2],[-4,3],[-2,3],[-1,2],[0,2],[1,2],[2,0],[2,-1],[4,-4],[9,-12],[3,-2],[1,-2],[9,-4],[4,-1],[5,3],[2,2],[2,1],[-1,2],[1,2],[-1,2],[-1,2],[-4,2],[-5,4],[-6,1],[-5,-2],[-5,-3],[-2,2],[-7,8],[-2,3],[0,1],[3,-1],[0,1],[-1,4],[-2,1],[-4,6],[0,2],[2,0],[2,1],[1,0],[7,-4],[4,2],[8,2],[-3,4],[-1,3],[0,1],[3,1],[5,-3],[3,-1],[1,2],[2,0],[2,-1],[2,-2],[4,-4],[2,-3],[2,-4],[10,-1],[6,4],[0,-1],[-2,-3],[-7,-10],[1,-2],[3,1],[2,1],[1,1],[1,3],[0,1],[11,5],[2,0],[-1,-5],[-4,-19],[-1,-6],[-1,-2],[-4,-8],[0,-2],[5,-6],[0,-2],[1,-5],[1,-1],[3,0],[4,2],[4,1],[1,-1],[-2,-6],[0,-1],[4,2],[2,0],[1,-1],[3,-3],[0,-2],[0,-3],[0,-3],[-1,-1],[-2,-1],[-1,0],[-2,0],[-4,-1],[-3,1],[-2,2],[-2,0],[-2,-1],[-3,0],[-4,4],[-2,0],[0,-1],[0,-1],[2,-2],[13,-15],[2,-2],[0,-5],[1,0],[1,5],[-1,2],[-7,8],[-1,3],[1,1],[1,1],[10,-2],[4,0],[2,1],[2,2],[0,10],[2,7],[-1,5],[-2,9],[-2,6],[-5,5],[-1,2],[6,16],[1,2],[1,0],[4,0],[3,2],[5,-2],[2,-1],[3,2],[8,7],[2,2],[4,4],[4,6],[5,4],[8,4],[5,3],[0,2],[-4,0],[-1,0],[-1,3],[1,6],[0,3],[-1,3],[-1,3],[-1,2],[-2,1],[-1,1],[-1,-1],[-1,-6],[-2,-4],[-2,-2],[-4,-1],[-7,-1],[-3,2],[-1,1],[2,6],[2,3],[7,5],[4,5],[-4,0],[-1,1],[-1,6],[0,1],[1,3],[3,1],[8,2],[7,3],[0,-1],[-5,-7],[-1,-2],[2,-1],[5,4],[3,3],[1,1],[-3,1],[0,1],[0,3],[0,1],[-3,2],[-4,-1],[-3,-2],[-3,-1],[-4,0],[-3,1],[-2,1],[-2,2],[-3,4],[-3,4],[-2,0],[-1,0],[-2,-4],[-1,0],[-13,5],[-5,3],[-3,2],[-3,1],[-4,1],[-3,1],[-3,1],[-2,3],[-1,3],[-3,4],[-6,7],[-2,5],[0,2],[0,5],[6,8],[1,3],[2,1],[3,2],[2,0],[5,-1],[-3,2],[0,2],[3,4],[-1,0],[-8,-3],[-2,0],[-2,2],[-6,8],[0,4],[2,7],[1,4],[-2,3],[1,1],[1,1],[1,1],[-1,4],[1,2],[4,3],[4,4],[2,1],[2,-1],[2,-1],[2,-1],[3,-2],[3,-1],[2,1],[3,7],[1,2],[-1,1],[-6,0],[-3,0],[-2,1],[-1,3],[1,1],[6,5],[3,6],[9,7],[9,3],[4,1],[3,1],[2,-1],[2,-3],[0,-4],[5,-5],[3,-1],[3,1],[7,0],[2,-1],[0,-2],[-1,-2],[1,-2],[5,-4],[5,-3],[4,-4],[6,-7],[1,-2],[1,-2],[2,-8],[0,-3],[0,-9],[-1,-2],[-2,-2],[1,-1],[5,-2],[4,-4],[2,-2],[5,-2],[1,-1],[1,-2],[3,-6],[4,-6],[1,-2],[-1,-2],[0,-1],[2,-1],[2,0],[1,2],[2,1],[1,-1],[2,-2],[1,-3],[3,-4],[0,-1],[-2,0],[-6,-1],[-4,0],[-4,2],[-2,2],[-2,2],[-1,0],[-1,-2],[-3,-3],[-2,-3],[2,-1],[9,0],[2,-1],[2,-2],[-2,-3],[-6,-5],[-13,-10],[-4,-3],[1,-1],[1,0],[5,1],[4,1],[5,-1],[2,-1],[0,-1],[1,-2],[8,-4],[5,1],[6,4],[4,2],[5,0],[1,-1],[0,-1],[-4,-2],[-3,-2],[-1,-1],[4,1],[10,-2],[4,0],[4,0],[3,0],[3,-2],[1,-1],[-3,-1],[-3,0],[-2,-1],[-2,-2],[-1,-2],[-1,-4],[-2,-1],[-3,1],[-1,0],[1,2],[-1,0],[-3,-1],[-2,0],[0,-1],[14,-10],[4,-9],[3,-4],[0,-1],[-2,-3],[0,-2],[1,-5],[0,-5],[-2,-8],[2,-2],[2,-2],[2,-3],[1,-1],[1,-2],[1,-2],[2,0],[0,1],[1,2],[1,1],[3,4],[3,5],[1,2],[-1,4],[0,2],[3,6],[1,5],[1,7],[2,4],[3,4],[5,9],[2,1],[3,1],[3,0],[3,-3],[4,-5],[5,-4],[9,-6],[3,-2],[5,-6],[2,-6],[1,-8],[2,-6],[1,-1],[0,-3],[0,-3],[0,-3],[-1,-2],[-1,-1],[-3,0],[-3,0],[-1,1],[-2,4],[-1,1],[-3,-3],[0,-2],[1,-5],[0,-11],[0,-2],[3,-11],[6,-8],[14,-15],[0,-2],[2,-6],[1,-2],[1,0],[1,-1],[1,1],[5,5],[5,5],[3,3],[2,0],[1,1],[2,1],[2,2],[0,2],[1,8],[1,3],[2,5],[1,2],[11,13],[1,1],[4,15],[2,7],[0,4],[-1,3],[1,3],[1,3],[1,1],[3,2],[1,2],[0,1],[2,0],[3,-2],[1,0],[12,2],[0,1],[-7,3],[0,1],[1,2],[2,3],[2,0],[1,2],[0,2],[1,3],[-1,1],[-6,4],[-4,0],[-1,1],[-3,3],[-1,5],[0,2],[1,3],[0,1],[0,2],[-1,2],[0,2],[1,1],[-1,2],[-1,2],[-1,2],[2,6],[0,1],[-2,3],[-1,1],[1,0],[3,1],[3,-1],[3,-2],[5,0],[5,2],[5,1],[9,-1],[2,0],[9,-5],[7,-3],[3,0],[16,-1],[7,1],[3,-1],[7,-2],[0,-3],[-3,-4],[-4,-1],[-4,-1],[4,-2],[9,-3],[2,-4],[1,-2],[-1,-2],[0,-1],[2,0],[6,1],[6,-1],[9,-3],[1,-1],[1,-2],[0,-2],[-8,-6],[-4,-3],[-5,-3],[0,-1],[7,0],[6,-1],[3,-1],[1,-1],[2,-3],[0,-2],[0,-3],[-1,-2],[-6,-6],[-4,-2],[-5,-2],[-2,-2],[-3,1],[-3,2],[-2,0],[-6,-2],[-2,1],[-2,-1],[0,-1],[3,-4],[1,-1],[1,-2],[-2,-1],[1,-1],[1,-1],[4,-8],[1,0],[1,0],[2,2],[2,1],[0,-1],[-2,-7],[0,-2],[0,-2],[1,-3],[2,-4],[3,-3],[5,-5],[6,-5],[2,-2],[3,-6],[1,-2],[-1,-6],[-3,-10],[-1,-5],[-1,-2],[-4,-3],[-3,-1],[-4,0],[-1,-1],[-3,-3],[-3,-6],[-2,-3],[-2,-2],[-3,-1],[-5,-5],[-2,-2],[-9,-2],[-7,-7],[-3,-3],[-3,-1],[-3,0],[-2,1],[-1,4],[0,2],[-3,3],[-5,8],[-2,3],[-1,0],[-3,0],[-2,0],[-3,3],[-1,2],[2,1],[-1,1],[-4,4],[-2,2],[0,1],[-4,2],[-5,1],[-5,-4],[-2,-3],[0,-1],[3,-1],[1,1],[2,2],[1,1],[3,0],[3,-2],[1,-2],[1,-1],[7,-8],[3,-2],[1,-2],[1,-3],[1,-4],[4,-6],[4,-8],[1,-2],[-2,-2],[-1,0],[-3,1],[-8,4],[-1,0],[-2,-2],[-2,-4],[0,-1],[-5,2],[-7,3],[-6,4],[-2,2],[-3,4],[-4,6],[-5,2],[-5,-3],[-7,0],[-16,0],[-2,0],[-1,-1],[1,-3],[0,-1],[-1,0],[0,-1],[1,-3],[3,-3],[8,-3],[5,-2],[3,-2],[1,-2],[0,-2],[-1,-4],[-1,-2],[-18,-20],[-7,-8],[-4,-5],[-3,-4],[-3,-1],[-4,-1],[-6,0],[-8,0],[-5,3],[-7,7],[-5,4],[-3,1],[-2,4],[-2,1],[-3,1],[-4,2],[-10,7],[-4,3],[-5,1],[-4,0],[-1,0],[2,-4],[-1,0],[-3,1],[-3,0],[-6,3],[-5,-1],[-4,1],[-5,1],[-5,1],[-8,0],[-3,-1],[4,-3],[6,-4],[-1,3],[1,1],[2,1],[11,-2],[12,-4],[3,0],[3,-2],[4,-2],[5,-5],[10,-12],[4,-3],[4,-3],[21,-4],[8,0],[15,-1],[8,-2],[2,-1],[1,-6],[-1,-2],[-5,-8],[-2,-6],[-17,-24],[-2,-6],[-1,-3],[-3,-4],[-8,-5],[-7,-5],[-5,-1],[-4,1],[-3,2],[-4,4],[3,-7],[-1,-1],[-2,1],[-5,3],[-2,-1],[-1,-1],[-1,0],[-2,1],[-3,3],[-1,1],[-1,4],[-1,1],[-6,-2],[-1,-1],[3,-2],[1,-1],[2,-6],[0,-1],[-2,-1],[-6,3],[0,-1],[3,-5],[1,-3],[0,-2],[-4,-6],[-3,-3],[-3,-1],[-2,1],[-3,1],[-1,0],[-1,-2],[-2,-2],[-3,-1],[-4,1],[-5,2],[-11,6],[-4,1],[-7,1],[-1,0],[0,1],[1,1],[0,1],[-2,0],[-1,0],[-2,-2],[-3,0],[-4,0],[-6,3],[-11,6],[-13,5],[-7,7],[2,-6],[0,-2],[-1,-2],[-1,-2],[3,-4],[4,-2],[4,0],[1,1],[-2,1],[-2,2],[0,2],[0,1],[4,-2],[2,-1],[18,-8],[5,-2],[4,-1],[1,-1],[-1,-2],[-7,-5],[0,-1],[5,0],[6,5],[3,2],[3,1],[4,-2],[6,-6],[4,-3],[7,-2],[3,-2],[7,-5],[0,-2],[1,-12],[0,-2],[-1,-3],[-1,-3],[-3,-1],[-4,0],[-3,-2],[-6,-5],[-3,-1],[-12,1],[-4,2],[-2,0],[-2,-1],[-1,-1],[-4,0],[-1,-1],[0,-2],[1,-2],[1,-2],[2,-1],[3,-1],[5,-1],[0,-3],[0,-1],[-2,-2],[-2,0],[-3,2],[-2,0],[-1,-1],[-2,-1],[-3,1],[-2,-1],[0,-3],[-1,-2],[-3,-3],[-2,-2],[0,-1],[2,-2],[2,-3],[3,-4],[0,-2],[-1,1],[-2,1],[-3,3],[-3,3],[-8,4],[-2,-1],[1,0],[5,-4],[2,-2],[1,-2],[-5,-4],[0,-1],[1,-1],[0,-1],[-1,-2],[-3,-2],[-5,0],[0,-1],[2,-2],[0,-1],[-1,-1],[-1,-1],[-6,1],[1,-4],[1,-1],[2,-2],[3,-2],[0,-1],[-1,-2],[-2,-2],[-8,-5],[-5,-7],[-1,-3],[1,-4],[0,-1],[-1,-2],[-4,0],[0,-1],[1,-2],[0,-3],[-1,-4],[-2,-7],[-4,-9],[-4,-8],[-2,-7],[-2,-4],[-3,0],[-2,-2],[2,-1],[1,-2],[0,-2],[0,-6],[-2,-12],[-2,-8],[1,-28],[-1,-12],[-1,-7],[-1,-3],[-2,-1],[3,-1],[2,-2],[0,-3],[1,-4],[1,-2],[2,0],[1,0],[1,-1],[4,-6],[3,-2],[0,-3],[-1,-18],[0,-3],[2,5],[1,14],[3,6],[2,2],[7,1],[8,-2],[4,0],[2,1],[3,-2],[1,-2],[0,-7],[1,-5],[5,-15],[2,-9],[3,-13],[1,-4],[6,-18],[1,-4],[1,-4],[-1,-3],[-1,-4],[-2,-5],[-1,-4],[-2,-3],[-2,-2],[-2,-2],[1,0],[2,1],[2,1],[4,4],[1,1],[4,0],[0,-1],[-2,-3],[1,0],[3,2],[6,3],[25,10],[6,1],[9,-2],[7,-4],[7,-6],[8,-4],[13,-3],[3,-2],[7,-2],[4,-2],[4,-5],[6,-7],[5,-4],[6,-4],[5,-8],[9,-16],[2,-2],[6,-3],[10,-3],[15,-8],[6,-3],[5,-2],[4,-2],[4,-3],[4,-4],[2,-3],[2,-3],[3,-3],[2,-2],[0,-3],[-4,-11],[0,-1],[4,8],[3,3],[1,1],[4,0],[6,-2],[6,0],[4,1],[4,1],[3,0],[2,0],[2,1],[1,0],[7,-3],[3,0],[10,-2],[6,1],[1,-1],[2,-4],[2,0],[3,1],[3,-1],[6,-5],[2,-4],[2,-8],[0,-3],[-4,-19],[-1,-7],[0,-6],[1,-4],[3,-6],[1,-2],[2,-9],[1,-4],[-1,-4],[-1,-8],[0,-5],[1,-9],[0,-6],[-2,-3],[-1,-3],[-1,-5],[0,-2],[1,-4],[2,-3],[2,-2],[3,-4],[4,-9],[4,-5],[4,-8],[0,-3],[-1,-3],[-1,-2],[-3,-2],[-2,-2],[1,0],[4,1],[3,0],[2,-2],[2,-3],[3,-3],[5,-3],[4,-4],[7,-10],[2,-3],[2,-5],[2,-8],[2,-5],[0,-3],[-2,-2],[-5,-5],[-5,-8],[2,0],[3,4],[6,7],[3,1],[3,-1],[4,-2],[4,-3],[4,-3],[5,-10],[5,-7],[3,-7],[-1,4],[-2,5],[-5,8],[-2,4],[-1,1],[0,3],[1,3],[1,6],[1,4],[2,2],[1,2],[0,3],[1,2],[4,3],[2,0],[0,-4],[1,-1],[3,-1],[1,-1],[2,-2],[1,-3],[0,-2],[2,-7],[0,-4],[1,4],[1,7],[1,3],[2,3],[0,2],[-1,2],[-6,10],[0,2],[2,2],[1,2],[0,4],[2,3],[3,4],[3,6],[2,5],[1,2],[1,0],[-2,2],[0,1],[0,5],[-1,6],[-1,2],[-4,6],[0,1],[-1,6],[1,3],[1,3],[-1,2],[-3,5],[-1,4],[-2,9],[-1,12],[-1,8],[-2,6],[0,3],[1,2],[1,4],[1,1],[1,0],[-2,3],[-1,3],[0,1],[2,3],[-1,1],[-1,2],[-5,2],[2,1],[1,3],[-2,1],[-2,2],[-2,3],[-2,4],[-1,3],[-2,6],[-2,6],[-1,2],[-1,1],[-1,0],[0,1],[1,2],[21,10],[2,2],[10,6],[5,3],[5,5],[7,5],[3,3],[2,3],[10,12],[5,6],[2,6],[4,6],[5,8],[3,6],[1,5],[2,9],[0,9],[1,12],[0,10],[-2,17],[-1,5],[-1,6],[-4,13],[0,3],[-3,6],[-7,15],[-9,10],[-2,3],[-4,3],[-5,3],[-4,3],[-9,10],[-3,2],[-2,2],[0,2],[1,5],[0,4],[1,2],[1,2],[5,8],[3,6],[2,3],[2,3],[4,3],[2,4],[0,2],[-2,2],[-1,2],[4,5],[0,1],[0,5],[0,1],[4,0],[5,-7],[2,1],[-2,2],[-2,4],[0,2],[4,4],[0,3],[-1,3],[0,2],[2,5],[0,2],[-7,1],[-1,1],[0,1],[4,2],[0,1],[-6,12],[-1,4],[3,4],[2,2],[0,2],[-3,0],[-3,0],[-2,4],[1,2],[1,1],[2,6],[2,1],[0,1],[-8,-3],[-3,2],[-4,0],[-1,0],[0,2],[6,9],[3,5],[2,4],[1,3],[0,1],[0,9],[0,3],[2,2],[4,5],[-5,4],[-3,4],[-2,2],[-2,2],[-2,4],[-2,5],[-1,11],[-1,5],[1,5],[1,2],[1,2],[4,4],[9,6],[6,2],[5,-1],[9,-1],[7,-4],[22,-8],[4,-4],[-4,-3],[1,-1],[8,6],[3,1],[1,0],[7,-2],[2,0],[3,-2],[8,-7],[1,1],[-3,3],[2,2],[6,3],[6,3],[4,3],[5,3],[3,2],[2,1],[2,-1],[6,-5],[3,-3],[3,-3],[4,-4],[2,-1],[3,-3],[4,0],[1,0],[1,-1],[0,-2],[1,-2],[0,-1],[-1,-4],[-3,-7],[1,0],[2,2],[2,2],[2,1],[4,-2],[4,-3],[1,-2],[2,-3],[1,-1],[1,-3],[0,-1],[-1,-1],[-5,-3],[1,0],[6,1],[1,1],[1,3],[2,0],[6,-4],[1,-1],[0,-1],[-1,-1],[-3,-2],[-2,-3],[-1,-2],[2,-1],[4,0],[0,-1],[-2,-2],[-1,-2],[6,-7],[3,-3],[2,-1],[5,0],[4,-1],[9,-4],[5,-1],[4,1],[3,1],[3,-2],[0,-1],[1,-2],[0,-4],[1,-2],[3,-1],[2,0],[3,2],[3,1],[1,2],[0,4],[1,2],[2,0],[2,-1],[0,-2],[2,-5],[0,-2],[0,-2],[-1,-2],[-1,-2],[-2,-2],[-2,-3],[-3,-7],[0,-5],[-1,-2],[1,-3],[0,-4],[1,-2],[2,-4],[0,-1],[0,-3],[0,-2],[-1,-2],[-4,-3],[-4,-1],[-15,0],[-4,1],[1,-3],[4,0],[4,0],[14,-2],[2,-2],[2,-2],[1,-3],[1,-6],[0,-3],[0,-3],[-2,-3],[-1,-4],[0,-6],[1,-3],[7,0],[2,-2],[0,-1],[-3,-6],[0,-2],[1,-3],[0,-1],[-1,-2],[-1,-2],[0,-5],[-1,-3],[-2,-2],[-1,-1],[-1,1],[-2,6],[-1,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,-2],[-3,-2],[-5,-2],[0,-1],[4,-1],[4,-3],[3,0],[3,2],[8,7],[3,2],[3,1],[3,0],[3,-1],[7,1],[2,-1],[2,-1],[2,-3],[2,-2],[1,-2],[1,-9],[2,-2],[1,-2],[0,-2],[0,-5],[-2,-10],[-2,-4],[-3,-5],[-3,-2],[-7,-2],[-3,-2],[-2,-2],[-1,-2],[8,5],[8,2],[2,2],[2,2],[1,5],[3,13],[2,4],[3,1],[1,-1],[2,-8],[0,-2],[0,-2],[-4,-7],[1,1],[4,7],[1,2],[1,3],[1,2],[1,-1],[1,-8],[0,-6],[0,-2],[0,-5],[0,-2],[2,5],[0,4],[1,3],[0,1],[5,5],[7,4],[4,4],[3,2],[5,1],[3,4],[1,5],[2,3],[1,2],[3,4],[2,0],[1,-2],[2,-2],[2,-4],[2,-3],[0,-2],[0,-8],[1,0],[2,6],[0,2],[0,2],[-1,2],[-2,5],[-1,3],[1,2],[2,1],[3,1],[0,1],[-2,2],[0,1],[2,3],[2,0],[2,0],[0,2],[0,1],[5,-1],[0,2],[4,0],[0,1],[-3,2],[-3,1],[-1,1],[-1,1],[-1,4],[0,1],[1,0],[2,-1],[1,2],[0,4],[1,2],[3,-2],[0,1],[-2,6],[0,2],[4,0],[2,-1],[6,-5],[1,1],[-1,1],[-3,3],[-3,2],[-2,1],[-2,2],[-2,4],[0,2],[0,2],[2,5],[0,1],[2,1],[2,1],[2,-1],[4,-3],[1,1],[-3,2],[-1,1],[0,3],[0,2],[2,5],[1,4],[4,11],[1,2],[1,1],[1,1],[3,1],[6,-4],[1,-3],[1,-3],[-3,-4],[-5,-4],[-2,-1],[1,-1],[5,3],[4,1],[4,0],[2,-5],[1,-8],[-2,-6],[2,3],[3,2],[2,-4],[0,-3],[1,-3],[3,-4],[2,-4],[-2,-4],[-4,-2],[1,-2],[4,-1],[1,-2],[0,-2],[3,3],[3,0],[4,-8],[-3,-5],[-4,-2],[-3,-1],[-4,0],[-2,0],[1,-2],[4,0],[6,1],[5,2],[2,0],[2,0],[1,-1],[-2,-1],[0,-1],[0,-1],[2,-5],[0,-1],[-2,-2],[3,-1],[4,2],[1,-2],[2,-5],[2,-5],[-7,-8],[-3,-1],[-5,-4],[-1,-3],[-3,-4],[2,0],[5,6],[2,2],[2,0],[1,-2],[0,-1],[1,0],[7,4],[2,0],[4,1],[0,-2],[-2,-9],[-4,-6],[-7,-5],[-2,-2],[-3,-4],[1,-1],[7,5],[4,2],[7,2],[2,0],[5,-11],[3,-1],[3,1],[4,-3],[2,-3],[-1,-2],[-1,-1],[-1,-2],[2,-6],[-1,-3],[-3,-3],[-3,-2],[-2,0],[-2,-3],[-2,0],[-3,1],[1,-2],[2,-1],[3,0],[3,1],[3,-1],[4,-1],[2,-3],[-1,-2],[-1,-4],[-1,-1],[0,-1],[3,-2],[2,-1],[2,1],[2,-1],[8,-10],[0,-5],[-1,-4],[0,-5],[0,-5],[-4,-1],[-15,2],[-8,4],[-1,1],[3,3],[-2,0],[-3,-1],[-1,-1],[3,-4],[8,-4],[3,-4],[4,-1],[1,0],[2,-3],[0,-1],[-4,0],[-3,-3],[2,-2],[6,-1],[5,-1],[3,-1],[-2,-2],[-6,-3],[0,-3],[4,-1],[4,1],[2,-1],[1,-8],[0,-1],[-4,-2],[0,-1],[3,-2],[5,-1],[1,-1],[0,-3],[1,-1],[3,0],[3,3],[1,2],[3,-1],[0,-3],[3,-3],[1,-1],[1,-5],[2,5],[2,-1],[2,-1],[-1,-4],[-1,-3],[2,-3],[1,-3],[3,-4],[-1,-2],[-4,-5],[-2,-7],[0,-2],[-2,-4],[-3,-4],[2,0],[6,7],[4,3],[7,1],[2,2],[3,1],[2,-2],[0,-4],[2,-2],[3,2],[2,-2],[-1,-2],[-7,-11],[-2,-4],[-1,-4],[2,5],[9,9],[1,2],[2,4],[2,3],[5,-1],[2,-2],[2,-6],[1,-6],[3,-6],[8,-3],[3,-1],[5,2],[1,3],[3,1],[3,0],[1,-6],[3,-3],[3,-3],[2,-1],[4,-1],[3,-2],[0,-2],[-3,-3],[-2,-4],[-4,-3],[-5,0],[-7,-2],[0,-2],[-2,-2],[-4,-2],[-2,-1],[-3,-7],[-3,-4],[-2,0],[-3,0],[-3,0],[-1,-2],[-1,-2],[-1,0],[-4,-2],[-9,-6],[-4,0],[-3,1],[-2,-1],[-1,-1],[-4,-3],[-1,-2],[-1,-2],[0,-3],[-1,-2],[-1,-1],[-3,1],[-3,3],[0,-3],[6,-4],[2,-3],[-2,-2],[-4,-3],[0,-2],[2,-1],[-1,-2],[-2,-1],[0,-1],[0,-1],[5,3],[5,5],[3,5],[1,1],[6,2],[3,2],[5,4],[6,6],[6,7],[7,6],[9,5],[7,2],[4,0],[0,1],[-4,1],[-3,0],[-4,-1],[-1,3],[0,1],[1,1],[4,2],[16,-2],[5,-2],[6,-14],[2,-4],[0,-3],[-1,-2],[-2,-3],[-7,-5],[-1,-1],[3,-1],[1,-2],[2,-5],[3,3],[5,9],[5,4],[4,1],[5,0],[2,0],[0,-3],[3,-5],[2,-1],[5,-1],[4,-7],[1,-4],[2,-3],[-1,-2],[1,-2],[1,-2],[0,-2],[0,-4],[-2,-8],[1,-7],[0,-3],[-1,-5],[2,-4],[0,-2],[-1,-1],[-9,-2],[-4,-1],[0,-1],[2,-1],[5,0],[6,-1],[3,-2],[1,-3],[-1,-2],[-1,-2],[-4,1],[-3,1],[0,-1],[5,-4],[2,-1],[2,-3],[1,-3],[-1,-3],[-9,-12],[-7,-7],[-8,-7],[-12,-13],[-1,0],[-2,-1],[-5,2],[-5,0],[-9,-3],[-2,-1],[-5,-5],[-1,0],[-5,-1],[-5,0],[-2,0],[-2,-2],[-1,-2],[-1,-3],[-11,-17],[-3,-6],[-6,-6],[-7,-10],[-5,-5],[-2,-6],[-6,-3],[-10,-1],[-4,-1],[-6,2],[-4,-3],[-6,-1],[-3,1],[-12,-6],[-3,6],[-3,2],[-7,0],[-5,2],[-5,1],[-5,1],[-3,0],[-3,-1],[-6,0],[-2,-3],[-10,1],[-4,3],[-4,0],[-4,0],[-4,-2],[-10,2],[-10,-2],[-8,1],[-3,2],[-14,-4],[-5,2],[-5,-5],[-3,1],[-3,-1],[-2,1],[-2,-1],[-1,-3],[-2,0],[-4,-5],[-5,-4],[-8,-23],[-1,-8],[-3,-6],[-3,-1],[-2,0],[-14,-5],[-7,-3],[2,-3],[-2,-2],[-3,-1],[-4,-2],[-2,-3],[-1,-4],[-8,-6],[-8,-15],[-4,-11],[-5,-8],[-3,-3],[-3,0],[-2,1],[-4,4],[-3,0],[-8,5],[-18,5],[3,-2],[2,-3],[5,-1],[5,0],[10,-6],[5,-2],[2,-2],[3,-4],[-2,-9],[-2,-7],[-2,-5],[-9,-14],[-4,-4],[-7,-17],[-7,-7],[-4,-5],[-4,-7],[-10,-6],[-4,-1],[-3,0],[-5,-4],[-4,-3],[-2,-4],[-12,-12],[-4,-1],[-4,-3],[-1,-5],[-4,-3],[-1,-3],[-2,-7],[-6,-9],[-6,-2],[-3,-3],[-3,-5],[-3,-4],[-8,2],[2,-2],[7,-4],[0,-5],[-3,-1],[-7,-7],[-10,-12]],[[2924,7775],[-2,0],[-2,0],[-4,-1],[-5,-5],[-6,-7],[-11,-16],[-1,-1],[-1,-3],[-4,-3],[-4,-4],[-1,-3],[-2,-2],[-6,-9],[-3,-8],[-3,-8],[-4,-9],[-7,0],[-5,0],[-9,0],[-8,0],[-9,0],[-7,0],[-7,0],[-4,-2],[-4,-4],[-5,-3],[2,-8],[1,-3],[0,-10],[0,-1],[1,-1],[0,-3],[0,-1],[1,-1],[1,-1],[1,-2],[0,-1],[-1,-3],[-2,-3],[-4,-3],[-8,-6],[-8,-7],[-8,-5],[-6,-4],[-12,-4],[-10,-3],[-6,-3],[-7,-6],[-7,-6],[-6,-6],[-6,-6],[-7,-6],[-7,0],[-5,4],[-4,5],[-3,8],[0,10],[1,6],[1,3],[2,2],[3,3],[4,6],[3,4],[2,3],[2,7],[2,16],[0,3],[3,11],[3,12],[2,6],[-2,14],[-1,12],[-1,10],[-2,11],[-1,11],[-1,9],[-1,10],[-1,10],[-1,7],[-1,8],[-6,6],[-4,4],[-7,7],[-6,5],[-6,5],[4,11],[-1,1],[-1,2],[-2,4],[-2,0],[-3,-1],[-4,-2],[-1,1],[-2,3],[-2,5],[0,3],[0,5],[-1,4],[0,3],[0,1],[0,1],[0,1],[-1,0],[-4,-1],[-2,0],[-1,-1],[-2,-3],[-2,0],[-3,5],[-3,6],[-1,7],[-1,8],[-6,4],[-5,5],[-6,4],[-5,5],[-5,5],[-6,4],[-5,5],[-6,5],[-1,1],[-5,4],[-7,6],[-8,6],[-8,7],[-7,6],[-5,4],[-2,1],[-5,4],[-6,4],[-6,-2],[-8,-6],[-5,-4],[-3,-2],[-3,-2],[-5,-1],[-2,0],[-7,1],[-3,-1],[-3,1],[-1,4],[-1,2],[-7,-1],[-8,1],[-3,-1],[-2,2],[-1,4],[-2,0],[-4,-1],[-5,-5],[-4,-3],[-4,0],[-4,3],[-5,5],[-4,6],[-5,3],[-4,-1],[-1,-3],[-2,0],[-1,5],[-1,4],[-2,2],[-5,4],[-3,2],[-4,2],[-2,1],[-2,0],[-3,0],[-4,0],[-2,-4],[-3,-1],[-4,-1],[-2,2],[-2,3],[-5,3],[-10,3],[-6,2],[-2,2],[0,2],[-1,3],[-2,8],[-1,6],[-1,9],[0,2],[0,1],[-2,2],[-6,1],[0,-10],[0,-12],[-7,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-11,0],[-12,0],[-12,0],[-12,0],[-12,0],[-12,0],[-2,0]],[[2311,9384],[-5,0],[-4,4],[0,4],[0,2],[1,1],[1,2],[5,2],[2,-1],[0,-2],[1,-1],[3,-1],[1,-2],[0,-2],[-1,-2],[-1,-2],[-1,-1],[-2,-1]],[[1818,9365],[2,-1],[3,0],[5,2],[6,2],[7,1],[2,-1],[1,0],[3,2],[0,2],[0,2],[0,4],[1,2],[4,5],[3,2],[3,1],[9,-1],[9,-3],[11,-2],[16,-8],[5,-3],[1,-2],[-3,-6],[-7,-8],[-6,-2],[-2,-2],[4,-1],[2,-2],[4,3],[3,3],[3,3],[2,0],[0,-1],[-1,-1],[0,-2],[0,-1],[1,-1],[2,0],[1,0],[5,4],[5,6],[8,4],[2,2],[6,1],[0,2],[0,4],[-2,2],[-8,4],[-3,5],[0,3],[5,0],[11,0],[3,-1],[11,-6],[3,-4],[4,-2],[6,-3],[2,-2],[2,-1],[0,-1],[0,-1],[0,-2],[1,-1],[4,-1],[1,-1],[2,-3],[2,-5],[2,-5],[2,-11],[6,-13],[1,-9],[1,-2],[1,-1],[4,-1],[2,-2],[3,-1],[1,0],[1,2],[2,3],[9,6],[1,1],[-1,1],[-1,1],[1,1],[2,0],[-7,8],[-4,7],[-3,9],[0,2],[-1,6],[-1,1],[-1,2],[-1,1],[0,2],[0,2],[-2,4],[-6,26],[0,3],[1,2],[2,1],[4,0],[1,0],[-1,1],[-3,3],[0,1],[1,3],[9,-1],[6,-2],[11,-6],[1,0],[1,3],[2,2],[4,-1],[9,-4],[12,-7],[7,-3],[5,-5],[4,-5],[2,-3],[0,-2],[0,-1],[0,-2],[2,-2],[1,-2],[0,-4],[2,-6],[0,-3],[10,-25],[2,-4],[1,-2],[7,-10],[4,-7],[0,-5],[1,-1],[0,-2],[0,-3],[-1,-3],[-2,-2],[-1,-3],[-2,-7],[0,-1],[1,-3],[10,-7],[6,-10],[2,-2],[8,-5],[8,-4],[3,-1],[2,-2],[1,-1],[2,1],[0,1],[-2,5],[0,2],[1,0],[8,-8],[5,-3],[6,-3],[10,-7],[2,-1],[5,1],[2,-1],[1,-1],[0,-1],[1,-4],[1,-2],[9,1],[3,0],[1,-1],[2,-1],[1,-5],[2,-9],[0,-4],[0,-5],[-2,-2],[-1,-1],[-5,1],[-4,1],[-1,3],[-2,5],[-1,1],[0,-1],[-2,-5],[-1,-2],[-1,-1],[-3,0],[-3,2],[-7,5],[-2,1],[-2,0],[-3,-2],[-5,-3],[-2,-2],[1,-2],[1,-1],[0,-3],[0,-1],[-1,-1],[-1,-2],[-4,0],[-5,1],[-3,2],[-7,4],[-2,1],[-2,-1],[-1,-1],[2,-2],[3,-3],[4,-4],[1,-1],[1,1],[1,-1],[0,-2],[0,-4],[-2,-8],[0,-2],[1,1],[5,7],[3,2],[7,4],[3,2],[8,1],[3,-2],[2,-2],[0,-1],[-3,-3],[0,-1],[0,-2],[0,-1],[1,-2],[1,-1],[3,1],[0,-1],[2,-1],[1,-2],[0,-3],[-2,-6],[-4,-2],[-10,-4],[-4,-2],[-7,-1],[-2,-2],[-2,-1],[-7,1],[-9,-1],[-10,2],[-6,1],[-8,3],[-3,0],[-3,-3],[-15,3],[-2,2],[1,1],[3,5],[0,1],[-7,1],[-7,2],[-8,1],[-5,0],[-4,1],[-4,2],[-2,2],[0,1],[0,2],[0,3],[0,3],[-2,1],[-3,2],[-3,0],[-3,-2],[-3,-3],[-5,-10],[-2,-2],[-7,-7],[-2,-1],[-12,-3],[-14,-1],[-5,-2],[-5,-4],[-6,-4],[-15,-5],[-13,-3],[-14,-1],[-11,-2],[-3,1],[-5,0],[-5,-3],[-5,0],[-22,-1],[-10,-2],[-6,-1],[-4,1],[-3,0],[-3,3],[-3,3],[-6,10],[-2,4],[1,7],[0,4],[-2,9],[-1,1],[-10,3],[-7,1],[-11,0],[-13,0],[-12,1],[-7,1],[-7,2],[-11,5],[-1,1],[-1,1],[-1,3],[-3,4],[-7,8],[-4,5],[0,1],[-1,4],[-1,6],[0,3],[1,3],[1,0],[16,4],[28,5],[26,3],[12,0],[7,-2],[7,0],[13,-1],[15,-2],[4,0],[7,2],[2,1],[11,0],[2,1],[2,1],[-2,2],[-11,6],[-29,10],[-7,2],[-10,2],[-5,0],[-8,-1],[-3,0],[-7,-2],[-7,-1],[-13,-1],[-19,-1],[-2,0],[-4,2],[-3,0],[-18,-1],[-17,1],[-19,15],[-3,5],[1,2],[2,2],[9,6],[4,1],[14,3],[13,4],[11,3],[6,1],[5,1],[4,1],[-1,1],[-3,1],[0,2],[2,1],[6,1],[8,-1],[3,0],[1,1],[-1,1],[-6,2],[-34,-6],[-15,0],[-11,-3],[-6,0],[-7,3],[-1,1],[0,1],[2,3],[8,2],[4,6],[-4,0],[-14,-1],[-6,0],[-8,2],[-2,3],[-1,2],[0,2],[0,6],[1,4],[0,1],[10,10],[6,2],[5,4],[0,1],[-1,1],[-4,4],[-2,1],[-1,2],[1,3],[2,3],[7,6],[16,11],[8,5],[8,3],[11,5],[29,9],[25,9],[9,-2],[3,-2],[1,-1],[1,-3],[1,-3],[1,-6],[0,-3],[0,-3],[0,-3],[-1,-3],[-2,-3],[-3,-4],[-6,-7],[-1,-1]],[[2075,9383],[-2,0],[-2,1],[-4,3],[-7,6],[-7,6],[-1,4],[-2,2],[-10,7],[-6,2],[-5,2],[-1,1],[4,5],[4,5],[2,1],[7,1],[23,3],[6,0],[5,-1],[8,-6],[3,0],[2,-2],[2,-2],[1,-2],[0,-4],[-1,-7],[-1,-2],[-5,-8],[-5,-5],[0,-3],[-2,-2],[-4,-3],[-2,-2]],[[2790,9426],[5,-1],[30,1],[6,-1],[19,-6],[5,-2],[2,-3],[2,-5],[1,-1],[7,-2],[3,-3],[1,-2],[1,-4],[3,-2],[4,-1],[1,-1],[0,-5],[1,-2],[3,-3],[2,-2],[-3,-2],[-6,-1],[-17,1],[-23,3],[-13,-1],[-7,-1],[-16,-5],[-5,-1],[-5,0],[-9,4],[-3,2],[-1,2],[-2,5],[-2,5],[-1,5],[-1,4],[-3,1],[-9,2],[-3,2],[-2,1],[-1,3],[0,3],[1,2],[0,1],[2,0],[-3,3],[-1,3],[0,5],[0,3],[1,1],[2,1],[4,0],[6,0],[8,-3],[6,-1],[10,-2]],[[2594,9273],[1,-1],[6,2],[6,2],[8,4],[5,2],[15,0],[3,-1],[-1,-3],[-1,-1],[1,-1],[1,-1],[4,-2],[1,1],[1,4],[2,15],[1,5],[1,4],[0,5],[-2,2],[-3,2],[-6,-1],[-3,1],[-3,1],[-2,1],[-2,2],[-3,5],[-2,3],[-6,5],[-3,2],[1,2],[6,2],[3,2],[4,7],[2,1],[9,-1],[11,-5],[7,-5],[2,0],[0,1],[-2,2],[-8,5],[-4,4],[-1,3],[0,1],[5,2],[1,1],[-7,2],[-3,0],[-2,-1],[-3,-1],[-5,3],[-2,1],[-3,4],[-1,3],[-2,2],[-1,2],[0,5],[0,3],[1,3],[1,2],[3,4],[2,1],[4,0],[7,-2],[21,-7],[-1,3],[-22,9],[-9,3],[-2,3],[13,13],[11,3],[5,4],[9,0],[9,-2],[0,1],[-4,4],[1,1],[4,3],[9,3],[11,3],[2,1],[3,1],[5,1],[13,0],[7,0],[9,-2],[6,-3],[2,-3],[3,-6],[2,-10],[4,-4],[5,-2],[4,-2],[2,-3],[1,-3],[-1,-4],[1,-4],[2,-4],[2,-3],[4,-2],[0,-2],[-1,-1],[-3,-3],[-7,-6],[-9,-8],[-6,-7],[0,-2],[13,11],[4,-1],[0,-1],[-3,-5],[-3,-5],[-3,-3],[0,-1],[7,-5],[-1,0],[-3,0],[-2,-1],[-1,0],[0,-2],[0,-2],[0,-2],[0,-2],[0,-1],[0,-1],[2,0],[2,1],[2,4],[9,9],[6,3],[2,1],[5,-3],[1,1],[-6,7],[0,2],[1,2],[1,1],[3,2],[3,1],[1,0],[3,-4],[1,-2],[2,-1],[4,1],[3,3],[3,-2],[6,-5],[-1,-5],[0,-5],[1,-3],[6,-7],[4,-2],[1,0],[-1,3],[-2,2],[-2,3],[-2,4],[1,10],[3,5],[3,-2],[5,-3],[3,0],[5,1],[11,-6],[6,0],[-1,2],[-4,1],[-6,3],[-10,4],[-5,4],[-1,2],[0,3],[1,2],[1,1],[2,2],[10,5],[6,2],[6,1],[8,0],[10,-1],[6,-2],[6,-3],[8,-4],[3,0],[3,0],[4,1],[3,-1],[12,-5],[3,-3],[2,-3],[1,-3],[1,-3],[-1,-3],[-9,-10],[-4,-2],[-3,-4],[-4,-8],[-3,-4],[-1,-1],[1,0],[2,2],[4,5],[2,5],[5,3],[8,5],[7,2],[5,0],[5,-1],[4,-1],[3,-1],[2,-4],[0,-2],[-1,-3],[-2,-3],[-9,-3],[-4,-2],[-3,-1],[-9,-1],[1,-1],[6,-2],[7,1],[0,-2],[-3,-4],[-1,-4],[0,-3],[0,-3],[-2,-5],[-3,-5],[1,-1],[7,7],[1,8],[3,6],[3,4],[2,2],[8,0],[4,4],[3,1],[2,0],[3,-1],[0,-2],[-5,-7],[-9,-11],[4,1],[2,3],[4,3],[4,4],[2,-4],[4,-3],[2,-6],[4,-3],[2,-2],[0,4],[-3,8],[1,3],[2,1],[8,7],[6,-2],[3,-2],[2,0],[4,0],[7,-1],[7,-2],[6,-2],[5,-4],[4,-3],[2,-2],[1,-2],[1,-3],[-1,-2],[-5,-6],[-3,-2],[-2,-1],[-8,1],[-2,-1],[-2,-1],[-8,-8],[-4,-3],[-4,-2],[-1,-1],[9,0],[2,2],[2,4],[4,5],[7,1],[11,-4],[5,1],[4,4],[4,2],[2,1],[1,0],[3,-3],[1,-3],[0,-6],[0,-2],[-3,-4],[-8,-7],[-4,-3],[-6,-1],[-5,-2],[-2,-2],[-2,-3],[-2,-1],[-3,-2],[4,-2],[1,0],[1,1],[3,5],[3,3],[1,0],[2,0],[1,-1],[1,-2],[0,-4],[-4,-17],[1,0],[2,4],[8,18],[2,4],[3,3],[8,6],[6,3],[7,2],[4,1],[4,-1],[3,-3],[4,0],[5,1],[2,-1],[4,-1],[3,-2],[5,-2],[11,-5],[1,-1],[1,-1],[1,-3],[0,-2],[-1,-2],[-2,-2],[-2,0],[-3,-2],[-4,-3],[-1,-1],[-7,-1],[-6,-1],[-4,-1],[-7,-4],[-10,-7],[0,-1],[4,-1],[3,1],[5,5],[4,1],[7,2],[9,1],[4,0],[1,-1],[0,-2],[-1,-3],[-2,-1],[-5,-6],[3,-2],[5,0],[2,1],[2,4],[3,2],[2,0],[3,1],[2,2],[0,1],[-3,1],[0,2],[1,2],[3,3],[2,2],[2,0],[5,-2],[4,-3],[10,-11],[1,-2],[4,-8],[0,-3],[0,-3],[-1,-1],[-1,-1],[-2,0],[-13,3],[-6,0],[-3,-1],[-2,-1],[-2,-2],[-1,-2],[-2,-1],[-8,0],[-5,-1],[-8,-3],[-3,-2],[0,-2],[4,0],[8,3],[8,1],[13,-6],[4,-1],[2,1],[3,0],[10,0],[3,-1],[6,-2],[7,-5],[2,-1],[1,-2],[0,-2],[0,-3],[-1,-2],[-2,-1],[-12,1],[-3,1],[-4,-1],[-4,1],[-4,1],[-5,3],[-7,-3],[-6,2],[-6,-2],[-12,-6],[2,-1],[16,5],[3,0],[5,-2],[8,-4],[2,-1],[0,-6],[-1,-4],[-2,-5],[-4,1],[-9,3],[-3,0],[-3,0],[-3,-2],[-2,0],[-14,3],[-3,0],[1,-1],[12,-5],[9,-1],[6,-1],[3,-2],[2,-1],[0,-4],[3,-3],[3,-2],[2,0],[3,1],[3,1],[2,-1],[3,-2],[4,-1],[3,-1],[3,0],[7,0],[3,-1],[1,0],[-1,-2],[-7,-2],[-1,-3],[4,-4],[2,-3],[0,-2],[-2,-4],[-1,-2],[1,0],[5,3],[1,-5],[2,4],[-1,6],[3,2],[9,2],[-2,-9],[0,-5],[-4,-8],[-3,-2],[0,-1],[3,-1],[1,0],[1,2],[4,6],[6,6],[1,0],[0,-2],[0,-4],[3,-2],[3,2],[1,1],[4,0],[1,-1],[1,-2],[-2,-8],[1,-2],[3,-5],[1,1],[-1,2],[-1,6],[1,3],[3,4],[7,4],[2,1],[2,0],[2,-3],[-1,-1],[-2,-2],[-2,-2],[-1,-4],[1,-2],[5,0],[6,3],[3,-2],[3,-4],[7,-7],[4,2],[5,-5],[-7,-4],[2,-9],[-8,1],[-5,-1],[-3,1],[-3,0],[3,-2],[6,-1],[0,-3],[5,0],[4,1],[6,0],[0,3],[4,1],[3,2],[2,-1],[5,-1],[8,-6],[-3,-4],[-1,-3],[-1,-3],[-1,-2],[-1,-2],[-11,-10],[2,0],[4,2],[9,4],[5,1],[4,0],[2,-1],[1,2],[3,-2],[6,-1],[8,8],[4,-2],[4,-5],[8,-8],[5,-6],[1,-2],[0,-2],[-4,-3],[-2,0],[-5,5],[-5,2],[-3,0],[-3,-2],[0,-1],[13,-7],[2,-5],[0,-3],[-8,-3],[-3,0],[-5,1],[-4,3],[-2,1],[-4,1],[-1,-1],[4,-5],[-1,-2],[-2,-1],[-1,-2],[8,-5],[6,-4],[1,-2],[-4,-2],[-3,0],[-6,1],[-3,1],[-1,-1],[3,-3],[1,-1],[2,-3],[0,-2],[0,-2],[-3,-1],[-3,-5],[-1,-5],[-3,0],[-2,0],[-4,-1],[-6,2],[-2,2],[-6,9],[0,-1],[2,-4],[-1,-3],[-6,-2],[0,-1],[4,-1],[5,-1],[-1,-5],[0,-18],[-1,-6],[-2,-6],[-4,-5],[-3,4],[-2,3],[-1,2],[-2,1],[-2,1],[-2,0],[-3,-3],[-3,3],[-2,3],[1,9],[1,4],[-1,0],[-1,-2],[-4,-6],[-2,-8],[-3,3],[-3,4],[-2,3],[-4,5],[-3,5],[-2,6],[-1,1],[-2,5],[-1,2],[-1,0],[-2,3],[1,4],[3,3],[2,3],[5,3],[5,2],[2,3],[3,7],[3,4],[3,3],[-2,1],[-4,-3],[-3,-3],[-3,-5],[-3,-4],[-9,-4],[-3,-1],[-3,0],[-8,1],[-2,1],[1,4],[5,7],[-2,-2],[-3,-2],[-2,-1],[-4,0],[-4,5],[-2,1],[-4,1],[-1,2],[-7,10],[-1,3],[-1,3],[-2,2],[-4,2],[1,-3],[0,-2],[-3,-1],[-3,0],[-3,3],[-1,-3],[4,-5],[0,-7],[-1,0],[-3,-1],[-1,1],[-5,5],[-5,3],[-4,2],[0,-1],[2,-6],[3,-6],[4,-4],[7,-6],[3,-3],[-2,-5],[-3,-1],[-1,-1],[-4,0],[-8,3],[-4,3],[-5,6],[-8,7],[-2,0],[-7,-3],[1,0],[4,0],[3,-1],[7,-6],[1,-2],[-2,-3],[0,-3],[2,-4],[2,-2],[4,-2],[2,0],[1,-1],[-2,-9],[-1,-2],[1,-1],[1,0],[5,3],[2,1],[2,0],[2,-1],[3,-2],[1,-2],[1,-2],[1,-2],[5,-2],[-1,-2],[-5,-3],[0,-1],[1,0],[3,-2],[3,-4],[2,-4],[0,-2],[0,-2],[1,-1],[2,0],[0,1],[1,-1],[1,-1],[1,-3],[1,-9],[1,-2],[1,-1],[0,10],[1,1],[3,-1],[5,-4],[4,-3],[0,-2],[-3,-3],[1,-1],[2,-2],[2,1],[1,3],[2,3],[3,3],[4,-2],[4,-5],[1,-2],[2,-2],[3,1],[4,-5],[-2,-3],[-5,-3],[0,-1],[1,0],[9,0],[2,-1],[1,-3],[-4,-8],[-4,1],[-4,0],[-3,0],[1,-1],[6,-4],[2,-3],[2,-3],[1,-2],[0,-2],[-1,-1],[1,-1],[4,-1],[3,1],[4,0],[3,0],[0,-1],[-1,-3],[-3,-2],[1,-1],[4,1],[1,-1],[3,-6],[2,-5],[-2,-1],[-2,-1],[0,-6],[2,-6],[0,-6],[-1,-6],[-2,-1],[-2,0],[-1,1],[-5,17],[-2,3],[-1,2],[-6,7],[1,-1],[1,-3],[1,-5],[2,-10],[0,-6],[0,-2],[-1,-1],[0,-1],[0,-1],[5,-7],[2,-4],[1,-3],[1,-3],[2,-1],[-1,-2],[-1,-1],[-4,0],[-1,1],[-6,3],[-1,-1],[3,-13],[0,-3],[-1,-2],[-2,2],[-3,4],[-3,4],[-5,4],[-5,4],[-1,0],[-1,-1],[-1,0],[-2,3],[-2,2],[-6,6],[-1,0],[1,-2],[0,-4],[-1,-1],[-1,1],[-4,2],[-2,4],[-3,7],[-1,2],[0,-1],[0,-7],[0,-2],[-2,-1],[0,1],[-1,1],[-1,3],[-1,3],[-3,1],[-1,2],[-1,3],[-5,0],[-2,2],[-7,8],[-6,9],[-3,4],[-2,1],[2,-5],[2,-9],[1,-4],[-1,0],[-2,2],[-11,11],[-7,5],[-4,1],[-7,0],[-1,-3],[3,-6],[4,-4],[3,-4],[5,-6],[5,-8],[1,-2],[7,-3],[3,-1],[3,-1],[1,-1],[-2,-2],[0,-1],[7,-4],[3,-2],[3,-3],[1,-1],[7,-8],[1,-2],[6,-2],[2,-2],[3,-5],[2,-3],[3,-6],[2,-3],[5,-3],[2,-1],[1,-2],[0,-2],[-1,-2],[-3,-2],[1,-2],[1,-5],[0,-4],[-2,-1],[-3,-1],[-2,0],[-3,1],[-3,2],[-7,5],[-11,4],[-4,1],[-1,2],[-2,1],[-26,5],[-5,1],[-2,2],[-3,2],[-10,5],[-1,1],[-7,8],[-5,10],[-1,2],[-6,1],[-4,-1],[-3,-1],[-5,0],[-3,2],[-6,4],[-7,3],[-5,4],[-3,1],[0,1],[4,6],[-1,0],[-7,-5],[-3,2],[-4,3],[-3,4],[-7,9],[-4,4],[1,1],[4,0],[4,0],[2,1],[4,4],[2,2],[0,1],[-3,1],[-1,0],[-1,2],[-1,2],[-3,3],[-3,1],[-11,-1],[-2,1],[0,2],[2,4],[1,2],[1,1],[-1,0],[-1,0],[-6,-4],[-2,0],[-2,5],[-2,5],[-1,2],[-1,0],[-5,5],[-7,10],[-3,3],[-3,2],[-2,2],[0,1],[5,8],[0,1],[-4,0],[-6,1],[-3,-2],[-2,0],[-2,1],[-1,0],[-1,-7],[-1,-1],[-1,-1],[-1,0],[-1,1],[0,2],[-1,8],[-2,1],[-6,0],[-1,1],[-2,1],[-1,3],[-1,4],[-1,2],[-1,0],[-1,0],[-1,-1],[-2,-1],[-3,0],[0,-1],[3,-3],[2,-4],[3,-5],[-2,-4],[-5,-2],[-5,0],[-4,1],[-3,1],[-5,3],[-6,-1],[-1,-8],[-2,0],[-6,0],[-2,-1],[-8,-4],[-3,-1],[-1,1],[-2,-1],[-3,-2],[-4,-1],[-4,2],[-4,1],[-4,0],[-3,1],[-3,2],[-3,2],[-4,-1],[-1,1],[-5,5],[-2,2],[-3,7],[-1,3],[0,3],[0,2],[2,3],[1,8],[1,2],[2,2],[3,3],[12,5],[2,3],[0,1],[-2,6],[0,2],[0,1],[2,3],[1,1],[2,1],[5,-2],[3,-1],[5,0],[9,-3],[11,-4],[7,-4],[5,-5],[3,-5],[1,-2],[-2,-4],[-1,-1],[1,-1],[0,-2],[3,-2],[1,1],[0,2],[0,3],[2,1],[0,3],[-1,3],[-2,2],[-1,2],[-8,7],[0,2],[2,1],[11,-2],[4,1],[2,2],[2,2],[1,1],[4,1],[5,-2],[3,0],[2,1],[3,1],[4,5],[3,1],[4,1],[3,0],[6,-2],[3,0],[0,3],[-2,7],[-3,6],[-3,3],[-5,4],[-7,8],[-3,4],[-1,3],[0,1],[1,3],[12,8],[10,9],[4,4],[2,3],[3,3],[2,1],[5,2],[1,2],[0,4],[1,3],[4,8],[4,2],[5,2],[3,2],[4,7],[0,2],[-2,1],[-2,2],[-6,18],[-4,9],[-5,8],[-4,9],[-8,9],[0,3],[2,3],[-1,0],[-8,-4],[-1,0],[-3,2],[-2,2],[-2,4],[0,2],[1,2],[2,4],[0,3],[-1,2],[0,1],[-1,1],[-3,1],[-3,0],[-2,-1],[5,-7],[-1,-1],[-5,-1],[-3,0],[-2,1],[-2,1],[-6,8],[-2,3],[1,2],[-1,1],[-1,-1],[-2,0],[-2,1],[-1,0],[5,4],[0,2],[-2,1],[-3,0],[-1,1],[1,2],[4,2],[2,1],[-3,1],[-1,0],[-3,-2],[-4,-5],[-3,-2],[-4,3],[-3,0],[-2,0],[-2,-4],[-7,-3],[-10,-6],[-5,-2],[-5,0],[-1,2],[0,2],[0,2],[1,1],[0,2],[0,7],[1,2],[1,1],[4,2],[8,-2],[3,0],[3,2],[3,3],[2,3],[1,3],[-3,5],[-1,1],[-7,4],[-4,1],[-4,1],[-2,1],[-2,2],[-1,2],[0,2],[0,3],[1,1],[7,2],[0,1],[-6,1],[-2,0],[-2,-2],[-3,-3],[-2,-1],[-4,2],[-3,0],[-2,1],[-1,1],[0,1],[3,1],[4,4],[0,1],[-3,3],[-1,1],[-6,1],[-7,-1],[-3,0],[-1,3],[-1,4],[0,5],[-2,7],[-1,4],[-2,0],[-9,-1],[-2,0],[-1,0],[-6,5],[-2,2],[-2,1],[-4,5],[-2,1],[-1,2],[-3,5],[-2,1],[-3,-2],[-2,-2],[-3,-3],[-1,-3],[0,-2],[1,-1],[9,-3],[3,-2],[2,-3],[1,-4],[1,-4],[0,-3],[-1,-2],[-2,-2],[-6,-3],[-6,-2],[-6,0],[-2,0],[-16,6],[-2,0],[-4,1],[-8,2],[-4,0],[-8,2],[-12,2],[-3,-1],[4,-3],[3,-1],[2,0],[4,-3],[5,-5],[2,-2],[3,-4],[0,-1],[-3,-2],[-17,12],[-11,-4],[-5,-2],[-5,0],[-5,1],[-12,6],[-5,2],[-1,1],[-11,-3],[-9,0],[-19,2],[-6,2],[-2,2],[-2,1],[-4,0],[-11,2],[-10,-5],[-11,4],[-4,3],[-1,1],[-3,7],[-1,3],[1,4],[1,2],[1,1],[-6,-4],[-2,0],[-3,0],[-9,1],[-1,-1],[0,-1],[3,-2],[0,-1],[-5,-1],[-7,1],[-4,0],[-1,-1],[-3,-3],[-2,-1],[-1,1],[-8,6],[-6,5],[-8,1],[-3,2],[-2,1],[-10,14],[-1,3],[-3,11],[-1,2],[-2,1],[3,1],[9,-2],[9,0],[5,0],[6,-3],[8,-2],[5,0],[9,0],[10,2],[1,1],[-7,3],[-5,3],[-6,4],[-3,2],[-5,1],[-15,1],[-13,2],[-10,4],[-7,4],[-3,2],[-1,2],[-2,6],[-1,9],[-1,6],[-1,3],[0,2],[2,6],[8,6],[0,1],[-2,1],[-3,1],[-1,3],[0,3],[0,4],[0,2],[1,3],[4,6],[4,7],[5,7],[1,2],[0,6],[1,4],[1,3],[1,2],[3,4],[4,5],[6,3],[0,1],[0,2],[1,1],[0,1],[15,11],[7,5],[6,3],[6,2],[20,4],[10,1],[13,0],[23,-2],[3,-2],[1,-1],[1,-2],[-1,-2],[-7,-5],[-8,-5],[-5,-3],[-9,-9],[-2,-3],[-11,-17],[-3,-3],[-1,-2],[-1,-7],[0,-2],[2,-4],[6,-7],[1,-4],[0,-3],[0,-9],[0,-4],[0,-4],[1,-5],[2,-7],[5,-8],[8,-7],[6,-5],[6,-4],[7,-5],[1,-3],[-3,-3],[-7,-4],[-10,-2],[-5,-2],[-7,-4],[-8,-3],[-3,-2]],[[2221,9442],[24,-12],[3,1],[7,1],[8,2],[10,1],[6,3],[3,1],[4,0],[3,0],[7,-1],[3,-1],[1,-2],[2,-1],[3,-5],[0,-2],[0,-1],[-3,-3],[-2,-1],[-3,-1],[-3,-1],[-3,-2],[-3,1],[-1,-2],[1,-1],[1,-1],[1,0],[2,1],[3,0],[2,-2],[1,-2],[-1,-2],[-6,-2],[-8,-4],[-11,-9],[-5,-4],[-2,-2],[0,-1],[0,-2],[0,-1],[2,-1],[5,4],[3,1],[4,1],[6,0],[2,0],[5,-2],[4,-4],[1,-1],[-1,-1],[-1,-1],[-1,-1],[4,-1],[5,-5],[0,-2],[-2,-3],[-1,-2],[1,0],[2,0],[5,3],[6,1],[2,0],[2,0],[1,-4],[1,-5],[0,-4],[-1,-3],[-1,-2],[-3,-3],[-3,-1],[-2,0],[0,-1],[4,-2],[2,-2],[0,-2],[0,-2],[-1,-1],[-4,-6],[1,-1],[1,0],[2,-3],[1,-8],[-10,-3],[-2,-1],[-2,-3],[-3,-2],[-7,-3],[-3,0],[-17,2],[-2,1],[-1,2],[0,3],[-1,2],[1,2],[0,1],[-1,0],[-2,-2],[-2,-3],[1,-3],[6,-9],[1,-4],[0,-2],[0,-1],[-6,-5],[-4,-2],[-3,-1],[-4,1],[-3,2],[-2,1],[-5,0],[-2,1],[-1,2],[-4,8],[-5,5],[-4,6],[-11,9],[-6,6],[-7,8],[-3,2],[-3,1],[-5,0],[-1,2],[-2,2],[-3,3],[-1,0],[-2,-1],[-5,-2],[-6,3],[-2,1],[-1,3],[0,1],[-3,1],[-1,3],[-12,7],[-7,7],[-2,2],[0,1],[1,4],[1,4],[3,4],[1,1],[5,4],[3,0],[5,0],[3,-1],[3,-2],[1,-3],[1,-1],[4,-2],[2,-2],[3,-3],[2,-5],[2,-1],[5,-1],[6,1],[11,3],[1,0],[0,2],[2,10],[4,-5],[1,0],[2,1],[1,2],[0,1],[-3,5],[-1,2],[-1,2],[-2,0],[-3,0],[-2,1],[-1,1],[1,2],[1,2],[1,2],[3,0],[3,0],[5,-3],[2,0],[4,0],[-5,2],[-7,6],[-3,1],[-3,-3],[-3,-1],[-4,-1],[-4,0],[-16,9],[-1,1],[-1,2],[0,1],[2,2],[4,2],[6,1],[3,1],[4,-2],[5,-5],[4,-2],[0,1],[0,2],[-2,4],[-2,1],[-3,1],[-3,3],[-2,2],[-1,2],[0,2],[1,2],[1,0],[12,3],[8,-3],[6,0],[2,3],[-1,0],[-3,0],[-3,0],[-2,1],[0,1],[3,2],[3,1]],[[2270,9438],[-8,-1],[-4,0],[-2,-1],[-2,-1],[-4,0],[-9,3],[-2,1],[-1,1],[2,1],[7,2],[2,1],[1,1],[2,1],[2,1],[7,1],[14,4],[8,0],[2,0],[1,-1],[1,-1],[-1,-1],[-2,-3],[-3,-2],[-8,-5],[-3,-1]],[[2411,9455],[11,-3],[5,-2],[3,-1],[5,-4],[3,-1],[9,2],[7,1],[15,-1],[13,-3],[5,-3],[2,-2],[0,-3],[-3,-4],[-2,-3],[-6,-7],[-5,-3],[-1,-1],[-1,-2],[-1,-3],[-5,-7],[-2,-1],[-7,-2],[3,-2],[1,-1],[-1,-3],[-5,-7],[-4,-6],[-4,-4],[-6,-5],[-3,-2],[-4,0],[-27,5],[-6,-1],[-18,-2],[2,-1],[6,-2],[5,-2],[5,-6],[1,-2],[0,-2],[0,-3],[0,-1],[-9,-10],[-3,-7],[-2,-6],[-3,-2],[-10,3],[-3,0],[-11,-2],[-5,1],[1,9],[-1,9],[-2,9],[-8,16],[-1,3],[0,3],[-1,4],[0,3],[1,7],[0,3],[0,9],[-2,13],[0,5],[0,2],[1,1],[2,2],[3,1],[2,0],[10,-4],[5,-1],[4,0],[0,1],[-3,0],[-3,2],[-4,5],[-2,5],[-1,1],[0,2],[0,1],[1,2],[2,2],[2,1],[7,3],[7,1],[15,1],[4,-1],[7,3],[4,1],[6,-1]],[[1673,9452],[1,0],[7,5],[4,0],[3,0],[1,-1],[1,-1],[0,-2],[0,-6],[0,-1],[1,1],[2,1],[8,9],[3,2],[2,1],[10,1],[6,0],[8,-1],[5,-1],[9,-4],[7,-4],[6,-4],[21,-16],[9,-5],[4,-2],[1,-2],[2,-3],[0,-2],[-1,-2],[-1,-2],[-2,-1],[-13,-5],[-7,-2],[-6,-2],[-16,-9],[-12,-4],[-14,-8],[-27,-12],[-3,-3],[-2,-2],[-8,-14],[-2,-3],[-8,-4],[-8,0],[-3,-1],[0,-5],[-4,-9],[-1,-5],[-2,-15],[-1,-1],[-1,-3],[-3,-3],[-9,-4],[-6,-1],[-9,-2],[-2,1],[-2,3],[-2,0],[-2,-1],[-11,-10],[-11,-4],[-5,-4],[-3,-2],[-3,0],[-4,0],[-3,2],[-3,3],[-2,2],[-6,12],[-2,4],[-2,2],[-6,7],[-1,2],[-21,9],[-10,5],[-3,2],[-2,1],[-13,-1],[-2,0],[0,1],[1,3],[1,2],[0,1],[0,3],[5,3],[-1,0],[0,1],[-1,2],[1,1],[1,1],[2,2],[2,4],[1,3],[3,1],[3,4],[3,2],[2,2],[1,1],[-1,1],[-1,2],[1,5],[0,2],[0,2],[1,2],[1,1],[10,4],[0,1],[0,1],[0,1],[0,1],[-2,1],[-3,0],[-2,2],[0,1],[1,3],[4,5],[1,2],[5,10],[9,6],[2,7],[7,7],[0,1],[-3,3],[-6,1],[-2,3],[-2,3],[-9,17],[-2,1],[0,2],[-2,1],[1,2],[34,5],[23,1],[24,5],[7,0],[5,-1],[6,-2],[7,-4],[9,-4],[17,-6],[10,-1],[-4,-5],[-1,-1],[0,-1]],[[2295,9476],[-8,-4],[-2,2],[-1,1],[6,5],[3,2],[3,-2],[1,-1],[-1,-1],[-1,-2]],[[2352,9475],[-1,-1],[-3,1],[-9,2],[-2,1],[0,1],[2,1],[1,1],[2,1],[4,0],[5,-3],[2,-2],[0,-2],[-1,0]],[[2107,9505],[-5,0],[-9,2],[-6,3],[-1,2],[1,1],[1,2],[3,7],[1,1],[5,4],[4,1],[7,0],[5,-2],[2,-1],[1,-2],[1,-3],[0,-2],[3,-3],[0,-1],[0,-1],[0,-2],[-2,-1],[-2,-2],[-9,-3]],[[2401,9505],[2,-5],[0,-1],[0,-4],[-1,-5],[0,-1],[-1,0],[0,-2],[0,-2],[-1,-1],[-1,0],[-10,-1],[-7,0],[-9,-1],[-4,1],[-3,1],[-4,2],[-10,5],[-4,1],[-12,1],[-6,6],[-2,1],[-3,-1],[-1,0],[0,1],[-1,2],[-1,1],[-5,0],[-1,0],[0,2],[0,2],[1,2],[5,6],[2,1],[4,1],[1,4],[0,3],[5,5],[3,1],[5,4],[17,5],[5,0],[6,0],[6,-2],[5,-2],[10,-7],[4,-5],[2,-4],[3,-3],[2,-5],[-1,-2],[0,-3],[0,-1]],[[2330,9533],[-2,-2],[-2,0],[-3,1],[-3,0],[-5,-4],[-1,-2],[-1,-1],[-4,-1],[-2,1],[-1,2],[-2,3],[1,3],[4,1],[9,3],[3,1],[0,2],[1,0],[0,1],[7,-2],[2,-2],[3,-2],[-1,-1],[-3,-1]],[[1636,9546],[-2,0],[-2,0],[0,2],[5,4],[1,1],[0,1],[-1,1],[1,2],[3,0],[1,-2],[-1,-3],[-1,-2],[-1,-1],[-1,-2],[-2,-1]],[[2374,9546],[-3,0],[-4,2],[-1,1],[0,1],[-1,3],[-1,1],[-1,2],[0,1],[1,1],[1,0],[2,0],[6,3],[1,-1],[1,-1],[1,-3],[1,-2],[2,-3],[1,-2],[0,-1],[-1,-1],[-5,-1]],[[1712,9537],[-8,-4],[-5,0],[-8,3],[-6,1],[-2,1],[0,1],[2,2],[2,2],[7,5],[10,7],[7,3],[7,2],[7,5],[3,2],[4,0],[3,0],[0,-2],[-3,-6],[-3,-3],[-4,-6],[-10,-12],[-3,-1]],[[2803,9557],[0,-4],[-2,0],[-6,-2],[-5,0],[-3,1],[-2,2],[4,4],[5,3],[6,5],[5,3],[2,0],[2,-2],[-3,-5],[-3,-2],[0,-3]],[[2160,9562],[5,-4],[1,-1],[-1,0],[-8,-2],[-3,-2],[-2,-3],[-2,-2],[-10,-1],[-11,0],[2,4],[6,5],[-4,2],[-16,-3],[-6,2],[5,6],[-5,0],[-7,0],[-5,4],[2,4],[9,3],[12,2],[13,3],[11,-1],[4,-1],[1,-5],[1,-6],[2,0],[6,-4]],[[2110,9594],[1,0],[4,1],[3,0],[3,-2],[1,-1],[11,-4],[4,-1],[0,-1],[-1,-2],[-3,-2],[-3,-1],[-5,-1],[-22,0],[-3,0],[-1,2],[-3,6],[-2,4],[0,2],[0,2],[3,1],[8,2],[3,0],[3,0],[1,-1],[-1,-2],[-1,-2]],[[2285,9588],[1,-3],[-1,-2],[-1,-1],[0,-2],[1,-2],[4,-4],[1,-3],[0,-2],[0,-2],[-2,-3],[-1,-4],[0,-3],[1,-3],[0,-2],[-2,-3],[-6,-2],[1,-1],[12,-3],[1,-1],[-1,-7],[2,-8],[-3,3],[-5,2],[-7,-5],[1,-9],[4,-4],[1,-2],[0,-1],[-3,-1],[-2,0],[-3,2],[-2,3],[-1,0],[0,-2],[0,-1],[2,-2],[1,-3],[-1,-1],[-3,-1],[-5,0],[-8,-1],[-3,0],[-4,0],[-5,0],[-4,0],[-3,1],[-2,1],[-2,0],[-6,-4],[-9,1],[-8,1],[-2,1],[-1,2],[-4,7],[1,2],[8,1],[-6,3],[-7,2],[-3,1],[1,3],[0,1],[12,3],[8,6],[6,2],[0,2],[5,1],[10,1],[1,1],[-20,-1],[-28,-3],[-8,-2],[-7,1],[-30,-5],[-1,0],[-4,1],[-2,4],[2,2],[9,4],[4,4],[-1,2],[4,4],[6,0],[9,-3],[5,-3],[4,-1],[4,0],[4,2],[-1,0],[-6,-1],[-1,1],[-4,3],[-1,2],[-1,2],[0,2],[2,2],[-8,1],[-3,2],[-1,3],[0,1],[2,2],[7,4],[-1,1],[-10,0],[-2,1],[-4,2],[1,3],[4,4],[3,2],[2,1],[3,0],[7,-2],[2,-1],[6,-3],[1,-2],[0,-3],[1,-1],[4,-2],[19,-12],[4,-3],[2,-1],[4,-1],[3,1],[2,0],[0,1],[-8,4],[-2,3],[-2,3],[1,0],[2,1],[6,-1],[7,1],[-7,1],[-5,2],[-6,0],[-6,3],[0,1],[2,0],[8,2],[2,0],[0,1],[-3,2],[-2,0],[-14,3],[-4,2],[-2,1],[0,1],[1,3],[8,3],[5,2],[9,1],[7,0],[4,0],[9,-6],[5,-4],[7,1],[-2,4],[-1,4],[2,2],[6,3],[5,-2],[7,-4],[1,-1],[8,-3],[4,0],[3,-2],[0,-1]],[[2187,9594],[-7,0],[-3,1],[0,1],[3,1],[9,2],[6,4],[2,1],[7,0],[5,0],[5,-1],[-13,-5],[-14,-4]],[[1991,9564],[4,0],[4,1],[4,-1],[2,-1],[2,-2],[0,-2],[0,-1],[-1,-1],[-6,-5],[-1,-2],[2,-1],[1,0],[6,5],[4,1],[3,0],[6,0],[2,-1],[2,-1],[1,-1],[2,-4],[1,-6],[1,1],[0,3],[0,2],[6,2],[-2,2],[-2,1],[-1,4],[0,1],[2,1],[3,3],[4,2],[4,0],[13,-3],[6,-2],[2,-1],[1,-1],[1,-3],[2,-8],[0,-2],[-1,-4],[-4,-8],[-1,-5],[-4,-13],[-3,-3],[-4,-3],[-13,-4],[-11,-4],[-2,-1],[-3,0],[-9,1],[-10,3],[-5,-1],[-6,-2],[-4,0],[-3,0],[-3,1],[-5,2],[3,1],[1,1],[-1,0],[-5,2],[-5,-3],[-13,-8],[-19,-2],[-6,-2],[-4,-1],[-3,-2],[-3,-4],[-5,-3],[-10,-3],[-12,-5],[-22,-4],[-14,-1],[-14,1],[-4,2],[-5,2],[-9,5],[-3,1],[-3,4],[2,3],[5,3],[7,2],[15,4],[14,6],[5,1],[13,1],[6,-1],[5,1],[3,0],[5,2],[7,5],[5,3],[1,2],[-2,2],[-2,0],[-8,-4],[-4,-1],[-5,0],[-6,-2],[-6,0],[-1,0],[-6,4],[-3,0],[-2,0],[-1,-1],[-3,-3],[-2,-1],[-2,-1],[-11,0],[-10,-2],[-3,1],[-1,2],[0,1],[0,3],[-1,1],[1,3],[1,2],[1,2],[7,4],[1,1],[-3,0],[-8,-2],[-1,1],[-2,2],[-1,0],[-1,-1],[0,-1],[-2,-6],[-1,-3],[-3,1],[-4,1],[-2,1],[-1,-1],[1,-1],[4,-5],[0,-2],[-3,-3],[-11,-5],[-5,-1],[-1,0],[-2,2],[-1,2],[-3,3],[-2,1],[-2,0],[-1,-1],[-2,-1],[-1,-2],[-1,-2],[-2,-2],[-1,-1],[-12,5],[-9,7],[-10,-1],[-5,0],[-14,3],[-1,2],[-1,2],[0,1],[0,1],[2,3],[4,3],[1,2],[2,1],[3,0],[7,1],[19,0],[4,1],[21,7],[2,1],[3,2],[1,1],[-1,1],[-25,-6],[-11,-1],[-16,1],[-4,1],[0,1],[3,5],[2,1],[5,2],[11,2],[16,2],[10,0],[8,1],[5,2],[-17,0],[-20,-1],[-3,0],[-6,3],[0,1],[2,2],[1,2],[-2,3],[1,1],[3,3],[7,3],[4,0],[9,-1],[23,-1],[4,1],[-3,1],[-4,1],[-18,2],[-3,0],[-1,1],[0,2],[0,2],[1,2],[6,4],[16,3],[6,1],[7,0],[6,-2],[3,-1],[2,-2],[0,-1],[1,-3],[0,-1],[1,-2],[4,-4],[3,-1],[12,2],[6,1],[5,-1],[8,-3],[10,-7],[13,-8],[0,-1],[-5,-3],[-1,-1],[1,-1],[5,0],[4,0],[5,0],[1,-1],[1,-3],[3,-5],[2,-4],[3,-2],[4,-1],[4,0],[5,0],[7,0],[38,-3],[2,1],[2,1],[1,3],[0,2],[0,3],[-1,1],[-24,10],[-2,4],[12,5],[1,1],[0,2],[0,2],[-2,2],[-6,4],[-6,1],[-8,3],[-1,1],[-1,2],[-1,2],[0,2],[1,1],[8,4],[4,2],[9,10],[5,4],[3,1],[4,2],[7,0],[8,-4],[2,0],[0,-1],[0,-1],[-1,-2],[-3,-3],[0,-1],[0,-1],[2,-3],[0,-2],[1,-3],[0,-1],[5,-3],[4,-3],[2,-6],[-2,-2],[-3,-2],[-2,-3],[-1,-1],[1,-1],[2,-1]],[[2507,9590],[-1,-1],[-5,1],[-1,-1],[-2,0],[-3,2],[-4,3],[-4,5],[-3,4],[0,1],[1,2],[3,1],[7,2],[6,0],[5,-3],[1,-1],[1,-2],[0,-1],[-1,-1],[-2,-2],[-1,-2],[0,-2],[1,-2],[1,-1],[1,-1],[0,-1]],[[1845,9604],[-4,-2],[-29,2],[-2,1],[-1,2],[6,3],[6,1],[15,1],[5,-1],[3,-1],[2,-2],[1,-2],[-2,-2]],[[2380,9613],[5,0],[5,1],[3,-1],[6,-2],[5,-3],[4,-2],[2,-1],[0,-1],[1,-2],[0,-2],[-1,-1],[-1,-2],[-2,-3],[-3,-3],[-2,-2],[-1,-2],[3,1],[12,9],[8,-1],[11,0],[15,4],[6,0],[7,0],[5,-1],[11,-5],[3,-2],[2,-2],[0,-1],[-2,-1],[-7,1],[-11,1],[-2,0],[-2,0],[-1,-1],[1,-2],[2,-1],[14,0],[43,-8],[2,-2],[-1,-1],[-1,-2],[-3,-1],[-25,-2],[-15,1],[-12,3],[-4,-1],[4,-3],[7,-1],[6,-2],[2,-2],[13,-1],[2,-1],[4,-4],[4,0],[3,-3],[3,-4],[1,0],[4,1],[6,-4],[2,-2],[0,-1],[-1,-3],[-3,-3],[-7,-3],[-1,-1],[9,0],[1,0],[10,-7],[2,0],[0,1],[1,2],[0,2],[-1,3],[0,2],[2,1],[2,1],[2,0],[2,-1],[10,-7],[13,3],[3,-1],[2,-3],[1,-1],[4,6],[3,2],[13,-8],[7,-1],[3,-2],[6,-1],[8,-1],[1,3],[-5,3],[3,2],[11,3],[6,-1],[10,4],[7,1],[4,0],[13,6],[4,1],[2,2],[5,0],[14,-4],[4,1],[15,3],[6,1],[5,0],[14,-2],[11,-2],[3,-1],[-1,-3],[0,-1],[2,-1],[3,-1],[13,0],[6,-1],[5,-2],[1,-1],[0,-2],[-5,-3],[1,0],[4,-1],[10,0],[2,-1],[3,-4],[2,-5],[0,-2],[-4,-3],[-9,-5],[-11,-4],[-1,-1],[4,-2],[3,-1],[3,1],[8,1],[2,0],[4,-1],[2,-2],[2,-3],[-3,-2],[-12,-2],[-8,3],[-2,1],[-2,0],[1,-2],[4,-3],[1,-2],[-1,0],[-1,-2],[0,-3],[0,-3],[-1,-4],[-1,0],[-26,-1],[-3,-1],[-8,-2],[-5,-2],[-4,0],[-3,0],[-10,3],[-6,0],[-3,0],[-5,2],[-2,1],[-2,3],[-2,4],[1,2],[0,3],[0,2],[-2,0],[-1,0],[-6,4],[-3,1],[0,-1],[1,-3],[4,-2],[0,-2],[-1,-6],[-1,-1],[-3,-4],[-3,-1],[-6,0],[-11,-3],[-5,0],[-7,1],[-4,1],[-3,1],[-2,2],[-2,1],[0,-5],[-2,-1],[-2,0],[-3,2],[-3,3],[-1,0],[0,-2],[-1,-1],[-1,-1],[-7,-2],[-4,0],[-5,3],[-3,-1],[-3,-1],[-9,3],[-2,0],[2,-4],[-3,-1],[-6,0],[-11,2],[-6,-2],[-11,1],[-12,0],[-2,1],[-2,2],[0,1],[1,3],[2,3],[2,4],[1,3],[-2,1],[-2,1],[-1,0],[-4,-1],[-3,-5],[-2,-2],[-1,2],[0,3],[-1,1],[-1,0],[-2,-1],[-1,-1],[-1,-1],[-2,0],[-1,0],[1,-2],[0,-2],[0,-2],[-2,-1],[-5,-3],[-3,0],[-8,-1],[-5,1],[-10,3],[-5,0],[-7,5],[-5,1],[1,1],[2,4],[0,1],[-7,-5],[-1,-2],[1,-3],[-1,0],[-5,1],[-5,-1],[-1,0],[-3,3],[-6,2],[-2,3],[-4,9],[-2,6],[0,1],[3,2],[0,1],[-4,4],[-4,2],[-1,2],[-1,2],[0,3],[0,2],[0,2],[3,4],[6,7],[0,2],[1,1],[-1,4],[-1,4],[-1,3],[-4,4],[-4,4],[-7,7],[-5,6],[-6,8],[-2,1],[-4,-1],[-7,-2],[-2,-2],[-1,0],[-5,-1],[-14,1],[-6,1],[-4,0],[-8,-2],[-7,0],[-5,6],[-11,3],[-3,1],[-3,3],[1,1],[6,2],[3,1],[1,1],[-6,-1],[-3,1],[-18,7],[-6,2],[-1,0],[0,1],[0,1],[0,2],[6,-2],[2,0],[4,0],[1,2],[-7,3],[-3,2],[-1,1],[1,2],[1,2],[2,1],[3,0],[5,1],[9,2],[6,1],[6,0],[14,-3],[14,-3],[9,-3]],[[1790,9639],[2,-2],[0,-1],[-1,-1],[-3,-1],[-17,-5],[-3,-3],[1,-2],[6,-4],[6,-3],[1,-2],[-2,-2],[-6,1],[-2,0],[-2,-1],[1,-2],[6,-5],[2,-3],[0,-1],[-1,-2],[-3,-2],[-4,-2],[-7,-2],[-15,-3],[0,-2],[0,-1],[0,-4],[-1,-2],[-2,-3],[-1,-1],[-2,-1],[-3,-1],[-4,0],[-7,3],[-3,2],[-4,3],[-1,2],[0,3],[2,5],[1,4],[3,5],[1,3],[-1,1],[-2,0],[-6,-2],[-3,0],[-3,-2],[-2,-2],[-1,-2],[0,-4],[-1,-3],[-3,-1],[-5,0],[-1,-1],[-1,-1],[0,-2],[5,-2],[0,-3],[0,-2],[-5,-3],[-1,-1],[-3,-6],[-1,-1],[-2,-1],[-3,0],[-2,2],[-3,4],[-3,3],[-1,2],[-1,1],[-1,0],[-2,-3],[0,-2],[0,-3],[0,-2],[-3,-2],[1,-1],[5,-3],[0,-1],[0,-2],[0,-1],[-2,0],[-2,-2],[-2,-2],[-5,-3],[-6,-1],[-6,-1],[-1,0],[-2,2],[-1,5],[-2,3],[-2,2],[-2,5],[-1,2],[-2,1],[-1,0],[-1,-1],[-3,-8],[-6,-2],[-3,-1],[-3,1],[-7,2],[-6,1],[-4,-1],[-7,-4],[-3,0],[-3,0],[-2,1],[-1,2],[0,2],[1,0],[1,2],[0,1],[-1,2],[0,1],[0,1],[-1,0],[-2,0],[-6,-1],[1,1],[3,4],[7,7],[3,2],[1,1],[21,2],[2,1],[10,10],[2,2],[3,2],[15,5],[1,2],[2,4],[1,1],[3,1],[11,9],[9,6],[5,3],[6,4],[8,2],[22,2],[17,-3],[4,-1],[1,1],[2,2],[3,-1],[6,0],[1,0],[3,2],[-2,1],[-8,2],[0,1],[0,1],[3,2],[3,2],[9,1],[4,0],[4,-2],[6,-3],[13,-6]],[[2504,9634],[-7,-4],[-4,1],[-21,6],[-5,4],[0,2],[-1,3],[0,4],[1,3],[1,1],[3,1],[5,1],[5,0],[7,-1],[6,-2],[10,-6],[3,-3],[1,-4],[0,-2],[-1,-2],[-1,-1],[-2,-1]],[[2095,9627],[-4,-1],[-9,2],[-5,1],[-5,4],[-5,6],[-4,6],[-1,4],[-3,2],[-1,3],[-5,6],[1,1],[5,1],[7,-1],[4,-2],[5,-4],[6,-5],[1,-2],[1,-4],[1,-2],[5,0],[6,-4],[1,-2],[2,-3],[0,-2],[-1,-3],[-2,-1]],[[2347,9664],[7,-2],[7,1],[9,0],[18,-1],[12,1],[3,-1],[5,-1],[2,-2],[2,-3],[-5,-1],[-6,-9],[0,-1],[-6,0],[-2,-1],[-16,2],[-44,0],[-2,1],[-6,6],[0,2],[1,2],[1,2],[2,1],[12,3],[6,1]],[[2174,9658],[-3,0],[-7,0],[-9,2],[-2,3],[0,4],[0,2],[1,0],[5,1],[9,0],[8,0],[9,-2],[3,-2],[2,-1],[2,-2],[1,-1],[1,-1],[-11,-1],[-6,0],[-3,-2]],[[1837,9662],[-7,-2],[-5,0],[-9,3],[-11,8],[-1,3],[4,1],[3,1],[1,1],[4,1],[7,2],[1,0],[0,-2],[1,-2],[3,0],[2,-1],[5,-4],[4,-1],[1,0],[1,-2],[2,-2],[0,-1],[-3,-2],[-3,-1]],[[1931,9682],[22,-1],[1,-1],[0,-1],[-1,-3],[-3,-2],[-12,-4],[-15,-2],[-3,-2],[1,-1],[3,-2],[12,1],[2,-1],[2,-1],[0,-1],[0,-1],[1,-6],[-1,-3],[-2,-2],[-5,-2],[-8,-3],[-6,-1],[-5,0],[-4,0],[-20,-5],[-7,0],[-5,1],[-8,5],[-8,2],[-3,2],[-3,1],[-1,2],[0,1],[0,1],[2,1],[0,1],[-1,2],[-1,3],[-2,3],[0,2],[0,2],[0,1],[1,2],[1,1],[5,0],[6,2],[14,3],[30,5],[9,0],[5,1],[7,0]],[[2138,9684],[-3,-1],[-4,1],[0,1],[0,1],[0,1],[4,3],[4,1],[2,1],[2,-2],[1,-1],[-6,-5]],[[1949,9713],[5,-3],[1,0],[3,0],[1,-1],[2,-5],[1,-2],[0,-3],[0,-2],[-1,-2],[-3,-1],[-6,-1],[-9,2],[-7,-2],[-4,0],[-9,1],[-3,1],[-5,2],[-4,1],[-1,0],[-2,-3],[-4,-2],[-2,-1],[-7,0],[-10,5],[-12,-1],[-13,-3],[-4,-1],[-2,1],[-2,2],[1,1],[3,3],[8,4],[6,2],[12,3],[14,1],[6,2],[3,2],[9,4],[5,1],[8,2],[5,0],[8,-3],[5,-2],[4,-2]],[[2327,9707],[6,-2],[12,1],[4,-1],[11,-4],[3,-3],[0,-1],[1,-1],[-4,-2],[-7,-3],[-2,-2],[7,-3],[3,-2],[1,-2],[0,-2],[-4,-4],[-3,-2],[-5,0],[-2,0],[-6,-2],[-10,-3],[-13,0],[-3,-2],[-7,-2],[-4,0],[-1,1],[-1,2],[0,1],[1,2],[-2,1],[-9,3],[-5,4],[-1,1],[0,1],[12,1],[5,1],[2,1],[0,1],[-2,0],[-8,3],[-14,1],[-1,2],[-5,4],[-1,3],[-1,1],[-4,2],[-1,0],[-1,2],[0,2],[0,1],[7,2],[-1,2],[-5,6],[-1,3],[0,2],[3,1],[5,0],[12,0],[6,-1],[6,-1],[7,-3],[9,-1],[3,-2],[6,-4],[1,-1],[-1,-1],[2,-1]],[[2126,9752],[7,-1],[8,-4],[7,-8],[0,-1],[0,-1],[0,-2],[-1,-2],[-1,-1],[3,-2],[1,0],[-1,-2],[1,-1],[2,1],[2,2],[1,1],[0,3],[6,2],[6,2],[2,1],[5,-1],[11,-5],[5,-1],[1,-1],[2,-1],[0,-1],[-2,-4],[-1,-2],[0,-1],[6,-1],[13,2],[12,-5],[7,-6],[4,-2],[1,-2],[-1,-1],[-2,-3],[-3,-2],[-1,-1],[2,-2],[0,-2],[0,-2],[0,-2],[6,-1],[12,-9],[2,-3],[1,-3],[0,-1],[-1,-2],[-2,-5],[-1,-1],[-5,-1],[-9,-1],[-8,-2],[-9,2],[-9,4],[-2,2],[-3,3],[0,1],[-1,4],[0,1],[-4,2],[-3,4],[-7,0],[-14,4],[-7,1],[-6,0],[-9,-2],[-2,1],[-1,1],[-1,2],[-1,1],[2,2],[-27,-3],[-7,-3],[-11,0],[-5,2],[-7,3],[-3,3],[-3,4],[0,3],[2,2],[3,1],[2,0],[14,-2],[13,-1],[5,1],[3,3],[-3,2],[-12,1],[2,1],[11,2],[5,2],[-1,1],[-3,1],[-14,0],[-5,1],[0,1],[1,1],[8,5],[0,1],[-4,2],[-3,2],[-1,0],[-7,-2],[-9,-7],[-2,-2],[-2,1],[-3,1],[0,1],[3,2],[4,6],[0,2],[-5,2],[-11,-2],[-6,0],[-1,2],[0,3],[0,3],[1,5],[3,3],[1,1],[15,-1],[24,3],[8,0],[7,-2]],[[2255,9790],[1,-7],[-1,-4],[-1,-3],[-2,-1],[-1,0],[-8,2],[-2,2],[0,1],[-1,2],[-5,3],[-10,-1],[-3,0],[-2,1],[-1,1],[-1,5],[0,2],[1,3],[1,1],[7,2],[2,0],[8,-1],[8,0],[4,0],[3,-2],[2,-3],[1,-3]],[[2447,9856],[4,-4],[13,-12],[6,-4],[10,-5],[2,-2],[0,-1],[-1,-3],[3,-1],[9,-1],[10,-3],[2,0],[3,2],[4,0],[6,0],[2,-1],[2,-2],[1,-1],[0,-1],[-2,-2],[1,-1],[1,-1],[0,-1],[-2,-4],[1,-2],[4,-3],[5,-2],[9,-2],[6,0],[3,-1],[-1,3],[-4,3],[-6,2],[-1,2],[-1,3],[1,2],[3,2],[3,1],[8,0],[5,-1],[8,-2],[1,-2],[0,-2],[0,-6],[0,-1],[-7,-3],[-1,-2],[2,-1],[5,0],[9,-2],[4,0],[3,-5],[3,-4],[-2,-5],[-2,-8],[-3,-2],[-2,-3],[2,-1],[9,2],[1,0],[6,3],[9,-1],[3,-1],[1,-1],[3,-3],[2,-4],[2,1],[4,5],[1,1],[2,1],[1,0],[4,-5],[9,-8],[3,-4],[1,-2],[-4,-3],[-3,-1],[-22,-7],[-10,-3],[-5,-3],[-3,-1],[-5,1],[-1,-1],[-2,-4],[-2,-2],[-4,-3],[-7,-6],[-4,-2],[-6,2],[-2,2],[-1,6],[0,2],[0,2],[1,2],[3,5],[-2,0],[-4,-3],[-2,-1],[-2,-2],[0,-4],[0,-7],[0,-3],[-2,-1],[0,-1],[6,-2],[1,-1],[0,-1],[1,-2],[-1,-1],[-1,-3],[-3,-1],[-4,2],[-8,6],[-4,-1],[-1,0],[1,-3],[2,-4],[1,-4],[-1,-4],[-3,-5],[-1,-3],[-1,0],[-4,0],[-4,1],[-10,9],[-5,4],[-8,8],[-2,2],[-1,0],[-1,-3],[2,-3],[7,-8],[4,-5],[3,-4],[0,-2],[-1,-1],[-1,1],[-2,1],[-6,3],[-3,1],[-1,2],[-4,1],[-4,1],[-4,0],[-5,0],[-1,-1],[5,-3],[2,-1],[1,-1],[1,-2],[-1,-2],[-7,0],[-8,0],[-14,2],[-13,3],[-13,4],[-9,4],[-4,3],[-1,1],[4,2],[11,2],[12,1],[-1,1],[-22,3],[-7,0],[-4,0],[-4,0],[-4,2],[-4,4],[-3,2],[1,1],[1,1],[10,-1],[1,1],[-4,2],[-16,3],[-6,3],[-1,2],[-1,1],[1,1],[6,3],[18,6],[6,1],[6,0],[5,1],[4,6],[18,2],[15,2],[1,1],[-11,0],[-15,0],[-7,4],[-4,1],[-5,-1],[-6,-1],[-10,-3],[-4,-1],[-11,-4],[-3,1],[-1,0],[-1,1],[2,2],[3,2],[-1,0],[-4,1],[-5,0],[-3,-1],[-12,-3],[-6,-3],[-1,0],[-6,4],[-10,2],[-2,2],[2,6],[3,1],[7,1],[22,6],[1,1],[2,3],[-5,-1],[-11,-2],[-9,-2],[-7,0],[-5,1],[-3,0],[-4,2],[-13,8],[-4,4],[0,4],[-1,3],[-4,6],[28,-4],[10,-1],[21,0],[1,0],[0,1],[0,2],[0,1],[1,1],[8,3],[1,0],[-9,1],[-17,-4],[-6,0],[-7,5],[-7,0],[-3,0],[-5,1],[-3,2],[-2,1],[0,1],[0,1],[1,1],[6,2],[3,0],[8,-1],[5,0],[-2,2],[-8,4],[-7,5],[1,8],[6,2],[6,0],[5,-2],[8,0],[6,-3],[3,-4],[5,0],[7,-1],[15,0],[-3,2],[-4,1],[-11,2],[-6,6],[-11,4],[-9,1],[0,2],[7,8],[8,3],[13,-1],[8,1],[11,3],[11,-1],[2,0],[2,1],[1,1],[0,2],[-1,1],[-3,2],[-14,0],[-6,1],[-2,1],[-1,1],[0,1],[0,2],[0,1],[1,0],[3,1],[13,0],[8,1],[8,-1],[17,-4],[6,-2],[6,-4],[3,-3]],[[3069,9965],[23,-1],[7,0],[8,-2],[5,-1],[9,1],[6,-1],[22,0],[5,-1],[0,-1],[-5,-3],[-6,-3],[-43,-8],[-3,-1],[8,0],[13,0],[9,1],[11,3],[4,0],[7,1],[14,4],[10,2],[5,-1],[5,-1],[2,-1],[2,2],[2,2],[1,2],[4,0],[2,0],[4,-1],[4,-3],[3,-3],[2,0],[9,3],[4,0],[9,-1],[4,-1],[1,-1],[-2,-2],[-2,-1],[-1,-1],[2,-1],[5,-2],[9,-5],[0,-2],[-5,-4],[0,-1],[22,4],[21,-1],[6,-2],[3,-1],[2,-3],[3,-3],[-2,-4],[-9,-5],[-10,-4],[-6,-4],[-9,-2],[-30,-10],[-15,-3],[-9,-2],[-4,-1],[-18,1],[-4,-2],[-3,-3],[-6,-1],[-8,-1],[-18,-1],[-3,-3],[-1,-2],[-2,-2],[-2,0],[-49,-11],[-1,-2],[5,-1],[6,1],[72,13],[14,1],[13,-1],[-2,-3],[-18,-9],[-23,-8],[-11,-6],[-29,-10],[-24,-11],[-9,-5],[-13,-9],[-4,-3],[-5,-1],[-6,1],[-5,1],[-7,4],[-7,4],[-2,0],[1,-2],[13,-13],[-2,-2],[-23,-3],[-10,-2],[-5,-1],[-4,0],[-4,0],[-3,-1],[-1,-1],[4,-1],[9,-1],[20,3],[4,0],[5,-1],[0,-2],[-5,-4],[-17,-5],[2,0],[5,-2],[0,-2],[-5,-3],[-3,-2],[-16,-3],[-7,-1],[-6,1],[-28,7],[-10,1],[-9,2],[-7,0],[-8,-2],[4,-1],[13,-3],[12,0],[4,-1],[2,-1],[5,-5],[1,-3],[-1,-3],[-2,-1],[-2,-1],[-3,-1],[-11,0],[-4,0],[-5,-2],[-6,0],[-11,0],[-12,-2],[-7,-1],[-8,1],[-8,3],[-8,1],[-15,1],[1,-1],[5,-1],[11,-4],[5,-5],[5,0],[9,-5],[7,0],[7,-2],[10,2],[7,0],[-1,-10],[-3,-1],[-17,0],[-7,1],[-4,2],[-7,1],[-7,-1],[-6,1],[-5,-1],[-6,0],[-18,-2],[-9,0],[-7,1],[-8,0],[-9,0],[1,-1],[4,-1],[5,-2],[6,-3],[4,-1],[5,1],[5,1],[19,3],[9,0],[7,-1],[5,-1],[3,-2],[5,-4],[11,0],[8,-2],[13,-5],[4,-1],[2,-1],[-3,-4],[-1,-2],[-9,-5],[-14,-1],[-16,0],[-11,0],[-1,-1],[7,-1],[18,-5],[7,-3],[2,-1],[-10,-6],[-9,-12],[-3,-1],[-3,-1],[-8,0],[-10,-3],[-7,0],[-13,1],[-16,0],[-1,-2],[-1,-4],[0,-6],[1,-7],[-1,-6],[-2,-3],[-3,-3],[-6,-2],[-6,-2],[-5,0],[-7,-1],[-21,-1],[-11,0],[-8,1],[-8,2],[-14,7],[-4,2],[-4,1],[0,-2],[4,-4],[4,-2],[3,-2],[-1,-1],[-6,-2],[-7,-1],[-8,0],[2,-2],[4,-2],[2,-1],[6,1],[8,2],[4,1],[9,-1],[3,-1],[11,-5],[2,0],[8,3],[12,0],[4,-3],[2,-4],[0,-3],[-1,-3],[3,-2],[6,-3],[6,0],[3,1],[6,3],[2,1],[3,0],[3,-2],[5,-5],[0,-6],[-4,-6],[-4,-4],[-18,-7],[-6,-3],[-4,-3],[-6,-2],[-13,-4],[-6,0],[-14,-4],[-3,0],[-5,0],[-1,2],[1,3],[2,3],[2,3],[0,2],[-4,4],[-3,1],[-3,1],[-5,0],[-3,-1],[-3,0],[-4,0],[-3,2],[-5,6],[-3,1],[-3,0],[-2,1],[-2,2],[-4,1],[1,-1],[4,-4],[2,-3],[2,-4],[-1,-2],[-32,-2],[-14,1],[-3,2],[-6,11],[-2,-19],[-24,-3],[-5,1],[-10,2],[-12,5],[-5,3],[-2,3],[-1,2],[-1,0],[-3,-3],[-4,-9],[-8,3],[-10,2],[-4,8],[0,-12],[-17,2],[-8,-1],[-3,10],[0,11],[-3,-7],[1,-6],[1,-7],[-8,2],[-15,1],[-6,1],[1,10],[1,9],[20,10],[6,5],[5,1],[7,2],[9,0],[6,0],[7,0],[8,2],[6,0],[1,1],[-2,1],[-6,6],[-2,2],[-3,0],[-4,0],[-5,3],[-2,3],[-3,3],[-4,6],[-5,7],[2,4],[8,3],[7,2],[7,1],[6,0],[7,-2],[11,-3],[6,-4],[7,-7],[5,-6],[4,-3],[17,-5],[6,-1],[7,1],[15,1],[7,1],[3,2],[1,2],[2,2],[7,4],[9,9],[6,6],[1,3],[1,2],[1,4],[-3,-2],[-17,-17],[-3,-3],[-10,-5],[-4,-1],[-7,0],[-9,3],[-10,-4],[-6,1],[-6,3],[0,11],[-7,10],[8,5],[6,3],[12,7],[2,0],[9,-1],[-5,2],[-4,2],[-10,0],[3,16],[-7,-12],[-6,-7],[-5,-3],[-4,-2],[-18,-1],[5,6],[4,9],[-5,-4],[-10,-5],[-7,-2],[-6,-2],[-12,1],[-6,2],[2,6],[0,8],[4,4],[5,4],[6,6],[4,7],[16,2],[15,2],[13,3],[6,1],[6,-2],[24,-3],[10,-2],[5,-1],[3,-1],[4,3],[4,2],[15,-1],[4,1],[4,1],[5,2],[6,3],[0,1],[-3,0],[-4,-1],[-6,-2],[-6,-1],[-5,0],[-12,2],[-20,0],[-10,1],[-5,1],[-3,1],[-2,2],[-2,3],[1,1],[4,1],[4,1],[5,-2],[7,-2],[7,0],[-3,2],[-8,4],[-7,4],[-5,4],[-4,4],[-8,7],[-7,7],[-5,3],[-6,1],[-16,2],[-3,1],[-7,6],[-2,10],[-4,6],[4,8],[5,4],[32,-3],[13,0],[17,-1],[10,-2],[10,-4],[10,-6],[9,-3],[8,-5],[9,-7],[5,-4],[5,-2],[6,-2],[12,-2],[10,-1],[6,0],[5,2],[5,2],[-5,1],[-12,-1],[-8,1],[-5,3],[-5,3],[-8,6],[-6,4],[-13,6],[-9,6],[-8,6],[-1,3],[6,2],[7,1],[43,4],[26,5],[10,5],[1,1],[35,8],[24,3],[10,1],[8,1],[0,1],[-7,1],[-7,0],[-18,0],[-15,1],[-4,2],[1,3],[1,2],[5,4],[5,3],[20,9],[14,4],[5,3],[-31,-6],[-10,-4],[-11,-7],[-5,-1],[-4,0],[-4,0],[-3,-2],[-2,-3],[-2,-4],[-2,-3],[-2,-2],[-4,-2],[-11,-5],[-24,-6],[-8,-2],[-7,0],[-23,-4],[-7,0],[-7,1],[3,3],[12,6],[3,3],[-7,-1],[-8,-1],[-17,-2],[-7,-2],[-7,-4],[-5,-3],[-4,-1],[-6,0],[-20,-1],[-4,0],[-12,4],[-10,-1],[-5,0],[-7,2],[-3,1],[1,2],[4,4],[5,4],[17,7],[11,4],[16,3],[37,4],[2,2],[-38,-3],[-32,-3],[-5,-2],[-7,-3],[-24,-13],[-7,-3],[-10,-1],[-8,1],[-7,2],[-11,4],[-8,2],[-4,1],[-2,1],[-2,2],[-1,2],[2,1],[21,4],[29,-1],[13,1],[12,2],[19,5],[20,7],[4,2],[-8,1],[-5,-1],[-13,-2],[-21,-7],[-18,-3],[-45,-1],[-14,-2],[-6,1],[-5,2],[-5,3],[1,3],[10,3],[9,1],[1,0],[-12,3],[-1,2],[7,3],[15,5],[8,2],[13,1],[14,-1],[1,1],[-14,2],[-11,0],[-13,-1],[-37,-8],[-3,0],[-6,2],[2,2],[20,8],[0,1],[-14,0],[-4,1],[-4,1],[-6,-1],[-7,-3],[-6,-1],[-3,0],[-8,3],[1,3],[7,4],[5,2],[8,2],[13,3],[9,1],[14,0],[7,2],[7,2],[7,3],[9,3],[14,2],[12,-1],[6,-2],[6,-3],[5,-2],[1,2],[4,2],[6,1],[7,0],[6,-1],[8,-3],[6,-1],[3,0],[4,1],[10,0],[0,1],[-4,2],[-4,1],[-35,8],[-1,2],[12,2],[8,2],[3,0],[9,4],[5,3],[11,2],[4,0],[6,-3],[5,-1],[15,-1],[6,-2],[12,-8],[4,-2],[7,-3],[4,-1],[8,-1],[0,2],[-9,3],[-2,3],[1,2],[2,1],[3,0],[7,-2],[19,-6],[29,-6],[11,-2],[7,-2],[6,-3],[6,-2],[1,0],[-6,4],[-14,6],[-37,9],[-14,5],[-8,4],[-5,3],[0,2],[5,2],[7,2],[8,1],[1,0],[-7,3],[-5,2],[0,2],[9,1],[6,-1],[11,-2],[9,-2],[2,1],[-10,8],[-1,1],[2,1],[3,1],[10,0],[16,-4],[29,-2],[8,0],[-1,1],[-12,3],[-12,3],[-5,1],[-4,3],[-5,2],[0,1],[7,1],[20,0],[18,-2],[15,1],[10,-1],[4,-1],[7,-2],[22,-10],[3,-2],[2,-2],[3,-3],[4,-1],[7,2],[5,2],[-2,2],[-12,5],[-3,2],[-6,3],[-14,6],[-4,3],[-2,2],[38,3],[37,-2],[6,-2],[4,-2],[4,-3],[6,-3],[12,-4],[17,-3],[-3,2],[-13,5],[-6,3],[0,3],[1,2],[2,1],[15,5],[20,1],[3,0],[16,-7],[7,-3],[6,-2],[0,1],[-8,3],[-5,2],[-1,1],[10,4],[6,1],[25,1],[2,-1],[3,-1],[6,-4],[2,0]],[[5264,7906],[-2,-6],[0,-4],[1,-2],[2,0]],[[5289,7883],[-1,-8],[0,-4],[1,-3],[0,-2],[0,-1],[-2,-1],[-3,1],[-2,4],[-1,-1],[-2,-1],[-1,-3],[0,-3],[0,-2],[1,-2],[1,-3],[0,-5],[1,-2],[-1,0],[-1,-1],[-1,1],[-2,5],[-1,2],[-1,0],[-3,-1],[-4,-3],[-2,0],[-1,0],[-2,3],[-1,5],[0,3],[-1,0],[-3,0],[-1,-1],[0,-5],[0,-6],[-1,-4],[-4,-6],[-1,-3],[-1,-2],[0,-2],[1,-3],[0,-3],[0,-2],[-2,-1],[-2,2],[0,3],[-3,5],[1,3],[0,1],[-5,2],[-2,3],[-3,5],[-1,2],[1,7],[-1,2],[0,1],[-2,-1],[-2,-2],[-1,-4],[-4,-4],[-1,0],[2,-4],[0,-2],[-3,-6],[-1,-2],[-4,-4],[-2,-2],[-5,3],[-2,1],[-2,-2],[-3,-2],[-6,-2],[-2,1],[-1,2]],[[5194,7829],[0,1],[-2,4],[-1,2],[-2,2],[-1,2],[-1,2],[1,7],[-1,2],[0,3],[0,2],[0,1],[-5,1],[-4,0],[-3,-3],[-3,-3],[0,-1],[1,-4],[-2,-3],[-3,-3],[-2,0],[-1,1],[0,3],[2,2],[1,2],[1,3],[0,3],[-2,2],[1,2],[1,4],[0,2],[1,3],[4,4],[3,4],[1,5],[0,5],[0,1],[5,4],[1,1],[1,2],[3,6],[4,6],[1,2],[0,1],[0,1],[0,1],[-2,0],[0,2],[2,4],[2,2],[2,0],[1,-1],[0,-1],[1,-2],[2,0],[2,0],[2,2],[1,3],[1,2],[4,3]],[[5211,7925],[2,-2],[6,0],[5,1],[3,1],[3,0],[3,-1],[0,1],[1,0],[0,1],[3,0],[0,1],[0,1],[-3,0],[-1,1],[-1,1],[1,3],[2,2],[2,0],[1,0],[3,-4],[1,0],[1,0],[0,1],[1,-1],[1,-2],[1,-1],[7,1],[1,0],[5,-4],[5,-4]],[[3122,1964],[-1,0],[-2,1],[-4,1],[-1,1],[1,1],[2,0],[6,0],[1,-1],[-1,-2],[-1,-1]],[[3130,1971],[-1,-1],[-1,1],[-1,1],[-4,2],[-1,1],[1,1],[1,1],[2,1],[1,4],[1,-1],[0,-1],[1,-4],[2,-3],[0,-2],[-1,0]],[[3153,2002],[-2,-2],[-2,0],[-1,1],[0,1],[0,1],[1,1],[2,2],[3,-2],[-1,-2]],[[3136,2007],[-1,-3],[-2,-3],[-2,-2],[-2,0],[-2,1],[-1,2],[0,2],[-1,1],[-1,0],[-1,0],[-1,-1],[-3,-3],[-1,0],[-1,-1],[-9,3],[-1,2],[-2,6],[-3,5],[5,3],[7,0],[12,-2],[5,0],[4,-5],[1,-3],[0,-2]],[[3063,2020],[22,-6],[7,4],[6,0],[1,-5],[-5,-5],[-1,-2],[1,-1],[6,-1],[1,-1],[1,-2],[-1,-3],[0,-2],[1,-1],[4,-5],[2,-2],[1,-2],[0,-4],[0,-4],[-1,0],[-2,1],[-2,2],[-2,4],[-1,1],[-4,1],[-3,2],[-3,0],[-3,1],[-2,-1],[-1,2],[-1,3],[0,1],[2,5],[0,1],[-1,1],[-3,-1],[-1,0],[-3,4],[-1,0],[-3,1],[-1,-6],[0,-2],[1,-4],[4,-6],[-2,0],[-5,2],[-1,1],[-2,3],[-2,2],[-1,1],[-1,1],[0,4],[0,1],[-4,-1],[-1,1],[-1,1],[0,1],[-3,2],[0,1],[1,1],[1,3],[1,10],[5,-2]],[[3027,2023],[1,-4],[1,0],[3,-2],[2,1],[4,1],[2,1],[3,1],[4,-9],[-1,-3],[-2,-3],[-2,-1],[-2,1],[0,2],[-1,1],[-1,2],[-1,-1],[-2,-1],[-1,0],[-2,2],[-3,1],[-1,1],[0,2],[-1,1],[-3,3],[-3,3],[-2,0],[-1,-2],[-2,-1],[-1,1],[0,2],[1,3],[1,0],[5,-1],[3,-1],[2,0]],[[3016,2071],[6,-5],[4,1],[0,-3],[1,-5],[-1,-2],[-1,-2],[-1,-3],[-1,-1],[-4,4],[-5,5],[-3,-1],[-3,1],[-2,0],[-2,-3],[-3,-1],[-1,5],[-3,5],[-4,4],[2,7],[2,1],[2,2],[8,-3],[5,-1],[4,-5]],[[2974,2103],[0,-5],[1,-1],[2,1],[3,0],[6,-1],[0,-1],[3,-5],[2,-2],[2,-5],[-2,-3],[-2,-5],[0,-2],[-1,-1],[-2,-2],[-2,-2],[-4,-1],[-3,-1],[-1,-1],[-1,0],[-1,0],[-1,2],[0,1],[2,2],[2,5],[1,5],[-3,1],[-2,-1],[-1,0],[-2,2],[-1,-3],[0,-2],[0,-4],[0,-1],[-1,-1],[-2,2],[-3,2],[0,2],[0,4],[0,3],[0,4],[-1,0],[-1,0],[-3,-1],[-3,5],[-1,5],[-6,1],[4,7],[7,1],[2,-4],[8,-2],[-1,4],[0,1],[1,2],[1,0],[1,-1],[1,-1],[1,-1],[1,-2]],[[2933,2135],[1,0],[2,-1],[6,-1],[5,-3],[3,-3],[3,0],[3,-4],[1,0],[2,-1],[4,-6],[4,-5],[1,-1],[-3,0],[-5,2],[-2,0],[-2,1],[-1,0],[0,3],[-1,1],[-5,7],[-2,1],[-3,1],[-4,-1],[-3,1],[-1,0],[-4,5],[-4,4],[-2,5],[-2,4],[0,1],[1,1],[3,-2],[2,-4],[2,-1],[1,-4]],[[3092,2024],[-4,0],[-1,-2],[-7,-1],[-11,3],[-3,2],[-4,6],[-1,-2],[-3,-2],[-4,-2],[-3,0],[-3,2],[0,1],[-1,1],[-6,-4],[-7,4],[-5,2],[-8,1],[-6,4],[-11,0],[-2,1],[-1,5],[1,1],[2,2],[1,2],[2,-1],[3,-3],[1,0],[2,3],[3,3],[1,0],[6,-3],[2,0],[3,2],[0,1],[1,2],[1,2],[3,0],[2,-1],[1,-4],[-1,-4],[4,-1],[4,0],[3,-1],[0,2],[-4,6],[-2,5],[-3,2],[-3,1],[-3,8],[0,6],[0,7],[6,3],[-2,6],[3,4],[2,1],[2,-15],[2,-5],[-2,-1],[-5,0],[3,-8],[4,-2],[4,-6],[0,-4],[2,-2],[5,0],[3,1],[2,3],[2,0],[3,-3],[6,-2],[1,-2],[1,-3],[1,-3],[0,-2],[1,1],[3,4],[1,2],[1,0],[1,1],[0,2],[-4,3],[-22,14],[-3,5],[-1,7],[0,8],[1,2],[4,3],[7,4],[9,6],[1,1],[0,4],[-1,2],[-4,2],[-3,0],[-3,0],[-4,-1],[-6,-4],[-3,1],[-3,2],[-3,4],[-1,6],[0,3],[0,4],[2,3],[2,2],[2,-1],[1,1],[1,1],[1,2],[0,1],[-1,1],[-2,3],[-2,2],[-2,4],[1,1],[4,0],[3,-2],[3,-3],[2,0],[1,1],[3,4],[3,5],[3,6],[2,3],[2,0],[7,-10],[2,-1],[8,6],[1,0],[3,-3],[1,-1]],[[2940,2192],[-1,0],[-3,1],[-2,1],[-2,3],[0,3],[-2,4],[1,0],[3,-1],[1,-2],[1,-2],[4,-3],[0,-1],[0,-2],[0,-1]],[[2921,2209],[1,-11],[1,-1],[3,-1],[3,-6],[0,-1],[-4,-10],[-1,-7],[-4,1],[-2,6],[-3,7],[-1,8],[-1,6],[3,4],[2,-1],[0,5],[3,1]],[[2928,2230],[0,-5],[-1,-2],[-1,0],[-2,1],[-1,1],[-1,-3],[-2,-1],[-2,0],[-3,2],[-3,-7],[-1,-3],[-3,-3],[0,4],[1,6],[1,4],[2,6],[3,-3],[4,3],[4,4],[4,0],[1,-2],[0,-2]],[[2907,2264],[0,-5],[-3,0],[0,2],[-1,3],[0,2],[1,3],[0,4],[0,3],[3,-1],[5,0],[1,-1],[-2,-3],[-1,-1],[-2,-1],[-1,-5]],[[2914,2286],[-5,-4],[-2,2],[-4,0],[1,5],[1,3],[0,2],[1,3],[1,6],[3,-2],[2,-1],[4,-2],[3,-1],[1,-5],[-3,-2],[-3,-4]],[[2913,2370],[0,-4],[-4,-9],[-4,-5],[-3,-4],[-2,0],[-2,2],[2,3],[2,3],[0,4],[-1,2],[-1,0],[-2,2],[1,4],[1,1],[1,1],[1,0],[6,2],[1,2],[4,0],[0,-4]],[[2930,2352],[1,-8],[-1,-8],[-1,-11],[0,-2],[2,-1],[0,-1],[0,-5],[-1,-5],[-1,-3],[-1,-4],[-1,-1],[-3,-1],[-2,1],[-1,4],[0,3],[0,4],[-2,5],[0,2],[1,3],[1,2],[0,5],[1,2],[1,2],[1,1],[0,1],[-1,0],[-6,-7],[-1,-2],[0,-2],[0,-8],[-1,-5],[-1,-1],[-3,0],[-3,0],[-5,5],[-2,-2],[-1,6],[1,4],[6,0],[0,8],[-1,1],[-2,3],[-1,3],[1,2],[3,3],[1,1],[2,-2],[3,1],[0,5],[-3,2],[1,4],[4,4],[2,3],[0,4],[-1,4],[1,2],[2,3],[3,2],[1,0],[3,-3],[2,0],[0,-1],[1,-2],[1,-20]],[[2902,2375],[-3,0],[-1,10],[3,15],[1,5],[-1,5],[-1,3],[0,1],[5,3],[1,-3],[2,-8],[4,-12],[-1,-11],[-1,-3],[-6,-3],[-2,-2]],[[2928,2384],[-1,-1],[-3,1],[-6,-2],[-2,6],[-2,8],[0,2],[-2,4],[-1,4],[-1,4],[-1,5],[0,2],[1,3],[7,3],[2,5],[2,-1],[-1,-10],[1,-3],[2,-3],[1,-1],[0,-3],[1,-6],[2,-2],[0,-2],[0,-1],[-1,-2],[2,-10]],[[2913,2428],[-2,-1],[-1,2],[-1,3],[1,2],[3,2],[3,0],[2,-1],[0,-2],[-4,-3],[0,-1],[-1,-1]],[[2935,2552],[-2,-3],[-2,-1],[-3,2],[-3,-1],[-1,4],[2,4],[2,4],[2,6],[0,8],[1,2],[1,3],[3,1],[1,-6],[-1,-10],[2,-7],[0,-2],[0,-2],[-2,-2]],[[2915,2598],[-1,-1],[-1,0],[-1,2],[0,3],[1,1],[1,0],[1,-1],[0,-3],[0,-1]],[[2954,2602],[-1,-1],[-1,0],[-1,2],[0,3],[-2,4],[0,1],[0,3],[1,3],[1,1],[1,-1],[2,-3],[0,-4],[0,-4],[0,-4]],[[2972,2604],[-7,-5],[-3,2],[-2,3],[0,3],[-1,5],[1,3],[3,3],[1,3],[0,3],[0,2],[0,3],[2,1],[5,-3],[5,-4],[2,-3],[0,-3],[-2,-5],[-2,-4],[-2,-4]],[[2951,2626],[-1,-2],[-3,-1],[-3,-3],[0,-2],[0,-3],[2,-4],[1,-4],[1,-6],[1,-7],[0,-1],[1,-4],[1,-4],[0,-3],[0,-2],[0,-4],[-1,-1],[-2,0],[0,-2],[0,-1],[-5,-1],[-2,2],[0,7],[-3,3],[-2,5],[-2,9],[-2,2],[-2,7],[-4,6],[4,3],[0,7],[2,2],[3,2],[3,-2],[2,1],[1,2],[0,6],[0,5],[3,3],[2,0],[1,-3],[2,-3],[3,-2],[0,-3],[-1,-4]],[[2949,2659],[0,-3],[-1,0],[-2,0],[-1,-2],[0,-1],[-5,2],[0,1],[0,3],[5,1],[3,1],[1,-2]],[[2925,2672],[-4,-1],[-1,1],[0,2],[1,1],[2,1],[1,-1],[1,-2],[0,-1]],[[2950,2687],[-2,-2],[-2,0],[-2,1],[-4,0],[-3,2],[-3,3],[-1,2],[0,3],[3,6],[2,12],[1,16],[-1,6],[0,3],[1,3],[0,3],[0,4],[0,3],[3,6],[0,3],[0,3],[1,6],[0,3],[-1,1],[1,2],[8,-5],[6,-1],[0,-5],[1,-4],[1,-6],[1,-2],[-1,-5],[-2,-2],[0,-4],[1,-5],[-2,-1],[-2,-1],[-1,-1],[-1,-1],[-2,-3],[0,-2],[3,-4],[3,-4],[1,-5],[2,-5],[-1,-3],[-2,-5],[-3,-3],[-2,-2],[0,-7],[-1,-3]],[[2810,3245],[-5,-1],[0,1],[1,2],[2,2],[1,0],[2,-2],[0,-1],[-1,-1]],[[1964,3620],[-5,-2],[1,3],[1,3],[3,-1],[1,-1],[-1,-2]],[[3098,2168],[-16,5],[-3,3],[-3,0],[-6,-3],[-3,-9],[-2,-3],[-4,-2],[-4,0],[-13,-9],[-5,-1],[-3,-2],[-3,-3],[-2,-7],[1,-4],[-4,-15],[-1,-9],[0,-4],[1,-7],[-1,-12],[-2,-3],[-6,-3],[-4,2],[-7,2],[-5,5],[-7,3],[-2,2],[-5,9],[-1,4],[0,3],[3,6],[1,0],[5,0],[4,1],[2,-3],[1,-6],[-1,-4],[-1,-2],[0,-2],[3,3],[1,14],[10,7],[3,5],[3,6],[0,2],[1,2],[-2,2],[-5,3],[-14,-14],[-6,-3],[-5,-4],[-5,-7],[0,-2],[-2,-5],[0,-5],[-5,2],[-8,8],[-1,3],[1,3],[3,4],[0,10],[1,4],[1,3],[3,3],[1,1],[2,-1],[0,-3],[5,0],[9,10],[4,0],[5,-2],[6,1],[1,1],[1,2],[-4,3],[-5,1],[-11,1],[-3,-1],[-3,-5],[-1,1],[-1,3],[-4,2],[-2,-1],[-1,-2],[0,-4],[-1,-4],[-4,-4],[-2,-6],[0,-5],[0,-3],[-1,-1],[-2,-2],[-6,1],[-3,6],[-2,3],[-3,4],[8,5],[3,2],[2,7],[2,3],[-1,3],[-2,0],[0,-4],[-1,-4],[-4,2],[-6,-5],[-3,1],[-6,-1],[-3,2],[0,4],[1,4],[-1,6],[-2,2],[-2,-1],[0,4],[-2,7],[-1,1],[-1,3],[1,1],[2,-1],[2,-2],[3,0],[5,-4],[3,1],[1,1],[0,3],[0,4],[1,0],[4,-5],[2,1],[3,-1],[2,0],[4,2],[5,4],[3,5],[1,1],[2,-1],[1,-1],[0,-3],[1,-4],[2,-2],[0,-3],[0,-3],[-3,-5],[-1,-1],[1,-2],[2,1],[1,2],[1,3],[1,1],[0,3],[0,2],[-3,8],[0,2],[0,3],[3,3],[0,3],[1,5],[-2,3],[-6,8],[-10,7],[-1,0],[-1,-2],[1,-1],[1,0],[9,-7],[3,-3],[1,-1],[2,-3],[0,-3],[-10,-4],[-7,-7],[-5,-5],[-4,2],[-2,4],[-2,6],[-2,4],[-2,0],[-1,0],[-1,2],[-3,-1],[-4,4],[-2,2],[4,5],[4,-2],[1,17],[-2,3],[-5,5],[-2,-1],[-4,1],[-2,1],[-2,1],[-3,1],[-3,3],[-3,1],[-5,11],[-2,5],[-1,6],[7,0],[5,1],[1,3],[-2,5],[-2,3],[2,4],[2,3],[2,-2],[5,-6],[1,-4],[4,-12],[1,-2],[1,-1],[8,-7],[1,0],[0,6],[2,8],[2,3],[1,0],[0,1],[-2,4],[1,4],[-2,-3],[-4,-14],[-3,-2],[-3,6],[-2,5],[-1,1],[0,7],[7,-1],[-2,2],[-8,4],[-2,2],[-1,1],[-3,5],[-3,4],[6,8],[2,5],[9,-3],[2,2],[-2,3],[-1,-1],[-3,3],[-4,7],[0,3],[1,7],[1,2],[4,1],[4,-2],[2,-2],[1,1],[-1,5],[-3,2],[-3,3],[0,4],[1,3],[1,4],[0,5],[0,4],[1,2],[1,0],[0,2],[-2,-1],[-1,-4],[0,-5],[-2,-3],[-1,-4],[0,-5],[-1,-6],[-3,2],[-1,2],[-1,2],[1,3],[-1,17],[0,15],[1,11],[3,5],[2,1],[1,0],[2,0],[1,1],[-4,3],[-3,-2],[-2,-2],[-4,2],[0,6],[-2,5],[-1,6],[0,10],[6,-1],[4,-2],[11,0],[9,-9],[4,1],[0,2],[-3,2],[-2,5],[-2,2],[0,3],[0,3],[-2,13],[-1,0],[-1,-4],[-2,-8],[-3,-3],[-4,-2],[-4,-1],[-3,2],[-1,3],[0,3],[-1,2],[-4,2],[-1,1],[-2,3],[2,5],[2,2],[2,0],[1,-1],[3,-4],[2,-1],[2,3],[1,2],[-2,1],[-1,1],[-2,2],[-5,5],[2,6],[6,7],[1,2],[-1,5],[1,7],[-1,5],[-3,5],[-4,2],[-1,-2],[0,-2],[1,-2],[-1,-1],[-1,0],[-5,1],[-3,4],[-5,3],[-1,3],[-1,4],[2,6],[-1,0],[-3,-5],[-5,-3],[-4,0],[-2,-2],[-1,-2],[1,-1],[2,0],[2,-7],[0,-2],[-1,-2],[-2,0],[-4,4],[-2,5],[0,4],[2,6],[6,7],[1,3],[4,3],[5,8],[4,5],[-2,3],[-2,6],[0,7],[8,3],[4,-1],[5,0],[2,2],[2,0],[4,2],[2,3],[0,2],[0,2],[0,3],[-1,6],[1,2],[2,2],[2,1],[1,0],[3,-2],[-1,-4],[-1,-3],[-2,-16],[-1,-3],[-2,-3],[1,-6],[-2,-5],[-7,-4],[-1,-1],[0,-1],[5,0],[3,1],[4,4],[1,6],[1,12],[2,1],[2,1],[1,-3],[0,-6],[0,-6],[-3,-18],[-4,-7],[0,-2],[0,-2],[3,0],[2,4],[2,5],[1,7],[0,5],[0,3],[1,10],[1,5],[0,7],[-2,2],[-3,2],[0,4],[1,9],[5,0],[5,5],[3,2],[2,0],[6,-6],[1,0],[0,2],[-1,2],[-2,2],[-5,6],[-6,1],[1,7],[1,8],[3,1],[5,2],[10,11],[1,8],[1,9],[-5,2],[-5,6],[-3,3],[-4,4],[1,6],[0,10],[5,2],[2,13],[-3,10],[0,8],[4,6],[1,5],[1,5],[3,0],[0,3],[0,5],[-2,6],[0,8],[2,9],[3,-1],[1,1],[-3,6],[-2,6],[1,2],[2,2],[2,2],[2,-4],[3,-10],[1,3],[-2,10],[-1,13],[-3,-1],[-3,0],[-1,2],[-2,3],[1,4],[2,3],[2,3],[5,1],[3,4],[1,9],[-1,-1],[-2,-7],[-3,-3],[-1,0],[-2,2],[-4,6],[-2,2],[-2,0],[-2,-2],[-4,-11],[-2,-2],[-8,-1],[-3,1],[-3,2],[0,3],[1,3],[2,2],[0,1],[-2,1],[-3,3],[-1,4],[-1,7],[-2,12],[-1,8],[2,6],[4,23],[1,12],[2,11],[0,6],[5,7],[2,4],[4,21],[1,11],[-7,35],[-1,6],[0,8],[1,14],[1,5],[-2,8],[-4,12],[0,6],[2,7],[-2,8],[1,4],[1,4],[6,-2],[3,1],[1,3],[2,6],[0,10],[1,5],[0,6],[3,3],[1,6],[3,8],[3,24],[2,6],[3,7],[-1,10],[2,4],[1,4],[2,6],[1,6],[5,8],[1,10],[4,17],[0,12],[1,7],[0,7],[2,9],[2,7],[1,4],[5,10],[0,8],[-1,5],[0,8],[-2,11],[3,4],[2,3],[3,18],[0,7],[1,9],[-2,10],[-1,23],[-1,18],[-2,19],[0,11],[-2,13],[0,7],[1,17],[8,11],[1,12],[1,17],[0,11],[-1,6],[-4,9],[0,15],[0,4],[3,5],[2,6],[2,9],[2,8],[1,18],[2,14],[1,5],[2,7],[1,1],[0,5],[0,11],[1,7],[2,14],[0,6],[3,14],[1,10],[1,6],[-1,6],[1,13],[-2,8],[0,4],[2,14],[2,3],[2,7],[1,7],[0,4],[-3,23],[0,8],[1,18],[1,11],[-1,10],[1,5],[0,6],[2,7],[1,5],[-1,2],[-2,3],[-3,6],[0,7],[1,5],[0,6],[3,2],[2,3],[2,7],[2,17],[0,21],[2,13],[0,6],[1,13],[1,8],[1,8],[-1,6],[-3,31],[0,11],[2,17],[0,25],[-1,5],[-1,6],[0,7],[-2,13],[-2,25],[0,13],[0,12],[-2,3]],[[3043,4127],[1,0],[3,1],[3,0],[3,2],[4,5],[2,6],[1,6],[0,5],[-1,7],[0,5],[1,2],[4,1],[2,4],[2,4]],[[8079,6335],[1,-3],[1,-3],[1,-7],[0,-7],[-2,-4],[-3,-1],[-5,-16],[-1,-4],[-1,-2],[0,-3],[0,-2],[-1,-7],[-1,-9],[-1,-4],[-2,-3],[-1,-1],[-2,0],[-1,-1],[-2,-5],[-3,-4],[0,-2],[0,-1],[-1,-2],[-2,0],[-4,-1],[-1,-3],[-2,-5],[-1,-1],[-2,-1],[-2,0],[-3,3],[-2,1],[-4,2],[-5,2],[-3,3],[-6,7],[-1,12],[-1,7],[0,2],[1,21],[0,2],[1,2],[3,5],[3,3],[4,8],[3,3],[3,6],[-1,-1],[-2,1],[2,4],[1,3],[1,1],[3,-1],[3,1],[2,4],[2,0],[7,-1],[5,2],[2,3],[1,0],[4,-1],[1,-3],[0,2],[0,3],[1,-1],[5,-4],[0,5],[0,2],[1,2],[1,0],[2,-4],[2,-3],[2,-1]],[[8065,6398],[1,-2],[3,2],[0,-3],[0,-1],[-1,-3],[-2,2],[-2,0],[-2,0],[0,1],[1,3],[2,1]],[[8128,6430],[-3,-2],[-1,1],[1,3],[3,2],[0,-4]],[[8132,6428],[-1,-2],[-1,2],[0,3],[0,2],[1,2],[1,2],[1,0],[1,-1],[-2,-2],[0,-1],[0,-5]],[[8153,6497],[0,-3],[-2,4],[-1,0],[-1,2],[0,2],[1,1],[2,-3],[1,-3]],[[8282,6594],[-1,-3],[-2,0],[0,3],[0,1],[0,2],[2,-1],[1,-2]],[[8327,6650],[-2,-3],[-1,1],[0,4],[0,3],[0,2],[0,3],[2,1],[0,-2],[1,-1],[1,-1],[0,-2],[-1,-2],[0,-2],[0,-1]],[[8367,6801],[-3,-1],[-1,0],[0,4],[2,4],[1,-2],[1,-2],[0,-3]],[[8392,6893],[0,-1],[-2,3],[-1,1],[0,2],[2,1],[1,-5],[0,-1]],[[8399,6905],[-1,-3],[0,1],[-1,5],[0,1],[2,-1],[0,-3]],[[8396,6909],[-1,-1],[-3,3],[-4,1],[-1,3],[0,4],[4,0],[4,-4],[2,-2],[-1,-4]],[[8384,6997],[-3,-1],[-7,5],[-5,5],[-3,7],[0,2],[3,0],[4,-3],[0,-3],[2,-1],[1,-2],[6,-5],[1,-2],[1,-2]],[[8624,7633],[0,2],[-2,1],[-2,3],[-2,3],[-1,3],[0,8],[-1,1],[-2,1],[-1,2],[-1,2],[-2,-1],[-1,1],[-1,1],[-1,0],[-1,-2],[-1,-4],[-1,-7],[-1,-4],[0,-6],[-1,-7],[-1,-2],[-2,0],[-1,-3],[-1,0],[-2,1],[-1,2],[-2,0],[-1,-2],[-2,-3],[-1,-3],[0,-2],[-1,-3],[-1,-3],[-2,-1],[-3,-5],[-1,-1],[-2,0],[-3,0],[-3,-1],[-6,-1],[-3,1],[-4,-1],[-4,-1],[0,-2],[0,-3],[1,-2],[1,-2],[1,-4],[1,-4],[2,-2],[1,-3],[0,-3],[-1,-3],[-1,-4],[-2,-3],[-1,0],[-1,2],[-1,2],[-3,0],[-6,-1],[-4,1],[-1,2],[-3,0],[-4,2],[-3,0],[-1,2],[0,3],[-1,2],[-1,2],[-1,4],[-2,1],[-1,1],[-2,-2],[-1,-2],[-2,1],[0,-1],[-1,-1],[-3,-3],[0,-3],[-1,-6],[-1,-5],[-1,-3],[-1,0],[-1,-2],[-2,-5],[-2,-5],[-3,-4],[-2,-3],[0,-3],[-3,-4],[-3,0],[-2,-2],[-2,0],[-1,-1],[-1,-3],[0,-1],[-2,0],[-1,-2],[-4,-5],[-2,-1],[-4,-3],[-3,-2],[-1,-2],[-1,-1],[0,-2],[-2,0],[-1,0],[-3,-5],[-2,-3],[-7,-8],[-2,-5],[-1,-6]],[[8453,7487],[0,1],[-2,-5],[-5,-5],[-10,-1],[-3,3],[-1,-2],[-1,-3],[-2,-1],[-4,0],[-2,-2],[-1,-3],[-6,-1],[-2,-3],[-3,-1],[-14,-13],[-3,-6],[-3,-7],[-2,-3],[-2,-2],[-2,-1],[-1,-3],[-2,0],[-2,1],[-1,0],[-2,-3],[1,-4],[0,-1],[-4,-2],[-5,-1],[-3,-3],[0,-1],[-2,-1],[-1,5],[0,6],[2,2],[2,0],[12,9],[-2,6],[1,3],[3,5],[2,2],[-1,1],[-8,-2],[-4,0],[-3,1],[1,4],[0,4],[-1,1],[4,4],[2,2],[1,-1],[0,3],[-1,4],[1,5],[8,6],[2,6],[3,5],[6,13],[0,2],[2,6],[0,2],[-2,4],[-2,5],[-7,9],[-1,7],[-1,0],[-1,-5],[-1,-2],[-4,0],[-1,2],[-10,1],[-3,-3],[-2,-6],[-2,-3],[-3,-2],[-2,-4],[-8,-20],[-3,-2],[-14,-12],[-7,-5],[-6,-9],[-2,-5],[-2,-6],[-1,-9],[-5,-11],[-1,-2],[-2,-1],[-3,1],[-2,-1],[-3,1],[-4,-4],[-5,-3],[-4,8],[-3,2],[-5,-2],[-3,-4],[-4,-16],[-2,-9],[0,-4],[3,-12],[3,-6],[7,-7],[15,-5],[3,1],[4,0],[4,-5],[2,-7],[0,-6],[0,-2],[1,-1],[1,-3],[-2,-2],[-1,-2],[-1,-8],[0,-9],[1,-4],[3,-4],[5,-4],[5,0],[8,1],[4,6],[0,2],[0,4],[7,8],[5,7],[-1,2],[-1,2],[1,0],[2,1],[11,7],[8,-6],[5,-7],[5,-1],[3,-4],[4,-3],[4,0],[5,-1],[1,3],[1,2],[2,0],[1,-4],[5,-3],[4,0],[3,1],[2,-1],[-3,-5],[1,-8],[-2,-3],[-2,-4],[1,-2],[1,-1],[0,-4],[-2,-1],[-3,-5],[-2,0],[-1,1],[0,1],[-1,3],[-1,2],[-3,1],[-3,-1],[-8,-7],[-7,-6],[-7,-4],[-3,-3],[-2,-1],[-3,2],[-1,0],[-1,-1],[3,-4],[0,-3],[0,-3],[-1,-1],[-2,2],[-2,-2],[-1,-5],[0,-9],[-1,-3],[-4,-1],[-3,-3],[-1,1],[-1,2],[1,5],[-1,2],[-1,0],[-3,-2],[-2,-3],[0,-1],[2,-6],[2,-1],[1,-1],[-2,-3],[-4,-4],[-1,-4],[-2,-3],[-1,-3],[-2,-3],[-1,-1],[-3,-2],[-3,-7],[-2,-6],[-3,-3],[-2,-11],[-4,-6],[-1,-9],[1,-6],[4,0],[2,-2],[4,-8],[6,-5],[5,-3],[7,-7],[1,-3],[2,-6],[3,-17],[2,-9],[0,-4],[3,-9],[3,-14],[4,-13],[1,-10],[-1,-5],[0,-5],[3,-6],[9,-6],[1,-2],[2,-3],[0,-10],[1,-3],[1,-2],[6,-4],[2,-3],[2,-5],[1,-5],[0,-7],[-3,0],[-2,1],[-9,8],[-3,1],[-3,-2],[-5,2],[-5,9],[-4,3],[-4,2],[-9,-9],[-2,1],[-1,-1],[-1,-1],[4,-2],[5,3],[4,4],[6,-2],[1,-4],[1,-6],[4,-4],[3,-2],[4,-5],[5,-8],[8,-10],[4,-9],[1,-6],[1,-8],[-3,-3],[-2,0],[-5,-1],[-3,-3],[-3,-5],[-8,-9],[-2,-5],[-1,-4],[-2,-2],[-6,2],[-5,0],[-5,-6],[-2,-3],[1,1],[1,0],[3,-1],[4,4],[4,-10],[7,2],[7,8],[3,0],[2,-1],[3,-4],[7,-14],[3,-2],[4,-3],[2,0],[2,-1],[-5,-5],[-6,-12],[-3,-2],[-2,-3],[5,1],[4,5],[1,2],[2,-1],[1,-7],[-2,-21],[-2,0],[-1,6],[-2,1],[-2,-1],[-3,0],[-2,-2],[-1,-4],[2,-1],[4,-6],[1,-3],[-1,-2],[-3,1],[3,-5],[-1,-5],[-1,-2],[-2,-1],[-1,-4],[2,-7],[1,-9],[1,-4],[-3,2],[-4,-6],[-3,0],[-1,7],[-2,-1],[-1,-2],[-2,-8],[-2,-7],[-2,-2],[-2,1],[-2,0],[0,-2],[2,-3],[0,-2],[-4,-9],[-1,-3],[0,-3],[-2,-3],[1,-6],[0,-4],[-2,-5],[-2,-4],[-2,-6],[-3,-3],[-4,-12],[-1,-6],[-1,-6],[-1,-3],[-2,-2],[-2,1],[0,4],[-1,1],[-1,2],[0,4],[0,3],[-1,-1],[0,-4],[-2,-2],[-2,1],[-1,2],[0,-3],[1,-3],[0,-3],[2,-1],[2,-4],[1,-5],[1,-2],[1,-3],[0,-2],[-3,-2],[-3,-4],[-3,-6],[-3,-4],[-3,0],[-1,0],[-2,3],[-3,1],[4,-9],[1,-1],[3,0],[2,3],[3,0],[1,-5],[-1,-5],[-1,-8],[-1,-6],[2,-9],[1,-2],[-1,-2],[-3,3],[-2,3],[-2,-1],[-2,1],[-3,-1],[-1,-2],[1,-3],[2,-3],[1,-4],[-1,-2],[-6,1],[-1,-1],[-2,-4],[1,-7],[-1,-5],[-3,-1],[-3,-3],[-2,-1],[0,-2],[2,-1],[0,-2],[-1,-8],[-3,-2],[-4,1],[-3,-1],[-3,3],[-3,0],[-2,-4],[0,-5],[-2,0],[-1,0],[-2,0],[0,-2],[1,-3],[4,0],[1,-3],[0,-5],[-4,-8],[-2,-6],[-3,1],[-2,-5],[-1,-6],[-1,1],[-3,-1],[-1,-2],[0,-2],[1,-2],[-2,-6],[-1,-2],[-1,3],[0,4],[-1,0],[-2,-4],[-2,-2],[-2,-2],[-1,3],[-4,1],[-1,-11],[-3,-4],[-1,-1],[-3,-1],[2,-1],[0,-3],[-1,-3],[-2,0],[-1,-3],[-1,-10],[-1,-3],[-4,0],[-2,2],[-1,-2],[0,-2],[-2,-1],[-2,-1],[-6,-4],[-3,1],[-3,2],[-2,-2],[-1,-3],[-1,-3],[-3,0],[-3,3],[-2,3],[-3,-3],[-3,-4],[-2,-1],[-1,-3],[-1,-1],[-3,1],[-1,6],[-2,1],[-1,-3],[-1,-3],[-1,-2],[1,-5],[-2,0],[-2,3],[-2,1],[-2,-3]],[[8173,6482],[-1,0],[-1,1],[-2,0],[-1,-1],[-1,0],[-1,-2]],[[8166,6480],[-3,1],[-2,4],[-2,8],[-3,4],[-1,3],[-1,6],[0,3],[0,3],[1,3],[-3,-1],[-2,-3],[0,-3],[0,-3],[-3,-2],[0,-1],[0,-2],[3,-4],[0,-4],[1,-2],[2,-5],[0,-11],[1,-3],[0,-3],[-1,-5]],[[8153,6463],[-1,2],[-1,-1],[0,-1],[0,-1]],[[8151,6462],[-2,-1],[-1,-1],[-1,-1],[-2,-3],[-3,-1],[-2,7],[-2,-5],[-1,-10],[-1,-2],[-1,-1],[-3,3],[-2,-2],[-2,-3],[-1,-2],[-1,-2],[-2,2],[-2,4],[0,2],[0,2],[-1,1],[-1,0],[0,-3],[1,-7],[-1,-2],[-2,-1],[-3,1],[-2,2],[-3,2],[-2,1],[0,-4],[-2,-4],[-1,0],[-1,0],[-2,-3],[-1,-3],[-2,-3],[-6,-1],[-2,-3],[-3,0],[-2,0],[-1,0],[-1,1],[-2,0],[0,-4],[-3,-2],[-3,-1],[-4,-6],[-2,-4],[-2,0],[-1,1],[-1,6],[-1,-5],[0,-4],[-2,-3],[-3,-5],[-1,-5],[0,-5],[5,-1],[1,-3],[0,-2],[-2,-2],[0,-3],[5,-9],[1,-3],[-1,-2],[-1,-4],[-3,-4],[-6,-2],[-5,2],[-2,4],[0,3],[1,-1],[2,0],[-1,3],[0,2],[-3,2],[-2,6],[1,5],[-1,4],[-1,4],[-2,2],[0,2],[1,8],[-1,4],[3,6],[0,6],[4,3],[0,6],[-2,0],[-2,4],[-1,-2],[-1,0],[-3,9],[-1,1],[-1,0],[1,-9],[-3,-4],[-3,-1],[-3,-1],[-2,-1],[-2,1],[0,3],[1,3],[-1,3],[-2,2],[-3,0],[-2,0],[-2,0],[-1,1],[-2,5],[-1,2],[-1,3],[1,3],[-1,2],[-3,0],[0,-4],[0,-6],[1,-3],[0,-3],[-2,-1],[-2,4],[0,1],[-1,0],[-1,-4],[-1,-4],[-3,0],[-2,-2],[-3,-1]],[[7998,6422],[-2,3],[-3,5],[-1,1],[-3,-3],[-5,-1],[-1,3],[-2,-2],[-3,6],[-2,0],[-3,5],[-2,2],[0,3],[-1,2],[-1,0],[-2,2],[-2,1],[-2,1],[-1,-1],[-1,3],[0,6],[0,6],[0,3],[-1,2],[-1,1],[-1,3],[0,6],[1,4],[2,1],[2,3],[1,4],[1,4],[-5,6],[-2,2],[-2,-1],[-3,-2],[-2,0],[-1,1],[-2,4],[-1,1],[-2,1],[-2,0],[-1,-3],[-2,0],[-1,0],[-2,2],[-2,4],[-4,2],[-1,3],[-1,3],[-1,4],[-3,4],[-2,2],[-1,-1],[-1,-3],[-6,-5],[-2,-2],[-1,-1],[-1,-2],[-1,-5],[0,-6],[-2,-3],[-1,-2],[-2,0],[-1,0],[-2,-1],[-4,-6],[-2,0],[-2,4],[0,2],[-2,0],[-3,-3],[-1,-5],[-1,-5],[0,-2],[-1,0],[-1,-1],[-7,14],[-1,1],[-1,-3],[-2,-7],[0,-2],[-1,1],[-3,9],[-1,1],[-1,-1],[-1,-2],[-2,-5],[-1,-2],[0,-3],[-2,-3],[-2,-2],[-1,-1],[-1,1],[-2,4],[-1,3],[-3,4],[-3,3],[-3,2],[-1,1],[-1,-1],[-1,-2],[-1,-3],[-2,-6],[-1,-5],[-2,-3],[-1,-2]],[[7836,6472],[-1,2],[-2,2],[-2,0],[-3,-3],[-3,6],[-1,-1],[-1,-1],[-1,-3],[-1,-5],[-1,-3],[-1,-1],[0,-2],[1,-3],[0,-3],[0,-3],[1,-4],[3,-6],[1,-4],[0,-2],[0,-10],[0,-4],[-1,-8],[0,-5],[1,-2],[2,-3],[0,-1],[-1,0],[-2,-3],[-1,1],[-1,0],[-2,2],[-1,1],[-2,0],[-5,-3],[-1,1],[0,2],[-1,3],[0,4],[0,2],[-1,1],[1,7],[-2,3]],[[7808,6426],[0,7],[0,2],[0,1],[-2,0],[-1,-1],[-5,-4],[-5,-9],[-2,-2],[-2,-1],[-2,2],[-3,1],[-4,-2],[-1,1],[-1,1],[-1,3],[0,3],[0,3],[-1,1],[-2,1],[-1,4],[-1,3],[1,5],[0,5],[-1,2],[-2,1],[-7,3],[-5,1],[-3,-1],[-2,1],[-1,1],[0,1],[0,3],[0,5],[1,5],[3,7],[0,5],[0,6],[1,8],[3,6],[1,2],[0,2],[-1,3],[-2,1],[-2,2],[-3,0],[-5,2],[-5,3],[1,7],[-1,4],[0,3],[-1,3],[-1,2],[1,6],[-1,7],[-2,2],[-1,4],[0,3],[0,4],[4,7],[0,2],[-1,-1],[-1,0],[-5,-2],[0,1],[-2,1],[-4,1],[-4,-1],[-6,-3],[-5,-4],[-2,-3],[-2,-2],[-1,-1],[-2,2],[0,4],[3,8],[1,6],[-1,5],[0,4],[-2,2],[-1,1],[-1,3],[0,8],[1,8],[3,3],[1,1],[1,2],[-1,6],[0,3],[1,7],[2,6],[3,-1],[1,1],[1,2],[2,3],[1,4],[1,9],[1,1],[3,-1],[1,1],[2,5],[2,7],[2,2],[2,0],[1,2],[0,3],[-2,5],[0,4],[0,2],[2,2],[1,3],[0,6],[1,8],[0,8],[0,7],[0,5],[0,5],[0,10],[-1,8],[0,4],[0,10],[-1,8],[-1,2],[-3,3],[-1,0],[-2,-1],[0,-3],[-1,-3],[-2,1],[0,3],[-1,4],[-3,17],[-1,5],[0,5],[-1,3],[-1,1],[-3,6],[-1,3],[-1,0],[-1,0],[-1,0],[-2,3],[-1,3],[-1,2],[-1,1],[-2,-1],[-1,-3],[-1,-1],[-1,-5],[-2,-5],[-1,-2]],[[7702,6809],[-1,1],[-4,6],[-2,1],[-2,-1],[-4,1],[-2,0],[-3,5],[-2,1],[-5,-4],[-1,-2],[-2,1],[-1,2],[0,1],[1,2],[1,2],[-1,1],[2,5],[6,9],[-1,4],[-2,7],[-1,4],[0,2],[-3,-2],[-5,-7],[-1,1],[0,3],[0,6],[1,2],[3,3],[2,3],[0,2],[0,1],[-3,-1],[-1,1],[-2,7],[-1,2],[-2,1],[-4,-3],[-5,-4],[-5,-6],[0,-4],[-1,0],[-1,-2],[-1,-3],[-1,-1],[-1,0],[-2,1],[-3,3],[-4,2],[-1,0],[-6,2],[0,1],[-1,3],[-1,3],[-2,1],[-4,-6],[-5,-4],[-3,-5],[-2,-5],[-3,-1],[0,-3],[-1,-2],[-2,-4],[-4,-4],[-2,-2],[-9,-2],[-3,-2],[-1,-2],[-2,-6],[-1,-5],[-2,-4],[-4,-6],[-5,-4],[-2,-4],[0,-1],[1,-1],[0,-1],[0,-3],[0,-2],[-4,-4],[-1,-2],[-2,-1],[-2,0],[-2,0],[-1,1],[-1,-1],[-1,-1],[-2,0],[-3,-4],[-2,-1],[-3,1],[-3,1],[-2,0]],[[7468,6757],[-2,2],[-2,4],[0,6],[2,14],[1,5],[-1,3],[0,5],[-2,2],[-4,3],[-1,0],[-1,-2],[-1,-1],[-2,-1],[-4,-3],[-4,-1],[-1,-1],[0,-1],[0,-2]],[[7446,6789],[-2,0],[-3,1],[-2,-1],[-5,-3],[-1,-1],[-2,1],[-3,0],[-5,0],[-4,1],[-3,5],[-2,2],[-3,2],[-3,1],[0,3],[-1,2],[-2,0],[-2,-1],[-1,-7],[-1,-1],[-2,-1],[-2,2],[-3,3],[-2,4],[-1,2],[-1,-2],[0,-5],[-1,-4],[-2,-1],[-1,1],[-1,3],[-2,9],[-2,5],[-2,3],[-8,0],[-5,1],[-3,1],[-1,3],[1,7],[1,5],[0,1],[-1,1],[-1,0],[-6,-3],[-2,0],[-1,1],[-1,1],[-1,2],[-1,2],[-5,5],[-1,3],[-3,4],[-3,3],[-1,7],[-1,7],[-1,3],[-2,2],[-3,2],[-4,-3],[-3,-3],[-2,0],[-4,7],[-3,8],[-3,7],[-2,3],[-4,0],[-5,4],[-6,9],[-4,6],[-7,7],[-2,3],[-1,2],[-1,5],[-1,5],[-5,2],[-6,2],[-7,-3],[-4,-14],[-2,-3],[-2,-1],[-2,4],[-1,4]],[[7249,6921],[-1,4],[-3,3],[-3,4],[-2,3],[-2,2],[-2,1],[-4,3],[-4,3],[-2,0],[0,2],[1,5],[-1,4],[-1,2],[-2,-1],[-4,6],[0,1],[-2,2],[-2,2],[-3,0],[-3,-1],[-2,2],[-3,5],[-1,0],[0,2],[-3,8],[-4,9],[-2,1],[-1,-5],[-1,0],[-2,0],[-1,-2],[-2,0],[-1,0],[0,1],[1,7],[-1,2],[0,5],[2,3],[-2,3],[-1,4],[0,4],[0,5],[1,4],[0,2],[-2,2],[-5,11],[0,1],[-1,4],[0,5],[-1,4],[-1,3],[0,2],[1,1],[3,0],[3,1],[2,1],[1,-2],[0,-4],[1,-2],[2,-3],[2,-3],[2,0],[2,2],[2,5],[1,1],[1,0]],[[7199,7055],[0,1],[0,3]],[[7199,7059],[1,8],[0,3],[-1,3],[0,3],[0,5],[-2,3],[-1,1],[0,2],[1,3],[0,4],[-1,3],[-1,1],[-1,3],[-2,3],[-1,2],[-2,3],[-1,4],[-1,9],[0,9],[0,4],[-1,7],[0,3],[0,2],[5,6],[1,2],[1,2],[-1,2],[-1,3],[-2,2],[-2,4],[-3,3],[-4,3],[-5,3],[-2,2],[-1,7],[-2,10],[-2,11],[-2,7],[0,3],[1,8],[0,2],[-1,0],[-2,-1],[-1,-1],[-2,1],[-1,1],[0,1]],[[7160,7228],[-2,-1],[-4,-1],[-2,1],[-2,0],[-4,2],[-6,2],[-6,4],[-3,2]],[[7131,7237],[-1,1],[-3,3],[-1,3],[-1,6],[-1,0],[-3,-3],[-4,-1],[-2,0],[-1,1],[-1,7],[-1,2],[-2,1],[-2,1],[-1,2],[0,2],[1,3],[1,2],[0,12],[0,4],[-1,4],[-1,4],[-2,3],[-1,3],[-3,3],[-3,1],[-3,-2],[-1,0],[-1,9],[-1,1],[-6,4],[-2,1],[-3,-1],[-2,-1],[-1,1],[-2,2],[-2,1],[-3,1],[-2,-1]],[[7079,7328],[1,1],[2,2],[2,3],[1,3],[0,3],[-3,5],[-2,2],[-1,2],[1,5],[0,5],[0,2],[-1,1],[0,6],[-1,6],[-2,4],[0,5],[0,5],[2,7],[-1,4],[-2,2],[-6,6],[-7,3],[-2,0],[-2,0],[-2,-3],[-1,-4],[-1,0],[-3,1],[-2,3],[-1,5],[-2,7],[0,2],[0,2],[1,2],[2,1],[0,2],[0,2],[-2,2],[-1,4],[-3,7],[1,4],[0,5],[0,3]],[[7044,7455],[2,1],[3,2],[2,2],[1,3],[0,2],[-1,6],[-1,3],[0,2],[0,1],[1,3],[2,6],[1,4],[1,1],[2,1],[4,1],[5,2],[5,8],[2,2],[3,1],[1,0],[1,1],[-1,5],[0,2],[1,1],[0,1],[4,-3],[3,0],[4,2],[8,8],[1,0],[0,-1],[1,-5],[1,-11],[1,-1],[5,0],[4,4],[2,1],[2,-1],[2,2],[1,1],[2,-4],[2,2],[2,3],[1,4],[2,4],[1,4],[1,5],[0,2],[2,2],[3,10],[2,2],[2,1],[6,-2],[3,1],[8,-2],[4,2],[2,2],[4,0],[5,1],[6,12],[0,3],[1,2],[2,3],[3,2],[5,6],[11,9],[4,4],[2,0],[4,2],[8,5],[2,5],[1,1],[9,1],[1,1],[0,1],[-1,4],[0,3]],[[7227,7613],[0,1],[1,2],[0,2],[-1,7],[-1,7],[-1,6],[1,3],[1,4],[1,3],[5,4],[3,1],[0,2],[-2,1],[-2,3],[-1,1],[0,1],[1,2],[3,2],[3,2],[4,-1],[1,1],[0,2],[-1,3],[-1,4],[-1,2],[-1,2],[2,5],[-2,8],[-2,6],[-2,12],[-2,4],[-1,5],[-1,3],[0,4],[0,3],[0,6],[-1,7],[1,6],[1,5],[0,1],[0,2],[2,0],[0,2],[0,2],[-3,1],[-3,2],[-3,0],[-4,0],[-2,1],[-1,2],[-1,2],[3,3],[3,4],[4,1],[6,3],[2,1],[4,2],[4,0],[2,0],[5,2],[8,4],[7,4],[3,2],[2,-2],[1,-5],[2,-2],[2,-2],[1,1],[4,1],[4,2],[2,-1],[2,-2],[2,-3],[1,0],[1,2],[1,4],[1,4],[0,5],[0,3],[-1,1],[-4,1],[-3,3],[-1,3],[0,1],[1,5],[2,8],[3,11],[1,9],[4,13],[3,14],[5,19],[0,4],[1,7],[0,2],[2,1],[3,-1],[7,-4],[5,-4],[2,-1],[3,-2],[6,-1],[2,0],[3,1],[4,0],[5,-1],[2,0],[2,0],[1,-2],[1,-4],[1,-2],[2,0],[4,4],[3,3],[3,5],[4,0],[3,1],[2,2],[1,5],[2,4],[0,5],[0,3],[-2,6],[0,4],[-1,10],[-1,10],[1,8],[2,9],[1,2],[1,4],[2,4],[2,2],[6,0],[6,2],[3,2],[3,1],[2,1],[3,7],[2,3],[1,10],[-1,4],[1,4],[1,2],[2,3],[2,0],[3,1],[5,0],[2,-1]],[[7424,8011],[3,-1],[2,1],[1,2],[1,0],[3,1],[3,1],[1,0]],[[7438,8015],[0,-3],[0,-2],[1,-3],[1,-1],[-1,-2],[-1,-2],[-2,-1],[0,-2],[2,-3],[1,-2],[3,-2],[2,-2],[1,-1],[0,-2],[-2,-2],[-1,-2],[0,-2],[1,-1],[2,-1],[3,-2],[4,-2],[3,-4],[3,-1],[1,-4],[0,-5],[3,-3],[4,-4],[3,-1],[1,-2],[2,-3],[2,-1],[2,0],[4,2],[4,1],[3,-2],[2,-5],[1,-2],[1,-1],[2,-2],[1,0],[2,1],[2,2],[2,0],[0,-2],[1,-2],[1,-4],[2,-2],[3,-2],[1,-1],[0,-3],[1,-3],[2,-3],[1,-5],[0,-5],[1,-2],[1,-4],[3,-7],[2,-5],[2,-1],[2,-2],[1,-4],[2,-8],[0,-5],[1,-4],[0,-2],[0,-2],[-1,-8],[-2,-4],[0,-3],[1,-5],[1,-4],[1,-4],[-2,-3],[-2,-4],[-1,-2],[-1,-2],[-3,-7],[-1,-7],[0,-5],[1,-2],[2,-4],[0,-2],[2,-7],[1,-3],[1,-1],[1,2],[3,0],[2,-2],[3,-2],[2,-2],[4,0],[2,-1],[2,-1],[4,-1],[3,0],[5,0],[4,-2],[7,-1],[4,0],[6,1],[4,-1],[10,-2],[6,-2],[4,-2],[3,-4],[3,-7],[3,-2],[6,-2],[5,-7],[4,-3],[6,-7],[4,-3],[5,-2],[8,1],[1,-1],[-1,-4],[0,-5],[0,-4],[1,-2],[3,-1],[1,-2],[1,-4],[1,-2],[3,-11],[4,-16],[0,-6],[2,-4],[5,-6],[2,-5],[4,-5],[1,-5],[0,-6],[1,-1],[7,1],[6,1],[10,2],[14,-3],[15,-3],[13,-3],[6,-1],[15,-3],[8,4],[6,2],[3,0],[12,-3],[7,-2],[9,-2],[6,-1],[5,0],[2,0],[3,-2],[1,-2],[5,-10],[2,-4],[5,-3],[12,-4],[6,-3],[8,-2],[5,-4],[5,-5],[8,-6],[8,3],[8,3],[5,1],[0,-12],[8,-1],[2,0],[4,-3],[2,1],[2,3],[2,4],[3,2],[6,5],[1,1],[8,7],[13,9],[6,4],[1,1],[3,2],[3,1],[3,1],[5,1],[6,2],[13,3],[1,0],[7,1],[3,1],[5,0],[6,-1],[4,-1],[5,1],[7,1],[6,0],[3,1],[4,3],[3,2],[4,3],[6,3],[4,3],[2,2],[3,2],[1,2],[1,2],[2,3],[3,5],[2,5],[1,2],[3,5],[2,4],[2,5],[2,1],[3,2],[8,4],[1,1],[1,1],[3,3],[2,4],[1,2],[3,1],[2,2],[0,2],[0,4],[-2,4],[-1,3],[-4,6],[-2,4],[-3,5],[0,4],[-2,3],[-1,3],[0,3],[3,5],[0,3],[1,6],[2,9],[2,4],[2,4],[4,6],[4,1],[2,-1],[5,0],[3,0],[3,-3],[2,-6],[3,-1],[10,-5],[4,-1],[3,0],[4,-1],[2,0],[2,-1],[2,1],[2,3],[4,4],[1,1],[3,2],[2,2],[2,4],[3,4],[4,5],[2,4],[0,2],[1,3],[1,2],[2,1],[3,0],[5,-2],[7,1],[1,0],[6,1],[3,2],[4,1],[3,4],[4,5],[3,3],[2,1],[2,3],[2,3],[-1,3],[0,2],[1,5],[3,7],[2,4],[2,3],[2,5],[1,1],[2,0],[3,4],[2,0],[3,-1],[5,-1],[3,0],[2,1],[1,1],[0,3],[1,6],[0,2],[1,1],[3,0],[2,-2],[1,-2],[2,0],[2,1],[3,4],[4,3],[3,1],[4,2],[3,-1],[5,0],[1,0],[3,0],[1,3],[2,1],[3,-2],[2,-2],[4,-3],[4,-2],[4,1],[4,-1],[3,0],[1,1],[3,3],[1,3],[0,3],[0,4],[-1,3],[-2,4],[-1,3],[0,4],[-1,3],[-3,4],[-2,2],[-4,7],[-2,2],[0,1],[-1,3],[-1,1],[-2,2],[-1,2],[-1,3],[0,2],[-2,2],[-2,1],[-2,1],[-3,2],[-2,4],[-4,7],[-2,2],[-7,1],[-2,2],[-3,-1],[-2,-1],[-4,0],[-2,-1],[-3,-4],[-3,-6],[-3,-4],[-2,-4],[-1,-1],[-1,1],[-3,4],[-3,4],[-4,2],[-1,1],[-4,1],[-3,-1],[-4,-1],[-4,0],[-1,1],[-3,0],[-4,-4],[-2,-5],[-3,-1],[-2,3],[-3,3],[-3,5],[-1,4],[-1,11],[3,3],[4,3],[0,6],[0,6],[1,7],[4,7],[2,5],[0,3],[2,6],[1,6],[3,7],[4,14],[5,16],[3,8]],[[8240,8053],[6,-5],[3,-2],[6,-4],[7,-1],[6,-5],[3,-1],[2,0],[9,11],[7,8],[8,7],[7,1],[4,2],[3,3],[2,5],[1,7],[-1,5],[-3,1],[-1,2],[1,1],[1,3],[1,5],[2,4],[3,4],[1,4],[0,5],[2,5],[3,5],[2,4],[0,4],[2,5],[4,9],[3,10],[5,7],[7,8],[5,7],[2,7],[0,6],[-3,6],[0,5],[1,6],[-1,4],[-4,3],[-4,1],[-5,-2],[-3,2],[-1,5],[2,4],[3,3],[6,7],[8,12],[7,6],[12,2],[9,4],[10,4],[7,2],[1,-1],[4,-1],[6,1],[6,2],[6,2],[4,1],[3,-1],[2,0],[1,-1],[1,0],[1,1],[4,-2],[7,-6],[4,-2],[2,0],[2,-1],[2,-4],[3,-3],[5,-1],[5,-4],[2,-1],[0,3],[2,1],[3,1],[4,-2],[6,-5],[3,-2],[1,0],[2,-1],[1,-2],[0,-3],[0,-1],[1,-2],[2,0],[2,-1],[2,-4],[2,-2],[1,-2],[0,-1],[0,-2],[0,-1],[-1,-2],[0,-1],[1,-3],[3,-1],[1,-2],[0,-2],[1,-2],[2,-3],[1,-2],[0,-1],[0,-2],[1,-1],[1,-4],[0,-3],[1,-2],[1,-6],[1,-6],[4,-8],[1,-5],[0,-5],[0,-3],[2,-1],[1,-2],[0,-3],[1,-2],[0,-3],[0,-3],[0,-3],[1,-2],[1,-3],[0,-4],[3,-7],[5,-9],[3,-7],[1,-5],[0,-4],[-1,-3],[0,-3],[1,-1],[0,-2],[0,-3],[1,-3],[6,-5],[-2,-8],[-1,-5],[0,-6],[2,-4],[2,-3],[2,-2],[0,-3],[3,-3],[5,-3],[7,0],[8,2],[5,0],[2,-1],[0,-2],[0,-3],[1,-2],[3,-1],[3,-1],[1,-3],[1,-1],[2,2],[2,-1],[2,-1],[1,0],[1,2],[1,0],[2,0],[1,-4],[1,-2],[3,0],[3,-5],[7,-13],[4,-5],[5,-1],[5,0],[2,-5],[-2,-6],[0,-4],[1,-2],[2,-5],[2,-3],[1,-3],[1,-2],[0,-5],[-2,-8],[0,-6],[3,-5],[2,-5],[1,-5],[0,-3],[2,-1],[3,1],[5,1],[4,0],[3,-2],[6,0],[10,2],[7,0],[3,0],[2,3],[2,7],[2,3],[2,0],[3,2],[4,5],[3,2],[4,0],[5,0],[3,2],[3,4],[4,4],[11,5],[2,1],[1,-1],[4,-1],[3,-1],[2,-4],[1,-3],[-1,-3],[0,-2],[-1,-2],[-1,-4],[0,-2],[2,-6],[1,-4],[2,-5],[-1,-2],[-1,-4],[-3,-5],[-1,-3],[-2,-2],[-3,0],[-1,-1],[-1,-1],[-1,-2],[-1,-1],[-1,-3],[-1,-3],[1,-3],[0,-4],[-1,-4],[-2,-5],[0,-1],[-1,-4],[0,-2],[-1,-8],[-1,-6],[-3,-6],[1,-4],[0,-4],[0,-2],[-1,-1],[0,-4],[-1,-1],[-2,-2],[-1,-3],[0,-4],[-1,-4],[-1,-3],[-1,-2],[-2,-1],[-1,-1],[0,-4],[-1,-3],[0,-3],[0,-3],[-1,-3],[-2,-2],[-1,-1],[-2,0],[-2,-3],[-2,-10],[0,-6],[0,-5],[-3,-3],[-2,-3],[-1,1],[-1,1],[-4,1],[-1,1],[-3,1],[-6,2],[-5,3],[-3,1],[-2,1],[-2,2],[-2,3],[-1,-1],[-2,-4],[-2,-2],[-1,-4],[-1,-3],[-3,-4],[-1,-2],[-5,-2],[-1,-1],[-4,-1],[-2,-1],[-1,-3],[0,-2],[1,-3],[1,-5],[1,-4],[1,-7],[4,-23],[-2,-4],[-1,-17],[1,-3],[0,-5],[0,-4],[0,-1],[1,-1],[1,-2],[0,-3],[-1,-3],[-1,-4],[-1,-7],[-1,-2],[0,-2],[-1,-2],[0,-4],[-1,-4],[-1,-1],[-2,-2],[-2,1],[-2,0],[-2,-1],[-4,-2],[-3,-2],[-1,-1],[0,-2],[-1,-1],[1,-1],[2,-1],[2,-3],[0,-3],[-2,-2]],[[4913,5479],[0,-3]],[[4913,5476],[-4,2],[1,2],[3,-1]],[[4924,5729],[0,-2],[0,-5],[0,-3],[1,-1],[-1,-4],[-1,-6],[0,-4],[1,-1],[1,-4],[1,-7],[1,-2],[0,-1],[1,-17],[1,-16],[-1,-2],[-1,-1],[-1,0],[0,-2],[1,-2],[-1,-2],[-1,-2],[-3,-5],[-1,-2],[-1,-4],[0,-3],[-1,-5],[-2,-13],[-1,-11],[0,-4],[-1,-2],[0,-3],[-4,-10],[-2,-8],[0,-3],[0,-3],[0,-3],[0,-6],[0,-6],[1,-5],[3,-15],[1,-9],[1,-8],[1,-5],[0,-2],[1,-2],[4,-1],[0,-1],[1,-10],[0,-4],[0,-2],[0,-4],[-1,-4],[0,-2],[-2,0],[-2,-2],[-2,1]],[[4915,5479],[0,1],[-1,0],[-3,3],[0,8],[-1,1],[-1,-1],[-2,-10],[-1,-2],[-15,5],[-3,4],[-3,1],[-7,0],[-5,-2],[-2,-2],[14,1],[1,0],[1,-1],[-17,-4],[-7,-2],[-2,1],[-2,3],[-7,0],[-1,-1],[-1,-2],[3,0],[4,1],[1,-2],[-14,-3],[-9,-4],[-4,-3],[-14,-11],[-8,-6],[-2,-2],[-4,-5],[-5,-3],[-5,-7],[-4,-1]],[[4789,5434],[0,2],[0,11],[-1,14],[0,5],[1,6],[0,4],[1,2],[1,1],[0,6],[2,5],[0,9],[0,2],[0,2],[0,6],[-1,11],[-1,0],[-1,0],[-3,4],[-3,0],[-2,3],[0,4],[-1,2],[0,5],[-1,4],[-3,3],[-2,1],[-2,-1],[-2,1],[-2,1],[-2,2],[-1,4],[-2,3],[-1,-1],[-1,1],[-2,1],[0,1],[6,11],[2,6],[0,3],[0,4],[0,3],[1,6],[-4,19],[0,6],[-1,2],[-1,1]],[[4763,5619],[2,2],[2,0],[3,-2],[1,1],[3,10],[0,4],[-1,2],[2,7],[1,3],[1,3],[-1,3],[-1,2],[-1,0],[-1,1],[-2,2],[-1,2],[0,9],[0,2],[1,2],[1,0],[3,1],[3,-1],[2,-1],[2,0],[1,-3],[1,-2],[1,0],[1,2],[-1,8],[0,5],[-2,5],[-5,3],[0,6],[1,6],[1,2],[3,3],[-1,2],[-1,2],[-2,3],[1,6],[0,7],[-2,-1],[-2,0],[-2,1],[-1,4],[0,11],[0,11],[-1,6],[1,3],[2,2],[1,3],[1,3]],[[4777,5769],[1,0],[2,1],[2,3],[2,6],[2,5],[3,0],[1,0],[1,1],[1,-4],[1,-2],[1,0],[0,-5],[6,-2],[2,-1],[1,-3],[1,0],[1,0],[0,1],[1,2],[-1,3],[0,3],[1,2],[1,0],[2,1],[2,0],[2,-1],[1,3],[-1,7],[0,4],[1,3],[0,1],[3,-4],[2,-1],[2,-1],[0,1],[-1,5],[1,1],[0,1],[1,0],[3,2],[1,-7],[0,-3],[0,-4],[1,-5],[0,-1],[-1,-3],[0,-3],[0,-1],[1,-1],[2,-2],[2,0],[2,2],[1,2],[1,2],[0,3],[2,2],[4,2],[4,1],[1,-1]],[[5448,5314],[0,-4],[-1,-2],[-1,-3],[-1,-5],[1,-6],[1,-7],[0,-4],[0,-1],[-1,-1],[-1,-1],[-2,5],[-3,3],[-4,6],[-4,2],[-5,0],[-2,-1],[-2,2],[-2,3],[-1,1],[-2,-2],[-1,0],[-1,0],[-3,0],[0,3],[-1,1],[-3,0],[-1,3],[0,-1],[-2,1],[-2,4],[-3,-3],[-5,1],[-7,0],[-7,0],[-7,0],[-7,0]],[[5368,5308],[0,3],[-2,2],[-2,0],[-8,0],[-5,0],[-2,1],[-2,1],[-5,1],[-5,-1],[-2,0],[-4,0],[-11,1],[-6,0],[0,-2],[0,-2],[0,-4]],[[5314,5308],[-7,0],[-8,0],[-8,0],[-6,0],[-9,0],[-3,3],[-1,1],[0,2],[0,2],[-1,0]],[[5271,5316],[1,14],[1,11],[1,10],[1,10],[-1,9],[-1,4],[-5,13],[2,5],[-3,-1],[-1,5],[-2,6],[1,1],[1,3],[4,-1],[-1,2],[-2,5],[0,2],[1,3],[0,1],[-2,-3],[-2,0],[-1,2],[-1,0],[1,-3],[-1,-4],[-1,-1],[-2,0],[-1,1],[-1,2],[-1,2],[-4,2],[-3,3],[-1,8],[-1,3],[0,4],[-1,5],[1,7],[-1,1],[-1,0],[-1,0],[-2,0],[-1,4],[-1,1],[0,-7],[-1,-2],[-2,1],[-1,3],[0,2],[1,8]],[[5237,5457],[0,5],[2,5],[2,7],[2,9],[2,15],[1,10],[1,8],[2,8],[2,5],[5,11],[3,7],[2,3],[2,3],[2,3],[2,4],[2,6],[2,7],[1,1],[1,1],[5,7],[3,4],[0,-2],[1,-3],[0,-1],[3,-1],[3,0],[2,1],[1,2],[1,7],[1,1],[1,0],[3,-4],[3,-6],[3,-6],[2,-3],[0,-2],[2,-11],[0,-3],[2,-1],[2,1],[3,2],[2,3],[2,3],[1,4],[1,2],[0,9],[1,2],[2,4],[3,6],[2,3],[0,1],[-1,4],[-1,4],[1,4],[1,4],[5,10],[0,4],[0,4],[4,13],[2,16],[0,3],[2,8],[3,10],[4,2],[2,3],[3,4],[1,4],[1,4],[0,8],[1,9],[1,7],[1,7],[3,4],[4,3],[1,1],[0,5],[1,10],[0,5],[0,3],[1,4],[4,8],[1,12],[2,13],[5,16],[5,15],[2,4],[2,2],[3,0],[1,1],[6,8],[3,3],[1,2],[1,3],[0,3],[-1,8],[1,6],[1,9],[0,7],[0,2],[-1,4],[-2,5],[-3,2],[-4,1],[-2,2],[0,3],[0,2],[0,3],[-1,5],[-2,27]],[[5390,5937],[5,0],[6,-4],[1,-2],[1,-9],[2,-5],[4,-5],[2,-9],[1,-13],[2,-8],[1,-1],[2,-12],[1,-3],[0,-7],[0,-5],[1,-6],[-2,-10],[0,-6],[-1,-9],[2,-15],[1,-11],[2,-10],[2,-7],[4,-8],[3,-8],[4,-4],[-3,-3],[-6,0],[-4,1],[-2,0],[-1,-1],[-7,-1],[-7,1],[-6,1],[-3,0],[-3,-4],[-3,-7],[-2,-5],[1,-6],[2,-4],[3,-7],[3,-7],[1,-5],[6,-10],[5,-9],[1,-2],[2,-1],[1,-1],[3,-5],[4,-9],[4,-13],[2,-14],[3,-13],[1,-3],[2,-1],[0,-3],[0,-4],[-1,-4],[-1,-4]],[[5856,5384],[1,-1],[0,-3],[-1,-4],[-1,-4],[-1,-6],[-1,-8],[1,-2],[1,-2],[1,-2],[0,-2],[0,-3],[-2,-9],[-1,-9],[-1,-4],[3,-3],[4,0],[1,-2],[1,-3],[1,-2],[2,0],[1,-1],[0,-2],[2,-2],[1,-3],[-1,-3],[0,-3],[-3,-7],[-6,-14],[-12,-25],[-5,-3],[-2,-5],[-2,-8],[-3,-6],[-3,-3],[-1,-1],[0,-7],[0,-10],[-1,-5],[-2,-9],[-1,-5],[-1,-1],[-1,-3],[0,-9],[-1,-3],[-1,-19],[0,-6],[-1,-9],[0,-5],[0,-6],[-1,-5],[0,-8],[1,-14],[-1,-2]],[[5820,5103],[-1,-1],[-2,-3],[-1,-3],[-2,0],[-2,-6],[-2,-6],[-2,-5],[0,-3],[0,-7],[1,-8],[-1,-4],[-1,-2],[-3,-5],[-2,-3],[-1,-2],[0,-3],[0,-6],[1,-4],[0,-3],[3,-2]],[[5816,4927],[0,-3],[-1,-10],[-1,-9],[-1,-4],[1,-5],[2,-11],[2,-8],[0,-5],[2,-5],[1,-9],[0,-4],[0,-3],[-3,-11],[0,-4],[1,-8],[0,-8],[2,-5],[3,-13],[3,-4],[4,-7],[4,-6],[2,-3],[1,-4],[3,-10],[2,-7],[1,-7],[2,-10],[2,-9],[2,-11],[2,-8],[1,-5]],[[5853,4711],[-5,-1],[-7,-2],[-7,-3],[-8,-2],[-8,-3],[-8,-2],[-6,-2],[-2,-1],[1,-6],[-1,-7],[-1,-5],[-2,-6],[-1,-2],[-2,-5],[-2,-3],[-4,-6],[-2,-3],[0,-3],[4,-13],[1,-10],[1,-9],[0,-5],[0,-10],[0,-13],[0,-5],[1,-8],[-1,-7],[-2,-8],[-1,-7],[-1,-11],[-2,-14],[-1,-7],[0,-5],[1,-3],[1,-5],[1,-6],[2,-4],[1,-2],[5,-8],[2,-4],[4,-8],[2,-5],[4,-1],[4,-2],[2,-2],[2,1],[0,2],[0,4],[0,3],[1,2],[1,1],[4,1],[1,2],[2,0],[0,-9],[0,-8],[0,-10],[0,-12],[0,-9],[0,-10],[0,-12],[0,-1],[-1,-3],[-1,-1],[-2,3],[-1,2],[0,4],[-1,3],[-1,0],[-2,-1],[-3,-3],[-3,-3],[-2,-1],[-2,0],[-3,1],[-2,4],[-1,5],[-1,6],[-3,8],[-1,3],[-2,4],[-1,0],[-2,1],[-1,5],[-1,7],[-1,3],[-1,3],[-1,2],[-4,3],[-4,4],[-6,5],[-3,0],[-3,1],[-2,2],[-1,2],[-2,7],[-1,7],[-5,10],[-2,10],[-1,1],[-1,0],[-2,-2],[0,-3],[-2,-9],[0,-4],[-1,-1],[-1,-2],[-2,-1],[-3,-1],[-3,1],[-5,1],[-2,1],[-7,2],[-2,0],[-3,2],[-2,2],[-6,5],[-3,-1],[-2,3],[-1,2],[-2,3],[-1,4],[-1,8],[0,5],[1,5],[-1,1],[-1,0],[-1,-1],[-4,-1],[-5,-3],[-2,-1],[-2,-1],[-2,-1],[-4,-5],[-1,0],[-3,2],[-1,2],[1,3],[1,4],[-1,7],[-2,4],[-3,2],[-2,0],[0,4],[-1,4],[-2,1],[-1,0]],[[5362,4845],[-2,2],[-4,-1],[-2,-1],[-3,-5],[-4,-3],[-2,1],[-1,0],[-3,6],[-2,5],[-1,3]],[[5362,4916],[1,2],[1,0],[0,-1],[1,-2],[1,-3],[2,-3],[3,-4],[1,0],[1,2],[2,2],[3,2],[1,2],[1,4],[0,5],[0,5],[1,0],[1,1],[2,-2],[1,-1],[1,0],[1,1],[2,3],[3,1],[2,2],[3,3],[1,1],[1,-4],[1,-3],[0,-2],[-1,-3],[-1,-5],[1,-5],[0,-6],[0,-3],[1,-1],[1,-1],[1,1],[1,0],[2,-2],[3,0],[1,2],[4,8],[6,14],[4,9],[4,4],[2,4],[1,5],[2,3],[5,3],[3,3],[3,9],[4,18],[2,15],[0,10],[0,32],[0,11],[0,6],[2,4],[4,8],[3,7],[3,8],[4,19],[2,6],[1,3],[2,5],[4,4],[5,4],[7,13],[6,13],[-1,15],[2,13],[3,17],[1,17],[-1,19],[0,15],[3,17],[2,7],[0,10],[0,17],[4,23],[3,14],[5,16],[1,9],[2,13],[0,10]],[[5760,5478],[1,-4],[2,-5],[4,-7],[2,-3],[1,-5],[1,-3],[1,-3],[2,-2],[2,-2],[1,-3],[2,-3],[3,-4],[2,0],[1,-1],[2,-1],[2,0],[2,3],[3,5],[3,3],[6,-1],[3,-3],[3,-3],[2,0],[4,6],[3,7],[2,1],[3,-3],[3,-6],[3,-8],[1,-4],[3,-5],[5,-11],[6,-6],[2,-3],[1,-3],[1,-3],[0,-4],[1,-2],[1,1],[2,0],[1,-1],[1,-3],[1,-2],[1,-3]],[[5333,4895],[-1,1],[-1,2],[-2,5],[-2,6],[0,3],[-1,2],[0,6],[-3,8],[-8,13],[0,4],[-7,13]],[[5308,4958],[2,9],[1,4],[2,3],[6,7],[0,-1],[5,-9],[1,-1],[1,1],[2,-1],[1,2],[0,2],[-1,3],[0,3],[1,3],[0,3],[1,4],[0,2],[-1,2],[-3,3],[-2,3],[0,3],[0,4],[2,3],[0,1],[-2,3],[-1,3],[-1,2],[-3,1],[1,4],[1,5],[0,5],[0,11],[0,2],[0,1],[2,-1],[2,-2],[4,3],[2,0],[1,-2],[2,-2],[11,5],[0,5],[1,4],[0,4],[-1,2],[0,1],[-1,4],[0,3],[1,2],[4,4],[1,0],[2,-2],[2,-4],[2,-8],[2,-6],[2,-8],[4,-3],[6,-2],[3,0],[4,7],[3,5],[0,3],[2,-1],[1,-7],[1,-3],[1,-2],[-1,-4],[1,-2],[3,-1],[2,1],[1,3],[2,4],[0,3],[-1,2],[0,3],[1,2],[2,6],[0,4],[1,3],[2,2],[1,1],[1,11],[-1,3],[0,4],[1,3],[1,7],[-1,10],[0,8],[-1,7],[1,10],[1,11],[0,2],[-1,3],[-2,3],[-4,3],[-2,3],[-1,4],[-1,2],[-5,1],[-1,3],[0,6],[1,10],[0,6],[0,6],[1,4],[3,4],[1,5],[0,1],[4,1],[2,2],[1,2],[0,3],[2,5],[1,3],[0,2],[0,3],[-1,6],[-2,5],[-1,2],[-1,11],[-2,3],[-3,2],[-6,1],[-4,-2],[-5,-4],[-5,-3],[-2,-1],[-2,0],[-1,2],[1,1],[1,4],[-1,5],[-1,5],[0,6],[0,8],[1,8],[2,10],[0,4]],[[562,3959],[-1,0],[-1,1],[-1,0],[0,1],[1,1],[0,1],[1,0],[1,-1],[0,-2],[0,-1]],[[2829,5330],[0,-2],[-2,3],[0,3],[1,2],[1,-1],[0,-2],[0,-3]],[[3018,5867],[-1,-1],[-1,-2],[-4,-3],[-5,-2],[-7,-4],[-1,-3],[-7,-24],[-5,-5],[-2,-3],[-2,-4],[-3,-9],[-1,-6],[-4,-13],[-2,-17],[-1,-10],[-1,-14],[-1,-7],[-2,-6],[-3,-7],[-2,-7],[-1,-5],[-1,-2],[1,-2],[4,2],[2,2],[2,2],[1,-1],[2,-7],[1,0],[2,0],[1,-1],[2,-15],[2,-13],[4,-8],[3,-6],[0,-5],[1,-8],[0,-4],[-1,-2],[-1,-5],[-1,-9],[0,-3],[0,-8],[0,-5],[1,-4],[1,-3],[3,-1],[2,-1],[2,-7],[2,-9],[2,-4],[3,-2],[2,1],[6,1],[4,0],[7,-2],[2,0],[4,0],[5,5],[2,1],[3,-1],[3,-2],[2,-2],[2,-2],[3,-2],[3,1],[1,0],[1,-1],[5,-14],[5,-12],[4,-10],[4,-10],[1,-1],[2,1],[1,0],[1,-2],[2,1],[3,4],[4,0],[6,-2],[7,0],[9,2],[6,3],[2,3],[4,-1],[4,-2],[3,-4],[0,-3],[1,-6],[-1,-5],[-3,-6],[-1,-7],[-1,-9],[-1,-6],[-3,-4],[-1,-6],[1,-8],[-1,-12],[-1,-15],[0,-9],[1,-3],[1,-4],[0,-6],[0,-5],[2,-6],[2,-13],[1,-6],[2,-2],[1,-2],[4,-13],[1,-3],[0,-2],[0,-2],[-1,-1],[-4,-8],[-9,-17],[-1,-2],[0,-4],[3,2],[3,-1],[1,-1],[1,-1],[0,-5],[1,-1],[2,-1],[2,-5],[2,-5],[2,-3],[1,-2],[1,-3],[-1,-4],[1,-7],[1,-3],[1,-3],[-1,-3],[2,-3],[1,-7],[1,-8],[1,-5],[0,-2],[1,-6],[1,-5],[0,-4],[1,-4]],[[3056,4939],[-2,5],[-2,4],[-2,2],[-1,3],[-1,7],[-2,2],[-1,2],[-1,-1],[-1,-1],[-2,-2],[-1,1],[-5,4],[-1,0],[3,11],[6,18],[4,11],[4,13],[2,7],[0,1],[0,2],[-1,2],[-2,1],[-2,2],[-1,3],[-2,2],[-2,2],[-3,2],[-1,2],[-2,1],[-2,3],[-6,8],[-1,0],[-2,-1],[-2,-1],[-2,-4],[-3,-1],[-3,0],[-1,2],[-2,1],[-2,3],[-3,3],[-2,1],[-1,0],[-2,-4],[-2,-4],[-1,-2],[-2,0],[-3,-3],[-2,-1],[-2,0],[-3,-2],[-3,2],[-2,2],[-1,1],[-1,-1],[-2,-1],[-2,-1],[-2,0],[-2,0],[-1,4],[-2,1],[-3,2],[0,4],[0,3],[1,4],[-1,5],[-1,7],[0,3],[-1,2],[-1,1],[-2,0],[-3,2],[-1,3],[-1,3],[1,6],[-1,5],[-2,3],[-1,4],[-1,4],[-2,2],[-2,0],[-2,1],[-1,4],[-2,2],[-2,4],[-3,2],[-2,1],[-1,3],[-2,4],[1,3],[-1,2],[-1,4],[-1,7],[-1,3],[-2,3],[-1,3],[-1,3],[-3,2],[-1,2],[-1,3],[-1,3],[-1,0],[-1,0],[-2,0],[-1,2],[-2,3],[-2,3],[-1,1],[-1,0],[-2,-4]],[[2908,5177],[-5,4],[-4,6],[-5,1],[-3,4],[-2,6],[-2,3],[-1,2],[-5,6],[-2,0],[-2,-2],[0,-2],[-1,-4],[0,-3],[-2,-1],[-3,0],[-2,2],[-1,0],[0,-1],[-1,-1],[-2,1],[-2,1],[-3,1],[-3,4],[-1,-1],[-4,1],[-3,2],[0,2],[-2,12],[0,1],[-1,0],[-2,2],[-2,2],[0,3],[-1,4],[-4,-1],[-5,4],[-4,4],[-4,5],[-6,8],[-2,3],[-2,2],[-2,5],[-2,4],[-1,1]],[[2809,5267],[-1,4],[-4,6],[2,7],[5,6],[6,-5],[0,9],[-2,8],[0,14],[1,3],[2,4],[2,3],[1,0],[2,-1],[1,3],[5,-1],[2,1],[1,2],[1,1],[1,4],[1,4],[1,1],[2,0],[0,1],[1,3],[3,5],[0,2],[-1,6],[0,1],[2,1],[2,1],[1,5],[1,5],[2,6],[1,0],[1,7],[3,7],[4,19],[-1,-1],[-1,-2],[-2,0],[-1,2],[0,8],[0,1],[-3,-6],[-2,6],[0,4],[1,4],[0,3],[-3,-2],[0,2],[2,3],[1,3],[2,3],[0,4],[1,7],[0,7],[0,4],[-1,3],[-1,14],[0,8],[0,6],[-1,5],[-4,7],[6,8],[2,6],[-2,13],[-4,10],[0,6],[1,0],[1,0],[1,13],[0,4],[-2,7],[-2,0],[-2,8],[-2,2],[-1,5],[-3,10],[-3,6]],[[2835,5600],[2,12],[2,2],[1,3],[-1,8],[0,2],[1,0],[1,-1],[1,-3],[1,-4],[1,-1],[1,1],[6,8],[-1,3],[1,5],[1,4],[2,1],[1,2],[-1,4],[-2,9],[-1,5],[-1,4],[-1,5],[-2,4],[1,4],[1,4],[1,1]],[[2850,5682],[1,-1],[2,-8],[4,-6],[4,-8],[1,-6],[1,-2],[1,-2],[0,-1],[-1,-2],[-1,-3],[1,-2],[1,-2],[2,1],[1,4],[0,18],[-2,9],[-1,3],[-1,3],[0,3],[3,1],[3,3],[11,17],[4,16],[3,6],[4,4],[4,-1],[3,2],[1,5],[-1,7],[-1,4],[1,6],[1,9],[0,8],[2,4],[-1,2],[-2,-4],[-2,-1],[1,3],[3,7],[2,12],[1,4],[5,7],[1,3],[3,5],[6,11],[2,3],[11,-7],[3,1],[0,-2],[-2,0],[-2,-2],[-1,-4],[2,-4],[2,-2],[1,3],[1,8],[3,9],[0,9],[2,3],[2,1],[4,-1],[3,-2],[4,0],[10,1],[16,24],[8,5],[5,5],[3,10],[0,7],[3,3],[2,0],[1,2],[0,2],[6,7],[3,0],[3,0],[7,-5],[3,-10],[0,-7],[-4,-7],[-1,-3]],[[6215,4474],[2,-3],[-5,1],[-1,4],[0,2],[2,-1],[2,-3]],[[6234,4487],[2,-8],[0,-6],[-1,-1],[-1,1],[-2,5],[-5,4],[2,1],[1,-1],[2,1],[0,2],[1,2],[1,1],[0,-1]],[[6206,4498],[0,-1],[-3,3],[-1,1],[-2,5],[0,19],[1,2],[1,1],[1,0],[1,-2],[0,-12],[2,-8],[1,-6],[-1,-2]],[[4324,6039],[-2,-2],[-2,1],[-1,2],[-1,3],[1,3],[3,3],[1,-1],[1,-5],[0,-4]],[[4355,6055],[-1,0],[-1,3],[0,3],[0,1],[1,4],[2,0],[1,-3],[0,-6],[-2,-2]],[[4348,6048],[-2,-6],[-4,1],[-1,2],[-3,7],[0,5],[1,4],[0,4],[0,1],[2,0],[0,-3],[3,-6],[1,-2],[3,-7]],[[4362,6119],[3,-2],[1,1],[1,0],[2,-3],[0,-4],[-1,-4],[-3,-3],[-2,0],[-2,3],[2,6],[-1,6]],[[4330,6141],[1,-2],[0,-1],[-1,-1],[-4,2],[-1,-1],[-2,-5],[-2,7],[0,3],[1,1],[3,-2],[5,-1]],[[4363,6143],[-1,-3],[-1,4],[0,1],[-1,6],[2,2],[1,0],[0,-6],[0,-4]],[[4308,6152],[-3,-1],[-1,0],[-2,2],[1,2],[2,2],[1,1],[2,-4],[0,-2]],[[4300,6159],[-3,-1],[-1,1],[0,4],[-1,3],[0,2],[6,6],[3,-1],[1,-5],[-1,-3],[-4,-6]],[[2706,5735],[0,-1],[-1,-1],[-1,-1],[0,-1],[-3,2],[-2,3],[-1,-1],[0,-4],[-1,-2],[-1,0],[-1,-1],[0,-12],[0,-11],[2,0],[3,-4],[1,-2],[0,-2],[0,-1],[-2,-3],[-2,-3],[-1,-3],[2,-6],[0,-4],[0,-5],[0,-2],[-4,-5],[-1,-1],[0,-2],[2,-3],[1,-3],[1,-4],[0,-4]],[[2697,5648],[-2,7],[-2,6],[-3,3],[0,9],[-1,5],[-3,4],[-3,3],[-2,0],[1,-5],[3,-7],[1,-2],[0,-4],[-3,1],[-2,1],[-2,1],[-2,2],[-4,7],[3,7],[1,4],[0,9],[-1,5],[-3,6],[-4,8],[-6,6],[-3,4],[-8,4],[-2,2],[-2,5],[-1,3],[1,5],[-2,6],[-9,13],[-4,5],[-1,2],[-1,1],[1,-9],[2,-5],[5,-5],[2,-2],[0,-4],[-3,-7],[-2,-2],[0,-4],[-1,-1],[-1,2],[-5,11],[-8,6],[-2,3],[-3,10],[-1,9],[0,6],[4,10],[1,4],[-1,2],[1,4],[-2,3],[-3,3],[-2,3],[0,1],[4,4],[0,3],[0,1]],[[2617,5820],[1,1],[1,1],[1,4],[1,2],[1,0],[1,-2],[5,-3],[5,-4],[8,-5],[3,3],[2,3],[2,0],[4,-4],[3,-1],[1,1],[3,-5],[1,-3],[0,-3],[1,-1],[2,0],[5,-2],[3,0],[3,3],[1,2],[1,5]],[[2676,5812],[1,-2],[0,-4],[1,-4],[3,-16],[3,-9],[6,-15],[3,-3],[4,-13],[2,-2],[1,-4],[5,-3],[1,-2]],[[2706,6426],[-3,-3],[-5,-5],[-3,0],[-3,2],[-2,3],[-1,4],[0,2],[2,-3],[1,-1],[1,0],[1,2],[-3,11],[1,3],[2,6],[6,-2],[2,-1],[1,-4],[1,-3],[2,-8],[0,-3]],[[2842,6448],[-1,-2],[-2,2],[0,1],[-2,1],[-2,3],[0,3],[2,0],[2,-1],[4,-1],[-1,-4],[0,-2]],[[2836,6458],[-1,0],[-3,2],[-1,2],[1,3],[1,3],[0,-4],[3,-1],[0,-1],[1,-3],[-1,-1]],[[2832,6467],[-1,-1],[-1,2],[-2,1],[-2,3],[-1,2],[0,1],[2,1],[1,-1],[2,-2],[1,-5],[1,-1]],[[2815,6482],[4,-1],[1,1],[1,0],[2,-1],[2,-4],[-2,-1],[-1,0],[-1,1],[-4,0],[-2,2],[-1,1],[-1,1],[2,1]],[[2795,6489],[0,-2],[-5,4],[-2,5],[-1,1],[2,0],[5,-7],[1,-1]],[[2726,6517],[7,-2],[6,1],[3,1],[0,-2],[2,-4],[1,0],[4,2],[10,1],[1,-1],[2,-4],[2,-2],[3,-2],[3,-1],[2,1],[3,0],[3,-4],[1,0],[3,1],[-1,-4],[5,-5],[4,-9],[2,-4],[3,-4],[2,-2],[3,-1],[7,0],[2,0],[2,-1],[2,-1],[0,1],[16,-15],[4,-8],[3,-4],[7,-6],[2,-2],[2,1],[-1,2],[-2,3],[0,1],[3,-1],[4,-7],[1,-2],[2,-2],[2,-2],[-1,-3],[-1,0],[-4,1],[3,-4],[0,-3],[2,-1],[1,4],[2,3],[4,-8],[3,-3],[-1,-2],[0,-2],[3,2],[1,0],[1,-2],[1,-3],[3,0],[2,0],[6,-3],[5,-5],[5,-2],[5,0],[2,-3],[1,-3],[-1,-3],[-1,-3],[2,-3],[-4,-2],[0,-2],[0,-2],[1,-2],[2,2],[3,-1],[5,-1],[4,0],[7,-2],[2,-1],[4,-5],[2,-3],[4,-8],[4,-3],[3,0],[1,0],[1,-1],[1,-1],[1,-3],[-1,-4],[-1,-3],[-1,-2],[-5,0],[-6,-1],[-6,-4],[-3,-2],[-1,-2],[-3,-1],[-1,1],[0,2],[0,3],[-1,-3],[-1,-2],[-2,-2],[-7,0],[-3,2],[-3,2],[-11,2],[-3,0],[-7,-2],[-8,-1],[-3,-1],[-3,-2],[-6,0],[-7,-2],[-7,0],[5,13],[9,13],[2,2],[1,4],[1,2],[-1,3],[-2,4],[0,2],[-1,2],[-3,2],[-4,1],[-3,0],[-7,1],[-4,0],[-4,3],[-5,10],[-3,2],[-1,2],[-1,3],[-1,14],[-1,7],[-2,6],[-3,4],[-2,2],[-10,-4],[-3,0],[-2,2],[-16,9],[-6,5],[-2,2],[-3,4],[-2,5],[-2,6],[0,-3],[-1,-1],[-13,0],[-2,1],[-1,1],[-1,2],[-1,4],[-1,4],[0,-4],[-1,-3],[-2,-2],[-2,-1],[-2,5],[-10,1],[-1,1],[-4,4],[-3,6],[3,2],[6,2],[1,2],[1,2],[0,4],[-1,2],[-2,1],[-1,1],[-2,1],[-23,0],[-1,-2],[-2,-3],[-5,-5],[-2,-5],[-1,-2],[-2,-2],[-2,-3],[-3,-5],[-3,-2],[-1,1],[-2,0],[-1,-1],[-1,0],[-6,-1],[-1,-1],[-1,-3],[-1,-7],[-1,-2],[-3,-1],[-3,-1],[-6,-7],[-1,0],[0,4],[0,4],[-2,1],[-2,-1],[-1,-1],[-3,-4],[-1,0],[-2,1],[1,2],[9,8],[1,1],[2,-1],[2,1],[1,2],[-2,10],[1,7],[2,6],[5,8],[2,3],[22,17],[2,1],[14,4],[2,1],[7,5],[7,2],[7,-2]],[[3089,5878],[-1,-1],[-5,6],[-5,9],[0,4],[1,0],[1,-2],[2,-6],[5,-4],[2,-6]],[[2739,6298],[1,-1],[1,0],[0,2],[5,-1],[0,-3],[-3,0],[-1,-1],[-1,-1],[-3,1],[0,5],[0,1],[1,-2]],[[2778,6318],[-1,0],[-1,0],[-2,-2],[0,1],[0,1],[1,0],[0,1],[2,0],[1,0],[0,-1]],[[2782,6319],[-1,-1],[-1,0],[2,3],[1,1],[1,-1],[-2,-2]],[[5908,7209],[1,-1],[3,2],[2,5],[0,7],[5,-2],[5,-1],[4,0],[4,1],[13,7],[4,4],[2,1],[4,3],[4,2],[-3,-4],[-14,-17],[-1,-5],[0,-4],[2,-4]],[[5943,7203],[-1,0],[-1,1],[-1,1],[-1,-2],[-1,-1],[-1,0],[-1,-1],[-2,-1],[-1,1],[-3,0],[-1,-2],[-1,1],[0,5],[-1,2],[-1,2],[-1,-1],[-3,0],[-1,1],[-3,-1],[-3,-2],[-2,-2],[-1,0],[-2,2],[-2,2],[0,1]],[[5943,7203],[1,-1],[1,-3],[-3,-1],[-4,-1],[-1,1],[-2,0],[-5,-10],[-3,-3],[-3,-2],[-4,-1],[-1,0],[-2,-1],[-1,-3],[0,-2],[0,-2],[-2,1],[-1,3],[-1,2],[-3,-1],[-2,0],[-5,3],[-2,2],[-1,2],[-2,11],[-1,7],[3,-2],[2,2],[2,4],[3,2],[2,-1]],[[5522,8035],[-1,0],[-1,-1],[-2,0],[-2,0],[-2,-2],[-2,-2],[-2,-2],[0,-1],[-1,-2],[-6,-5],[0,-1],[-1,-3],[0,-4],[-1,-3],[-1,-1],[-3,-2],[-1,-2],[-2,-2],[-2,-3],[-3,-2],[-4,-1],[-6,1],[-3,1],[-1,-2],[-2,-3],[-2,-6],[-1,-4]],[[5383,7992],[-2,3],[-2,4],[-4,4],[-3,0],[-1,1],[0,2],[-2,3],[-1,2],[-2,1],[-2,3],[-3,6],[-3,4],[-3,0],[-2,2],[-2,2],[-1,3],[-2,7],[-2,3],[-1,3],[-1,2],[-1,1],[2,4],[0,1],[1,2],[1,1],[0,1],[-2,4],[-2,2],[-3,3],[-2,3],[-1,3],[0,1],[-1,3],[-1,3],[0,2],[1,0],[1,-1],[2,-3],[1,-3],[1,1],[1,4],[3,4],[3,3],[2,0],[2,1],[2,1],[2,0],[2,-1],[1,0],[1,2],[1,2],[4,2],[2,3],[1,0],[1,1],[1,1],[0,1],[1,-1],[1,0],[1,1],[2,4],[1,1],[4,0],[5,3],[3,2],[3,2],[2,2],[5,2],[0,1],[-2,2],[-1,1],[0,2],[1,2],[1,0],[1,-1],[4,-1],[1,-1],[0,-2],[1,-2],[1,0],[0,-4],[1,-1],[2,-1],[1,0],[1,2],[0,1]],[[5410,8113],[3,0],[2,1],[0,3],[0,4],[0,1],[4,-2],[4,-2],[0,-4],[1,-2],[1,-2],[2,-1],[2,0],[5,-3],[2,0],[2,-2],[2,-2],[2,0],[1,-2],[1,-2],[1,1],[6,2],[2,-2],[2,-2],[0,-1],[-1,-2],[0,-1],[-1,-1],[-2,-1],[-1,-2],[-1,-1],[1,-2],[1,-1],[2,-1],[0,-1],[4,-5],[3,-8],[1,-1],[1,0],[2,1],[1,2],[2,2],[1,1],[3,2],[0,1],[-2,5],[-1,4],[0,1],[3,-1],[4,-2],[8,-7],[1,0],[3,0],[2,2],[2,1],[0,-1],[1,-3],[-1,-3],[-3,-2],[0,-1],[1,-1],[1,-1],[2,-3],[1,-2],[1,-2],[1,0],[3,1],[1,1],[1,1],[1,-1],[1,-1],[3,-2],[1,-2],[1,-1],[2,1],[4,-1],[2,-2],[0,-2],[0,-1],[0,-4],[6,-8],[1,-4],[0,-2]],[[5394,8291],[-1,-2],[1,-3]],[[5394,8286],[-1,0]],[[5393,8286],[-4,0],[-3,1],[-1,3],[1,3],[-2,3],[-1,1],[0,2],[0,2],[6,-5],[5,-5]],[[5312,8318],[-4,0],[-2,2],[-1,0],[1,3],[1,1],[4,-2],[1,-3],[0,-1]],[[5380,8316],[0,-4],[0,-2],[-3,3],[-4,0],[-1,-5],[-2,0],[-5,4],[0,3],[-1,1],[1,7],[0,2],[2,2],[0,3],[2,4],[3,0],[1,-3],[1,-2],[4,-2],[0,-1],[1,-2],[-2,-2],[-1,-2],[1,-2],[3,-2]],[[5238,8335],[-2,-2],[-2,0],[-2,2],[1,1],[1,1],[1,0],[2,0],[1,-2]],[[5395,8278],[0,-1],[1,-5],[0,-4],[3,-16],[0,-4],[0,-1],[-1,-5],[-2,-4],[-3,-3],[-1,-3],[-1,-3],[4,-6],[7,-7],[3,-7],[-1,-6],[-1,-4],[1,-2],[1,-3],[2,-1],[0,-3],[0,-3],[0,-2],[2,-2],[0,-1],[-1,-2],[-1,-4],[0,-3],[-2,-4],[0,-4],[2,-4],[1,-2],[0,-2],[0,-5],[0,-1],[5,-3],[1,-2],[0,-3],[2,-8],[-1,-9],[-2,-5],[-3,-8]],[[5211,7925],[-2,0],[-1,4],[0,6],[2,8],[0,5],[0,4],[1,5],[2,7],[2,8],[1,8],[1,5],[2,3],[6,10],[0,1],[0,5],[-2,1],[-2,1],[-5,2],[-6,1],[-2,2],[-2,3],[-1,0],[-3,-1],[-3,-1],[-2,1],[-2,0],[-1,-1],[0,1],[-1,3],[-1,1],[-2,1],[-1,-1],[-1,-1],[-1,-2],[-1,1],[-3,7],[-1,2],[-1,2],[-1,2],[-2,3],[-2,1],[-1,0]],[[5175,8032],[0,3],[1,5],[1,3],[1,2],[1,1],[0,3],[0,3],[-1,0],[-3,2],[-2,2],[-2,2],[-2,4],[0,3],[0,4],[0,1]],[[5165,8106],[2,9],[-1,3],[-2,1],[-1,1],[-1,1],[0,2],[2,0],[1,1],[4,5],[0,1],[0,1],[-1,0],[0,1],[0,2],[2,7],[1,3],[0,3],[0,2],[-1,3],[-2,3],[0,3],[-1,1],[-3,6],[0,2],[2,2],[2,1],[1,1],[1,1],[4,-2],[2,-2],[0,1],[1,1],[3,0],[6,3],[1,2],[1,2],[-2,3],[-1,2],[1,1],[0,1],[2,1],[1,1],[4,4],[1,4],[0,4],[0,2],[-1,3],[0,1],[-2,0],[-2,0],[-3,1],[-1,2],[0,2],[0,1],[1,1],[-1,2],[0,1],[1,1],[8,0],[0,1],[1,5],[2,9],[1,4],[1,2],[0,11],[0,5]],[[5199,8252],[-1,3],[-3,3],[0,6],[1,4],[3,6],[2,1],[10,1],[10,0],[5,-9],[-2,-4],[3,-2],[1,1],[1,3],[1,5],[0,1],[4,-3],[1,-2],[0,-7],[1,9],[-1,7],[1,6],[1,3],[1,2],[8,-2],[9,1],[3,-2],[7,-12],[3,-2],[3,-1],[-4,3],[-9,14],[-3,2],[-4,1],[-3,1],[-1,3],[-1,2],[0,15],[-1,2],[-2,1],[-1,-1],[-3,0],[0,3],[0,3],[5,1],[4,3],[0,4],[-2,3],[-3,6],[-3,5]],[[5240,8339],[0,7]],[[5240,8346],[5,0],[1,-1],[8,-3],[2,-2],[2,0],[5,2],[3,1],[1,-1],[2,-1],[1,0]],[[5270,8341],[0,-1]],[[5270,8340],[4,-1],[1,-3],[2,-4],[1,-5],[-3,-4],[-2,-2],[8,1],[0,-2],[2,-3],[4,2],[10,-7],[6,3],[2,0],[1,-5],[-1,-6],[-6,-6],[1,-4],[2,-1],[5,1],[9,-4],[1,2],[7,8],[3,2],[8,1],[2,4],[4,3],[2,4],[5,7],[6,-2],[3,-1],[4,-1],[3,-7],[9,-8],[7,0],[3,-7],[1,-10],[2,-3],[3,-2],[6,-2]],[[5230,8339],[-1,-1],[0,8],[3,9],[2,-1],[-2,-2],[0,-2],[0,-3],[0,-2],[7,0],[-1,-2],[-7,-1],[-1,-3]],[[6191,5817],[-2,0],[-2,0],[-1,2],[-2,2],[-3,1],[-3,-2],[-4,-3],[-4,-1],[-3,-1],[-3,-2],[-2,1],[-2,2],[-1,12],[0,13],[0,10],[1,5],[0,3],[4,7],[1,3],[5,13],[3,11],[3,8]],[[6176,5901],[1,2],[1,2],[1,-1],[5,-8],[1,0],[2,3],[1,8],[2,3],[3,3],[4,2]],[[6197,5915],[0,-2],[5,-12],[1,-5],[2,-11],[-1,-5],[-1,-4],[-2,-3],[-6,-8],[-7,-6],[-5,-10],[-3,1],[1,-4],[1,-1],[2,1],[3,3],[4,2],[4,0],[3,-2],[2,-3]],[[6200,5846],[-2,-8],[-3,-10],[-4,-11]],[[3297,6062],[-3,-2],[-1,10],[-2,8],[1,4],[0,2],[4,-3],[1,-3],[1,-9],[-1,-7]],[[5315,8345],[4,-4],[4,1],[2,-2],[1,-2],[0,-5],[-3,-2],[-2,1],[-4,-2],[-11,8],[0,7],[0,3],[6,0],[3,-3]],[[5290,8342],[-2,0],[-2,1],[-3,5],[-1,1],[2,-1],[2,-2],[2,-1],[3,-2],[-1,-1]],[[5348,8349],[-2,-1],[-4,1],[-5,-4],[-1,1],[0,3],[1,1],[1,1],[1,1],[1,3],[1,-1],[3,-1],[1,-1],[2,-1],[1,-2]],[[5278,8345],[-2,-1],[-2,1],[-3,1],[-1,9],[1,0],[1,0],[5,-5],[1,-4],[0,-1]],[[5297,8337],[-1,0],[-2,4],[0,2],[2,3],[1,3],[4,5],[1,6],[1,0],[-1,-5],[-4,-15],[-1,-3]],[[5418,8352],[-1,-1],[-5,2],[-5,4],[1,8],[1,3],[10,-8],[0,-4],[-1,-4]],[[5295,8386],[1,-3],[1,-6],[3,-7],[-1,-3],[0,-4],[0,-4],[-5,-5],[-5,0],[-5,2],[-8,5],[0,2],[-1,1],[-2,8],[0,9],[4,1],[8,4],[2,0],[2,-3],[2,0],[3,4],[1,-1]],[[5351,8386],[-3,-3],[-1,4],[1,2],[1,1],[1,0],[0,-2],[1,-2]],[[5294,8396],[-1,-1],[-2,1],[0,4],[1,3],[-1,3],[1,2],[2,-4],[1,-2],[-1,-3],[0,-3]],[[5348,8396],[0,-5],[-1,-2],[-1,-1],[-2,-1],[-3,-2],[-2,-3],[-1,-4],[2,-3],[3,-2],[1,-5],[-3,-3],[-6,-3],[-1,-7],[0,-5],[0,-4],[0,-5],[-6,-3],[-3,8],[0,4],[-1,3],[0,4],[-1,5],[-5,1],[-2,1],[-3,-1],[-1,0],[-3,7],[1,8],[-2,4],[0,2],[0,2],[-2,1],[-1,1],[-1,5],[2,1],[5,-1],[1,1],[1,1],[4,7],[0,1],[1,3],[4,0],[2,-2],[-1,-5],[1,-6],[2,-1],[1,-1],[1,5],[1,2],[1,1],[0,4],[0,2],[-1,2],[4,5],[5,4],[3,0],[3,-1],[3,-1],[1,-2],[1,-1],[-2,-5],[0,-2],[1,-8]],[[5306,8481],[-1,-1],[-4,2],[2,2],[4,1],[2,0],[-2,-3],[-1,-1]],[[5289,8476],[-3,-8],[-1,-2],[0,-10],[0,-2],[0,-9],[2,-4],[3,-2],[10,0],[1,-2],[1,-3],[0,-5],[-1,-3],[-3,-3],[-4,-3],[-2,0],[-3,5],[-2,-2],[-1,-2],[-3,-12],[-1,-8],[-1,-1],[-1,2],[-3,0],[-3,-2],[2,-2],[1,-3],[0,-1],[-3,-2],[-3,-3],[-1,-3],[-3,-3],[-2,-3],[1,-5],[1,-4],[1,-4],[-1,-4],[-4,-5],[-1,-5],[3,1],[2,-1],[1,-2],[1,-2],[0,-2]],[[5269,8347],[1,-6]],[[5240,8346],[0,4]],[[5240,8350],[-1,4],[-2,5],[3,1],[-1,10],[-1,5],[-7,6],[-6,5],[1,17],[1,5],[-2,9],[0,10],[1,17],[2,0],[1,0],[5,-3],[3,0],[1,-3],[2,-1],[1,3],[1,5],[4,6],[3,2],[2,2],[2,-3],[1,-3],[1,6],[1,12],[-4,2],[-3,-2],[-3,-7],[-3,-9],[-5,-1],[-4,-3],[-3,3],[-2,2],[0,4],[0,2],[4,8],[5,7],[6,0],[4,2],[2,0],[7,0],[4,1],[3,4],[8,14],[4,6],[8,2],[8,7],[2,0],[-4,-5],[0,-2],[-1,-3],[3,-7],[-1,-4],[0,-8],[-2,-4]],[[3005,6319],[2,1],[0,3],[1,4],[2,1],[1,1],[4,0],[4,-3],[1,1],[5,2],[3,1],[4,-1],[1,-2],[3,-4],[1,-1],[4,0],[2,0],[3,-5],[3,-3],[2,0],[3,2],[2,0],[2,-4],[0,-7],[2,-6],[2,-4],[11,2],[3,-4],[-1,-2],[-1,-2],[-6,1],[-2,0],[-1,-3],[0,-3],[3,0],[4,-1],[3,-2],[3,-2],[4,-1],[3,-1],[6,-5],[7,-11],[2,-2],[1,-4],[-1,-4],[-2,-7],[-1,-2],[-2,-1],[-2,-3],[-1,-5],[-1,-1],[-1,1],[-1,2],[-1,5],[-4,4],[-3,-1],[-6,2],[-4,-1],[-3,0],[-3,1],[-4,1],[-3,-2],[-4,-2],[-1,-2],[-2,-4],[-1,-1],[-9,-2],[-2,2],[-2,4],[-3,1],[-5,-3],[-3,-1],[-1,-2],[0,-1],[0,-6],[-1,-3],[-4,-13],[-3,-9],[-1,-2],[-1,-1],[-2,5],[-2,2],[-2,1],[0,3],[0,4],[-1,3],[-1,3],[-1,2]],[[3006,6222],[0,10],[0,4],[0,4],[-3,4],[-2,6],[-2,5],[1,0],[3,0],[1,2],[2,5],[1,4],[0,3],[-2,4],[0,4],[1,3],[3,5],[0,2],[0,2],[-3,5],[0,2],[1,6],[0,4],[-1,11],[-1,2]],[[5263,6924],[-2,-2],[-3,-4],[2,-7],[4,-12],[3,-9],[1,-4],[2,-11],[1,-11],[1,-4],[0,-8],[0,-24],[1,-29],[1,-15],[-2,-14],[-2,-12],[0,-7],[1,-10],[1,-7],[2,-4],[0,-13],[-1,-4],[-5,-7],[-5,-6],[-2,-5],[0,-6],[0,-4],[4,-10],[6,-16],[6,-17],[0,-4],[1,-12],[2,-15],[3,-6],[1,-5],[2,-4],[2,-2],[1,-1],[7,4],[12,-6],[11,-7],[0,-2],[3,-8],[4,-15],[3,-11],[2,-10]],[[5331,6538],[-14,-18],[-14,-17],[-15,-18],[-14,-17],[-15,-18],[-14,-18],[-14,-17],[-15,-18],[-9,-11],[-6,-11],[-8,-13],[-7,-12],[-6,-11],[-7,-13],[-4,-6],[-8,-15],[-2,-2],[-11,-5],[-10,-4],[-9,-3],[-7,-3],[-6,-2]],[[5116,6286],[-8,-4],[-7,-2],[-6,-3],[-2,0],[-1,0],[-1,0],[-2,1],[-2,4],[-1,2],[-1,2],[1,4],[1,3],[1,3],[0,2],[1,1],[0,2],[0,4],[-1,5],[0,9],[0,3],[0,1],[-2,4],[-4,3],[-3,3],[-2,1],[-4,1],[-5,2],[-2,2],[-4,8],[-1,3],[-8,1],[-3,1],[-2,2],[-2,3],[-1,5],[-1,3],[0,2],[-9,9],[-2,3],[-2,3],[0,5],[1,5],[-1,4],[0,3],[-4,5],[-9,13],[-9,12],[-10,12],[-9,13],[-9,12],[-9,12],[-9,13],[-9,12],[-9,12],[-9,13],[-9,12],[-9,12],[-9,13],[-10,12],[-9,12],[-9,13],[-7,10],[-9,11]],[[4865,6623],[-6,8],[-7,8],[-6,9],[-5,5],[-5,6],[-5,7],[-5,6],[-6,6],[-5,7],[-5,6],[-5,7],[-5,6],[-6,6],[-5,7],[-5,6],[-5,6],[-6,7],[-5,6],[-5,7],[-5,6]],[[4758,6755],[0,12],[0,9]],[[4758,6776],[0,14],[0,13],[0,12],[0,8],[0,9],[0,4],[0,1],[3,3],[5,7],[1,3],[2,3],[8,8],[1,3],[8,10],[1,1],[4,1],[2,2],[2,4],[3,5],[2,2],[1,0],[1,1],[7,-2],[2,-1],[4,-1],[1,1],[1,1],[1,4],[0,3],[0,4],[0,1],[1,1],[1,0],[2,-1],[4,0],[2,1],[4,1],[7,2],[5,3],[4,2],[4,6],[3,6],[3,9],[3,8],[5,5],[5,3],[2,1],[6,5],[5,6],[4,6],[4,1],[4,1],[1,1],[1,2],[0,4],[-1,2],[-2,2],[-1,1],[-1,0],[0,2],[0,4],[0,3],[1,3],[0,4],[-2,4],[0,3],[0,4],[1,2],[1,2],[2,0],[3,-1],[4,1],[12,8],[1,2],[1,5],[1,5],[1,1],[0,1],[4,1],[6,2],[2,0],[6,-1],[4,0],[8,-1],[5,0],[4,0],[6,0],[1,1],[0,3],[-1,6],[1,4],[2,3],[2,4],[-1,5],[-2,3],[-3,4],[-2,2],[-2,5],[-2,5],[-1,11],[-2,7],[-2,7],[2,15],[-2,8],[-1,4],[0,4],[1,8],[0,11],[-3,11],[1,4],[1,2],[0,1],[-2,4],[-1,3],[0,2],[1,4],[0,2],[-3,5],[-6,8],[-2,3],[-1,4]],[[4937,7205],[6,-1],[3,1],[7,5],[5,7],[4,3],[4,8],[3,5],[5,5],[13,11],[2,0],[5,-3],[4,1],[2,4],[3,9],[5,6],[5,6],[8,5],[5,5],[8,5],[20,3],[10,2],[7,-1],[7,8],[4,3],[15,1],[7,5],[27,0],[3,-1],[4,-4],[5,-7],[3,-2],[4,2],[8,7],[9,4],[6,4],[2,6],[4,2],[3,-4],[9,-5],[6,1],[3,2],[-1,7],[6,-2],[5,-4],[5,-6],[4,-2],[6,3],[12,2]],[[5237,7311],[1,-3],[0,-3],[-3,-3],[-1,-1],[-3,-8],[-3,-5],[-1,-1],[0,-2],[3,-2],[0,-2],[1,-3],[-1,-10],[-1,-8],[-1,-11],[0,-4],[1,-4],[1,-4],[0,-4],[0,-11],[1,-6],[1,-5],[-2,-7],[-1,-6],[-1,-9],[0,-5],[-1,-5],[-2,-5],[-3,-3],[-2,-2],[-3,-4],[-3,-9],[-5,-7],[-1,-3],[-1,-6],[0,-8],[1,-7],[3,-9],[2,-11],[1,-5],[1,-3],[3,-3],[5,-5],[1,-2],[3,-7],[3,-13],[0,-9],[6,-7],[4,-7],[5,-5],[5,-6],[0,-2],[2,-13],[1,-13],[2,-15],[2,-14],[2,-17],[1,-9],[2,-12],[1,-14]],[[2773,5012],[0,-2],[-3,0],[-1,1],[0,2],[1,8],[1,4],[2,3],[2,2],[2,-1],[3,-3],[-3,-5],[-2,-1],[-1,-1],[-1,-7]],[[2487,5106],[-1,0],[-1,2],[1,5],[1,-1],[1,-1],[1,-2],[-2,-3]],[[2515,5131],[-3,-3],[-1,2],[-1,1],[0,1],[2,4],[2,2],[1,4],[3,2],[1,0],[1,-1],[0,-2],[-1,-3],[-2,-2],[-2,-5]],[[2490,5139],[-2,0],[-4,5],[0,6],[2,3],[6,2],[2,-3],[0,-7],[-2,-4],[-2,-1],[0,-1]],[[2460,5157],[-3,-1],[-2,2],[-1,3],[-1,4],[1,2],[5,2],[1,-4],[0,-6],[0,-2]],[[2483,5164],[-1,-2],[-5,2],[-2,4],[1,4],[2,2],[3,-2],[3,-5],[-1,-3]],[[2464,5185],[2,-4],[1,-11],[5,-11],[1,-6],[-1,-3],[1,-1],[2,-4],[2,-5],[-3,-11],[-6,-4],[-7,0],[-1,1],[-2,4],[0,4],[1,3],[3,6],[5,4],[1,4],[-2,4],[-1,7],[-4,5],[-1,15],[-2,1],[-2,-2],[-1,1],[0,1],[2,4],[1,2],[3,2],[2,-2],[1,-4]],[[2807,5255],[-1,0],[-1,3],[2,3],[1,1],[-1,-7]],[[2908,5177],[-2,-2],[-1,0],[-2,-1],[-3,2],[-2,0],[0,-2],[2,-2],[2,-3],[1,-4],[1,-5],[3,-6],[2,-3],[0,-2],[-1,-3],[0,-3],[1,-15],[-1,0],[-1,0],[-1,0],[-1,1],[0,1],[-1,-2],[-1,-6],[-1,-15],[-2,-12],[-2,-4],[-3,-7],[-4,-10],[-5,-14],[-5,-6],[-3,-5],[-4,-6],[-5,-7],[-5,-5],[-8,-5],[-6,-5],[-4,-2],[-4,-3],[-6,-4],[-2,-4],[-3,-9],[-2,-5],[-2,-4],[0,-1],[0,-2],[1,-1],[0,-2],[-1,-1],[-1,-1],[0,1],[0,2],[-1,3],[-1,0],[-1,0],[0,-2],[-2,-10],[0,-4],[0,-2],[0,-4],[-2,-4],[0,-3],[-1,-3],[-1,-2],[0,-3],[-1,-7],[-1,-5],[-1,-5],[0,-3],[0,-3],[0,-1],[0,-4],[-1,-2],[-1,-2],[-3,-4],[-2,-3],[0,-3],[0,-3],[0,-3],[-2,0],[0,-2],[-1,-4],[-1,-1],[-3,2],[-3,0],[-1,1],[-2,6],[-2,4],[-1,5],[-1,8],[-1,2],[-2,3],[-2,-1],[-2,-1],[-2,2],[-3,3],[-3,4],[-2,2],[-1,-1],[-1,-2],[-2,-4],[-3,-3],[-1,0],[-1,2],[-1,2],[2,4],[2,7],[-3,0],[-1,2],[0,3],[0,3],[0,3],[2,2],[2,-1],[2,0],[1,3],[1,1],[1,1],[0,2],[-1,5],[0,3],[0,2],[0,3],[0,2],[-1,2],[0,3],[0,2],[-1,2],[0,2],[0,1],[-1,1]],[[2768,4988],[1,1],[4,3],[1,3],[2,2],[2,4],[1,4],[3,18],[3,12],[-1,5],[-2,8],[-1,10],[1,4],[-1,2],[-1,-4],[0,-16],[-1,-7],[-2,-2],[-1,1],[1,12],[-1,-2],[-3,-8],[-3,-6],[0,-2],[-1,-3],[-3,3],[-2,2],[-6,13],[-4,3],[-3,5],[0,2],[-1,2],[3,3],[3,4],[0,8],[0,6],[-2,11],[1,15],[-1,5],[-2,12],[2,6],[6,5],[2,2],[1,10],[1,6],[3,-3],[2,1],[-3,2],[-2,8],[0,4],[4,12],[2,3],[3,6],[3,9],[0,15],[-1,10],[0,11],[1,3],[4,2],[3,3],[1,4],[4,-1],[4,5],[6,3],[10,6],[2,5],[-1,9]],[[5950,6981],[2,-12],[2,-10],[3,-13],[1,-6],[0,-3],[4,-15],[2,-12],[1,-10],[3,-14],[0,-5]],[[5968,6881],[-1,-2],[-3,-10],[-4,-29],[-4,-23],[-1,-15],[-1,-5],[-2,-7],[-3,-8],[-4,4],[-8,13],[-5,12],[-5,8],[-5,10],[-1,7],[0,5],[-2,11],[-1,6],[-6,12],[-2,7],[-1,3],[-1,4],[-2,16],[-2,10],[-3,-3],[0,-4],[-2,-6],[-1,-7],[1,-6],[4,-8],[1,-4],[2,-8],[-1,-11],[1,-4],[4,-8],[1,-4],[1,-5],[1,-3],[3,-7],[5,-14],[5,-9],[3,-4],[2,-5],[0,-11],[0,-6],[3,-10],[1,-5],[3,-4],[1,-5],[1,-8],[2,-23],[3,-5],[7,-31],[7,-19],[3,-14],[5,-18],[10,-38],[5,-12],[2,-6],[4,-6],[5,-7],[-4,1],[-1,-1],[-2,-1],[-1,-4],[0,-4],[1,-19],[1,-10],[4,-19],[2,-6],[2,-3],[1,-3],[9,-6],[5,-14],[12,-17],[1,-5],[0,-1]],[[6023,6450],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-10,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-9,0],[-10,0],[-9,0],[-5,0],[1,5],[1,4],[-1,2],[-2,1],[-1,-1],[-3,-10],[-1,-1],[-3,0],[-11,0],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0],[-11,0],[-10,0],[-11,0],[-11,0],[-10,0]],[[5693,6450],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,12],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,13],[0,12],[0,13],[0,13],[0,13],[0,13],[0,13],[0,3],[-2,8],[-1,11],[-2,14],[0,5],[-3,14],[0,4],[1,3],[4,12],[1,5],[1,7],[1,6],[-2,9],[-1,7],[-1,8],[0,8],[2,5],[3,5],[1,4],[1,3],[2,2]],[[5698,7007],[2,-7],[4,-2],[14,7],[16,-7],[8,-2],[14,-5],[8,-10],[2,-1],[6,0],[4,-6],[15,-2],[8,-6],[5,-5],[2,-2],[3,0],[3,2],[4,4],[5,5],[9,12],[4,2],[2,0],[2,0],[2,3],[1,2],[1,3],[1,3],[5,1],[10,5],[-1,-2],[-9,-6],[4,-1],[4,2],[4,2],[1,2],[0,5],[1,1],[3,-1],[10,-8],[2,0],[6,4],[2,1],[2,-2],[5,-10],[-2,1],[-5,8],[-1,-4],[-3,-7],[4,-3],[3,-1],[2,-4],[1,-4],[3,2],[2,4],[-1,3],[-1,3],[1,0],[2,-2],[6,-9],[2,-2],[2,0],[5,3],[1,-1],[6,4],[1,-3],[1,-2],[5,2],[8,0],[7,3],[7,7],[1,1]],[[5949,6987],[0,-1],[1,-5]],[[6114,6087],[1,-3],[1,1],[1,1],[0,2],[4,-4],[0,-3],[-3,0],[-3,1],[-2,-1],[-4,2],[0,4],[2,-2],[1,1],[-2,4],[-2,0],[0,3],[1,1],[1,1],[-1,3],[2,0],[2,-2],[1,-3],[0,-6]],[[6112,6110],[1,-6],[-3,2],[0,1],[1,3],[0,1],[1,-1]],[[6176,5901],[-2,6],[-2,6],[-3,6],[-2,3],[-3,3],[-2,9],[-3,9],[-4,7],[-7,11],[-7,13],[-5,15],[-3,7],[-2,2],[-6,5],[-5,6],[-4,6],[-2,1],[-2,0],[-5,-1],[-4,3],[-1,0],[-3,1],[-2,2],[-2,-2],[-5,-2],[-2,0],[-1,4],[-1,2],[-2,3],[-1,0],[-1,-3],[-5,-6],[-9,-3],[-2,0],[-1,3],[-4,10],[-2,2],[-1,0],[-2,1],[-1,2],[-2,4],[-2,3],[-2,-9],[-3,-14],[-1,-8],[-2,-10],[-1,0],[-1,1],[-5,12],[-2,5],[-2,-1],[-2,-2],[-1,-4],[-1,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[-4,-2],[-1,-1]],[[6013,6004],[0,17],[-1,11],[-1,12],[0,11],[2,7],[2,6],[3,21],[1,4],[2,12],[1,3],[2,14],[0,9],[0,10],[1,5],[1,5],[0,4],[1,9],[0,2],[1,0],[3,-1],[3,1],[2,0],[2,0],[1,3],[2,10],[1,2],[1,1],[2,2],[2,3],[1,2],[1,0],[2,1],[1,1],[1,1],[2,1],[2,0],[2,1],[0,1],[2,0],[0,1],[1,2],[1,1],[1,3],[1,2],[0,2],[0,1],[1,3],[3,7],[2,3]],[[6071,6220],[9,-33],[3,-20],[3,-20],[2,-31],[3,-16],[3,-7],[2,-15],[2,-1],[2,-4],[2,-13],[2,-6],[1,5],[0,2],[-1,5],[1,5],[1,3],[3,-4],[2,-3],[1,-7],[0,-4],[4,-8],[2,-2],[4,-1],[3,-2],[3,-2],[4,-9],[11,-7],[8,-21],[5,-15],[16,-23],[3,-11],[2,-11],[3,1],[6,-12],[2,-9],[4,-3],[1,5],[3,-4],[1,-7]],[[4502,6785],[-3,-9],[-3,3],[-1,1],[0,2],[3,1],[3,4],[1,-2]],[[4571,6805],[0,-5],[1,-4],[0,-7],[-2,-4],[-3,-4],[-3,1],[-1,2],[-3,6],[0,6],[2,4],[1,5],[7,-1],[0,1],[1,0]],[[4522,6797],[-1,0],[-2,1],[-1,5],[1,3],[1,2],[1,0],[2,-3],[1,-3],[0,-1],[-2,-4]],[[4545,6818],[-2,-13],[-2,-5],[-1,-2],[-4,-2],[-3,9],[-2,8],[-2,3],[2,2],[3,-1],[5,2],[1,1],[6,8],[5,1],[0,-3],[-6,-8]],[[4605,6806],[-4,-7],[-4,2],[-1,1],[4,2],[4,4],[2,11],[3,13],[1,5],[1,2],[2,0],[1,0],[1,-3],[0,-6],[-1,-10],[-2,-9],[-7,-5]],[[4504,6824],[-1,0],[-1,5],[-3,11],[2,5],[4,0],[1,-4],[1,-3],[-1,-2],[0,-4],[0,-3],[-2,-5]],[[4618,6849],[-2,-4],[-2,1],[1,8],[1,3],[4,4],[3,1],[1,4],[1,1],[1,-2],[-1,-3],[0,-8],[-2,-3],[-5,-2]],[[5043,7411],[0,-1],[-2,1],[-3,0],[0,2],[0,2],[1,1],[2,-3],[2,-1],[0,-1]],[[5039,7425],[-1,-4],[-4,2],[-1,1],[1,4],[1,1],[0,2],[1,3],[6,3],[2,-2],[0,-3],[-3,-6],[-2,-1]],[[5086,7475],[3,-2],[3,2],[1,-1],[2,-1],[0,-3],[-1,-4],[-2,-4],[-2,-5],[-1,-5],[-2,-3],[-3,-2],[-4,4],[-3,1],[-1,1],[-1,6],[-1,2],[-2,1],[-1,-2],[-3,-3],[-1,3],[-1,1],[-1,2],[0,2],[11,14],[4,3],[7,4],[1,-1],[-1,-2],[0,-1],[1,-1],[0,-2],[-1,-1],[-1,-3]],[[5118,7478],[0,-1],[-9,7],[-3,1],[0,1],[0,3],[0,2],[6,1],[4,-3],[3,-7],[0,-1],[-1,-3]],[[4949,7683],[0,-2],[1,-2],[1,-1],[3,-2],[2,0],[2,-1],[2,-1],[0,-3],[-1,-2],[-1,-3],[0,-2],[0,-1],[1,-1],[1,0],[1,0],[0,2],[1,2],[1,0],[0,-1],[0,-2],[3,-2],[7,-4],[3,0],[2,0],[0,-2],[5,-7],[1,1],[2,-1],[2,1],[2,1],[1,0],[1,-1],[1,-1],[2,-2],[2,-3],[1,-1],[7,2],[1,-2],[2,0],[1,1],[4,-1],[4,0],[0,1],[0,6],[1,2],[2,0],[7,-4],[3,-2],[3,-1],[2,-1],[1,-1],[3,-5]],[[5046,7631],[5,-2],[2,-2],[0,-2],[1,-2],[1,0],[2,2],[3,2],[5,-2],[5,-3],[3,0],[0,1],[0,2],[1,1],[1,0],[2,1],[2,2],[2,0],[3,-1],[3,-1],[1,0]],[[5088,7627],[1,-3],[1,-2],[1,-3],[-3,-2],[-1,0],[0,-5],[0,-2],[2,-1],[0,-2],[0,-8],[-3,-5],[-4,-5],[-19,-17],[-4,-9],[-2,-2],[-14,-5],[-11,-6],[-4,-2],[-6,-9],[-3,-4],[2,-1],[3,-5],[-1,-2],[-4,-3],[-2,-1],[-1,0],[-7,-17],[-6,-13],[-3,-5],[-3,-8],[-7,-20],[0,-6],[3,-21],[2,-5],[3,-5],[5,-3],[2,-4],[-2,-4],[-5,-6],[-10,-9],[-3,-7],[-1,-6],[-3,-3],[-1,-9],[-2,-7],[0,-2],[-2,-4],[0,-4],[3,-4],[-1,-2],[-2,-1],[-3,-1],[-11,0],[-9,-10],[-4,-9],[-4,-17],[-5,-9],[-2,-2],[-3,4],[-4,1],[-4,-2],[-2,-3],[-3,-2],[-4,2],[-6,1],[-4,-1],[-4,-2],[-4,1],[-7,1],[-15,-2],[-2,-1],[-2,-4],[-5,-7],[-7,0],[-7,-5],[-1,-3],[-3,-8],[-1,-5],[-1,1],[-1,0],[-1,-5],[-2,-2],[-2,-1],[-5,4],[-5,5],[-2,1],[-3,8],[-2,5],[-1,6],[0,2],[0,2],[-3,3],[-1,5],[2,7],[2,3],[1,0],[-3,0],[-2,-4],[-2,7],[-11,14],[0,3],[0,2],[-1,-4],[-2,-1],[-5,0],[-7,-1]],[[4793,7325],[-1,14],[-1,6],[0,3],[1,8],[2,4],[2,7],[3,5],[4,2],[1,1],[1,4],[1,4],[-1,0],[-3,-1],[-7,16],[0,3],[1,4],[1,4],[0,4],[1,3],[3,4],[2,4],[1,5],[1,4],[-2,3],[-3,1],[-4,12],[-1,7],[0,1],[-3,4],[-2,6],[0,1],[2,1],[9,0],[2,1],[1,1],[1,5],[2,8],[0,4],[0,3],[-3,4],[0,2],[0,2],[2,3],[2,3],[2,2],[0,2],[-1,2],[0,2],[0,2],[0,8],[1,2],[-1,7],[0,6],[-2,7],[0,2],[1,1],[3,3],[2,6],[4,5],[4,4],[3,5],[2,4],[0,2],[0,2],[-2,3],[-3,1],[-2,0],[-2,1],[0,1],[0,5],[0,5],[-1,2],[-1,2],[-2,0],[-2,1],[-2,0],[-1,-1],[-4,1],[-2,0],[-2,1],[-1,-1],[0,-2],[0,-2],[-2,-1],[-4,-2],[-3,0],[-2,1],[-1,1],[-2,1],[-5,-1],[-1,1],[-2,-2],[-3,-2],[-1,0],[-1,0],[0,1],[-1,3],[0,2],[2,5],[0,2],[-1,1],[-1,3],[0,1],[-2,0],[-1,-1],[-6,-3],[-2,-1],[-2,-2],[-3,-4]],[[4755,7599],[-2,-1],[-1,1],[0,9],[3,7],[3,3],[-1,1],[-3,0],[0,3],[1,1],[2,3],[-2,1],[-1,3],[0,5],[1,2],[-1,2],[-5,-3],[-1,1],[0,4],[3,6],[0,1],[-3,1],[-3,3],[-1,3],[-2,4],[0,3],[2,8],[2,2],[2,2],[5,5],[5,-1],[4,1],[3,3],[2,1],[3,2],[0,4],[-1,2],[1,2],[3,3],[4,4],[4,1],[4,3],[3,-2],[3,1],[2,-3],[4,-6],[6,-2],[4,2],[8,0],[4,-1],[7,2],[4,-1],[7,3],[5,-3],[9,-2],[6,-3],[16,-5],[6,0],[8,3],[4,2],[3,-1],[5,2],[2,-1],[3,-3],[10,-5],[3,4],[2,1],[8,-2],[7,-5],[4,0],[6,1],[4,3],[1,0]],[[5627,8560],[2,-2],[2,1],[2,1],[4,-1],[9,-7],[1,-2],[-6,-1],[-1,-2],[-1,-2],[-2,0],[-2,-3],[-4,-3],[-1,-2],[-6,1],[-4,-1],[-2,-4],[-2,-6],[-2,-5],[-2,-2],[-2,0],[-1,2],[1,2],[4,7],[1,2],[-2,1],[-2,2],[-4,3],[-1,2],[1,1],[1,0],[1,2],[1,2],[-4,7],[2,1],[2,-1],[2,-1],[3,2],[1,0],[1,-1],[2,4],[4,2],[2,1],[2,0]],[[5647,8556],[-2,-1],[-5,4],[1,3],[1,1],[5,-2],[1,-4],[-1,-1]],[[5636,8572],[-3,-3],[-1,1],[-1,1],[-3,-6],[-3,-1],[-2,1],[0,2],[-2,7],[-2,2],[-4,0],[-3,2],[11,2],[1,3],[2,3],[2,1],[2,-1],[0,-3],[0,-1],[5,-1],[2,-4],[1,-5],[-2,0]],[[5777,8609],[2,-1],[1,-3],[1,-2],[-1,-1],[-2,-1],[0,-1],[-1,-1],[-2,0],[-1,-1],[-1,-5],[-3,-8],[-4,-7],[-3,-3],[-1,-3],[-1,-3],[0,-3],[3,-17],[0,-3],[-1,-3],[-1,-3],[1,-3],[2,-5],[2,-7],[1,-5],[1,-1],[1,-2],[1,0],[0,-1],[-1,-1],[-6,-3],[-1,-2],[0,-2],[-3,-3],[-1,-3],[0,-4],[0,-1]],[[5759,8497],[-1,0],[-4,0],[-4,3],[-2,1],[-2,0],[-2,-1],[-8,-3],[-2,1],[-5,3],[-2,4],[-5,7],[0,1],[-1,2],[-6,1],[-2,3],[-1,0],[-3,2],[-6,5],[-2,1],[0,-1],[0,-1],[0,-1],[-1,0],[-2,2],[-2,2],[-5,-4],[-2,-1],[-2,0],[-9,-4],[-2,-3],[-1,1]],[[5675,8517],[0,2],[3,11],[1,9],[1,1],[1,2],[-1,2],[-4,2],[-1,0],[-1,-3],[-2,-2],[-3,-2],[-3,3],[-7,3],[-2,4],[0,4],[-4,4],[-1,5],[1,3],[3,2],[1,2],[-4,0],[-1,0],[0,2],[-2,6],[1,2],[1,3],[-1,1],[0,3],[1,2],[0,5],[4,3],[4,1],[8,1],[-1,5],[3,0],[6,6],[6,-1],[8,4],[16,0],[2,2],[-1,2],[1,2],[2,0],[5,0],[19,-4],[5,0],[6,-5],[3,-1],[10,0],[16,-3],[3,4]],[[6191,5817],[0,-2],[-1,-4],[-2,-3],[-1,-3],[-3,-10],[0,-1],[0,-2],[2,-4],[1,-7],[1,-7],[1,-3],[2,-4],[3,-7],[1,-5],[3,-3],[1,-6],[3,-9],[2,-8],[3,-5],[2,-3],[2,0],[5,-11],[5,-8],[1,-1],[8,-5],[9,-7],[7,-5],[9,-6],[9,-6],[9,-6],[12,-8],[10,-7],[7,-5],[2,-2],[9,0],[9,0],[10,0]],[[6332,5644],[-7,-14],[-8,-15],[-8,-17],[-5,-10],[-9,-17],[-7,-13],[-7,-16],[-6,-13],[-9,-19],[-5,-12],[-8,-20],[-6,-12],[-1,0],[-7,0],[-8,1],[-9,1],[-1,0],[-3,-1],[-2,-1],[-6,-3],[-2,-1],[-5,-5],[-6,-6],[-3,-5],[-3,-7],[-1,-5],[-1,-2],[-1,-1],[-13,-5],[-3,-1],[-6,-3],[-3,-7],[-1,-3]],[[6162,5412],[-4,0],[-7,0],[-3,-1],[-1,-1],[-3,0],[-2,2],[-2,1],[-2,4],[-4,8],[-3,4],[-6,-5],[-6,-6],[-9,-7],[-4,-6],[-2,-5],[-4,-11],[-3,-6],[-1,-1],[-8,2],[-2,1],[-5,1],[-6,2],[-4,3],[-4,0],[-6,1],[-4,1],[-4,6],[-5,7],[-5,7],[-6,7],[-6,8],[-7,9],[-2,1],[-8,1],[-8,0],[-5,1],[-1,1],[-2,2],[-1,6],[-2,5],[-3,6],[0,8],[1,9],[0,3],[0,3],[0,4],[-1,4],[-8,4],[-1,0],[-1,-2],[-2,-1],[-1,1],[-1,2],[0,3],[1,2]],[[5979,5500],[-1,1],[-2,4],[-3,5],[-1,6],[-1,5],[-1,10],[-2,7],[-1,8],[-3,16],[-1,5],[-2,3],[-2,4],[-2,7],[-6,6],[-2,4],[-4,8],[-1,5],[0,4],[-1,4],[-2,4],[-7,9],[-2,1],[-2,1],[-4,1],[-4,2],[-4,4],[-2,3],[0,1],[0,3],[1,5],[3,13],[2,8],[1,2],[4,1],[4,0],[2,-1],[4,0],[5,1],[2,2],[1,3],[1,3],[0,5],[0,4],[0,17],[0,10],[-1,12],[1,2]],[[5946,5728],[0,3],[1,13],[1,7],[0,4],[3,11],[1,4],[0,4],[-1,16],[2,7],[2,8],[2,3],[2,2],[1,-1],[2,-3],[3,-4],[1,1],[2,3],[1,3],[0,6],[1,11],[0,7],[1,8],[2,12],[0,7],[1,4],[4,8],[3,11],[3,9],[4,13],[2,5],[1,3],[3,1],[5,1],[3,1],[0,2],[1,3],[0,6],[0,10],[2,11],[1,7],[1,4],[2,3],[1,6],[1,13],[0,8],[2,15]],[[5600,8645],[-3,0],[-1,2],[0,1],[2,1],[2,0],[0,-2],[0,-2]],[[5605,8647],[-2,-2],[-1,1],[0,3],[2,2],[2,0],[-1,-4]],[[5615,8661],[3,-2],[2,1],[2,-3],[-3,-2],[0,-3],[1,-1],[0,-2],[-3,0],[-1,2],[-1,2],[-1,1],[-2,2],[1,1],[1,3],[1,1]],[[5610,8659],[-2,-1],[-3,3],[0,1],[1,1],[-1,2],[0,1],[2,-2],[2,-2],[-2,0],[2,-2],[1,-1]],[[5595,8670],[-1,-3],[-1,0],[-2,0],[-2,2],[-1,5],[1,1],[1,1],[1,-2],[4,-4]],[[5588,8826],[1,-1],[1,0],[2,2],[2,-1],[0,-3],[-1,0],[-1,1],[-1,-2],[0,-1],[-2,0],[-3,2],[-1,5],[4,0],[-1,-1],[0,-1]],[[5689,8927],[-4,-2],[-3,1],[0,4],[2,1],[3,1],[6,-2],[0,-1],[-3,0],[-1,-2]],[[5804,9159],[-2,-1],[-6,-3],[-4,-2],[-4,-1],[1,-2],[7,0],[1,-1],[1,-1],[0,-1],[0,-3],[-8,-13],[0,-3],[2,-8],[4,-9],[10,-4],[8,-3],[5,-8],[8,-10],[5,-4],[0,-1],[-1,-7],[-6,-7],[-5,-6],[-5,-7],[-4,-6],[-4,-7],[-1,-3],[0,-2],[1,-2],[6,-9],[2,-5],[2,-5],[3,-5],[1,-5],[2,-4],[1,-3],[3,-3],[3,-5],[0,-4],[5,-14],[0,-3],[0,-3],[-2,0],[-4,-1],[-4,-1],[-1,-1],[3,-3],[-2,-6],[-1,-7],[-2,-5],[-1,0],[0,-1],[1,-1],[5,-1],[0,-1],[0,-2],[0,-3],[-3,-1],[-2,-3],[-1,-2],[0,-2],[1,-3],[2,-4],[2,-2],[8,-2],[1,-2],[1,-3],[0,-2],[-4,-5],[0,-2],[1,-5],[2,-4],[8,-5],[3,-3],[1,-2],[0,-3],[0,-4],[-1,-3],[-2,-4],[-6,-9],[-6,-3],[0,-1],[2,-2],[10,-11],[6,-5],[9,-7],[6,-5],[2,-4],[2,-4],[3,-4],[2,-3],[1,-2],[0,-2],[-3,-6],[-1,-5],[-3,-7],[-3,-5],[-7,-9],[-10,-11],[-2,-4],[-5,-6],[-8,-12],[-3,-2],[-6,-10],[-3,-3],[-3,-3],[-7,-9],[-7,-6],[-7,-7],[-2,-3],[-3,-2],[-3,-3],[-1,-1],[-7,-9],[-10,-12]],[[5771,8670],[-1,0],[-2,-2],[-4,-1],[-2,-1],[-6,4],[-1,1],[-4,-2],[-3,-3],[-7,-1],[-3,-1],[-2,-1],[0,3],[0,5],[2,3],[0,1],[-1,0],[-2,-4],[-1,-5],[-2,-2],[-5,-1],[-5,4],[-2,0],[1,-3],[1,-3],[0,-2],[-2,0],[-3,-2],[-3,-2],[-1,0],[-1,3],[-3,-1],[-3,-3],[-5,0],[-3,-4],[-6,-2],[-3,0],[-7,-2],[-2,-4],[-2,-2],[-3,2],[-9,-2],[-8,-3],[-4,0],[-3,1],[-4,-3],[-4,-5],[-5,-1],[-1,0],[1,3],[3,2],[2,4],[0,2],[-1,2],[-2,0],[-2,3],[-3,6],[-1,1],[0,-2],[-1,-5],[-1,-1],[-1,-2],[-2,-1],[-1,0],[-5,0],[-1,2],[0,1],[1,4],[-1,0],[1,3],[1,0],[2,0],[0,1],[0,2],[-2,0],[0,1],[2,5],[0,1],[-1,0],[-8,1],[-9,6],[-2,0],[-1,5],[-3,0],[-3,-3],[-2,2],[-3,2],[0,2],[0,3],[-1,4],[0,5],[-1,7],[1,5],[2,4],[1,3],[1,6],[0,7],[-1,3],[0,2],[2,0],[0,1],[-1,1],[-1,2],[1,0],[2,1],[0,1],[-1,4],[-1,2],[-2,7],[-2,5],[-4,5],[2,7],[1,6],[0,3],[-1,4],[-4,4],[-1,6],[-1,6],[1,4],[0,3],[2,3],[7,9],[0,5],[5,0],[-2,5],[0,2],[-1,3],[8,2],[2,-2],[6,2],[6,4],[0,2],[-1,2],[-1,3],[1,1],[2,-1],[-1,2],[0,2],[2,-1],[4,5],[0,4],[6,2],[7,8],[4,3],[3,2],[7,8],[2,0],[2,5],[6,7],[2,1],[2,7],[7,7],[5,10],[2,3],[1,4],[3,0],[2,3],[6,2],[5,-1],[2,-1],[2,0],[0,3],[-1,2],[1,2],[3,2],[-1,3],[0,2],[-3,2],[2,6],[0,7],[1,7],[-3,4],[-11,6],[-2,0],[-3,1],[-2,5],[1,4],[0,2],[-1,0],[-2,-2],[-3,-3],[-5,2],[-2,0]],[[5670,8974],[-3,10],[-2,4],[-2,5],[-4,3],[-1,1],[-1,2],[0,3],[0,5],[0,3],[0,2],[2,2],[3,4],[0,3],[1,5],[1,3],[1,2],[0,2],[-1,2],[-2,4],[-3,4],[-2,3],[-1,4],[-1,3],[0,3],[1,2],[3,2],[0,1],[-1,6],[-2,1],[-3,0],[-2,0],[-1,1],[0,1],[1,2],[1,3],[1,1],[0,2],[-1,4],[-1,6],[1,5],[3,3],[1,1],[-5,4],[-3,4],[-1,2],[-4,1],[-2,7],[-4,3],[-3,3],[-2,2],[-12,4],[-5,1],[-5,2],[-4,3],[-4,2],[-3,2],[-4,3],[-1,2],[-5,3],[-2,3],[-7,4],[0,2],[0,2],[-1,0],[-7,4]],[[5572,9160],[1,2],[6,0],[5,-2],[1,1],[1,1],[-2,6],[0,2],[2,2],[4,1],[5,1],[4,-1],[1,0],[5,-7],[5,-6],[2,-3],[6,-8],[3,-4],[0,-4],[3,0],[9,-1],[7,-1],[2,-2],[5,0],[4,2],[6,2],[2,3],[3,2],[4,0],[4,-2],[5,-3],[4,-1],[6,-2],[3,-3],[4,-1],[4,3],[2,7],[2,3],[3,3],[4,1],[2,0],[2,2],[3,4],[1,5],[-1,9],[1,3],[2,5],[3,12],[1,4],[2,2],[2,2],[5,4],[6,7],[1,1],[5,0],[5,0],[5,-1],[3,1],[4,2],[6,5],[5,1],[4,0],[4,-5],[6,-6],[4,-3],[11,-5],[9,-4],[6,-11],[-3,-5],[-1,-1],[-5,-5],[-5,-6],[0,-4],[1,-3],[3,-2]],[[9849,3934],[0,-1],[-1,0],[0,2],[1,0],[0,-1]],[[40,4079],[-1,0],[-1,1],[0,1],[1,1],[0,1],[1,-1],[-1,0],[0,-1],[1,-1],[0,-1]],[[9957,4090],[-1,-2],[-3,-2],[-1,2],[-1,1],[-2,-4],[-1,-1],[0,-2],[-1,0],[-3,-2],[-2,2],[1,1],[1,2],[2,0],[1,2],[2,4],[2,0],[1,2],[3,-1],[2,-2]],[[5,4092],[0,-1],[-1,0],[0,-2],[-1,0],[0,1],[0,1],[0,1],[1,1],[1,-1]],[[34,4133],[0,-1],[-2,2],[-1,1],[2,1],[1,-1],[0,-2]],[[9980,4141],[0,-1],[-2,5],[0,2],[0,1],[1,2],[1,-3],[1,-4],[-1,-2]],[[28,4148],[-1,-1],[-1,0],[0,1],[-1,2],[1,1],[1,-1],[1,-2]],[[48,4149],[-1,0],[-2,2],[1,3],[1,-1],[1,-2],[0,-2]],[[9966,4162],[-1,-1],[-1,4],[1,3],[1,0],[1,-3],[-1,-3]],[[9951,4183],[0,-3],[1,-1],[2,-5],[3,-4],[2,-3],[0,-3],[0,-3],[1,-5],[0,-6],[1,-8],[-1,-2],[-4,0],[0,-1],[-1,0],[-3,0],[-2,-3],[-3,-4],[-2,0],[-3,-1],[-3,1],[-2,2],[-4,2],[-5,2],[-2,2],[-2,2],[-2,6],[0,3],[1,3],[1,1],[1,2],[0,2],[1,1],[1,1],[0,1],[-1,3],[0,3],[3,5],[3,5],[6,4],[3,-1],[5,4],[2,1],[2,-1],[1,-2]],[[9982,4183],[0,-2],[-1,8],[1,0],[1,-1],[0,-2],[-1,-3]],[[28,4188],[0,-2],[-1,1],[1,3],[0,2],[-1,2],[0,1],[0,1],[2,-2],[0,-2],[1,-1],[-1,-1],[-1,-2]],[[9922,4196],[-2,-1],[1,4],[1,2],[1,0],[0,-3],[-1,-2]],[[9999,4206],[-3,-2],[0,2],[1,5],[2,5],[-1,-4],[1,-6]],[[0,4216],[2,5],[1,1],[1,-4],[-1,-5],[-3,-5],[0,-2],[0,3],[0,3]],[[0,4212],[0,2],[0,2]],[[9999,4231],[-1,0],[0,1],[1,2],[0,-3]],[[1,4233],[-1,-2],[0,3],[1,2],[1,1],[0,-3],[-1,-1]],[[9998,4252],[-4,-8],[-1,-4],[-1,-4],[-4,-5],[-2,-6],[1,-6],[3,6],[4,6],[1,1],[2,0],[-1,-2],[0,-2],[-1,-5],[1,-4],[-2,0],[-3,0],[-4,-3],[-3,-1],[-2,0],[-1,1],[-1,1],[0,3],[-1,1],[-3,0],[-4,-6],[-1,-5],[-2,0],[-2,1],[-2,-4],[-2,-2],[-2,4],[0,4],[-1,3],[-3,0],[0,4],[1,1],[1,2],[0,3],[2,-2],[1,-1],[2,2],[1,0],[2,6],[3,3],[3,3],[4,1],[2,1],[2,1],[3,5],[2,2],[2,2],[3,1],[2,-1],[1,0],[5,4],[-1,-1]],[[1,4253],[-1,-1],[0,1],[0,1],[1,0],[0,-1]],[[9919,4463],[-2,-1],[-1,1],[-1,1],[1,0],[1,1],[1,-1],[1,0],[0,-1]],[[3341,2175],[-1,-1],[-1,0],[-1,2],[0,3],[0,1],[1,0],[2,-2],[0,-3]],[[3376,2188],[0,-6],[-2,2],[-1,3],[1,1],[1,0],[1,0]],[[3304,2201],[2,-1],[2,0],[-1,-6],[-1,-3],[-2,0],[-2,4],[-1,2],[2,2],[1,2]],[[3325,2219],[4,-1],[3,4],[3,1],[2,0],[1,-3],[3,0],[6,3],[0,-1],[3,3],[1,-1],[2,-3],[-1,-3],[-2,-2],[-1,-2],[-1,-2],[-2,-2],[-2,-3],[-4,-8],[-5,-9],[-2,-1],[-4,0],[-2,0],[-1,0],[-2,-5],[-1,-4],[-1,-1],[-2,0],[-1,-1],[-1,-1],[-5,0],[-3,3],[-4,5],[5,6],[5,0],[4,4],[3,2],[1,3],[2,1],[0,3],[-1,1],[-2,-1],[-1,-1],[-3,-1],[-3,3],[2,1],[2,0],[5,2],[1,1],[-2,3],[-3,2],[-3,4],[0,1],[0,2],[-1,4],[1,0],[2,-2],[5,-4]],[[3329,2223],[-3,0],[-1,2],[0,5],[3,0],[3,-2],[-1,-2],[-1,-3]],[[3364,2230],[5,-3],[5,1],[2,-1],[2,-3],[-1,-2],[-2,0],[-1,-1],[0,-3],[1,-2],[6,-3],[1,-1],[-1,2],[-1,3],[0,2],[1,3],[1,0],[7,2],[1,-1],[3,-7],[-3,-1],[-1,-3],[3,-1],[2,-2],[-1,-3],[0,-1],[-5,-2],[-4,-1],[-2,-4],[-3,-2],[-10,-4],[1,-4],[0,-1],[0,-5],[-13,6],[-2,-1],[3,-9],[-2,-1],[-3,1],[-2,-1],[-2,-7],[-4,5],[-3,5],[0,4],[3,6],[-1,2],[8,9],[1,2],[2,2],[3,0],[1,1],[-1,2],[0,4],[0,5],[5,8],[0,5],[1,0]],[[6549,3954],[-4,-2],[-3,1],[-5,5],[-2,3],[-2,9],[1,4],[1,5],[4,2],[4,0],[2,-2],[2,-7],[3,-6],[-1,-8],[0,-4]],[[6254,4436],[-2,-1],[-1,2],[0,4],[0,3],[0,3],[-1,5],[1,3],[2,-4],[2,-2],[0,-4],[0,-2],[-1,-4],[0,-3]],[[3482,5317],[0,1],[1,0],[1,0],[2,4],[2,3],[4,15],[2,6],[0,3],[0,7],[0,8],[0,2],[3,10],[2,6],[0,5],[0,3],[0,2],[-1,0],[-1,5],[-1,3],[-2,4],[-2,4],[-3,9],[1,5],[-1,2],[-1,1],[0,3],[0,5],[-1,5],[0,4],[0,5],[0,7],[-1,3],[0,5],[0,4],[1,3],[0,3],[3,10],[2,6],[3,4]],[[3495,5492],[2,3],[2,15],[2,6],[2,0],[11,-12],[5,-1],[11,-7],[3,-9],[9,-14],[5,-5],[0,-4],[-1,-6],[3,5],[4,-8],[1,-4],[2,-8],[-1,-5],[0,-2],[0,-2],[1,3],[1,2],[0,5],[1,6],[1,0],[2,-3],[2,-17],[1,-3],[0,-5],[0,-3],[0,-2]],[[3310,6018],[-1,-3],[0,-1],[-1,3],[-5,0],[-1,2],[0,1],[2,4],[-2,1],[-1,2],[-2,9],[0,3],[1,1],[1,0],[3,-3],[2,-4],[1,0],[0,-1],[0,-3],[1,-2],[0,-2],[2,-7]],[[3298,6099],[-1,-1],[-1,1],[0,3],[1,3],[1,0],[1,-2],[0,-3],[-1,-1]],[[3288,6105],[-2,-2],[-1,0],[-1,5],[-1,14],[0,2],[1,1],[3,-1],[1,-2],[1,-2],[0,-2],[0,-10],[-1,-3]],[[3296,6118],[-4,0],[-2,0],[0,4],[1,4],[-1,4],[1,2],[1,2],[1,-2],[1,-3],[1,-3],[5,-6],[-4,-2]],[[5262,7649],[0,-9],[0,-2],[1,-2],[1,-2],[0,-22],[0,-2],[-3,-9],[-1,-3],[0,-11],[-1,-3],[-1,-3],[-2,-10],[-2,-4],[-5,5],[-3,3],[-1,2],[-1,2],[0,2],[2,2],[0,2],[-3,2],[-2,2],[0,2],[1,4],[0,3],[-2,0],[-2,0],[0,2],[1,2],[2,3],[0,3],[-2,1],[-1,3],[-1,3],[1,2],[2,2],[-1,3],[-1,0],[-1,1],[1,2],[1,2],[2,7],[3,3],[5,3],[1,1],[1,2],[2,2],[1,-1],[2,-1],[1,-1],[1,2],[0,3],[0,2],[0,8],[1,4],[2,0],[1,-2],[0,-2],[0,-5],[0,-3]],[[4966,7827],[-1,-5],[-2,5],[-2,4],[-1,4],[0,1],[3,-3],[3,-6]],[[5160,8037],[1,-2],[2,-1],[1,-1],[1,-1],[1,-1],[2,1],[1,2],[2,0],[1,0],[1,-1],[2,-1]],[[5194,7829],[-2,-4],[-4,-3],[0,-2],[0,-2],[0,-2],[2,-2],[2,-5],[2,-5],[3,-4],[1,-2],[-1,-1],[0,-2],[-1,-6],[-2,-1],[-1,0],[-4,-5],[-2,1],[-2,0],[-2,-2],[0,-3],[2,-2],[1,-3],[0,-3],[2,-3],[2,-1],[2,0],[1,-1],[0,-1],[1,-6],[0,-2],[-2,0],[0,-3],[-2,-4],[-1,-3],[1,-3],[0,-2],[0,-2],[1,-3],[2,-3],[5,-5],[4,-3],[2,-1],[6,2],[1,0],[1,-3],[0,-2],[0,-2],[-2,-4],[-2,-3],[-1,-3],[0,-3],[0,-3]],[[5207,7704],[-1,-1]],[[5206,7703],[0,1],[-1,0],[-1,0],[0,-1],[0,-1]],[[5204,7702],[-3,-2]],[[5201,7700],[-3,-2],[-8,-13],[-4,-3],[-1,-3],[-1,-4],[-3,-4],[-2,-1],[-5,-2],[-5,-4],[-3,2],[-6,0],[-3,4],[-8,3],[-2,7],[-4,0],[-2,0],[-1,1],[0,2],[0,3],[-3,-1],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-2,0],[-2,0],[-7,4],[-5,2],[-1,1],[-2,3],[-1,2],[-4,-2],[-2,-2],[-2,-3],[-14,-16],[-3,-6],[-3,-10],[0,-4],[1,-15],[3,-7],[0,-2]],[[4949,7683],[5,2],[4,7],[4,27],[2,31],[2,6],[3,1],[-2,5],[-1,-3],[-1,-2],[-1,-1],[2,29],[1,10],[2,11],[4,-4],[3,-5],[2,-4],[2,-12],[1,-3],[3,-3],[-1,3],[-2,2],[-2,17],[-2,5],[-2,4],[-8,9],[-1,1],[-1,4],[3,-1],[2,-1],[0,2],[-1,2],[-1,7],[-1,16],[1,2],[-1,4],[-2,1],[-2,0],[-3,1],[-11,9],[-3,10],[-4,7],[-1,4],[0,3],[2,7],[-2,4],[-2,1],[-1,2],[1,3],[1,3],[3,0],[3,-1],[2,-2],[3,0],[-7,5],[-10,-2],[-3,1],[-2,1],[0,4],[1,2],[2,4],[-2,2],[-2,1],[-3,0],[-3,-1],[-1,1],[2,4],[-1,1],[-2,0],[-3,-1],[-3,1],[-3,4],[-1,0],[-2,0],[-1,2],[-2,0],[-2,-1],[-1,3],[-11,5],[-5,0],[-4,-2],[-3,1],[-2,3],[-1,5],[-7,4],[1,3],[4,1],[3,1],[2,3],[-3,3],[-2,0],[-1,1],[-1,3],[1,1],[1,-1],[3,0],[4,1],[-1,2],[-2,1],[-1,0],[-4,0],[-1,0],[-4,0],[-1,3],[0,2],[1,5],[5,5],[13,5],[6,-1],[4,1],[5,3],[2,3],[6,1],[7,-2],[5,-11],[3,-4],[7,6],[10,0],[2,-3],[1,3],[2,3],[2,-1],[0,-3],[11,1],[2,1],[-3,2],[-2,6],[-1,23],[-3,7],[-3,10],[-2,6],[0,2],[0,3],[5,0],[3,-1],[6,2],[3,-1],[0,-5],[1,-6],[1,-3],[1,-3],[5,0],[6,-2],[7,0],[9,-3],[5,2],[4,4],[8,2],[0,2],[-4,-1],[-4,3],[-1,3],[1,2],[1,6],[12,9],[9,3],[9,5],[4,5],[3,7],[1,2],[1,1],[-1,2],[1,26],[1,4],[1,4],[3,3],[4,3],[15,5],[2,1]],[[4813,8722],[0,-1],[-2,2],[-3,5],[-1,4],[-1,1],[1,0],[1,-1],[3,-2],[1,0],[0,-2],[1,-3],[0,-3]],[[4815,8743],[-1,-2],[-3,3],[-2,1],[-1,1],[0,3],[1,0],[1,-1],[4,-2],[1,-2],[0,-1]],[[4799,8762],[3,-2],[1,-1],[-2,-2],[-1,0],[-3,0],[-3,2],[-1,3],[2,0],[3,1],[1,-1]],[[4815,8768],[-1,-8],[-1,0],[-2,2],[-2,0],[0,-1],[0,-1],[1,-1],[2,-5],[1,-2],[-1,0],[-2,1],[-6,7],[-4,11],[6,2],[4,-3],[5,-2]],[[4821,8769],[-1,-4],[-2,1],[-1,0],[0,1],[0,3],[0,5],[2,-4],[2,-2]],[[9526,5490],[0,-3],[-2,2],[0,1],[1,1],[1,-1]],[[9396,5576],[-1,-2],[-2,1],[-1,5],[-1,1],[0,2],[2,2],[3,-1],[1,-4],[-1,-2],[0,-2]],[[9211,5606],[-2,0],[0,1],[1,0],[0,1],[-1,0],[1,1],[1,0],[0,-1],[0,-1],[0,-1]],[[9218,5611],[-1,0],[0,2],[1,0],[0,-2]],[[8836,5731],[-2,-5],[0,1],[0,3],[1,3],[1,2],[1,1],[1,-3],[-1,-2],[-1,0]],[[5308,4958],[-3,5],[-2,9],[-3,6],[-5,10],[-2,6],[-7,16],[-9,15],[-7,13],[-1,3],[1,0],[7,-7],[1,1],[0,1],[-2,4],[-3,3],[-3,1],[-2,0],[-2,3],[-1,4],[0,4],[-1,4],[-4,8],[-1,3],[-2,4],[1,0],[4,-4],[1,2],[-1,2],[-4,4],[-2,0],[0,3],[0,3],[-3,11],[-3,9],[0,4],[8,-19],[1,0],[1,0],[4,2],[-1,3],[-2,2],[-1,-1],[-2,0],[-1,1],[0,2],[2,9],[-1,0],[-1,-2],[-1,-1],[-1,0],[-4,5],[-4,13],[-1,2],[0,5],[-1,2],[-4,18],[1,-1],[2,-6],[3,2],[2,3],[1,0],[1,0],[2,3],[4,13],[1,17],[0,10],[-1,10],[2,3],[0,-2],[1,-4],[0,-2],[2,-3],[3,0],[4,-4],[2,-2],[1,5],[5,4],[-2,1],[-4,-2],[-7,6],[-2,4],[-2,7],[-2,4],[0,3],[5,4],[1,-1],[0,-3],[2,-2],[0,1],[0,3],[0,8],[-1,12],[0,3]],[[5265,5243],[2,1],[1,1],[1,1],[1,-1],[1,-3],[0,-1],[2,-1],[1,-1],[1,0],[1,2],[2,0],[4,0],[4,0],[7,0],[8,0],[7,0],[6,0],[0,7],[0,11],[0,12],[0,13],[0,11],[0,13]],[[4969,8103],[-2,-2],[-1,-2],[0,-1],[-2,-1],[-1,0],[-6,5],[-1,0],[1,2],[4,1],[2,3],[4,-2],[2,-3]],[[4882,8255],[2,-2],[3,1],[-1,-3],[-4,-2],[-2,-3],[-2,-2],[-2,2],[-1,0],[-2,5],[-1,7],[3,2],[4,0],[3,-5]],[[4826,8299],[-2,0],[-2,-1],[-1,-1],[-1,0],[-3,0],[-3,0],[0,1],[0,5],[0,1],[-3,1],[-1,1],[-1,3],[-1,2],[0,2],[-2,2],[-2,2],[-1,0],[-2,-3],[-2,-3],[1,-2],[0,-2],[-1,-1],[-3,-3],[0,-2],[-1,0],[-2,1],[-4,-1],[-1,1],[-2,2],[-5,2],[-1,4],[-1,1],[-5,6],[-1,3],[0,1],[3,2],[7,4],[1,1],[0,1],[-2,1],[-2,2],[-1,1],[0,1],[1,1],[2,0],[2,0],[1,1],[3,1],[1,1],[2,3],[1,3],[0,2],[1,5],[1,2],[5,4]],[[4799,8357],[1,-3],[2,0],[2,2],[2,6],[2,0],[1,0],[4,0],[6,3],[3,0],[4,-1],[3,0],[2,-4],[2,-7],[3,-7],[4,-5],[0,-4],[-1,-2],[-3,-2],[0,-2],[2,1],[2,0],[4,0],[1,-3],[2,-3],[0,-4],[0,-3],[-1,1],[-2,3],[-1,2],[-2,0],[1,-4],[0,-5],[1,-1],[2,0],[-2,-6],[-3,-1],[-3,-1],[-1,-2],[0,-2],[-2,-4],[-2,-2],[-3,0],[-3,2]],[[4857,8377],[-3,0],[-2,1],[-1,1],[-2,8],[1,3],[1,1],[0,1],[2,1],[2,-2],[1,-1],[1,-6],[0,-4],[0,-3]],[[4829,8405],[1,-8],[1,-4],[0,-2],[-1,-2],[-5,-3],[-1,0],[0,1],[1,3],[-1,3],[0,3],[-1,0],[-3,-4],[-1,-1],[0,1],[0,4],[0,2],[1,1],[1,1],[1,1],[1,1],[1,-1],[2,2],[3,2]],[[4833,8398],[-2,0],[0,1],[-1,1],[0,3],[1,2],[4,2],[-2,1],[0,1],[1,2],[4,4],[1,1],[1,0],[-2,-7],[-5,-11]],[[4839,8429],[-12,-4],[-3,1],[-1,1],[1,1],[3,1],[1,8],[-4,4],[-1,1],[1,1],[0,1],[3,2],[2,0],[3,-2],[2,-4],[3,-1],[2,-2],[0,-8]],[[4815,8443],[-1,-1],[0,1],[3,4],[1,1],[1,-1],[-1,-2],[-3,-2]],[[4793,8464],[-2,0],[-1,0],[-1,1],[1,2],[2,0],[1,-1],[0,-1],[0,-1]],[[4825,8464],[-1,0],[-1,0],[-1,1],[-2,2],[3,2],[2,-1],[0,-1],[0,-1],[0,-2]],[[4798,8473],[-2,0],[-1,0],[-1,1],[-1,3],[0,3],[0,4],[0,4],[3,1],[1,-1],[1,-14],[0,-1]],[[4828,8495],[0,-2],[0,-3],[0,-3],[1,-2],[1,-1],[0,-1],[6,-1],[5,0],[0,-1],[1,-2],[-1,-1],[-3,-3],[-3,-5],[-1,-1],[-1,0],[-1,0],[-1,9],[-3,-1],[-3,0],[-2,1],[-1,2],[-2,5],[-6,2],[-2,3],[-1,2],[0,1],[2,2],[1,-1],[2,1],[0,1],[-1,2],[0,1],[7,2],[0,4],[2,0],[1,-1],[3,-4],[0,-5]],[[4799,8506],[3,-4],[-2,-5],[-4,0],[-6,4],[0,1],[1,1],[1,1],[2,0],[2,1],[1,-1],[2,2]],[[4827,8545],[-4,-10],[-1,0],[-1,-3],[-4,-3],[3,0],[1,-1],[0,-2],[0,-1],[-5,-4],[-3,-2],[-3,-5],[-1,0],[-2,-3],[-1,-1],[-1,0],[-1,0],[-2,3],[4,3],[0,2],[3,2],[-1,0],[-3,3],[-2,1],[0,1],[2,2],[-1,0],[0,1],[-2,1],[0,3],[0,2],[1,2],[1,1],[2,0],[2,-2],[2,0],[2,0],[-2,5],[1,1],[1,2],[5,3],[7,6],[2,1],[0,-1],[1,-3],[0,-4]],[[4913,8554],[0,-5],[0,-1],[-1,-2],[-2,-3],[-6,-5],[-10,-11],[-6,-5],[-1,-3],[0,-4],[3,0],[2,-1],[-1,-2],[-5,-7],[-2,-5],[4,0],[4,1],[6,4],[6,2],[3,0],[6,-2],[2,0],[2,1],[3,0],[17,0],[4,1],[4,-2],[2,-3],[3,-7],[0,-1],[-2,-3],[-3,-4],[-2,-6],[-1,-3],[0,-3],[-1,-3],[-5,-13],[-4,-8],[-2,-6],[-3,-4],[-2,-3],[-3,-1],[-8,-2],[-2,-2],[-2,-2],[-3,-1],[3,0],[3,1],[6,1],[6,-5],[0,-4],[-3,-3],[-6,0],[-5,-7],[-3,-2],[-2,-1],[-4,1],[-6,1],[-2,2],[2,-3],[3,-1],[15,-4],[1,0],[5,4],[7,0],[12,-7],[4,-5],[5,-8],[3,-3],[2,-3],[1,-4],[3,-14],[2,-13],[4,-15],[2,-4],[2,-3],[11,-6],[2,-2],[5,-7],[4,-6],[4,-5],[4,-5],[-2,-2],[-2,-3],[1,-5],[2,-4],[3,-7],[3,-8],[-1,1],[-1,1],[-2,0],[-1,0],[-3,2],[-2,3],[-6,-1],[-3,1],[-2,0],[5,-2],[5,0],[12,-13],[4,-8],[2,-10],[-2,-4],[-2,-3],[-3,-4],[-2,-3],[7,-6],[1,0],[2,1],[1,2],[2,4],[2,2],[4,1],[3,-1],[3,-1],[3,1],[6,-2],[3,-2],[8,-8],[2,-5],[0,-5],[1,-7],[-2,-5],[-1,-6],[-1,-6],[-1,-3],[-1,-2],[-4,-5],[-2,-2],[-2,1],[-1,0],[0,-2],[1,-2],[0,-3],[-2,-3],[-2,-1],[-4,1],[-6,-4],[4,-2],[1,-3],[-1,-4],[-3,-2],[-3,-1],[-3,0],[-2,-1],[-2,-2],[3,1],[2,-1],[1,-4],[1,-1],[6,-1],[3,0],[7,0],[3,0],[1,0],[0,-3],[0,-8],[-1,-1],[-9,-6],[-2,-5],[0,-2],[-6,0],[-2,-3],[-4,-2],[-3,-2],[-4,-2],[-2,-1],[-12,3],[-7,0],[-9,-3],[-2,1],[-4,2],[-3,2],[-5,1],[-3,2],[2,-5],[-5,-4],[-2,-1],[-3,1],[-5,-2],[-4,1],[0,-3],[2,-3],[-1,-1],[-2,0],[-8,2],[-2,0],[-1,-2],[-3,1],[-3,3],[-3,2],[-4,1],[-2,-1],[-12,-4],[-2,-5],[-1,-7],[-2,-6],[-2,-5],[-3,-1],[-3,4],[-6,3],[-2,3],[-1,0],[0,-1],[-2,-1],[-3,0],[-3,-1],[-6,-3],[-3,-2],[-5,-6],[-1,-1],[-2,-6],[-3,-1],[-3,4],[-3,1],[-3,-1],[-2,-2],[-1,2],[0,3],[2,4],[7,2],[5,8],[3,4],[1,3],[1,1],[2,1],[1,3],[8,11],[0,3],[1,4],[0,5],[7,2],[3,10],[1,0],[8,2],[7,0],[6,-2],[4,0],[3,1],[3,2],[4,9],[2,4],[3,4],[3,4],[4,7],[-3,-2],[-3,-4],[-2,-3],[-7,-2],[-3,-3],[-5,-5],[0,-1],[-8,2],[-6,7],[-3,3],[-2,0],[-1,-1],[-3,-1],[-4,1],[2,3],[2,2],[-5,1],[-1,1],[-2,2],[-4,1],[-2,-1],[-3,-3],[-5,-3],[-6,4],[-2,2],[0,4],[0,3],[-2,2],[2,4],[3,2],[5,3],[9,6],[5,3],[5,4],[2,3],[1,4],[1,5],[2,4],[-1,1],[-1,2],[0,3],[1,3],[-1,3],[-1,4],[0,2],[0,3],[-3,0],[-4,-1],[-3,-2],[-3,-3],[-3,0],[0,2],[1,3],[3,4],[4,3],[1,2],[1,3],[1,2],[5,5],[8,4],[1,1],[4,-1],[3,1],[3,2],[3,0],[6,-5],[-2,8],[3,2],[4,-7],[1,-1],[4,1],[-2,1],[-1,0],[-2,1],[-1,2],[-3,8],[0,4],[2,4],[2,4],[-2,1],[-1,2],[-1,4],[1,3],[3,3],[1,5],[1,5],[-1,3],[-3,-1],[-2,-1],[-1,-1],[-2,0],[-4,6],[-3,4],[-4,10],[-1,5],[4,12],[5,8],[7,3],[-2,0],[-9,0],[-4,-1],[-3,-3],[-1,-1],[-2,0],[-2,-2],[-1,-2],[-2,-1],[-3,0],[-2,-1],[-1,2],[-1,2],[-1,0],[-2,0],[-2,-3],[-3,-2],[-4,2],[-5,3],[-1,-1],[-1,-3],[0,-5],[-4,4],[-3,6],[-1,3],[0,4],[2,2],[2,-1],[2,9],[5,12],[2,3],[1,5],[0,3],[-1,3],[-5,5],[0,5],[1,6],[1,3],[7,0],[-3,2],[-5,5],[1,1],[1,5],[-1,-1],[-1,-2],[-2,-5],[-1,-1],[-3,-1],[-1,-2],[-1,-1],[-1,0],[-1,-3],[-1,3],[0,4],[1,4],[1,3],[5,6],[-2,-2],[-6,-6],[-3,-4],[0,-1],[-1,-2],[1,-1],[1,-7],[-1,-3],[-4,-22],[-1,-3],[-1,-1],[-1,0],[-2,0],[-1,2],[0,2],[0,3],[2,10],[1,3],[1,3],[3,4],[0,1],[-2,-1],[-1,0],[0,1],[0,14],[2,5],[0,6],[2,6],[1,4],[1,5],[2,3],[0,3],[2,4],[2,4],[-1,0],[-10,-11],[-2,-2],[-3,1],[-3,1],[-2,3],[-1,5],[-2,0],[-2,1],[2,3],[5,1],[4,4],[-4,3],[1,1],[3,2],[4,8],[1,8],[-2,3],[-1,3],[-4,2],[-1,4],[1,1],[1,2],[2,2],[3,1],[-3,1],[-1,2],[0,2],[-1,2],[2,6],[1,3],[1,3],[7,0],[1,1],[1,1],[4,-2],[-1,2],[-6,8],[0,1],[1,4],[0,2],[0,2],[1,2],[2,0],[5,0],[2,1],[-1,2],[-1,3],[0,2],[0,2],[0,4],[0,2],[2,3],[1,0],[1,1],[3,-1],[2,-1],[1,-3],[1,1],[4,2],[1,1],[2,-3],[7,2],[9,1],[5,2],[6,1],[5,1],[6,0],[0,-2],[0,-1],[-1,-4]],[[4918,8567],[-1,0],[-1,1],[-1,3],[2,1],[2,0],[-1,-2],[0,-3]],[[4911,8570],[-1,-1],[-2,0],[-3,3],[0,3],[0,1],[1,1],[2,-1],[1,-3],[1,-1],[0,-1],[1,-1]],[[4914,8583],[0,-1],[2,0],[3,-1],[2,0],[1,-2],[-1,-3],[0,-1],[-2,0],[-3,3],[-5,-1],[-1,0],[-1,1],[0,1],[0,2],[0,1],[-2,-2],[-1,0],[0,1],[0,2],[0,2],[1,4],[2,1],[2,-1],[3,-2],[1,-1],[0,-1],[-1,-2]],[[4928,8595],[-3,0],[2,3],[2,1],[3,0],[0,-2],[-4,-2]],[[4923,8592],[-2,-1],[-1,1],[0,4],[-3,1],[-2,1],[-1,2],[1,1],[1,1],[4,-4],[1,-3],[2,0],[0,-1],[0,-2]],[[4963,8670],[0,-4],[2,1],[2,-4],[1,0],[2,2],[-1,-4],[-1,-10],[-1,-2],[0,-3],[-1,0],[0,-6],[-2,-2],[-1,-5],[0,-1],[-2,2],[2,7],[1,5],[-1,2],[-1,2],[-2,0],[-2,-1],[-1,1],[0,2],[0,1],[-3,-1],[-1,1],[0,1],[0,1],[2,1],[2,0],[4,2],[-2,8],[-3,1],[-1,1],[1,1],[1,1],[3,4],[1,0],[2,0],[0,-4]],[[4970,8669],[-1,-1],[-2,6],[2,7],[2,-1],[0,-1],[0,-2],[-1,0],[0,-1],[0,-3],[0,-3],[0,-1]],[[4977,8686],[0,-1],[-1,-5],[0,-1],[-2,0],[-1,0],[0,3],[0,3],[1,1],[1,0],[1,1],[1,0],[0,-1]],[[6206,7551],[0,1],[-1,2],[0,1],[-2,1],[-2,-1],[-2,1],[-1,2],[-1,2],[1,1],[-1,2],[-2,2],[-4,7],[-3,1],[-1,4],[-1,1],[-1,1],[-3,-1],[-1,-1],[-1,-5],[-1,-2],[-3,1],[-3,1],[-2,1],[-3,0],[-5,0],[-2,-3],[-2,0],[-2,2],[-3,1],[-2,2]],[[6152,7575],[5,10],[2,7],[0,4],[0,5],[-3,10],[-2,14],[-3,15],[-2,5],[-8,5],[-2,6],[-6,8],[-8,3],[-2,1],[-8,10],[-6,6]],[[6109,7684],[2,4],[1,4],[2,1],[6,-2],[4,-1],[4,1],[4,-3],[4,-4],[4,-2],[8,-3],[3,-3],[3,-3],[13,-2],[1,0],[1,1],[4,1],[4,0],[4,-4],[3,0],[3,1],[3,-2],[3,-3],[0,-2],[3,-4],[7,-5],[6,-3],[2,-2],[4,-4],[1,-1],[-1,-1],[-1,-3],[0,-2],[0,-1],[2,-2],[4,0],[1,2],[3,1],[3,2],[3,3],[5,3],[2,0],[2,-1],[1,-2],[3,-5],[2,7],[0,1],[2,-2],[4,-2],[2,-1],[2,-1],[3,-7],[7,0],[2,-1],[1,-1],[1,-1],[-1,-7],[-2,-7],[1,-2],[2,-2],[3,-3],[2,-2],[1,-3],[3,-1],[3,-1],[2,0],[1,-2],[4,-3],[1,-1]],[[4929,8034],[-1,-4],[-2,2],[0,1],[2,2],[1,0],[0,-1]],[[5032,5534],[-2,-2],[-2,-3],[-1,-6],[-2,-5],[-5,-3],[-2,0],[-12,0],[-11,-11],[-6,-4],[-3,-6],[-6,-4],[-3,-6],[-8,-2],[-12,-9],[-4,-3],[-3,-6],[-7,-6],[-2,0],[-5,6],[-4,3],[-9,5],[-6,2],[-4,2]],[[4913,5479],[2,0]],[[4997,5824],[2,-4],[0,-2],[0,-7],[-2,-6],[-1,-5],[1,-2],[0,-2],[3,-4],[1,-3],[2,-4],[2,-3],[3,-5],[2,-1],[0,-1],[-1,-2],[0,-18],[0,-5],[-1,-2],[0,-7],[0,-1],[-1,0],[-1,0],[0,-1],[1,-2],[2,-1],[-1,-1],[-1,0],[-1,-2],[0,-3],[-1,-2],[1,-1],[0,-1],[1,1],[2,3],[1,0],[1,-1],[3,-4],[0,-3],[-1,-8],[-1,-6],[0,-8],[1,-4],[0,-3],[-1,-2],[-3,-3],[1,-2],[1,-4],[1,-5],[4,-5],[2,-7],[0,-3],[-1,-3],[-1,-3],[-1,-4],[1,-24],[-3,-10],[0,-3],[0,-3],[1,-3],[1,0],[2,-2],[-1,-7],[0,-8],[-1,-4],[0,-1],[-1,-2],[0,-2],[0,-3],[0,-2],[0,-3],[2,-3],[2,-9],[1,-1],[0,-1],[0,-2],[0,-4],[3,-4],[2,-3],[2,-1],[1,-3],[1,-3],[1,-2],[2,-1],[1,-1],[0,-3]],[[4763,5619],[-1,1],[-1,2],[0,3],[-1,1],[-2,0],[-1,-2],[0,-3],[-1,-3],[0,-3],[-1,-2],[-1,-4],[-1,-4],[-1,-3],[-1,0],[-1,0],[0,-1],[-2,-2],[-2,0],[-1,2],[-1,2],[-1,3],[-1,2],[-3,2],[-1,-1],[-1,0],[-1,1],[0,2],[2,4],[0,3],[1,4],[0,4],[-1,5],[-1,4],[0,3],[0,3],[-1,3],[0,2],[0,3],[0,3],[-1,1],[0,5],[0,5],[-1,2],[-2,1],[-1,2],[0,2],[-1,1],[-1,-1],[0,-1],[-1,5],[-1,0],[0,-1],[-8,-5],[0,2],[0,2],[-2,1],[-2,-2],[-2,0]],[[4713,5672],[-2,1],[-1,-1],[-3,-7],[-1,-3],[-2,0],[-1,1],[-1,0],[-1,0],[1,2],[0,2],[2,8],[3,7],[0,2],[-1,4],[-2,6],[0,6],[0,5],[-3,1],[0,1],[-1,2],[1,4],[1,4],[0,1],[0,2],[-2,4],[-3,7],[-2,9],[-3,7],[-2,3],[-2,5],[0,3],[-2,1],[-6,0],[-6,0],[-6,0],[0,-4],[-6,-3],[-4,3],[-4,-2],[-2,-2],[-1,-4],[-1,-5],[-1,-2],[0,-2],[-1,-2],[0,-2],[-1,-4],[-2,-7],[-2,-4],[-4,-2],[-1,-7],[-1,-2],[-1,-2],[-2,-2],[-1,1],[-2,1],[-1,-1]],[[4630,5705],[0,1],[0,6],[0,2],[-3,6],[0,2],[-1,4],[-4,7],[-3,0],[1,5],[0,8],[-2,5],[1,4],[-1,0],[-1,-3],[-2,1],[-4,4],[-1,5],[-1,4],[0,1],[-1,0],[-3,0],[-7,7],[-5,17],[0,4],[1,7],[0,1],[-3,-4],[0,3],[-2,7],[0,4],[-2,2],[-1,0],[-2,-1],[-1,-8],[-1,0],[-1,1],[0,6]],[[4581,5813],[1,3],[2,5],[5,19],[1,5],[1,1],[2,0],[5,3],[3,4],[2,2],[4,-1],[4,1],[7,4],[0,6],[0,7],[-1,3],[-2,3],[-1,2],[-1,3],[-1,2],[0,2],[1,2],[1,1],[3,0],[1,1],[0,1],[1,5],[0,5],[-1,7],[0,4]],[[4618,5913],[9,0],[1,-1],[4,-1],[2,0],[2,0],[0,-1],[0,-2],[0,-3],[0,-2],[2,-1],[0,1],[1,1],[1,1],[1,-1],[3,-3],[2,-2],[2,-2],[3,-1],[2,0],[2,-2],[3,-1],[3,3],[4,1],[4,1],[2,-1],[7,2],[3,0],[2,-1]],[[4683,5898],[-1,-2],[-1,-3],[-1,-4],[0,-3],[0,-2],[2,-4],[3,-5],[1,0],[2,1],[2,4],[2,4],[1,2],[2,0],[2,-3],[2,-7],[2,-6],[1,-1],[1,1],[1,1],[1,3],[3,8],[3,3],[1,0],[2,2],[3,-2],[4,-4],[5,-4],[2,-1],[1,1],[2,6],[2,2],[3,3],[2,1],[1,0],[1,2],[0,2],[0,3],[-2,4],[0,1],[1,1],[2,1],[2,-1],[3,-2],[2,-2],[1,-4],[1,-7],[1,-6],[3,-11],[0,-7],[0,-7],[1,-2],[1,0],[1,-2],[1,-5],[2,-2],[1,-1],[3,-3],[1,-2],[1,-1],[0,-2],[-1,-2],[-1,-1],[-2,-3],[-1,-3],[-3,-8],[0,-2],[1,-1],[1,0],[1,1],[3,3],[2,-1],[1,-3],[1,-2],[0,-3],[0,-4],[0,-5],[0,-7],[1,-8],[1,-2],[7,-7],[0,-3],[1,-2],[-1,-4]],[[4539,5966],[7,0],[9,0],[9,0],[4,0],[3,8],[4,4],[4,1],[3,-1],[2,-1],[5,-6],[3,-2],[2,-1],[2,-4],[3,-3],[2,-1],[1,1],[3,1],[1,1],[5,0],[3,-3],[1,-4],[-1,-5],[-4,-2],[-7,-3],[-5,2],[-7,4],[-3,4],[-2,1],[-2,2],[-2,3],[-2,1],[-2,1],[-1,-1],[-1,-3],[0,-3],[-2,-2],[-5,-1],[-5,-1],[-2,-1],[-2,-1],[-1,-10],[-5,0],[-6,0],[-5,0],[-6,0],[-2,-2],[-2,-3]],[[4533,5936],[0,5],[-1,11],[2,5],[2,2],[2,-2],[0,-4],[1,-3],[4,-2],[4,1],[2,-1],[0,3],[1,3],[5,2],[5,1],[5,2],[4,-1],[2,1],[-1,1],[-3,1],[-8,-2],[-8,-1],[-6,-6],[-3,0],[-2,6],[-1,8]],[[4557,5822],[0,-2],[-1,0],[0,2],[0,5],[0,1],[1,-2],[0,-1],[0,-3]],[[4551,5820],[-2,-1],[-1,3],[0,1],[1,1],[1,0],[1,2],[1,2],[1,0],[0,-4],[0,-2],[-2,-2]],[[4562,5829],[0,-2],[-1,0],[0,1],[0,4],[1,2],[2,0],[0,-1],[0,-1],[-1,-2],[-1,-1]],[[4557,5844],[-1,-2],[-1,1],[-1,1],[0,3],[2,4],[1,0],[0,-7]],[[4567,5848],[0,-2],[-2,2],[2,4],[2,1],[0,-3],[-1,-1],[-1,-1]],[[4555,5868],[-1,-7],[-2,0],[-1,5],[-1,1],[4,1],[1,0]],[[4581,5813],[-1,5],[1,7],[-1,0],[-3,-6],[-1,0],[0,7],[-1,0],[-1,0],[-3,3],[0,3],[0,4],[2,3],[0,1],[-2,0],[-1,-1],[-1,2],[1,5],[5,4],[3,0],[2,1],[-1,4],[-3,1],[-2,-1],[-2,-2],[-1,-1],[-3,7],[0,3],[1,3],[2,2],[6,0],[2,2],[1,1],[0,1],[0,2],[-1,0],[-2,-3],[-7,1],[-2,-1],[-4,-6],[-4,-3],[-4,1],[1,8],[0,1],[-1,1],[-5,-2],[-4,3],[-2,4],[1,6],[2,3],[0,2],[-2,0],[-4,-2],[-7,9]],[[4535,5895],[1,0],[4,0],[3,1],[2,1],[3,3],[3,1],[8,-1],[7,3],[6,5],[5,6],[6,0],[7,0],[10,-1],[8,0],[10,0]],[[5265,5243],[1,1],[-3,4],[-2,0],[-1,1],[1,9],[2,8],[2,6],[2,1],[0,3],[2,10],[2,8],[0,8],[0,14]],[[5242,5400],[4,0],[2,-3],[-1,-5],[-4,-13],[-1,-5],[-1,-5],[-2,0],[-5,2],[0,2],[-1,2],[1,5],[0,2],[2,1],[1,1],[1,5],[1,6],[1,3],[2,2]],[[5661,7230],[2,0],[3,0],[1,0],[1,3],[2,1],[1,-4],[-2,-1],[0,-1],[0,-1],[2,-1],[2,0],[0,-2],[0,-3],[1,-1],[1,0],[3,0],[2,1],[3,2],[3,1],[7,-1],[3,-4],[6,0],[5,-2],[2,1],[5,1],[0,-1],[0,-8],[0,-3],[1,-1],[2,1],[1,3],[4,2],[4,0],[3,5],[1,0],[-1,-2],[0,-7],[-1,-3],[0,-3],[-2,-2],[-4,0],[-6,1],[-6,-1],[-11,-3],[-11,-2],[-2,1],[0,4],[0,3],[-1,1],[-3,2],[-4,2],[-13,4],[-3,1],[-5,0],[-1,0],[-2,1],[-1,2],[0,7],[1,7],[1,2],[0,-2],[2,-1],[1,2],[0,3],[0,3],[1,-1],[1,-5],[1,-1]],[[5754,7226],[-1,-3],[-1,3],[0,3],[-1,5],[2,7],[0,4],[2,1],[0,-6],[-2,-5],[2,-4],[0,-4],[-1,-1]],[[5639,7268],[0,-3],[-3,2],[-1,3],[0,5],[1,3],[0,1],[2,-3],[3,-5],[-2,-3]],[[5772,7253],[-2,-1],[-1,2],[1,7],[-1,4],[0,2],[1,2],[2,4],[2,4],[7,4],[2,1],[0,-4],[-2,-9],[-2,-5],[0,-3],[-3,-1],[-4,-7]],[[5707,7279],[-2,-3],[-1,2],[0,1],[1,1],[0,2],[-1,2],[1,0],[1,-2],[1,-3]],[[5734,7291],[-2,-2],[-2,-3],[-1,2],[0,3],[2,-1],[1,2],[-1,2],[2,-1],[1,-2]],[[5773,7289],[-1,-1],[-1,2],[0,2],[1,1],[1,1],[0,-1],[0,-3],[0,-1]],[[5680,7301],[1,-4],[-1,-1],[-5,-1],[0,3],[1,2],[1,-2],[1,1],[0,1],[2,1]],[[5704,7296],[-1,-1],[-2,3],[0,3],[1,1],[3,-4],[-1,-2]],[[5748,7299],[-1,0],[1,2],[3,4],[4,4],[1,0],[3,-2],[-5,-4],[-1,-1],[-3,-1],[-2,-2]],[[5717,7302],[-2,0],[-1,0],[2,1],[1,1],[0,2],[3,2],[1,3],[2,-2],[-2,-1],[-4,-6]],[[5686,7310],[-1,0],[-1,2],[0,2],[1,2],[2,-4],[-1,-2]],[[5749,7312],[-2,-1],[0,5],[-1,3],[2,-2],[1,-2],[1,0],[0,-2],[-1,-1]],[[5701,7318],[-2,-4],[-2,0],[-1,2],[1,5],[3,2],[1,-1],[0,-3],[0,-1]],[[5709,7313],[-3,-3],[-2,4],[-1,4],[5,8],[1,-1],[1,-2],[0,-6],[-1,-4]],[[5680,7322],[-1,-1],[-2,1],[1,3],[1,2],[1,-1],[0,-2],[0,-2]],[[5678,7334],[-2,-1],[1,4],[-1,2],[1,1],[1,2],[0,-2],[1,-2],[-1,-4]],[[5692,7343],[0,-6],[-1,0],[-1,1],[0,2],[1,4],[1,-1]],[[5705,7339],[-3,-1],[0,5],[1,1],[3,-2],[0,-2],[-1,-1]],[[5722,7345],[-1,0],[0,2],[3,4],[3,0],[3,2],[1,0],[-2,-3],[-2,-3],[-5,-2]],[[5700,7349],[-1,-4],[-1,1],[-3,4],[-1,2],[-1,1],[1,1],[2,-2],[4,-1],[0,-2]],[[5675,7348],[-1,-3],[-1,4],[1,4],[2,1],[1,-2],[-2,-4]],[[5744,7361],[3,-2],[1,0],[2,0],[0,-4],[-2,0],[-3,-3],[-2,0],[-2,3],[-3,0],[-1,1],[2,3],[3,2],[2,0]],[[5579,7361],[3,-6],[-2,2],[-3,-4],[-3,4],[-2,5],[0,2],[2,4],[2,-4],[2,-1],[1,-2]],[[5693,7358],[-1,-4],[-2,5],[-2,3],[-1,3],[-2,1],[0,4],[2,1],[1,0],[1,-4],[3,0],[0,-3],[1,-4],[0,-2]],[[5653,7368],[-1,-2],[-1,0],[-1,1],[-1,1],[1,1],[1,2],[0,1],[1,-1],[1,-1],[0,-2]],[[5572,7394],[0,-7],[2,-1],[2,-6],[0,-3],[0,-1],[-5,3],[-1,-1],[-1,0],[-1,3],[0,2],[0,2],[-1,1],[-2,-3],[-1,-1],[0,3],[2,6],[1,2],[1,-3],[1,1],[1,4],[0,3],[0,1],[2,-5]],[[5576,7391],[-2,-1],[-2,6],[0,4],[1,0],[0,-1],[1,-1],[0,-1],[0,-2],[1,-2],[1,-2]],[[5724,7385],[-3,-4],[-3,5],[0,2],[2,1],[1,3],[-1,4],[-3,5],[0,4],[4,2],[3,-4],[2,0],[-1,-3],[0,-1],[1,-10],[-2,-1],[0,-2],[0,-1]],[[5574,7407],[-2,0],[-1,0],[-1,-1],[0,4],[1,6],[1,3],[2,2],[0,-3],[0,-9],[0,-2]],[[5684,7419],[-3,-2],[0,2],[0,1],[-3,3],[1,4],[0,1],[2,-2],[1,-3],[2,-4]],[[5649,7427],[2,-6],[1,-2],[3,-3],[2,0],[5,-4],[6,-1],[1,-2],[1,-3],[1,-3],[0,-2],[0,-2],[1,-7],[1,-7],[3,-4],[2,-1],[3,1],[1,-2],[0,-6],[-1,-2],[-1,-1],[-1,1],[-1,1],[-1,1],[-1,0],[-2,3],[-3,3],[0,2],[0,3],[-1,2],[-2,4],[-1,1],[0,3],[-5,1],[-3,0],[-3,3],[-1,6],[-2,2],[-1,1],[-1,3],[-3,4],[-3,4],[-3,3],[-3,1],[-3,-2],[-1,1],[-1,1],[3,3],[5,5],[3,1],[2,1],[2,-5]],[[5659,7436],[-1,-2],[-2,1],[-2,7],[5,-6]],[[5662,7439],[-1,-1],[1,5],[3,2],[-1,-4],[-2,-2]],[[5733,7449],[-1,-4],[4,-5],[1,-4],[1,-4],[-1,-1],[-1,2],[-1,1],[0,-3],[1,-2],[-2,-1],[-2,0],[-6,3],[-2,3],[4,5],[1,2],[-3,0],[-3,-6],[-4,3],[-2,2],[0,1],[2,5],[3,0],[2,1],[2,2],[0,2],[5,1],[2,-3]],[[5557,7455],[0,-4],[-3,2],[-3,3],[-2,7],[-4,8],[0,3],[1,2],[4,1],[1,-1],[1,-2],[1,-1],[-2,-3],[-1,-2],[2,-3],[0,-1],[0,-5],[1,-2],[2,-2],[2,0]],[[5706,7486],[-2,-2],[0,-3],[-1,-5],[-1,0],[-1,1],[-1,2],[0,2],[-1,-2],[0,-2],[-2,0],[-2,2],[0,3],[0,4],[0,1],[5,1],[1,-3],[2,1],[1,2],[2,1],[0,-3]],[[5712,7512],[-3,-2],[-3,5],[3,2],[2,-1],[1,-2],[0,-2]],[[5687,7523],[-3,-2],[-4,3],[0,3],[2,5],[1,1],[3,0],[1,-4],[0,-1],[0,-3],[0,-2]],[[5722,7529],[-1,3],[-4,4],[-10,2],[-5,4],[-2,-1],[-4,4],[-2,-2],[-6,-6],[-4,0],[-3,4],[-2,1],[-3,-2],[-4,-7],[-4,-4],[-4,1],[-5,0],[-1,-4],[1,-3],[3,-4],[-1,-4],[1,-4],[2,0],[2,0],[6,-5],[2,-5],[1,-5],[-3,4],[-2,3],[-3,2],[-4,3],[-2,0],[-3,-2],[0,-2],[3,-5],[2,-3],[2,-2],[1,-5],[-1,-2],[-1,-2],[-3,4],[-5,11],[-6,2],[-1,-2],[1,-6],[1,-3],[6,-6],[-1,-2],[-1,0],[-6,4],[-2,5],[-1,8],[-5,5],[-6,5],[-1,5],[1,2],[1,4],[-3,0],[-2,-3],[-3,-2],[-1,-4],[1,-4],[-1,-5],[-1,-9],[0,-5],[7,-13],[3,-10],[1,-4],[4,-4],[3,-8],[2,-4],[1,-6],[-3,-4],[-2,-1],[-1,2],[2,5],[-1,2],[-4,5],[-2,-2],[-3,-2],[2,-6],[1,-3],[1,-5],[3,1],[-4,-5],[-4,-3],[-3,0],[-2,-1],[-1,-1],[2,-1],[1,0],[3,-3],[6,-3],[4,-4],[3,-1],[3,-8],[6,-2],[3,-8],[4,-1],[4,-3],[1,-3],[0,-5],[1,-11],[0,-7],[0,-3],[0,-4],[-1,-2],[-1,0],[-3,6],[-4,6],[-4,8],[-1,1],[-1,0],[-3,-2],[-6,-2],[-3,-3],[-1,-1],[0,-1],[1,-1],[2,-4],[0,-4],[1,-6],[2,-1],[2,0],[2,-1],[0,-2],[2,-3],[0,-2],[0,-1],[-6,-4],[-2,-1],[-1,-1],[-1,1],[0,5],[-3,2],[-2,2],[-2,1],[-2,3],[-2,-2],[1,-9],[3,-6],[4,-16],[2,-9],[0,-5],[-1,-7],[2,-6],[1,-5],[-1,0],[-1,2],[-3,2],[-4,9],[-1,6],[-2,1],[-3,-1],[-3,-12],[0,-7],[-2,1],[-2,2],[1,8],[-1,3],[-4,11],[-1,1],[-1,3],[-2,4],[-2,-1],[-1,-1],[-1,-6],[0,-5],[-1,-4],[-4,8],[-5,12],[0,7],[4,6],[-1,5],[-3,9],[-4,5],[-3,2],[-1,6],[-2,3],[-2,2],[0,2],[0,1],[5,7],[2,9],[2,1],[3,-2],[3,0],[2,6],[2,3],[4,0],[8,-8],[8,-4],[5,-4],[2,-4],[2,-1],[2,0],[0,2],[-1,3],[2,1],[4,0],[1,2],[1,2],[-1,2],[-2,1],[-1,1],[-1,0],[-2,0],[-3,2],[-1,1],[-1,2],[-5,3],[-4,5],[-1,-3],[-2,-1],[-3,-1],[-7,4],[-4,-3],[-3,-1],[-2,0],[-2,-1],[-3,0],[-2,5],[-1,3],[-1,1],[0,-4],[0,-2],[-4,-2],[-2,2],[-1,7],[-2,9],[-3,7],[-3,2],[0,3],[0,3],[3,1],[5,-3],[1,1],[2,1],[-1,3],[0,3],[-2,0],[-1,0],[-3,1],[-4,-2],[-2,2],[0,2],[-4,4],[-2,6],[-5,4],[-3,13],[-3,6],[-2,3]],[[5581,7536],[4,1],[1,0],[5,0],[2,2],[2,0],[3,-2],[2,2],[4,3],[4,9],[2,1],[4,1],[1,1],[2,0],[4,-2],[3,0],[3,1],[3,2],[1,8],[1,1],[2,0],[1,0]],[[5730,7586],[3,-1],[1,-2],[1,-2],[1,-1],[1,-1],[1,-5],[1,-6],[-1,-3],[-2,0],[-6,-6],[0,-6],[0,-3],[0,-1],[1,-2],[0,-2],[-1,-3],[-2,-4],[-2,-3],[-2,-5],[-1,0],[-1,-1]],[[3285,5875],[-2,0],[1,2],[0,4],[1,4],[1,3],[2,-1],[-1,-9],[-2,-3]],[[3714,8684],[-3,-7],[-3,2],[-2,3],[-3,1],[-4,0],[0,1],[11,8],[6,2],[-1,-4],[-1,-2],[0,-4]],[[3970,8958],[-4,0],[-1,4],[0,5],[5,2],[3,-4],[-1,-5],[-2,-2]],[[3582,9189],[-4,-2],[-1,1],[-1,1],[-2,7],[-1,4],[1,4],[-1,3],[4,3],[3,1],[4,-1],[7,-4],[0,-1],[-2,-1],[-4,-3],[-2,-5],[0,-3],[0,-2],[-1,-2]],[[3534,9212],[10,-5],[9,-3],[1,-1],[1,-3],[0,-1],[0,-1],[-1,-1],[1,-1],[2,-2],[0,-2],[-2,-3],[-3,-3],[-19,-7],[-6,-2],[-16,-5],[-5,1],[-1,0],[-3,2],[-4,2],[-2,2],[-2,2],[1,1],[3,1],[4,0],[7,1],[-2,2],[-2,1],[-1,2],[-3,-1],[-2,1],[-4,1],[-10,1],[-6,2],[-2,1],[-2,2],[-1,3],[2,11],[1,2],[4,1],[8,-2],[1,1],[-9,4],[-3,2],[-1,2],[-1,3],[0,1],[0,2],[1,2],[3,2],[9,3],[10,-1],[18,-4],[2,-1],[5,-4],[10,-11]],[[3564,9264],[-4,0],[-9,1],[0,1],[0,1],[1,4],[4,0],[4,-2],[5,-2],[1,-2],[-2,-1]],[[4293,9268],[1,-3],[0,-2],[-1,-1],[0,-1],[-1,-1],[2,-2],[1,-2],[0,-1],[-2,-2],[-11,-3],[-3,-2],[-4,-3],[-4,-4],[-2,0],[-2,4],[-7,2],[-14,-1],[-16,-3],[-6,-2],[-3,1],[-1,1],[0,2],[2,4],[1,2],[4,1],[2,4],[-1,5],[1,6],[3,1],[6,-2],[4,-1],[8,0],[10,1],[7,2],[15,7],[2,0],[2,-2],[2,-2],[4,-2],[1,-1]],[[3512,9275],[-3,0],[-7,3],[-1,1],[-1,1],[1,2],[2,3],[4,4],[4,1],[2,-3],[2,-4],[0,-1],[0,-3],[-1,-1],[-1,-2],[-1,-1]],[[3471,9376],[-4,-4],[-3,-2],[-7,-7],[-1,0],[-2,1],[-2,2],[-2,0],[-1,1],[-1,1],[-1,1],[-2,0],[-3,-1],[-2,1],[-2,3],[3,2],[3,1],[9,1],[2,-1],[2,0],[2,1],[6,2],[1,1],[4,-1],[1,-2]],[[4499,9527],[2,-6],[1,-6],[4,-4],[7,1],[3,-7],[-5,-2],[-22,1],[-9,-1],[-6,4],[1,7],[0,8],[6,4],[6,-4],[6,3],[6,2]],[[4483,9563],[-3,-1],[-11,24],[0,8],[1,7],[5,0],[4,-3],[2,-14],[2,-21]],[[3008,9637],[-9,0],[-10,2],[-4,2],[1,2],[1,1],[5,1],[5,0],[3,0],[7,-2],[5,-1],[3,-1],[-1,-2],[-6,-2]],[[4500,9655],[-5,0],[-2,2],[1,3],[8,8],[2,1],[4,-1],[1,-5],[-2,-4],[-7,-4]],[[4471,9674],[-3,-2],[-3,7],[-2,8],[0,9],[5,4],[3,1],[2,-1],[0,-4],[0,-8],[2,-5],[-4,-9]],[[4510,9781],[-12,-6],[-17,0],[-11,3],[-3,5],[4,5],[13,4],[16,2],[14,-1],[2,-5],[-6,-7]],[[4481,9898],[-3,-2],[-8,0],[-9,6],[-6,4],[-1,5],[4,2],[5,0],[6,-4],[7,-6],[5,-5]],[[3753,9911],[-6,-1],[-12,6],[-18,6],[-17,4],[-15,11],[-1,4],[2,3],[13,1],[11,1],[28,-6],[13,-6],[5,-5],[-1,-9],[-2,-9]],[[4146,9998],[21,-2],[27,-3],[14,-4],[3,0],[19,-1],[18,-2],[30,-5],[5,-2],[-4,-1],[-7,-1],[-39,-2],[-70,-2],[-40,-4],[-13,0],[-1,-6],[6,0],[9,0],[31,6],[12,1],[22,0],[28,-2],[12,0],[20,0],[24,2],[28,3],[8,-8],[10,-8],[9,1],[7,-1],[2,-2],[4,-1],[8,0],[24,-2],[17,-4],[7,-2],[3,-3],[1,-2],[-2,-3],[-11,-5],[-13,-4],[-18,-4],[-21,-2],[-159,-7],[-5,-2],[-3,-4],[2,-6],[7,-1],[18,3],[30,3],[22,0],[52,-3],[16,-6],[8,-11],[18,2],[4,2],[3,3],[3,4],[1,3],[2,3],[2,1],[5,1],[10,1],[28,2],[6,-1],[5,-5],[1,-2],[0,-4],[0,-5],[0,-5],[-3,-6],[-7,-9],[-6,-5],[-7,-4],[-13,-8],[-4,-3],[-14,-9],[-3,-5],[0,-3],[2,-1],[4,3],[1,2],[3,3],[20,6],[5,2],[13,7],[9,3],[7,3],[4,2],[20,14],[11,5],[11,0],[2,-8],[14,-1],[5,0],[10,-1],[4,-2],[7,-1],[7,-1],[7,2],[1,1],[7,5],[8,5],[8,6],[2,1],[4,1],[4,1],[12,3],[3,0],[6,-1],[27,0],[15,-2],[21,-4],[15,-2],[6,-2],[10,-4],[8,-4],[4,-2],[0,-1],[-3,-2],[-20,-6],[-6,-5],[-19,-8],[-9,-3],[-9,-1],[-11,0],[-7,-2],[-1,-1],[5,-3],[2,-3],[-1,-2],[-5,-3],[-2,-1],[-19,-2],[-10,-4],[-12,-1],[-9,1],[-13,-5],[5,-3],[5,-2],[13,-3],[0,-2],[-6,-4],[-9,-4],[-11,-3],[-3,-1],[-5,1],[-5,0],[-10,-2],[-10,0],[-17,2],[-10,2],[-4,1],[-7,0],[-2,-1],[-10,-5],[-5,-4],[-3,-4],[-1,-4],[0,-5],[2,-3],[2,-2],[2,-1],[4,0],[9,0],[3,0],[1,-1],[2,-3],[0,-3],[-2,-4],[-1,-4],[-1,-5],[1,-3],[3,-1],[2,0],[2,-1],[2,-2],[2,-2],[1,-2],[-1,-2],[-2,-2],[-5,-1],[-13,-4],[-1,-1],[-1,-2],[-1,-3],[-1,-3],[-3,-2],[-2,-2],[-4,0],[-5,0],[-7,-2],[-14,-8],[0,-1],[5,-3],[0,-2],[-7,-10],[-2,-5],[-1,-7],[-2,-6],[-4,-4],[-3,-6],[-3,-6],[0,-5],[5,-3],[5,3],[7,8],[8,4],[8,-1],[7,-2],[9,-3],[7,-2],[7,-3],[2,-3],[3,-3],[0,-2],[-5,-1],[-1,0],[-12,6],[-6,1],[-8,-2],[-6,-2],[6,-10],[6,-4],[12,-2],[6,-3],[4,-2],[4,-2],[5,1],[6,3],[9,0],[4,-2],[3,-2],[1,-5],[0,-7],[-1,-5],[-2,-4],[-3,-4],[-3,-1],[-4,0],[-3,1],[-3,2],[-5,1],[-10,1],[-10,3],[-5,1],[-12,0],[-13,-2],[0,-3],[-18,-9],[-4,1],[-5,3],[-7,3],[-4,-1],[-6,-3],[-2,-2],[0,-1],[5,-3],[1,-1],[3,-1],[8,0],[3,-1],[4,-10],[5,-6],[2,-2],[2,0],[7,0],[8,2],[3,-1],[6,-2],[3,-1],[5,0],[5,-1],[6,-5],[-2,-7],[4,-6],[7,-6],[1,-2],[1,-4],[0,-3],[0,-2],[1,-2],[1,-4],[1,-7],[0,-5],[-2,-4],[-2,-2],[-5,-2],[-3,0],[-3,3],[-3,3],[-5,3],[-8,0],[-12,-9],[-5,0],[-4,-1],[-5,-4],[-6,-2],[-6,0],[-11,5],[4,-3],[6,-4],[3,-1],[2,-1],[3,1],[4,1],[9,4],[2,1],[2,-1],[2,-1],[2,-3],[2,-6],[-1,-5],[-2,-4],[-2,-3],[-2,-1],[0,-1],[5,-1],[7,6],[2,6],[3,8],[6,2],[6,-2],[5,-7],[7,-13],[3,-2],[4,-3],[2,-4],[0,-4],[-1,-4],[-1,-2],[-2,-1],[-3,-1],[-5,-1],[-11,2],[-6,0],[1,-5],[-12,-4],[-13,-1],[-12,3],[-11,5],[4,6],[2,7],[-5,5],[-2,0],[2,-7],[-1,-3],[-6,-3],[-4,-2],[0,-1],[2,-1],[1,-1],[1,-3],[-1,-2],[-2,-2],[-1,-2],[0,-2],[1,-2],[4,-2],[4,-1],[19,-1],[8,-1],[18,-5],[1,-2],[-3,-9],[-2,-10],[-3,-1],[-19,-1],[-6,-1],[-10,-4],[-8,-5],[-5,-1],[-17,5],[-7,3],[-15,8],[-11,13],[-5,-5],[-3,-3],[-3,-1],[-3,0],[-3,1],[-4,2],[-5,4],[-7,5],[-5,2],[0,-1],[3,-2],[4,-3],[10,-10],[4,-2],[-1,-2],[-6,-1],[-8,-3],[-4,-3],[-6,-5],[-2,-1],[-9,-1],[-3,0],[-6,3],[-10,2],[-6,2],[-8,3],[2,-3],[16,-6],[2,-2],[-3,-3],[-2,-1],[-4,0],[-6,0],[-5,0],[-6,-1],[-3,-1],[1,-2],[2,-1],[2,-1],[1,0],[5,4],[3,0],[9,-1],[9,3],[6,1],[5,0],[18,5],[3,5],[6,2],[13,1],[13,0],[6,-1],[5,-5],[8,-3],[5,-4],[7,-1],[4,-5],[11,-6],[8,-1],[4,-3],[0,-11],[1,-5],[-2,-14],[-6,-3],[1,-7],[-1,-6],[-6,2],[-6,4],[-14,6],[-13,4],[-5,3],[-6,3],[-8,11],[-5,13],[-2,7],[-5,1],[-5,-2],[-5,-2],[-2,-3],[-17,-5],[-6,-3],[-4,0],[-12,-4],[5,-3],[2,0],[5,1],[3,2],[12,4],[9,1],[3,2],[7,3],[5,0],[1,-2],[3,-16],[-1,-4],[-4,-2],[-8,-3],[-2,-2],[2,-3],[8,3],[5,3],[3,-1],[4,-5],[5,-2],[12,-6],[6,-4],[8,-3],[9,-5],[3,-1],[8,-3],[2,-1],[4,-8],[3,-1],[8,0],[-1,-4],[-9,-7],[-4,-2],[-1,-1],[0,-3],[1,-4],[1,-8],[2,7],[2,4],[1,1],[2,0],[6,3],[6,-2],[1,-8],[1,-7],[0,-7],[0,-10],[0,-3],[1,-3],[2,-13],[1,-4],[-3,-3],[-8,-1],[-4,1],[-9,0],[0,3],[0,3],[0,2],[-1,3],[0,12],[-3,-3],[0,-3],[0,-2],[-2,-13],[-2,-4],[-7,1],[-7,0],[-4,0],[-13,6],[-5,6],[-4,8],[-3,7],[-1,7],[-3,6],[-5,5],[-6,3],[-7,3],[-6,4],[-6,4],[-6,3],[-6,3],[-9,1],[-13,-1],[-9,3],[-2,0],[-2,-2],[1,-4],[10,-1],[8,-1],[11,0],[6,-1],[3,-2],[1,-4],[1,-6],[-2,-5],[-8,-5],[-4,-2],[-11,-5],[-4,-1],[-10,0],[-7,0],[-10,2],[-6,1],[-11,0],[-3,-1],[3,-2],[5,-2],[4,-1],[0,-3],[-1,-5],[-2,-4],[-2,-2],[-7,-5],[-3,-1],[-14,-5],[-1,-1],[3,0],[9,2],[2,0],[15,-5],[12,1],[23,4],[2,-1],[2,0],[1,-2],[2,-2],[-2,-2],[-6,-2],[-8,-3],[-4,-1],[-3,-2],[-7,-6],[-1,-5],[6,-2],[3,2],[4,6],[3,4],[8,2],[9,-1],[8,1],[14,6],[3,1],[22,-4],[19,-6],[11,-3],[13,-1],[25,0],[2,-1],[-1,-2],[-1,-2],[-4,-3],[-5,-1],[-3,-1],[-3,-1],[-6,-2],[-1,-1],[2,-4],[-1,-1],[-5,0],[-9,-3],[-7,0],[-2,0],[1,-1],[2,-2],[1,-3],[0,-3],[-4,-1],[-2,0],[-8,2],[-2,-1],[1,-1],[1,-2],[0,-3],[-2,-2],[-4,-2],[-8,-5],[-4,-2],[-7,-1],[-2,0],[3,-4],[0,-2],[-5,-4],[-7,-3],[-2,-1],[0,-4],[-1,-2],[-2,-2],[-7,-4],[-5,-2],[-3,-2],[-3,-3],[-4,-1],[-4,0],[-5,-1],[-7,-3],[-5,-1],[-17,-6],[-7,0],[-7,-2],[-13,-5],[-7,-2],[-4,-2],[-5,0],[-8,1],[-5,0],[-2,-1],[-3,-1],[-4,-5],[-3,0],[-11,3],[0,-1],[3,-4],[0,-2],[-7,-3],[-3,0],[-6,1],[-7,2],[-9,6],[-11,9],[-5,3],[0,-3],[2,-2],[2,-3],[0,-2],[-1,-1],[-2,-1],[-2,0],[0,-1],[3,-4],[3,-4],[0,-5],[-3,-3],[-3,-3],[-2,0],[-13,-10],[-4,-1],[-2,-2],[-1,-2],[-4,-8],[-1,-2],[-3,-3],[-2,-1],[0,-1],[1,-2],[-1,-4],[-2,-5],[-8,-13],[-6,-12],[-3,-4],[-2,-2],[-1,0],[-3,0],[-2,-2],[-1,-4],[-1,-3],[-2,-2],[-12,-9],[-3,-2],[-3,1],[-4,0],[-7,5],[-1,1],[-4,4],[0,-2],[1,-1],[0,-2],[2,-2],[3,-10],[-2,-2],[-3,-3],[-6,-4],[-7,-7],[-2,-2],[-1,6],[0,1],[-4,3],[1,-2],[-1,-2],[-3,-7],[0,-1],[-2,0],[-3,-1],[-3,0],[-2,4],[-1,1],[-5,-4],[-2,0],[-1,-4],[-2,-4],[-3,-2],[-4,1],[-3,-3],[-5,3],[-1,4],[4,6],[1,3],[-1,3],[1,4],[9,12],[6,6],[-1,1],[-8,2],[-6,2],[-7,1],[-3,-1],[5,-4],[6,-3],[-3,-4],[-3,-3],[-2,-10],[-2,-4],[-8,5],[-3,1],[2,-5],[7,-5],[0,-1],[0,-6],[-12,-5],[-13,-1],[-9,-1],[-15,-2],[-6,0],[0,-2],[15,-9],[2,-1],[-2,-3],[-3,-2],[-5,-7],[-3,-2],[-6,-3],[-12,3],[-5,-1],[-6,1],[0,-4],[1,-3],[2,-6],[4,0],[5,2],[4,-5],[2,-9],[4,-4],[2,-4],[1,-3],[-3,-3],[-5,-5],[-6,0],[0,-4],[-3,-3],[-5,1],[-3,2],[-3,1],[-11,1],[11,-7],[4,-3],[2,1],[4,1],[6,-2],[-1,-12],[2,-9],[1,-2],[-6,-6],[-1,-5],[-3,-2],[-4,1],[0,-6],[-3,-4],[0,-2],[1,-2],[-2,-4],[-2,-4],[-4,-4],[-1,0],[-5,0],[-6,0],[-5,5],[-2,2],[-2,1],[0,-3],[2,-2],[4,-4],[9,-5],[-1,-3],[-2,-1],[-5,-9],[-2,0],[-2,-3],[-7,1],[-3,1],[-9,-1],[-3,1],[-3,0],[3,-3],[5,-2],[5,-2],[9,-2],[0,-3],[-2,-3],[1,-4],[-1,-3],[0,-3],[-2,-8],[2,-5],[2,-3],[0,-3],[1,-6],[-3,-5],[-4,0],[-4,-1],[-2,-2],[7,-2],[0,-4],[-2,-4],[-2,-10],[-4,-18],[-2,-17],[-10,-14],[-3,0],[-1,-1],[-4,1],[-7,3],[-5,1],[-4,0],[0,-1],[3,-3],[4,-1],[4,-2],[6,-1],[3,-3],[1,-4],[0,-1],[0,-3],[1,-11],[-3,-4],[-2,-4],[-8,1],[-2,1],[-8,4],[1,-2],[5,-5],[2,-3],[-1,0],[-2,-1],[-4,-1],[-5,1],[0,2],[1,3],[-3,-1],[-3,-1],[-1,1],[-2,-1],[-1,2],[-1,5],[2,3],[4,7],[2,3],[-1,2],[-4,-4],[-3,-6],[-2,-4],[-2,-1],[-6,2],[-15,9],[0,5],[0,5],[5,0],[3,2],[3,3],[3,4],[3,7],[-9,-9],[-6,-3],[-2,0],[-2,1],[-4,3],[-3,1],[-7,3],[-1,1],[-2,1],[-3,9],[4,11],[2,3],[2,4],[1,5],[-1,2],[-2,0],[-1,-2],[0,-3],[-1,-2],[-8,-4],[-8,-3],[-4,-4],[-2,-2],[-2,-3],[-3,0],[-4,0],[-3,-2],[-4,1],[-2,3],[-4,0],[-3,-1],[-3,0],[1,-2],[1,-4],[-2,0],[-6,0],[-2,1],[-2,2],[-2,2],[1,2],[8,6],[4,3],[-2,1],[-8,-1],[-2,1],[-5,-1],[0,8],[-1,2],[0,1],[-2,2],[-2,0],[-1,1],[-9,2],[-1,4],[-1,4],[-1,6],[-5,1],[-2,3],[2,2],[1,3],[-2,2],[-2,2],[1,1],[-2,4],[-1,3],[2,3],[5,3],[2,1],[1,2],[6,2],[-5,2],[-3,0],[-3,-1],[-2,-3],[-2,-2],[-7,-1],[-1,1],[-1,5],[0,3],[4,5],[-4,2],[-3,1],[-4,2],[-4,2],[-3,3],[-3,3],[-1,1],[1,3],[1,3],[0,6],[-1,2],[3,5],[3,5],[8,9],[-8,-4],[-7,-9],[-2,0],[0,1],[-3,6],[-2,1],[-1,2],[-3,3],[-2,2],[-2,5],[-4,5],[-5,10],[-8,12],[-1,7],[2,8],[-3,6],[8,3],[10,3],[6,2],[3,1],[7,0],[2,3],[-4,-1],[-2,1],[0,1],[1,2],[0,3],[-1,-1],[-7,-5],[-10,-3],[-7,-2],[-1,0],[-3,-1],[-2,-1],[-1,1],[-2,3],[-1,2],[5,7],[3,8],[5,6],[3,1],[6,-1],[2,0],[-1,3],[1,2],[4,2],[6,1],[3,-1],[3,-4],[3,-7],[4,-3],[0,4],[-2,4],[-1,7],[-3,3],[-2,1],[-6,0],[-4,5],[-1,2],[0,2],[-3,7],[-1,4],[-2,5],[-1,0],[1,-6],[2,-4],[2,-10],[1,-3],[-1,-3],[-3,-3],[-3,-2],[-7,-2],[2,4],[1,5],[-4,-2],[-3,-3],[-1,-5],[-2,-4],[-5,-10],[-3,-5],[-2,-3],[-2,-1],[-2,2],[-2,6],[-1,4],[0,10],[0,5],[-1,6],[-3,16],[0,5],[-6,3],[0,1],[-1,3],[-1,3],[1,1],[1,1],[8,5],[6,5],[6,8],[3,2],[10,2],[5,0],[0,2],[-2,0],[-6,0],[-10,-3],[-1,-1],[-4,-5],[-3,-3],[-9,-6],[-6,0],[-5,7],[-7,-1],[-4,0],[-2,1],[-1,11],[4,11],[-4,1],[-1,0],[-2,3],[-1,1],[1,1],[9,6],[15,11],[6,4],[3,2],[3,2],[4,5],[1,2],[2,1],[4,2],[4,3],[7,6],[1,3],[-1,0],[-4,-2],[-7,-6],[-4,-3],[-17,-14],[-7,-6],[-4,-3],[-3,-3],[-3,-3],[-3,-1],[-8,-1],[-3,-1],[-2,1],[-1,7],[1,4],[-1,4],[2,5],[3,4],[1,3],[0,1],[6,4],[3,2],[2,4],[12,2],[3,0],[2,0],[1,2],[-1,0],[-4,1],[-9,0],[-9,1],[-4,0],[-2,0],[-4,1],[-3,3],[-6,8],[3,11],[0,5],[7,5],[3,2],[6,3],[7,6],[8,4],[4,0],[4,0],[13,-5],[7,-1],[6,1],[7,-2],[14,-7],[2,1],[-1,2],[-14,7],[0,3],[4,0],[4,3],[-3,1],[-9,-1],[-3,-2],[-10,-1],[-5,1],[-4,1],[-7,4],[-5,-2],[-4,-1],[-6,-1],[-3,-1],[-12,-11],[-5,-2],[-3,1],[2,7],[1,3],[0,3],[1,4],[6,7],[4,9],[2,5],[3,1],[4,-1],[13,-4],[10,-4],[8,-1],[5,0],[2,1],[2,3],[0,1],[1,3],[1,2],[1,1],[4,5],[1,3],[-1,2],[-3,0],[-4,-1],[-1,-1],[0,-1],[-4,-5],[-5,-2],[-11,-1],[-5,0],[-9,2],[-1,1],[-1,2],[-11,-1],[-3,0],[-3,0],[2,3],[3,4],[5,11],[4,3],[8,3],[8,-1],[15,-8],[4,-1],[4,1],[10,2],[2,2],[3,3],[4,7],[0,1],[-6,-3],[-4,-1],[-2,0],[2,11],[1,9],[1,2],[8,-1],[11,1],[3,2],[0,1],[-5,1],[-2,3],[-3,-1],[-5,-2],[-7,1],[1,3],[4,8],[1,4],[2,7],[0,4],[2,3],[7,3],[4,1],[0,2],[-5,6],[1,2],[4,2],[1,1],[-1,1],[-3,0],[-5,-1],[-5,-1],[-5,2],[-3,1],[-3,0],[-6,-3],[-2,-1],[-3,1],[-18,4],[-3,1],[-6,5],[-6,4],[-7,4],[-9,3],[-11,2],[-7,1],[-4,3],[-5,6],[-5,5],[-1,2],[3,3],[3,3],[5,1],[8,0],[5,-1],[5,-2],[3,0],[8,0],[8,-1],[5,-1],[6,-2],[18,-11],[7,-4],[3,0],[13,-4],[2,0],[5,2],[1,1],[-2,1],[-6,1],[-6,5],[-4,3],[-1,6],[1,3],[1,1],[0,5],[-4,3],[-2,1],[-7,4],[-1,1],[3,1],[4,0],[7,-3],[4,0],[3,1],[0,1],[-4,2],[-6,5],[-12,0],[-7,0],[-5,1],[-5,3],[-3,0],[-7,-1],[-3,0],[-3,0],[-3,8],[0,2],[3,1],[2,3],[1,2],[4,3],[22,5],[5,4],[0,1],[-4,-1],[-5,-2],[-3,0],[-13,3],[-2,-1],[-5,-4],[-7,-3],[-3,0],[-4,2],[-1,2],[0,2],[4,2],[2,2],[3,3],[0,2],[-5,-1],[-1,2],[0,3],[0,4],[-2,3],[-4,6],[-2,1],[-1,3],[-4,7],[1,2],[3,2],[1,0],[-7,-1],[-1,-1],[1,-2],[1,-3],[1,-3],[1,-3],[2,-3],[2,-2],[4,-4],[1,-5],[0,-2],[-3,-3],[-4,-3],[-1,-2],[-1,-2],[-3,-2],[-2,1],[-1,0],[1,-4],[2,-4],[-2,-4],[-4,-2],[-2,0],[-4,-2],[-10,-1],[-4,0],[-6,2],[-8,1],[-3,3],[-4,5],[-2,4],[0,4],[1,2],[2,2],[3,11],[4,9],[9,9],[3,3],[1,2],[0,1],[-2,1],[-12,-11],[-7,-1],[-2,2],[1,5],[1,1],[6,-1],[2,3],[-4,4],[-3,1],[-1,0],[4,3],[9,0],[2,2],[3,2],[4,4],[2,4],[0,3],[-1,2],[0,2],[1,3],[-1,2],[-3,3],[-6,3],[-1,-3],[-2,-2],[-3,0],[-2,1],[-2,1],[-3,1],[-2,0],[-1,1],[-1,3],[0,3],[3,2],[4,1],[2,3],[2,3],[0,4],[-1,4],[-3,4],[-6,-4],[-2,-1],[-1,3],[0,2],[-3,2],[-3,2],[-3,1],[0,2],[0,2],[2,3],[1,5],[2,-1],[2,1],[-1,4],[-1,4],[-2,2],[-1,1],[-1,3],[-2,2],[-3,5],[-2,2],[-2,1],[-3,0],[-5,-1],[-8,-2],[-6,-1],[-2,1],[4,2],[5,2],[6,1],[2,4],[-1,3],[0,2],[-1,3],[1,2],[6,2],[3,0],[3,2],[-8,5],[-8,3],[-2,2],[-1,2],[-2,3],[-2,3],[-3,3],[-5,3],[-13,5],[-4,4],[-4,6],[-2,2],[-2,2],[-9,4],[-1,2],[9,5],[1,2],[-4,6],[-3,5],[-4,1],[-6,1],[-6,2],[-5,3],[-5,3],[-8,2],[-12,5],[-20,6],[-9,4],[-5,1],[-7,0],[-13,4],[-11,1],[-7,-1],[-2,1],[-5,3],[-8,2],[-4,-1],[-5,-3],[-6,-4],[-3,0],[-5,3],[-3,2],[-2,1],[-2,-1],[-5,-3],[-4,-2],[-6,-2],[-5,-1],[-6,-1],[-2,-1],[-2,0],[-3,1],[-3,2],[-3,2],[-3,2],[-2,0],[-5,-2],[-6,-3],[-3,-1],[-3,0],[-2,1],[-6,3],[-4,0],[-2,-1],[1,-2],[5,-6],[5,-5],[-4,0],[-37,6],[-5,1],[-6,3],[-6,3],[-9,5],[-8,3],[-2,2],[-1,2],[2,2],[15,7],[6,2],[11,1],[3,1],[1,1],[-3,2],[-15,-1],[-13,1],[-12,3],[-2,1],[-2,2],[-2,2],[0,3],[3,3],[2,3],[0,1],[-14,-8],[-7,-3],[-4,1],[-4,1],[-1,2],[0,1],[0,2],[1,0],[-7,4],[-4,2],[0,3],[2,2],[3,2],[3,1],[7,2],[26,2],[19,-2],[7,6],[4,2],[13,2],[19,1],[14,-2],[6,-1],[9,-3],[1,1],[-3,3],[0,2],[4,4],[1,3],[-1,3],[-4,3],[-6,4],[-4,0],[-4,-1],[-5,-2],[-10,-5],[-5,-1],[-8,-1],[-5,1],[-4,1],[-7,3],[-2,0],[-3,-1],[-3,-3],[-4,-2],[-3,-1],[-3,-1],[-4,0],[-18,5],[-4,2],[0,3],[-5,3],[-6,1],[-1,1],[8,4],[5,2],[0,1],[-9,0],[-5,-3],[-3,0],[-8,0],[-8,1],[-3,1],[-3,3],[-4,1],[-12,2],[-2,1],[-3,2],[-9,6],[-6,4],[-1,2],[7,5],[0,1],[-2,2],[-2,2],[1,2],[6,5],[2,1],[11,3],[10,4],[4,1],[3,0],[14,0],[4,1],[3,2],[6,2],[12,3],[28,4],[1,1],[1,1],[-3,2],[0,1],[5,2],[13,4],[8,1],[6,0],[4,1],[7,2],[3,1],[22,1],[9,-2],[5,0],[3,1],[4,3],[7,5],[4,4],[4,6],[4,8],[4,9],[2,8],[2,5],[1,2],[5,3],[4,1],[8,2],[0,1],[-4,1],[-3,0],[-3,0],[-5,-2],[-7,-1],[-7,0],[-4,0],[-5,-2],[-7,-1],[-5,0],[-8,2],[-5,1],[-11,0],[-3,0],[-3,2],[-2,3],[-2,3],[1,3],[4,6],[1,2],[11,7],[7,3],[6,2],[5,2],[4,0],[5,2],[8,4],[8,4],[10,8],[5,2],[17,3],[5,0],[4,-1],[4,-1],[11,-8],[-1,3],[-4,9],[0,3],[6,4],[3,0],[6,0],[11,-1],[7,-1],[5,-2],[6,-2],[3,0],[3,1],[3,4],[4,5],[2,7],[-1,7],[-1,6],[-2,4],[1,3],[5,3],[5,3],[11,4],[10,1],[5,0],[7,-2],[10,-1],[9,-4],[15,-7],[10,-4],[8,-2],[8,-3],[12,-6],[6,-3],[3,-1],[4,0],[-2,1],[-5,4],[-9,4],[-19,8],[-10,5],[-10,6],[-7,4],[-12,3],[0,2],[15,5],[28,4],[31,3],[11,0],[18,2],[2,2],[4,1],[17,3],[5,0],[7,-2],[9,-3],[3,-2],[5,-4],[3,-6],[-1,-19],[1,-3],[0,-2],[4,2],[4,4],[4,3],[3,4],[2,5],[1,5],[-5,4],[0,8],[2,4],[7,0],[29,-14],[11,-3],[12,-8],[15,1],[14,-1],[6,0],[3,2],[-4,3],[-20,8],[-9,7],[-6,8],[-1,5],[4,1],[22,0],[33,-4],[42,-14],[20,-4],[37,-15],[11,-3],[5,0],[3,2],[2,2],[0,2],[-2,4],[-1,4],[0,4],[3,9],[6,3],[2,4],[-2,6],[-7,4],[-27,10],[0,1],[5,2],[8,1],[67,-3],[12,-1],[5,-1],[2,-1],[3,0],[14,1],[0,3],[-2,1],[-78,5],[-14,1],[-8,0],[-7,-1],[-16,0],[-7,0],[-10,5],[9,7],[7,-1],[14,-2],[8,3],[13,3],[12,1],[28,7],[5,0],[7,0],[14,-2],[6,-1],[6,-4],[4,-1],[5,0],[6,-1],[9,5],[8,5],[9,3],[13,-2],[8,-2],[8,-3],[11,-2],[18,-10],[3,0],[2,1],[2,2],[0,2],[2,4],[-1,2],[-15,4],[-3,1],[-3,3],[0,2],[3,2],[3,1],[9,-1],[4,1],[3,1],[3,3],[3,1],[7,0],[10,-2],[9,0],[3,1],[0,1],[1,1],[1,1],[32,0],[8,0],[6,2],[8,0],[7,-1],[8,-2],[8,0],[12,3]],[[4071,9997],[12,2],[63,-1]],[[2530,6099],[1,-2],[2,0],[2,-3],[3,-3],[2,5],[-1,3],[-1,2],[0,1],[10,-13]],[[2548,6089],[-1,-2],[-2,-4],[-5,-8],[-4,-7],[-4,-6],[-4,-6],[0,-1],[-5,-4],[-1,-1],[-1,-8],[0,-2],[1,-5],[1,-7],[-1,-3],[-3,-5],[-1,-4],[-1,-2]],[[2517,6014],[-1,0],[-1,1],[-2,-1],[-1,-1],[-1,-1],[0,-2],[1,-4],[0,-2],[-1,-1],[-3,-3],[-1,-2],[-1,-4],[-1,-1],[-1,0],[-1,-1],[-2,-2],[-3,-6],[-2,-4],[0,-3],[1,-3]],[[2497,5974],[-11,10],[-4,2],[-15,-1],[-6,4],[-7,7],[-5,7],[-12,18]],[[2437,6021],[1,2],[1,3],[0,3],[0,5],[0,3],[0,5],[0,3],[1,2],[1,2],[1,3],[-4,9],[0,2],[1,3],[2,10],[4,12],[4,13],[2,8],[8,0],[6,0],[7,0],[8,0],[5,0],[2,0],[-1,5],[1,6],[1,5],[0,2],[-2,3],[-3,2],[-1,2],[0,3],[-1,4],[-1,5],[-3,4],[-5,5],[-4,6],[-3,8],[-2,5],[-2,2],[-1,1],[6,0],[6,0],[0,11],[0,10],[0,11],[10,0],[12,0],[13,0],[10,0],[6,0]],[[9019,5947],[-1,0],[-1,2],[0,1],[0,7],[4,5],[1,6],[1,-1],[1,0],[1,-2],[-5,-9],[-1,-9]],[[3312,5483],[-6,13],[-6,14],[-6,14],[0,1],[2,7],[2,4],[2,3],[1,2],[-1,10],[1,4],[-1,3],[-1,5],[1,3],[1,3],[1,1],[3,1],[1,0],[1,2],[1,1],[2,0],[3,-1],[1,2],[2,3],[6,5],[1,4],[1,5],[-1,2],[0,1],[-1,1],[-2,0],[-2,-1],[-2,0],[-1,4],[0,2],[1,4],[-1,2],[-2,8],[0,2],[1,4],[2,3],[1,7],[1,2],[4,1],[1,2],[2,3],[3,5],[4,3],[1,6],[0,2],[4,3],[0,2],[0,2],[-5,14]],[[3332,5676],[1,-1],[4,-9],[2,-2],[1,0],[0,2],[2,-1],[5,-6],[8,-11],[11,-19],[3,-8],[2,-3],[3,-9],[1,-4],[0,-16],[-3,-12],[-1,-8],[0,-11],[-2,-7],[3,4],[0,10],[2,6],[3,7],[3,2],[3,-3],[3,-1],[3,-2],[5,-11],[5,-8],[2,-7],[5,-3],[4,-6],[1,-5],[0,-12],[-1,-18],[0,-1]],[[3410,5503],[-1,-4],[0,-2],[-1,-4],[-1,-2],[1,-5],[1,-1],[1,0],[0,-1],[0,-1],[0,-1],[-2,-2],[-1,-3],[0,-3],[0,-2],[-3,0],[-4,0],[-2,-1],[-2,0],[-1,-2],[-2,-2],[-1,0],[-1,-3],[-1,-3],[1,-2],[1,-4],[0,-3],[0,-5],[-1,-4],[-1,-3],[-1,-6],[-1,-7],[-1,-3],[0,-4],[0,-6],[4,-9],[1,-4],[1,-6],[3,-5],[2,-4],[0,-6],[0,-1],[1,-2],[2,-1],[1,0],[2,1],[0,1],[3,0],[1,-2],[0,-7],[0,-3],[1,-2],[0,-2],[0,-1],[1,-5],[0,-2],[0,-5],[0,-1],[1,-2],[1,-3],[1,0],[0,-1],[1,-5],[1,-2],[0,-1],[1,-5],[0,-1],[1,-3],[1,-4],[1,-4],[1,-3],[1,-2],[1,-7],[2,-4],[2,-2],[2,0],[1,-2],[1,-2]],[[8172,6463],[-1,-1],[-2,4],[0,1],[2,1],[1,-2],[0,-2],[0,-1]],[[8165,6463],[-3,0],[-1,0],[0,1],[1,3],[5,3],[-2,-4],[0,-3]],[[8173,6482],[0,-1],[0,-2]],[[8173,6479],[0,-2],[1,-1],[1,-3],[-2,-1],[0,-3],[0,-2],[-4,4],[-3,1],[-2,-1],[-1,2],[-1,2],[4,3],[0,2]],[[7046,2123],[-3,-3],[-4,0],[-1,2],[-2,7],[-1,0],[-1,2],[0,1],[1,1],[2,-2],[6,-2],[4,-4],[3,-1],[-1,-1],[-3,0]],[[2689,6047],[-7,1],[-3,-2],[-2,-4],[-1,-2],[-1,1],[-2,-2],[-3,-4],[-3,-1],[-3,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-2,2],[0,-1],[-1,-2],[0,-1],[-2,1],[-1,0],[-2,-3],[-2,-1],[-3,2],[-2,3],[-2,4],[-2,1],[-3,-3],[-2,-4],[0,-2],[0,-2],[-1,-2],[-1,0],[-1,-3],[-1,-5],[0,-3],[0,-3],[-1,-1],[-2,-2],[-2,-3],[-3,-7],[-3,-5],[-3,-2],[-1,-3],[0,-3],[0,-1],[-1,-1],[-1,0],[-5,7],[-2,5],[-1,-1],[-2,-3],[-2,-5],[-3,-8],[-1,0],[-7,1],[-3,-1],[-1,-1],[0,-3],[0,-3],[1,-13],[1,-6],[-1,-2],[-2,0],[-2,-1],[-1,-2],[0,-3],[-1,-3],[0,-4],[-2,-2],[-1,-1],[-8,-1]],[[2573,5931],[0,6],[-2,2],[-1,5],[-1,4],[0,2],[0,2],[-3,2],[-3,-1],[-2,1],[-1,1]],[[2560,5955],[2,3],[0,2],[0,1],[-1,1],[0,4],[1,4],[1,9],[-1,2],[-2,2],[-2,1],[-3,-1],[-1,1],[-1,3],[-2,2],[-4,-3],[-4,-4],[-1,-1],[-1,0],[0,3],[0,4],[-2,2],[-3,1],[-1,1],[-1,2],[-3,3],[0,2],[-4,5],[-1,3],[-1,2],[-1,2],[-2,-1],[-4,3],[-1,1]],[[2548,6089],[3,-1],[2,3],[2,2],[2,4],[1,1],[5,2],[2,0],[2,-5],[2,-2],[3,2],[3,0],[10,-4],[4,2],[8,0],[3,-1],[5,6],[3,1],[4,3],[0,3],[-1,1],[5,-1],[9,-6],[9,1],[3,3],[2,1],[9,-6],[2,-5],[2,0],[2,1],[0,1],[-2,1],[-1,2],[8,-3],[13,-23],[0,-1],[-5,6],[-3,0],[-1,-1],[0,-4],[0,-2],[2,0],[1,1],[2,-1],[1,-2],[2,-4],[2,-4],[1,0],[1,2],[2,1],[2,-3],[1,0],[-2,4],[-3,4],[1,0],[7,-7],[3,-9],[1,-2],[2,-3]],[[2599,6127],[-5,-5],[-1,0],[2,4],[3,3],[3,1],[2,0],[-4,-3]],[[2614,6131],[-2,-3],[-1,2],[1,3],[2,1],[1,0],[0,-1],[-1,-2]],[[5488,7647],[4,-4],[-11,5],[1,0],[1,1],[5,-2]],[[5461,7660],[6,-2],[3,1],[4,-1],[2,-2],[0,-1],[-2,0],[-3,1],[-4,-2],[-3,1],[-1,1],[-1,2],[-1,2]],[[5511,7635],[0,-2],[1,-3],[1,-3]],[[5513,7627],[-5,6],[-5,6],[-9,9],[-7,3],[-9,7],[-6,3],[3,1],[2,0],[14,-11],[-1,3]],[[5477,7667],[-2,0],[-13,0],[-3,1],[-4,3],[-1,1],[4,1],[4,-1],[1,-2],[10,-2],[4,-1]],[[5465,7676],[-4,-1],[-4,2],[-2,1],[0,2],[1,2],[4,0],[7,-2],[1,-2],[0,-1],[-3,-1]],[[5426,7716],[2,-4],[-2,1],[-2,2],[-1,3],[3,-2]],[[5422,7721],[0,-2],[-3,4],[-1,3],[-1,1],[5,-6]],[[5421,7713],[0,-1],[-1,1],[-1,-1],[-6,13],[-1,2],[2,-3],[7,-11]],[[5421,7737],[-1,-2],[-2,3],[-1,2],[-1,3],[-3,3],[-1,3],[-3,7],[-1,2],[2,-3],[2,-2],[1,0],[3,-5],[3,-5],[3,-5],[-1,-1]],[[5411,7761],[1,-2],[-3,2],[-2,1],[-1,2],[1,1],[0,1],[2,0],[0,-1],[2,-4]],[[5401,7756],[0,-3],[-1,3],[-1,5],[-2,8],[-1,3],[1,2],[0,2],[-1,8],[1,1],[1,0],[0,-5],[1,-3],[2,-3],[-1,-6],[1,-9],[0,-1],[0,-2]],[[5410,7774],[-3,-1],[-2,2],[0,2],[-3,0],[-2,3],[0,1],[2,3],[2,4],[1,-3],[2,-5],[1,-1],[2,-5]],[[5524,7829],[0,-1],[0,-3],[-2,-2],[2,-4],[1,-6],[-1,-3],[1,-3],[3,-1],[1,-1],[-1,-1],[-1,-2],[0,-4],[2,-3],[5,-4],[2,0],[1,-2],[1,-2],[0,-1],[0,-1],[-3,0],[-3,0],[-1,2],[-1,-2],[0,-1],[-2,-1],[2,-9],[-1,-3],[-1,-1],[-1,1],[0,-1],[0,-2]],[[5487,7656],[-1,2],[-6,9],[-5,5],[-7,11],[-8,4],[-6,4],[-3,0],[-4,-2],[-2,0],[-2,1],[-1,3],[0,2],[0,3],[-4,4],[-4,5],[-5,5],[-8,16],[-2,4],[2,1],[1,0],[2,1],[2,0],[3,-1],[-3,4],[-3,3],[-8,12],[-2,6],[-1,7],[1,9],[-1,6],[-7,8],[-2,4],[-4,3],[-2,0],[-2,-4],[-1,-7],[-4,-9],[-1,-4],[-2,-5],[-2,-1],[-1,1],[-3,9],[-3,6],[-1,4],[0,4],[-3,14],[2,2]],[[5376,7805],[1,-2],[7,-3],[2,1],[1,2],[0,1],[1,1],[2,-2],[2,0],[4,0],[2,0],[2,1],[2,6],[1,2],[1,1],[1,-3],[1,-2],[2,-3],[2,-2],[1,-1],[2,2],[1,0],[5,-3],[3,0],[3,1],[0,2],[-1,2],[0,3],[0,2],[2,1],[-1,1],[-2,4],[5,4],[5,2],[1,2],[0,2],[0,5],[0,4],[-2,3],[0,2],[1,2],[0,1],[2,1],[2,1],[2,2],[3,1],[1,1],[2,4],[1,1],[4,-1],[0,1],[0,6],[1,1],[1,1],[0,1],[3,-1],[3,-1]],[[5458,7862],[1,-1],[5,-4],[4,-5],[2,-5],[2,-3],[3,-3],[3,-4],[2,-4],[2,-3],[4,-1],[2,-1],[1,-3],[2,-2],[3,-2],[4,-1],[8,-1],[1,0],[2,0],[2,0],[3,2],[1,1],[2,5],[2,0],[3,1],[2,1]],[[2977,6265],[-1,-4],[-7,5],[-5,6],[0,3],[3,1],[3,-2],[4,-4],[3,-5]],[[3006,6222],[-3,5],[-2,4],[-2,1],[-1,1],[-13,0],[-1,-1],[-1,-1],[-1,-1],[-4,-1],[-3,0],[-8,3],[-3,2],[-3,1],[-4,-1],[-3,-1],[-3,-2],[-2,-4],[-1,-4],[-1,-1],[-3,6],[-3,4],[-3,4],[-6,4],[-1,3],[-1,3],[3,10],[3,2],[1,0],[4,-1],[3,-2],[3,-2],[5,0],[3,-3],[19,-4],[3,-1],[2,1],[1,1],[1,3],[1,2],[6,0],[1,1],[1,3],[0,3],[-4,4],[-5,9],[-4,10],[2,3],[-1,7],[1,5],[1,6],[-5,5],[-5,5],[-7,1],[-3,2],[-1,3],[1,5],[3,3],[2,2],[3,1],[7,1],[7,-1],[5,-5],[6,-4],[7,-2],[4,-1],[1,1]],[[2981,6337],[1,-1],[-1,-2],[-2,1],[-3,2],[-1,0],[-1,0],[-1,2],[1,1],[2,1],[1,0],[4,-4]],[[5634,7945],[0,-1],[-5,-8],[-2,-1],[-1,-1],[-2,1],[-2,-1],[-2,-1],[-2,-1],[-1,-1],[-2,-4],[-2,-4],[-2,-2],[-1,-1],[0,-7],[-1,-2],[-2,-1],[-1,-2],[-2,-10],[-2,-3],[-1,-2],[-1,-2],[0,-3],[-1,-5],[-3,-5],[0,-2],[0,-3],[-2,-3],[-2,-1],[-1,-1],[-1,-2],[-1,-5],[1,-2],[0,-2],[-2,-2],[-1,-2],[-1,-3],[0,-1],[-3,-2],[-5,1],[-2,-1],[-1,-2],[0,-1],[-1,-1],[-1,-2],[-1,0],[-3,1],[-7,-2],[-1,-1]],[[5561,7839],[-1,1],[-1,1],[-6,1],[-3,-1],[-3,1],[-3,1],[-3,-1],[-2,-4],[-1,-1],[0,-1],[-2,-2],[-2,-1],[-1,-1],[-2,0],[-2,2],[0,-1],[-1,-1],[-1,-1],[-2,-2],[-1,0]],[[5458,7862],[-1,1],[-2,5],[-1,2],[0,2],[0,1],[-1,1],[-1,4],[0,3],[-1,1],[-5,1]],[[5475,7948],[1,1],[3,-1],[1,0],[0,-1],[5,-5],[4,-5],[3,-2],[6,0],[5,-1],[9,1],[7,1],[1,1],[1,3],[-1,2],[0,3],[1,3],[3,3],[10,1],[6,2],[1,3],[1,3],[2,1],[2,-1],[3,-3],[3,-1],[1,0],[5,5],[6,4],[4,12],[0,1],[4,2],[7,-1],[3,-1],[2,-1],[4,0],[5,3],[2,0],[1,-2],[2,-1],[1,-2],[1,-3],[0,-1],[1,-1],[1,-2],[2,-1],[9,4],[1,0]],[[5614,7971],[2,1],[1,-1],[1,-2],[0,-2],[1,-2],[1,-2],[2,-1],[2,-2],[2,-4],[3,-2],[1,0],[1,0],[1,0],[1,-3],[1,-1],[0,-2],[0,-2],[0,-1]],[[8414,4555],[-3,0],[-1,1],[0,5],[1,2],[6,4],[2,3],[4,7],[2,2],[0,1],[1,0],[0,-5],[1,-4],[0,-1],[-3,-3],[-3,-6],[-6,-4],[-1,-2]],[[8384,4573],[-1,0],[-3,1],[-1,1],[3,3],[2,4],[2,0],[2,0],[-1,-5],[-3,-4]],[[8427,4590],[-3,-2],[0,4],[2,5],[2,2],[1,-2],[0,-1],[-2,-2],[0,-4]],[[8332,4643],[2,-2],[4,-5],[1,-2],[0,-4],[1,-2],[2,-1],[2,1],[2,-2],[1,-3],[3,-5],[1,-5],[3,-3],[1,-5],[-1,-4],[-3,-6],[-1,-1],[-2,0],[-4,-4],[-1,2],[-4,1],[-3,3],[-3,4],[-1,5],[-2,4],[-3,3],[-6,8],[-4,1],[-1,-1],[-2,0],[-7,4],[-2,2],[-1,3],[0,3],[-1,3],[1,3],[1,2],[4,3],[3,1],[4,0],[5,1],[5,-2],[2,1],[2,4],[1,-2],[1,-3]],[[8469,4662],[1,-1],[4,4],[0,-1],[1,-2],[0,-4],[-1,-4],[-4,0],[0,-1],[0,-3],[0,-2],[1,-2],[1,-3],[1,-8]],[[8473,4635],[-2,-3]],[[8471,4632],[-1,-5],[-4,-6],[-3,-9],[-3,-4],[-3,-6],[-2,-3],[-3,-1],[-4,-1],[-6,-7],[-3,-2],[-3,-1],[-3,2],[-1,3],[0,3],[1,3],[1,2],[1,3],[-3,3],[0,3],[1,8],[1,7],[1,5],[5,10],[2,4]],[[8442,4643],[2,2]],[[8444,4645],[1,-2],[1,-2],[1,0],[4,-1],[1,1],[2,4],[1,2],[0,4],[0,3]],[[8455,4654],[4,2]],[[8459,4656],[2,2],[2,3],[5,6]],[[8468,4667],[1,1]],[[8469,4668],[0,-5],[0,-1]],[[8210,4678],[-1,-2],[-2,4],[-1,1],[2,3],[1,0],[1,-3],[0,-3]],[[8415,4691],[-1,-3],[-2,1],[1,3],[0,2],[3,3],[2,0],[1,-1],[1,-1],[-4,-1],[-1,-3]],[[8317,4680],[-1,-1],[-1,1],[0,5],[0,4],[1,2],[0,5],[1,2],[0,-2],[1,-1],[1,0],[1,-2],[0,-2],[-1,-2],[-1,-3],[-1,-2],[0,-4]],[[8424,4702],[0,-2],[-8,0],[0,3],[2,4],[1,1],[2,1],[4,-2],[-1,-5]],[[8239,4687],[-4,-12],[1,-2],[1,-2],[-6,-2],[-2,1],[-1,0],[-6,2],[-5,3],[0,2],[0,3],[2,-1],[3,-1],[1,2],[0,7],[0,10],[4,9],[2,3],[3,2],[7,-5],[1,-1],[1,-2],[0,-3],[-2,-13]],[[8451,4704],[-2,-4],[-1,-6],[-1,-2],[-2,-1],[-1,6],[-3,0],[1,5],[1,2],[2,0],[1,-2],[4,9],[1,-1],[1,-1],[-1,-5]],[[8441,4707],[-4,-2],[-2,-7],[-2,0],[-1,-3],[0,-1],[0,-2],[-1,-1],[0,-1],[-2,2],[-2,-3],[-3,3],[-2,-1],[0,1],[2,5],[4,5],[1,2],[-2,0],[-1,1],[0,1],[2,1],[2,0],[1,-1],[1,0],[5,6],[2,-2],[1,-1],[1,-2]],[[8857,4700],[-2,-1],[-7,2],[0,2],[0,2],[1,2],[2,4],[2,2],[1,0],[3,-10],[0,-3]],[[8264,4701],[-1,0],[-1,1],[1,3],[-1,4],[0,3],[2,2],[3,0],[0,-2],[-3,-11]],[[8306,4709],[-1,0],[0,2],[0,2],[1,1],[1,0],[1,-2],[0,-1],[-1,-1],[-1,-1]],[[8459,4714],[1,-3],[2,2],[2,0],[5,0],[3,-1],[2,-1],[1,-7],[-1,-2],[-19,-5],[-1,2],[-1,1],[2,5],[-1,3],[1,4],[2,3],[2,-1]],[[8549,4717],[5,-3],[3,1],[1,-2],[-3,-5],[-6,4],[-1,4],[1,1]],[[8409,4687],[-4,-2],[-2,-2],[-2,-2],[-2,-1],[-3,0],[-3,0],[-3,0],[-7,-7],[-3,-1],[-2,-1],[-1,2],[-1,2],[-2,1],[-3,0],[-2,-6],[-4,1],[-1,-1],[-2,-1],[-1,0],[-2,0],[-5,5],[-7,2],[-6,-1],[-6,3],[-3,-2],[-3,-3],[0,3],[-1,3],[-1,3],[0,5],[0,3],[1,2],[0,3],[1,3],[1,-1],[1,0],[4,4],[3,5],[4,2],[2,0],[1,-1],[2,1],[2,1],[3,-4],[1,-1],[4,0],[3,-3],[3,-3],[4,-3],[3,-4],[2,-2],[2,0],[1,0],[2,3],[2,1],[2,0],[3,1],[1,1],[2,1],[1,-1],[1,-1],[6,-7],[2,-1],[3,2],[1,2],[0,3],[1,2],[1,3],[1,1],[4,3],[3,3],[2,5],[-4,2],[1,3],[1,2],[2,-1],[2,-2],[0,-10],[-1,-2],[-1,-1],[0,-2],[-3,-4],[1,-5],[-1,-2],[-1,-1]],[[8634,4704],[-3,-2],[2,5],[5,10],[2,-2],[2,0],[-3,-5],[-4,-2],[-1,-4]],[[8283,4704],[2,-2],[1,0],[2,4],[2,1],[2,0],[1,-1],[2,-2],[1,-4],[0,-1],[1,4],[2,2],[1,1],[2,-1],[2,-2],[1,-7],[0,-6],[1,-2],[1,-2],[1,-2],[-1,-2],[-1,-2],[-2,-1],[-1,1],[0,1],[-1,1],[-3,-1],[-2,-1],[0,-2],[2,-1],[1,-1],[0,-1],[-1,-1],[-2,2],[-2,0],[-5,-3],[-2,0],[0,3],[0,6],[-1,2],[-4,-8],[-1,-2],[-2,-1],[-2,1],[-5,-5],[-2,1],[-2,0],[-6,-6],[-4,-1],[-1,0],[-2,0],[-1,0],[-2,-2],[-3,-2],[-2,2],[-3,1],[-2,3],[-1,2],[0,4],[1,5],[0,8],[0,4],[1,4],[2,1],[1,1],[3,3],[3,4],[2,0],[4,-3],[2,-1],[3,1],[2,-2],[1,-4],[0,-2],[1,-1],[3,-7],[2,0],[3,-1],[3,4],[3,0],[1,3],[-2,4],[-2,3],[-1,1],[-1,0],[-1,0],[-5,7],[-1,3],[-1,5],[1,3],[3,3],[1,0],[6,-2],[1,-1],[1,-7],[1,-3]],[[8206,4714],[2,-3],[4,-9],[1,-3],[-2,-2],[-2,-4],[-7,-6],[-1,-3],[-1,-5],[0,-2],[-1,-2],[0,-1],[-2,0],[-1,1],[1,3],[0,4],[-1,4],[-1,4],[-3,4],[-3,4],[-3,2],[-4,1],[-1,2],[-2,4],[0,3],[-1,3],[1,3],[4,-1],[5,-3],[3,0],[2,0],[4,7],[1,0],[5,-3],[3,-2]],[[8605,4725],[-1,-5],[-2,0],[-4,7],[1,5],[0,2],[1,0],[5,-1],[0,-4],[0,-4]],[[8521,4742],[0,-3],[0,-1],[-3,-1],[-3,-3],[-2,-4],[-1,-5],[-5,2],[-4,1],[-1,1],[-2,0],[-3,-1],[-3,-4],[-1,-1],[0,6],[1,4],[4,9],[3,-2],[4,-1],[4,2],[3,4],[4,2],[3,-5],[2,0]],[[8538,4744],[-2,-1],[1,4],[0,4],[3,-1],[0,-3],[-1,-1],[-1,-2]],[[8847,4707],[-7,-8],[-9,2],[-3,0],[-5,-2],[-1,1],[1,7],[4,19],[5,17],[2,4],[3,5],[3,3],[7,3],[6,0],[1,-2],[3,-5],[2,-5],[0,-6],[-2,-11],[-3,-10],[-5,-8],[-2,-4]],[[8647,4723],[-1,-1],[-3,1],[-2,0],[0,4],[-1,3],[1,5],[0,6],[2,0],[0,4],[2,8],[1,2],[1,1],[2,5],[1,1],[1,4],[1,1],[0,4],[1,1],[2,2],[2,-2],[1,-3],[-3,-4],[2,-10],[-2,-11],[-1,-3],[-3,-3],[0,-3],[-3,-5],[-1,-4],[0,-2],[0,-1]],[[8665,4768],[-1,-2],[-1,1],[-1,3],[-2,1],[-1,1],[-1,1],[5,1],[2,-6]],[[8177,4772],[-1,-2],[-1,1],[-1,3],[0,1],[1,1],[1,-1],[1,-3]],[[8573,4770],[-1,-2],[-3,3],[0,1],[1,3],[2,1],[0,-1],[1,-1],[0,-2],[0,-2]],[[8354,4773],[-3,0],[-1,0],[0,6],[3,-2],[1,-1],[0,-3]],[[8161,4774],[0,-1],[-5,1],[-3,-5],[-2,-1],[-8,0],[-1,0],[-1,-1],[-2,1],[-8,4],[-1,4],[1,4],[3,6],[5,1],[26,0],[2,-5],[1,-1],[-6,-4],[-1,-3]],[[8204,4782],[-3,-1],[-2,2],[0,3],[1,2],[3,1],[2,0],[1,-1],[2,-2],[0,-2],[-3,0],[-1,-2]],[[8740,4795],[-1,-1],[-1,1],[0,2],[1,3],[1,2],[1,0],[0,-3],[-1,-4]],[[7922,4801],[-1,-1],[-2,1],[0,1],[2,4],[1,1],[1,1],[0,-3],[-1,-4]],[[8741,4806],[-2,0],[-1,4],[2,1],[1,-2],[0,-3]],[[8744,4813],[-1,-1],[0,3],[1,3],[1,1],[-1,-6]],[[8736,4812],[-1,-4],[0,-4],[-3,-5],[-1,-8],[-1,-2],[-4,-4],[-3,5],[-1,3],[2,18],[1,-1],[1,0],[0,1],[-2,2],[0,10],[0,4],[2,1],[1,-3],[3,-6],[2,-4],[4,-3]],[[7981,4837],[3,-6],[3,-4],[2,-2],[3,0],[3,-1],[4,-2],[4,-1],[1,0],[2,1],[1,0],[1,-1],[2,-5],[3,-5],[1,-3],[1,-12],[3,-4],[2,-1],[4,0],[3,0],[8,-3],[3,0],[2,3],[3,-2],[6,-3],[3,-1],[4,1],[4,0],[1,-1],[2,-1],[2,-1],[1,0],[3,3],[1,5],[2,7],[1,7],[1,3],[1,2],[1,2],[1,1],[4,0],[1,-2],[4,-12],[1,-1],[5,-1],[1,1],[2,2],[2,0],[3,-3],[1,-2],[2,-2],[7,-2],[2,-5],[2,0],[4,0],[4,0],[3,-2],[1,-7],[1,-7],[1,-3],[3,-2],[1,-2],[0,-8],[0,-7],[6,-6],[6,-3],[7,-1],[7,2],[4,1],[4,3],[1,0],[9,-8],[1,-2],[1,-5],[0,-7],[-2,-15],[0,-4],[0,-4],[2,-9],[1,-2],[3,-5],[0,-2],[0,-3],[-4,2],[-2,2],[-1,3],[-2,2],[-3,-1],[-6,4],[-7,5],[-12,11],[-4,0],[-3,-2],[-3,-2],[-4,-2],[-2,-1],[-3,0],[-6,3],[-7,2],[-17,1],[-5,2],[-7,2],[-7,2],[-6,3],[-16,15],[-5,3],[-16,8],[-2,0],[-6,0],[-4,2],[-3,0],[-4,-3],[-2,-1],[-2,-4],[-3,0],[-3,1],[-9,3],[-3,2],[-3,3],[-2,4],[-2,2],[-7,4],[-6,1],[-12,2],[-3,1],[-2,2],[-1,3],[0,4],[1,4],[1,4],[1,3],[-9,7],[-7,4],[-3,1],[-3,0],[-4,-1],[-3,1],[-2,1],[-2,0],[-1,-1],[-2,1],[0,3],[1,3],[2,3],[1,0],[0,-5],[1,-1],[1,-1],[1,1],[3,6],[0,3],[2,9],[1,-2],[1,1],[1,1],[2,20],[2,6],[3,4],[1,2],[3,-3],[5,-1],[3,-2],[3,-1],[3,-1],[4,-3],[2,0],[1,1],[2,4],[1,6],[3,-3],[5,-1],[1,-2]],[[8445,4839],[-1,-3],[-1,4],[-1,1],[0,4],[2,-2],[1,-4]],[[8347,4821],[-1,-10],[-1,3],[0,9],[-1,4],[1,5],[-1,13],[1,6],[2,-8],[0,-4],[0,-18]],[[8130,4849],[-1,-2],[-2,0],[-1,2],[2,4],[1,0],[1,-1],[0,-3]],[[8688,4846],[-2,-5],[-1,2],[-1,0],[0,3],[0,7],[-1,7],[2,0],[0,-2],[1,-1],[2,-7],[0,-4]],[[8742,4855],[-1,-3],[0,-4],[1,-4],[-1,-3],[1,-6],[0,-3],[0,-4],[0,-2],[-1,-5],[-1,-2],[-1,-1],[0,-1],[-6,1],[-2,4],[-2,4],[-1,2],[-2,5],[-1,1],[0,3],[2,0],[2,0],[0,2],[1,8],[-3,5],[0,3],[1,1],[2,-2],[4,9],[0,2],[1,5],[2,1],[1,-1],[1,-3],[0,-3],[0,-2],[1,-1],[2,-6]],[[8691,4843],[-2,-5],[2,12],[0,6],[2,4],[3,17],[1,0],[1,-2],[-2,-13],[-4,-9],[-1,-10]],[[7842,4868],[-2,-1],[-4,8],[-1,2],[1,2],[2,0],[4,-5],[1,-2],[-1,-4]],[[8433,4880],[0,-6],[-1,0],[-1,2],[-1,2],[0,2],[1,1],[2,-1]],[[8389,4870],[-2,-1],[-3,6],[-2,6],[1,3],[1,2],[0,1],[0,3],[1,1],[2,0],[1,-4],[1,-1],[0,-3],[0,-13]],[[8405,4880],[0,-4],[-2,-3],[-1,0],[-1,0],[-3,3],[0,-3],[-2,0],[-1,4],[2,10],[2,4],[-1,4],[-1,9],[1,5],[4,3],[4,4],[1,1],[1,-3],[1,-15],[-4,-12],[0,-7]],[[8420,4921],[1,-12],[0,-3],[-2,4],[0,1],[-1,-1],[-1,0],[-1,-5],[0,-5],[-1,-3],[0,-10],[0,-2],[1,1],[1,0],[2,-4],[2,-2],[0,-4],[-2,-3],[-2,-2],[-2,2],[-1,-1],[0,-2],[-1,-2],[0,-3],[-2,-6],[-1,-2],[-2,2],[-1,-2],[-2,0],[-1,7],[0,3],[1,4],[0,2],[1,3],[2,4],[1,3],[0,2],[1,7],[0,3],[0,4],[1,6],[0,12],[3,10],[2,3],[1,1],[0,-3],[3,-7]],[[8709,4939],[1,-3],[-3,2],[-5,5],[0,4],[4,-6],[3,-2]],[[8422,4946],[-3,-7],[-2,1],[-2,4],[0,5],[-1,2],[2,3],[5,-1],[1,-2],[0,-5]],[[8570,4977],[-5,-3],[1,5],[1,2],[2,-2],[1,-2]],[[8562,4972],[-1,-2],[-1,-2],[-2,0],[1,2],[-1,1],[-1,0],[-1,-2],[-2,-3],[-2,2],[0,2],[0,1],[3,5],[3,1],[4,4],[1,0],[0,-3],[-1,-2],[0,-2],[0,-2]],[[8574,4979],[0,-2],[0,-1],[-2,1],[-1,0],[-1,4],[1,1],[2,-1],[0,-1],[1,-1]],[[8233,4984],[-1,-10],[-2,5],[2,7],[1,1],[0,-3]],[[8543,4992],[1,-2],[-3,1],[-1,3],[1,1],[1,1],[1,-4]],[[8229,4960],[-6,-10],[0,3],[0,10],[-2,7],[1,5],[1,9],[1,7],[4,5],[0,-8],[1,-3],[0,-3],[0,-2],[0,-11],[1,-2],[-1,-4],[0,-3]],[[8523,5005],[4,-4],[1,-3],[1,-3],[1,-2],[1,-2],[2,-3],[0,-5],[0,-9],[-2,-1],[-2,-1],[-4,-6],[-2,-1],[-2,0],[-2,-1],[-1,-1],[-4,3],[-4,4],[-5,6],[-1,1],[-1,3],[-3,6],[0,4],[-1,11],[1,2],[1,1],[4,-2],[2,3],[7,2],[7,0],[2,-2]],[[8554,5014],[-2,-5],[-2,1],[2,3],[2,1]],[[7968,5010],[-1,-1],[-1,1],[-1,1],[-1,2],[0,1],[1,2],[3,-2],[0,-4]],[[7984,5016],[-1,-1],[-1,1],[0,2],[1,2],[1,0],[1,-1],[-1,-3]],[[8603,5018],[6,-6],[4,-1],[5,1],[2,-1],[6,-8],[1,-6],[1,-4],[0,-5],[2,-1],[1,-1],[2,-6],[1,-2],[-2,-17],[-6,6],[-6,7],[-3,3],[-7,6],[-1,2],[-1,3],[-3,4],[-6,0],[-2,0],[-1,0],[0,-2],[0,-4],[-1,-2],[-4,3],[-3,1],[-3,2],[-4,2],[0,1],[0,2],[0,2],[-1,0],[-2,0],[-2,-2],[-1,-2],[-2,-5],[-1,-2],[-3,-1],[-2,0],[-1,2],[-4,10],[-1,2],[-2,2],[-1,0],[-2,-1],[0,-3],[-1,-4],[0,-2],[-2,-6],[-1,-4],[-1,1],[1,6],[0,3],[-1,3],[0,4],[6,16],[3,4],[10,2],[6,-1],[3,0],[3,1],[2,0],[0,-3],[1,-3],[2,0],[3,3],[2,4],[2,2],[1,0],[2,0],[2,-1],[4,-4]],[[7788,5000],[1,-8],[-3,5],[0,4],[0,3],[-2,3],[-2,4],[-1,10],[1,2],[1,0],[6,-13],[1,-2],[-1,-4],[0,-2],[-1,-2]],[[8004,5011],[0,-6],[-1,-3],[-2,-3],[-1,-2],[-2,1],[0,3],[-1,2],[-2,3],[-1,-1],[0,-4],[-5,-2],[-1,-1],[1,5],[-2,4],[0,5],[0,2],[0,1],[1,3],[0,4],[1,4],[0,9],[5,3],[1,-2],[6,-2],[4,-6],[2,-8],[-3,-9]],[[7782,5025],[-2,-4],[-3,0],[-1,3],[0,7],[0,2],[0,1],[0,4],[1,1],[5,-10],[0,-4]],[[8731,5061],[-1,-1],[0,3],[1,3],[0,1],[1,-1],[0,-1],[-1,-4]],[[7772,5048],[0,-1],[-4,5],[-2,1],[-2,6],[0,2],[0,4],[1,2],[1,0],[2,-3],[1,-6],[2,-6],[1,-4]],[[8500,5042],[0,-1],[-2,3],[-1,9],[-1,2],[-1,9],[0,2],[2,4],[1,-1],[0,-2],[0,-9],[2,-11],[0,-5]],[[8439,5071],[0,-3],[-1,0],[-1,5],[0,2],[2,-4]],[[8499,5080],[9,-2],[-1,-2],[-10,-3],[-3,1],[-10,-2],[-1,0],[0,3],[-1,2],[1,2],[2,1],[6,-1],[8,1]],[[8420,5079],[-2,-5],[-1,2],[1,3],[0,1],[1,1],[1,-2]],[[8620,5086],[0,-3],[2,-4],[-1,-5],[-1,0],[1,-3],[0,-1],[-1,-1],[-1,0],[-1,-1],[-1,-3],[-4,-1],[-1,2],[-5,3],[-4,5],[-1,2],[8,6],[3,2],[2,0],[4,2],[1,0]],[[8470,5085],[3,-2],[1,0],[0,2],[1,1],[1,-1],[0,-4],[2,0],[1,-1],[1,-1],[0,-4],[-5,-1],[-4,-3],[-5,3],[-5,-5],[-3,-1],[-3,0],[-3,8],[2,10],[1,2],[2,1],[5,0],[8,-4]],[[8762,5092],[11,-3],[3,0],[6,-1],[5,-4],[9,-1],[3,-1],[2,-2],[-5,-3],[-2,-2],[-5,-1],[-4,1],[-2,-1],[-1,2],[-4,2],[-5,4],[-11,5],[0,3],[0,2]],[[8025,5090],[-3,-2],[-1,5],[2,2],[2,-2],[0,-3]],[[7944,5087],[1,-4],[2,-3],[1,-4],[1,-19],[4,-16],[13,-6],[-2,-2],[-1,-3],[-1,-2],[-2,-11],[0,-3],[1,-4],[1,-4],[-2,0],[-2,1],[-1,2],[-1,2],[-2,1],[-1,1],[-3,4],[-3,2],[-4,2],[-2,4],[0,6],[0,9],[0,2],[-2,2],[-1,6],[-1,8],[-2,2],[-3,2],[-1,2],[-6,-3],[-1,1],[-2,2],[-3,2],[0,4],[2,3],[3,3],[2,3],[0,3],[-1,3],[1,3],[1,3],[1,2],[4,2],[1,-4],[1,-4],[1,-3],[1,4],[-1,7],[3,2],[3,0],[2,-2],[1,-3],[0,-5]],[[8432,5085],[-2,0],[-1,1],[0,9],[1,2],[1,-1],[0,-2],[0,-2],[1,-2],[0,-5]],[[8558,5088],[-1,-3],[-1,0],[-4,1],[-5,0],[-5,-2],[-3,2],[-2,3],[0,3],[2,8],[4,5],[1,2],[3,-2],[5,-5],[3,-5],[3,-4],[0,-3]],[[8421,5116],[1,-4],[-1,-3],[1,-6],[3,8],[2,1],[2,-1],[1,-2],[1,-3],[-1,-6],[-2,-3],[-2,-1],[-2,4],[-1,1],[-1,-9],[-1,-1],[-1,-1],[-1,2],[0,2],[1,3],[0,11],[-2,-2],[-3,-10],[-3,-4],[-1,2],[-1,7],[1,8],[2,6],[2,0],[5,2],[1,-1]],[[8046,5115],[-5,-6],[-2,1],[-1,2],[1,11],[1,4],[4,0],[2,-2],[1,-2],[1,-3],[-1,-3],[-1,-2]],[[8748,5119],[-2,-1],[-1,1],[-2,5],[1,3],[2,2],[1,-2],[0,-3],[2,0],[-1,-5]],[[7753,5081],[-2,0],[-6,6],[-1,4],[0,4],[-6,16],[0,3],[2,13],[5,4],[2,-3],[0,-6],[4,-10],[1,-6],[0,-2],[1,-2],[-1,-2],[3,-7],[1,-3],[0,-7],[-3,-2]],[[8638,5108],[-1,-2],[-4,1],[-2,4],[-1,5],[0,4],[-1,3],[-1,4],[0,1],[7,4],[1,-1],[2,-1],[2,-2],[-1,-13],[-1,-7]],[[8635,5139],[-1,-3],[-1,-2],[-12,-4],[1,2],[0,2],[1,1],[1,0],[1,1],[1,0],[1,1],[3,-1],[2,0],[0,3],[3,0]],[[8759,5146],[6,-2],[2,0],[2,-3],[3,1],[1,-1],[5,-8],[3,-6],[3,-5],[3,-2],[-2,-4],[-4,-3],[-2,0],[-3,3],[-2,-1],[-2,4],[0,5],[-3,12],[-2,-4],[-4,6],[-1,0],[0,-1],[-1,2],[-2,4],[0,3]],[[8535,5138],[-1,-1],[-2,2],[-1,0],[1,9],[2,-1],[1,-7],[0,-2]],[[8627,5153],[-1,0],[-3,2],[1,2],[1,1],[1,1],[1,0],[1,-1],[1,-2],[-2,-3]],[[8384,5160],[1,-3],[-1,-3],[-1,1],[-2,0],[-1,0],[-1,-2],[-1,0],[0,3],[3,4],[1,-1],[2,1]],[[8706,5141],[7,0],[4,0],[3,-1],[2,-1],[2,-4],[-1,-3],[0,-6],[1,-6],[2,-6],[2,-6],[0,-3],[-1,-7],[0,-3],[-2,-5],[-1,-6],[0,-7],[1,-7],[0,-7],[0,-6],[1,-7],[5,-18],[3,-12],[0,7],[0,8],[1,2],[2,2],[1,-2],[1,-3],[0,-7],[1,-13],[2,0],[2,2],[1,-4],[0,-8],[0,-6],[1,-2],[4,-5],[1,-1],[5,-1],[3,0],[3,2],[2,4],[2,5],[6,11],[2,5],[2,8],[1,2],[6,9],[1,3],[1,6],[1,5],[1,3],[6,3],[7,2],[6,5],[3,5],[0,3],[-1,5],[0,2],[1,2],[6,7],[6,7],[6,5],[2,0],[3,-4],[3,-4],[15,-10],[2,-3],[2,-4],[3,-3],[4,-1],[3,-3],[3,-4],[6,-6],[9,-8],[2,0],[8,0],[1,-2],[1,-2],[2,0],[9,-2],[1,-1],[2,-2],[0,-6]],[[8908,5033],[7,0]],[[8915,5033],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-5],[-1,-6],[-2,-10],[-1,-7],[2,-6],[2,-3],[0,-10],[0,-12],[0,-11],[0,-12],[0,-12],[0,-12],[0,-11],[0,-12],[0,-12],[0,-11],[0,-12],[0,-1]],[[8915,4658],[-2,2]],[[8913,4660],[-4,6],[-3,8],[-2,7],[-3,6],[-11,18],[-2,6],[-1,2],[0,1],[2,4],[2,9],[-3,-6],[-2,-4],[-4,-1],[-4,-1],[-4,-2],[-4,-1],[-1,1],[-2,3],[0,4],[0,4],[-2,-6],[-3,-4],[-4,-7],[-1,2],[-1,2],[0,3],[1,3],[0,3],[1,8],[2,4],[1,8],[1,3],[0,3],[-1,4],[-2,1],[-1,2],[-1,6],[-1,2],[-2,2],[-1,3],[1,2],[2,1],[1,-1],[3,-1],[1,0],[4,2],[-2,-1],[-2,1],[-6,3],[-3,4],[-3,8],[0,1],[2,2],[5,1],[-2,4],[-2,4],[-1,6],[-1,3],[-4,7],[-2,6],[-2,13],[-2,10],[1,3],[1,3],[-2,0],[-3,2],[2,5],[2,2],[-2,0],[-2,-2],[-2,0],[-1,0],[0,2],[0,3],[0,5],[0,5],[-2,2],[-2,3],[-1,1],[-1,0],[-2,2],[-1,4],[-12,13],[-1,4],[-1,-1],[-1,-1],[-2,2],[-1,2],[-2,-1],[-2,2],[-1,0],[-2,0],[-6,5],[-7,7],[-5,2],[-3,4],[-3,3],[-7,3],[-8,2],[-3,0],[-2,0],[-2,0],[-12,15],[-2,6],[0,4],[0,4],[5,0],[-3,1],[-1,0],[-3,-3],[-2,0],[-2,2],[-2,2],[-4,-2],[-2,3],[0,4],[-1,2],[-1,-1],[-2,-1],[-2,0],[-1,3],[-1,3],[-1,2],[-1,2],[-3,4],[-1,6],[0,10],[0,3],[3,6],[1,5],[-2,1],[-1,-3],[-1,-2],[-1,-3],[0,-10],[-1,-3],[-3,0],[1,-6],[-1,-6],[-2,-7],[-1,-3],[1,-3],[-1,-3],[-4,-10],[-1,0],[-4,0],[-3,-2],[-1,3],[-2,2],[0,4],[-2,7],[-1,7],[3,9],[-1,8],[-2,7],[-5,9],[-6,9],[-3,2],[-4,1],[-1,0],[-2,4],[-1,4],[3,1],[5,5],[2,0],[7,-3],[2,-2],[2,-1],[5,7],[4,10],[2,2],[2,1],[2,-1],[5,-4],[3,-1],[2,0],[1,-3],[2,-2],[0,5],[1,5],[2,2],[1,0],[1,2],[0,5],[-3,0],[2,4],[1,3],[1,2],[0,2],[-6,-5],[-6,-2],[-4,1],[-4,0],[-7,-4],[-3,1],[-6,1],[-4,2],[-2,-2],[-3,0],[-3,4],[-2,5],[-1,3],[-2,3],[-1,3],[-1,13],[-1,8],[-2,1],[-3,1],[-12,8],[-2,-2],[-1,-1],[-2,-1],[-2,1],[-2,1],[1,3],[1,5],[1,2],[2,2],[1,3],[2,9],[0,3],[0,4],[0,2],[1,1],[4,3],[10,5],[2,2],[2,5],[3,2],[1,3],[1,2],[7,6],[3,0],[4,0],[6,-4],[6,-5],[6,-7],[5,-6]],[[7901,5164],[2,-6],[1,-2],[-1,-3],[-1,-4],[-1,-1],[-2,2],[-1,-5],[-1,7],[-2,5],[1,4],[1,0],[1,-1],[3,4]],[[8542,5165],[3,-9],[-2,-8],[2,-4],[4,-1],[1,-1],[0,-2],[1,-3],[-1,-3],[-2,-2],[-3,3],[-1,3],[0,1],[-4,-2],[-1,0],[0,4],[0,5],[-2,3],[-2,5],[0,3],[1,4],[-1,3],[2,0],[2,-4],[1,4],[1,2],[1,-1]],[[8533,5155],[-1,-2],[-2,0],[-1,6],[1,8],[2,2],[2,-2],[-1,-2],[1,-4],[-1,-6]],[[7880,5163],[-3,-2],[-4,2],[0,3],[2,4],[2,0],[3,-3],[1,-2],[-1,-2]],[[8632,5183],[5,-2],[1,0],[7,-6],[1,-3],[0,-3],[1,-2],[-2,-5],[-1,0],[-2,1],[-2,1],[-2,-1],[-2,1],[-1,4],[-3,2],[-3,9],[-2,-1],[0,-3],[2,-2],[2,-6],[1,-1],[1,0],[2,-3],[0,-4],[-4,-1],[-2,3],[0,5],[-2,-2],[-1,-2],[-1,0],[-1,6],[-5,0],[-3,3],[2,3],[0,3],[2,2],[2,-1],[2,2],[1,-1],[1,2],[4,1],[2,1]],[[7734,5153],[-2,-3],[-2,3],[0,3],[1,5],[1,4],[1,5],[-3,13],[1,1],[1,-2],[2,-8],[2,-6],[-1,-7],[-1,-8]],[[7909,5173],[1,-1],[1,3],[2,-4],[1,-2],[2,-2],[-2,0],[-1,-2],[-6,6],[-4,-2],[-2,2],[-1,1],[1,4],[2,8],[2,-2],[1,-2],[0,-1],[1,-2],[2,-4]],[[8597,5173],[-1,-1],[-1,4],[-3,3],[-1,7],[6,-11],[0,-2]],[[8539,5183],[0,-2],[-1,3],[-1,0],[1,6],[0,2],[1,-5],[0,-4]],[[7907,5187],[0,-2],[-1,2],[-1,1],[-1,1],[-3,8],[2,-1],[3,-7],[1,-2]],[[7868,5215],[-3,-1],[-1,1],[0,5],[1,4],[1,0],[2,-5],[0,-4]],[[8538,5220],[-1,0],[0,2],[0,4],[1,0],[1,0],[0,-3],[-1,-3]],[[8537,5229],[-1,-2],[-1,1],[-1,2],[1,2],[0,1],[1,-1],[1,-3]],[[7872,5222],[0,-1],[-3,7],[1,4],[1,1],[1,-2],[1,-3],[1,-3],[-2,-3]],[[7883,5229],[0,-1],[-3,3],[0,3],[1,1],[1,-3],[1,-3]],[[7894,5231],[-1,-1],[-3,5],[0,1],[1,1],[0,1],[1,-3],[2,-1],[0,-3]],[[7861,5226],[-1,-2],[-1,2],[-5,2],[-2,0],[-5,3],[-1,2],[-1,2],[0,3],[1,2],[0,6],[1,2],[3,-4],[2,-4],[2,-1],[4,-4],[2,-2],[1,-7]],[[7872,5244],[0,-3],[-2,0],[-1,4],[1,3],[0,1],[1,-4],[1,-1]],[[7864,5233],[0,-1],[-2,0],[-1,2],[-2,4],[-2,3],[-3,2],[-2,0],[0,1],[0,6],[2,0],[6,-5],[2,-3],[2,-9]],[[7888,5251],[2,-2],[1,1],[0,-2],[0,-2],[-2,-6],[-2,2],[-1,2],[0,1],[0,1],[0,3],[2,0],[0,2]],[[7904,5253],[0,-4],[2,-2],[0,-3],[0,-5],[-2,-6],[0,-2],[-2,1],[-1,2],[0,2],[0,1],[-1,1],[0,3],[0,3],[-4,-2],[-1,0],[-1,3],[1,2],[3,4],[1,1],[2,-1],[3,2]],[[7844,5240],[-1,-1],[-2,2],[-1,4],[-1,4],[0,7],[-1,5],[1,3],[1,0],[2,-3],[2,-5],[0,-2],[1,-4],[-1,-5],[0,-5]],[[7707,5268],[6,-17],[2,-2],[3,-7],[1,-3],[-1,-5],[0,-15],[-2,-3],[-4,2],[0,2],[-2,11],[-4,7],[-2,0],[-1,6],[-2,8],[-6,13],[5,0],[2,4],[1,2],[0,1],[4,-4]],[[7846,5267],[0,-7],[-2,2],[-2,3],[-2,2],[-3,1],[-3,2],[-1,3],[0,2],[0,1],[0,1],[12,-7],[1,-3]],[[8468,5241],[-6,-10],[-1,-5],[-2,-5],[-2,-6],[-2,-5],[-1,-1],[-3,-3],[-2,-1],[-3,0],[-10,-4],[-3,-1],[-3,1],[-6,1],[-1,0],[-3,5],[-2,4],[-3,1],[-2,-1],[-18,0],[-6,-1],[-6,-2],[-3,1],[-3,2],[-3,1],[-2,0],[-12,-3],[-3,0],[-6,4],[-3,1],[-3,-1],[-3,-4],[-1,-2],[-4,-8],[-1,-6],[-2,-7],[-1,-8],[-1,-6],[0,-6],[1,-8],[1,-7],[1,-5],[4,-13],[0,-1],[5,-4],[2,-5],[3,-12],[2,-7],[1,0],[2,1],[3,-1],[4,-2],[3,4],[2,7],[1,6],[5,10],[2,5],[2,2],[1,-1],[2,-3],[1,-2],[3,-1],[4,1],[3,3],[1,2],[1,3],[3,2],[7,0],[4,-1],[6,1],[0,2],[-1,2],[0,1],[1,1],[4,3],[4,1],[3,-1],[3,-3],[1,-3],[0,-5],[-1,-10],[0,-3],[-2,-1],[-2,2],[-2,5],[-3,2],[-4,-2],[-2,-1],[-1,-2],[-2,-6],[-2,-6],[-4,-10],[-5,-9],[-2,-3],[-3,-3],[-8,-5],[-3,-4],[-1,-6],[-2,-2],[-2,0],[-2,1],[-3,3],[-1,-3],[-1,-4],[2,-1],[3,-4],[2,-7],[1,-1],[3,-2],[1,-2],[2,-5],[4,-12],[1,-7],[2,-5],[6,-9],[0,-3],[0,-3],[0,-2],[2,-6],[1,-3],[-3,-4],[0,-7],[-1,-8],[0,-3],[0,-2],[1,-3],[1,-1],[1,-1],[2,-2],[2,-7],[2,-1],[0,-3],[0,-3],[2,-2],[1,-4],[1,-1],[1,1],[1,2],[1,-1],[1,-2],[0,-4],[1,-3],[-1,-7],[0,-3],[-2,0],[-2,3],[-1,-2],[1,-2],[-2,0],[-1,0],[-4,0],[-8,-5],[-2,-2],[-2,-5],[0,-3],[1,-7],[-1,-2],[-4,-1],[-4,2],[-3,2],[-2,1],[-2,5],[-1,5],[2,18],[0,2],[1,2],[1,3],[0,4],[-2,4],[-4,2],[-3,4],[-11,20],[0,3],[0,3],[0,3],[4,12],[0,2],[1,9],[0,7],[-1,8],[-1,4],[-4,2],[-3,0],[-3,-1],[-3,-4],[-6,-8],[-2,-5],[0,-6],[1,-5],[2,-6],[1,-6],[1,-20],[0,-3],[-1,-6],[-1,-13],[1,-19],[1,-12],[-1,-6],[-2,-14],[-1,-7],[0,-3],[3,-14],[1,-6],[0,-6],[-3,3],[-2,0],[-1,-1],[-4,-1],[-3,0],[-2,-1],[-2,-4],[-2,-1],[-1,-1],[-4,5],[-3,5],[-2,6],[-1,6],[1,7],[1,7],[3,11],[0,8],[0,7],[2,6],[0,6],[1,22],[-1,2],[-3,13],[0,2],[0,4],[0,3],[0,4],[-1,2],[-1,2],[-2,1],[-3,-1],[-7,-3],[-2,3],[-1,5],[-1,6],[-1,7],[0,7],[1,7],[-1,4],[-1,5],[0,3],[1,2],[1,2],[2,1],[1,2],[4,6],[1,6],[0,7],[1,7],[2,6],[2,6],[1,6],[-1,10],[0,4],[0,5],[0,5],[1,10],[4,19],[4,10],[2,3],[2,-5],[2,-5],[0,5],[-1,5],[-1,11],[-2,23],[1,2],[1,0],[2,2],[0,4],[-1,8],[0,3],[3,12],[2,4],[1,3],[1,7],[1,3],[1,2],[2,5],[1,6],[1,1],[1,0],[1,-6],[2,-2],[2,-2],[3,3],[0,2],[1,3],[2,2],[1,3],[1,6],[2,6],[1,3],[2,1],[1,1],[2,0],[4,-4],[2,-1],[2,1],[1,-1],[1,-2],[1,-3],[1,-3],[1,-2],[1,0],[8,1],[7,-3],[9,-1],[3,-2],[3,-3],[3,-4],[2,-1],[1,0],[2,4],[2,1],[1,1],[6,-1],[16,-5],[2,0],[10,10],[4,10],[3,2],[1,4],[1,5],[1,2],[3,1],[1,2],[2,6],[2,6],[2,1],[3,-1],[1,-2],[2,-8],[0,-2],[-2,-4],[-1,-1],[-2,-12],[-2,-5],[-2,-5]],[[7824,5303],[1,-5],[1,-3],[-1,-3],[-1,-6],[-3,-4],[-3,1],[-1,2],[-2,8],[1,7],[1,2],[2,0],[3,4],[2,-3]],[[8547,5232],[2,-1],[2,0],[1,3],[0,3],[1,6],[3,5],[1,0],[2,2],[-1,5],[1,4],[1,5],[6,7],[3,2],[4,1],[1,-3],[-1,-3],[1,-6],[0,-15],[-1,-2],[-5,-5],[-4,-4],[-2,-2],[-1,-4],[0,-4],[4,-6],[6,-5],[1,-2],[1,-4],[0,-5],[2,-2],[2,-1],[1,-2],[1,-3],[-10,7],[-2,3],[-4,0],[-3,1],[-3,3],[-3,0],[-2,-1],[-1,-4],[0,-5],[1,-5],[0,-3],[-1,-6],[3,-17],[3,-14],[4,-14],[2,-5],[3,-4],[-4,1],[-1,5],[-6,5],[0,2],[-4,14],[-1,2],[-3,5],[-1,3],[-1,5],[1,5],[-1,6],[0,7],[1,8],[-1,3],[-1,2],[-2,6],[-1,7],[0,5],[1,3],[1,3],[0,3],[-2,5],[-3,12],[0,6],[3,13],[0,6],[1,3],[0,4],[2,8],[3,8],[4,9],[2,3],[2,1],[0,-2],[0,-3],[-3,-10],[-1,-2],[0,-4],[2,-3],[2,-5],[0,-6],[0,-8],[0,-7],[-1,-2],[-3,-8],[-6,-8],[-1,-2],[0,-3],[1,-3],[2,-2]],[[7702,5303],[0,-1],[-3,6],[-3,3],[2,1],[2,-1],[1,-1],[1,-3],[0,-4]],[[8567,5301],[-5,-1],[-1,3],[-1,13],[3,10],[4,5],[3,2],[1,0],[2,-7],[-1,-15],[-3,-7],[-2,-3]],[[8482,5336],[0,-1],[-1,7],[1,3],[1,-1],[0,-2],[-1,-3],[0,-3]],[[7678,5319],[-1,0],[-2,1],[-2,3],[-7,10],[-2,0],[-2,2],[-2,1],[-2,7],[0,3],[1,2],[1,3],[3,-1],[2,-7],[3,-2],[1,-1],[1,-3],[7,-9],[1,-3],[0,-3],[0,-3]],[[8023,5351],[-1,-3],[-1,2],[2,6],[0,-5]],[[7936,5348],[-1,0],[0,2],[0,3],[0,2],[0,2],[0,3],[1,-2],[0,-1],[1,-1],[1,-1],[1,0],[-1,-4],[-2,-3]],[[7951,5365],[0,-4],[-2,2],[0,5],[0,1],[2,0],[0,-4]],[[8267,5372],[0,-2],[-3,5],[0,3],[0,3],[2,0],[2,-1],[-1,-8]],[[8489,5381],[-1,-2],[-3,4],[0,5],[0,2],[-1,3],[0,2],[0,3],[2,-3],[1,-6],[2,-5],[0,-3]],[[8522,5400],[-1,1],[-1,2],[0,2],[1,1],[1,-3],[0,-2],[0,-1]],[[8519,5406],[0,-2],[-2,6],[-1,6],[2,-2],[1,-5],[0,-3]],[[8273,5424],[1,-5],[0,-2],[-5,-3],[-3,7]],[[8266,5421],[1,2]],[[8267,5423],[2,0],[4,1]],[[8007,5396],[-3,-2],[-3,3],[3,3],[1,1],[0,2],[-4,2],[-1,2],[-1,6],[0,3],[5,9],[2,1],[0,-4],[4,-9],[0,-6],[0,-3],[-3,-8]],[[8044,5300],[-3,-7],[1,-3],[0,-3],[2,-1],[1,-10],[2,-5],[2,-5],[2,-2],[2,-4],[1,-3],[1,-3],[2,-2],[6,-11],[2,-4],[2,-3],[1,-1],[3,1],[9,8],[2,0],[3,2],[5,-1],[5,-2],[2,0],[2,1],[2,0],[2,-1],[1,1],[4,5],[4,2],[1,6],[1,5],[1,6],[2,3],[2,2],[4,2],[13,1],[1,-2],[1,-3],[-1,-2],[1,-1],[1,0],[2,-2],[7,-4],[2,-2],[2,1],[3,-5],[2,2],[2,3],[2,4],[2,3],[2,1],[4,0],[4,1],[3,2],[4,-3],[1,1],[0,3],[2,5],[1,4],[0,8],[1,2],[1,1],[2,1],[0,3],[0,2],[0,3],[-1,1],[-1,7],[1,3],[0,2],[2,1],[3,5],[4,5],[1,3],[1,2],[0,2],[-1,3],[-2,1],[0,3],[0,2],[1,2],[0,2],[0,3],[0,3],[2,5],[2,3],[2,-2],[2,1],[2,1],[1,5],[0,3],[0,2],[0,8],[1,1],[1,5],[0,3],[-1,8],[1,5],[0,12],[1,2],[1,6],[1,7],[3,3],[1,5],[1,1],[1,0],[3,-4],[4,4],[2,1],[3,-1],[1,-1],[1,-2],[3,4],[1,-1],[1,-1],[2,0],[1,1],[4,-1],[7,0],[5,-2],[5,-6],[3,-1],[1,0]],[[8265,5424],[-1,-1]],[[8264,5423],[-2,-2],[0,-3],[2,-5],[0,-3],[2,-3],[3,-5],[0,-2],[1,-2],[0,-2],[-1,-3],[-3,0],[-2,2],[-1,3],[-1,-4],[-1,-2],[-4,1],[-4,0],[-3,-1],[2,-1],[1,-1],[5,-9],[1,-4],[-1,-7],[0,-3],[2,-1],[3,-4],[1,0],[2,-2],[0,-4],[0,-3],[-2,-1],[2,-1],[2,-1],[-1,-2],[-1,-2],[1,-1],[2,-2],[2,-1],[0,-5],[2,-7],[4,-10],[1,-3],[0,-3],[0,-3],[-3,-3],[-2,-4],[0,-2],[-2,-2],[1,-1],[1,-2],[1,-6],[5,-10],[2,-3],[9,-13],[4,-6],[6,-13],[3,-3],[1,-3],[-3,-6],[-4,-2],[-6,-2],[-6,2],[-3,2],[-3,3],[-2,6],[-3,4],[1,-4],[1,-4],[-1,-4],[-1,-4],[-2,-2],[-2,-2],[-1,-2],[-5,-22],[-1,-6],[-1,-25],[0,-7],[2,-14],[0,-7],[1,-3],[-1,-2],[-1,-2],[-4,-4],[-4,-3],[-2,-5],[-2,-6],[-2,-4],[-3,-2],[-2,0],[-1,2],[-1,4],[-1,4],[0,-3],[0,-3],[1,-3],[0,-4],[0,-3],[-1,-3],[-3,-3],[-2,-3],[0,-4],[-1,-3],[-1,-2],[-4,-4],[-1,-2],[0,-3],[2,1],[2,-1],[0,-4],[0,-3],[0,-8],[-3,-5],[1,-1],[2,-2],[3,-1],[1,-5],[-1,-7],[0,-5],[-3,-2],[-1,1],[-1,0],[-1,-2],[-1,-3],[2,2],[0,-8],[0,-7],[-1,-4],[-1,-3],[-2,-1],[-1,2],[-1,-3],[1,-2],[2,-6],[-1,-1],[-1,-2],[-1,-3],[-3,-7],[-1,-4],[0,-6],[-1,-4],[-20,-18],[-15,-15],[-2,1],[0,2],[-1,24],[-2,12],[0,7],[-2,-6],[-2,0],[-1,2],[-1,2],[0,2],[1,8],[-2,-4],[-1,-3],[-2,0],[-1,2],[-1,2],[-4,-6],[-4,-4],[-3,0],[-2,2],[0,5],[0,5],[0,3],[-2,1],[-1,0],[-3,-3],[-1,1],[-1,-2],[-8,18],[-2,-14],[-6,-8],[-5,-5],[-4,2],[-4,3],[-5,-3],[-4,-9],[-2,-1],[-1,0],[-1,1],[0,6],[0,7],[0,14],[0,3],[-2,4],[-2,3],[-1,-2],[-1,-3],[-3,0],[-4,2],[-3,-1],[-6,-6],[-3,-1],[-2,2],[-1,3],[1,3],[1,2],[-2,-2],[-2,-3],[-1,-2],[-1,1],[-3,7],[-5,-3],[-1,0],[-1,-3],[-2,1],[0,3],[-1,13],[-2,27],[-1,13],[-1,3],[-3,5],[0,7],[2,6],[0,6],[0,8],[-1,7],[-1,5],[-2,5],[-3,5],[-3,4],[-6,4],[-3,0],[-2,2],[0,2],[0,4],[1,3],[2,1],[0,2],[-3,3],[-3,5],[-1,3],[0,3],[0,7],[1,5],[0,2],[1,8],[2,2],[-1,2],[0,1],[-2,2],[0,3],[-2,5],[-4,6],[-1,10],[0,15],[0,7],[1,13],[2,4],[2,1],[1,2],[-1,0],[-1,-1],[-1,0],[1,11],[1,3],[2,7],[3,6],[1,6],[2,6],[7,6]],[[8521,5416],[-1,-2],[-2,1],[0,3],[2,5],[1,6],[-1,1],[-1,4],[0,4],[1,7],[1,0],[2,-4],[0,-6],[1,-5],[-2,-6],[-1,-8]],[[7679,5484],[3,0],[7,3],[3,0],[4,-2],[2,-2],[8,2],[1,-1],[1,-1],[1,-2],[4,-7],[5,-10],[2,-6],[1,-6],[1,-2],[6,-12],[1,-6],[-1,-7],[1,-6],[7,-5],[3,-4],[1,-3],[1,-3],[2,-4],[2,-3],[8,-7],[10,-16],[6,-7],[5,-12],[2,-5],[1,-6],[3,-8],[5,-11],[1,-3],[2,-4],[1,-5],[2,-4],[2,-3],[3,-1],[3,-7],[2,-2],[0,5],[-2,6],[0,3],[1,2],[1,3],[1,0],[4,-2],[5,-9],[2,-5],[1,-7],[2,-7],[2,-4],[2,-1],[3,-1],[3,-2],[7,-11],[2,-4],[1,-6],[2,-7],[0,-7],[1,-2],[4,-8],[2,-4],[3,-2],[8,-1],[2,-3],[3,-5],[1,-5],[-2,-5],[-6,-7],[-7,-4],[7,1],[3,2],[3,3],[3,4],[5,6],[1,1],[2,-1],[2,-1],[3,-5],[3,-6],[1,-7],[2,-7],[-3,-4],[-3,-3],[-4,-7],[-1,-3],[1,-1],[-1,-6],[3,-3],[0,-3],[-2,-3],[0,-3],[3,-10],[1,-3],[4,-5],[6,-5],[3,-3],[4,-1],[2,0],[3,0],[0,-2],[1,-10],[1,-6],[1,-14],[1,-6],[0,-7],[1,-5],[3,-4],[4,-3],[1,-3],[0,-5],[0,-3],[-2,-3],[-3,-6],[0,-3],[-1,-6],[1,-3],[1,0],[1,1],[4,9],[1,2],[2,1],[1,1],[7,0],[3,-2],[3,-3],[3,-3],[8,-23],[4,-13],[1,-3],[0,-3],[-1,-3],[-4,-8],[0,-2],[-1,-10],[0,-7],[1,-2],[1,-3],[0,-3],[-2,-14],[-1,-2],[2,-23],[0,-6],[0,-8],[0,-12],[-2,-39],[0,-2],[-2,-6],[-2,0],[-1,1],[-2,2],[0,3],[-1,3],[-5,7],[-1,-2],[-5,-8],[-1,-2],[-2,1],[-3,3],[-8,9],[0,-3],[0,-4],[1,-10],[1,-4],[-2,-1],[-1,0],[-3,6],[-3,7],[-4,8],[-2,4],[-3,5],[-6,18],[-2,2],[-10,13],[-2,3],[-3,5],[-2,5],[-6,7],[-11,18],[-5,11],[-5,17],[-1,4],[-9,13],[-5,7],[-2,5],[-4,15],[-2,6],[-1,4],[-3,4],[-2,4],[-5,14],[-2,6],[-1,6],[0,12],[-10,36],[-3,12],[-2,16],[0,1],[-6,14],[-2,5],[-2,4],[-2,5],[-4,16],[-2,5],[-2,3],[-7,6],[-3,4],[-2,5],[-1,6],[-2,13],[-3,20],[-4,26],[-3,12],[-3,10],[0,2],[-14,17],[-2,2],[-2,2],[-4,1],[-2,4],[-1,8],[-1,10],[-1,7],[0,3],[-6,8],[-2,6],[-2,6],[-2,5],[-6,17],[-2,5],[-2,3],[-8,3],[-2,3],[-4,10],[-2,5],[-7,11],[-11,23],[-3,6],[-1,6],[-2,6],[-5,18],[1,3],[0,4],[0,3],[0,3],[0,3],[1,1],[4,3],[3,-1],[3,-1],[3,-1],[3,-4],[5,-9],[3,-4],[3,-1],[7,-3]],[[7648,5518],[-1,-2],[-2,1],[-1,6],[0,1],[1,-1],[3,-1],[0,-2],[0,-2]],[[4876,8304],[-5,-7],[-2,1],[-2,0],[-1,0],[1,2],[1,7],[3,2],[3,6],[2,2],[1,0],[0,-1],[2,-7],[-2,-2],[-1,-3]],[[7607,5577],[-2,-5],[-3,15],[-2,0],[0,7],[1,3],[4,3],[1,-2],[2,-13],[-1,-8]],[[7602,5607],[-2,-5],[-1,3],[0,2],[1,1],[1,2],[1,-3]],[[7594,5637],[-2,0],[0,2],[-1,3],[0,2],[2,1],[1,-4],[1,-3],[-1,-1]],[[7597,5647],[-1,-2],[-1,0],[0,2],[0,1],[0,2],[0,4],[1,3],[1,-1],[-1,-3],[1,-6]],[[7028,5660],[0,-1],[-1,0],[0,1],[1,-1],[0,1],[1,2],[0,-1],[-1,-1]],[[7586,5658],[1,-2],[-2,1],[-1,3],[0,3],[1,1],[1,-6]],[[7576,5710],[-1,-1],[-1,2],[0,2],[1,2],[0,1],[1,0],[1,-4],[-1,-2]],[[7568,5791],[-1,-2],[-2,2],[0,6],[-1,6],[1,2],[2,4],[1,2],[2,-6],[0,-5],[-2,-9]],[[7020,5829],[0,-1],[0,1],[1,2],[0,1],[0,-1],[0,-2],[-1,0]],[[7574,5839],[-2,-1],[-1,1],[1,2],[0,5],[1,-2],[0,-3],[1,-2]],[[7583,5877],[1,-8],[-2,3],[-1,3],[1,1],[1,1]],[[7574,5924],[-1,-3],[0,8],[1,1],[1,-1],[-1,-5]],[[7574,5848],[0,-2],[-1,2],[-3,10],[0,7],[-1,2],[1,3],[1,2],[1,3],[0,6],[1,5],[1,1],[2,0],[0,5],[-1,2],[-1,1],[0,11],[1,4],[0,3],[0,6],[0,3],[2,3],[0,7],[0,2],[1,11],[0,8],[2,7],[3,3],[1,0],[0,-6],[0,-2],[-1,-4],[1,-4],[0,-2],[-1,-4],[-1,-4],[-1,-1],[-1,-5],[-1,-2],[2,-6],[1,-18],[-2,-4],[-2,-1],[1,-12],[-1,-3],[-2,-6],[0,-3],[-1,-2],[1,-3],[0,-1],[0,-3],[0,-6],[0,-7],[-2,-6]],[[7185,7020],[0,-5],[0,-4],[1,-4],[2,-3],[-2,-3],[0,-5],[1,-2],[-1,-7],[0,-1],[1,0],[2,0],[1,2],[2,0],[1,0],[1,5],[2,-1],[4,-9],[3,-8]],[[7203,6975],[0,-1],[0,-1]],[[7203,6973],[1,0],[3,-5],[2,-2],[3,1],[3,0],[2,-2],[2,-2],[0,-1],[4,-6],[2,1],[1,-2],[1,-4],[-1,-5],[0,-2],[2,0],[4,-3],[4,-3],[2,-1],[2,-2],[2,-3],[3,-4],[3,-3],[1,-4]],[[7249,6921],[-1,1],[-2,-1],[-1,-2],[-1,-1],[-4,-7],[-2,-2],[-2,-4],[-4,-9],[-2,-9],[-2,-9],[0,-6],[-1,-7],[-1,-4],[-1,-2],[-2,-6],[-1,-7],[1,-2],[2,-3],[2,-3],[3,-4],[3,-3],[1,0],[1,2],[0,1],[2,-1],[3,-3],[1,-2],[1,-1],[4,-4],[3,-3],[4,-5],[2,-2],[0,-3],[2,-4],[5,-6],[4,-5],[4,-4],[2,-3],[2,1],[1,1],[1,1],[2,-1],[2,-2],[5,-6],[4,-5],[5,1],[1,-1],[1,-4],[1,-5],[5,-3],[4,-1],[4,-2],[2,-2],[3,2],[0,2],[2,1],[3,0],[5,-4],[2,-1],[2,4],[4,1],[2,2],[3,-4],[7,-4],[4,-3],[1,-3],[0,-3],[0,-6],[1,-3],[7,-7],[2,-3],[2,0],[1,-1],[1,0],[1,-4],[0,-1],[2,-1],[1,0],[5,3],[3,2],[2,0],[1,-3],[1,-4],[0,-4],[2,-2],[2,-1],[4,3],[3,-2],[3,-1],[4,-1],[1,-1],[4,-4],[4,-3],[2,0],[7,7],[0,-1],[2,-6],[2,-2],[3,-2],[4,3],[3,-1],[3,0],[3,2],[3,0],[4,-3],[1,1],[1,2],[1,9],[2,8],[0,4],[-2,7],[-3,9],[0,3],[1,16],[1,9],[1,4],[1,7],[0,2],[0,3],[-1,2]],[[7702,6809],[0,-4],[0,-4],[1,-3],[0,-3],[-1,-3],[0,-1],[-3,-1],[-1,-3],[-3,-5],[-3,-3],[-2,-3],[0,-4],[0,-4],[0,-4],[6,-16],[0,-3],[-2,-1],[-2,2],[-2,3],[-2,7],[-2,2],[-2,0],[-11,-4],[-2,0],[-4,-3],[-2,-5],[-2,-5],[-2,-2],[-3,-3],[-7,-12],[-5,-4],[-3,-2],[-2,-3],[-1,-4],[-1,-3],[0,-7],[1,-9],[1,-6],[0,-1],[0,-2],[-1,-3],[-1,-3],[-1,-1],[-1,-8],[-1,-4],[-2,-6],[-2,-5],[-4,-3],[-1,-3],[-1,-5],[-1,-5],[0,-1],[1,-2],[1,-1],[2,-2],[0,-2],[1,-3],[-2,-7],[-2,-9],[-2,-8],[-3,-7],[-1,-2],[-2,-9],[-2,-12],[-1,-8],[-2,-5],[-1,-1],[-2,2],[-4,2],[-3,2],[-2,2],[-1,0],[-2,-1],[-2,-1],[-1,1],[-3,5],[-1,-1],[0,-2],[1,-14],[2,-6],[-1,-9],[0,-10],[-1,-12],[0,-3],[-1,-3],[-2,-1],[-1,1],[-1,0],[-1,-2],[1,-5],[-2,-6],[-1,-5],[1,-5],[0,-5],[2,-11],[0,-4],[-1,-3],[-1,-2],[-1,1],[-1,-2],[0,-2],[-2,-8],[-1,-1],[-2,1],[-2,5],[-2,2],[-1,0],[0,-1],[-1,-4],[0,-2],[-2,-2]],[[7472,6456],[0,-9],[-2,0],[2,-6],[0,-4],[0,-6],[-2,-1],[-2,0],[-1,6],[-1,-5],[-2,-4],[-1,2],[-1,2],[0,4],[2,16],[-1,2],[0,1],[-1,0],[-1,3],[-2,-16],[1,-7],[-1,-3],[-3,-3],[-4,7],[-1,2],[0,-4],[-1,-4],[-3,0],[-2,4],[1,6],[2,13],[1,6],[-3,5],[-3,3],[-1,6],[0,-7],[1,-2],[3,-2],[2,-4],[-2,-4],[-1,-2],[-3,-11],[-4,-5],[-4,-4],[-13,-7],[-3,-2],[-4,-8],[-2,-8],[-1,-7],[2,-8],[1,-13],[1,-2],[-2,-5],[-2,-5],[-2,-7],[0,-3],[-1,-3],[-6,-8],[-2,-5],[-2,-4],[-2,2],[-2,0],[2,-3],[0,-3],[-1,-1],[-1,-2],[-10,-6],[-8,-5],[-2,0],[0,2],[1,1],[0,7],[-1,1],[-1,0],[-6,-8],[-3,-8],[1,-1],[1,0],[4,5],[2,-1],[0,-2],[-6,-7],[-12,-22],[-1,-4],[-2,-5],[-2,-5],[-4,-11],[-8,-17],[-2,-6],[-13,-13],[-2,-4],[-5,-12],[-5,-10],[-6,-9],[-11,-11],[-6,-10],[-2,-7],[-1,-2],[1,-4],[1,-3],[1,-2],[-1,-4],[0,-3],[-2,-6],[-4,-4],[-10,-9],[-1,0],[-9,2],[-3,-2],[-2,-4],[-3,-17],[-2,-5],[-1,-4],[-1,-3],[-2,0],[-1,1],[-1,-1],[-1,6],[-2,1],[-2,1],[-7,-6],[-3,-5],[-5,-22],[-2,-14],[2,-16],[2,-13],[0,-6],[0,-7],[-1,-4],[-1,-4],[1,-9],[2,-11],[1,-5],[0,-5],[2,-12],[-2,2],[-1,5],[-2,6],[-2,-6],[1,-4],[5,-6],[2,-4],[-4,-39],[-2,-13],[-3,-9],[-2,-4],[-3,-14],[-2,-17],[-1,-7],[1,-7],[-1,-5],[-2,-3],[3,1],[1,-4],[1,-4],[0,-24],[0,-26],[-3,-1],[-2,0],[-2,0],[-2,1],[-4,-1],[-2,-3],[-2,-5],[0,-8],[-7,-20],[-1,-7],[-1,-6],[1,-4],[2,-3],[2,-2],[5,-1],[2,-2],[2,-3],[-6,3],[-6,1],[-16,-9],[-4,-7],[-2,-6],[-2,-13],[0,-8],[-2,-8],[-8,-11],[-5,-3],[-2,-3],[-6,3],[-6,10],[-3,6],[-10,25],[-2,3],[-2,11],[0,4],[-1,2],[0,1],[-1,1],[-2,13],[-1,13],[-1,14],[1,-1],[1,-5],[1,-7],[0,-9],[2,-1],[1,1],[-3,22],[-3,5],[-1,1],[-1,3],[0,5],[0,2],[-2,7],[0,4],[-5,22],[-2,16],[-4,18],[-2,6],[-3,13],[-3,7],[-3,8],[-2,4],[-1,2],[-7,29],[-3,16],[-1,8],[-1,6],[-3,24],[0,5],[0,5],[-2,10],[-3,11],[-1,7],[0,3],[-2,11],[0,5],[-1,5],[-2,4],[-1,4],[-4,11],[-2,2],[-2,8],[-2,13],[-2,5],[3,0],[-2,5],[-1,3],[-1,2],[2,5],[-3,0],[-2,3],[-2,9],[-3,11],[-1,6],[-3,17],[-3,43],[-2,19],[0,5],[-3,17],[-2,11],[0,9],[-1,6],[-1,12],[-1,4],[0,2],[1,6],[2,8],[1,6],[-1,7],[-2,-7],[-2,-3],[-1,6],[0,8],[0,2],[0,3],[5,-1],[-5,5],[-1,2],[0,3],[1,4],[-2,3],[-1,10],[0,3],[-1,2],[1,14],[5,28],[1,6],[-1,9],[-1,7],[0,8],[-1,2],[-1,0],[-2,3],[-2,11],[2,4],[1,2],[-2,-1],[-1,0],[3,6],[2,4],[6,4],[3,3],[-4,-3],[-4,-1],[-8,1],[1,10],[2,4],[1,2],[-2,-1],[-3,1],[1,11],[2,2],[2,0],[3,2],[-3,2],[-3,0],[-4,-1],[-3,1],[-4,0],[2,-1],[1,-4],[-1,-5],[0,-4],[-3,-2],[-2,-4],[0,-3],[-1,-3],[2,-1],[2,-2],[1,-2],[1,-4],[0,-8],[-5,-17],[-2,-4],[-12,-11],[-5,-6],[-10,-7],[-4,-2],[-5,2],[-6,6],[-10,14],[-3,5],[-8,19],[-5,10],[-5,9],[-5,9],[-5,12],[-1,5],[0,6],[2,3],[2,-2],[2,-4],[1,-2],[1,-1],[8,7],[3,0],[2,3],[2,-1],[5,6],[3,0],[2,1],[4,14],[3,9],[3,2],[-1,2],[0,3],[-2,-1],[-1,-2],[-1,-3],[0,-2],[-3,1],[-1,0],[-2,-1],[-8,-5],[-3,-5],[-2,-1],[-12,5],[-12,12],[-5,8],[-3,10],[-3,12],[1,3],[5,7],[4,6],[-3,-2],[-4,-4],[-2,-2],[-3,-5],[-3,-2],[-1,8],[-1,7]],[[6892,6557],[2,3],[2,2],[2,1],[3,1],[3,0],[4,0],[0,17],[0,1],[1,1],[0,1],[1,-1],[1,-2],[1,0],[1,2],[2,-2],[2,1],[2,-1],[3,0],[6,1],[3,-1],[2,-2],[2,-3],[3,-1],[3,1],[3,1],[1,3],[1,2],[5,4],[6,3],[1,1],[1,-2],[0,-3],[0,-3],[3,-2],[1,-1],[2,1],[1,1],[2,4],[1,2],[2,-1],[1,3],[0,1],[-1,1],[-1,3],[0,2],[0,3],[0,2],[1,2],[1,2],[0,4],[-2,8],[-2,10],[-3,8],[-2,7],[-2,6],[1,11],[-1,3],[-1,1],[-1,1],[-2,-1],[-1,0],[-4,0],[-1,1],[-5,12],[-1,4],[0,5],[2,8],[0,8],[1,7],[-1,2],[-1,2],[-1,2],[-4,1],[-5,2],[-4,4],[-2,3],[-1,1],[0,2],[0,9],[1,10],[1,3],[2,3],[1,2],[2,2],[4,10],[5,12],[2,9],[2,3],[1,2],[2,3],[2,2],[3,0],[2,-2],[2,-3],[0,-5],[1,-4],[2,-3],[1,-1],[3,1],[8,6],[3,2],[7,1],[5,2],[4,3],[1,5],[1,7],[5,10],[2,4],[1,9],[2,7],[1,3],[8,9],[8,7],[1,4],[5,16],[3,10],[1,4],[1,9],[2,9],[3,3],[5,3],[4,4],[2,4],[2,3],[-1,3],[-1,5],[0,2],[1,2],[3,5],[5,15],[4,7],[1,0],[4,4],[3,4],[0,2],[-1,2],[-2,1],[0,4],[0,4],[2,12],[0,3],[-2,11],[0,3],[1,3],[2,4],[3,3],[9,9],[2,0],[3,3],[2,4],[0,4],[0,2],[-2,3],[-4,3],[-3,2],[-6,0],[-3,2],[0,1],[-1,5],[1,9],[-1,1],[-1,-1],[-3,1],[-4,0],[-1,2],[1,3],[-1,4],[0,4],[-1,0],[-1,1],[-3,3],[-2,4],[-2,3],[0,2],[0,1],[2,3],[2,5],[0,4],[1,3],[-1,2],[-2,3],[-2,2],[0,3],[0,3],[0,3],[3,3],[3,3],[1,4],[0,2],[-1,1],[-3,0],[-4,1],[-1,1],[0,2],[0,2],[1,2],[1,3],[0,2],[-2,3],[-3,2],[0,3],[0,3],[1,4],[1,2],[2,7],[3,2],[3,2],[4,3],[5,-2],[3,-1],[5,-2],[5,-2],[4,-1],[2,0],[2,-2],[6,-3],[4,-2],[3,0],[4,3],[2,3],[3,3],[4,0],[8,5],[1,-1],[2,0],[3,3],[2,3],[0,2],[1,1],[3,3],[3,3],[1,4],[0,3]],[[7139,7206],[3,3],[4,4],[3,4],[5,4],[3,4],[3,3]],[[7160,7228],[0,-1],[1,-1],[2,-1],[1,1],[2,1],[1,0],[0,-2],[-1,-8],[0,-3],[2,-7],[2,-11],[2,-10],[1,-7],[2,-2],[5,-3],[4,-3],[3,-3],[2,-4],[2,-2],[1,-3],[1,-2],[-1,-2],[-1,-2],[-5,-6],[0,-2],[0,-3],[1,-7],[0,-4],[0,-9],[1,-9],[1,-4],[2,-3],[1,-2],[2,-3],[1,-3],[1,-1],[1,-3],[0,-4],[-1,-3],[0,-2],[1,-1],[2,-3],[0,-5],[0,-3],[1,-3],[0,-3],[-1,-8],[0,-4],[-1,0],[-1,-1],[-2,-5],[-2,-2],[-2,0],[-2,3],[-2,3],[-1,2],[0,4],[-1,2],[-2,-1],[-3,-1],[-3,0],[-1,-1],[0,-2],[1,-3],[1,-4],[0,-5],[1,-4],[0,-1],[5,-11],[2,-2],[0,-2],[-1,-4]],[[7185,7020],[-1,4],[1,-4]],[[7689,4482],[0,-1],[0,1],[1,-1],[-1,0],[0,1],[-1,1],[0,2],[1,0],[0,-1],[0,-1],[0,-1]],[[7936,4579],[-1,-4],[-2,2],[-1,1],[0,3],[1,0],[1,0],[1,2],[1,-4]],[[7012,4758],[0,-2],[-1,-1],[-1,6],[-1,4],[2,-2],[0,-6],[1,2],[0,2],[0,1],[0,2],[-1,3],[2,-2],[0,-2],[-1,-5]],[[4723,8289],[0,-2],[-2,2],[-1,2],[-6,1],[2,3],[1,-1],[4,0],[1,-1],[1,-4]],[[4826,8299],[1,-2],[1,-2],[-2,-1],[-2,0],[-1,-1],[0,-3],[0,-3],[2,-3],[1,-5],[1,-6],[1,-4],[1,-4],[-1,-2],[1,-4],[-1,-2],[1,-4],[1,-7],[1,-5],[1,-9],[-2,-4],[-1,-3],[-1,-4],[-1,-4],[-1,-7],[-3,-8],[-2,-2],[-2,-2],[4,-5],[-3,-3],[-3,-1],[-4,2],[-2,0],[-3,-2],[0,-1],[-1,0],[-1,5],[-2,-5],[-2,-2],[-3,1],[-7,-2],[-2,-1],[-1,-2],[-1,-3],[-1,-1],[-1,-1],[-5,-2],[-1,0],[-2,-4],[-3,-3],[-2,0],[-2,2],[-1,1],[-1,1],[-4,0],[1,-1],[1,-1],[0,-4],[0,-3],[-2,-1],[-1,0],[-4,-4],[-4,-1],[-2,-2],[-13,-5],[-1,-1],[-2,2],[-2,0],[-2,0],[-5,-3],[-3,1],[3,7],[5,3],[0,1],[-1,1],[-9,-3],[-3,-2],[-3,-1],[1,4],[4,4],[2,2],[2,1],[1,2],[4,3],[-13,-6],[-4,1],[0,2],[-3,-1],[-1,4],[4,6],[2,3],[3,1],[3,2],[1,2],[-2,1],[-8,0],[-4,0],[1,2],[0,2],[4,4],[3,1],[2,-1],[1,-1],[2,-1],[5,1],[-2,2],[-1,5],[-1,2],[2,2],[2,1],[3,5],[2,1],[7,1],[7,2],[8,4],[-4,1],[-2,3],[-3,-5],[-2,-2],[-6,-1],[-2,1],[-3,1],[0,-1],[-1,-1],[-4,-2],[-4,-1],[4,5],[7,7],[1,3],[2,4],[-1,2],[-1,1],[5,9],[1,1],[3,0],[2,2],[1,0],[1,0],[2,3],[-3,2],[-3,0],[-9,0],[-1,0],[-1,1],[-1,1],[-1,3],[-2,0],[-2,-1],[-2,0],[-1,2],[2,3],[-3,0],[-3,0],[-2,1],[0,2],[1,2],[-2,1],[0,3],[2,1],[1,-1],[4,2],[4,1],[-4,1],[-1,2],[0,2],[0,2],[4,3],[5,1],[0,2],[0,3],[-5,0],[-4,-1],[0,4],[1,4],[0,2],[0,3],[-2,-1],[0,4],[-1,2],[-3,-1],[0,3],[1,2],[1,2],[2,-1],[3,0],[3,2],[4,0],[7,0],[5,-5],[1,1],[2,3],[1,0],[7,-1],[4,-2],[2,1],[-1,3],[-2,3],[2,3],[3,2],[1,1],[4,2],[1,1],[1,4],[2,4],[-9,-2],[-8,4],[1,3],[2,1],[3,2],[0,1],[2,2],[2,3],[-1,4],[1,3],[2,2],[0,3],[1,3],[4,0],[4,2],[1,0],[4,1],[2,-1],[-1,4],[3,0],[1,-1],[1,-2],[1,-2],[0,-3],[-1,-2],[-1,-2],[1,-1],[-2,-3],[2,1],[3,3],[0,2],[0,4],[-1,2],[0,3],[2,2],[4,1],[-2,4],[2,0],[2,0],[2,-3],[3,-2],[3,-2],[-3,-4],[-3,-2],[-1,-2]],[[6560,6734],[-3,-7],[-4,-6],[-2,2],[-1,0],[-3,-2],[-2,-1],[-3,-4],[-4,-2],[-2,1],[-1,0],[0,3],[0,1],[1,-1],[5,4],[7,6],[0,2],[-1,4],[1,1],[4,-2],[4,4],[4,2],[2,-3],[-2,-2]],[[6356,7397],[0,-2],[1,-15],[1,-7],[1,-7],[1,-7],[2,-6],[3,-4],[5,-5],[3,-1],[7,-1],[7,-2],[4,-2],[2,-2],[1,-2],[3,-11],[6,-8],[11,-11],[5,-4],[18,-8],[12,1],[32,14],[11,3],[5,0],[-3,-2],[-4,-2],[2,-2],[4,0],[2,0],[1,2],[1,3],[-1,3],[-1,13],[-2,9]],[[6496,7334],[8,0],[3,1],[5,3],[3,2],[2,0],[1,2],[2,1],[2,13],[2,3],[5,7],[4,5],[4,4],[6,3],[7,-1],[6,0],[3,0],[2,-1],[1,1],[1,0],[0,6],[2,2],[2,1],[3,0],[3,1],[3,-1],[4,-2],[4,0],[4,0],[1,-2],[2,-2],[0,-3],[1,-3],[0,-3],[0,-1],[2,-1],[3,-1],[5,-1],[5,-3],[2,-2],[4,-2],[4,-7],[2,-1],[2,-1],[1,0],[3,3],[3,-2],[1,0],[4,2],[3,-2],[8,-8],[1,1],[1,-1],[1,-2],[0,-2],[1,-6],[2,-5],[3,-4],[4,-3],[7,-5],[3,-5],[3,-7],[4,-11],[1,0],[10,0],[12,0],[1,-4],[0,-8],[0,-8],[1,-6],[0,-5],[-1,-3],[0,-3],[0,-2],[1,-1],[1,-5],[0,-6],[0,-3],[0,-3],[1,-2]],[[6701,7235],[0,-4],[0,-2],[-1,-2],[0,-3],[-1,-4],[0,-3],[-2,-1],[-1,-1],[0,-4],[1,-3],[0,-3],[0,-3],[-1,-3],[-1,-4],[0,-4],[-1,-3],[-1,-3],[-1,-2],[0,-4],[-1,-1],[-2,-3],[-1,-1],[-2,-1],[0,-2],[0,-1],[1,-1],[1,-3],[2,-6],[-7,-1],[-2,-5],[-2,-7],[1,-14],[-1,-8],[1,-4],[1,-3],[3,-2],[4,0],[3,-1],[0,-2],[-2,-3],[-2,-5],[-2,-2],[-4,-11],[0,-5],[1,-3],[1,-12],[2,-11],[4,-20],[-1,-5],[-1,-10],[0,-7],[1,-8],[-1,-4],[1,-10],[1,0],[7,-2],[7,-2],[9,-2],[2,-6],[2,-12],[0,-9],[-1,-5],[-6,-13],[-7,-14],[-6,-13]],[[6696,6919],[-6,-14],[-1,-2]],[[6689,6903],[5,-11],[4,-7],[4,-10],[1,-2],[0,-4],[4,-15],[2,-8],[2,-4],[3,-7],[4,-7],[4,-4],[3,0],[6,-4],[2,-3],[4,-7],[4,1],[1,0],[0,-1],[0,-2],[0,-12],[1,-11],[1,-18],[-1,-3],[-1,-5],[0,-3],[0,-2],[0,-1],[2,-1],[2,-1],[7,2],[1,0],[2,-3],[1,-3],[0,-1],[-1,-3],[-1,-5],[1,-7],[-2,-2],[-1,-10],[0,-1],[-2,-1],[-8,1],[-1,0],[-3,-3],[-6,-2],[-1,-1],[-2,-3],[-2,-4],[0,-3],[0,-1],[-3,1],[-1,-3],[-7,-4],[0,-1],[-1,-4],[-1,-9],[-1,-9],[0,-1],[-2,-3],[0,-1],[0,-4],[-1,-6],[-1,-17],[0,-5]],[[6710,6635],[-2,0]],[[6708,6635],[-1,-3],[-2,-3],[-5,2],[-4,3],[-12,6],[-1,2],[-1,5],[-2,1],[-3,-7],[-11,4],[-3,-1],[-3,2],[-5,0],[-5,5],[-6,-3],[-5,-1],[-7,8],[-7,2],[-6,0],[-3,0],[-5,3],[-3,3],[-4,-2],[-1,4],[-12,4],[-2,7],[-1,7],[0,7],[-3,12],[-1,18],[-1,7],[-1,6],[-2,5],[-3,6],[-2,2],[-11,4],[-2,-1],[-4,-2],[-5,-6],[-8,-4],[-2,-2],[-2,-6],[-3,-4],[-3,1],[-4,-3],[-7,-10],[-4,-3],[-3,0],[-4,5],[-7,6],[-5,2],[-7,-1],[-3,1],[-6,7],[-1,5],[-3,4],[-10,8],[-8,10],[-2,4],[-1,6],[-3,7],[-8,6],[-5,6],[-5,1],[-5,0],[-2,1],[-2,3],[-7,13],[0,5],[-4,12],[-1,5],[-1,12],[-1,3],[-4,5],[-1,3],[1,5],[0,3],[-2,3],[-3,2],[-1,4],[0,7],[0,5],[-3,7],[-5,8],[-4,11],[-2,3],[-1,7],[-1,9],[-3,0],[-12,-10],[-3,6],[-11,10],[0,1],[-1,3],[1,1],[2,1],[2,-2],[2,2],[-1,3],[-2,3],[-4,-1],[1,-3],[-3,-3],[-1,-4],[0,-5],[1,-7],[-2,-3],[-1,-2],[-4,0],[-2,-3],[-2,-1]],[[6347,6909],[-2,2],[-1,2],[-1,5],[0,2],[0,2],[0,3],[-2,3],[-1,1],[-2,1],[-1,2],[-1,3],[-2,3],[-1,0],[0,11],[0,10],[-1,9],[-4,1],[-5,0],[0,8],[0,15],[2,11],[2,12],[-3,8],[-3,9],[-2,3],[-3,11],[-1,5],[-1,2],[-2,1],[-4,-1],[-4,6],[-5,7],[-7,8],[-5,6],[-2,1],[-5,1],[-1,1],[0,3],[0,3],[2,5],[0,3],[-4,11],[-1,3],[-3,1],[1,3],[0,3],[-1,1],[0,1],[-1,0],[-3,-1],[-1,5],[-6,13],[-2,2],[0,1],[1,4],[3,6],[0,4],[0,4],[-3,8],[1,3],[1,3],[0,3],[1,0],[3,0],[0,2],[0,8],[1,3],[6,13],[4,3],[2,3],[1,4],[-1,2],[0,3],[0,2],[-3,6],[-1,3],[0,2],[1,5],[1,4],[4,2],[2,2],[0,2],[-3,3],[-6,0],[-5,0],[-1,0],[-2,6],[-3,3],[-2,1],[-2,0],[-1,1],[0,2],[-3,17],[-1,3],[-2,0],[-1,0],[-1,2],[-1,2],[0,3],[0,4],[0,4],[-1,2],[-1,2],[-1,2],[-1,2],[-3,15],[-1,4],[0,1]],[[6242,7323],[0,4],[1,3],[0,1],[-2,4],[-3,4],[-1,1],[0,4],[0,3],[0,2],[-1,2],[0,1],[1,3],[0,2],[-5,5],[-2,3],[-3,0],[0,2],[0,3],[2,4],[1,4],[1,2],[0,4],[1,3],[2,3],[0,1],[-1,2],[-1,0],[-2,1],[-1,0],[0,2],[0,8],[0,5],[-1,3],[1,8],[-1,2],[-2,4],[-1,3],[1,2],[0,2],[0,3],[0,2],[-2,2],[-1,2],[0,3],[0,3],[-1,2],[0,1],[0,1],[3,1],[3,-1],[2,0],[2,2],[2,14],[1,4],[2,2],[4,-5],[2,-2],[1,0]],[[6347,6909],[-2,-1],[-3,1],[-6,5],[-2,0],[-2,-2],[0,-2]],[[6332,6910],[-7,6],[-2,1],[-1,0],[-3,0],[-5,-1],[-3,-2],[-2,-3],[-1,-2],[-1,-1],[-1,-7],[-2,-9],[-2,-7],[-4,-11],[-2,-5],[-5,-10]],[[6291,6859],[-4,-2],[-12,2],[-12,2],[-13,2],[-9,2],[-1,0],[-9,14],[-7,10],[-9,14],[-9,13],[-10,14],[-7,10],[-8,13],[-7,11],[-6,9],[-8,9],[-6,6],[-9,9],[-7,7],[-6,7],[-9,9],[-3,3],[-9,3],[-9,3],[-10,3],[-6,2]],[[6086,7034],[4,6],[-1,7],[-3,-1],[-3,-2],[-1,10],[2,1],[-2,12],[-2,13],[-2,13],[-2,12]],[[6076,7105],[8,9],[6,6],[8,8],[8,9],[7,7],[9,9],[7,8],[7,3],[1,2],[4,11],[2,9],[0,2],[0,13],[1,15],[1,8],[1,7],[2,5],[0,5],[0,5],[-2,7],[-1,8],[0,8],[0,4],[1,6],[2,5],[1,2],[7,3],[4,2],[5,9],[3,4],[4,8],[3,6],[1,2],[0,1]],[[6176,7321],[2,1],[5,7],[3,6],[1,1],[3,-2],[2,-1],[4,3],[2,-2],[3,-1],[1,0],[6,-4],[1,-1],[3,0],[5,-1],[2,3],[2,2],[2,0],[1,0],[1,-1],[1,-2],[1,-3],[0,-9],[0,-2],[1,-2],[1,0],[1,2],[2,3],[3,3],[2,3],[1,1],[2,-1],[1,0],[1,-1]],[[4567,8998],[3,0],[6,2],[2,1],[5,5],[3,1],[5,-1],[3,1],[0,-1],[-3,-1],[-3,-1],[-3,-3],[-3,-6],[-3,-3],[0,-1],[3,-3],[3,-1],[3,1],[2,0],[1,-2],[0,-2],[1,-2],[-1,-3],[-2,-4],[-2,-3],[0,-1],[2,0],[9,2],[1,0],[1,-1],[0,-2],[0,-2],[1,-1],[0,-2],[-4,-5],[5,3],[4,1],[6,-1],[3,-2],[1,-3],[2,1],[1,0],[2,-2],[0,-2],[-1,-2],[-1,-3],[-1,-1],[-2,-1],[0,-2],[2,-2],[2,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,-2],[5,-3],[0,-1],[0,-1],[0,-2],[-1,-2],[-1,-1],[-4,0],[-2,-1],[1,-2],[0,-3],[-1,-3],[-3,-4],[-2,-3],[-3,-1],[-4,0],[-3,2],[1,-4],[-3,-3],[1,-2],[1,-1],[-1,-2],[-1,-3],[-2,-3],[-2,-1],[-5,-3],[-4,-3],[-2,-1],[-7,0],[-6,-3],[-10,-4],[-6,-4],[-5,-4],[-6,-7],[-5,-3],[-3,-1],[-5,-1],[-5,-1],[-15,-4],[-5,-2],[0,-2],[-3,-2],[0,-1],[1,-1],[0,-1],[-1,-3],[-4,-2],[-2,0],[-2,2],[-1,0],[0,-1],[1,-3],[-2,-1],[-10,-3],[-17,2],[-6,3],[-8,3],[-5,1],[-7,0],[-6,5],[-2,3],[0,1],[0,1],[0,1],[1,1],[2,0],[-1,2],[-1,0],[-4,-4],[-2,0],[-2,2],[0,2],[-4,0],[-4,2],[-3,3],[-1,1],[2,2],[-2,0],[-2,0],[-4,-4],[-2,-1],[-25,0],[-7,-1],[-1,0],[-1,2],[-1,5],[-1,4],[1,1],[0,2],[2,0],[1,-2],[1,-2],[2,-1],[9,3],[3,2],[2,1],[2,3],[2,2],[1,1],[1,5],[2,2],[1,2],[2,1],[4,0],[-3,2],[-2,0],[-9,-5],[-3,0],[1,0],[1,2],[3,2],[-2,0],[-1,1],[0,3],[1,3],[7,5],[3,1],[0,1],[-1,0],[-1,1],[-7,-5],[-5,-2],[-1,1],[-3,2],[-1,0],[-1,3],[0,1],[2,4],[-2,1],[-4,3],[-7,0],[-17,2],[-4,-1],[-6,-3],[-4,-1],[-1,1],[-2,1],[-1,3],[-1,2],[0,2],[2,1],[2,1],[5,-1],[6,2],[3,0],[1,1],[3,2],[1,0],[1,0],[1,-2],[6,2],[2,1],[0,1],[1,1],[3,-1],[2,0],[3,0],[5,1],[12,0],[2,2],[0,1],[2,4],[-1,1],[-7,-4],[-2,0],[-8,2],[-3,3],[1,1],[4,4],[5,3],[7,3],[1,1],[0,2],[-4,3],[-9,-1],[-2,3],[-7,2],[-5,-1],[-2,2],[-6,-3],[-14,-4],[-5,-2],[-3,-1],[-3,2],[-6,2],[-6,1],[-1,1],[4,5],[2,1],[3,-1],[5,-3],[3,-1],[-4,5],[0,1],[0,3],[-1,1],[-2,3],[1,1],[1,0],[4,-1],[8,-5],[4,1],[2,2],[3,1],[-1,1],[-7,0],[-3,1],[-2,2],[-2,2],[1,1],[2,1],[6,0],[-4,4],[-3,3],[0,1],[0,1],[0,1],[1,1],[7,-3],[1,0],[-1,2],[-3,2],[0,1],[1,1],[0,1],[1,1],[2,1],[2,0],[2,-1],[6,-4],[1,-2],[1,-1],[-1,-2],[1,-1],[2,0],[2,0],[1,0],[3,3],[2,-1],[1,-1],[0,-2],[0,-1],[0,-4],[0,-1],[2,2],[3,1],[0,1],[0,4],[0,3],[0,1],[-10,5],[-2,1],[-2,2],[0,1],[2,1],[3,1],[7,0],[-1,1],[-3,1],[-1,1],[0,1],[-4,-1],[-4,0],[-4,1],[0,1],[1,2],[4,3],[1,0],[5,0],[4,0],[4,0],[3,-3],[4,-5],[6,-2],[0,-1],[3,-3],[6,-6],[6,-4],[1,-1],[-1,-1],[-3,-1],[1,-1],[3,-1],[2,-2],[0,-1],[-2,-8],[-1,-2],[-1,-1],[-6,2],[2,-3],[4,-2],[1,-2],[-1,-1],[1,0],[1,0],[1,-1],[-1,-2],[0,-2],[-1,-2],[2,0],[1,0],[2,-3],[2,-6],[1,-2],[1,1],[1,5],[0,3],[1,0],[1,1],[0,1],[1,6],[4,4],[2,1],[2,0],[3,-4],[2,-1],[1,0],[1,3],[2,6],[0,6],[-1,7],[1,5],[1,3],[3,1],[3,-2],[2,-1],[4,-7],[3,-4],[3,-4],[2,-1],[3,-1],[0,1],[1,1],[0,1],[0,10],[0,3],[2,2],[5,1],[3,2],[2,2],[3,1],[2,0],[1,0],[2,-2],[4,-4],[3,-6],[5,-5],[3,-7],[1,-1],[0,-1],[1,1],[0,2],[0,3],[-1,4],[-5,11],[0,2],[1,2],[3,0],[8,-1],[2,-2],[5,-6],[2,-2],[1,0],[0,1],[2,1],[1,1],[3,4],[5,6],[1,1],[1,-1],[3,-2],[1,-1],[2,-1],[3,0],[3,3],[4,1],[1,3],[1,2],[-3,10],[1,2],[7,2],[6,0],[1,-1],[4,-4],[2,-3],[2,-2],[0,-4],[1,-1],[3,-2]],[[5986,7049],[-1,1],[-3,2],[0,3],[-1,1],[-1,0],[-4,1],[-3,-4],[-2,-7],[0,-3],[-1,-7],[0,-5],[1,-5],[0,-5],[0,-2],[-1,-2],[0,-1],[1,0],[2,1],[2,-1],[2,-2],[0,-2],[-2,-1],[-3,-3],[-2,-4],[-1,-4],[-1,-8],[0,-2],[1,-1],[5,1],[5,3],[3,4],[2,-1]],[[5984,6996],[-1,-8],[-1,-6],[1,-1],[0,-5],[-1,-8],[-2,-7],[-1,-4],[-1,-7],[-2,-9],[-1,-6],[0,-2],[0,-11],[0,-3],[-2,-9],[0,-5],[-1,-6],[-2,-13]],[[5970,6886],[-2,-5]],[[5950,6981],[3,5],[0,4],[5,9],[0,1],[-1,3]],[[5957,7003],[5,17],[4,18],[3,24],[2,12],[2,8],[1,7]],[[5974,7089],[3,0],[3,0],[3,-1],[2,3],[1,7],[1,2],[1,-2],[1,2],[3,3],[1,2],[1,3],[1,1]],[[5995,7109],[0,-4],[-1,-2],[0,-3],[1,-2],[1,-3],[0,-3],[-1,-3],[0,-3],[1,-2],[0,-3],[-1,-5],[-2,-4],[0,-3]],[[5993,7069],[-1,-1],[-4,-2],[0,-1],[-1,-2],[0,-1],[-1,-13]],[[5334,7300],[-2,0],[-1,2],[0,3],[2,-1],[1,-2],[0,-2]],[[5432,7385],[-2,-7],[-1,-2],[-7,-16],[-1,-4],[0,-4],[-1,-4],[-1,-3],[-1,-4],[1,-5],[0,-2],[1,-2],[1,-1],[1,-2],[-2,-3],[2,-4],[2,-2],[0,-2],[0,-3],[-3,-4],[-1,-3],[-1,-3],[0,-3],[0,-3],[0,-3],[-3,1],[-3,2],[-4,-1],[-4,3],[-2,1],[-1,1],[-4,10],[-3,4],[-3,3],[-3,1],[-4,-1],[-3,2],[-6,7],[-6,6],[-3,3],[-1,2],[-1,2],[-4,2],[-3,3],[-2,1],[-3,-1],[-1,0],[-2,2],[-3,4],[-2,6],[-1,3],[2,7],[2,6],[1,2],[2,1],[1,2],[1,3],[3,-7],[1,-2],[2,0],[2,3],[1,3],[3,3],[3,0],[2,-1],[1,-3],[1,-1],[2,0],[5,-6],[1,-1],[2,0],[4,2],[3,1],[7,-1],[3,1],[3,1],[4,2],[2,4],[2,1],[1,0],[4,0],[4,-1],[2,1],[1,2],[1,1],[2,0],[4,4],[2,0],[2,-2],[-1,-2]],[[5235,7434],[-2,-6],[-2,4],[0,3],[0,1],[2,-1],[2,-1]],[[5386,7528],[-1,-1],[-1,1],[0,1],[0,2],[3,-1],[0,-1],[-1,-1]],[[5229,7547],[-1,-3],[-1,1],[0,2],[2,4],[1,1],[1,-1],[-1,-3],[-1,-1]],[[5267,7538],[1,-4],[3,-15],[0,-3],[0,-3],[-1,-3],[-3,-7],[0,-7],[1,-3],[1,-5],[-1,-5],[-2,-33],[-1,-6],[0,-5],[-3,-1],[-2,1],[-4,3],[-1,0],[-2,-1],[-1,1],[-1,1],[-1,-11],[-2,-4],[-2,-3],[-3,-1],[-2,1],[-2,0],[-1,3],[-1,3],[-2,5],[-2,5],[0,5],[-1,11],[1,3],[1,2],[0,5],[0,4],[0,2],[1,-2],[1,1],[0,2],[0,4],[-1,3],[-2,1],[-1,4],[1,3],[1,3],[0,3],[0,9],[-1,4],[-1,5],[-1,3],[-2,3],[-1,3],[-2,3],[0,7],[1,5],[0,3],[1,-1],[2,-2],[1,-1],[3,-1],[3,1],[4,3],[3,3],[5,9],[3,2],[2,2],[0,4],[1,1],[2,-4],[2,0],[3,-3],[1,-2],[1,-3],[1,-1],[1,-1],[0,-1],[-1,-1],[-1,-3],[1,-1],[2,-2]],[[5288,7652],[1,-2],[0,-2],[-1,-1],[0,-3],[-2,2],[-3,-1],[-3,0],[0,3],[0,1],[4,0],[1,1],[2,0],[1,2]],[[5380,7863],[-1,-4],[-1,0],[-2,-2],[-3,-3],[-2,-3],[0,-3],[0,-2],[1,-1],[1,1],[1,-1],[1,-1],[3,-1],[0,-1],[-1,-2],[-2,-2],[-1,-3],[-1,-2],[1,-1],[0,-1],[3,1],[0,-1],[-1,-8],[0,-1],[3,-1],[1,-2],[3,-5],[1,-3],[0,-2],[-2,0],[-2,0]],[[5380,7809],[2,2],[-4,9],[-2,0],[-3,-4],[-7,4],[-2,-2],[-1,-3],[-2,-3],[-4,-2],[-4,-3],[-4,-3],[-3,-2],[-2,0],[3,5],[-1,0],[-4,-3],[-2,-3],[-1,-5],[0,-7],[1,-2],[3,-9],[4,-5],[-1,-4],[-1,-3],[-2,-2],[-2,2],[-1,0],[-1,-7],[2,-17],[2,-11],[3,-6],[5,-8],[6,-4],[11,-13],[6,-5],[2,-2],[3,-11],[3,-12],[4,-19],[2,-9],[5,-10],[10,-16],[9,-11],[8,-6],[7,-2],[15,2],[3,-1],[3,-2],[1,-4],[-1,-3],[-4,-4],[-3,-4],[0,-7],[3,-4],[15,-12],[15,-10],[5,-5],[5,-7],[14,-11],[2,-5],[8,-11],[4,-9],[0,-7],[-1,-7],[-1,-4],[-2,-5],[-3,2],[-4,5],[-6,19],[-11,2],[-2,2],[-4,3],[0,2],[-1,3],[-1,1],[-4,1],[-3,-3],[-3,-8],[-4,-11],[-4,-16],[0,-6],[2,-7],[6,-3],[5,-6],[3,-5],[1,-15],[1,-7],[-2,-5],[-4,1],[-6,-3],[-3,-5],[-2,-5],[0,-13],[0,-4],[-8,-10],[-4,-9],[-1,-4],[-1,-4],[-9,0],[-2,5],[-1,8],[2,5],[3,2],[3,11],[-1,7],[1,4],[2,2],[2,1],[4,2],[0,10],[-3,5],[-1,7],[-1,12],[-5,16],[-2,14],[-2,7],[-3,3],[-6,0],[-2,1],[-10,10],[0,1],[0,3],[1,4],[-1,5],[-1,5],[-2,5],[-2,2],[-4,-2],[-2,-1],[-2,1],[-3,-2],[-1,0],[4,7],[-1,2],[-4,3],[-4,1],[-1,0],[-1,-2],[-1,1],[0,3],[-5,15],[-4,6],[-1,1],[-4,-1],[-5,3],[-3,0],[-2,0],[-2,-2],[-2,1],[0,2],[-5,6],[-6,4],[-12,20],[-4,7],[-7,8],[-5,12],[-4,4],[-5,4],[-2,-1],[-1,-1],[-2,0],[-1,1],[1,2],[2,1],[-1,4],[-6,12],[-4,4],[-1,2],[-1,3],[-1,2],[-1,2],[-2,-1],[-2,1],[0,6],[1,4],[-1,4],[-2,9],[-3,9],[-2,19],[-2,6],[-4,4],[-9,4],[-12,13],[-3,0],[-7,5],[-5,1],[-5,-4],[-8,-13],[-6,-12],[-2,-2],[-7,-5],[-7,-2]],[[5343,7714],[1,-2],[2,0],[1,3],[-1,2],[-1,0],[-2,-3]],[[2853,6246],[3,-2],[4,-1],[1,0],[2,0],[3,-5],[3,-3],[9,-6],[4,-11],[0,-3],[-2,-2],[-3,-1],[-3,0],[-3,2],[-1,2],[-3,1],[0,1],[-1,1],[-2,0],[-1,-4],[-1,-4],[-3,1],[-1,2],[-1,-1],[-1,-2],[-1,-7],[-2,3],[-3,3],[-3,2],[-5,0],[-3,1],[-2,6],[-1,2],[-2,2],[-3,7],[0,1],[-7,2],[-1,4],[0,3],[3,5],[1,1],[3,0],[3,1],[2,2],[1,1],[12,-3],[2,0],[3,-1]],[[4943,8019],[0,-3],[-1,-1],[-1,1],[-2,0],[-2,0],[0,5],[4,-1],[2,-1]],[[5970,6874],[1,8],[-1,4]],[[5984,6996],[0,5],[1,7],[2,5],[-1,13],[0,6],[1,8],[-1,9]],[[5993,7069],[3,-1],[2,-3],[3,-8],[4,-2],[2,-2],[2,-4],[3,-2],[10,-2],[7,8],[6,7],[8,9],[5,5],[8,10],[6,6],[7,8],[7,7]],[[6086,7034],[-4,-7],[-1,-1],[-5,-3],[-11,-5],[-7,-4],[-10,-5],[-8,-4],[-7,-4],[-7,-4],[4,-8],[6,-12],[4,-8],[5,-10],[4,-9],[5,-10],[-3,-3],[-6,-6],[0,-1],[-1,-1],[-2,-9],[-2,-8],[0,-1],[-8,-3],[-7,-3],[-5,-1],[-2,-2],[-3,-10],[-3,-10],[-5,-8],[-6,-9],[-2,0],[-4,1],[-7,2],[-7,3],[-5,1],[-6,2]],[[8440,6582],[-2,-1],[-2,1],[-2,0],[0,2],[2,2],[0,2],[1,2],[4,-3],[0,-3],[-1,-2]],[[8451,6595],[-1,-9],[-2,-1],[-1,1],[-2,5],[1,2],[2,-1],[1,0],[2,7],[1,-1],[-1,-3]],[[8483,6608],[-2,-1],[-3,1],[1,8],[1,-1],[0,-3],[2,-2],[1,-2]],[[8948,6716],[-2,6],[1,1],[1,-1],[1,-4],[-1,-2]],[[8561,6718],[-2,-2],[-1,-3],[-3,-1],[-2,-5],[-2,-1],[0,-3],[1,-3],[-2,-1],[-2,-3],[0,-3],[1,-2],[0,-1],[-2,-4],[-2,0],[-1,4],[1,2],[2,7],[0,7],[2,1],[0,1],[3,5],[1,2],[-2,2],[0,3],[1,1],[2,-1],[1,-2],[2,1],[1,3],[2,5],[1,5],[2,-4],[0,-6],[-2,-4]],[[8582,6780],[-1,-1],[-2,1],[0,7],[0,3],[2,1],[1,-6],[0,-2],[0,-3]],[[8591,6802],[0,-1],[-3,1],[-1,5],[2,-1],[1,-2],[1,-2]],[[8595,6808],[-3,-5],[-2,5],[-3,2],[1,1],[1,1],[0,2],[2,3],[4,2],[1,0],[2,2],[0,2],[1,0],[2,3],[1,-3],[0,-2],[-2,-1],[-2,-3],[-2,-4],[-1,-1],[-1,-1],[1,-3]],[[8627,6926],[-3,-1],[-2,1],[-1,8],[3,4],[4,-4],[0,-2],[-1,-6]],[[8636,6934],[-2,-1],[0,4],[2,7],[0,6],[2,7],[1,1],[0,1],[1,-2],[-1,-9],[-2,-6],[-1,-8]],[[8602,7007],[-1,-1],[1,4],[2,4],[0,-2],[-2,-5]],[[8620,7051],[-2,0],[-1,0],[-1,2],[4,4],[3,-1],[-2,-3],[-1,-2]],[[8612,7040],[-2,-2],[0,2],[-1,0],[1,3],[0,2],[-1,1],[1,7],[0,3],[4,2],[1,-3],[0,-9],[-3,-6]],[[8573,7072],[1,-2],[1,1],[2,0],[0,-1],[2,-4],[0,-2],[-2,0],[-1,-1],[-1,-3],[-2,1],[-1,2],[0,2],[1,7]],[[8883,7087],[-2,2],[0,1],[0,1],[1,0],[2,-2],[-1,-2]],[[8584,7075],[-1,-1],[0,5],[-1,2],[1,1],[2,10],[0,-4],[1,-4],[1,0],[-1,-3],[-1,-1],[-1,-5]],[[8596,7097],[-2,-3],[-2,0],[2,3],[0,2],[1,4],[2,2],[1,0],[-2,-5],[0,-3]],[[8604,7127],[-2,-2],[-1,2],[0,5],[1,1],[2,-1],[0,-5]],[[8642,7119],[4,-2],[2,0],[1,1],[2,2],[3,2],[1,-1],[2,-2],[1,-3],[-1,-3],[-2,-6],[-3,-7],[5,-1],[5,0],[-1,-4],[0,-4],[2,-2],[1,-2],[0,-2],[-1,-2],[3,-4],[-1,-2],[0,-2],[-7,-14],[-2,-8],[-2,-8],[-1,-6],[-1,-6],[0,-6],[-2,-7],[1,-6],[-1,-7],[-3,-15],[-3,0],[-3,2],[-2,0],[0,-3],[1,-7],[-5,-9],[-6,-5],[0,2],[0,2],[1,2],[1,2],[1,6],[-1,7],[-2,8],[0,3],[2,1],[0,1],[1,1],[0,3],[-1,2],[-1,0],[-2,0],[-1,-3],[-2,-6],[-1,-6],[1,-3],[0,-3],[3,-5],[-1,-3],[-1,-2],[-8,5],[-1,1],[-2,1],[-1,6],[3,2],[1,1],[0,2],[1,6],[-2,6],[-1,2],[-1,2],[1,5],[-1,6],[0,8],[1,1],[3,2],[2,4],[2,5],[2,9],[3,9],[-3,1],[-1,1],[2,5],[-1,5],[-3,7],[-2,8],[-2,4],[-2,1],[-1,-2],[-2,-2],[2,-5],[-1,-5],[1,-5],[1,0],[2,1],[1,0],[1,-3],[0,-3],[-1,-3],[-1,-2],[-1,0],[-2,2],[-1,3],[-3,1],[-3,-3],[-2,-6],[-3,-3],[1,5],[1,4],[-1,3],[-3,6],[0,3],[-1,4],[1,3],[3,-4],[1,-5],[2,-2],[3,-1],[-2,8],[-1,2],[-3,4],[-4,6],[-2,3],[1,6],[1,1],[1,0],[4,-2],[1,3],[-1,1],[0,2],[3,3],[4,2],[1,1],[0,2],[1,2],[3,-1],[3,3],[2,5],[0,3],[1,3],[5,5],[2,0],[3,0],[3,-3],[2,-5],[1,-6],[3,-4]],[[8673,7138],[1,-2],[3,1],[1,0],[-1,-2],[-2,-2],[-2,1],[-2,0],[0,3],[0,2],[2,-1]],[[8681,7148],[0,-2],[-3,1],[1,2],[1,2],[0,1],[1,-3],[0,-1]],[[8590,7149],[-2,-3],[-1,4],[1,10],[3,-2],[0,-3],[-1,-6]],[[8731,7156],[4,-2],[4,1],[-1,-11],[1,-3],[1,-4],[0,-4],[1,-2],[-5,-5],[-5,-7],[-2,-5],[-1,-5],[-1,-5],[-1,-6],[-2,3],[-4,9],[-3,2],[-5,2],[-1,-1],[-10,-8],[-1,-7],[-3,-9],[-1,-3],[-2,-1],[0,-2],[-2,-8],[-3,-5],[-1,0],[-3,1],[-2,-1],[2,8],[-3,1],[-3,0],[0,5],[-2,3],[2,4],[0,3],[0,2],[1,3],[0,2],[-2,1],[-1,1],[0,6],[-1,0],[-3,-1],[-5,-4],[-2,0],[2,3],[5,4],[2,3],[5,6],[3,4],[2,6],[0,3],[1,3],[1,5],[2,2],[2,4],[2,0],[1,-6],[3,-4],[1,1],[3,2],[2,0],[3,0],[3,3],[1,3],[1,3],[-1,7],[1,-1],[2,0],[3,4],[3,3],[4,0],[4,-2],[4,-4]],[[8731,7169],[-1,-1],[0,1],[-2,-3],[-1,3],[-1,1],[0,2],[4,0],[1,0],[0,-3]],[[8747,7158],[-3,-5],[-3,1],[-1,2],[-1,3],[3,4],[2,6],[2,3],[2,1],[1,0],[-3,-8],[1,-7]],[[8593,7162],[-1,-3],[-2,2],[-1,2],[2,9],[0,3],[0,2],[4,4],[0,-1],[0,-1],[0,-2],[0,-4],[-2,-7],[0,-4]],[[8872,7183],[0,-2],[-1,0],[-1,2],[0,3],[2,0],[0,-3]],[[8703,7269],[-1,-3],[-2,1],[-2,3],[1,4],[2,2],[3,-5],[-1,-2]],[[8842,7362],[-3,0],[-1,0],[2,2],[0,2],[1,4],[0,2],[-2,0],[0,5],[1,4],[5,8],[1,1],[0,-3],[-1,-8],[0,-3],[3,0],[-2,-9],[-4,-5]],[[8922,7566],[1,-1],[5,3],[-1,-9],[-1,-9],[1,-14],[0,-7],[1,-7],[2,-4],[3,-3],[4,-11],[3,-13],[1,-6],[1,-7],[1,-3],[0,-3],[-1,-4],[1,-3],[-1,-11],[-1,-12],[-1,-6],[-1,-1],[-1,-3],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-3],[0,-3],[-2,-3],[-1,-3],[0,-8],[-1,-7],[-1,-6],[-2,-1],[-4,0],[-4,-3],[-1,-1],[-3,-9],[-1,-6],[0,-6],[1,-7],[1,-7],[1,-14],[-1,-20],[-1,-6],[-2,-5],[-1,-2],[-2,-2],[-1,-7],[-3,-13],[0,-4],[0,-3],[-1,-4],[-1,-5],[1,-5],[1,-5],[4,-12],[1,-4],[2,-3],[-7,-4],[-1,-1],[-4,-7],[-1,-7],[0,-7],[-1,-3],[-1,-2],[-1,-2],[-4,-3],[-3,-4],[-3,-5],[-1,-3],[-2,1],[-1,3],[1,3],[0,3],[0,10],[0,3],[2,3],[1,5],[2,3],[2,3],[0,3],[-1,3],[-2,2],[-2,0],[-2,-1],[-1,-3],[-1,-3],[0,-2],[0,-1],[-3,-5],[0,-5],[1,-3],[1,-1],[0,-2],[-2,-4],[-1,-1],[-2,6],[-2,3],[-3,0],[-3,-1],[-3,-4],[-1,-3],[0,-3],[0,-8],[-1,-7],[-2,-6],[-1,-2],[-2,-4],[-2,-1],[-1,2],[-1,3],[1,10],[0,6],[3,3],[-2,4],[-3,1],[-4,-2],[-1,-2],[-1,-4],[-2,-4],[-2,-4],[-3,-6],[-2,-8],[-6,3],[-3,0],[-3,0],[-6,1],[-6,-2],[-7,-3],[0,2],[6,5],[0,2],[0,2],[-2,0],[-3,-1],[-2,1],[-1,3],[-1,1],[-1,-1],[1,-6],[-1,-1],[-1,2],[0,4],[-1,6],[0,4],[1,3],[-1,2],[-1,-1],[-2,-1],[-1,-3],[-4,-11],[-1,-6],[3,-5],[6,-8],[1,-1],[0,-3],[-1,-4],[-2,-1],[-6,-3],[-6,-4],[-2,-5],[-6,-18],[-4,-13],[-6,-4],[-7,4],[-1,4],[-2,6],[-2,4],[-3,6],[-1,6],[0,10],[-1,6],[1,2],[4,4],[1,2],[2,4],[1,3],[0,4],[-2,2],[-4,0],[-4,-1],[-3,2],[-4,5],[-2,1],[-4,0],[-3,-1],[-3,-2],[-3,0],[-1,-1],[-4,-6],[-3,-4],[-3,-2],[-5,0],[-3,-2],[-3,-2],[-1,1],[-3,-3],[-3,-3],[-2,-2],[-3,2],[-7,-5],[-3,0],[-4,2],[-3,4],[-3,-2],[-2,-5],[-1,-12],[-1,-5],[-1,-6],[-1,1],[-9,11],[-1,1],[-7,-2],[-2,-1],[-3,-2],[-2,-1],[-2,1],[-2,3],[-3,-1],[-2,-2],[-1,17],[1,2],[1,3],[2,2],[3,1],[4,-1],[2,1],[3,4],[2,4],[2,4],[4,3],[3,3],[3,5],[3,5],[3,4],[3,4],[4,7],[5,9],[3,6],[1,2],[5,4],[6,2],[3,0],[4,-5],[1,0],[2,2],[3,1],[4,-1],[3,0],[3,0],[7,2],[3,3],[4,2],[11,2],[8,5],[2,0],[1,-1],[0,-4],[-1,-4],[1,-2],[2,-1],[7,-1],[3,-1],[3,3],[3,3],[3,5],[2,4],[-2,7],[0,6],[1,8],[3,6],[3,3],[2,5],[6,12],[4,10],[1,12],[-1,14],[4,10],[3,2],[7,5],[3,2],[1,-3],[0,-2],[-6,-9],[-3,-4],[-1,-1],[-2,-2],[-1,-3],[3,-5],[1,-4],[0,-4],[0,-3],[3,-4],[3,-1],[1,0],[2,1],[4,9],[0,2],[12,6],[5,5],[3,1],[3,3],[6,10],[3,5],[2,5],[1,6],[2,6],[2,4],[10,10],[3,5],[1,2],[1,8],[1,7],[1,6],[2,6],[2,5],[3,5],[1,6],[2,13],[1,7],[1,2],[1,3],[1,2],[1,3],[0,3],[0,10],[0,7],[-2,6],[-1,2],[-2,0],[-2,-1],[-2,3],[1,2],[2,0],[1,1],[1,2],[2,7],[1,7],[0,3],[-1,6],[-2,7],[0,4],[2,4],[1,3],[2,1],[2,1],[1,1],[2,2],[0,2],[2,6],[0,3],[-1,9],[1,3],[1,1],[2,-1],[1,0],[2,0],[2,-1],[0,-2],[1,-15],[1,-2],[1,-2],[2,0],[1,3],[1,3],[1,0],[6,-3],[1,2],[2,4],[1,7],[-1,6],[-1,2],[-1,-1],[-2,-1],[-1,-1],[-7,-3],[0,6],[1,10],[1,3],[2,2],[3,-2],[1,-1],[4,-5]],[[8873,7607],[-1,0],[-1,5],[1,2],[1,2],[2,0],[-1,-8],[-1,-1]],[[8923,7782],[-1,0],[-3,2],[0,3],[2,2],[1,0],[2,-3],[0,-2],[-1,-2]],[[8917,7794],[-1,-3],[-1,5],[-1,6],[1,0],[2,-1],[0,-3],[0,-4]],[[8994,7724],[3,0],[2,0],[2,-1],[11,-8],[3,-1],[3,-1],[3,1],[2,3],[6,10],[7,10],[1,-1],[0,-2],[-1,-3],[-3,-9],[-3,-12],[-1,-6],[1,-6],[2,-5],[2,-6],[2,-10],[2,-1],[2,0],[3,3],[2,3],[2,1],[3,-1],[-3,-2],[-3,-3],[-3,-6],[-1,-1],[-2,0],[-2,0],[-3,-2],[-3,-3],[-3,-3],[-3,-2],[-3,0],[-5,-3],[-3,0],[-6,2],[-3,0],[-6,-6],[-6,-7],[-5,-9],[-4,-10],[-2,-6],[-1,-6],[0,-4],[0,-4],[-1,-2],[-2,-3],[-3,2],[-6,5],[-11,8],[-12,13],[-6,6],[-12,-2],[-12,-12],[-1,1],[-5,8],[-2,3],[-2,1],[-2,0],[-2,0],[-3,-5],[-1,-3],[-1,-3],[0,-2],[1,-3],[2,-5],[3,-4],[2,-1],[3,1],[1,-1],[5,-8],[5,-7],[1,-3],[-2,-2],[-2,-2],[-2,1],[-3,1],[-4,3],[-2,-3],[-3,-5],[-2,-6],[-1,-3],[-3,-4],[-3,-2],[-2,1],[-1,2],[-1,3],[-1,3],[1,7],[2,6],[1,6],[-2,9],[-1,2],[-3,5],[-2,5],[0,7],[0,3],[1,8],[0,4],[2,1],[2,1],[3,3],[3,3],[3,4],[3,5],[1,6],[-2,7],[-1,4],[0,3],[3,3],[3,-2],[5,-6],[1,0],[4,0],[5,-2],[3,1],[2,1],[2,4],[1,6],[-1,8],[0,7],[2,6],[4,10],[1,6],[1,14],[1,6],[1,6],[1,14],[-2,13],[-2,6],[-2,6],[1,6],[1,5],[0,2],[1,1],[3,1],[1,1],[2,3],[1,2],[2,-2],[1,-3],[4,-6],[7,-12],[8,-17],[5,-9],[5,-8],[6,-8],[6,-6],[4,-4],[3,-5],[2,-1]],[[7139,7206],[-1,5],[-1,2],[-1,6],[-2,5],[-2,8],[-1,5]],[[6393,7767],[-1,-2],[-2,0],[-2,7],[0,6],[1,1],[2,1],[0,-1],[-2,-3],[0,-4],[1,-4],[3,-1]],[[6396,7774],[-1,-1],[0,4],[1,3],[1,0],[0,-5],[-1,-1]],[[6462,7799],[0,-1],[-2,2],[-1,3],[1,3],[2,-1],[1,-3],[-1,-3]],[[7227,7613],[-4,7],[-4,6],[-3,2],[-6,1],[-3,0],[-2,1],[-2,4],[-2,3],[-2,4],[-1,5],[-1,1],[-2,-1],[-3,1],[-2,0],[-3,1],[-4,2],[-3,2],[-4,1],[-2,-1],[-8,0],[-6,2],[-5,0],[-3,0],[-2,1],[-2,0],[-4,0],[-5,3],[-2,1],[-1,-1],[-8,-2],[-4,-1],[-8,1],[-8,0],[-3,0],[-1,0],[-3,-6],[-1,-1],[-8,2],[-9,4],[-6,4],[-5,4],[-8,7],[-4,4],[0,-2],[-2,-1],[-1,0],[-4,0],[-2,-3],[-4,-3],[-3,-2],[-2,-3],[-3,-17],[-1,-6],[2,-11],[-2,1],[-3,2],[-1,2],[-2,2],[-9,2],[-2,2],[-1,2],[-3,1],[-3,1],[-8,5],[-3,0],[-9,4],[-2,0],[-1,0],[-3,-3],[-3,0],[-2,1],[-5,-3],[-2,-4],[-2,-5],[-2,-3],[-1,-4],[-1,-2],[-2,-5],[0,-3],[2,-2]],[[6970,7617],[-3,-3],[-3,0],[-1,-2],[-1,-3],[-2,-3],[-1,-1],[-1,0],[-1,2],[-2,0],[-3,-3],[-2,-5],[-4,-7],[-4,-4],[-5,-3],[-3,-1],[-3,-3],[-4,-5],[-1,-3],[-4,-2],[-2,-2],[-3,-3],[0,-6],[-2,-3],[-4,-5],[-3,-5],[-2,-4],[-2,-5],[-1,-3],[0,-4],[1,-3],[0,-3],[0,-2],[-3,-1],[-2,1],[-3,2],[-4,4],[-1,2],[-2,3],[0,3],[1,6],[1,3],[-2,2],[-1,2],[-1,2],[-1,4],[-2,-1],[-2,-1],[-2,2],[-5,-1],[-5,0],[-4,-1],[-5,0],[-6,-1],[-2,1],[-1,1],[-1,5],[-1,5],[-1,8],[-1,7],[-1,8],[-1,8],[0,6],[-5,0],[-3,0],[-6,1],[0,5],[1,6],[0,7],[1,9],[0,7],[0,10],[1,6],[0,6],[-3,-2],[-3,-2],[-2,-2],[-2,5],[-2,6],[-3,8],[-2,6],[-3,3],[-3,3],[-3,4],[-2,5],[-3,4],[-2,4],[-3,-1],[-3,-2],[-3,-3],[-3,-2],[-1,-1],[-4,0],[-3,1],[-5,0],[-5,1],[-4,1],[-7,0],[-6,1],[-5,-1],[-5,-1],[-6,-2],[-5,-1],[-6,-2],[-5,-1],[-2,0],[-3,5],[-5,8],[-2,5],[-3,5],[-4,6],[-3,5],[-3,5],[-2,5],[-1,6],[-2,2],[-3,4],[-4,4],[-4,3],[-4,4],[-3,4],[-4,4],[-4,4],[-4,3],[-4,4],[-4,4],[-3,4],[-4,4],[-4,3],[-4,4],[-4,4],[-4,4],[-3,3],[-4,3],[-3,-1],[-4,-1],[-5,-2],[-4,-2],[-8,-4],[-6,-2],[-4,-2],[-4,-2],[-6,-3],[-5,-2],[-5,-3],[-5,-2],[-4,-2],[-5,-2],[-3,-2],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-14],[0,-13],[0,-13],[0,-13],[0,-13],[0,-14]],[[6554,7563],[-1,0],[-3,0],[-5,-2],[-3,-1],[-2,1],[-1,1],[-2,3],[-1,3],[-2,3],[-3,6],[-2,5],[-4,9],[0,4],[-1,3],[-1,2],[-5,7],[-6,6],[-6,6],[-1,1],[-3,2],[-3,0],[-2,-1],[-7,-1],[-5,-3],[-7,-3],[-5,-3],[-2,-1],[-4,-4],[-4,-7],[-6,-9]],[[6457,7590],[-1,6],[0,9],[0,3],[2,8],[1,5],[1,6],[1,7],[-1,12],[-1,3],[-2,1],[-2,0],[-3,-1],[-1,-1],[-3,4],[-3,1],[-1,-1],[-2,-1],[-2,2],[-1,2],[-1,2],[-1,3],[-2,6],[-2,3],[-3,1],[-5,0],[-1,0],[0,3],[0,8],[0,3],[0,4],[-1,3],[-1,2],[-3,4],[-2,6],[-3,12],[-3,14],[-2,2],[-2,2],[-6,2],[-4,1],[-2,2],[0,3],[0,3],[0,4],[1,3],[3,3],[7,0],[6,0],[5,-6],[2,-1],[1,0],[4,1],[2,1],[5,-1],[-2,3],[-2,1],[-1,0],[-2,1],[-2,5],[-5,6],[-1,3],[0,4],[1,3],[3,4],[2,4],[2,6],[1,3],[2,5],[4,-1],[5,3],[9,0],[10,1],[3,-1],[7,-3],[4,-1],[4,-1],[4,1],[-4,5],[-6,5],[-2,4],[3,12],[4,11],[3,13],[-1,13],[-1,3],[0,4],[2,4],[1,3],[-1,5],[-2,6],[-1,2],[-3,4],[-7,0],[-5,2],[-2,-2],[-1,-2],[-1,-2],[-4,-3],[-2,0],[-1,0],[-2,4],[-2,-1],[-6,3],[-2,4],[-1,1],[-9,4],[-4,1],[-7,-4],[-5,-5],[-1,-1],[-3,-3],[-2,-1],[-1,1],[-2,-1],[-3,-4],[-5,-6],[-3,-4],[-3,-2],[-4,-1],[-3,0],[-2,-2],[-4,0],[-2,-1],[0,-2],[0,-5],[-2,2],[-2,-3],[0,-3]],[[6366,7852],[-1,1],[-6,5],[-5,4],[-5,3],[-1,1],[-1,2],[-1,2],[0,3],[1,2],[1,1],[1,1],[1,0],[1,-2],[3,-1],[3,-1],[2,2],[0,2],[-4,11],[-3,8],[-3,10],[-1,3],[-4,8],[-4,7],[-3,7],[-2,2],[-5,1],[-9,2],[-3,1],[-3,-2],[-2,-2],[-3,3],[-2,5],[-1,4],[1,4],[0,6],[-2,6],[-1,3],[-5,3],[-5,5],[-1,9],[2,13],[4,10],[3,4],[2,3],[0,3],[0,3],[-2,3],[-3,3],[-1,4],[1,8],[1,11],[3,9],[4,5],[3,3],[2,4],[0,4],[0,5],[0,3],[2,3],[1,2],[2,2],[3,1],[3,-2],[4,-6],[6,-10],[3,-8],[1,-2],[4,-4],[2,-2],[5,3],[4,3],[2,2],[1,3],[-1,5],[-1,3],[-1,4],[-1,8],[-1,11],[-1,4],[3,-1],[2,0],[3,2],[4,5],[7,7],[2,5],[1,5],[2,4],[4,1],[5,1],[3,4],[5,3],[4,2],[1,2],[2,3],[4,8],[4,5],[3,5],[1,3],[2,-1],[4,-2],[4,-2],[3,-3],[1,-3],[0,-3],[1,-1],[2,0],[2,1],[3,0],[5,4],[6,7],[6,2],[3,-2],[3,-5],[2,-5],[2,-1],[1,0],[1,-1],[3,2],[0,-1],[2,0],[2,-1],[4,0],[5,1],[1,0],[2,0],[4,-3],[2,-2],[4,-9],[3,-2],[5,-3],[2,-3],[3,-4],[1,-2],[3,-5],[4,-8],[0,-6],[1,-5],[1,-3],[1,0],[1,1],[2,2],[0,4],[0,7],[-1,6],[-1,2],[-1,2],[1,2],[2,1],[2,0],[4,-4],[4,-4],[5,-7],[5,-4],[5,-4],[4,-1],[3,1],[3,3],[4,3],[1,4],[1,4],[5,5],[5,5],[2,-1],[2,-1],[4,3],[2,0],[5,2],[4,-2],[4,-5],[3,-4],[4,1],[2,2],[2,3],[1,4],[2,2],[6,-1],[4,0],[0,1],[5,-2],[5,-5],[3,-6],[5,-7],[1,-3],[3,-1],[3,0],[2,-1],[8,-2],[1,-1],[1,-1],[0,-4],[0,-1],[7,3],[1,2],[2,6],[2,6],[2,3],[1,0],[2,-1],[2,-3],[3,-4],[3,-2],[3,0],[3,-1],[9,2],[8,5],[4,5],[2,7],[2,9],[2,5],[-1,6],[-4,5],[-2,1],[-9,3],[-1,2],[0,1],[-10,4],[-5,2],[-1,3],[-1,4],[-3,4],[-6,3],[-1,3],[1,2],[5,3],[5,6],[2,1],[5,0],[5,5],[3,3],[1,3],[0,3],[-5,10],[-1,6],[1,4],[2,5],[2,2],[1,4],[2,2],[4,1],[5,1],[4,-1],[5,-1],[5,-1],[2,0],[2,1],[1,2],[0,3],[-2,3],[-6,4],[-3,3],[-3,0],[-4,1],[-3,2],[-3,1],[-1,2],[0,4],[2,3],[2,1],[2,-1],[3,2],[1,1],[0,1],[0,2],[-2,1],[-1,1],[-2,-1],[-3,-1],[-4,2],[-3,2],[0,2],[2,3],[1,2],[0,4],[0,4],[1,5],[3,3],[3,1],[7,-3],[9,-2],[2,0],[0,1],[1,2],[13,0],[2,2],[2,2],[12,2],[1,2],[2,1],[3,0],[3,1],[5,2],[3,2],[1,0],[3,-1],[5,2],[1,1],[0,1],[4,3],[7,2],[2,-2],[4,0],[4,1],[3,1],[2,-1],[3,-2],[2,2],[1,4],[1,4],[2,2],[2,1],[1,2],[2,2],[6,-1],[6,5],[1,-2],[7,0],[10,3],[5,1],[10,3],[4,2],[6,2],[6,1],[4,4],[3,1],[4,0],[2,1],[2,1],[0,3],[0,4],[-1,2],[3,2],[4,0],[2,1],[6,6],[3,3],[4,2],[7,-1],[7,-1],[7,-3],[4,-4],[3,-2],[3,-2],[2,0],[3,1],[3,1],[1,3],[2,1],[7,2],[1,-3],[4,-7],[2,-11],[4,-13],[1,-7],[-1,-3],[0,-5],[0,-5],[-3,-6],[2,-3],[6,-3],[10,1],[6,2],[3,-1],[2,2],[1,4],[2,1],[2,-3],[2,-5],[2,-3],[-1,-4],[1,-5],[1,-2],[3,2],[1,1],[0,2],[0,2],[-1,2],[1,2],[1,0],[3,0],[5,-1],[6,-7],[3,-2],[1,0],[3,0],[4,3],[2,2],[1,1],[1,0],[1,-1],[0,-3],[-1,-3],[-3,-4],[-4,-3],[-3,-6],[0,-7],[1,-3],[1,-2],[0,-3],[1,0],[2,1],[4,6],[3,2],[3,1],[6,-1],[4,-2],[2,-3],[2,-2],[2,1],[0,3],[0,3],[1,2],[6,6],[5,5],[1,0],[3,-1],[2,1],[4,3],[5,5],[0,3],[0,3],[1,1],[6,1],[1,0],[6,3],[7,6],[3,3],[7,1],[1,1],[2,2],[4,3],[2,0],[-1,-7],[-3,-8],[-1,-2],[-6,0],[0,-2],[1,-3],[0,-2],[1,-2],[2,-3],[7,-7],[8,-8],[10,-10],[6,-7],[3,-4],[2,-2],[4,-11],[5,-9],[8,-17],[6,-16],[8,-18],[4,-10],[9,-22],[3,-6],[4,-13],[4,-12],[4,-10],[2,-1],[0,3],[0,2],[2,1],[2,3],[2,0],[2,0],[2,2],[1,3],[-1,5],[0,3],[0,2],[2,1],[1,1],[2,1],[1,3],[2,1],[3,-1],[1,0],[2,-2],[1,-3],[2,0],[2,0],[1,-3],[-1,-4],[-1,-3],[0,-3],[1,-1],[6,1],[2,-1],[0,-2],[1,-3],[0,-2],[0,-3],[1,-2],[4,0],[4,1],[5,0],[4,-3],[3,1],[4,1],[4,-1],[4,3],[2,3],[1,2],[1,2],[4,0],[3,0],[2,4],[2,1],[3,1],[2,0],[6,-4],[4,-3],[4,-4],[3,-2],[1,-6],[3,-4],[2,-5],[1,-5],[1,-8],[2,-3],[2,0],[3,-1],[3,-1],[6,-7],[3,0],[2,-1],[0,-3],[-1,-4],[1,-3],[2,-4],[2,-4],[2,-5],[0,-3],[2,-1],[2,2],[4,-2],[10,-2],[2,-1],[1,-3],[1,1],[2,0],[3,-1],[1,3],[2,2],[3,3],[3,4],[3,4],[1,0],[2,-1],[0,-3],[-2,-3],[-1,-2],[0,-3],[2,0],[3,-4],[4,-10],[1,-2],[2,-2],[3,-1],[2,-1],[2,-4],[0,-3]],[[6138,5059],[-1,-1],[0,4],[3,4],[1,-1],[1,-1],[0,-1],[-1,-1],[-3,-3]],[[6162,5412],[-3,-10],[-4,-12],[-8,-22],[-5,-12],[-5,-9],[0,-2],[0,-10],[0,-24],[0,-48],[0,-49],[0,-48],[0,-25],[0,-8],[4,-10],[4,-10],[5,-13],[2,-7],[1,-3],[0,-4]],[[6153,5086],[-4,-10],[-4,-5],[-4,-2],[-2,1],[-1,1],[-1,-2],[-1,-4],[-1,1],[0,1],[0,-7],[1,-3],[-1,-4],[-2,-4],[0,-4],[-5,-8],[-7,-1],[-3,-4],[-2,-4],[-1,-7],[0,-12],[-1,-8],[-1,-5],[-3,-6],[-2,-5],[-1,-5],[-1,-3],[-1,-12],[-2,-7],[0,-3],[0,-2],[-2,-4],[0,-3],[-1,-2],[-4,-19],[-3,-8],[-3,1],[-1,-3],[-1,-2]],[[6088,4913],[0,1],[-3,3],[-4,6],[-4,7],[-4,6],[-5,6],[-4,7],[-4,6],[-4,7],[-5,6],[-2,4],[-1,2],[-1,4],[-1,1],[-1,2],[-1,0],[0,1],[0,2],[0,3],[2,6],[0,3],[-1,4],[0,6],[0,2],[-3,3],[-6,7],[-6,7],[-6,7],[-6,7],[-6,6],[-6,7],[-6,7],[-6,7],[-6,7],[-5,7],[-6,7],[-6,6],[-6,7],[-6,7],[-6,7],[-6,7],[-2,2],[-2,3],[-2,0]],[[5941,5126],[0,9],[0,25],[0,22],[1,11],[2,7],[2,5],[0,7],[2,6],[3,5],[0,2],[4,8],[2,10],[1,4],[2,3],[1,2],[3,1],[1,1],[1,1],[0,2],[-1,6],[1,2],[1,4],[1,4],[1,2],[1,3],[0,4],[1,3],[0,6],[-1,11],[-1,10],[-1,11],[1,3],[-2,6],[0,1],[-1,1],[-1,6],[-1,6],[-1,1],[-3,5],[-2,11],[-2,3],[-1,11],[-1,3],[2,11],[0,3],[-2,2],[-3,2],[-3,5],[0,2],[1,1],[-2,1],[-4,19]],[[5943,5426],[5,12],[6,11],[7,15],[7,14],[5,11],[6,11]],[[7044,7455],[-1,1],[-3,0],[-3,-1],[-1,-2],[-3,-2],[-3,-1],[-5,0],[-2,0],[-6,2],[-3,-1],[-2,-1],[-3,-1],[-2,-4],[-1,-3],[-1,0],[-2,3],[-2,3],[-1,2],[-1,0],[-6,-4],[-2,1],[0,4],[0,3],[-1,1],[-4,1],[-1,1],[0,2],[0,3],[0,1],[-1,1],[-2,0],[-2,-2],[-1,-2],[-2,0],[-3,-1],[-1,-1],[-2,-5],[-6,-1],[-1,1],[-2,4],[-2,5],[-1,1],[-2,0],[-3,0],[-4,-2],[-1,2],[-1,0],[-1,-1],[-1,0],[-4,-1],[-5,1],[-3,1],[-2,0],[-4,-3],[-2,0],[-2,0],[-1,8],[-1,5],[0,4],[1,5],[1,3],[2,-1],[1,-2],[2,1],[0,1],[0,3],[-1,1],[1,3],[1,2],[7,3],[5,3],[3,-2],[6,-4],[3,-2],[2,-1],[2,-6],[1,1],[1,1],[1,1],[0,5],[3,3],[6,3],[0,2],[0,1]],[[6970,7501],[1,1],[3,1],[5,1],[2,-1],[3,-2],[1,-2],[2,0],[2,1],[0,-1],[1,-1],[0,-2],[2,2],[3,3],[1,0],[2,1],[0,2],[1,3],[3,5],[2,1],[1,0],[0,-1],[1,0],[3,-2],[1,2],[0,2],[-1,3],[0,2],[0,1],[1,1],[5,-4],[1,0],[2,2],[2,3],[0,3],[10,8],[0,1],[0,1],[-4,2],[-1,-1],[-2,0],[-1,1],[-5,0],[-1,1],[-3,6],[-2,2],[-2,1],[-2,0],[-2,-1],[-1,0],[0,3],[0,3],[-1,3],[-1,1],[-2,-2],[-2,2],[-3,0],[0,7],[-1,3],[-1,3],[-1,0],[-2,2],[0,4],[0,1],[-1,0],[-1,-2],[0,-4],[0,-4],[-1,-2],[-1,-1],[-1,0],[-2,2],[-1,-12],[0,-1],[-3,2],[-2,-1],[-3,1],[-2,2],[-2,0],[-3,2],[-2,2],[-1,8],[-2,3],[-1,0],[-5,-2],[-1,2],[-4,2],[-2,1],[-1,2],[0,2],[8,9],[3,6],[2,2],[2,2],[3,1],[1,6],[2,1],[3,2],[5,5],[0,1],[0,1],[-2,3],[-3,2],[-2,-1],[0,-1]],[[6963,7477],[0,1],[-1,1],[-3,1],[-2,0],[0,-1],[1,-2],[1,-2],[1,0],[3,2]],[[6993,7484],[0,3],[-1,0],[-1,-1],[-1,-1],[0,-1],[1,-2],[1,0],[1,2]],[[6977,7481],[0,1],[-1,4],[1,4],[-2,1],[-2,1],[-1,4],[-1,0],[-1,-1],[0,-3],[0,-3],[1,-1],[1,-1],[0,-1],[-1,-5],[2,0],[2,0],[2,0]],[[7869,5801],[-1,-3],[-2,5],[0,1],[3,-3]],[[7861,5833],[-1,0],[0,1],[0,3],[0,2],[1,0],[0,-6]],[[7899,5783],[-4,7],[-9,3],[-1,3],[-1,1],[-1,-4],[-5,-4],[-2,2],[-1,3],[0,4],[1,3],[3,2],[1,8],[-2,9],[-2,3],[-1,2],[-2,-3],[-2,-6],[-1,-4],[-3,0],[-3,0],[-1,9],[-1,8],[1,9],[0,5],[-3,8],[0,7],[-2,3],[0,-1],[0,-2]],[[7858,5858],[0,1],[-5,21],[-1,9],[1,8],[0,2],[-1,4],[-2,4],[-4,6],[0,9],[-1,11],[-1,4],[-2,6],[-1,6],[0,14],[0,1],[3,1],[3,1],[1,2],[-1,2],[2,3],[3,8],[3,7],[1,5],[1,5],[4,6],[4,5],[4,1],[3,1],[3,3],[2,0],[3,-3],[3,0],[2,0],[2,-1],[2,1],[5,1],[5,-1],[5,1],[5,2],[3,-1],[3,-2],[0,-5],[0,-2],[1,-1],[1,0],[2,3],[1,3],[0,1]],[[7920,6010],[1,-2],[0,-3],[1,-4],[1,-2],[2,-3],[1,0],[4,3],[6,-4],[1,-3],[1,-4],[2,-3],[5,0],[2,8],[-1,4],[-3,8],[0,4],[0,1],[5,1],[0,1],[1,5],[2,0],[2,-1],[3,3],[1,4],[1,-2],[1,-2],[1,-2],[2,-2],[2,-3],[1,-3],[1,-1],[3,1],[2,3],[1,2],[1,0],[1,0],[3,4],[1,5],[1,1],[2,-2],[1,0],[2,6],[1,2]],[[7985,6030],[1,-3],[-1,-6],[-2,-5],[-2,-5],[0,-4],[-1,-10],[0,-3],[1,-3],[1,-2],[2,-10],[2,-9],[1,-8],[1,-5],[-2,-12],[-2,-11],[0,-6],[1,-5],[1,-8],[0,-9],[0,-7],[-1,-4],[-2,-3],[-1,-3],[-2,4],[-1,0],[-2,-1],[-2,-2],[-3,-5],[-3,-6],[-5,-2],[-1,-4],[-2,0],[-4,-1],[-2,0],[0,-3],[0,-10],[0,-2],[-1,-1],[-1,0],[-3,2],[-4,2],[-3,1],[-1,-5],[-1,-2],[-1,0],[-1,-1],[0,-1],[0,-3],[0,-4],[0,-7],[0,-4],[1,-3],[6,-10],[2,-2],[0,-1],[-1,-6],[1,-7],[-2,0],[-3,3],[-2,2],[-1,-1],[-1,0],[-1,4],[-2,3],[-1,1],[-4,-2],[-3,-1],[-1,0],[-1,-1],[-2,-5],[-1,1],[-3,2],[-3,1],[-1,-2],[0,-4],[1,-4],[0,-2],[-2,-3],[-2,-4],[-2,-3],[-1,-1],[-3,0],[-4,0],[-1,-3],[-1,-2],[-2,-1]],[[783,4524],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[0,-2]],[[670,4859],[-1,0],[-1,0],[0,1],[1,0],[1,0],[0,-1]],[[216,4923],[1,0],[-1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1]],[[243,4926],[-1,0],[0,1],[1,0],[0,-1]],[[695,4948],[0,-1],[0,1],[-1,1],[-1,1],[1,1],[1,0],[0,-1],[0,-2]],[[230,5024],[1,-1],[1,-2],[0,-2],[-1,0],[-1,1],[0,1],[1,0],[0,-1],[1,-1],[0,1],[-1,2],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0]],[[9853,5113],[0,-2],[0,1],[-1,3],[0,3],[1,-1],[0,-2],[0,-2]],[[9708,5133],[-1,0],[1,1],[0,1],[0,-1],[0,-1]],[[9846,5137],[-1,-1],[0,1],[0,2],[-1,7],[-1,1],[-1,2],[1,0],[1,-2],[1,-1],[1,-5],[0,-4]],[[9805,5242],[1,-3],[0,-1],[0,-2],[-2,-5],[-1,1],[2,4],[1,3],[-1,2],[-1,-1],[0,2],[1,0]],[[9805,5261],[-1,-1],[1,2],[3,1],[1,0],[0,-1],[0,-1],[-2,0],[-1,0],[-1,0]],[[9805,5288],[0,-1],[0,-1],[0,-2],[0,-2],[-1,0],[1,1],[0,1],[0,4]],[[9805,5288],[-2,4],[-1,2],[0,1],[1,0],[0,-2],[1,0],[1,-3],[0,-2]],[[629,5290],[4,-6],[-2,-1],[-4,3],[-5,7],[2,1],[0,-2],[2,-2],[1,4],[1,1],[-3,5],[1,0],[3,-3],[0,-7]],[[9800,5359],[-2,-2],[-1,1],[1,0],[1,2],[2,0],[0,-1],[-1,0]],[[9803,5364],[-2,-2],[2,3],[0,-1]],[[573,5409],[3,-5],[-1,-2],[-1,0],[-1,1],[1,0],[0,1],[0,2],[-1,1],[-1,0],[0,-2],[-1,1],[1,2],[1,1]],[[3262,6169],[-1,-1],[-1,2],[0,4],[1,0],[1,-2],[0,-3]],[[3259,6176],[0,-1],[-2,4],[-2,1],[-1,2],[0,2],[0,1],[1,1],[2,-3],[1,-4],[1,-1],[0,-2]],[[8508,7097],[-2,-1],[-1,0],[0,1],[-1,3],[-1,2],[1,3],[4,6],[10,5],[2,0],[4,-2],[1,-4],[-1,-4],[-1,-2],[-5,-4],[-3,-2],[-7,-1]],[[8520,7161],[0,-2],[-2,0],[-1,3],[0,2],[1,0],[2,-3]],[[8505,7163],[-2,-1],[-1,2],[0,1],[0,2],[3,5],[1,2],[2,-1],[1,-3],[-1,-4],[-3,-3]],[[8549,7177],[-1,-2],[-1,3],[1,3],[1,-4]],[[8503,7184],[0,-2],[-1,1],[-1,4],[-1,3],[-1,2],[2,2],[2,-5],[0,-5]],[[8556,7188],[0,-6],[-2,0],[-1,4],[-2,-2],[-1,4],[0,4],[2,3],[1,-2],[2,-1],[1,-4]],[[8575,7188],[-3,-4],[-3,5],[-1,2],[2,4],[3,5],[1,0],[1,-12]],[[8510,7285],[0,-4],[-2,3],[-1,8],[2,-2],[1,-5]],[[8635,7342],[-1,-2],[-2,2],[0,2],[1,1],[2,1],[1,-1],[-1,-3]],[[8513,7357],[0,-8],[-2,1],[-1,0],[0,2],[-1,7],[1,3],[2,-2],[1,-3]],[[8516,7359],[1,2],[0,1],[0,5],[3,4],[3,7],[2,4],[2,4],[2,2],[2,2],[4,0],[6,0],[2,0],[4,0],[1,0],[4,-1],[3,1],[2,1],[2,2],[1,3],[2,6],[2,5],[1,1]],[[8565,7408],[6,-26],[7,-16],[5,-13],[8,-23],[3,-12],[0,-8],[1,-10],[-1,-6],[0,-10],[0,-5],[-1,-4],[0,-7],[0,-3],[0,-5],[1,-2],[1,-1],[1,2],[2,1],[0,-6],[-3,-15],[-1,-11],[-3,-10],[-3,-8],[-4,-4],[-3,-1],[-5,0],[-4,1],[-4,-1],[-1,-2],[-1,-3],[1,-5],[0,-3],[-2,0],[-3,2],[-4,0],[-1,1],[-2,6],[-1,-1],[-3,-3],[-5,0],[-1,-2],[-1,-2],[1,-3],[2,-3],[-1,-4],[-2,-2],[-2,5],[-1,4],[-1,0],[-2,-1],[-1,-5],[1,-3],[2,-3],[-2,-5],[-1,-3],[-2,-2],[-4,5],[1,3],[2,4],[0,3],[-1,2],[-6,-8],[-3,-10],[-2,1],[-1,2],[-1,1],[-4,-6],[-1,-5],[-2,0],[0,2],[0,4],[-1,4],[-4,6],[-2,4],[1,3],[3,-1],[3,0],[0,2],[-1,1],[2,1],[1,3],[-1,1],[-2,-2],[-2,1],[0,6],[-2,7],[-1,6],[2,4],[1,5],[1,8],[1,3],[3,2],[1,2],[-2,1],[-2,1],[0,3],[2,1],[1,2],[4,4],[1,5],[-1,2],[-2,1],[0,3],[1,3],[0,1],[-3,4],[-1,3],[0,4],[0,6],[0,6],[0,2],[-1,7],[-1,6],[-1,-1],[-2,-2],[-4,3],[-1,0],[-1,4],[2,6],[3,5],[3,1],[1,2],[3,1],[3,-4],[2,-1],[2,-5],[1,-2],[0,2],[2,3],[1,2],[-1,1],[-2,1],[-2,7],[-1,4],[-1,2],[2,5],[-3,7],[-1,2],[0,6],[-1,4],[-1,2],[-1,4],[1,1],[1,1],[0,1]],[[5556,7634],[0,1],[1,4],[-1,3],[-1,3],[1,1],[2,0],[2,0],[0,2],[4,2]],[[5564,7650],[4,2],[0,1],[-1,3],[1,1],[4,5],[1,2],[0,2],[-1,2],[-1,2],[1,1],[2,2],[2,2],[1,0],[0,-1],[0,-2],[1,-2],[1,-1],[2,-2],[3,-2],[2,-2],[2,-5],[1,-3],[2,-2],[2,-3],[0,-4],[8,-4],[1,0],[1,-1],[0,-1],[0,-3],[-4,-10],[0,-2],[-2,-2],[0,-2],[0,-2],[1,-2]],[[5598,7617],[-5,-2],[-2,-2],[0,-3],[-1,-2],[-1,0],[-1,2],[-2,3],[-2,-1],[-8,-5],[-1,-4],[0,-6],[0,-2],[-1,-1],[-3,1],[-1,0]],[[6340,6890],[-2,-2],[-1,1],[-1,3],[-2,8],[1,3],[0,1],[1,1],[1,4],[0,1],[2,-2],[3,-9],[0,-4],[0,-1],[-2,-4]],[[6344,6827],[-4,0],[-6,0],[-5,0],[-6,0],[-2,5],[-1,6],[-1,6],[-3,9],[-8,2],[-4,1],[-7,2],[-6,1]],[[6332,6910],[-1,-2],[1,-6],[2,-7],[2,-6],[0,-2],[-1,0],[-1,1],[-3,1],[-4,-7],[-2,-4],[-1,-2],[4,-1],[2,0],[2,1],[2,-2],[1,-4],[0,-4],[2,-14],[2,-4],[3,-8],[1,-4],[0,-4],[1,-5]],[[7920,6010],[2,1],[3,3],[2,3],[2,3],[0,4],[0,4],[1,10],[1,5],[-1,7],[-1,5],[0,7],[0,4],[1,2],[1,3],[1,4],[1,6],[0,4],[0,3],[-2,2],[-3,2],[-2,3],[0,4],[0,3],[1,2],[-2,3],[-5,3],[-3,4],[-1,5],[-2,5],[-4,8],[-2,10],[0,14],[1,11],[1,13],[-2,9],[-2,5],[-3,4],[-4,5],[-2,6],[-4,10],[-4,14],[-3,5],[-1,-1],[-3,1],[-5,4],[-4,2],[-3,0],[-2,0],[-1,-2],[0,-2],[1,-2],[-1,-2],[-2,-1],[-1,-2],[-2,-5],[-1,-6],[-1,-3],[-3,0],[-3,-2],[-2,-3],[-1,-2],[0,-2],[-1,0],[-1,0],[0,3],[0,3],[-2,2],[-2,1],[-3,4],[-4,6],[-2,3],[-1,0],[-2,-2],[-2,-5],[-2,-2],[-2,1],[-1,-2],[-1,-5],[-2,-3],[-3,-4],[0,-1],[-4,-5],[-3,-6],[-4,-7],[-2,-1],[-1,2],[-3,2],[-1,2],[2,12],[3,14],[1,6],[0,5],[0,4],[-1,3],[-1,4],[0,2],[0,2],[1,3],[2,5],[1,10],[2,10],[0,7],[-1,7],[-1,7],[0,9],[0,3],[-1,2],[-6,2],[-1,0],[-2,-2],[-1,-2],[-2,-2],[-3,-1],[-3,4],[-3,5],[0,6],[1,8],[2,6],[1,5],[-1,3],[0,3],[-1,0],[-2,3],[-1,6],[-2,2],[-1,0],[-1,-2],[-2,-4],[-1,-2],[0,1],[0,4]],[[7780,6354],[0,3],[2,12],[1,8],[3,4],[2,2],[2,-1],[2,1],[2,2],[0,1],[-2,0],[-1,2],[0,4],[1,3],[2,1],[1,4],[1,7],[2,4],[1,0],[3,3],[5,6],[1,6]],[[7836,6472],[1,-5],[3,-6],[4,-9],[2,-4],[2,-3],[1,-3],[1,-5],[0,-3],[0,-2],[1,-1],[2,1],[0,2],[1,5],[1,0],[1,-4],[0,-1],[2,0],[0,-2],[1,-3],[-1,-3],[-1,-4],[0,-4],[-1,-6],[0,-4],[1,-3],[6,-18],[3,-3],[7,-4],[2,-2],[2,-3],[3,2],[2,5],[2,3],[5,4],[1,1],[3,-2],[4,-5],[3,-5],[2,-3],[2,-2],[0,-3],[-2,-3],[-1,-1],[-2,-3],[-1,-2],[0,-1],[3,-1],[4,-2],[1,-3],[0,-2],[0,-4],[1,-1],[3,1],[1,-1],[1,-2],[1,-5],[0,-4],[-2,-4],[-1,-2],[0,-4],[-2,-5],[-4,-8],[-1,0],[-8,4],[-4,0],[-2,0],[-1,0],[0,-2],[1,-5],[0,-5],[-1,-3],[-2,-3],[-1,-2],[0,-2],[0,-2],[3,-2],[3,-2],[9,-12],[2,-3],[3,-4],[3,-4],[7,-4],[4,-3],[0,-1],[0,-2],[0,-3],[-1,-4],[0,-3],[1,-3],[1,-3],[3,-6],[2,-3],[1,-1],[2,-1],[2,-4],[2,-6],[0,-4],[1,-4],[2,-6],[2,-5],[3,-7],[2,-5],[1,-2],[8,-11],[1,-4],[3,-8],[1,-2],[1,-1],[1,-5],[0,-3],[0,-10],[2,-3],[1,-3],[0,-3],[1,-2],[2,0],[1,2],[1,2],[1,0],[1,-7],[1,-3],[2,-2],[2,-2],[4,-8],[2,-3],[2,-1],[1,-2],[0,-2],[0,-3],[-1,-2],[-5,-4],[0,-3],[0,-3],[1,-4],[2,-3],[1,-3],[4,-6],[3,-4],[1,-5],[1,-3],[0,-4],[-2,-4],[-1,-3],[-1,-2],[-1,-3],[1,-4],[0,-2],[0,-3],[0,-7]],[[5974,7089],[1,4],[2,6],[1,8],[2,6],[5,22],[3,8],[1,13],[4,11],[4,3],[1,3],[0,5]],[[5998,7178],[5,0],[3,0],[1,3],[3,-1],[1,-3],[-1,-3],[-2,-3],[0,-1],[1,0],[3,-2],[1,-1],[2,-13],[-1,-5],[-2,-4],[-1,0],[-2,-3],[-2,-3],[0,-2],[0,-1],[2,-3],[0,-1],[-2,0],[-3,0],[-1,0],[-2,0],[-2,-3],[0,-2],[-1,-1],[-1,-4],[1,-2],[2,-2],[0,-2],[-2,-1],[-1,-2],[0,-2],[-2,-2]],[[4789,5434],[-3,1],[-9,8],[-7,5],[-25,26],[-6,11],[-8,16],[-17,32],[-4,6],[-5,2],[-3,3],[-3,3],[-1,9],[-5,5],[-8,8],[-6,12]],[[4679,5581],[2,3],[2,8],[3,8],[3,5],[2,4],[2,4],[4,4],[5,12],[1,1],[1,8],[1,10],[2,3],[3,2],[1,2],[2,7],[0,8],[0,2]],[[5693,6450],[0,-28],[0,-29],[0,-29],[0,-29],[-1,0],[-6,0],[-7,0],[-7,0],[-7,0],[0,-7],[0,-7],[0,-8],[0,-7]],[[5665,6306],[-13,14],[-14,14],[-13,13],[-13,14],[-13,13],[-14,14],[-13,14],[-13,13],[-14,14],[-13,14],[-13,13],[-14,14],[-13,13],[-13,14],[-14,14],[-13,13],[-9,10],[-10,-9],[-8,-8],[-10,-9]],[[5415,6508],[-12,-12],[-9,-10],[-1,0],[-9,16],[-7,13],[-4,3],[-13,7],[-14,6],[-15,7]],[[5263,6924],[4,4],[4,3],[3,3],[1,2],[3,9],[2,5],[3,6],[1,5],[0,4],[0,6],[-2,12],[-2,13],[1,4],[1,3],[2,5],[1,1],[5,2],[2,4],[1,5],[1,2],[2,3],[2,3],[2,3],[5,5],[4,5],[5,5],[5,4],[0,4],[0,3],[-2,6],[0,8],[0,7],[1,4],[0,11],[1,2]],[[5319,7095],[4,-4],[4,-2],[13,-13],[4,-2],[9,-1],[11,5],[4,1],[7,-5],[3,-2],[5,0],[9,-5],[2,-1],[6,-8],[2,-2],[19,-7],[2,-5],[3,-8],[0,-11],[1,-8],[2,-10],[3,-8],[3,-6],[4,-3],[8,-6],[9,-2],[9,-1],[16,-7],[13,-9],[4,-5],[6,-4],[14,-21],[7,-7],[5,-1],[5,1],[8,7],[4,4],[8,18],[3,10],[1,6],[-1,7],[-1,6],[-2,6],[-2,9],[-1,15],[2,10],[1,7],[3,6],[7,12],[7,9],[12,11],[7,0],[3,1],[6,8],[2,1],[4,-2],[9,0],[5,-2],[5,-5],[6,-3],[5,-3],[4,-4],[1,-10],[0,-3],[0,-3],[5,-7],[14,-3],[3,-2],[4,-5],[2,-2],[10,-1],[6,1],[5,-1],[2,-2],[2,-4],[3,-10],[1,-3]],[[3308,5979],[-2,-6],[-3,4],[0,5],[0,3],[2,5],[1,4],[1,1],[1,-5],[0,-11]],[[7218,5705],[0,-5],[-2,3],[-1,3],[-1,2],[3,-3],[1,0]],[[7220,5738],[-2,-1],[-1,4],[0,2],[0,1],[0,1],[1,-1],[1,-3],[1,-3]],[[7221,5748],[2,0],[3,0],[2,0],[3,-9],[10,-16],[5,-16],[0,-4],[1,-3],[1,-1],[1,-1],[5,-16],[1,-3],[0,-3],[0,-3],[1,-1],[2,-1],[1,-2],[2,-13],[0,-3],[0,-2],[6,-19],[1,-3],[0,-2],[0,-1],[1,-4],[2,-9],[1,-2],[1,-8],[0,-15],[0,-7],[-1,-9],[-2,-8],[-1,-6],[-3,-5],[-7,-10],[-2,-2],[-9,-7],[-7,-6],[-6,-2],[-7,3],[-4,9],[-3,12],[-1,13],[-3,14],[-2,43],[-1,12],[-1,16],[0,7],[1,6],[0,-14],[1,-2],[1,2],[0,15],[1,6],[2,16],[0,3],[0,6],[0,3],[4,11],[1,7],[0,7],[0,7],[-1,7],[3,-2],[2,-3],[2,-2],[1,1],[2,0],[-1,4],[-4,4],[-6,2],[-2,3],[0,2],[0,3],[1,1]],[[5797,3449],[-2,-1],[-1,0],[-1,0],[-2,0],[-2,-1],[-1,0],[-3,-4],[-3,-11],[-1,-3],[-1,-4],[-1,-3],[-1,-3],[-1,-1],[-3,1],[-4,2],[-3,3],[-2,4],[-1,4],[-1,1],[0,1],[-2,2],[-1,1],[-1,2],[0,2],[0,5],[-1,3],[-2,5],[-2,5],[-1,6],[-2,5],[-1,5],[1,2],[1,1],[3,3],[2,2],[2,4],[2,5],[1,4],[1,1],[1,2],[1,6],[2,5],[2,6],[3,2],[4,2],[3,6],[4,4],[7,5],[3,1],[1,1],[1,-1],[1,-3],[1,-2],[2,-4],[1,-1],[3,-6],[3,-4],[3,-5],[3,-3],[1,0],[1,-4],[1,-4],[0,-3],[0,-2],[-1,-8],[-1,-7],[-2,-3],[-1,-2],[-2,-2],[0,-6],[-1,-7],[-2,-3],[-1,-2],[-2,-2],[-5,-4]],[[5579,8368],[4,6],[1,5],[1,6],[0,2],[0,-3],[0,-5],[-2,-8]],[[5583,8371],[-2,-4]],[[5581,8367],[-2,1]],[[5651,8290],[0,1],[0,3],[0,4],[-1,4],[-2,3],[-2,2],[-3,3],[-3,1],[-1,0],[0,1],[-1,2],[-1,1],[-2,1],[-2,0],[-2,-2]],[[5631,8314],[-1,3],[-1,5],[0,4],[1,4],[3,12],[0,2],[-2,3],[-4,3],[-1,5],[-6,0],[-6,0],[-2,0],[-5,2],[-6,3],[-3,2],[-3,3],[-2,2],[-2,-1],[-2,0]],[[5589,8366],[0,1]],[[5589,8367],[-1,4],[1,6],[-2,10],[-3,11],[0,12],[0,3]],[[5584,8413],[7,7],[9,7],[3,1],[8,4],[1,0],[8,-1],[6,-1],[6,1],[2,1],[3,-1],[2,-4],[2,1],[2,2],[12,-2],[2,0],[3,0],[6,-2],[3,-2],[7,1],[3,0],[1,1],[5,5],[2,1],[2,0],[2,0],[1,-4],[3,-8],[4,-1],[11,-3],[2,-1],[6,-7],[3,-3],[3,-2],[3,-5],[2,-4],[3,-2],[4,-2],[2,0]],[[5584,8413],[-1,11],[0,21],[1,11],[5,7],[3,4],[2,7],[0,6],[1,5],[8,14],[5,2],[8,4],[9,3],[2,-4],[1,-3],[11,-12],[3,-4],[4,-13],[10,-7],[8,2],[3,3],[6,6],[3,5],[1,4],[-1,19],[-2,8],[1,5]],[[5759,8497],[3,0],[1,-1],[1,-5],[4,-3],[3,-3],[1,-2],[0,-2],[0,-3],[0,-2],[-2,-2],[-1,-4],[0,-5],[-2,-7],[0,-1],[4,2],[1,-1],[1,-2],[1,-5],[1,-2],[1,-3],[1,-3],[3,-3],[0,-2],[1,-7],[1,-4],[0,-3],[0,-4],[-1,-3]],[[8153,6463],[-2,-1]],[[3246,6224],[0,1],[1,2],[1,0],[1,-1]],[[3249,6226],[0,-2]],[[3249,6224],[-3,0]],[[4758,6776],[-4,0],[0,-2],[1,-5],[0,-4],[0,-3],[0,-3],[0,-3],[0,-3],[1,-4],[0,-2],[-1,-2],[-3,-1],[-3,0],[-2,0],[-4,0],[-2,0],[-2,0],[-1,0],[-3,-3],[-2,-3],[-3,-5],[-1,-3],[-3,0],[-2,0],[-2,2],[-2,1],[-1,0],[-1,-1],[-2,-2],[-2,0],[-3,3],[-3,3],[-2,2],[-3,0],[-3,2],[-2,-1],[-2,0],[-4,-2],[-3,-2],[-3,-2],[-3,-1],[0,-5],[2,-3],[0,-4],[-1,-3],[-2,-3],[-2,-3],[-1,-3],[-1,-4],[-1,-2],[-1,-4],[-2,-5],[0,-3],[0,-3],[-1,-1],[-4,-1],[-2,-1],[-2,-1],[-1,-2],[0,-1],[-1,-4],[0,-3],[0,-2],[-1,-6],[-1,-5],[-1,-7],[-1,-6],[-1,-9],[-1,-8],[-1,-8],[-1,-6],[-1,-2],[-2,-4],[-2,-2],[-2,-3],[-2,-3],[-3,-3],[-3,-3],[-1,-2],[-1,-1],[-2,-4],[-1,-6],[-2,-5],[-1,-7],[-2,-4],[-1,-2],[-2,-3],[-2,-1],[-3,-3],[-2,-2],[-3,-2],[-2,-3],[-2,-3],[-1,-4],[-1,-6],[-1,-6],[-1,-4],[-2,-14],[0,-8],[-1,-5],[-1,-7],[0,-10],[0,-8],[-1,-4],[0,-4],[-1,-4],[-1,-3],[-2,-4],[-2,-2],[-1,-2],[-1,-3],[-2,-5],[-1,-3],[0,-2],[0,-4],[-1,-4],[0,-5],[-3,-5],[-2,-3],[-4,-1],[-5,0],[-4,1],[-4,0],[-5,1],[-3,1],[-5,1],[-4,0],[-4,-1],[-11,0],[-4,-1],[-6,-2],[-1,-1]],[[4527,6417],[2,28]],[[4529,6445],[4,15],[3,6],[4,4],[5,15],[1,14],[3,6],[1,5],[-1,4],[2,7],[4,12],[1,7],[4,11],[0,3],[0,3],[-1,-3],[-2,-4],[-2,-3],[1,4],[1,6],[4,6],[5,7],[11,23],[4,4],[4,10],[1,9],[1,20],[1,11],[3,8],[2,15],[3,7],[1,13],[2,5],[2,3],[4,7],[6,4],[8,9],[3,5],[2,8],[3,16],[4,16],[2,13],[4,7],[2,8],[5,4],[9,2],[13,6],[12,11],[4,4],[3,8],[6,11],[12,13],[5,7],[8,19],[5,15],[4,9],[3,9],[2,9],[2,14],[-1,5],[-3,9],[-3,2],[0,5],[1,7],[0,13],[1,20],[3,17],[9,21],[2,9],[1,14],[0,5],[12,20],[6,16],[3,4],[5,7],[21,15],[12,11],[6,8],[4,9],[12,37],[11,52],[0,6],[5,2],[4,1],[3,2],[3,4],[3,-2],[-1,-2],[0,-7],[2,-7],[4,-9],[8,-11],[5,-4],[9,-2],[9,4],[6,0],[2,2],[3,-3],[6,-1],[5,2],[4,5],[2,5],[1,-3],[0,-3],[1,-1],[1,-7],[1,-2],[3,0],[3,-1],[6,0],[5,-1]],[[5206,7703],[-2,-1],[0,1],[0,1],[1,0],[1,0],[0,-1]],[[5738,7963],[1,2],[6,5],[1,-1],[3,0],[6,0],[3,4],[2,-1],[2,2],[2,2],[1,-1],[4,-1],[3,-2],[2,-3],[2,-2],[2,0],[1,-2],[0,-2],[2,-1],[4,0],[1,-2],[0,-3],[0,-1],[1,1],[1,-1],[1,-2],[1,-1],[1,4],[2,-1],[5,-1],[3,-7],[1,-3],[2,-1],[2,1],[1,2],[1,-1],[2,-5],[0,-6],[0,-2],[0,-5],[-1,-4],[-1,-3],[0,-2],[1,-2],[1,-1],[4,-4],[1,-3],[2,-2],[2,0],[0,-1],[1,-1],[0,-4],[-1,-3],[0,-2],[1,-3],[0,-3],[0,-2],[1,-1],[3,-3],[5,-3],[1,-3],[1,-3],[-1,-6],[0,-5],[6,-7],[-1,-1],[-1,-1],[-5,-1],[-1,-1],[-3,5],[-1,1],[-1,-2],[-1,-1],[-2,0],[-2,2],[-1,1],[-1,0],[-1,-1],[-1,0],[-1,2],[-1,-5],[-1,0],[-1,0],[0,7],[0,1],[-1,0],[-3,-2],[-3,-2],[-1,-2],[1,-3],[0,-5],[2,-6],[-1,-3],[-1,-4],[-3,-4],[-3,-3],[0,-5],[-2,-3],[-3,-3],[-2,-4],[1,-3],[0,-3],[0,-2],[0,-1],[-1,-1],[-5,0],[-1,-1],[-1,-2]],[[5783,7801],[-2,4],[-1,3],[-1,2],[0,1],[1,0],[1,1],[0,4],[-1,5],[0,2],[0,3],[-1,5],[1,10],[2,12],[1,6],[0,3],[0,8],[-1,4],[-1,4],[-2,11],[-3,4],[-3,4],[-2,3],[-1,4],[-2,3],[-2,3],[-3,8],[-1,3],[-1,1],[-3,5],[-1,5],[-1,3],[-1,4],[-2,7],[-2,5],[-2,3],[-1,3],[-2,3],[-3,3],[-2,0],[-3,0]],[[6386,4210],[-3,-11],[1,9],[3,13],[1,1],[-2,-12]],[[6342,4414],[0,-3],[-4,1],[0,8],[1,0],[1,3],[1,0],[1,-6],[0,-3]],[[6375,4467],[1,-6],[2,-6],[4,-14],[2,-5],[2,-6],[1,-11],[3,-18],[3,-26],[0,-28],[1,-12],[2,-12],[4,-12],[1,-14],[-2,-14],[-3,-13],[-1,-3],[-1,-3],[-1,0],[-3,4],[-2,5],[-2,13],[-1,7],[-1,1],[-3,-1],[-3,-4],[0,-2],[1,-8],[0,-6],[1,-7],[0,-9],[1,-2],[1,-2],[1,-6],[0,-13],[0,-7],[-3,-6],[0,-3],[1,-3],[0,-2],[-3,-3],[-1,-2],[-2,-6],[-3,-12],[0,-6],[2,-18],[-1,-14],[-3,-25],[-2,-12],[-2,-14],[-4,-19],[-4,-24],[-4,-24],[-2,-15],[-3,-14],[-4,-26],[-3,-25],[-5,-29],[-7,-32],[0,-4],[-2,-16],[-1,-14],[-2,-14],[-4,-23],[0,-7],[-1,-7],[-4,-14],[-1,-6],[-1,-5],[-1,-8],[-1,-7],[-3,-12],[-4,-11],[-2,-4],[-6,-6],[-3,-1],[-7,-1],[-6,-3],[-7,-6],[-6,-8],[-2,-3],[-3,-2],[-8,-1],[-3,2],[-8,12],[-4,2],[-6,2],[-2,1],[-1,1],[-3,7],[-5,5],[-1,2],[-1,3],[0,4],[-1,5],[-1,8],[-2,6],[-5,10],[0,4],[0,11],[0,7],[-1,14],[1,6],[1,6],[0,6],[-2,7],[-1,7],[-1,6],[-5,11],[-1,6],[-1,5],[-1,18],[-1,6],[1,13],[0,7],[2,5],[0,3],[1,3],[1,3],[0,2],[2,17],[3,4],[3,2],[3,4],[1,6],[2,12],[4,13],[1,6],[4,9],[3,14],[1,6],[0,7],[1,14],[1,7],[0,7],[-2,7],[-4,14],[0,2],[0,10],[0,7],[-2,7],[-2,7],[-2,12],[-1,20],[0,8],[0,6],[-1,7],[1,11],[12,39],[0,5],[0,12],[0,7],[0,3],[1,1],[2,1],[10,2],[2,1],[2,3],[4,7],[1,2],[1,-1],[1,-3],[1,-1],[4,3],[2,0],[1,-1],[1,3],[1,3],[0,3],[1,1],[5,1],[4,1],[4,3],[1,-1],[3,-9],[1,-1],[2,0],[1,2],[-3,4],[0,3],[0,3],[1,7],[3,5],[5,7],[6,9],[2,1],[1,-2],[1,-10],[0,-2],[1,0],[1,1],[1,4],[0,4],[-1,3],[0,3],[0,3],[3,6],[2,6],[1,7],[1,3],[3,3],[1,-3],[0,-3],[0,-3],[-1,-3],[-1,-4],[2,-1],[1,1],[2,7],[2,7],[1,4],[2,2],[3,0],[2,-2],[-4,8],[-1,10],[5,17],[0,4],[1,1],[0,1],[-3,6],[0,3],[0,4],[2,4],[1,3],[1,1],[2,-1],[2,-5],[2,-1],[3,5],[1,6],[3,4],[3,2],[5,9],[3,19],[1,6],[-1,7],[-1,6],[-2,8],[1,2],[2,-1],[1,1],[3,7],[5,14],[1,-1],[2,-2],[0,-4],[1,-2],[3,-7],[2,-5]],[[7038,5369],[-1,1],[0,2],[1,1],[1,-1],[0,-2],[-1,-1]],[[7041,5423],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,-1],[0,-2],[0,-1]],[[2452,6259],[-3,-1],[0,1],[6,6],[1,0],[1,-1],[-4,-3],[-1,-2]],[[1918,6263],[-1,-1],[-3,3],[1,3],[1,2],[2,-4],[0,-3]],[[2584,6353],[-1,-2],[-1,6],[1,6],[2,4],[2,0],[2,2],[0,-2],[-1,-5],[-4,-9]],[[2591,6407],[0,-3],[-1,2],[-1,3],[1,0],[0,-1],[1,-1]],[[2041,6428],[-1,-5],[-2,2],[-1,3],[0,5],[1,1],[2,-2],[0,-2],[1,-2]],[[1949,6574],[-2,3],[0,8],[0,1],[2,-10],[0,-1],[0,-1]],[[1897,6588],[-1,-2],[-8,10],[2,1],[2,0],[5,-9]],[[1928,6623],[1,-6],[-2,1],[-2,3],[-1,5],[0,2],[1,0],[2,-2],[1,-3]],[[1887,6597],[-1,-1],[-2,7],[-1,5],[-1,2],[-2,1],[2,9],[2,20],[1,-4],[-2,-19],[0,-3],[1,-2],[1,-4],[0,-5],[1,-4],[1,-2]],[[1913,6682],[1,-2],[-1,-1],[-1,2],[-2,-9],[0,-1],[1,12],[1,2],[1,0],[0,-3]],[[1800,6800],[0,-2],[-5,4],[3,7],[-1,7],[1,1],[1,-2],[2,-9],[-1,-6]],[[1715,6850],[-1,-2],[-4,12],[0,3],[1,1],[2,0],[0,-3],[1,-2],[1,-3],[0,-6]],[[1883,6854],[-3,-14],[-2,1],[-4,4],[-1,3],[2,15],[1,2],[4,2],[1,-1],[0,-5],[2,-7]],[[1856,6857],[0,-1],[-3,3],[-6,12],[-3,6],[0,3],[0,7],[2,-1],[3,-4],[1,-4],[0,-5],[5,-2],[0,-10],[1,-4]],[[1813,7009],[-1,0],[-1,3],[0,2],[0,1],[2,-3],[1,-1],[-1,-2]],[[2301,6679],[-1,-12],[-1,-10],[-6,-20],[-2,-13],[-5,-36],[-1,-23],[0,-12],[-1,-1],[1,-2],[-1,-24],[0,-21],[0,-4],[-2,-6],[-1,-9],[0,-3],[0,-3],[2,-13],[1,-10],[5,-18],[2,-6],[4,-5],[1,-3],[-1,-7],[-1,-4],[-1,-5],[0,4],[0,7],[1,3],[0,3],[-2,2],[-4,9],[-4,15],[3,-24],[1,-4],[1,-2],[2,-2],[0,-2],[0,-2],[4,-17],[4,-18],[1,-4],[1,-6],[12,-25],[7,-18],[2,-18],[2,-5],[1,-8],[4,-8],[2,-5],[2,-3],[2,-9],[4,-6],[-1,0],[-3,3],[0,-2],[3,-3],[5,-4],[1,0],[-2,2],[-2,2],[1,1],[4,-4],[10,-1],[5,-7],[6,-3],[3,-10],[4,-10],[2,0],[2,0],[6,1],[9,7],[3,3],[6,4],[9,1],[2,-2],[7,3],[3,3],[1,3],[1,2],[6,3],[1,1],[7,1],[3,1],[3,0],[3,-4],[0,-2],[-2,-2],[1,-2],[3,-4],[6,-1],[2,0],[2,5],[5,5],[0,6],[-1,3],[-1,0],[-1,1],[1,5],[0,1],[-3,-4],[-1,0],[1,2],[0,1],[9,9],[2,3],[3,3],[6,12],[1,22],[1,4],[4,6],[1,2],[0,5],[0,11],[0,9],[0,10],[1,9],[0,3],[2,14],[5,7],[8,7],[2,2],[26,8],[4,2],[5,5],[3,2],[6,0],[2,0],[0,1],[0,1],[1,0],[4,0],[6,-3],[2,-1],[6,-4],[7,-1],[1,0],[0,1],[1,2],[-1,2],[-1,-1],[-2,0],[-2,2],[0,1],[3,0],[2,0],[2,3],[3,-2],[3,-7],[2,-3],[1,-11],[0,-2],[1,-2],[-1,-9],[-2,-7],[-1,-5],[-4,-9],[-5,-8],[-5,-15],[-1,-8],[0,-6],[1,-6],[-1,-2],[0,-2],[-2,0],[-2,-2],[-3,-9],[0,-2],[2,-2],[1,1],[2,0],[2,0],[1,0],[0,-4],[-2,-4],[-1,-1],[-1,0],[-2,-2],[-1,-2],[0,-5],[1,-1],[2,4],[1,0],[1,-2],[-3,-14],[-2,-14],[-2,-8],[-1,-12],[-1,-5],[-1,-5],[-1,0],[-2,9],[-2,3],[-1,2],[1,12],[0,6],[-1,0],[-2,-3],[-2,-3],[0,-5],[-2,-7],[0,-3]],[[2437,6021],[-1,1],[-7,16],[-8,17],[-3,6],[-3,4],[-4,8],[-10,17],[-5,8],[-6,10],[-4,5],[-5,4],[-1,2],[-2,2],[-1,0],[-1,-3],[2,-2],[2,-1],[1,0],[2,-2],[4,-5],[1,-2],[-13,10],[-5,0],[-1,2],[3,5],[-1,2],[-1,0],[-3,-3],[-1,-1],[0,3],[0,2],[-2,3],[-1,0],[-1,-2],[-2,-4],[0,-2],[5,-2],[1,-1],[0,-1],[-4,0],[-5,-2],[-10,-12],[-8,-5],[-12,-11],[-6,0],[-3,-2],[-8,4],[-10,11],[-16,3],[-11,14],[-10,5],[-7,14],[-4,0],[-3,2],[-9,5],[-10,3],[-9,12],[-6,4],[-5,4],[-12,8],[-4,4],[-4,7],[-7,7],[-3,6],[-3,2],[-4,11],[-3,5],[-2,2],[-2,0],[-6,0],[-9,4],[-4,2],[-9,7],[-12,8],[-4,9],[-3,9],[-6,11],[-4,5],[-6,5],[-4,5],[-5,3],[-10,9],[-3,8],[-1,7],[-5,8],[-6,16],[-1,6],[-1,8],[-1,5],[-2,4],[1,3],[3,4],[4,1],[3,4],[1,3],[0,2],[-2,5],[-3,1],[-2,0],[-1,2],[2,2],[2,5],[2,5],[2,6],[0,7],[0,8],[1,6],[-6,7],[-1,4],[-2,8],[-3,10],[0,19],[-4,18],[-5,8],[-2,3],[-6,14],[-4,7],[-5,15],[-4,9],[-6,16],[-4,8],[-19,26],[1,0],[5,-7],[1,1],[0,3],[0,4],[-1,1],[-2,-1],[-2,1],[-1,1],[-3,1],[-3,4],[-2,5],[0,5],[-5,11],[-2,6],[1,-1],[1,-2],[1,-1],[2,0],[1,1],[0,2],[-1,2],[-8,5],[-3,5],[-6,6],[-2,3],[-1,6],[-1,1],[-2,-2],[-3,-2],[-1,2],[0,2],[2,2],[3,6],[0,3],[-2,-3],[-2,-3],[-2,-1],[-3,-2],[-2,1],[-1,2],[-2,5],[-1,18],[2,6],[2,6],[2,3],[1,-2],[1,-1],[-1,3],[-1,3],[-1,3],[0,3],[-1,5],[-6,10],[-5,-1],[-2,0],[-2,4],[-2,7],[-1,5],[0,3],[-1,3],[-9,5],[-3,4],[-3,5],[-1,4],[-1,3],[-1,6],[0,6],[1,8],[1,4],[-6,3],[-3,0],[-2,-1],[-2,2],[-3,2],[-5,9],[-5,15],[-6,5],[-2,6],[-2,4],[-2,6],[-1,3],[0,1],[-3,5],[-3,7],[-1,5],[-1,9],[-2,3],[-2,2],[-1,4],[0,2],[0,5],[-5,10],[-2,9],[-1,2],[-1,4],[-1,8],[-2,11],[-3,12],[-3,8],[-2,8],[1,8],[0,5],[-1,2],[0,1],[1,-1],[1,2],[0,5],[-1,2],[-3,1],[-1,2],[-7,2],[-4,3],[0,7],[-2,3],[-2,2],[-5,4],[-1,-2],[0,-4],[-3,-1],[-1,0],[-4,3],[-8,10],[-1,2],[-3,1],[-1,1],[-5,6],[1,-3],[1,-3],[2,-9],[-2,-6],[-1,-22],[1,-5],[3,-7],[1,-11],[1,-8],[1,-7],[0,-15],[0,-5],[2,-7],[4,-8],[1,-4],[6,-5],[3,-7],[6,-10],[2,-4],[6,-15],[0,-5],[2,-6],[3,2],[1,-5],[0,-2],[1,-1],[1,0],[2,-1],[3,-16],[1,-3],[3,-1],[2,-2],[0,-4],[0,-3],[2,-5],[0,-7],[1,-5],[0,-6],[1,-4],[5,-10],[6,-7],[1,-11],[3,-9],[2,-2],[3,-4],[0,-4],[0,-2],[3,-8],[1,-9],[3,-6],[1,-1],[1,1],[-3,6],[-1,4],[0,7],[1,1],[6,-10],[1,-8],[2,-4],[0,-6],[1,-3],[1,-5],[2,-8],[0,-11],[1,-8],[4,-13],[3,-2],[1,-7],[3,-15],[4,-9],[2,-7],[0,-5],[-1,-7],[-1,-4],[2,-15],[4,-7],[3,-2],[1,-1],[-1,-2],[2,-2],[1,3],[1,3],[-1,4],[0,2],[0,2],[1,1],[7,-10],[1,-4],[3,-4],[2,-6],[1,-4],[2,-4],[1,-8],[4,-4],[3,-6],[0,-5],[-1,-11],[-1,-3],[-4,-4],[-3,-6],[-2,-3],[-3,-3],[-2,1],[-3,6],[-2,20],[-2,4],[-1,6],[-2,5],[-8,8],[-3,8],[-4,5],[-4,8],[-11,13],[-4,6],[-3,7],[-2,0],[-1,-1],[-1,2],[0,3],[-1,2],[-6,10],[-1,5],[0,7],[1,16],[1,9],[-1,5],[0,1],[-1,3],[0,7],[-2,9],[-5,17],[-4,4],[-4,2],[-10,15],[-3,8],[-1,4],[0,9],[-1,-5],[-2,-4],[-4,1],[-5,-5],[-3,4],[-2,5],[-2,6],[-3,1],[-1,0],[-3,7],[-3,2],[-4,1],[-3,3],[-1,4],[0,5],[-1,3],[-5,7],[-4,6],[-4,5],[-1,3],[0,3],[6,-1],[7,-2],[3,0],[2,3],[2,2],[1,-2],[-1,-4],[2,-3],[3,-3],[2,0],[-2,3],[-1,6],[0,2],[0,3],[-2,0],[-1,1],[3,5],[2,12],[1,12],[-2,10],[-5,7],[-10,21],[-6,11],[-1,4],[-2,2],[-5,2],[-4,6],[-7,9],[-3,4],[-2,11],[-2,1],[1,7],[-1,13],[-1,3],[-4,3],[-1,9],[0,8],[-1,6],[-6,9],[0,5],[-1,4],[0,5],[-4,9],[-4,8],[-1,3],[0,8],[-2,2],[1,1],[1,-1],[1,2],[0,5],[-6,8],[-2,12],[-4,6],[0,2],[-2,11]],[[1746,7057],[8,1],[8,2],[8,1],[8,1],[8,1],[7,2],[8,1],[8,1],[4,1],[-2,-9],[-2,-3],[14,-9],[13,-8],[13,-9],[13,-8],[13,-9],[13,-8],[14,-9],[13,-8],[10,0],[9,0],[10,0],[10,0],[10,0],[10,0],[10,0],[9,0],[0,6],[0,7],[0,6],[0,7],[7,0],[6,0],[6,0],[6,-1],[6,0],[6,0],[6,0],[6,0],[1,0],[2,-5],[3,-8],[3,-5],[3,-3],[6,-9],[8,-15],[7,-10],[5,-5],[3,-5],[2,-3],[2,-8],[4,-18],[0,-8],[2,-8],[3,-10],[3,-6],[3,-2],[2,-4],[3,-5],[4,-4],[3,-2],[6,-4],[6,-8],[5,-4],[3,0],[2,2],[2,5],[1,4],[2,1],[1,3],[0,3],[1,7],[3,12],[3,6],[4,1],[2,2],[1,3],[2,1],[3,-3],[5,-2],[7,0],[4,0],[1,1],[1,0],[0,-1],[1,-1],[1,0],[2,-2],[2,-6],[8,-10],[0,-3],[3,-5],[5,-8],[2,-6],[1,-6],[2,-9],[4,-12],[2,-6],[0,-1],[0,-3],[1,-6],[2,-5],[3,-4],[3,-7],[4,-11],[3,-8],[5,-5],[2,-5],[1,-5],[0,-4],[-1,-3],[0,-3],[2,-3],[0,-4],[0,-5],[0,-1],[0,-1],[4,-9],[2,-7],[1,-12],[2,-6],[3,-3],[4,-1],[3,-3],[2,-3],[2,-2],[4,-1],[3,-3],[2,-4],[6,-2],[8,-2],[6,-3],[4,-5],[1,-2],[1,0],[0,1],[0,2],[2,1],[4,2]],[[9711,5519],[-1,-2],[-1,0],[1,2],[0,2],[1,5],[1,2],[1,2],[0,-3],[-1,-2],[-1,-6]],[[9765,5589],[1,-1],[2,0],[2,-3],[-1,0],[-1,1],[-1,1],[-1,0],[-1,0],[0,2]],[[9751,5594],[4,-3],[4,2],[0,-1],[-2,-1],[-1,-1],[-1,0],[-1,1],[-3,2],[-1,2],[0,1],[1,-2]],[[9688,5604],[0,-1],[-3,1],[-1,1],[0,1],[2,-1],[2,-1]],[[9634,5826],[0,-1],[-1,1],[1,0],[0,1],[1,-1],[-1,0]],[[5598,7617],[1,-1],[4,2],[2,2],[1,0],[1,1],[2,0],[2,-1],[3,1],[3,2],[1,0],[1,-2],[1,0]],[[4683,5898],[0,4],[-2,3],[0,2],[0,4],[1,8],[0,3],[1,7],[-2,3],[0,2],[-1,3],[-2,5],[0,4],[-1,3],[-1,4],[-1,1],[-3,1],[0,-2],[-1,-2],[-1,-1],[-1,3],[0,2],[0,3],[-2,4],[-3,7],[0,5],[2,3],[1,3],[0,2],[-1,4],[-1,2],[0,6],[0,8],[-1,3],[-1,3],[-2,3],[-2,5],[1,7],[1,4],[-3,9]],[[4658,6036],[5,-3],[0,1],[2,2],[2,5],[2,6],[1,8],[0,6],[1,6],[1,5],[3,5],[2,3],[3,4],[1,-1],[2,-5],[6,-10],[4,-8],[2,-4],[1,0],[3,7],[2,7],[1,2],[3,0],[3,1],[2,-1],[4,-1],[2,-1],[2,-1],[5,0],[5,1],[5,2],[4,2],[0,3],[0,3],[0,3],[1,3],[1,0],[1,-8],[1,-2],[3,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[5,0],[6,0],[6,0],[1,17],[2,15],[1,13],[-4,9],[-3,8],[-1,13],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,14],[-1,15],[-1,14],[-1,14],[0,15],[-1,14],[-1,14],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,14],[-1,15],[-1,14],[0,14],[-1,15],[-1,14],[-1,14],[-1,15],[0,14],[-1,13],[8,0],[9,0],[9,0],[13,0],[10,0]],[[5116,6286],[0,-10],[0,-15],[0,-17],[1,-16],[0,-18],[0,-14],[0,-17],[0,-17],[-1,-2],[-1,-9],[0,-13],[-2,-13],[-2,-9],[-2,-9],[0,-5],[-1,-3],[-1,-3],[0,-5],[-1,-3],[-1,-2],[-3,-2],[-5,-9],[-1,-7],[-6,2],[-6,2],[-1,0],[0,-1],[-1,-4],[-8,-1],[-8,0],[-9,-1],[-6,0],[-8,-1],[-8,-1],[-5,-8],[-4,-8],[-1,-1],[-6,-1],[-8,1],[-4,0],[-2,-1],[0,-3]],[[5404,7248],[-1,-2],[-3,1],[-2,2],[0,7],[2,-2],[3,-4],[1,-2]],[[5397,7258],[-2,0],[-2,1],[0,1],[2,1],[1,-1],[1,-1],[0,-1]],[[7726,5755],[-1,-3],[-1,0],[1,6],[2,4],[2,0],[0,-2],[-2,-3],[-1,-2]],[[7727,5814],[2,-10],[0,-1],[-1,-1],[-1,6],[-2,3],[-2,-1],[2,5],[1,1],[1,-2]],[[7736,5815],[-1,0],[-1,1],[2,6],[0,-7]],[[7727,5844],[0,-1],[-1,1],[1,6],[1,4],[1,7],[0,1],[0,-3],[0,-8],[-1,-4],[-1,-3]],[[7736,5860],[0,-12],[-2,2],[-1,0],[-1,6],[0,2],[-1,4],[4,1],[1,-3]],[[7723,5857],[0,-3],[-1,3],[-1,9],[2,-6],[0,-1],[0,-2]],[[7735,5869],[-1,0],[0,9],[0,1],[2,-4],[2,-3],[-1,-2],[-2,-1]],[[7725,5883],[-1,0],[-1,1],[-1,4],[1,3],[1,0],[1,-1],[-1,-3],[0,-2],[1,-2]],[[7723,5897],[0,-2],[-2,-4],[-1,2],[-1,1],[2,3],[1,0],[1,0]],[[7732,5909],[1,-2],[1,0],[0,-5],[-2,-7],[-2,-1],[0,10],[-1,6],[1,4],[2,-2],[0,-3]],[[7730,5938],[0,-10],[-2,5],[0,5],[0,5],[0,1],[0,-1],[1,-2],[1,-3]],[[7632,6094],[0,-1],[-2,1],[0,1],[3,6],[0,-2],[-1,-5]],[[7623,6102],[-2,-6],[0,9],[3,4],[1,5],[2,3],[0,-4],[-1,-7],[-3,-4]],[[7709,6119],[-1,0],[-1,3],[-1,9],[2,2],[0,1],[1,-1],[1,-2],[0,-1],[0,-2],[-1,-9]],[[7601,6259],[-3,5],[-2,6],[3,1],[4,-1],[0,-3],[-1,-6],[-1,-2]],[[7602,6310],[3,-5],[1,0],[2,-3],[0,-1],[0,-2],[-1,-2],[-2,-2],[-2,1],[-1,6],[-2,2],[0,2],[1,3],[1,1]],[[7596,6329],[0,-8],[-2,3],[0,4],[0,4],[2,-3]],[[7582,6331],[1,-6],[-2,3],[-1,7],[0,5],[1,-2],[1,-7]],[[7780,6354],[-3,3],[-2,2],[-2,1],[-1,-3],[-2,-2],[-1,-1],[-3,0],[-3,1],[-2,1],[1,-6],[1,-4],[-1,-2],[-1,-2],[-1,-1],[-2,-1],[-1,0],[-3,2],[-2,0],[-1,-1],[-1,-1],[-1,-2],[-1,-11],[0,-3],[-2,-2],[-1,0],[-1,1],[-2,-1],[-7,-4],[-1,0],[-3,-1],[-2,0],[-1,0],[-4,5],[-2,0],[-1,-1],[0,-6],[-2,-3],[-3,-8],[-1,-11],[1,-8],[-3,-8],[0,-3],[1,-18],[0,-2],[-1,-1],[-1,-1],[-3,-1],[-2,-2],[-3,1],[0,-1],[2,-8],[2,-4],[2,1],[1,-1],[-1,-2],[1,-5],[2,-8],[1,-6],[-1,-6],[0,-2],[0,-1],[2,-5],[4,-9],[4,-9],[3,-8],[2,-5],[5,-10],[1,-5],[0,-9],[1,-5],[2,-4],[0,-3],[2,-11],[1,-2],[4,7],[1,-1],[1,-3],[0,-3],[-1,-3],[-1,-4],[-7,-7],[0,-7],[-1,-9],[0,-12],[1,-9],[-1,-3],[0,-1],[-2,1],[-4,-5],[-1,0],[-2,-2],[-1,-2],[0,-3],[1,-10],[1,-9],[2,-7],[2,-6],[3,-7],[2,-7],[4,-7],[6,-10],[2,-6],[2,-8],[2,-6],[0,-8],[0,-4],[1,-16],[-1,-3],[-1,-4],[0,-4],[2,-4],[0,-5],[1,-8],[2,-5],[2,-3],[1,-3],[0,-4],[0,-5],[1,-5],[1,-7],[1,-5],[3,-18],[0,-2],[-1,-4],[-2,-3],[-1,-1],[-1,-3],[-2,-10],[-5,-16],[-5,-11],[-3,-7],[-3,-5],[-1,-3],[0,-2],[0,-4],[0,-7],[0,-5],[-1,-4],[-1,-5]],[[7740,5770],[-1,0],[-2,-9],[-2,4],[0,5],[0,10],[-1,18],[1,3],[1,1],[2,7],[2,7],[0,9],[2,6],[-1,5],[0,6],[1,5],[0,4],[1,4],[2,3],[-1,1],[-1,3],[-3,-4],[-1,1],[-1,4],[1,4],[0,2],[1,3],[0,5],[-1,5],[1,5],[-2,0],[0,2],[0,3],[2,3],[-2,5],[1,6],[0,7],[0,6],[0,4],[-2,8],[0,10],[-3,8],[-1,11],[-5,14],[0,6],[0,6],[-1,3],[-2,-20],[-1,4],[0,11],[-1,5],[1,10],[-3,10],[-1,7],[-2,11],[1,3],[2,-3],[-2,7],[-2,-2],[-1,7],[-1,19],[-1,7],[1,7],[-2,26],[-4,8],[1,7],[1,6],[0,12],[1,4],[1,3],[-1,-1],[-2,-1],[-3,-1],[-3,0],[-2,9],[-1,4],[-2,8],[-1,10],[1,2],[-3,4],[-1,2],[-3,7],[-3,5],[1,-4],[1,-2],[-2,-6],[2,-10],[-2,-6],[-1,-8],[-1,-4],[-4,-9],[-4,-3],[-2,0],[-1,1],[-3,4],[0,4],[-1,6],[0,1],[-1,-1],[1,-8],[0,-3],[2,-8],[0,-2],[-5,-3],[-1,0],[-1,-1],[-1,-3],[0,-2],[-7,-4],[-2,-6],[-1,-5],[-3,-8],[-5,-7],[-1,0],[-1,2],[0,7],[2,6],[-1,6],[0,-3],[-3,-9],[-1,-3],[-3,1],[-4,-2],[-1,10],[0,3],[-1,3],[1,3],[0,2],[-1,-4],[-1,-4],[-1,-4],[-4,-4],[0,5],[0,5],[1,4],[0,6],[1,9],[0,3],[-1,3],[0,-5],[-1,-5],[0,-1],[-2,-1],[-2,-6],[-2,-6],[-4,-5],[-2,1],[0,6],[1,23],[2,3],[1,4],[1,13],[1,5],[1,10],[1,2],[2,8],[0,15],[-1,8],[-1,7],[-2,22],[-5,17],[0,6],[-2,7],[2,1],[-5,6],[0,3],[-1,14],[0,8],[-1,-1],[0,-5],[-2,-2],[1,-9],[0,-2],[-1,-3],[-4,3],[-2,4],[-3,10],[-3,10],[1,2],[1,0],[4,-8],[3,-2],[2,2],[2,4],[1,6],[-1,2],[-2,2],[-2,1],[-2,5],[0,2],[0,3],[-2,2],[-2,2],[1,5],[2,3],[-4,0],[-4,6],[-1,1],[-1,2],[-3,0],[-3,-1],[2,-9],[-1,-2],[-1,0],[-4,13],[1,3],[2,3],[-1,0],[-2,0],[2,11],[-1,2],[0,-4],[-1,-3],[-3,-8],[-2,1],[-1,2],[2,5],[1,1],[0,2],[-1,4],[-2,3],[-1,6],[-1,0],[1,-7],[-1,-9],[-3,10],[-6,15],[-2,4]],[[5536,7595],[-4,4],[-2,7],[-6,11],[-7,7],[-1,1],[1,2],[0,1],[-2,0],[-1,-1],[-1,0]],[[5532,7691],[0,-1],[0,-2],[1,-2],[2,-2],[3,-4],[4,-8],[2,-2],[1,-1],[3,-3],[3,0],[2,-1],[6,-7],[3,-2],[2,-2],[0,-2],[0,-2]],[[7438,8015],[3,0],[2,1],[1,2],[2,2],[1,3],[0,5],[2,4],[4,1],[1,0],[2,0],[2,0],[3,1],[1,-2],[2,-1],[2,0],[1,2],[0,3],[1,1],[1,-2],[1,-2],[1,0],[3,1],[2,2],[1,4],[1,2],[1,-1],[3,0],[2,3],[3,2],[2,1],[1,2],[-1,4],[0,5],[3,2],[3,1],[3,1],[1,5],[1,2],[2,0],[3,1],[2,2],[2,1],[4,3],[4,0],[2,2],[1,3],[2,1],[2,2],[3,3],[1,1],[5,1],[2,1],[1,0],[2,0],[1,3],[2,3],[2,0],[1,3],[2,3],[3,1],[4,0],[4,0],[3,1],[2,4],[0,2],[1,2],[1,1],[2,-4],[2,-2],[2,-2],[2,-2],[1,0],[2,1],[1,4],[2,1],[2,-1],[1,-2],[0,-2],[1,-3],[3,-3],[3,0],[2,1],[3,-1],[3,0],[3,-1],[1,0],[4,-1],[6,0],[2,0],[5,-1],[1,-2],[1,-6],[0,-6],[1,-5],[1,-2],[2,-1],[1,-2],[2,-3],[1,-3],[2,0],[1,1],[2,0],[4,0],[2,-2],[1,-3],[2,-2],[1,1],[5,0],[1,0],[2,-2],[2,0],[1,2],[4,1],[3,3],[1,0],[2,-1],[1,-2],[1,1],[1,1],[1,0],[2,-1],[3,-1],[2,-3],[2,-1],[2,1],[1,1],[1,-2],[2,-1],[1,1],[2,1],[8,-2],[2,-3],[1,-1],[1,-3],[2,-1],[4,0],[2,2],[3,4],[2,4],[1,1],[2,1],[2,0],[2,0],[2,3],[2,1],[3,4],[0,1],[2,5],[1,2],[1,5],[1,7],[0,3],[0,3],[-2,1],[-2,1],[-2,2],[-1,2],[-1,4],[-1,4],[0,2],[0,2],[-1,2],[-2,4],[-1,2],[0,4],[2,6],[1,3],[0,2],[0,2],[0,4],[2,2],[1,4],[2,2],[2,0],[1,1],[1,4],[1,3],[0,3],[2,2],[8,5],[3,6],[1,3],[2,6],[1,3],[2,-1],[2,-4],[1,0],[3,-2],[6,-4],[4,-1],[2,-1],[3,-1],[2,-3],[3,-4],[3,-1],[6,0],[7,0],[1,-1],[5,-3],[6,-3],[5,-3],[3,-3],[3,-2],[2,-1],[2,1],[3,0],[7,-3],[4,-2],[4,-2],[1,-2],[0,-3],[0,-3],[0,-6],[1,-3],[1,-5],[0,-4],[0,-4],[1,-2],[1,-2],[1,-2],[-1,-3],[0,-2],[0,-3],[1,-2],[2,-1],[2,-1],[2,-3],[4,-4],[2,-2],[3,-2],[5,-1],[3,-1],[2,-2],[2,-3],[4,-1],[2,-1],[3,-2],[3,1],[2,1],[2,0],[2,-1],[4,0],[3,1],[2,3],[2,3],[4,2],[3,0],[3,2],[8,2],[3,1],[3,2],[2,2],[3,1],[4,-2],[5,-2],[5,0],[3,-3],[2,-2],[4,-1],[4,1],[6,0],[4,-1],[4,-3],[2,-3],[3,-7],[3,-3],[2,-2],[4,-1],[7,0],[5,-1],[3,-1],[1,-1],[0,-4],[0,-7],[0,-3],[1,-2],[1,0],[1,-3],[1,-2],[4,-2],[5,-8],[3,-3],[3,-1],[3,1],[5,0],[9,0],[6,-2],[2,-2],[6,-2],[7,-2],[6,-2],[3,3],[3,0],[3,-2],[3,-2],[2,0],[3,1],[11,8],[3,3],[3,-1],[2,1],[2,1],[4,2],[3,0],[3,1],[4,0],[8,5],[4,1],[5,-1],[3,1],[3,2],[4,3],[1,5],[2,6],[4,4],[4,4],[4,4],[4,3],[4,2],[5,6],[5,3],[2,1],[2,-1],[5,-1],[3,0],[2,0],[4,-3],[3,-3],[3,-4],[5,-7],[2,-2],[2,-1],[4,0],[4,-1],[2,2],[4,2],[6,4],[2,0],[4,-2],[5,-3],[2,-3],[2,-3]],[[9034,5999],[-2,-3],[-1,1],[0,1],[0,1],[2,2],[1,-1],[0,-1]],[[9045,6046],[-1,-3],[-1,4],[0,2],[1,2],[1,-5]],[[9047,6055],[0,-2],[-1,1],[-1,0],[1,6],[2,2],[1,1],[-1,-3],[0,-3],[-1,-2]],[[9046,6124],[-1,0],[-1,1],[0,2],[2,0],[0,-1],[0,-2]],[[9048,6225],[-1,-2],[1,6],[1,1],[1,-2],[-2,-3]],[[9046,6264],[-1,-2],[-1,1],[0,4],[2,-1],[0,-2]],[[5891,3637],[0,19],[-1,4],[-1,6],[0,4],[0,3],[1,6],[-1,6],[-2,2],[-1,1]],[[5886,3688],[0,4],[0,7],[1,8],[0,16],[0,5],[0,11],[0,13],[0,12],[0,10],[0,5],[-1,3],[-1,5],[-1,12],[-2,8],[-2,6],[-1,3],[0,4],[-2,7],[-2,4],[0,3],[0,8],[-2,16],[-1,11],[-2,12],[-2,8],[0,1],[0,3]],[[5868,3893],[4,6],[4,8],[5,10],[4,9],[3,8],[5,10],[5,10],[1,2],[1,1],[-2,9],[3,11],[0,7],[0,6],[0,3],[2,3],[3,6],[3,9],[3,8],[3,13],[1,3],[0,4],[-1,4],[-2,7],[-2,7],[-2,10],[2,8],[0,5],[0,3],[0,3],[-2,2],[-1,1],[-1,3],[0,5],[1,2],[4,4],[0,2],[1,2],[0,3],[1,8],[1,8],[0,3],[0,2],[0,4],[-1,7],[0,18],[1,19],[0,11],[-3,12],[0,9],[2,6],[0,4],[-1,0],[-3,1],[-2,1],[-3,5],[-5,4],[-5,4],[-9,1],[-7,12],[-5,2],[-2,2],[-5,7],[-9,1],[-8,1],[-6,0],[0,1],[-1,10],[0,9]],[[5843,4282],[0,8],[-1,9],[-1,4],[-2,6],[-1,6],[0,4],[1,1],[6,5],[2,2],[4,3],[7,4],[6,3],[5,3],[6,4],[2,2],[3,2],[7,5],[2,2],[4,2],[2,1],[8,6],[9,6],[3,2],[6,4]],[[5921,4376],[1,-2],[4,-14],[4,-8],[3,-8],[1,1],[1,1],[2,1],[6,2],[2,0],[1,2],[3,2],[4,0],[1,-1],[3,-10],[1,-7],[1,-11],[0,-6],[0,-7],[-1,-9],[-3,-10],[0,-5],[-2,-8],[-2,-4],[-1,-3],[0,-4],[1,-3],[3,-5],[1,-3],[-1,-3],[0,-4],[1,-2],[1,-2],[2,-3],[2,-6],[4,-8],[5,-11],[3,-3],[1,-1],[1,-4],[0,-4],[-2,-3],[1,-3],[1,-2],[1,-1],[2,0],[2,0],[0,2],[0,16],[-1,10],[-2,4],[0,4],[2,7],[1,7],[1,4],[1,1],[7,2],[3,2],[1,2],[1,6],[1,16],[0,15],[-1,9],[1,13],[2,9],[-1,1],[0,11],[-5,12],[-5,15],[-3,9],[-4,9],[-6,14],[-3,6],[-2,2],[-5,1],[-2,3],[-1,5],[0,8],[-1,6],[0,11],[-1,15],[-1,4],[-1,11],[-2,11],[0,3],[1,2],[2,8],[2,6],[1,3],[1,8],[1,4],[1,2],[4,1],[4,-1]],[[5970,4516],[6,1],[7,-1],[1,0],[1,-1],[2,0],[2,1],[2,3],[2,5],[3,0],[5,-5],[3,-4],[0,-4],[3,-2],[6,-1],[5,2],[2,5],[3,2],[3,0],[2,-1],[2,-4],[3,-2],[4,-1],[5,2],[5,5],[3,6],[0,6],[1,3],[1,2],[3,0],[4,1],[4,-2],[5,-6],[3,4],[6,7],[5,3],[5,0],[4,3],[3,5],[4,3],[4,1],[3,3],[5,5],[5,8],[5,8],[3,5]],[[6123,4581],[1,-6],[3,-6],[-2,-3],[-1,-3],[3,-4],[-3,-5],[0,-4],[1,-2],[0,-2],[-1,-7],[-2,-5],[-1,-3],[2,-7],[-1,-12],[2,-11],[0,-5],[1,-4],[-1,-7],[0,-11],[1,-5],[-1,-5],[1,-2],[1,-6],[0,-8],[-1,-3],[-3,-5],[0,-2],[0,-3],[4,0],[0,-4],[0,-3],[0,-6],[-1,-4],[1,-5],[-1,-5],[1,-4],[0,-5],[0,-13],[1,-16],[0,-3],[1,-2],[2,0],[0,-5],[-2,-6],[0,-3],[0,-5],[2,7],[2,0],[1,-3],[0,-4],[0,-2],[0,-4],[0,-4],[0,-5],[-1,-3],[-3,-5],[0,-4],[0,-3],[-1,-1],[-1,-2],[1,-5],[0,-4],[-2,-12],[-7,-17],[-3,-6],[-3,-6],[0,-3],[0,-2],[-3,-9],[-4,-2],[-2,-2],[2,-8],[-3,-2],[-3,-7],[-11,-12],[-2,-3],[-2,-7],[-4,-2],[-2,-2],[-4,-1],[-1,0],[-1,0],[-1,-1],[-7,-6],[-7,-4],[-1,-2],[-1,-2],[-6,-5],[-9,-10],[-8,-9],[-5,-10],[-1,-2],[-2,-3],[-1,-5],[0,-3],[-4,-10],[-6,-12],[-1,-4],[-3,-6],[0,-5],[-2,-1],[-2,4],[-1,-8],[-1,-1],[-2,2],[-4,-4],[-3,-5],[-6,-10],[-8,-19],[-11,-18],[-2,0],[-1,0],[-4,6],[-2,1],[2,-4],[1,-3],[0,-7],[0,-9],[-1,-18],[0,-4],[2,-5],[3,-6],[3,-8],[3,-23],[1,-11],[4,-15],[0,-6],[1,-16],[0,-13],[0,-8],[2,-3],[0,3],[0,5],[1,8],[1,3],[1,0],[0,-4],[1,-3],[0,-3],[0,-5],[-1,-16],[0,-6],[2,-11],[-2,-13],[-3,-30],[-1,-5],[1,-3],[2,0],[1,3],[1,0],[0,-2],[-1,-14],[-2,-6],[-5,-15],[-3,-6],[-4,-7],[-11,-9],[-21,-15],[-9,-7],[-5,-4],[-11,-13],[-4,-9],[-2,-10],[-2,-5],[-2,-5],[2,-6],[1,-3],[2,-3],[1,-2],[1,-2],[2,8],[0,3],[1,0],[0,-10],[-2,-33],[0,-1]],[[5912,3637],[-3,0],[-5,-1],[-3,0],[-3,0],[-5,2],[-2,-1]],[[5961,4491],[0,2],[-1,1],[-1,-1],[-1,-2],[1,-3],[2,0],[0,3]],[[5963,4486],[1,1],[0,2],[0,1],[0,1],[-1,1],[-1,0],[0,-3],[0,-3],[0,-1],[1,1]],[[4544,6318],[-2,-5],[0,2],[-1,4],[2,5],[1,3],[1,1],[-1,-10]],[[4658,6036],[-1,1],[-3,4],[-1,5],[-2,4],[-4,2],[-2,3],[-1,3],[-1,2],[-1,1],[0,1],[0,2],[0,3],[-2,6],[-2,3],[-1,0],[-1,1],[-1,1],[0,2],[-1,2],[-2,1],[-1,5],[-1,8],[-2,7],[-1,5],[-2,2],[-1,0],[0,1],[0,2],[-2,0],[-1,-1],[-2,0],[-1,3],[-1,0],[-2,-2],[-1,0],[-2,4],[-1,3],[0,3],[-3,6],[-6,9],[-7,5],[-7,-1],[-4,1],[-1,1],[-1,-2],[-1,0],[-1,1],[-1,-1],[0,-2],[-2,-2],[-5,0],[-4,-1],[-3,-3],[-4,-1],[-5,0],[-3,1],[-2,2],[-1,0],[-2,-1],[-2,-4],[-1,-8],[-2,-5],[-1,-1],[-1,-7],[0,-10],[-1,-4]],[[4540,6096],[0,25],[1,10],[1,9],[3,18],[4,16],[3,20],[2,20],[-1,19],[-1,17],[-2,11],[-1,17],[-3,9],[-5,7],[-1,5],[1,1],[3,1],[2,6],[-4,-2],[5,18],[1,12],[0,8],[1,5],[-4,11],[-2,14],[-2,2],[-1,1],[0,-3],[-1,-3],[-2,2],[-3,10],[-4,16],[-1,1],[-1,-2],[-1,-2],[-2,-13]],[[4525,6382],[0,5],[1,6],[1,8],[1,11],[3,0],[7,0],[6,0],[6,0],[7,0],[6,0],[7,0],[6,0],[6,0],[7,0],[6,0],[6,0],[7,0],[6,0],[7,0],[6,0],[6,0],[4,0],[0,8],[0,6],[0,8],[0,8],[-1,8],[0,8],[0,7],[0,8],[-1,6],[0,4],[-1,7],[-1,4],[1,4],[1,3],[2,7],[4,5],[4,6],[3,5],[2,1],[5,1],[4,4],[4,3],[2,2],[0,6],[0,7],[0,8],[0,8],[0,8],[0,8],[0,7],[0,8],[0,8],[0,8],[0,8],[0,8],[0,8],[0,7],[0,8],[0,8],[0,8],[0,8],[0,7],[4,0],[6,0],[5,0],[5,0],[5,0],[5,0],[5,0],[6,0],[5,0],[5,0],[5,0],[5,0],[6,0],[5,0],[5,0],[5,0],[5,0],[6,0],[0,6],[0,10],[0,13],[0,13],[0,11],[0,11],[0,10]],[[3273,6148],[0,-4],[-2,1],[0,3],[1,3],[1,-3]],[[6600,4003],[-3,-1],[-4,0],[-2,3],[0,2],[1,1],[0,4],[1,6],[1,3],[2,2],[0,5],[2,3],[2,1],[3,-6],[1,-7],[0,-7],[-2,-2],[0,-4],[-2,-3]],[[5921,4376],[-1,4],[-2,-1],[-1,-3],[-1,0],[-1,0],[0,2],[-2,6],[-1,3],[-2,2],[-1,2],[1,1],[0,2],[0,1],[-1,2],[-3,2],[0,2],[3,2],[1,3],[1,2],[2,6],[1,6],[1,2],[0,3],[0,5],[0,5],[1,5],[-1,2],[-1,4],[1,6],[1,4],[6,4],[5,4],[1,2],[1,3],[1,3],[-1,1],[-3,0],[-1,1],[-2,12],[1,13],[0,5],[0,6],[0,5],[-1,1],[-1,3],[0,7],[1,0],[2,9],[1,6],[-1,4],[-1,6],[-1,4],[0,1],[1,2],[1,3],[2,0],[1,1],[6,11],[0,2],[-1,4],[-2,6],[0,2],[-1,7],[-1,2],[-2,4],[-3,5],[1,5],[0,5],[-1,3],[-1,3],[-2,5],[0,3],[-1,1],[-2,0],[0,-2],[-1,0],[-2,1],[0,3],[0,3],[-1,2],[-1,3],[0,1]],[[5913,4641],[1,1],[1,0],[4,-6],[3,0],[3,-1],[2,-5],[2,-1],[1,1],[5,0],[2,0],[2,-3],[1,-1],[2,0],[0,1],[0,2],[0,3],[0,2],[1,2],[3,-2],[6,-11],[0,-2],[5,-11],[1,-4],[0,-3],[1,-10],[0,-4],[0,-4],[0,-2],[1,-4],[0,-2],[1,-6],[1,-5],[0,-4],[-1,-5],[-1,-7],[0,-2],[0,-3],[1,-3],[1,-3],[2,-3],[0,-4],[1,-2],[1,0],[1,-1],[1,-2],[1,-4],[1,-5],[0,-2]],[[8093,5322],[-1,0],[-1,2],[-1,17],[1,2],[1,0],[1,-4],[-1,-7],[1,-7],[0,-3]],[[7894,5341],[-2,-1],[-1,3],[1,5],[1,1],[1,-6],[0,-2]],[[7813,5355],[-1,-1],[0,2],[0,2],[1,2],[0,-1],[0,-4]],[[8267,5423],[0,2]],[[8267,5425],[0,3],[1,1],[2,-1],[3,-4]],[[7785,5488],[-1,-1],[-2,1],[0,9],[1,1],[2,-1],[1,-2],[-1,-7]],[[7772,5556],[2,-6],[-1,-3],[0,-1],[-1,1],[-2,-2],[-1,-1],[-1,4],[-1,2],[0,3],[1,1],[2,-2],[2,3],[0,1]],[[7835,5543],[5,-2],[1,-2],[6,-18],[7,-13],[3,-4],[2,-2],[4,-7],[2,-9],[6,-23],[1,-11],[1,-16],[-1,-24],[-2,-12],[0,-5],[2,-9],[0,-8],[0,-7],[0,-19],[1,-5],[2,-4],[7,-11],[1,-4],[4,-14],[7,-31],[2,-14],[-1,-4],[0,-2],[-3,-1],[-1,3],[-1,2],[0,2],[0,2],[-2,3],[-1,3],[0,-4],[0,-6],[-2,0],[-2,1],[-4,-1],[-4,-7],[-2,0],[-1,6],[-1,4],[-1,2],[-13,15],[-5,3],[-5,11],[-11,12],[-7,11],[-3,8],[-7,6],[-3,7],[-2,2],[-2,2],[2,8],[-1,7],[0,7],[-6,12],[-2,9],[-5,9],[-2,5],[-2,6],[2,2],[1,1],[-1,4],[-3,8],[-1,8],[0,16],[-4,23],[-4,31],[1,11],[-1,12],[-2,11],[-3,9],[-1,6]],[[7780,5554],[0,3],[1,9],[0,2],[2,0],[1,0],[2,-7],[6,-5],[2,-1],[2,2],[1,-2],[2,-2],[0,-5],[2,-5],[3,1],[1,-1],[1,0],[0,-5],[1,-7],[-1,-5],[-2,-6],[0,-4],[1,-3],[2,-3],[0,-2],[1,0],[2,2],[1,4],[0,3],[5,3],[4,4],[0,-1],[1,-1],[1,-5],[1,-1],[1,0],[2,0],[3,3],[1,5],[0,4],[4,6],[0,6],[1,3]],[[8044,5300],[2,-8],[0,-2],[4,-5],[4,-3],[3,-1],[4,0],[2,0],[1,1],[1,-1],[8,-9],[3,-1],[3,1],[1,-1],[5,-7],[1,-1],[2,1],[-3,3],[-1,2],[-1,4],[0,4],[2,3],[1,3],[1,10],[1,5],[1,4],[0,5],[-1,3],[-1,6],[1,4],[1,4],[1,-3],[2,-2],[1,1],[1,0],[1,3],[-1,4],[0,8],[2,6],[3,5],[3,2],[11,3],[17,9],[5,4],[2,1],[2,3],[2,8],[5,12],[4,11],[7,15],[6,14],[1,2],[1,8],[0,3],[0,4],[1,2],[1,1]],[[8197,5466],[7,1],[1,3],[3,4],[1,3],[0,5],[-3,4],[-1,4],[0,5],[4,9],[1,2],[0,-3],[2,-1],[2,0],[1,0],[2,5],[2,6],[4,9],[1,7],[1,7],[10,23],[1,3],[6,23],[0,1],[2,-2],[1,-7],[-1,-4],[-1,-4],[0,-5],[3,3],[3,8],[2,7],[1,3],[3,-2],[1,-1],[-1,-5],[1,-3],[1,-6],[2,-4],[4,-2],[3,-4],[1,-2],[0,-3],[1,-4],[0,-4],[-2,-5],[1,-7],[0,-4],[-1,-4],[-3,-3],[8,3],[3,2],[3,5],[1,-4],[2,-7],[-2,-2],[-3,-2],[-1,-1],[2,-4],[1,0],[3,3],[3,4],[2,0],[1,-1],[3,-3],[2,-2],[1,-2],[1,-6],[3,-2],[7,-7],[1,-1],[2,0],[3,1],[1,-1],[1,-3],[1,-3],[0,-4],[-1,-2],[-1,-3],[-2,-3],[-6,-4],[-7,-4],[-3,0],[-5,3],[-2,0],[-1,-1],[-2,-10],[3,-9],[7,-9],[1,-3],[0,-3],[-1,-1],[-2,-1],[-3,-2],[-4,-1],[-3,-2],[-3,-2],[-3,1],[-5,4],[-1,0],[-1,-2],[-2,-6]],[[8265,5425],[0,-1]],[[8253,5596],[-2,-3],[-1,4],[0,4],[3,5],[3,1],[0,-4],[0,-4],[-1,-2],[-2,-1]],[[5554,3756],[0,-24],[0,-26],[0,-25],[0,-26],[0,-25],[0,-26],[0,-26],[0,-25],[0,-8],[-3,0],[-6,-3],[-3,-5],[-2,-5],[-2,-3],[-3,-1],[-1,-2],[1,-4],[-1,-3],[-3,-3],[-4,1],[-5,3],[-6,1],[-8,-2],[-6,1],[-4,4],[-3,2],[-4,0],[-3,2],[-4,2],[-1,5],[-1,3],[-1,4],[0,3],[1,2],[0,3],[-1,5],[-1,2],[-2,0],[-1,2],[-1,4],[-1,3],[-2,3],[-4,-2],[-1,-4],[-1,-5],[-1,-3],[-1,-4],[0,-3],[-1,-4],[-1,-1],[0,1],[-2,-2],[-4,-4],[-1,-3]],[[5456,3535],[-3,5],[-9,17],[-4,5],[-4,11],[-11,33],[-1,6],[-2,16],[-3,12],[0,7],[1,4],[-1,5],[-1,5],[-3,6],[-1,21],[-3,14],[1,11],[-1,10],[0,6],[0,12],[-2,15],[-4,13],[-3,20],[-1,9],[1,24],[-1,9],[0,11],[-1,12],[-1,6],[1,5],[1,-1],[1,-1],[0,7],[0,6],[-1,14],[-4,15],[-10,25],[-2,9],[-2,7],[-10,33],[-5,22],[-3,20],[-4,9],[-16,63],[-4,10],[-6,12],[-2,4],[-2,12],[-5,15],[-1,15],[0,16],[0,13]],[[5648,4167],[6,3],[6,2],[7,2],[5,2],[1,0],[13,-2],[5,-1],[2,-2],[3,-3],[5,-10]],[[9653,3880],[-1,-2],[-1,0],[-1,1],[-1,2],[1,4],[2,-2],[1,-3]],[[9666,3949],[1,-1],[2,0],[0,-10],[-4,-1],[-1,0],[0,2],[-2,1],[0,4],[-2,7],[3,1],[2,2],[0,-2],[0,-2],[1,-1]],[[9649,3964],[-2,0],[-2,4],[-4,2],[-2,4],[-1,4],[3,1],[2,6],[-2,2],[-2,1],[0,2],[4,3],[2,-2],[1,-2],[0,-9],[1,-3],[2,-6],[0,-2],[0,-5]],[[9625,3991],[-2,0],[2,5],[0,3],[1,6],[0,3],[1,-1],[1,-2],[-1,-1],[-1,-3],[0,-3],[1,-1],[-1,-4],[-1,-2]],[[9560,4017],[3,-3],[3,1],[4,-6],[11,-17],[4,-4],[2,-1],[2,-3],[1,-4],[2,-3],[1,-2],[1,-4],[0,-2],[4,-6],[2,-5],[3,-2],[2,-3],[1,-2],[2,-3],[3,-2],[7,-9],[5,-8],[3,-6],[3,-4],[3,-4],[4,-4],[2,-10],[-1,-3],[-2,-2],[-2,0],[-2,-2],[-6,7],[-1,1],[-1,-1],[-1,2],[-1,2],[-3,2],[-3,4],[-1,3],[-1,3],[-1,2],[-4,2],[-3,4],[-2,4],[-4,3],[-5,6],[-3,2],[-2,3],[-7,12],[-2,2],[-2,5],[-6,12],[-2,5],[-3,5],[-2,5],[-2,6],[-4,9],[-1,3],[0,4],[0,3],[-2,1],[-1,3],[0,3],[1,2],[4,-6]],[[9442,4071],[-1,-1],[0,9],[1,3],[0,-7],[0,-4]],[[5377,5973],[-5,-1],[-3,-1],[-4,-6],[-4,-2],[-4,-5],[-4,-4],[-3,-3],[-4,-8],[-1,-6],[-4,-1],[-5,1],[-4,6],[-8,6],[-6,3],[-2,0],[-13,1],[-13,-2],[-7,-3],[-1,0],[-4,-4],[-3,-4],[-9,-19],[-11,1],[-7,2],[-6,3],[-8,9],[-10,13],[-4,2],[-4,1],[-1,0],[-12,-14],[-2,1],[-3,-2],[-2,-3],[-1,-2],[-1,0],[-2,1],[-2,2],[-2,3],[-5,15],[-1,3],[-2,4],[-4,7],[-2,3],[-1,1],[-2,-1],[-10,6],[-9,6],[-3,0],[-1,-2],[-3,-4],[-4,-1],[-5,0],[-3,1],[-4,-2],[-3,-2],[-4,-3],[-5,-8],[-2,-1],[-1,-2],[-1,-23],[-2,-7],[-2,-9],[-5,-9],[-4,-5],[0,-7],[0,-12],[0,-8],[0,-5],[0,-3],[-1,-2],[1,-3],[0,-2],[1,-2],[-1,-2],[-1,-2]],[[5415,6508],[3,-33],[2,-29],[1,-18],[0,-5],[1,-3],[2,-3],[8,-27],[-1,-4],[1,-8],[2,-4],[7,-16],[1,-3],[0,-2],[-5,-19],[-1,-4],[-1,-24],[-1,-16],[-1,-23],[-1,-28],[-1,-23],[-1,-30],[-1,-29],[-7,-16],[-13,-28],[-11,-23],[-5,-15],[-11,-30],[-4,-19],[-4,-10],[-1,-4],[1,-15],[3,-24]],[[9664,3512],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[5202,5438],[-3,-2],[-2,0],[3,8],[1,-2],[2,0],[-1,-4]],[[5377,5973],[4,-13],[5,-13],[4,-10]],[[5237,5457],[-1,0],[-1,-2],[-2,2],[-1,4],[-1,0],[-3,6],[0,-1],[2,-15],[-1,-5],[-7,0],[-6,-2],[-5,0],[-2,2],[-1,5],[0,-3],[-2,-2],[-5,-1],[-2,4],[-2,4],[-1,2],[0,-2],[2,-4],[0,-6],[-4,-6],[-3,-1],[-1,3],[-1,5],[0,7],[-1,4],[-1,0],[0,-4],[1,-3],[0,-7],[2,-6],[-3,-2],[-1,0],[-3,0],[0,2],[-1,5],[0,1],[-1,-8],[-1,0],[-2,0],[-4,-2],[-1,1],[0,1],[0,2],[0,4],[-1,-3],[-1,-5],[-1,-1],[-2,0],[-3,3],[-2,3],[-3,4],[-6,11],[-1,5],[-1,6],[-2,6],[-1,11],[1,0],[1,1],[-2,1],[-1,2],[0,3],[0,5],[2,1],[2,1],[1,3],[0,3],[-4,-5],[-5,5],[-1,3],[1,2],[2,1],[3,-1],[2,3],[-2,0],[-1,0],[-1,2],[0,3],[-1,-1],[0,-3],[-3,-2],[-2,2],[0,5],[-1,2],[-1,2],[-5,13],[-6,11],[-6,8],[-8,4],[-18,-1],[-1,1],[1,2],[1,1],[6,7],[-1,0],[-6,-4],[-2,0],[-2,-7],[-16,-1],[-2,-1]],[[2617,5820],[0,2],[-2,6],[-4,8],[-14,23],[-5,14],[-3,10],[-2,6],[-8,10],[-2,5],[-7,14],[-6,9],[0,3],[2,5],[1,-1],[2,-3],[2,-3],[1,0],[1,1],[0,2]],[[2689,6047],[0,-2],[-1,-2],[-2,-7],[-1,0],[0,5],[-1,1],[-1,-2],[-1,-3],[1,-3],[1,0],[1,-1],[3,-24],[0,-4],[-2,-6],[-2,-6],[-2,-4],[-2,-14],[-2,-24],[1,-22],[0,-20],[0,-5],[0,-6],[-1,-1],[-1,0],[-1,4],[0,3],[1,4],[1,5],[-1,3],[-1,-6],[-1,-3],[-1,-1],[-1,-3],[1,-5],[1,-4],[1,-3],[-1,-3],[0,-12],[-1,0],[0,2],[-2,0],[0,-5],[0,-2],[-1,-2],[0,-3],[1,-1],[1,-1],[1,0],[1,-5],[1,-5],[-3,-4],[-1,-4],[-1,-4],[-1,-5],[0,-3],[1,-10],[1,-7],[2,-4],[2,-1]],[[283,4084],[-3,-3],[-1,4],[1,4],[1,2],[1,0],[1,-5],[0,-2]],[[3105,5883],[-2,-7],[-1,3],[0,5],[0,2],[-1,2],[-1,1],[0,3],[4,-4],[1,-5]],[[3251,6191],[-1,-1],[-1,1],[0,2],[1,-1],[1,-1]],[[3243,6198],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[5092,8143],[2,0],[5,1],[3,-2],[5,-1],[3,3],[3,-2],[3,1]],[[5109,8163],[2,-3],[1,-1],[0,-1],[-3,-1],[-4,4],[-2,-1],[-1,2],[0,1],[2,1],[5,-1]],[[5135,8240],[-3,-4],[-2,1],[0,1],[1,3],[4,6],[0,-7]],[[5141,8254],[-5,-4],[-1,0],[4,4],[2,0]],[[5165,8106],[-5,1],[-1,0],[-2,1]],[[5116,8143],[-2,1],[-4,2],[-5,-2],[-3,3],[-3,0],[-2,2],[-2,3],[1,2],[2,1],[5,0],[4,-1],[7,-7],[2,0],[2,1],[-1,2],[-2,1],[-3,2],[-2,2],[5,1],[-1,1],[0,3],[-5,8],[1,2],[1,4],[1,4],[2,1],[2,3],[5,8],[3,6],[2,8],[3,21],[1,4],[1,4],[2,-1],[2,-1],[5,3],[8,8],[2,6],[3,3],[9,7],[5,1],[8,1],[6,1],[7,0],[3,-3],[2,-3],[2,-2],[4,-1]],[[5147,8258],[-3,0],[-1,1],[6,2],[4,1],[1,-1],[-7,-3]],[[5164,8262],[-6,0],[-2,0],[0,1],[2,0],[4,0],[2,0],[0,-1]],[[5175,8265],[-4,-2],[-1,1],[4,2],[1,-1]],[[5186,8270],[-3,-1],[1,2],[3,1],[1,0],[-2,-2]],[[5140,8657],[0,-7],[-2,1],[-1,2],[-1,2],[1,4],[-1,4],[1,2],[1,0],[1,-3],[1,-5]],[[5137,8702],[-3,-1],[-2,1],[1,5],[1,1],[2,0],[1,-3],[0,-3]],[[5224,8831],[-3,0],[-3,1],[-2,2],[0,2],[3,2],[4,1],[2,-2],[0,-4],[-1,-2]],[[5234,8850],[-3,0],[-2,2],[5,2],[7,3],[1,1],[2,-2],[0,-2],[-1,-1],[-9,-3]],[[5311,8919],[-2,-1],[-3,1],[-6,-1],[-3,2],[2,3],[6,3],[3,0],[3,-4],[0,-3]],[[5331,8963],[-1,-1],[-4,0],[0,2],[1,3],[2,1],[3,0],[0,-2],[-1,-3]],[[5346,8979],[-2,0],[0,2],[2,2],[2,2],[2,0],[3,0],[1,-1],[-2,-1],[-6,-4]],[[5344,8987],[-3,0],[1,2],[2,3],[1,2],[0,1],[2,2],[3,-2],[0,-3],[-2,-3],[-4,-2]],[[5359,9093],[-4,-3],[2,5],[2,6],[3,3],[1,-1],[0,-3],[0,-3],[-1,-1],[-3,-3]],[[5384,9115],[2,-1],[4,1],[1,-1],[0,-1],[-2,-2],[-4,-1],[-2,-3],[-1,-1],[-4,0],[-2,-1],[-2,-2],[-2,2],[-1,-2],[0,-2],[-1,0],[-4,-1],[0,5],[1,2],[1,2],[2,1],[2,-1],[3,5],[4,2],[3,0],[2,-1]],[[5421,9154],[4,-5],[2,-4],[-2,-6],[-3,-4],[-6,0],[-3,0],[-3,2],[0,1],[-2,1],[-3,-2],[-3,-1],[-3,2],[-1,3],[4,3],[1,3],[4,0],[1,-1],[2,0],[1,3],[0,2],[1,2],[5,-2],[0,7],[1,0],[1,0],[2,-1],[0,-3]],[[5437,9132],[4,5],[4,2],[0,2],[2,2],[0,3],[1,3],[2,0],[1,1],[2,0],[2,-2],[2,-2],[2,-5],[-1,-5],[-5,-3],[-4,-2],[-4,-4],[-2,-4],[-2,-1],[-1,1],[-1,1],[-2,0],[-2,-4],[-7,-2],[-3,1],[0,3],[-2,0],[-2,-4],[-3,-1],[-1,-1],[-3,2],[-9,-7],[-7,-1],[-3,1],[0,4],[5,5],[4,3],[14,2],[9,10],[2,11],[2,4],[-1,3],[-2,0],[0,3],[1,4],[5,5],[2,2],[4,7],[2,1],[3,0],[2,-2],[0,-3],[-4,-6],[-5,-5],[1,-4],[2,-3],[0,-5],[0,-5],[-3,-6],[-1,-4]],[[5485,9192],[3,-3],[2,1],[3,0],[2,-1],[2,-2],[2,0],[1,-3],[1,-4],[-1,-2],[-3,-1],[0,-4],[1,-4],[-5,-2],[-6,0],[-2,2],[-5,-4],[-4,-6],[-3,-1],[0,2],[-3,2],[-4,0],[0,1],[1,1],[3,2],[1,3],[-1,5],[1,3],[0,1],[2,3],[8,-1],[1,2],[0,1],[-4,2],[0,2],[3,1],[3,0],[1,2],[0,1],[0,1]],[[5831,9203],[-5,-1],[-1,1],[1,2],[2,5],[2,0],[2,-2],[2,-2],[-3,-3]],[[5576,9220],[-1,-1],[-3,-1],[-1,1],[-2,1],[-2,0],[-1,2],[0,2],[2,3],[5,1],[3,0],[1,-1],[-1,-7]],[[5534,9219],[2,-3],[2,0],[1,1],[2,1],[3,-2],[-1,-3],[-4,-3],[-3,-5],[-4,-1],[-2,0],[-3,-3],[-3,-3],[-3,-4],[0,-2],[0,-1],[-11,-2],[-3,-1],[-4,2],[-2,2],[0,2],[4,0],[0,3],[1,1],[2,1],[1,3],[1,1],[3,-1],[2,2],[1,0],[2,-1],[0,2],[0,2],[0,2],[4,4],[1,3],[3,2],[2,-1],[1,3],[-1,3],[0,2],[2,4],[3,0],[1,-4],[0,-6]],[[5548,9228],[1,-1],[2,0],[1,0],[2,-3],[3,-1],[0,-2],[-2,-1],[-3,-1],[-4,1],[-1,2],[-1,3],[-2,3],[-1,3],[3,0],[2,-3]],[[5655,9247],[0,-3],[1,-2],[-3,-3],[-6,-5],[0,-1],[-2,-1],[-3,-1],[-1,1],[0,4],[-1,1],[-2,-1],[-2,1],[0,2],[0,2],[2,2],[4,2],[3,-1],[8,7],[1,-2],[1,-2]],[[5666,9248],[-5,-2],[-3,2],[-2,2],[0,4],[1,3],[2,1],[2,-1],[0,-1],[3,-1],[4,-2],[-2,-5]],[[5650,9262],[0,-2],[-1,-1],[-3,-2],[-6,-8],[-4,-1],[-1,-1],[-2,-1],[-5,1],[-1,-1],[-1,-1],[-4,0],[-2,0],[-5,3],[-3,3],[-2,2],[5,0],[2,1],[3,-1],[2,3],[4,-1],[8,2],[3,-1],[7,6],[2,0],[3,2],[1,-2]],[[5856,9203],[2,-8],[0,-3],[-1,-2],[-1,-1],[-2,-1],[-5,0],[-6,3],[-4,3],[-2,0],[1,-3],[-1,-2],[0,-3],[-1,-2],[-1,-1],[-3,-3],[-4,-2],[-13,-3],[-1,-2],[-4,-10],[-1,-1],[-1,-2],[-4,-1]],[[5572,9160],[-4,0],[-10,-1],[4,-5],[2,-2],[0,-3],[-1,-6],[-2,-4],[-2,-4],[-5,-4],[7,-4],[-5,-5],[-2,-1],[-3,0],[-5,2],[-12,4],[-6,1],[-5,1],[-3,0],[-11,3],[-2,0],[-4,-2],[0,-3],[0,-9],[1,-6],[-2,-4],[-1,-3],[-4,-7],[-10,5],[-7,3],[-4,-4],[-11,-8],[-5,-15],[-1,-1],[-3,-4],[-4,-2],[-3,-1],[-2,-4],[4,-7],[2,-3],[2,-6],[0,-3],[0,-2],[-5,-5],[-10,-12],[-9,-12],[-4,-4],[2,-11],[-3,-3],[-6,-3],[-3,-2],[-4,0],[-10,-2],[2,-11],[0,-5],[0,-3],[-1,-3],[-1,-6],[-2,-19],[-1,-3],[-2,-5],[-7,-13],[-5,-9],[-8,-12],[6,-4],[6,-3],[1,-4],[1,-7],[0,-5],[-2,-5],[-2,-3],[-1,-2],[-8,2],[-11,2],[-2,0],[-6,-1],[-6,-3],[-3,-3],[0,-1],[-4,-5],[-6,-10],[-4,-5],[1,-6],[-6,-11],[4,-12],[2,-5],[-2,-3],[-1,-2],[1,-5],[0,-6],[0,-4],[-1,-4],[6,-17],[0,-4],[-1,-3],[-1,-11],[-2,-15],[3,-4],[6,-4],[3,-2],[4,-6],[4,-5],[-1,-3],[-1,-4],[-1,-3],[-1,-4],[-1,-3],[-1,-1],[-6,0],[-3,-1],[-2,-1],[1,-6],[4,-12],[3,-8],[1,-6],[-1,-5],[-1,-3],[0,-4],[-1,-8],[-3,-3],[-3,-5],[-3,-3],[-3,-1],[-2,0],[-2,-2],[-1,-4],[-1,-5],[-5,-6],[1,-2],[1,-8],[2,-8],[-2,-7],[-1,-8],[-2,-6],[-2,-2],[-2,1],[-3,8]],[[5315,8584],[0,1],[0,3],[-7,2],[-1,0],[-3,1],[-1,0],[-3,1],[-3,7],[-2,5],[-1,2],[0,10],[0,5],[-1,5],[-1,-4],[1,-7],[-3,-2],[-2,-1],[0,-4],[1,-1],[0,-4],[0,-5],[-5,-13],[-2,-1],[0,-2],[-3,1],[-3,-3],[-4,-1],[-1,4],[-4,5],[-3,0],[2,-2],[2,-4],[-1,-2],[-1,-2],[-2,0],[-6,-5],[2,-3],[-2,-3],[-2,0],[-2,-2],[0,-2],[-7,-6],[-11,-16],[-6,-4],[-4,-5],[-4,0],[-4,-3],[-12,-4],[-7,2],[-5,-2],[-3,3],[-1,2],[1,1],[0,1],[-1,1],[-2,0],[-1,-1],[0,-3],[-1,-1],[-4,2],[-1,1],[1,3],[3,3],[-1,0],[0,2],[-1,0],[-4,0],[-3,0],[-9,7],[-2,3],[-7,5],[-4,6],[-2,6],[0,5],[1,9],[2,2],[7,-3],[6,-5],[1,0],[3,4],[4,4],[-1,1],[-7,-4],[-2,2],[-3,4],[0,2],[1,2],[1,3],[-1,3],[0,4],[3,4],[4,4],[3,4],[3,2],[0,1],[-4,-2],[-3,-2],[-4,-5],[-5,-3],[-3,-1],[-2,-2],[-2,-1],[-3,-5],[-3,-2],[-5,0],[-1,4],[1,13],[2,6],[1,5],[3,0],[2,4],[2,0],[1,-2],[5,-1],[3,4],[3,0],[7,5],[0,1],[-5,-1],[-2,-1],[-4,-1],[-2,1],[-1,3],[2,3],[6,7],[2,3],[1,3],[0,2],[1,4],[5,7],[5,3],[2,-3],[-2,-8],[0,-4],[4,12],[2,3],[2,2],[4,2],[1,2],[-5,-1],[-13,-5],[-5,-4],[-2,-3],[-3,-5],[-2,-3],[-1,-5],[-2,-2],[-3,-1],[-4,-6],[-1,-5],[-4,-4],[-3,-3],[-1,-1],[-1,-2],[-1,-1],[-1,2],[0,4],[0,6],[2,4],[1,4],[-1,4],[1,2],[1,0],[3,-1],[4,0],[5,3],[-1,2],[-2,0],[-5,0],[-3,3],[-3,6],[-1,8],[1,2],[10,8],[3,4],[-2,0],[-4,-4],[-5,-3],[-4,4],[-2,4],[-1,9],[1,4],[-1,6],[3,2],[2,-1],[3,0],[6,0],[13,4],[9,-3],[3,1],[6,3],[4,0],[4,-2],[2,-3],[0,-4],[1,-2],[2,1],[-1,3],[0,4],[14,5],[1,2],[-5,1],[-2,4],[3,7],[0,1],[-3,-4],[-2,-5],[1,-4],[-1,-2],[-3,-1],[-6,0],[-4,2],[-4,1],[-1,1],[0,3],[-1,0],[-1,-2],[-2,-5],[-3,-1],[-8,1],[-12,-1],[-6,-2],[-3,0],[-6,5],[-3,3],[0,8],[0,3],[5,1],[2,0],[2,2],[-2,1],[-2,2],[-2,5],[-3,1],[-2,4],[-1,5],[1,4],[1,2],[4,-1],[10,0],[9,-4],[6,-2],[13,1],[7,4],[-1,1],[-8,-2],[-8,0],[-13,4],[-5,1],[-6,0],[-3,1],[-1,4],[1,8],[3,1],[1,-2],[2,0],[2,3],[1,2],[2,4],[5,4],[2,1],[3,1],[2,0],[1,-2],[2,-1],[3,0],[11,3],[1,1],[2,2],[-7,-1],[-5,-2],[-4,0],[0,2],[1,2],[2,2],[1,4],[2,2],[3,0],[5,0],[3,1],[6,-1],[9,-1],[6,-3],[2,0],[3,1],[1,1],[-5,2],[0,2],[0,1],[8,3],[8,1],[-2,2],[-17,-4],[-5,3],[-3,0],[-3,-2],[-7,-1],[-1,1],[1,4],[4,6],[1,2],[2,2],[10,3],[5,5],[3,0],[2,0],[3,0],[7,-1],[3,-5],[3,-2],[9,-7],[-1,2],[-7,9],[-3,3],[-2,4],[0,5],[3,3],[8,1],[2,2],[0,3],[-1,2],[-3,-1],[-3,2],[-1,3],[1,2],[5,4],[3,1],[5,1],[8,-3],[0,-1],[-2,-4],[0,-2],[2,-1],[5,7],[5,1],[3,1],[2,1],[4,-6],[2,-2],[1,0],[1,-5],[1,0],[2,2],[3,1],[4,1],[7,-1],[3,1],[2,0],[-2,4],[-1,1],[2,4],[1,2],[5,2],[5,1],[3,3],[4,2],[-1,2],[-1,2],[-3,1],[-1,1],[4,3],[4,3],[-1,1],[-3,1],[-3,-1],[-3,-2],[-5,-4],[2,-1],[2,-3],[-3,-5],[-17,-11],[-8,-3],[-3,0],[-1,3],[-2,3],[-2,4],[-3,0],[-2,-1],[0,2],[1,5],[3,4],[4,3],[2,4],[2,5],[6,6],[9,14],[8,4],[3,5],[4,2],[4,4],[3,0],[5,3],[3,4],[-2,1],[-5,-3],[-2,-1],[0,4],[1,5],[4,4],[19,11],[2,-1],[2,-4],[5,1],[7,7],[5,7],[-3,-2],[-3,-2],[-5,-5],[-3,0],[-2,0],[0,3],[-2,1],[-2,-1],[-2,2],[0,5],[2,7],[2,5],[2,3],[8,11],[1,5],[4,3],[5,-1],[1,1],[-2,4],[-5,3],[0,2],[17,4],[8,0],[2,3],[5,1],[3,3],[-2,1],[-8,-2],[-5,-2],[-2,0],[-2,-1],[-7,0],[-1,12],[1,6],[2,0],[1,6],[3,3],[4,1],[2,2],[2,3],[5,-1],[5,1],[-1,1],[-6,2],[-2,3],[2,2],[3,1],[2,0],[3,7],[3,2],[3,0],[3,3],[4,-1],[4,1],[4,2],[18,0],[1,3],[-4,0],[-13,1],[-7,0],[-3,-1],[-1,1],[0,2],[3,2],[1,3],[5,6],[6,4],[4,-1],[5,-4],[3,0],[2,-2],[2,-5],[1,-1],[0,6],[3,4],[-1,2],[-5,-2],[-4,2],[-2,3],[-1,3],[2,3],[1,2],[-1,1],[-7,-4],[-5,-1],[-2,0],[1,5],[-1,3],[7,8],[2,1],[4,0],[4,-3],[3,1],[3,1],[-1,2],[-6,1],[-2,2],[0,2],[5,2],[5,3],[5,1],[5,3],[1,-1],[2,-10],[4,-9],[1,0],[-1,7],[1,2],[2,2],[0,1],[-2,1],[-1,2],[-3,8],[1,2],[5,4],[7,1],[6,-3],[3,0],[4,1],[7,3],[3,1],[3,0],[0,1],[-2,1],[-2,1],[-6,-2],[-17,1],[-2,1],[0,3],[2,3],[2,2],[6,3],[7,1],[7,6],[3,5],[1,7],[5,5],[11,4],[0,1],[-1,3],[0,5],[3,7],[2,2],[1,0],[2,-2],[3,-4],[5,-3],[6,0],[1,1],[-4,2],[-4,4],[0,3],[2,2],[2,-1],[3,1],[3,2],[1,1],[0,3],[1,2],[4,5],[14,3],[1,-1],[-1,-10],[-2,-6],[1,-5],[2,5],[4,12],[2,6],[3,3],[3,1],[2,2],[3,1],[0,-1],[1,-3],[-1,-11],[0,-4],[-2,-5],[-6,-10],[0,-1],[1,0],[3,2],[8,10],[7,-1],[-2,3],[-3,3],[-1,3],[1,10],[2,3],[6,0],[3,0],[2,-1],[4,0],[2,6],[5,1],[5,-4],[5,-3],[4,-4],[1,1],[-2,9],[-2,4],[-6,2],[-6,4],[-1,2],[0,2],[5,1],[7,-2],[6,4],[2,-1],[4,2],[3,-3],[2,1],[1,4],[7,2],[5,-2],[2,-2],[1,-4],[2,-8],[4,-4],[2,-2],[3,-1],[1,2],[-3,3],[0,2],[1,6],[1,2],[8,9],[7,5],[4,0],[7,10],[1,2],[2,1],[0,2],[-4,2],[0,3],[5,4],[6,6],[3,0],[2,-1],[6,-3],[3,-4],[3,-1],[1,0],[2,3],[1,1],[4,-1],[2,-2],[2,0],[2,-1],[0,-2],[-3,-2],[-6,-6],[-5,-7],[-2,-4],[-2,-9],[-4,-6],[0,-5],[2,-2],[4,2],[6,6],[1,6],[15,16],[7,9],[7,8],[5,1],[2,-5],[-2,-6],[-3,-4],[2,-2],[0,-5],[-1,-3],[-1,-3],[0,-2],[3,0],[9,6],[2,5],[2,4],[1,4],[4,3],[6,0],[0,2],[-8,5],[-1,2],[3,3],[8,5],[3,-1],[3,-1],[9,-1],[7,-4],[-1,-6],[-1,-2],[-2,-2],[-9,-4],[-1,-3],[3,-1],[6,3],[1,-2],[-2,-6],[0,-7],[-1,-5],[0,-4],[1,-2],[2,8],[1,3],[4,3],[1,7],[4,8],[4,5],[2,1],[7,0],[4,-2],[2,-4],[3,-2],[6,-1],[3,-2],[0,-2],[2,0],[4,3],[3,1],[5,-5],[-1,-3],[0,-2],[6,1],[5,-2],[9,-7],[1,-3],[-1,-4],[-13,-4],[-5,-5],[-10,-1],[-32,3],[1,-3],[22,-7],[1,-2],[0,-4],[0,-3],[0,-2],[2,-3],[2,0],[6,0],[3,-1],[2,2],[0,5],[2,1],[3,-1],[1,-6],[1,-1],[2,4],[3,0],[3,0],[4,0]],[[5710,9281],[7,-2],[3,0],[3,-4],[2,0],[0,-2],[-4,-2],[-6,0],[-1,-1],[-4,1],[-3,3],[-5,1],[0,1],[3,2],[5,3]],[[4750,9264],[-2,-1],[-2,1],[4,4],[12,7],[5,6],[10,2],[0,-3],[0,-5],[-9,-3],[-9,-3],[-9,-5]],[[5533,9468],[-4,-2],[-5,3],[-3,5],[2,1],[9,0],[2,-2],[0,-1],[-1,-4]],[[5599,9710],[4,-1],[8,0],[5,-10],[2,-10],[5,-1],[7,2],[8,0],[3,0],[7,-3],[2,-2],[-2,-2],[-6,-2],[-1,-6],[6,-1],[10,-5],[5,-1],[10,2],[9,-4],[10,-4],[-22,-6],[-2,-1],[-3,-5],[-3,-3],[-3,-2],[-6,-4],[-4,-1],[-7,1],[-3,-2],[-3,-3],[-3,-2],[-7,0],[-3,3],[1,0],[1,2],[-2,4],[7,4],[1,2],[-1,1],[-2,0],[-5,1],[-1,0],[-4,-2],[-5,-2],[-6,0],[-22,-3],[-4,1],[-1,6],[9,3],[1,5],[3,4],[2,2],[5,6],[1,1],[-12,4],[-5,3],[-5,7],[-2,4],[-7,5],[1,5],[-5,0],[-4,3],[4,3],[19,2],[11,2],[4,0]],[[5745,9713],[-4,0],[-7,4],[-2,4],[2,2],[3,0],[6,-5],[6,-2],[-4,-3]],[[5311,9711],[1,-4],[4,1],[6,-5],[5,-2],[2,-1],[1,-2],[4,-4],[2,-5],[-5,0],[-5,6],[-5,3],[-6,3],[-5,0],[-2,2],[-8,10],[-1,3],[-5,3],[-2,5],[0,4],[6,-1],[5,-2],[5,-6],[1,-1],[-2,-3],[2,-2],[2,-2]],[[5806,9729],[8,-1],[8,1],[2,-1],[-11,-3],[-12,2],[-11,0],[-12,-3],[-4,1],[6,3],[7,1],[1,2],[3,1],[9,0],[6,-3]],[[5465,9786],[2,0],[1,0],[1,2],[1,1],[7,-1],[10,-3],[3,-2],[4,-3],[4,-6],[-3,-4],[-3,-4],[-2,-2],[2,-3],[-1,-3],[-1,-2],[5,3],[12,9],[1,1],[2,-1],[5,-2],[5,-4],[1,-2],[1,-2],[0,-2],[0,-3],[-1,-2],[-2,-1],[-1,-1],[2,0],[3,-2],[3,-3],[3,-1],[11,1],[8,-2],[4,-5],[6,1],[0,3],[1,1],[8,-1],[4,-1],[5,-3],[-8,-5],[7,-4],[10,-3],[6,-3],[1,-2],[1,-1],[-4,-3],[-4,-1],[-10,0],[-10,-2],[-17,-1],[-2,-1],[-1,-1],[-1,-2],[-7,-4],[-6,-6],[-3,-4],[-2,-5],[0,-3],[1,-2],[0,-3],[-5,-3],[-3,0],[-4,1],[-4,-2],[0,-2],[0,-2],[-1,-9],[-1,-6],[-2,-6],[-2,-4],[-2,0],[-8,-1],[-7,-6],[-5,-10],[-2,-4],[-6,-6],[1,-2],[2,-2],[-3,-5],[-4,-4],[0,-2],[1,-4],[1,-3],[-4,-3],[-6,-2],[-7,2],[-3,2],[-3,3],[-3,2],[-3,2],[-13,7],[-12,11],[-11,5],[-7,2],[-3,2],[-3,3],[-3,3],[-3,4],[-1,2],[0,4],[1,2],[1,1],[8,1],[3,-1],[3,-2],[3,0],[6,9],[36,5],[12,1],[11,0],[-2,3],[-1,3],[-2,1],[-9,-2],[-13,-2],[-6,0],[-7,1],[-7,0],[-7,-3],[-7,-2],[-6,0],[-15,0],[-3,1],[-5,4],[-1,1],[-1,2],[-1,7],[1,1],[1,1],[2,1],[3,0],[3,-1],[7,-4],[-1,4],[20,5],[10,4],[5,0],[5,0],[-1,2],[0,2],[3,2],[3,1],[8,0],[17,0],[6,1],[5,3],[-5,-1],[-5,0],[-2,0],[-6,3],[-2,3],[7,6],[2,3],[-7,0],[-2,-1],[-8,-6],[-6,-3],[-7,-1],[-8,0],[-1,1],[-3,4],[0,2],[0,1],[2,3],[2,4],[-1,2],[-1,1],[-3,-3],[-3,-4],[-3,-2],[-3,1],[-2,1],[-1,3],[-1,0],[-2,0],[-3,0],[-3,-2],[1,-3],[0,-3],[-1,-2],[-1,-3],[3,-1],[3,-3],[-4,-1],[-4,-2],[-4,-3],[-3,-2],[-6,-1],[-7,-1],[-14,0],[-6,3],[-2,2],[-1,1],[-4,2],[-7,6],[-5,6],[-3,1],[-5,2],[-2,2],[-3,2],[-1,3],[1,3],[2,1],[-7,3],[-6,4],[2,1],[3,1],[20,-5],[1,1],[3,2],[-1,1],[-4,0],[-4,0],[-1,1],[-2,2],[-2,3],[0,2],[-1,2],[4,4],[2,3],[-3,1],[-9,0],[-2,0],[1,-5],[-3,-3],[-5,-2],[-4,1],[-2,6],[-4,4],[-2,3],[-1,3],[-1,3],[-3,4],[0,2],[0,1],[2,3],[-1,3],[-2,3],[0,1],[1,2],[2,1],[2,-1],[5,-2],[3,-2],[1,0],[1,4],[3,1],[10,1],[11,-5],[3,-1],[2,0],[-1,2],[-1,3],[2,1],[9,-3],[4,0],[10,3],[16,2],[6,-2],[1,-2],[0,-2],[-1,0],[-3,-2],[-21,-2],[-13,-7],[18,1],[3,0],[2,-6],[1,0],[5,-1],[3,-2],[3,-3],[4,-2],[2,0],[0,3],[0,2],[-1,3],[0,4],[1,2],[4,2],[5,6],[6,5],[7,-2],[6,-6],[6,-7],[5,-8],[6,-10],[3,-3],[2,-1],[13,-11],[1,0],[-3,8],[-6,13],[-4,10],[-1,4],[-1,6],[1,1],[0,2],[3,6],[4,3],[-1,4],[1,3],[4,2],[4,0],[4,-2],[7,-6]],[[5902,9798],[-26,-2],[-3,1],[43,7],[2,0],[8,1],[7,-1],[-2,-1],[-29,-5]],[[5520,9809],[-6,-4],[-11,3],[2,2],[2,2],[6,-1],[7,-2]],[[5579,9806],[3,-1],[16,0],[2,-1],[2,-4],[2,-1],[3,0],[8,-4],[3,-1],[3,2],[1,6],[0,7],[0,3],[1,2],[2,1],[4,0],[3,1],[3,2],[3,0],[7,-1],[2,-1],[-2,-3],[-1,-4],[-3,-7],[7,-1],[9,2],[2,2],[5,4],[6,-1],[2,1],[1,1],[1,2],[3,0],[4,-4],[2,0],[3,1],[1,-1],[4,-1],[15,-2],[6,-2],[2,-1],[3,-1],[16,0],[12,-1],[4,-2],[4,-3],[1,-9],[-3,-3],[-24,-10],[-6,-4],[-3,-3],[-4,-7],[-3,-2],[-11,-4],[-3,0],[-8,2],[-3,0],[-10,-4],[-3,-2],[-4,-3],[-5,-1],[-5,0],[-24,2],[-3,2],[-3,4],[5,4],[-26,-1],[-30,0],[-1,1],[-1,2],[-10,1],[-8,2],[-6,2],[-7,4],[2,1],[3,1],[5,0],[5,0],[8,0],[2,3],[4,1],[2,3],[-9,1],[-9,0],[-6,-2],[-8,0],[-6,-1],[-13,1],[-6,1],[-8,4],[-3,2],[-1,2],[-1,2],[9,2],[4,2],[4,2],[-14,2],[-6,2],[-6,2],[4,2],[20,1],[5,-1],[5,-2],[5,-1],[6,3],[-5,1],[-5,4],[-1,3],[1,1],[2,1],[2,-1],[7,-4],[5,-2],[1,4],[0,2],[-1,2],[-2,2],[-2,4],[3,1],[3,-1],[7,-2],[7,-2],[4,-1],[6,-5],[5,-2]],[[9636,5154],[0,-2],[-1,0],[0,1],[0,2],[1,0],[0,-1]],[[9698,2160],[1,-3],[-2,-2],[-2,1],[-1,2],[0,2],[1,-1],[2,1],[1,0]],[[9616,2260],[0,-5],[-1,0],[-3,1],[-1,2],[-1,1],[-1,-3],[-2,0],[0,1],[0,2],[5,5],[1,6],[-1,2],[4,1],[1,-1],[0,-1],[0,-1],[-2,-2],[0,-2],[1,-3],[-1,-1],[0,-2],[1,0]],[[9669,2484],[0,-2],[-3,1],[0,-3],[3,-1],[1,-2],[2,0],[0,-2],[0,-3],[-2,-2],[-4,-1],[-3,-3],[-3,0],[-1,0],[-3,-4],[-3,-1],[-1,0],[0,4],[3,3],[0,3],[1,3],[2,1],[0,4],[2,3],[-1,6],[0,5],[5,1],[5,-10]],[[9630,2554],[0,-3],[0,-2],[-1,0],[-2,1],[-1,1],[-1,0],[-1,0],[1,3],[4,2],[1,-1],[0,-1]],[[9637,2581],[1,-7],[-2,1],[-2,3],[2,3],[1,0]],[[106,2630],[-2,0],[1,3],[-1,2],[2,1],[1,-2],[-1,-4]],[[106,2664],[-1,-2],[-2,1],[-3,-6],[0,4],[-1,2],[-2,-1],[-1,-1],[2,-1],[-1,-3],[1,-5],[2,0],[1,-4],[0,-2],[-3,-1],[-2,-3],[-1,0],[-1,1],[-1,4],[0,2],[2,3],[1,3],[-1,2],[-2,2],[-5,-1],[-1,1],[2,4],[3,-1],[3,3],[11,-1]],[[9829,2830],[-3,-4],[0,3],[1,5],[1,2],[1,0],[2,2],[0,-4],[-2,-4]],[[9807,2806],[3,-1],[3,5],[3,3],[4,3],[5,6],[1,1],[3,2],[1,1],[2,0],[-1,-3],[-2,-2],[0,-1],[0,-2],[-1,-3],[0,-4],[-2,-5],[3,2],[1,3],[-1,2],[2,3],[2,2],[-1,2],[0,2],[2,-1],[1,0],[1,1],[2,1],[0,-3],[2,1],[-1,-3],[-1,-3],[-1,-2],[-2,-4],[-2,-1],[3,-1],[4,5],[2,4],[0,-5],[-2,-4],[-2,-3],[-1,-1],[-2,-2],[-1,-4],[0,-2],[0,-2],[2,-4],[-2,-6],[3,1],[1,-1],[2,-4],[-1,-4],[-1,-2],[-5,-9],[-2,-4],[-2,-3],[0,-5],[-2,-3],[-7,-12],[-1,-3],[-5,-18],[-4,-8],[-2,-3],[-2,-2],[-5,-4],[-2,-4],[-3,-3],[-2,-1],[0,-2],[1,-1],[2,-2],[-1,-2],[-2,-2],[-2,-1],[-1,-1],[5,1],[1,-1],[0,-3],[1,-3],[1,-3],[4,-2],[3,-1],[1,-2],[0,-5],[0,-3],[-1,-2],[-1,0],[-3,-1],[-3,1],[-2,4],[-5,-1],[-2,-1],[0,1],[3,3],[-2,2],[-1,1],[-2,-1],[-1,-2],[0,-3],[-1,-2],[-1,0],[-3,2],[-2,4],[-3,3],[1,-2],[2,-5],[1,-4],[-2,-3],[-3,-2],[-3,-1],[-2,-2],[-3,-4],[-1,-1],[-4,0],[-2,-1],[-1,-4],[-1,-3],[-4,0],[1,-1],[1,-1],[-2,-13],[-1,-5],[0,-9],[-1,-9],[-5,0],[1,-1],[3,-2],[0,-4],[-4,-6],[-1,-4],[-2,-9],[-2,-9],[-3,-9],[0,-2],[1,-2],[2,-2],[0,-3],[-1,-2],[-1,0],[-2,-1],[-7,-3],[-2,-3],[-2,-5],[-2,-4],[-8,-10],[-4,-9],[-1,-2],[-1,-2],[-10,-4],[-6,-1],[-4,1],[-4,2],[-2,1],[-3,-1],[-2,-1],[-3,1],[-2,-1],[-1,1],[-1,2],[1,4],[-1,2],[-1,2],[-1,2],[-2,1],[-3,0],[-5,0],[-1,0],[-4,8],[-1,2],[-4,2],[-1,0],[-2,-4],[-1,-1],[-8,-1],[-7,2],[-3,1],[-1,4],[6,10],[-2,-1],[-3,-4],[-2,0],[2,5],[0,2],[0,2],[-3,-4],[-4,0],[0,3],[0,4],[1,2],[9,2],[3,1],[2,2],[-6,1],[0,3],[1,3],[4,4],[-3,-1],[-4,0],[0,4],[1,4],[4,0],[-1,2],[0,3],[1,1],[4,-5],[3,-1],[-1,3],[0,2],[0,1],[3,1],[-1,0],[-2,1],[-3,3],[0,2],[0,3],[3,4],[2,-2],[2,1],[-2,2],[-1,3],[1,1],[6,8],[1,-7],[1,2],[0,3],[-1,2],[0,2],[1,2],[2,1],[4,6],[2,3],[2,-2],[2,-2],[-1,2],[-1,2],[0,5],[5,8],[5,8],[4,8],[3,3],[5,4],[4,-2],[1,0],[5,6],[2,2],[2,-2],[1,-1],[-1,5],[1,3],[4,4],[5,5],[4,2],[3,3],[2,0],[0,2],[0,2],[2,0],[0,1],[-1,1],[4,4],[3,5],[1,1],[1,2],[1,3],[2,1],[2,0],[1,-2],[-1,3],[-2,1],[2,3],[2,1],[3,-1],[2,-2],[-2,3],[-1,2],[3,2],[1,1],[2,-4],[0,3],[0,3],[3,4],[4,8],[1,-3],[0,-3],[0,-4],[1,2],[0,3],[-1,6],[5,11],[1,2],[1,0],[1,1],[0,1],[-1,2],[1,6],[0,6],[2,7],[1,6],[2,10],[1,2],[4,1],[2,1],[3,4],[3,7],[2,5],[2,14],[1,15],[4,11],[5,8],[5,6],[2,1],[3,0],[4,-2],[-6,-1],[-1,-4],[0,-3],[1,-3],[1,-3],[2,-3],[4,-1],[1,-7],[1,-7],[0,-6],[1,-5]],[[9875,3094],[0,-3],[-2,1],[-1,2],[-2,2],[-1,1],[0,5],[1,2],[0,1],[1,1],[1,-3],[2,-3],[1,-6]],[[9812,3171],[0,-3],[2,2],[1,3],[2,3],[-1,-5],[1,-1],[6,-3],[2,-3],[1,-1],[1,2],[1,1],[2,-2],[5,-5],[0,-2],[0,-2],[0,-3],[1,-2],[1,0],[3,3],[1,0],[1,-4],[1,-3],[0,-2],[2,-3],[2,-7],[0,-3],[-1,-2],[2,-7],[-1,0],[-4,1],[0,-2],[2,-5],[2,-7],[2,-4],[5,-13],[-1,-5],[0,-3],[0,-3],[2,-7],[-2,-2],[0,-7],[-1,-1],[0,-3],[2,0],[1,-2],[2,-2],[0,3],[1,1],[3,-4],[5,-3],[2,-1],[1,-3],[0,-7],[1,-3],[2,0],[3,1],[0,2],[0,6],[-2,11],[0,3],[1,4],[-1,3],[-1,3],[-1,3],[-1,2],[1,3],[1,1],[1,-2],[1,-4],[5,-9],[2,0],[0,-4],[2,-4],[1,-4],[1,-15],[2,-13],[4,-6],[0,-3],[-2,2],[-1,-1],[0,-1],[2,-3],[3,-1],[1,0],[2,-1],[8,-9],[5,-3],[11,-6],[3,0],[2,0],[3,2],[3,3],[2,6],[2,6],[3,2],[2,3],[2,2],[1,1],[8,0],[2,-3],[3,-3],[2,-2],[-1,-3],[-2,-6],[-1,-6],[-1,-14],[-1,-14],[-2,-6],[-2,-5],[-3,-3],[-3,-2],[-1,-8],[-1,-9],[1,-3],[1,-1],[0,-3],[-2,-6],[-1,1],[-1,5],[-1,2],[-4,1],[-3,1],[-4,-1],[-3,-2],[-4,-4],[-2,-2],[-1,-2],[-2,-6],[-1,-7],[0,-4],[1,-3],[4,-4],[-4,-14],[-3,-14],[-2,-4],[-2,-4],[-3,-8],[-3,-7],[-3,-6],[-2,-6],[-2,-6],[-3,-9],[-2,-6],[-2,-5],[-4,-6],[-4,-5],[-7,-7],[-2,-3],[-2,-1],[-2,2],[-1,2],[0,5],[-1,2],[-3,1],[-4,-2],[-1,0],[0,1],[0,8],[1,2],[-1,1],[-1,-1],[0,-1],[0,-2],[-2,-2],[-3,0],[0,1],[-1,1],[1,2],[1,2],[4,9],[5,13],[4,13],[1,6],[2,13],[-2,5],[-1,5],[-4,9],[-6,5],[-3,1],[-3,2],[-4,5],[-2,5],[-6,4],[-6,4],[-3,4],[-1,3],[-1,4],[0,3],[1,3],[0,2],[2,2],[6,6],[7,4],[1,0],[1,0],[2,2],[3,5],[0,3],[1,11],[1,10],[2,12],[2,7],[1,4],[-1,8],[1,2],[1,2],[2,1],[-3,7],[-2,10],[-1,3],[1,3],[0,4],[-2,0],[0,3],[-3,11],[1,1],[1,-1],[2,-7],[1,4],[1,2],[2,1],[2,0],[-4,8],[-2,0],[-2,-1],[-1,-1],[-2,1],[-2,2],[-1,3],[-1,7],[-1,2],[-5,13],[2,1],[4,-7],[1,2],[0,3],[0,4],[-1,2],[-1,2],[0,3],[1,3],[0,2],[-3,4],[-1,0],[0,-2],[1,-2],[-1,-1],[-6,8],[-2,6],[-2,6],[0,-3],[1,-3],[2,-8],[4,-8],[0,-2],[0,-3],[-1,-1],[-2,2],[-1,7],[-2,4],[-14,36],[1,5],[3,4],[1,2],[0,2],[-1,0],[-1,-1],[-1,-2],[-1,-2],[-2,-4],[0,-1],[-2,3],[-1,2],[0,2],[0,2],[-2,0],[-1,5],[-2,3],[2,4],[0,6],[-2,7],[-2,6],[-5,10],[-4,10],[5,1],[4,0],[-2,-6],[1,-3],[2,-3],[3,-10],[0,-2],[2,-3],[1,-2]],[[6630,6348],[-2,-1],[0,8],[4,9],[3,10],[1,-9],[-3,-5],[-2,-9],[-1,-3]],[[6473,6142],[-1,8],[-2,7],[-2,8],[-1,8],[-1,5],[-2,2],[-2,5],[-1,6],[-1,6],[-1,6],[-2,5],[-1,6],[-1,6],[-1,6],[-1,5],[-2,6],[-1,6],[-1,6],[-1,5],[-2,6],[-1,6],[-1,6],[-1,5]],[[6443,6277],[4,3],[4,3],[5,4],[5,3],[5,3],[4,4],[5,3],[5,3],[5,4],[5,3],[4,3],[5,3],[5,4],[5,3],[4,3],[5,4],[5,3],[3,2],[1,8],[1,6],[1,6],[1,7],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[1,7],[1,6],[1,6],[1,7],[1,6],[-1,5],[-3,8],[-2,8],[-2,7],[-2,5],[-2,7]],[[6565,6622],[3,-15],[4,-14],[4,-8],[4,-11],[6,-9],[2,-4],[11,-7],[6,-2],[8,-3],[6,-5],[2,0],[3,1],[2,0],[5,-7],[2,-7],[2,-4],[2,-5],[2,-6],[4,-10],[3,-10],[4,-7],[3,-5],[4,-2],[4,-2],[0,-5],[0,-7],[-1,-5],[-3,-9],[-1,-6],[-4,-10],[-4,-16],[-2,-4],[-6,-8],[-5,-11],[-6,-17],[-4,-18],[-2,-5],[-3,-1],[-3,0],[-1,2],[0,4],[1,6],[-2,-1],[-2,-1],[-5,-13],[-2,-6],[0,-7],[-2,-9],[-1,-9],[-1,-7],[0,-4],[1,-10],[0,-11],[1,-6],[1,-7],[-2,-3],[-2,-1],[-7,-1],[-7,-2],[-6,-4],[-4,-5],[-4,-9],[-3,-24],[-5,-11],[-3,-2],[-8,-1],[-10,-2],[-4,-3],[-6,-15],[-1,-4],[1,-4],[1,-4],[-1,-3],[-3,-9],[-3,-7],[-8,-5],[-3,3],[-2,1],[-6,0],[-8,-1],[-3,-5],[-5,-4],[-5,-5],[-9,-2],[-6,-5]],[[6562,6637],[-1,-2],[-1,1],[0,3],[1,2],[1,0],[0,-2],[0,-2]],[[6557,6684],[2,9],[1,1],[1,0],[2,0],[1,5],[1,2],[1,0],[0,-1],[0,-7],[0,-6],[-1,-17],[-1,-3],[-1,-3],[0,-3]],[[6892,6557],[0,-3],[-1,-3],[-1,4],[-1,2],[-1,-1],[-2,0],[-2,4],[-1,-4],[-5,-1],[0,3],[0,3],[-2,-2],[-2,3],[-1,5],[0,1],[-1,1],[-2,2],[-1,5],[-1,5],[0,6],[-3,22],[-2,2],[-11,4],[-1,4],[1,11],[0,6],[-4,9],[-1,6],[-3,5],[-3,2],[-3,-1],[-1,-2],[-1,-3],[6,0],[1,-1],[2,-2],[-2,0],[-2,1],[-2,0],[-10,-3],[-6,-3],[-7,1],[-10,-4],[-8,0],[-3,-7],[-2,1],[-1,2],[-11,5],[-1,3],[-2,1],[-2,-3],[-1,0],[-6,2],[-5,-1],[-1,-4],[-1,-5],[-5,1],[-3,2],[-5,-2],[-9,3],[-3,-1],[-4,-3],[-1,-3],[-2,-1],[-2,4],[-1,1],[-2,-1],[-1,-3],[-6,-1],[-4,0]],[[6714,6631],[-5,3],[1,1]],[[2732,5606],[-1,-1],[-3,3],[-2,5],[-1,1],[0,2],[2,5],[1,1],[1,0],[2,-5],[-2,-3],[1,-3],[2,-3],[0,-2]],[[2803,5659],[-1,-3],[-1,3],[1,2],[1,-2]],[[2808,5660],[-1,-3],[-1,6],[0,1],[0,5],[1,1],[1,1],[1,-1],[0,-6],[0,-2],[-1,-2]],[[2715,5724],[0,-3],[-2,5],[1,1],[0,-1],[1,-2]],[[2835,5600],[0,1],[-7,17],[-6,20],[-1,10],[1,0],[2,0],[1,1],[0,3],[0,6],[3,5],[1,3],[2,-6],[3,-3],[3,-4],[2,-1],[-2,5],[-5,6],[-1,4],[-1,6],[-2,-3],[-1,-2],[-1,-1],[0,1],[-1,2],[-2,1],[-1,1],[-1,1],[1,-3],[0,-3],[0,-2],[-1,0],[-1,2],[0,3],[-2,10],[-3,5],[-1,2],[-1,0],[-2,4],[-2,2],[-3,5],[-4,4],[-4,1],[-5,-1],[-2,-2],[-2,-3],[0,-1],[-3,-3],[-2,-4],[0,-4],[-2,-4],[2,-3],[-10,-14],[-3,-2],[-4,-1],[-1,-2],[-2,-3],[0,-4],[0,-3],[2,-3],[1,-2],[3,-8],[5,-11],[1,-4],[1,-6],[-2,-2],[-1,-2],[-5,0],[-2,-2],[0,-4],[-2,-3],[-7,-3],[-4,0],[-2,3],[0,10],[-4,15],[-1,11],[0,-1],[-2,-1],[-1,-3],[0,-8],[-1,-3],[-1,1],[-3,2],[-4,3],[-5,17],[0,3],[-1,4],[-4,2],[-3,2],[-3,1],[-2,-2],[-2,2],[0,5],[-4,-2],[-4,1],[-4,2],[-3,-1],[-3,-4],[1,-8],[-1,-2]],[[2706,5735],[2,-3],[3,-6],[0,-2],[0,-3],[1,-7],[2,-1],[2,1],[0,-1],[0,-2],[-1,-1],[0,-7],[3,-2],[1,-3],[5,1],[2,-1],[2,1],[-2,5],[-2,4],[0,2],[2,-1],[1,-3],[2,-3],[5,-11],[5,-3],[5,0],[3,2],[7,4],[4,8],[4,3],[11,8],[5,7],[1,1],[2,1],[4,6],[2,5],[2,2],[6,-2],[4,-2],[3,1],[2,-2],[1,-3],[2,-2],[6,1],[6,-2],[11,-10],[7,-9],[4,-11],[9,-13]],[[1436,3778],[-1,-1],[0,1],[-1,2],[0,1],[1,1],[1,-2],[0,-2]],[[3043,4127],[-2,4],[-9,12],[-3,7],[-4,4],[-7,11],[-1,3],[-1,12],[-1,3],[-3,4],[-7,6],[-2,2],[-3,5],[-4,4],[-4,7],[-3,6],[-3,4],[-9,5],[-4,6],[-9,7],[-4,5],[-9,6],[-2,3],[-9,14],[-7,4],[-5,8],[-15,17],[-2,5],[-3,8],[-3,5],[-4,11],[-6,7],[-5,8],[-2,8],[-4,10],[-1,6],[-3,5],[0,11],[-2,5],[1,2],[2,1],[2,17],[-1,8],[-6,15],[-2,7],[-1,10],[-3,5],[-3,12],[-2,10],[-5,7],[-1,3],[0,4],[-3,3],[0,8],[-2,15],[-2,7],[-9,14],[0,6],[-1,9],[-2,11],[-10,33],[-3,10],[-2,16],[-2,9],[-3,17],[-4,12],[-2,11],[-2,13],[-1,7],[-4,12],[-3,11],[-4,10],[-4,7],[-2,5],[-6,24],[0,7],[-4,13],[-4,10],[-3,7],[-3,7],[-20,21],[-6,9],[-3,4],[-1,7],[1,4],[2,4],[2,-3],[2,1],[1,5],[1,7],[-2,9],[-6,18],[0,3],[1,5],[-2,8],[-3,7],[-1,5],[1,20],[2,5],[9,21],[3,8],[4,6],[4,8],[5,6]],[[8339,5486],[-1,-3],[-1,-2],[-1,1],[-1,2],[0,-3],[-3,-1],[-1,-4],[-2,-1],[-2,0],[0,4],[5,5],[2,2],[3,4],[1,1],[0,-3],[1,-2]],[[8364,5533],[2,-4],[2,1],[3,-1],[0,-2],[0,-2],[-3,-4],[-2,5],[-4,-3],[-2,1],[-2,-1],[-2,3],[1,3],[4,5],[3,-1]],[[8390,5554],[-3,-1],[-1,0],[-2,6],[0,2],[-2,3],[1,3],[2,1],[4,4],[7,-6],[1,-2],[-2,-2],[-2,-5],[-3,-3]],[[8493,5584],[-1,-3],[-1,8],[-1,2],[1,6],[2,-3],[0,-10]],[[8414,5610],[0,-1],[0,-2],[-3,-2],[-1,0],[0,4],[0,2],[2,-2],[1,2],[1,-1]],[[8251,5637],[-2,-4],[-1,5],[0,7],[0,2],[3,1],[0,-11]],[[8259,5656],[-2,-1],[-1,4],[0,3],[2,0],[0,-1],[1,-5]],[[8466,5710],[-1,-4],[-3,3],[-1,3],[0,3],[2,1],[1,0],[1,-3],[1,-3]],[[8435,5715],[0,-6],[-3,-1],[-2,1],[-1,4],[0,1],[1,0],[3,3],[1,1],[1,-3]],[[8498,5736],[-1,-2],[-1,3],[1,7],[1,1],[0,-4],[0,-5]],[[8499,5720],[2,-3],[3,1],[0,-9],[0,-3],[3,-7],[1,-6],[-2,-6],[-1,-3],[-2,-4],[0,-2],[0,-2],[3,-1],[3,-3],[0,-9],[2,-7],[0,-3],[-1,-13],[1,-6],[1,-4],[2,-2],[0,-3],[1,-7],[0,-13],[0,-4],[-1,-4],[-3,-10],[-4,-7],[-2,0],[-1,-2],[1,-7],[0,-14],[-1,-10],[-1,5],[-1,5],[-1,14],[-1,6],[-2,6],[0,5],[-2,5],[-2,13],[-2,-1],[-2,-3],[-1,-3],[0,-3],[0,-3],[-3,-6],[-2,-6],[-2,-6],[-1,-6],[2,-5],[1,-2],[3,-4],[0,-2],[3,-14],[-1,-14],[-1,-7],[-4,-11],[-4,-4],[-1,2],[-1,7],[-1,3],[1,7],[0,6],[-1,2],[-1,-1],[-3,-9],[-1,-2],[-2,0],[-1,1],[-8,7],[-7,7],[-5,6],[-4,10],[-1,8],[0,7],[-1,12],[0,3],[0,4],[1,7],[2,4],[1,2],[1,3],[1,4],[0,3],[-1,3],[-3,8],[-3,5],[-5,4],[-2,3],[-1,2],[-2,0],[-1,0],[-2,-1],[0,-3],[0,-3],[0,-2],[-3,-15],[-3,3],[-3,4],[0,3],[-1,3],[0,2],[-1,2],[-1,-5],[-2,-4],[-2,-1],[-2,0],[-1,2],[0,9],[-3,3],[-2,-1],[-4,-5],[0,-2],[-1,-4],[-4,-13],[-1,-10],[-3,-9],[0,-3],[-2,-2],[-2,0],[-1,3],[-2,6],[0,7],[2,5],[2,4],[2,17],[0,7],[0,2],[3,8],[3,5],[1,1],[6,2],[2,3],[4,0],[3,1],[2,4],[0,4],[0,4],[1,2],[1,2],[1,3],[1,2],[4,1],[2,2],[1,3],[1,5],[2,-2],[2,-2],[3,-1],[3,-4],[2,-7],[0,-3],[1,-11],[-1,-3],[-3,-5],[2,0],[3,4],[2,2],[5,3],[1,1],[0,3],[2,6],[1,7],[1,3],[1,3],[2,0],[4,-5],[3,3],[1,7],[1,10],[0,3],[2,3],[2,-1],[3,-4],[3,-1],[1,3],[1,6],[1,0],[3,-2],[4,2],[1,7],[-1,8],[-3,22],[2,5],[1,0],[4,-6],[6,-8],[2,-5],[2,-6]],[[8500,5746],[-2,4],[1,5],[2,8],[1,-7],[0,-3],[0,-1],[1,-4],[-1,-2],[-2,0]],[[8479,5758],[0,-3],[-4,8],[0,5],[1,0],[1,-2],[2,-8]],[[8460,5747],[-1,-2],[-2,0],[-1,0],[-2,-6],[-1,-1],[-6,-2],[-6,2],[-1,3],[-2,5],[0,3],[1,3],[2,3],[4,4],[1,4],[2,4],[4,1],[1,-1],[1,0],[3,-4],[2,-2],[0,-9],[0,-3],[1,-2]],[[8490,5754],[0,-1],[-1,3],[-2,3],[-1,5],[-1,2],[0,4],[0,7],[2,3],[1,1],[1,3],[0,1],[1,-3],[-1,-9],[1,-10],[0,-6],[0,-1],[0,-2]],[[8330,5787],[-4,-1],[-1,5],[3,5],[3,-2],[1,-2],[-1,-2],[-1,-3]],[[8452,5794],[-1,0],[1,6],[1,-1],[1,-1],[0,-2],[-2,-2]],[[8406,5787],[-1,-1],[-1,0],[-1,-2],[-1,4],[0,6],[3,5],[1,2],[0,1],[1,0],[1,-2],[0,-3],[-2,-9],[0,-1]],[[8419,5705],[-2,0],[-2,0],[-1,3],[-2,12],[-3,3],[-3,2],[-1,2],[-2,2],[-4,13],[0,7],[0,4],[2,4],[1,1],[4,0],[1,1],[4,5],[1,2],[0,10],[-1,6],[-1,6],[1,3],[2,3],[1,6],[0,3],[0,4],[1,3],[1,2],[5,4],[1,1],[8,-5],[1,-6],[0,-2],[-1,-7],[-1,-4],[-2,-7],[-2,-8],[-1,-12],[-1,-3],[-2,-8],[-1,-4],[0,-8],[-1,-3],[0,-3],[5,-15],[0,-2],[0,-3],[-1,-3],[-1,-5],[-1,-2],[-2,-2]],[[8426,5728],[-1,-2],[-1,4],[0,5],[3,18],[-1,4],[4,10],[2,10],[3,10],[1,5],[2,9],[3,14],[0,4],[1,2],[0,4],[0,3],[2,5],[1,-4],[-1,-6],[0,-3],[1,-1],[0,-6],[-1,-9],[1,-11],[-2,-11],[-1,-4],[-2,-4],[-3,-2],[-2,-5],[-2,-7],[0,-5],[-4,-19],[-3,-8]],[[8436,5833],[2,-7],[-2,0],[-1,5],[1,2]],[[8257,5669],[-2,-4],[0,5],[1,5],[2,10],[2,3],[3,8],[2,4],[4,7],[4,9],[2,0],[1,0],[1,1],[3,5],[6,14],[5,11],[6,14],[2,4],[1,2],[5,13],[1,2],[2,1],[1,2],[1,2],[2,5],[1,7],[-1,4],[-1,5],[2,7],[1,4],[3,15],[1,3],[2,-2],[0,-3],[-1,-6],[0,-3],[1,-4],[-1,-5],[2,-14],[2,-9],[0,-3],[-2,-5],[-2,-2],[-3,-1],[-2,-2],[-2,-4],[-1,-6],[-1,-3],[0,-2],[-7,-4],[-3,-3],[-2,-2],[-1,-3],[1,-5],[-6,-20],[-2,-5],[-1,-5],[-3,-3],[-3,-2],[-3,-3],[-2,-7],[-2,-6],[-3,-5],[-3,-4],[-2,-3],[-3,-2],[-1,-3],[-1,-3],[-1,-1],[-2,-1],[-3,-4]],[[8328,5847],[1,-3],[-1,-4],[-1,-1],[-1,1],[-1,2],[-1,2],[1,0],[2,3],[1,0]],[[8459,5837],[2,-2],[2,0],[3,5],[3,-2],[2,-6],[1,-3],[0,-4],[0,-11],[-1,-9],[1,-2],[1,-2],[1,-2],[1,-3],[1,-3],[0,-7],[2,-7],[0,-2],[0,-3],[-3,1],[0,-2],[0,-3],[-1,2],[-2,6],[-1,2],[0,-9],[1,-5],[0,-5],[-3,4],[-3,2],[-1,2],[0,6],[0,3],[-1,7],[1,14],[0,2],[0,3],[-1,6],[-2,5],[-2,0],[-3,-4],[-2,1],[0,14],[-2,12],[-1,3],[0,4],[0,3],[1,-1],[2,-4],[2,-2],[1,-1],[1,-3]],[[8460,5845],[-3,0],[-2,3],[-2,7],[2,2],[2,-1],[2,-2],[1,-5],[0,-4]],[[8467,5851],[-1,-3],[0,1],[-1,1],[-1,5],[-1,3],[2,-2],[1,-3],[1,-2]],[[8401,5852],[4,-3],[3,3],[3,-1],[2,-4],[0,-2],[-1,-3],[6,6],[2,0],[0,-6],[-1,-4],[0,-5],[-2,-5],[-1,-4],[-2,-4],[-3,-2],[-1,-2],[-1,-3],[1,-3],[-1,-3],[-3,-2],[-4,-6],[-9,-4],[-2,-3],[-2,-3],[-2,-3],[-1,-1],[0,1],[0,2],[1,8],[0,4],[-1,3],[1,6],[1,7],[1,6],[0,14],[1,18],[0,2],[-1,3],[-3,2],[-1,1],[0,4],[2,3],[1,-1],[2,-2],[6,-5],[3,-4],[2,-5]],[[8333,5857],[-2,-2],[-1,2],[0,3],[0,1],[-2,11],[2,1],[1,-1],[1,-1],[1,-1],[1,-4],[0,-2],[0,-2],[-1,-5]],[[8335,5884],[1,-1],[1,1],[1,3],[1,-4],[2,-4],[0,-4],[-2,0],[-2,1],[-2,-2],[-3,1],[-1,3],[-2,7],[-1,1],[0,3],[1,1],[0,1],[0,1],[0,1],[1,0],[1,-3],[3,-4],[1,-2]],[[8406,5892],[-2,-1],[-3,6],[-1,2],[-1,2],[2,2],[3,0],[2,-4],[1,-3],[-1,-4]],[[8478,5905],[1,-5],[1,-3],[0,-4],[1,-2],[1,0],[2,-2],[2,-3],[-1,-4],[0,-4],[-1,-6],[0,-11],[1,-3],[0,-3],[0,-4],[0,-3],[2,-9],[1,-4],[-1,-2],[0,-2],[1,-1],[2,-4],[2,-5],[-1,-1],[-1,4],[-2,0],[-5,-1],[-3,2],[-3,0],[-2,7],[-2,1],[-1,4],[-3,7],[0,5],[1,5],[1,3],[0,4],[-2,-1],[-1,2],[-2,4],[-1,3],[-1,2],[-2,5],[-3,2],[-1,1],[-3,4],[-1,6],[-2,9],[-1,9],[8,-2],[7,0],[9,2],[3,-2]],[[8435,5891],[6,-7],[3,-11],[1,-9],[-1,-4],[-1,4],[-4,5],[-3,2],[-1,1],[1,3],[-2,2],[0,1],[-2,2],[-2,6],[-2,1],[-1,-1],[-4,-9],[-3,-7],[0,3],[1,8],[1,12],[1,4],[-1,6],[0,5],[3,-2],[3,-3],[3,-3],[0,-2],[4,-7]],[[8396,5905],[-1,-2],[-1,4],[1,2],[1,-1],[0,-3]],[[8390,5895],[-2,-14],[-2,5],[1,3],[-1,2],[-1,3],[1,3],[1,3],[1,9],[2,3],[2,0],[-1,-2],[0,-5],[-1,-10]],[[8437,5901],[0,-5],[-1,1],[-3,10],[-1,4],[1,2],[2,-3],[2,-9]],[[8423,5924],[3,-9],[-3,6],[-3,4],[-3,7],[-2,2],[-1,1],[0,3],[2,1],[1,0],[4,-12],[2,-3]],[[8352,5960],[1,-1],[4,2],[2,-1],[1,-3],[2,-1],[1,-2],[2,3],[3,-3],[2,-7],[2,-4],[2,-3],[1,-3],[-2,-4],[0,-5],[0,-5],[2,-12],[-1,-3],[-2,-4],[-1,-5],[0,-2],[0,-2],[0,-3],[-1,1],[-1,-1],[-1,-2],[-2,-3],[-2,1],[-1,1],[0,3],[-1,2],[-1,1],[-2,5],[-1,4],[0,4],[-1,4],[-1,3],[-2,3],[0,2],[-1,3],[0,7],[-2,10],[-1,2],[-2,2],[-2,3],[-1,3],[0,5],[-1,0],[-1,0],[-2,1],[1,3],[1,3],[2,0],[5,-1],[2,-1]],[[8385,5963],[2,0],[0,1],[4,-5],[0,-3],[0,-3],[-2,-5],[0,-2],[-1,-2],[-4,4],[-1,3],[-1,6],[2,8],[1,-2]],[[8340,5975],[0,-4],[-5,6],[0,2],[0,2],[3,-2],[2,-4]],[[8453,5968],[-1,-3],[-1,1],[-1,0],[-2,-3],[-3,4],[-1,3],[3,8],[0,11],[0,2],[1,2],[1,1],[3,-7],[0,-1],[3,-4],[-1,-7],[0,-4],[-1,-3]],[[8392,5992],[0,-2],[-6,9],[0,1],[0,1],[0,2],[6,-11]],[[8388,6048],[1,-2],[-1,0],[0,-1],[-1,-4],[1,-8],[-1,-5],[-1,-1],[-1,1],[0,3],[1,1],[-1,4],[-1,2],[0,5],[-1,2],[0,4],[4,1],[1,-2]],[[8363,6256],[4,-3],[9,-11],[4,-3],[3,-2],[3,-1],[3,3],[1,2],[2,7],[2,1],[1,-3],[1,-3],[0,-4],[0,-5],[-2,-5],[-1,-5],[-1,-18],[0,-5],[0,-5],[2,-8],[1,-3],[3,-3],[0,-2],[0,-4],[1,-3],[2,-2],[1,-1],[-1,-4],[0,-4],[-2,-10],[-5,-22],[-1,-5],[-2,-9],[-4,-2],[-5,-5],[-3,-3],[-3,-5],[-1,-6],[1,-3],[1,-3],[0,-3],[-1,-3],[-3,-6],[-1,-6],[-1,-2],[0,-3],[0,-3],[1,-3],[3,-13],[3,-12],[1,-1],[0,-2],[-2,-3],[0,-6],[1,-6],[3,-14],[0,-4],[1,-3],[1,-3],[2,-2],[5,-4],[2,-1],[1,0],[1,2],[2,1],[-1,3],[-2,4],[0,2],[1,2],[1,1],[3,4],[3,3],[4,0],[4,-2],[2,-2],[2,-3],[3,-7],[1,-7],[0,-3],[0,-3],[0,-3],[1,-3],[4,0],[2,5],[0,6],[-1,2],[0,3],[1,2],[2,-2],[1,-3],[6,-4],[1,0],[1,-1],[3,-3],[1,-2],[-1,-4],[-6,-1],[-1,-4],[1,-7],[3,-5],[2,-5],[1,-4],[0,-5],[-1,-5],[3,1],[2,-1],[3,-4],[1,0],[1,0],[0,-14],[-2,-13],[-3,2],[-2,5],[0,7],[2,6],[-1,2],[-2,-1],[-1,-1],[-2,-1],[-3,1],[-6,7],[-3,1],[-1,3],[1,6],[-3,8],[0,3],[-1,3],[-8,8],[0,2],[-3,7],[-5,9],[-1,1],[-2,1],[0,-3],[0,-4],[1,-3],[-1,-3],[1,-3],[2,-6],[0,-2],[2,-7],[0,-8],[-2,-4],[-2,4],[0,3],[-1,3],[-2,7],[-1,2],[-5,7],[-3,8],[-9,9],[-1,1],[-1,-1],[-1,-1],[-4,-4],[-2,-3],[0,-5],[-3,-4],[-4,0],[-3,2],[-2,5],[-2,0],[-3,7],[-3,1],[-2,-6],[-1,11],[0,12],[1,3],[1,2],[7,12],[0,4],[0,5],[-1,4],[-3,2],[-2,1],[-2,3],[-2,3],[-1,-6],[1,-10],[0,-7],[-1,-2],[-1,0],[-2,1],[-1,2],[-1,7],[-2,4],[-1,6],[-1,1],[-2,0],[-2,3],[-1,7],[0,8],[-1,6],[-1,7],[-1,5],[-1,24],[0,2],[-1,1],[-1,3],[-1,3],[-1,3],[1,12],[0,2],[1,2],[2,-3],[1,-2],[2,-2],[1,-1],[2,-7],[1,-1],[4,0],[1,1],[1,2],[1,3],[0,4],[-2,10],[-1,7],[0,7],[1,7],[2,11],[1,8],[-1,10],[1,6],[0,4],[-2,5],[0,6],[4,30],[1,6],[1,6],[1,8],[3,3],[3,3],[1,0],[2,-1],[3,1],[2,1]],[[8385,6272],[-1,-5],[-1,2],[1,4],[0,1],[0,3],[2,1],[1,-3],[-2,-3]],[[8367,6282],[0,-3],[-2,2],[0,3],[0,2],[1,2],[1,-2],[0,-4]],[[8374,6299],[1,-6],[-2,0],[-3,4],[0,1],[0,2],[1,1],[3,-2]],[[8386,6356],[-1,0],[1,5],[1,2],[1,-1],[-2,-6]],[[8384,6380],[-1,-4],[-1,0],[0,2],[1,6],[1,0],[0,-4]],[[8642,5358],[0,-1],[-1,1],[1,1],[0,1],[1,-1],[-1,-1]],[[8737,5608],[-1,-1],[-1,5],[0,5],[1,4],[2,1],[1,6],[0,-3],[-1,-10],[-1,-3],[0,-4]],[[9263,4522],[5,-3],[2,-3],[-2,-2],[-4,-1],[-1,2],[-4,2],[-1,4],[-1,-1],[1,3],[-3,3],[-1,3],[0,2],[3,-2],[6,-7]],[[9284,4529],[0,-3],[-1,1],[-3,-2],[-2,1],[-1,2],[0,2],[3,-1],[-1,3],[4,-2],[1,-1]],[[9190,4575],[0,-5],[-2,2],[-1,1],[0,2],[2,1],[1,-1]],[[9195,4606],[1,0],[2,4],[2,2],[1,-2],[-2,-14],[-1,2],[-6,4],[0,5],[-2,2],[-1,5],[-2,6],[0,4],[1,-1],[1,-4],[5,-8],[0,-3],[1,-2]],[[9180,4645],[4,-5],[2,2],[1,-1],[3,-6],[0,-4],[0,-3],[0,-2],[-1,-2],[0,3],[-1,0],[-4,0],[-3,2],[-4,0],[2,4],[0,1],[-2,6],[0,3],[0,1],[2,1],[1,0]],[[9175,4636],[-1,-1],[-1,1],[-5,8],[1,6],[2,3],[3,-3],[1,-5],[0,-3],[0,-6]],[[9238,4667],[2,-1],[3,1],[1,-4],[2,-1],[1,-1],[1,-2],[0,-2],[0,-1],[-1,-1],[1,-2],[-2,0],[-1,-1],[-3,3],[-1,0],[-1,3],[-1,4],[-4,2],[2,3],[1,0]],[[8987,4686],[1,-2],[-4,3],[-4,6],[-2,1],[-1,4],[2,-3],[4,-2],[4,-7]],[[9196,4680],[0,-4],[-2,5],[1,5],[0,2],[0,2],[-2,2],[1,5],[2,1],[0,-6],[1,-2],[-1,-10]],[[8987,4695],[-1,0],[-5,3],[-1,3],[5,0],[2,-1],[0,-4],[0,-1]],[[9110,4848],[-1,-1],[0,3],[-3,2],[-2,7],[0,6],[0,2],[1,0],[6,-7],[1,-2],[-1,-7],[-1,-3]],[[9331,4798],[-1,-5],[0,-1],[-1,2],[-3,-2],[-1,-2],[-1,-2],[-3,0],[-2,2],[-3,3],[-2,3],[-3,6],[-1,5],[1,7],[-1,6],[-5,4],[-1,2],[-2,6],[-1,2],[-3,5],[-1,3],[-1,6],[0,4],[1,12],[0,6],[1,-1],[1,-2],[2,-2],[3,-1],[3,-4],[2,-9],[1,-3],[0,-3],[3,-3],[1,-3],[3,-10],[2,-2],[1,-1],[2,-1],[3,-4],[2,-5],[2,-5],[1,-6],[1,-7]],[[9087,4870],[-2,0],[-2,6],[-1,2],[0,2],[4,4],[2,-3],[0,-8],[-1,-3]],[[9294,4870],[-1,7],[-1,6],[0,4],[-1,2],[2,4],[1,2],[1,-3],[0,-5],[2,-4],[-1,-10],[-2,-3]],[[9055,4911],[-2,-2],[-2,2],[0,3],[0,4],[2,3],[1,1],[1,-2],[1,-4],[-1,-5]],[[9218,4936],[2,-1],[4,6],[2,-5],[3,-2],[3,-1],[-1,-8],[0,-4],[1,-4],[0,-6],[-1,-5],[-3,-8],[-1,-1],[-2,-1],[-4,-1],[-1,-4],[1,-4],[2,-6],[2,-6],[-2,-6],[-3,-4],[-3,-2],[-5,1],[-5,-1],[-1,-2],[0,-3],[0,-3],[-1,-3],[-3,-5],[-3,-5],[-3,-4],[-2,-1],[-3,-1],[-3,-2],[-2,-3],[-1,-2],[-3,-2],[-4,-4],[-1,-1],[-6,-1],[-10,0],[-3,-1],[-2,1],[-2,2],[-3,8],[-3,2],[-3,0],[-4,-3],[-1,1],[-8,12],[-2,2],[-3,2],[-3,2],[-3,2],[-2,6],[0,7],[3,4],[3,-2],[2,0],[1,1],[2,0],[1,-1],[6,1],[4,-2],[3,-3],[3,0],[4,0],[4,4],[1,-1],[5,0],[3,5],[2,17],[1,6],[1,2],[1,-1],[1,-3],[-2,-4],[0,-2],[-1,-8],[1,-6],[2,-6],[4,-1],[2,4],[4,1],[3,-4],[3,1],[1,2],[2,1],[1,1],[2,1],[2,6],[1,7],[2,5],[5,9],[2,1],[1,0],[4,0],[3,3],[0,7],[-1,7],[-3,17],[0,3],[1,3],[0,2],[4,0],[3,-1],[1,-2],[1,-2]],[[9267,4947],[0,-1],[-2,1],[1,3],[1,1],[0,-4]],[[9239,5003],[0,-5],[-2,3],[-1,4],[1,2],[2,1],[0,-5]],[[9224,5014],[-1,-3],[-1,0],[-2,5],[0,2],[0,1],[3,-4],[1,-1]],[[9220,5020],[-1,0],[0,5],[0,2],[2,-1],[0,-5],[-1,-1]],[[8915,5033],[3,0]],[[8918,5033],[2,-1],[14,-13],[5,-5],[1,-1],[1,0],[2,0],[6,-7],[9,-7],[10,-7],[3,-1],[3,-1],[7,-2],[4,-2],[5,-9],[3,-2],[2,-5],[4,-5],[1,-1],[2,0],[3,-1],[4,1],[1,0],[2,-1],[1,-2],[1,-3],[2,-5],[3,-2],[3,-4],[3,-5],[2,-5],[2,-4],[3,-2],[4,0],[12,-26],[0,-3],[0,-17],[-1,-13],[3,-4],[4,-1],[6,-3],[5,-4],[18,-18],[2,-1],[4,-1],[3,1],[2,-1],[2,-4],[2,-2],[2,-5],[2,-6],[1,-2],[1,-1],[1,-4],[1,-10],[-1,-6],[-1,-3],[-2,-1],[-10,-1],[-7,1],[-4,-6],[0,-3],[0,-3],[4,-14],[2,-12],[2,-5],[3,-4],[3,-4],[2,-6],[5,-9],[3,-4],[3,-2],[5,-7],[1,-4],[1,-10],[1,-7],[0,-3],[1,-2],[4,-7],[1,-1],[2,-15],[2,-6],[3,-2],[3,0],[8,4],[1,0],[2,-1],[1,-2],[1,-7],[-2,-6],[0,-7],[2,-5],[4,-4],[2,-1],[7,-1],[4,-1],[3,-2],[1,-2],[-1,-3],[-2,-1],[-2,0],[-2,-3],[0,-3],[1,-4],[2,-4],[1,-2],[1,-1],[4,-2],[3,-2],[2,-2],[2,-2],[5,-1],[4,-2],[5,1],[-5,-5],[-1,-1],[-5,2],[-1,-2],[2,-5],[3,-4],[1,-2],[-1,-2],[-3,-4],[-2,-1],[-3,0],[-5,2],[-3,2],[-1,3],[-1,3],[-3,4],[-3,3],[-2,1],[-3,0],[-6,3],[-11,2],[-3,1],[-3,4],[-2,0],[-2,-1],[-4,-1],[-2,1],[-3,3],[-3,1],[-1,-1],[-2,0],[-4,2],[-4,1],[-2,4],[-2,3],[-2,2],[-1,7],[-3,7],[-3,6],[-6,8],[-2,3],[-2,8],[0,5],[1,5],[-1,-1],[-2,0],[-5,3],[-1,5],[-3,11],[-2,6],[-5,11],[-1,7],[-2,5],[-1,2],[-1,3],[-1,3],[-1,2],[-6,5],[-1,1],[-1,1],[-5,1],[-3,1],[-5,3],[-2,2],[-3,0],[-3,2],[-2,1],[-1,3],[0,6],[-3,-1],[-2,1],[-3,2],[-2,1],[-2,-1],[0,-5],[-1,0],[-2,1],[0,-1],[-2,-2],[-1,-3],[-2,0],[-5,3],[-2,2],[-2,4],[-2,3],[-1,3],[-2,3],[2,-6],[6,-22],[-1,-1],[-2,1],[1,-5],[-1,0],[-2,0],[-3,2],[-3,0],[-1,-1],[1,-1],[1,-5],[1,-5],[-5,-2],[-4,-2],[-6,-2],[-5,-1],[-2,2],[-3,1],[-3,-1],[-2,-2],[-3,0],[-1,4],[0,3],[-1,2],[-2,-1],[-2,-1],[3,0],[1,-3],[1,-4],[2,-3],[3,2],[6,0],[6,-6],[2,-1],[1,-1],[3,-5],[2,-6],[2,-5],[1,-3],[0,-6],[-1,-3],[-4,-4],[-4,-3],[-6,-7],[-6,-7],[-3,1],[-3,4],[-1,1],[-3,2],[-2,1],[-7,-2],[-7,0],[-2,0],[-3,1],[-3,2],[-4,-1],[-2,-2],[-2,-1]],[[8919,4652],[-4,6]],[[8915,4658],[0,1],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,10],[-2,3],[-2,6],[1,7],[2,10],[1,6],[0,5],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12],[0,12],[0,11],[0,12],[0,12],[0,11],[0,12],[0,12]],[[8915,5022],[0,7],[0,4]],[[9248,4909],[-2,-4],[-2,4],[-1,4],[-2,3],[-1,8],[0,4],[0,4],[0,5],[-1,8],[-2,8],[-6,19],[-2,5],[-3,4],[-1,1],[-4,2],[-1,0],[-3,3],[-2,4],[-6,11],[-3,3],[-2,3],[-9,12],[-3,3],[-3,0],[-3,3],[2,1],[1,4],[-1,4],[5,-7],[5,-5],[1,-5],[3,0],[4,-4],[3,-4],[3,-4],[3,-5],[7,-5],[1,-2],[3,-7],[4,-7],[1,-3],[18,-30],[3,-9],[0,-5],[0,-3],[-2,-5],[0,-5],[-1,-5],[-1,-6]],[[9177,5030],[-5,-1],[-2,1],[-2,3],[-2,6],[-1,1],[-1,1],[4,4],[4,1],[5,-5],[1,-2],[0,-2],[0,-5],[-1,-2]],[[9106,5052],[-1,-3],[-2,0],[-1,1],[2,0],[0,3],[1,1],[1,-2]],[[9084,5070],[9,-3],[1,0],[0,1],[0,-1],[0,-2],[-1,-1],[-2,0],[-1,-1],[-2,-5],[-2,1],[-2,-2],[-4,0],[-5,3],[-1,-2],[-2,0],[-2,-2],[-1,0],[0,3],[0,2],[2,1],[0,5],[1,3],[3,-1],[3,2],[6,-1]],[[9159,5094],[0,-2],[-2,1],[-1,0],[-3,6],[0,3],[1,3],[1,0],[3,-4],[1,-7]],[[5655,8151],[1,-4],[1,-3],[-1,-3],[0,-2],[2,-3],[4,-8],[2,-8],[1,-3],[3,-4],[1,-1],[-2,-2],[-1,0],[-1,-2],[1,-1],[1,-2],[1,-6],[0,-5],[-1,-1],[-1,-3],[-1,-3],[-7,-2],[-2,-3],[-4,-6],[-3,-3],[-4,-6],[-6,-10],[-3,-4],[-1,-3],[-5,-9],[-2,-4],[0,-4],[2,-7],[0,-3],[0,-4],[0,-2],[0,-2],[1,-2],[3,-3],[0,-1],[-1,-1],[0,-1],[-3,1],[-4,2],[-1,0]],[[5625,8010],[-2,0],[-7,4],[-5,4],[-1,2],[-1,3],[-2,2],[-5,3],[-2,1],[-8,1],[-3,0],[-3,0],[-2,0],[-2,-5],[-1,-1],[-2,0],[-2,1],[-2,2],[-3,1],[-3,0],[-1,0],[-2,0],[-1,0],[-2,-1],[-2,-2],[-2,-1],[-2,-3],[-1,-5],[-4,2],[-1,-1],[-2,0],[-1,0],[0,2],[1,2],[0,3],[-1,3],[-1,1],[-2,0],[-1,1],[0,1],[-1,1],[-1,4],[-2,4],[-1,1],[-2,-2],[-2,-2],[-1,-1],[-3,-6],[-5,-1],[0,3],[-1,3],[-3,1]],[[5395,8278],[6,-3],[3,-2],[0,2],[-1,2],[1,2],[-1,4],[-5,2]],[[5398,8285],[-4,1]],[[5394,8291],[1,-1],[4,-1],[9,6],[16,7],[17,6],[4,1],[4,1],[1,3],[2,1],[2,5],[5,7],[9,2],[3,3],[7,5],[17,5],[6,1],[7,0],[6,-4],[6,-5],[1,-3],[-3,2],[-5,4],[-2,1],[4,-14],[3,-5],[4,-3],[4,-1],[12,2],[4,3],[2,1]],[[5544,8320],[1,-1],[7,0],[8,-1],[13,-1],[13,-1],[14,-1],[15,-1],[15,0],[1,0]],[[3114,6224],[0,-1],[-1,1],[-1,1],[0,1],[0,1],[1,0],[1,0],[1,-1],[-1,0],[0,-1],[0,-1]],[[3182,6226],[-2,0],[-2,0],[0,2],[2,2],[3,-1],[2,-1],[-3,-2]],[[3162,6246],[1,-1],[1,0],[-1,2],[1,0],[5,-1],[4,-3],[3,-1],[0,-8],[-2,-3],[-2,-4],[-2,-4],[-3,-4],[-5,-2],[-3,0],[-1,0],[-1,1],[-2,-1],[-3,2],[-3,0],[-5,0],[-1,-2],[-2,0],[-2,0],[-1,1],[-4,0],[-1,2],[0,9],[0,4],[-1,3],[-1,3],[0,2],[1,2],[1,2],[1,4],[1,1],[1,0],[7,-2],[18,-1],[1,0],[0,-1]],[[8468,7461],[-1,-2],[0,3],[1,2],[1,1],[-1,-4]],[[8624,7633],[1,-3],[2,-4],[1,-2],[0,-3],[1,-1]],[[8629,7620],[-2,-2],[-1,1],[-4,1],[-4,-5],[-2,-2],[-1,-5],[-3,-3],[-2,-3],[-2,-6],[-2,-5],[-3,-5],[-2,-7],[0,-6],[2,-6],[0,-5],[-1,-10],[1,-11],[-1,-4],[-11,-8],[-2,-4],[-4,-9],[-5,-4],[-2,-4],[-4,-2],[-3,-7],[-3,-4],[-3,-3],[-2,-3],[-6,0],[-4,-2],[-2,-6],[-9,-6],[-1,-5],[1,-8],[0,-6],[-1,-5],[-2,2],[-1,-2],[-1,-4],[0,-5],[3,-2],[3,-2],[3,-1],[2,-3],[5,-10],[5,-5],[1,-2],[2,-2],[2,-4],[2,-3]],[[8516,7359],[0,1],[-1,0],[-6,5],[-5,-3],[-1,-4],[-1,-1],[-2,8],[-3,0],[-5,6],[-2,-1],[0,-3],[-3,-6],[-4,-5],[-1,0],[-1,0],[0,2],[-1,5],[-6,2],[-2,3],[-1,0],[5,6],[2,1],[-1,2],[-2,0],[-4,0],[-3,2],[-3,-1],[-3,1],[5,6],[1,4],[0,3],[2,8],[3,4],[6,6],[3,1],[3,0],[1,1],[-2,2],[-1,1],[-4,0],[-3,3],[-1,4],[7,24],[0,2],[-1,6],[0,6],[-5,3],[-2,1],[-7,6],[-2,3],[-1,-1],[-1,-5],[0,-1],[-2,-1],[-1,6],[-1,4],[-5,4],[-1,3],[1,5],[-1,0]],[[4522,7076],[3,-3],[4,2],[4,-4],[2,-1],[-2,-3],[-2,-3],[-5,1],[-4,3],[-1,3],[-1,2],[2,3]],[[4304,7312],[0,-1],[-2,0],[-2,0],[-1,3],[1,2],[2,0],[1,-2],[1,-2]],[[4287,7363],[1,-1],[9,1],[3,0],[-1,-5],[-1,-1],[-6,-1],[-8,2],[-3,4],[0,3],[0,1],[2,1],[4,-4]],[[4217,7398],[3,-2],[-4,-1],[-1,-1],[-3,2],[-3,0],[-2,3],[-1,3],[1,2],[3,0],[7,-6]],[[4203,7402],[-2,0],[-3,5],[4,2],[1,-2],[1,-1],[0,-2],[-1,-2]],[[4227,7404],[-1,-1],[-7,5],[-3,2],[-3,5],[9,-6],[5,-5]],[[4247,7409],[-1,0],[-5,1],[-2,2],[-1,4],[1,1],[3,1],[4,0],[2,-3],[0,-4],[-1,-2]],[[4134,7453],[-1,-3],[-2,1],[-1,1],[1,6],[1,2],[2,-3],[0,-4]],[[4793,7325],[-2,-1],[-10,-9],[-3,0],[-5,4],[-10,1],[-3,1],[-4,-2],[-3,0],[-2,-4],[-2,1],[2,8],[3,15],[0,10],[1,8],[-1,8],[-2,5],[3,13],[-1,6],[-2,9],[6,-2],[-2,4],[-1,2],[-2,-1],[-2,1],[-5,-4],[-2,-1],[-1,1],[0,5],[-1,7],[2,2],[2,0],[2,3],[2,3],[-1,6],[2,6],[4,4],[-2,-1],[-3,-2],[-4,-11],[-1,-5],[-3,-2],[-3,-1],[-1,1],[-2,1],[0,4],[0,3],[1,6],[1,9],[1,8],[0,2],[0,3],[1,3],[2,2],[3,7],[4,16],[5,17],[-1,2],[-1,2],[1,4],[2,20],[1,3],[2,6],[0,9],[1,7],[-1,3],[0,4],[-2,7],[-2,16],[0,5],[2,3],[-3,0],[-1,4],[0,4],[3,6]],[[5949,6987],[5,10],[3,6]],[[1152,3982],[-1,-1],[0,1],[0,4],[-1,0],[1,1],[1,-3],[0,-2]],[[1213,4115],[0,-1],[0,1],[-1,1],[-1,1],[-2,1],[0,1],[-1,0],[1,1],[1,-1],[1,-1],[1,-1],[1,-2]],[[1091,4125],[1,-2],[-1,1],[-2,2],[0,1],[2,-2]],[[1195,4127],[0,-1],[-3,5],[1,0],[2,-4]],[[1087,4136],[1,-2],[-1,1],[-1,3],[-2,4],[-1,1],[2,-1],[1,-2],[1,-4]],[[1088,4155],[0,-1],[-1,0],[0,2],[1,3],[0,2],[1,2],[2,2],[1,1],[1,-1],[-1,0],[-3,-4],[-1,-3],[-1,-2],[0,-1],[1,0]],[[852,4164],[4,-2],[0,-5],[-1,-3],[-2,1],[-1,2],[-1,5],[-4,-1],[-3,1],[-1,7],[0,3],[1,2],[2,2],[4,-2],[1,-4],[1,-6]],[[838,4173],[-1,-2],[-1,1],[-1,2],[0,1],[0,2],[3,0],[1,-1],[-1,-3]],[[794,4211],[-2,0],[-1,1],[1,6],[0,1],[2,-2],[1,-5],[-1,-1]],[[1015,4226],[1,-3],[-2,2],[-2,1],[1,0],[1,0],[1,0]],[[1011,4225],[-1,0],[-2,3],[1,0],[1,-2],[1,-1]],[[792,4224],[0,-1],[-1,1],[0,2],[0,3],[1,-2],[1,-1],[-1,-2]],[[958,4243],[0,-1],[-1,3],[-1,2],[0,3],[-1,2],[0,2],[0,3],[1,-4],[1,-4],[0,-3],[1,-3]],[[1041,4256],[-1,0],[1,4],[1,1],[-1,-5]],[[970,4270],[0,-3],[0,3],[-2,4],[-1,2],[1,-1],[2,-5]],[[1148,4578],[-1,-1],[0,6],[1,-1],[1,-1],[-1,-2],[0,-1]],[[1137,4611],[-2,-4],[0,5],[1,0],[1,-1]],[[1138,4625],[4,-3],[1,0],[-1,-3],[-4,-1],[-2,-2],[-1,1],[-1,4],[4,4]],[[1108,4640],[0,-1],[-1,4],[-1,1],[3,2],[1,-1],[-2,-5]],[[1123,4668],[-2,0],[0,3],[0,1],[1,1],[1,-1],[1,-1],[0,-1],[-1,-2]],[[1108,4670],[-2,-1],[-2,0],[-1,5],[1,3],[5,-1],[0,-2],[0,-2],[-1,-2]],[[6410,6611],[1,4],[0,2],[-2,16],[0,13],[0,3],[1,3],[2,7],[1,6],[3,15],[3,5],[4,5],[3,-9],[5,-6],[0,-7],[-1,-5],[-1,-10],[1,-4],[0,-3],[1,-6],[1,-8],[0,-6],[0,-5],[-2,-4],[-3,-13],[0,-1],[-4,-2]],[[6423,6601],[-3,-2],[-2,-1],[-2,0],[-1,1],[-1,1],[-2,5],[-2,6]],[[5824,7790],[0,-4],[-1,-2],[-1,-10],[-1,-4],[-1,-4],[-14,-5],[1,3],[-1,4],[0,3],[1,3],[-3,1],[-1,-2],[-2,-2],[1,-7],[-1,-3],[-1,-2],[0,-5],[-1,-2],[0,-2],[2,1],[-1,-4],[-4,-8],[-1,-4],[0,-18],[-2,-11],[0,-3]],[[5630,7731],[-1,1],[0,2],[-1,2],[-2,1],[-1,2],[-1,4],[0,3],[1,3],[2,1],[3,0],[0,3],[-2,2],[-4,3],[-4,-1],[-4,-7],[-3,-1],[-2,4],[-3,3],[-5,1],[-3,2],[-1,2],[-2,2],[-5,2],[0,2],[1,1],[2,0],[2,0],[0,2],[0,1],[-2,1],[-1,1],[-1,1],[-1,1],[0,1],[1,0],[0,1],[1,0],[0,3],[1,2],[1,0],[0,2],[-1,1],[-1,1],[-1,1],[-4,2],[-3,3],[-1,0],[-2,2],[-2,2],[-2,4],[-2,2],[-1,1],[0,1],[0,1],[0,1],[0,4],[0,3],[0,4],[0,1],[0,1],[-1,-1],[-1,0],[-1,2],[-2,5],[-2,2],[-2,2],[-3,2],[-1,5],[-2,3]],[[5634,7945],[1,1],[4,2],[1,3],[2,2],[1,0],[6,-6],[6,1],[1,0],[1,-1],[1,0],[8,-3],[1,1],[4,-2],[2,0],[3,1],[3,1],[3,-1],[2,-3],[5,-7],[1,-2],[3,0],[2,1],[3,5],[8,5],[7,1],[6,2],[7,2],[2,4],[1,3],[1,5],[3,1],[4,1],[1,1]],[[5783,7801],[3,-6],[3,-3],[9,-3],[1,0],[0,1],[-1,1],[0,1],[0,1],[2,0],[2,-1],[3,2],[6,4],[5,1],[4,-2],[3,-4],[1,-3]],[[9055,7684],[0,-1],[0,1],[1,1],[1,1],[0,-1],[-1,-1],[-1,0]],[[9051,7686],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1]],[[9064,7696],[-1,0],[-1,0],[0,1],[1,1],[0,-1],[1,0],[0,-1]],[[9074,7703],[-1,-2],[-2,2],[0,3],[0,1],[6,3],[2,-2],[0,-2],[-5,-3]],[[9060,7746],[4,-4],[6,1],[-2,-4],[-2,0],[-4,-5],[-3,-1],[-2,-1],[-5,-8],[-1,-4],[-3,-6],[-5,-5],[-1,-11],[-3,4],[-1,5],[1,3],[6,8],[2,4],[1,3],[2,4],[1,3],[1,1],[5,13],[3,0]],[[9126,7794],[-5,-5],[-4,-1],[-7,-9],[-3,-4],[-3,-2],[-4,1],[-1,-2],[0,-3],[-1,-3],[-7,-9],[-3,-7],[-3,-2],[-6,-7],[1,6],[1,3],[5,6],[0,6],[3,5],[5,5],[3,7],[3,2],[3,5],[4,2],[-1,5],[2,4],[1,0],[2,-7],[2,0],[6,1],[8,12],[2,2],[2,1],[1,-1],[1,-2],[0,-2],[-1,-2],[1,-3],[-1,-2],[-6,0]],[[6332,7803],[-1,-1],[-1,6],[0,3],[1,1],[1,-5],[0,-4]],[[9157,7812],[-5,-3],[-2,0],[6,15],[4,2],[4,8],[10,10],[1,1],[6,0],[-9,-11],[-1,-5],[-4,-5],[-3,-1],[-2,-3],[-5,-8]],[[9221,7884],[-5,-6],[-2,0],[-1,3],[0,1],[4,1],[5,8],[3,6],[2,2],[2,0],[-8,-15]],[[9251,7934],[-1,-3],[-1,1],[-1,0],[2,4],[1,1],[0,-3]],[[9279,7994],[-1,-3],[-2,1],[0,1],[3,3],[1,4],[2,0],[1,-1],[-1,-2],[-3,-3]],[[9299,8024],[-3,-3],[-3,2],[0,5],[6,15],[2,-1],[0,-4],[-2,-5],[0,-7],[0,-2]],[[9330,8081],[-4,-6],[-5,-2],[-3,-1],[-1,-4],[-2,-2],[-3,1],[-1,2],[0,6],[-1,3],[0,2],[3,0],[3,4],[7,2],[3,5],[3,12],[3,4],[3,1],[0,-6],[0,-7],[-2,-6],[-3,-8]],[[9343,8101],[-1,-1],[-1,0],[-4,4],[0,1],[1,3],[4,5],[3,0],[0,-1],[0,-6],[-2,-5]],[[9322,8111],[-3,-1],[-1,1],[0,2],[-1,3],[3,1],[2,-1],[0,-4],[0,-1]],[[8964,8316],[6,-14],[0,-3],[0,-4],[-1,-4],[-1,-4],[1,-4],[0,-1],[4,-18],[4,-11],[1,-4],[1,-5],[1,-10],[0,-15],[0,-5],[-1,-5],[-1,-3],[-2,-2],[0,-5],[-1,-16],[1,-8],[2,-5],[1,-6],[0,-7],[1,-3],[2,-3],[1,-3],[1,-4],[0,-6],[0,-1],[2,-2],[5,-43],[2,-13],[7,-22],[3,-13],[1,-7],[1,-6],[1,-7],[2,-8],[3,-7],[4,-7],[3,-4],[0,-3],[0,-10],[-1,2],[-1,8],[-3,4],[-3,6],[-4,5],[-4,8],[-2,2],[-2,2],[-4,1],[-3,1],[-10,-2],[-4,-1],[-3,-4],[-2,-5],[-2,-11],[-9,-39],[-2,-10],[-1,-11],[1,-8],[0,-3],[3,-9],[2,-5],[1,-2],[2,-1],[1,-2],[1,-2],[2,-6],[2,-13],[3,-9],[1,-2],[3,0],[2,0],[1,-1],[1,-2],[2,-10],[1,-10],[0,-2],[-2,-8],[-1,-3],[0,-4],[0,-2],[-1,-3],[-1,12],[-1,7],[0,7],[-2,5],[-7,2],[-6,1],[-1,1],[-1,2],[-2,3],[-1,0],[-2,-1],[-3,-3],[-2,-5],[-1,-6],[-2,-6],[-2,-15],[-2,-5],[-2,-5],[-2,3],[-1,3],[-1,4],[0,5],[-3,16],[1,14],[4,19],[1,7],[0,6],[-1,5],[-1,12],[0,2],[1,7],[2,6],[2,5],[1,7],[-1,16],[-3,10],[-4,11],[0,2],[-1,3],[3,13],[2,6],[1,14],[1,7],[1,7],[0,38],[0,5],[-2,12],[0,7],[1,8],[1,6],[2,7],[0,13],[-3,12],[-3,5],[-3,6],[-3,4],[-2,2],[2,1],[1,2],[-3,4],[-1,5],[0,19],[0,5],[2,6],[2,5],[1,14],[1,14],[-1,6],[-1,12],[1,2],[3,4],[5,3],[1,-1],[4,-5],[1,0],[2,1],[3,2],[1,5],[-2,3],[1,4],[4,1],[0,3],[-1,0],[1,5],[1,5],[-1,4],[-6,10],[-4,8],[6,0],[2,1],[2,3],[0,4],[2,-2]],[[9666,8326],[1,-3],[-11,11],[-5,5],[-1,4],[2,0],[2,-3],[3,-2],[5,-5],[4,-7]],[[8809,8357],[-3,-10],[-3,0],[-2,2],[-3,-1],[-2,1],[2,3],[6,5],[2,-1],[3,1]],[[8830,8357],[3,-3],[4,1],[1,-2],[-3,-2],[-3,-6],[0,-4],[-1,-2],[-3,-2],[-2,-3],[-2,-2],[-1,-1],[-4,10],[-2,3],[-5,-5],[-1,0],[1,6],[3,6],[1,1],[3,9],[1,2],[9,-5],[1,-1]],[[5544,8320],[4,5],[3,5],[2,7],[0,4],[1,6],[3,2],[9,-1],[3,3],[4,6],[5,8],[1,3]],[[5581,8367],[-3,-5]],[[5578,8362],[-7,-12],[2,-1],[3,-1],[3,-2],[3,0],[6,1],[0,10]],[[5588,8357],[1,9]],[[9628,8342],[0,-8],[-4,4],[-1,3],[-3,1],[-1,1],[-3,5],[-3,5],[-1,3],[-1,3],[-2,3],[-6,6],[2,1],[3,2],[8,-1],[1,-1],[-1,-4],[1,-4],[4,-9],[2,-4],[3,-2],[2,-4]],[[9182,8583],[-3,-1],[-1,2],[0,1],[4,2],[2,4],[1,-2],[0,-2],[-3,-4]],[[9544,8559],[-5,-6],[0,1],[-1,1],[0,2],[4,4],[5,9],[1,8],[0,2],[-1,2],[13,5],[8,8],[2,-1],[2,-6],[0,-8],[-1,-5],[-9,-3],[-9,-5],[-9,-8]],[[5994,8938],[1,-3],[0,-3],[-1,-3],[1,-2],[-2,-1],[-3,5],[-2,0],[-1,2],[-1,3],[1,1],[1,-1],[3,3],[3,-1]],[[6944,9014],[-5,-1],[-5,4],[-5,9],[0,2],[4,-1],[5,0],[3,-1],[4,-1],[0,-4],[0,-2],[1,-1],[-1,-3],[-1,-1]],[[6185,9025],[-1,-1],[-5,3],[-1,2],[1,1],[2,1],[2,-1],[2,-3],[0,-2]],[[5,9154],[6,-2],[2,1],[1,0],[3,-4],[3,-1],[11,-5],[5,-4],[4,-5],[-2,1],[-4,3],[1,-4],[1,-3],[6,-2],[6,-2],[4,-3],[2,-2],[1,-3],[-2,-4],[4,1],[4,3],[-2,3],[-12,8],[-2,3],[3,-2],[16,-10],[4,-4],[-2,-1],[-1,-2],[1,-1],[2,1],[4,0],[3,-1],[3,-3],[7,-3],[44,-26],[1,-4],[1,-2],[1,-3],[0,-4],[-4,-5],[6,0],[1,1],[2,2],[1,2],[3,-2],[2,-4],[-1,-4],[-2,-4],[0,-6],[2,-6],[1,-2],[1,-2],[1,-8],[-3,-3],[-2,-6],[2,-1],[5,0],[2,-1],[3,-3],[1,-3],[1,-3],[1,-4],[0,-1],[1,0],[3,4],[1,2],[4,1],[2,-5],[-2,-9],[1,0],[1,1],[1,2],[2,2],[2,3],[1,4],[-1,3],[-3,2],[-5,1],[-2,2],[-1,3],[2,1],[2,3],[2,5],[0,2],[-1,3],[-1,4],[-2,2],[-4,1],[-1,3],[-3,0],[-2,0],[-1,1],[0,2],[3,0],[15,1],[6,2],[3,-1],[2,-2],[10,-2],[-1,-1],[-1,-1],[-3,-4],[-1,-3],[0,-3],[3,-1],[2,2],[-1,2],[0,4],[1,1],[1,0],[2,-2],[3,-1],[9,-1],[2,0],[1,2],[-1,1],[-12,3],[0,2],[10,-2],[5,-2],[5,-2],[7,1],[6,-3],[7,-6],[5,-8],[6,-5],[7,-4],[10,-10],[1,0],[1,-2],[-2,-1],[-2,-3],[4,2],[3,1],[2,0],[1,-2],[1,-2],[1,-2],[-2,-1],[10,-1],[3,-1],[2,-5],[-3,-3],[-2,0],[-1,2],[-2,0],[-4,-2],[-7,-4],[-4,-4],[0,-2],[0,-7],[0,-3],[-3,-2],[-7,1],[-3,1],[-3,2],[-3,3],[-4,3],[-1,1],[-1,-1],[1,-3],[3,-3],[5,-4],[2,-4],[-1,-2],[-2,-1],[-2,0],[-4,2],[-2,0],[-9,-1],[-4,-1],[-1,0],[0,2],[-5,2],[-3,0],[-1,1],[-1,2],[-3,3],[-5,1],[-3,0],[-2,-1],[6,-4],[6,-6],[-1,-1],[-1,-2],[3,0],[2,0],[1,-1],[-2,-7],[-1,-2],[-10,-1],[3,-2],[2,0],[3,0],[3,-1],[1,-4],[1,-5],[-3,-3],[-2,-2],[-6,-3],[-5,-2],[-3,1],[-3,-1],[-2,-2],[0,-1],[2,1],[3,-1],[2,-2],[0,-2],[-2,-1],[-1,-2],[1,-2],[0,-2],[1,-1],[3,-1],[4,-1],[3,-2],[2,-2],[1,-2],[0,-3],[0,-1],[-9,0],[-1,0],[0,3],[-1,2],[-3,2],[-2,-1],[1,-8],[-1,-3],[-1,-1],[-4,-1],[-4,0],[-3,4],[0,3],[2,2],[0,3],[0,3],[-2,-4],[-2,-3],[-4,-3],[-2,-1],[-1,1],[-5,2],[-3,2],[-6,8],[-3,3],[-7,5],[-7,3],[-6,2],[-3,0],[-3,-1],[-4,1],[-1,1],[-1,1],[-1,2],[-6,4],[-3,4],[0,2],[0,3],[0,8],[-2,6],[-5,7],[-13,5],[-10,3],[-4,1],[-3,-1],[-9,-6],[-6,-1],[-17,0],[-2,1],[-3,2],[-1,3],[1,6],[0,3],[-1,1],[-4,2],[-3,4],[-2,4],[-2,6],[2,0],[3,-1],[1,1],[1,5],[2,2],[1,2],[1,7],[0,5],[-2,-3],[-4,-7],[-2,-2],[-1,0],[-1,-1],[-3,2],[-3,1],[0,7],[-1,1],[-1,-1],[0,-2],[-3,-1],[-1,-1],[0,-4],[0,-3],[-2,-1],[-6,-1],[-2,3],[-1,-4],[-1,-5],[-1,-7],[2,-6],[2,-2],[6,-4],[2,-3],[1,-4],[-1,-3],[-2,-4],[-2,-4],[-3,-8],[-2,-3],[-8,-7],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[5,-3]],[[6395,9168],[1,-5],[-2,-3],[-2,0],[0,3],[-2,2],[-4,-4],[-3,-5],[-6,-6],[-12,-5],[-8,-2],[-6,-1],[-7,4],[-3,8],[-1,3],[0,3],[0,3],[0,5],[1,5],[3,4],[6,6],[6,3],[3,1],[7,0],[22,-12],[4,-3],[3,-4]],[[6870,9188],[-3,-5],[-4,0],[-2,1],[0,1],[5,6],[3,0],[1,-3]],[[9484,9152],[-1,0],[0,4],[1,1],[-3,3],[-5,2],[-1,2],[-1,5],[1,8],[-2,4],[1,4],[6,4],[2,3],[3,2],[3,-2],[0,-6],[-2,-3],[-5,-2],[0,-2],[0,-5],[0,-5],[1,-5],[3,-5],[0,-3],[0,-3],[-1,-1]],[[9699,9191],[-8,-1],[-16,6],[-6,3],[-4,3],[-5,3],[-1,1],[1,2],[1,1],[6,5],[4,2],[4,0],[28,-8],[2,-1],[0,-1],[0,-4],[-3,0],[-1,-2],[-1,-6],[0,-2],[-1,-1]],[[6678,9211],[1,-2],[0,-6],[-1,-4],[-3,0],[-4,-2],[-5,2],[-3,-1],[-3,0],[-2,0],[-3,1],[-1,1],[0,3],[-2,4],[-4,2],[-3,0],[-3,2],[-2,-1],[-2,-2],[-2,1],[-7,9],[-1,2],[-1,3],[-1,1],[-3,7],[1,3],[3,1],[2,1],[3,4],[6,2],[1,0],[1,-2],[6,-4],[4,-3],[2,-3],[3,-3],[9,-6],[6,-4],[6,-4],[2,-2]],[[6848,9246],[0,-2],[-2,1],[-1,2],[-2,4],[0,6],[1,2],[0,1],[1,-1],[0,-4],[3,-9]],[[9463,9263],[-2,-1],[-4,0],[-2,2],[0,4],[0,1],[4,-1],[2,-2],[2,-3]],[[6468,9294],[3,-4],[2,-4],[2,1],[1,-2],[1,-3],[-4,-5],[-1,-2],[2,-2],[0,-1],[-2,-1],[-1,2],[-1,3],[-3,2],[-2,1],[-1,4],[-6,4],[-3,0],[-4,1],[-1,1],[0,3],[2,1],[6,2],[2,0],[4,-2],[-1,2],[1,1],[1,0],[3,-2]],[[9967,9263],[-2,0],[-4,10],[-1,3],[2,3],[4,4],[2,3],[9,5],[9,8],[5,1],[4,3],[4,1],[0,-32],[-4,-1],[-6,-4],[-14,-1],[-8,-3]],[[8831,9302],[-7,-5],[-3,1],[-3,2],[-1,1],[-2,-1],[-1,-1],[-2,0],[-6,3],[0,1],[0,1],[2,1],[1,0],[3,1],[15,1],[1,-1],[2,-2],[1,-2]],[[31,9306],[12,-2],[2,-1],[4,-2],[2,-1],[2,-2],[3,-3],[4,-3],[7,-3],[1,-1],[1,-3],[-1,-3],[-8,-5],[-7,-2],[-13,-1],[-17,-5],[-7,-1],[-3,0],[-6,3],[-7,1],[0,11],[0,13],[0,8],[4,1],[4,1],[4,0],[4,-1],[4,1],[4,1],[3,0],[4,-1]],[[7155,9347],[-13,0],[-7,1],[-1,1],[1,2],[7,5],[3,2],[3,5],[6,4],[4,0],[15,-5],[2,-3],[1,-1],[-6,-4],[-4,-1],[-7,-5],[-4,-1]],[[7207,9372],[-2,-1],[-15,3],[-5,3],[-2,2],[1,3],[14,11],[5,-3],[2,-3],[3,-4],[0,-8],[-1,-3]],[[7073,9381],[-1,-1],[-1,1],[-5,2],[-7,4],[-2,2],[1,3],[2,2],[6,1],[5,0],[3,-1],[7,-2],[-6,-2],[-3,-4],[1,-2],[1,-1],[-1,-2]],[[8339,9393],[-7,-2],[-6,0],[-4,4],[3,2],[6,1],[3,-1],[5,-3],[0,-1]],[[6536,9406],[12,-3],[10,0],[6,-2],[2,-1],[-1,-4],[-1,-1],[-4,-5],[-1,-3],[1,-4],[-1,-4],[-1,-2],[-1,-1],[-8,0],[-2,-1],[0,-3],[-1,-3],[-2,-4],[-5,-1],[-1,-2],[0,-3],[-1,-2],[0,-3],[0,-2],[1,-4],[3,-5],[-1,-2],[-2,-4],[-1,-6],[-2,-4],[5,-4],[2,-5],[2,-5],[5,-11],[7,-9],[11,-14],[12,-10],[5,-3],[12,-5],[2,-2],[2,-2],[-5,-4],[-6,-1],[0,-2],[-3,-1],[-14,3],[0,1],[-2,2],[-1,2],[-4,0],[-3,-1],[2,-2],[2,-1],[4,-4],[-2,-1],[-2,0],[-8,5],[0,-1],[-1,-1],[-4,2],[-1,-2],[-3,0],[-3,1],[0,2],[0,1],[-13,-1],[-5,0],[-5,0],[-6,4],[-1,-2],[0,-2],[-3,1],[-5,3],[-4,1],[-13,3],[-9,3],[2,2],[4,1],[0,2],[0,3],[-1,3],[3,2],[5,-1],[-1,3],[3,1],[4,-2],[2,1],[-7,4],[-9,6],[1,2],[-3,1],[-3,-1],[-2,4],[0,4],[3,3],[-2,1],[-12,-3],[-7,1],[-7,2],[-7,-3],[-6,-1],[-4,1],[-3,2],[-3,3],[-2,4],[-2,8],[-1,2],[1,7],[1,2],[3,5],[2,2],[4,3],[2,0],[5,-1],[5,0],[3,1],[2,3],[1,3],[4,2],[1,1],[1,2],[1,3],[0,3],[1,2],[3,4],[-1,2],[1,2],[2,3],[-7,1],[-2,1],[-2,2],[1,2],[0,1],[7,5],[3,1],[3,1],[3,0],[3,-1],[3,1],[-3,3],[0,3],[-2,5],[1,2],[1,3],[3,2],[4,1],[4,1],[3,2],[3,0],[6,-1],[3,0],[4,1],[10,4],[3,1],[4,0],[5,-1],[6,-3]],[[6962,9393],[-8,-2],[-2,0],[-5,0],[-3,-1],[-3,3],[0,2],[2,3],[1,3],[-1,8],[4,5],[6,1],[16,3],[3,-1],[3,-1],[2,-2],[4,-5],[2,-1],[4,-4],[2,-3],[-1,-3],[-7,-1],[-13,-2],[-6,-2]],[[7131,9414],[-3,-1],[-12,2],[-4,3],[2,2],[3,0],[14,-6]],[[7096,9414],[-4,-1],[1,2],[5,4],[10,2],[3,-1],[-4,-4],[-2,-2],[-9,0]],[[8948,9440],[7,-3],[6,-3],[19,-13],[2,-3],[2,-4],[0,-12],[-1,-1],[-7,0],[-10,1],[-7,1],[-6,0],[-6,1],[-15,2],[-12,4],[-12,4],[-2,0],[-8,-1],[-10,-4],[-3,-1],[-3,0],[-3,5],[6,1],[7,0],[6,2],[6,4],[3,4],[5,9],[3,3],[3,2],[3,0],[3,0],[10,2],[7,1],[7,-1]],[[8458,9437],[-2,0],[-3,1],[-1,2],[0,1],[3,1],[3,0],[3,-2],[0,-1],[-3,-2]],[[7320,9450],[-2,-2],[-1,1],[-1,-1],[-7,2],[-10,1],[3,2],[6,1],[11,-1],[2,-2],[-1,-1]],[[7296,9451],[-2,-2],[-4,1],[-3,1],[-1,2],[1,1],[4,1],[3,-1],[2,-2],[0,-1]],[[8782,9441],[-2,-2],[-2,2],[-10,8],[-2,4],[-5,3],[-1,1],[-1,3],[7,-2],[11,-7],[7,-6],[-2,-4]],[[8916,9446],[-14,-5],[-3,0],[-6,5],[-3,10],[3,3],[3,1],[3,1],[12,0],[3,0],[2,-1],[1,-2],[1,-3],[-1,-7],[-1,-2]],[[7353,9472],[-1,-3],[-8,1],[-1,2],[4,2],[4,1],[5,0],[-3,-3]],[[8148,9469],[-1,-3],[-1,-2],[-1,-3],[-2,-2],[-6,-2],[-5,-5],[0,-1],[-17,3],[-2,1],[-6,3],[-7,3],[-4,5],[2,1],[2,0],[6,0],[2,1],[1,4],[1,2],[0,2],[2,1],[24,-4],[10,-2],[2,-2]],[[7406,9502],[2,-1],[7,2],[2,-1],[2,-2],[-3,-5],[-3,-2],[-6,1],[-9,1],[-3,2],[2,3],[5,1],[2,2],[2,-1]],[[7281,9527],[1,-2],[1,-2],[-1,0],[-4,0],[-2,-6],[-2,1],[-1,3],[-5,-2],[-1,1],[-2,2],[-1,1],[-1,1],[6,5],[3,-2],[3,0],[-1,3],[0,2],[3,1],[4,0],[0,-6]],[[9076,9525],[8,-1],[10,4],[2,1],[26,-2],[2,-2],[0,-2],[-1,-2],[0,-2],[3,-2],[8,-1],[6,2],[15,-1],[13,-1],[5,-3],[4,-2],[3,-2],[2,1],[2,2],[2,1],[2,-1],[-5,-12],[-2,-1],[-7,-3],[-13,-5],[-7,-1],[-15,0],[-21,2],[-6,1],[-3,2],[-6,4],[-4,2],[-10,1],[-3,1],[-6,4],[-6,3],[-16,5],[1,5],[2,6],[3,5],[2,4],[3,2],[6,-4],[0,-5],[1,-3]],[[8775,9527],[-6,-2],[-8,1],[1,4],[1,2],[2,4],[-1,4],[1,4],[1,3],[2,5],[3,-3],[1,-4],[2,-2],[6,-4],[1,-1],[-5,-5],[-1,-2],[2,-3],[-2,-1]],[[9245,9568],[-2,-2],[-7,3],[3,2],[4,1],[1,-1],[1,-1],[0,-2]],[[8889,9551],[3,-1],[3,1],[3,-2],[3,-6],[2,-2],[1,-1],[2,0],[4,0],[2,1],[2,3],[0,2],[-1,3],[0,4],[1,4],[1,2],[1,1],[8,4],[5,5],[7,-2],[7,-4],[13,-8],[6,-2],[7,-2],[7,-1],[3,1],[7,2],[4,0],[43,-16],[2,-1],[1,-2],[-9,-3],[-6,-4],[-2,-3],[2,-2],[2,-3],[-13,-10],[-5,-2],[-6,-1],[-11,2],[-6,0],[-6,2],[-7,6],[-3,3],[-3,4],[-1,6],[1,6],[4,1],[3,4],[1,1],[-2,3],[-11,1],[-6,-2],[-7,-2],[2,-11],[2,-4],[1,-3],[10,-12],[2,-2],[7,-2],[5,-6],[-9,-5],[-5,-2],[-4,-1],[-2,0],[-3,2],[-3,2],[-2,3],[-3,3],[-7,-1],[-6,-2],[-6,-1],[-18,-3],[-6,-1],[-5,-1],[-7,3],[-7,4],[-2,0],[-2,-1],[-2,-2],[-1,-4],[-2,-5],[-3,-4],[-3,-1],[-4,-1],[-3,1],[-3,2],[-21,6],[-3,1],[-2,3],[-7,8],[-3,2],[-3,0],[-7,4],[-6,7],[-1,2],[0,3],[1,2],[5,-1],[3,0],[-2,12],[2,11],[2,2],[10,-1],[-3,4],[-3,5],[2,2],[2,2],[4,2],[5,0],[2,1],[2,2],[3,2],[6,1],[11,4],[2,0],[3,-2],[3,-3],[3,-2],[8,-3],[6,-4],[9,-7]],[[7680,9577],[2,-1],[0,-2],[-3,0],[-4,-1],[0,-2],[-1,-3],[-6,2],[-7,0],[-5,2],[-10,1],[1,3],[1,1],[6,-2],[5,3],[11,-2],[3,2],[7,-1]],[[7689,9572],[-1,0],[-2,0],[0,1],[0,3],[3,3],[0,2],[1,0],[3,0],[1,-2],[1,-1],[-3,-4],[-3,-2]],[[8123,9597],[4,-4],[1,-3],[-1,0],[-1,-1],[0,-2],[-1,0],[-4,2],[-3,3],[-4,0],[-4,4],[-1,1],[1,0],[8,-1],[3,2],[2,-1]],[[7710,9595],[-2,-1],[-3,1],[-2,2],[-1,3],[2,1],[6,-6]],[[9142,9599],[-21,-1],[1,2],[8,4],[19,2],[-4,-2],[-2,-4],[-1,-1]],[[6881,9574],[-11,-4],[-7,-3],[-6,-2],[-7,-2],[-10,-3],[-18,-5],[-12,-3],[-13,-3],[-13,-4],[-14,-3],[-3,0],[-9,-4],[-8,-2],[-27,-8],[-13,-6],[-3,-1],[-4,0],[-3,-2],[-3,-3],[-6,-3],[-2,-3],[-4,-3],[-1,-1],[-4,1],[-1,-1],[-6,-2],[-1,-3],[6,-1],[1,-2],[-1,-2],[-4,-2],[-2,-3],[-4,-2],[-3,-1],[-7,1],[0,-3],[1,-2],[0,-2],[-3,-1],[-2,0],[-10,4],[-1,-1],[-1,-3],[0,-4],[-1,-2],[-2,-1],[-3,-2],[-11,2],[-1,-2],[2,-2],[2,-6],[0,-2],[-1,-3],[-5,-6],[-19,-7],[1,-2],[2,-4],[0,-3],[0,-3],[-3,-2],[-3,0],[-1,1],[-4,3],[-4,0],[-1,-1],[5,-4],[2,-5],[-2,-3],[-9,-6],[-5,-8],[-9,-3],[-6,-1],[-5,1],[-6,2],[-13,1],[-8,2],[-7,3],[-7,0],[-5,-2],[-8,-4],[-4,8],[2,3],[-11,9],[-2,4],[3,2],[3,1],[6,4],[6,3],[6,1],[1,0],[2,5],[3,3],[2,2],[3,3],[9,14],[2,1],[19,2],[1,1],[-5,3],[-5,0],[-3,1],[-1,2],[-1,2],[2,1],[7,8],[8,6],[8,4],[-2,1],[-2,2],[-10,-1],[-3,4],[-2,1],[0,2],[3,3],[3,1],[4,0],[3,-1],[3,-2],[3,-2],[2,0],[9,8],[-2,2],[0,3],[1,1],[4,2],[3,0],[6,0],[8,-2],[1,1],[2,5],[2,3],[9,5],[-1,2],[0,2],[10,4],[6,3],[6,4],[4,1],[3,1],[6,1],[12,3],[8,2],[2,5],[4,1],[9,1],[4,0],[2,-2],[4,0],[1,1],[2,2],[-1,3],[0,3],[4,3],[1,0],[10,1],[6,0],[13,-3],[6,-1],[9,1],[5,-1],[15,5],[26,4],[7,2],[7,4],[3,0],[4,1],[3,1],[6,2],[3,1],[3,0],[3,2],[3,4],[3,4],[8,4],[13,6],[12,2],[8,3],[3,0],[10,-1],[13,-3],[6,-4],[5,-5],[1,-1],[1,-3],[-2,-3],[0,-3],[1,-2],[-10,-7],[-9,-8],[-2,-2],[-11,-3]],[[7673,9620],[-1,-1],[-1,-1],[-3,1],[-7,-2],[-2,1],[-2,2],[-9,-1],[-3,0],[4,3],[12,2],[19,6],[1,-3],[0,-1],[-4,-4],[-4,-2]],[[7485,9629],[-6,0],[-3,1],[-1,1],[2,3],[2,2],[9,0],[2,-1],[-1,-2],[-4,-4]],[[7982,9632],[-3,0],[-1,3],[3,3],[3,0],[3,-1],[1,0],[1,-1],[1,-2],[-8,-2]],[[6366,7852],[1,-2],[-4,-1],[0,-3],[-1,-2],[-7,-5],[-2,0],[-2,-1],[0,-4],[1,-3],[1,-3],[-1,-1],[-1,-1],[-1,1],[-1,2],[-2,0],[-1,0],[-7,-9],[-2,-2],[-3,-1],[-7,-4],[-1,1],[-2,1],[-2,-2],[0,-4],[-2,3],[-1,2],[-1,1],[-1,-1],[2,-4],[0,-4],[0,-3],[-1,-2],[-1,-1],[-1,-1],[-1,-7],[-1,-4],[-1,-4],[-2,-7],[-2,-4],[-1,-3],[-1,-5],[-1,1],[-1,2],[-1,-3],[-1,-2],[-3,-4],[-2,-4],[-1,-5],[-1,-3],[1,-3],[1,-2],[4,-2],[3,-3],[3,-4],[3,-4],[2,-5],[1,-7],[2,-12],[1,-13],[3,16],[2,3],[0,-5],[-2,-7],[-1,-10],[-1,-7],[1,-6],[0,-3],[-2,-11],[1,-2],[1,-2],[3,-4],[2,-5],[1,-7],[1,-2],[1,-2],[7,-15],[5,-10],[2,-6],[2,-7],[1,-2],[1,-1],[3,-4]],[[6109,7684],[-3,3],[-9,15],[-6,10],[-17,22],[-2,2],[-9,3],[-4,3],[-9,16],[-4,-2],[-3,0],[-3,2],[-2,2],[-2,3],[-1,7],[-3,4],[-7,5],[-8,4],[-1,1],[0,2],[7,4],[2,2],[-4,3],[-1,0],[-1,2],[2,2],[2,1],[3,-3],[4,-4],[3,-2],[1,2],[11,4],[0,3],[0,3],[-1,0],[0,1],[0,4],[1,5],[5,8],[3,12],[2,3],[2,-2],[-1,-3],[1,-2],[1,4],[2,5],[3,0],[3,-1],[2,1],[-5,9],[-6,9],[-3,-1],[-2,1],[-3,7],[-1,6],[3,0],[3,-1],[5,5],[2,0],[3,-1],[4,-1],[0,4],[-1,5],[5,3],[5,2],[9,7],[4,1],[0,2],[0,2],[-1,5],[-1,4],[-5,0],[-3,-5],[-7,-2],[-3,0],[2,4],[3,1],[1,1],[-6,-1],[-2,-3],[-8,-5]],[[6060,7896],[0,2],[0,3],[1,2],[1,1],[0,1],[0,1],[-1,1],[-1,1],[0,1],[0,1],[1,2],[1,2],[0,4],[0,5],[3,3],[4,0],[3,3],[2,3],[3,7],[2,1],[5,-1],[3,0],[6,-1],[8,1],[2,0],[1,3],[0,4],[1,4],[2,8],[2,4],[0,2],[-1,0],[-2,1],[0,2],[1,2],[0,3],[-1,4],[-1,3],[-2,2],[-3,1],[1,4],[1,5],[1,2],[1,2],[3,-1],[3,1],[0,2],[-4,2],[-3,2],[-1,2],[-1,3],[2,2],[4,1],[2,4],[3,4],[1,3],[1,3],[0,4],[-2,3],[0,4],[1,3],[-1,2],[-1,1],[-2,0],[-2,-2],[-3,1],[-4,4],[-5,5],[-3,0],[-1,0],[-2,3],[-1,3],[-1,1],[-2,-1],[-2,-1],[-3,0],[-4,4],[-4,4],[-2,0],[-3,0],[-5,5],[-2,0],[-1,-1],[0,-4],[0,-1],[-1,-1],[-2,0],[-3,2],[-7,8],[-3,7],[0,4],[-2,3],[-3,4],[-2,0],[-2,-1],[-3,-2],[-1,-1],[-4,0],[-6,-3],[-2,-3],[-2,-2],[-2,2],[-1,2],[-4,1],[-2,-1],[-1,2],[-2,3],[-2,3],[-3,0],[-3,1],[-3,-1],[-3,-4],[-2,1],[-2,5],[-1,1],[-2,4],[-1,4],[1,2],[0,3],[0,2],[0,2],[-1,2],[-1,6],[-1,3],[0,2],[0,2],[0,1],[-1,1],[-2,-1],[-1,1],[-2,4],[0,3],[-1,2],[-2,-1],[-4,0],[-3,-1],[-1,0],[-3,2],[-3,1],[-7,1],[-1,1],[1,1],[1,2],[0,1],[-1,2],[-1,3],[0,4],[0,4],[-2,3],[0,2],[0,2],[3,1],[4,1],[1,2],[-1,2],[-8,11],[-2,10],[-3,6],[-3,4],[-2,1],[-3,0],[-5,0],[-4,1],[-4,-1],[-7,-5],[-3,0],[-4,1],[-4,2],[-2,0],[-1,-1],[-1,-1],[-2,-9],[-2,-2],[-3,-2],[-2,0],[-2,0],[-3,1],[-2,2],[-1,0]],[[5777,8609],[1,5],[0,5],[-1,4],[1,4],[2,0],[3,-4],[3,-2],[2,3],[1,5],[2,2],[2,-2],[4,-1],[4,0],[2,1],[1,2],[1,3],[2,3],[2,2],[14,-2],[13,-5],[1,2],[0,3],[-3,2],[-2,2],[-3,5],[-4,4],[-5,1],[-5,-2],[-9,1],[-7,8],[-4,3],[-4,6],[-1,3],[4,-2],[0,2],[1,4],[-2,3],[-2,1],[-9,-6],[-11,-2]],[[5856,9203],[5,-1],[12,-5],[2,1],[4,1],[3,6],[2,1],[4,-2],[1,2],[-2,4],[0,3],[12,-5],[5,-4],[10,-3],[2,-2],[0,-3],[-1,-2],[-2,-2],[-4,0],[-16,4],[-3,-2],[2,-2],[5,-2],[1,-5],[7,1],[7,-2],[4,1],[0,-2],[-2,-3],[1,-1],[8,3],[3,1],[2,-1],[0,-3],[-1,-3],[0,-3],[-2,-7],[-4,-2],[-2,-2],[6,1],[3,2],[5,9],[2,1],[15,1],[3,-1],[14,-4],[4,-1],[5,1],[2,2],[1,0],[16,-4],[21,-11],[31,-18],[17,-16],[2,-4],[7,-1],[1,1],[4,-1],[20,-15],[7,-1],[-1,3],[-1,3],[2,0],[2,-2],[4,-6],[5,-4],[5,-7],[4,-2],[3,-1],[3,-2],[6,-2],[2,-15],[2,-3],[0,-7],[4,-3],[3,-1],[0,-5],[-3,-12],[-2,-5],[-19,-21],[-11,-9],[-23,-10],[-17,-3],[-8,0],[-13,1],[-8,2],[-9,6],[-9,2],[-6,2],[-11,0],[-24,6],[-4,1],[-15,11],[-6,-3],[-3,-1],[-3,4],[1,1],[1,1],[-9,3],[-7,0],[-3,3],[-5,2],[-2,-1],[-1,0],[-9,4],[-4,4],[-5,7],[1,2],[2,1],[-15,4],[-14,1],[2,-2],[6,-1],[4,-3],[5,-3],[-1,-5],[6,-5],[5,-5],[0,-2],[2,-1],[7,-1],[1,-4],[-1,-2],[1,-3],[5,-2],[3,-1],[4,-2],[-2,-3],[-3,-2],[-3,-1],[1,-1],[4,0],[15,-5],[8,-6],[9,-10],[2,-5],[0,-3],[0,-3],[-1,-3],[-1,-3],[-3,-8],[-2,-4],[-3,-3],[3,-7],[4,-6],[4,-11],[0,-4],[0,-6],[4,-3],[-2,-1],[-1,-2],[1,-8],[4,-7],[7,-5],[4,0],[6,1],[4,-2],[10,-9],[4,-8],[2,-2],[10,-4],[7,-2],[11,-5],[2,0],[5,4],[10,4],[2,4],[0,4],[-2,7],[-1,6],[-3,3],[-3,1],[-8,-1],[-4,0],[-3,2],[-4,5],[-8,11],[-4,4],[-1,2],[-1,3],[0,6],[3,-1],[4,3],[2,11],[5,1],[3,0],[10,-5],[14,-13],[3,-1],[3,0],[5,0],[1,-2],[2,-2],[2,0],[13,-4],[14,-9],[5,1],[2,4],[1,2],[6,5],[4,1],[5,-2],[1,1],[-2,7],[-2,6],[-4,4],[-7,11],[-3,5],[-1,6],[1,5],[1,4],[14,8],[5,6],[5,7],[3,1],[8,2],[11,6],[8,8],[9,12],[3,3],[3,-1],[4,-1],[4,-4],[6,-1],[5,1],[7,0],[9,-6],[1,-1],[1,-3],[-2,-4],[-1,-3],[3,1],[3,1],[3,-1],[3,-3],[2,-2],[2,-3],[1,4],[0,2],[-1,7],[3,10],[3,5],[5,10],[-2,8],[0,8],[-1,4],[-3,5],[-6,4],[-6,1],[-2,4],[0,4],[2,7],[5,13],[5,19],[1,4],[-1,2],[0,3],[0,6],[-1,4],[-21,16],[-2,2],[0,2],[2,0],[1,0],[16,-7],[4,-1],[25,2],[12,-2],[11,-3],[7,-11],[8,-10],[7,-9],[0,-7],[-7,-1],[-8,0],[-17,-4],[-5,-4],[-12,-12],[-1,-4],[1,-3],[6,-4],[11,-6],[6,-11],[3,-6],[3,-2],[3,-1],[6,0],[4,-1],[1,-1],[2,1],[4,0],[22,6],[5,3],[1,4],[2,13],[2,5],[2,6],[-1,3],[0,4],[11,4],[10,2],[5,0],[2,3],[-4,5],[-1,3],[1,1],[3,-2],[3,0],[5,1],[22,11],[8,6],[5,3],[8,5],[4,2],[7,1],[7,2],[8,4],[10,4],[2,0],[2,0],[4,-5],[-1,-2],[-2,-2],[2,-2],[2,0],[2,0],[2,2],[6,3],[1,3],[-2,1],[-2,5],[-4,1],[-2,0],[9,7],[21,11],[10,4],[11,1],[8,-1],[-3,-1],[-14,-3],[-2,-1],[0,-1],[4,-1],[1,-1],[-1,-2],[-1,-1],[-2,-5],[-2,-4],[5,-6],[0,-6],[-3,-3],[-4,1],[-3,-2],[-6,-1],[-2,-2],[-1,-3],[4,0],[3,0],[11,-2],[2,0],[4,2],[3,0],[5,1],[2,1],[2,-1],[5,-5],[4,1],[1,10],[7,6],[7,5],[7,0],[7,4],[4,0],[6,-1],[10,0],[8,-3],[6,-1],[9,5],[20,14],[2,-3],[3,5],[15,5],[4,0],[0,-2],[2,-4],[3,-3],[4,-6],[-2,-2],[-2,-1],[-3,-5],[-1,-9],[6,-3],[9,-3],[3,0],[3,2],[1,1],[1,1],[0,3],[1,2],[-2,6],[1,6],[7,-1],[9,2],[4,3],[5,7],[3,5],[-2,9],[-5,-2],[-9,20],[-5,8],[3,3],[8,2],[7,8],[3,1],[3,1],[21,-5],[24,-2],[20,-4],[23,-8],[11,-5],[9,-7],[-1,-4],[4,1],[8,-4],[6,-1],[6,-3],[2,-3],[8,-2]],[[6835,9160],[7,-5],[2,0]],[[6844,9155],[9,-4],[7,-1],[4,-7],[14,-10],[2,-3],[12,-7],[6,-5],[4,2],[9,13],[5,14],[3,8],[-6,0],[-4,-2],[-3,0],[-3,3],[-5,5],[-7,10],[-1,11],[-2,3],[-7,3],[-4,3],[-15,7],[-3,-3],[-1,-3],[-1,-3],[-2,4],[-1,3],[0,4],[1,6],[3,10],[4,0],[2,1],[3,4],[-2,4],[-1,3],[0,4],[3,12],[1,14],[-2,3],[-2,2],[-9,-2],[-3,1],[-1,3],[0,2],[2,4],[3,5],[-5,-1],[-1,2],[3,4],[5,8],[10,4],[7,4],[12,7],[8,8],[6,10],[4,9],[6,22],[6,16],[9,16],[6,2],[3,0],[0,-2],[-1,-1],[-1,-2],[3,-1],[4,0],[8,1],[13,0],[24,1],[3,-1],[9,-4],[5,0],[9,-2],[5,-3],[5,-3],[0,-12],[-1,-8],[-4,-15],[-1,-4],[-6,-11],[-2,-7],[-5,-5],[-6,-4],[0,-2],[-1,-3],[6,-9],[14,-9],[3,-10],[1,-8],[-1,-21],[-1,-4],[-3,-3],[-2,-4],[2,-6],[1,-22],[1,-18],[-2,-6],[-1,-13],[0,-4],[2,-6],[3,-6],[3,-3],[11,-6],[10,-8],[1,-2],[0,-3],[-4,-3],[-5,-8],[-4,-7],[0,-5],[1,-7],[0,-6],[-3,-5],[-3,-5],[-10,-6],[-20,-33],[-5,-4],[-9,1],[2,-5],[3,-6],[0,-5],[-5,0],[-8,-4],[-4,-4],[-6,-1],[-4,1],[-5,3],[1,3],[1,1],[3,2],[3,3],[-1,0],[-2,0],[-3,-3],[-5,-1],[-5,4],[-4,5],[-2,0],[-4,-1],[-14,1],[-4,-1],[-2,-2],[1,-1],[1,-3],[1,-4],[2,-4],[6,-4],[8,-1],[8,-5],[10,-3],[22,1],[6,-1],[6,-1],[9,-5],[5,0],[7,5],[1,10],[1,3],[26,14],[5,3],[8,8],[2,5],[3,14],[2,5],[17,16],[3,5],[0,7],[0,5],[-1,5],[-3,9],[-3,4],[-4,7],[3,14],[2,5],[16,7],[12,2],[15,4],[6,1],[4,-1],[4,-4],[3,-7],[11,-11],[3,-7],[1,-9],[0,-21],[-2,-10],[4,-2],[2,-2],[5,-4],[2,-3],[3,-1],[6,0],[17,1],[9,0],[-1,2],[-1,1],[-8,0],[-11,2],[-16,5],[-2,9],[1,5],[3,11],[3,2],[3,1],[3,1],[-1,7],[-1,6],[-4,8],[-3,16],[-5,0],[-4,3],[-19,9],[-18,7],[-12,1],[-4,-1],[-10,-7],[-7,-1],[-13,3],[-10,-2],[-4,2],[-2,3],[3,13],[-1,5],[-5,6],[-3,5],[1,6],[7,21],[3,6],[7,10],[4,8],[-1,4],[-16,24],[-4,8],[-2,3],[-4,3],[-6,4],[-2,3],[16,23],[8,4],[10,3],[5,2],[9,5],[5,4],[2,3],[1,4],[0,9],[-1,7],[-2,4],[-3,5],[-3,6],[2,2],[3,1],[5,-1],[6,-3],[3,-6],[4,-6],[0,-4],[0,-3],[1,-5],[1,-1],[2,-4],[-2,-2],[-1,-1],[-3,-4],[-4,-11],[-3,-1],[-1,-8],[7,-10],[-1,-6],[-1,-3],[-4,-3],[0,-3],[1,-3],[12,-4],[10,-3],[18,-1],[5,-4],[2,3],[16,-1],[13,-10],[7,-3],[6,-1],[12,1],[2,1],[2,3],[-6,0],[-2,-2],[-2,0],[-4,1],[-3,2],[-3,4],[-5,10],[-8,3],[-6,-1],[-6,1],[-10,5],[-7,3],[-12,6],[-3,2],[-3,5],[-3,9],[-2,4],[2,1],[9,5],[12,1],[5,-1],[14,-10],[6,0],[12,4],[1,3],[-3,5],[-3,3],[-7,1],[-8,-2],[-2,2],[1,2],[1,2],[4,1],[3,2],[7,5],[7,3],[7,1],[26,-1],[15,-9],[14,-4],[6,-3],[2,0],[2,-2],[1,-5],[18,-13],[4,-2],[12,-1],[13,3],[6,1],[6,-1],[3,-2],[4,-3],[-2,-4],[-2,-2],[-3,-6],[-2,-2],[-12,-7],[-4,-2],[-2,-10],[0,-2],[-1,-3],[2,-7],[1,-4],[-2,-6],[-3,-6],[1,-5],[1,-7],[0,2],[0,3],[1,3],[5,9],[4,11],[4,3],[4,1],[4,-3],[1,-5],[0,-7],[-1,-6],[-3,-10],[-5,-7],[-1,-4],[2,-4],[2,-3],[3,-1],[4,1],[1,3],[-1,4],[-1,3],[6,3],[6,1],[5,4],[1,3],[1,5],[-3,7],[-2,5],[-6,13],[-5,7],[3,10],[5,11],[2,2],[1,2],[0,3],[0,3],[-1,2],[-5,8],[-4,3],[-12,2],[-4,1],[-9,9],[-1,1],[-2,7],[0,1],[-3,2],[-8,3],[-6,2],[-8,0],[-5,2],[-8,6],[-1,1],[-2,8],[-2,3],[1,3],[2,6],[2,5],[-2,4],[-3,2],[-4,2],[-1,4],[-1,4],[0,4],[-1,4],[2,3],[4,3],[-1,3],[0,3],[25,4],[9,1],[48,0],[4,2],[21,2],[9,2],[9,-3],[3,1],[7,0],[5,5],[10,2],[17,2],[8,0],[2,-1],[2,-3],[-9,-6],[-9,-5],[-8,-3],[-7,-5],[-1,-2],[0,-1],[0,-4],[1,-2],[7,-3],[6,-5],[6,-3],[4,-2],[2,1],[-17,11],[-4,2],[-2,2],[1,4],[2,2],[2,2],[2,1],[6,2],[21,2],[5,6],[2,3],[5,3],[-2,1],[-4,1],[-4,2],[-14,18],[-3,3],[-11,2],[-5,2],[5,6],[6,2],[4,-1],[3,-2],[7,-5],[9,3],[-4,2],[-6,2],[-5,5],[-8,3],[-8,3],[-9,1],[2,5],[5,0],[2,1],[2,4],[13,-8],[6,2],[5,3],[10,10],[1,4],[-5,2],[-4,1],[-5,0],[-1,3],[3,3],[4,1],[14,-3],[23,9],[7,4],[16,6],[8,0],[16,7],[23,4],[13,0],[10,4],[16,1],[5,2],[26,4],[15,4],[2,2],[-13,-2],[-3,2],[-3,-1],[-2,-2],[-6,3],[-2,0],[-1,-2],[-2,-1],[-3,1],[-1,4],[3,5],[4,-3],[4,4],[3,1],[8,-3],[5,3],[8,1],[8,-1],[3,0],[2,3],[13,-3],[9,2],[6,0],[9,-2],[4,-2],[-2,-4],[-9,-6],[2,-2],[6,4],[16,4],[2,-1],[-2,-4],[-1,-1],[11,2],[9,5],[4,1],[4,-3],[4,2],[1,3],[7,1],[3,2],[4,2],[4,1],[9,4],[3,-1],[6,-1],[6,-2],[10,-4],[2,-1],[1,-1],[3,-3],[-2,-4],[-3,-6],[-4,-3],[3,0],[2,1],[3,4],[3,3],[0,12],[-6,6],[-4,2],[-11,6],[-3,3],[-5,2],[2,2],[20,-2],[10,1],[10,-1],[15,3],[6,-3],[7,0],[8,-2],[2,3],[-13,3],[-6,-1],[-2,2],[2,3],[3,5],[-2,5],[-3,2],[0,5],[2,5],[5,2],[3,4],[7,6],[30,18],[14,6],[6,1],[6,0],[13,5],[5,0],[17,-4],[4,-3],[10,-3],[11,-1],[5,-2],[3,-3],[2,-3],[-9,-2],[-10,-7],[-13,-4],[-16,-2],[-4,-2],[31,0],[9,0],[2,-6],[3,0],[9,3],[6,0],[10,-2],[2,1],[4,0],[10,-2],[4,-4],[-7,-6],[-7,-5],[-8,-9],[-3,1],[-4,0],[1,-5],[7,0],[4,-2],[9,3],[13,-1],[3,1],[5,3],[1,5],[2,3],[5,1],[4,-1],[8,0],[21,2],[17,-2],[13,2],[18,-2],[8,-2],[6,-3],[5,-1],[4,-3],[4,-5],[-2,-3],[-2,-2],[6,2],[4,1],[3,-2],[6,-1],[2,-10],[1,-1],[2,-4],[-2,-3],[-2,-1],[5,0],[6,3],[1,1],[2,3],[-3,2],[-2,2],[3,1],[5,-1],[3,-4],[1,-4],[4,-12],[8,1],[1,-4],[-4,-8],[-3,-7],[-2,-1],[-2,0],[1,3],[-1,2],[-3,1],[-7,1],[-14,8],[-3,1],[-1,0],[-1,-1],[8,-5],[6,-10],[6,3],[2,-1],[3,-4],[6,-2],[5,-3],[-3,-9],[-20,-16],[-20,-9],[-9,-7],[-16,-4],[-11,-7],[-14,-5],[-4,-5],[-11,-3],[1,-2],[1,-1],[-2,-3],[-1,-3],[-8,-4],[-12,-4],[-25,-19],[-12,-4],[-14,0],[-2,-2],[-11,-12],[-3,-3],[-14,-1],[-14,-20],[-8,-7],[-7,-4],[8,1],[8,3],[10,6],[3,3],[1,3],[3,3],[4,2],[18,2],[7,-1],[11,1],[7,4],[4,1],[4,0],[1,3],[7,0],[14,4],[2,1],[5,5],[8,-2],[6,1],[16,9],[10,4],[2,2],[-2,2],[-2,1],[-9,-3],[-8,-1],[-10,1],[-1,1],[-1,3],[3,5],[3,3],[6,3],[5,2],[18,-4],[4,-1],[2,7],[6,-1],[5,-1],[-2,-1],[-7,-2],[2,-5],[3,-3],[11,-5],[10,-2],[7,0],[11,2],[2,1],[2,4],[-3,7],[3,-1],[2,-1],[5,-5],[4,-7],[2,-4],[-1,-3],[-6,-8],[3,-3],[6,-3],[0,-12],[0,-5],[-3,-6],[-4,-3],[-3,-4],[1,-3],[1,-3],[3,-4],[10,-1],[1,1],[-2,1],[-7,2],[-2,2],[-2,4],[2,4],[3,3],[4,7],[1,5],[-1,5],[2,3],[4,2],[2,1],[1,1],[-2,1],[-3,1],[-4,3],[-1,4],[9,2],[6,3],[21,1],[15,5],[32,-1],[22,-5],[32,0],[12,-3],[1,-1],[0,-2],[-5,-1],[-8,0],[-2,-6],[1,-7],[15,-7],[13,-3],[9,-5],[5,-1],[19,1],[11,-3],[10,2],[11,0],[3,0],[4,-4],[7,-1],[7,0],[5,1],[1,1],[0,1],[-7,2],[1,3],[3,1],[10,-4],[5,-1],[4,3],[3,5],[1,3],[2,2],[1,0],[2,1],[-4,4],[-3,5],[-1,3],[-1,2],[0,6],[3,6],[2,1],[8,-2],[4,4],[3,1],[10,2],[4,0],[7,-2],[23,-11],[-1,-4],[6,1],[3,2],[6,1],[4,2],[1,-1],[1,-2],[-1,-2],[-1,-3],[1,-1],[1,-1],[6,-3],[8,6],[3,5],[2,2],[20,-4],[6,-2],[1,-2],[1,-2],[3,-2],[4,-1],[0,-2],[-1,-2],[10,0],[3,-2],[5,-2],[-1,-3],[2,-2],[4,0],[1,0],[-2,-3],[-5,-5],[-3,-1],[-4,-3],[2,-1],[9,0],[6,-6],[1,-4],[-4,-2],[-8,-5],[-5,-2],[-4,0],[-2,-1],[3,-2],[16,-1],[5,-2],[3,-7],[0,-9],[-3,-4],[-10,-1],[-13,10],[-7,3],[-11,7],[-2,-1],[3,-6],[5,-3],[9,-10],[16,-19],[3,2],[2,2],[1,3],[-1,5],[3,-2],[2,-4],[5,-7],[-7,1],[-7,-2],[-3,-3],[2,-4],[6,0],[2,-5],[5,-6],[10,-16],[7,-3],[8,-7],[7,-3],[3,-1],[3,5],[2,-2],[2,-8],[3,-3],[4,0],[3,1],[5,4],[3,4],[6,12],[4,5],[3,3],[-1,3],[0,3],[3,8],[4,9],[2,5],[7,9],[2,2],[2,-3],[2,-4],[1,-2],[1,-1],[8,-8],[8,-7],[7,-3],[12,-3],[16,0],[3,4],[6,3],[10,2],[5,4],[9,1],[6,-1],[9,-2],[19,-9],[6,-4],[3,-3],[6,-5],[4,-3],[4,-2],[2,1],[-1,1],[-2,2],[-1,2],[4,2],[1,1],[1,1],[7,2],[-6,1],[-2,1],[-3,1],[0,3],[2,1],[1,4],[2,2],[3,2],[3,1],[6,-3],[4,4],[3,0],[6,-4],[6,-7],[3,0],[8,3],[10,0],[-1,4],[-7,8],[1,11],[-5,2],[-5,2],[8,2],[5,9],[5,1],[5,1],[-2,1],[-14,1],[-3,-1],[-2,-2],[-7,0],[-1,6],[0,3],[9,8],[3,2],[24,0],[7,1],[10,4],[-2,3],[0,5],[-9,7],[0,2],[1,1],[3,0],[14,-2],[6,-4],[15,-4],[40,-1],[5,-2],[17,-2],[7,-1],[18,-3],[8,-1],[6,-3],[10,-1],[5,-2],[0,-5],[-22,0],[-7,2],[-8,0],[-4,-1],[-5,-4],[-6,-2],[-6,-1],[4,-4],[5,-1],[15,5],[44,3],[6,-1],[0,-3],[-6,-7],[-6,-5],[-8,-5],[-3,0],[7,11],[-3,1],[-2,0],[-7,4],[-2,0],[-1,-1],[0,-1],[-1,-7],[2,-2],[0,-5],[-9,-3],[-4,0],[-4,2],[-2,0],[0,-1],[1,-3],[-1,-1],[-1,-3],[-1,-2],[2,-2],[4,-1],[17,3],[7,3],[8,7],[15,16],[6,5],[4,2],[5,1],[27,-2],[15,-3],[15,-5],[8,-4],[5,-6],[1,-2],[1,-4],[-4,-3],[-17,-1],[-6,-1],[-2,-2],[-1,-1],[-1,-2],[2,-1],[7,-1],[7,-1],[10,-4],[2,-1],[3,-3],[1,-1],[15,1],[1,-1],[1,-3],[-4,-4],[-4,-3],[-8,-6],[4,2],[16,6],[4,1],[5,-1],[12,-5],[5,-4],[9,-11],[-2,-1],[-7,-1],[21,-9],[8,0],[18,3],[10,0],[17,5],[17,4],[16,0],[8,3],[22,0],[21,-1],[16,-2],[19,-6],[18,-8],[10,-8],[3,-3],[3,-6],[1,-4],[1,-7],[0,-5],[-3,-4],[-2,-4],[1,-5],[-4,-7],[3,-5],[8,-3],[18,-5],[4,-2],[1,-9],[1,-7],[2,-14],[3,-3],[4,-3],[1,-5],[-6,-14],[-3,-3],[-4,-4],[7,1],[3,6],[4,9],[4,2],[1,3],[0,9],[-2,8],[0,6],[2,4],[11,10],[6,4],[6,2],[16,2],[7,2],[8,-1],[6,0],[7,2],[6,-1],[9,-6],[35,-2],[6,-2],[23,-3],[2,0],[5,4],[16,10],[6,0],[3,-2],[3,-4],[2,-3],[3,-8],[2,-10],[3,-2],[5,0],[9,-4],[11,-5],[2,-9],[6,-8],[13,1],[13,2],[12,12],[0,5],[-3,8],[-4,7],[-4,11],[-12,3],[1,3],[5,4],[4,6],[0,5],[-1,9],[11,0],[10,-1],[20,-5],[17,-2],[8,-2],[6,-4],[6,-2],[2,6],[2,1],[8,-3],[6,-1],[11,0],[13,-1],[14,0],[12,3],[5,-1],[5,-2],[9,-5],[14,-7],[13,-2],[15,-7],[14,-2],[12,-4],[1,-2],[1,-2],[0,-1],[9,-2],[17,-15],[4,-1],[0,-226],[-5,-2],[-5,-6],[-6,-6],[-8,-2],[-13,-9],[-5,-2],[-6,4],[-15,3],[-5,3],[-6,9],[-3,2],[-2,3],[-8,4],[-7,-3],[-6,2],[-2,-1],[3,-1],[5,-1],[9,0],[2,-1],[3,-3],[2,-5],[-2,-3],[-2,-1],[-7,4],[-7,-1],[-4,1],[-10,6],[-8,-7],[-10,-3],[-9,-1],[-15,-5],[4,0],[11,4],[7,0],[9,2],[5,2],[3,2],[3,3],[3,-1],[2,-3],[2,-3],[1,-5],[-2,-2],[-2,-1],[-2,-4],[10,6],[7,-3],[3,0],[6,5],[9,3],[1,0],[1,-2],[-1,-9],[0,-8],[7,-8],[8,-5],[2,0],[3,1],[1,4],[1,4],[3,-3],[2,-3],[2,-8],[0,-2],[-1,-5],[3,-2],[3,0],[1,-7],[1,-11],[-1,-1],[-2,0],[-5,-2],[1,-2],[5,-1],[2,-2],[-1,-5],[0,-2],[2,0],[1,2],[-1,4],[1,2],[3,-8],[1,-3],[3,-4],[8,-5],[2,-3],[0,-4],[-2,-1],[-2,-3],[1,-3],[2,-4],[4,-1],[2,-5],[0,-5],[-3,-4],[-5,-6],[-3,-3],[-2,-4],[0,-4],[-2,0],[-2,2],[-27,11],[-9,2],[-9,0],[-2,1],[0,3],[1,2],[1,3],[0,2],[-2,1],[-1,-2],[-2,0],[-2,2],[-2,-1],[-1,-3],[-1,-2],[0,-2],[1,-2],[5,-2],[0,-1],[-7,-2],[-6,-1],[-7,-6],[-3,-4],[-20,-9],[-5,-3],[-2,-1],[-3,-1],[-2,-4],[-11,-5],[-2,0],[-3,-4],[-3,-3],[-6,0],[-4,-1],[-9,-7],[-6,2],[-6,-9],[-7,-9],[-2,0],[-6,4],[-1,-2],[1,-4],[2,-3],[-2,-1],[-2,1],[-1,0],[-2,-1],[1,-3],[-3,-3],[-3,0],[-3,-2],[-1,-2],[1,-4],[-5,-3],[-4,-5],[-2,-1],[-2,-2],[-2,-2],[-3,1],[-7,-7],[-15,-12],[-4,-1],[-5,-4],[-1,-2],[0,-3],[-2,-5],[-2,-12],[-1,-2],[-2,-3],[-5,1],[-5,5],[-1,2],[-1,3],[0,4],[-1,2],[-1,0],[-6,10],[-9,7],[-2,3],[-12,-2],[-3,0],[-6,1],[-9,-1],[-11,-3],[-3,-3],[-11,-3],[-8,-6],[-14,-21],[-3,-4],[-2,-1],[-2,0],[-1,4],[-1,3],[1,6],[2,5],[2,10],[0,4],[1,4],[-4,0],[-7,-7],[-10,-7],[-5,-2],[-3,-4],[-3,-1],[-3,-1],[0,-9],[-2,-5],[-1,-1],[-3,0],[-2,2],[-3,7],[-4,4],[-3,0],[-1,0],[-4,-5],[-4,-5],[1,5],[-3,2],[-3,1],[-4,1],[-1,-1],[-2,-3],[-3,-4],[-2,-1],[-2,-3],[-2,-3],[-1,-5],[-1,-10],[0,-13],[-5,-10],[-2,1],[-1,-1],[-1,-1],[1,-5],[-1,-2],[0,-1],[-3,-2],[-6,-8],[-5,-5],[-9,-15],[-2,-10],[-3,-12],[2,-5],[1,-4],[1,-2],[3,-3],[6,-3],[-1,-2],[0,-1],[3,3],[1,7],[4,3],[2,0],[11,-6],[3,-3],[-1,-6],[0,-3],[-3,-4],[-4,-5],[-5,-7],[0,-4],[0,-3],[1,-8],[0,-4],[0,-9],[0,-3],[1,-4],[2,-2],[4,2],[3,-1],[2,-3],[0,-7],[1,-6],[2,-13],[-2,-3],[-2,-2],[-4,-6],[-2,0],[-4,2],[-6,9],[2,6],[5,4],[3,3],[1,4],[-2,-1],[-2,-2],[-6,1],[-2,-2],[-3,-3],[1,-8],[-2,-2],[-3,-2],[-5,-4],[-2,-2],[-5,-14],[-4,-11],[-1,-9],[0,-8],[2,-9],[1,-4],[4,-8],[3,-6],[0,-8],[-3,-4],[-7,-9],[-3,-1],[-9,1],[-5,4],[-5,-1],[-5,-2],[-7,-7],[-6,-8],[-6,-5],[-2,-4],[-2,-7],[-2,-13],[0,-6],[2,-3],[1,-4],[-2,-6],[0,-4],[3,-6],[1,-9],[-2,0],[-5,6],[-6,1],[-12,-7],[-5,-4],[-6,-8],[-2,1],[-1,5],[-2,2],[-2,-1],[-2,-4],[4,-2],[1,-3],[-2,-11],[-1,-3],[0,-10],[0,-5],[-1,-4],[-3,-12],[-7,-17],[-7,-11],[-6,-4],[-3,-4],[-1,-4],[-8,-11],[-10,-12],[-2,-2],[-1,5],[0,4],[-1,6],[-4,5],[-1,4],[0,5],[0,25],[-4,27],[0,8],[-4,6],[-2,7],[-1,7],[0,8],[-4,43],[-2,10],[-5,35],[-3,19],[-1,20],[0,8],[2,26],[2,16],[7,36],[2,3],[1,2],[13,14],[5,7],[3,8],[4,10],[0,6],[-1,3],[-1,3],[-3,4],[1,2],[1,2],[3,1],[7,-3],[6,1],[6,13],[9,-2],[6,2],[2,0],[1,4],[4,4],[7,7],[9,8],[5,6],[3,5],[4,5],[4,6],[7,19],[14,15],[5,9],[5,3],[4,2],[10,12],[6,11],[9,7],[2,5],[5,10],[1,3],[6,4],[12,7],[8,7],[10,1],[3,3],[4,2],[3,2],[-4,6],[1,4],[1,1],[7,8],[3,6],[0,2],[-1,2],[-4,2],[1,6],[1,5],[4,4],[1,9],[0,10],[4,14],[2,3],[9,8],[2,0],[6,-3],[6,-1],[3,-2],[0,2],[0,2],[2,1],[3,-1],[0,3],[-10,1],[-7,3],[-6,6],[-4,2],[-5,0],[-25,-9],[-2,-2],[-1,-3],[2,-5],[-2,-2],[-1,-2],[-1,-3],[-1,-6],[0,-6],[-3,-9],[0,-6],[5,-3],[1,-2],[-1,-3],[-2,-2],[-1,-2],[-1,-1],[-2,-1],[-2,3],[-2,6],[-3,1],[-1,-1],[0,-3],[-3,0],[-2,1],[-4,0],[-5,-7],[-32,-33],[-4,-4],[-4,-8],[-8,-1],[-3,-2],[-2,-2],[-3,-2],[0,3],[1,2],[0,6],[5,11],[-3,1],[-3,1],[-5,-3],[-3,-3],[-3,0],[1,4],[4,6],[-1,6],[-1,4],[1,1],[7,13],[2,6],[2,8],[0,3],[0,3],[-2,1],[-2,0],[-13,-9],[-4,-2],[-2,4],[-2,1],[-4,6],[-3,1],[-3,0],[-7,-4],[-7,-2],[-6,0],[-5,-3],[-3,-1],[-7,3],[-9,0],[-3,-3],[-8,-4],[-5,-7],[-3,-2],[-3,-3],[-2,-12],[-4,-3],[-4,-3],[-8,-9],[-5,-13],[-4,-5],[-8,-8],[-13,-10],[-11,-16],[-3,-12],[-2,-1],[-3,-2],[0,-6],[0,-4],[-2,-4],[-1,-4],[1,-3],[2,0],[2,0],[7,4],[10,-6],[6,-5],[-1,-5],[1,-4],[-4,0],[-6,-1],[-3,-2],[-7,4],[-2,-2],[-4,-4],[-6,-2],[-4,2],[-5,7],[-9,-1],[-3,-7],[-2,0],[-3,-1],[-6,-8],[-1,-1],[-7,2],[-5,4],[-2,0],[-5,-2],[-2,-5],[-10,-2],[-11,0],[-6,12],[11,5],[6,-1],[8,1],[7,3],[-2,4],[-2,0],[-5,0],[-4,2],[-8,12],[-4,2],[-5,1],[-4,0],[-1,0],[-2,-3],[-2,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[1,2],[4,2],[-6,2],[-4,2],[-3,1],[-16,7],[-6,-1],[-3,-1],[-7,-6],[2,-4],[1,-2],[1,-2],[-2,-1],[-6,0],[-3,3],[-3,-5],[1,-4],[4,2],[2,-2],[-1,-5],[-5,-2],[-7,1],[-6,8],[-11,-1],[-5,-6],[-5,-1],[-13,6],[-7,0],[-7,5],[-3,-2],[-4,-12],[-6,-3],[-4,2],[-3,8],[-2,2],[-5,2],[-30,-2],[-10,2],[-7,0],[-10,-4],[-9,2],[-17,-8],[-7,-5],[-8,-8],[-8,-15],[-4,-6],[-7,-7],[-10,-6],[-6,-7],[-2,-5],[-6,-20],[-1,-3],[-12,-7],[-4,-8],[-2,-2],[-5,-3],[-3,-6],[-2,-2],[-7,-4],[-6,-10],[-9,-7],[-12,-19],[-1,-2],[-1,-5],[-2,-4],[-11,-17],[-3,-2],[-5,-8],[-6,-4],[-4,-6],[-7,-6],[-9,-7],[-3,-3],[-5,-10],[-12,-11],[-5,-2],[-8,-10],[-1,-2],[0,-4],[1,-6],[2,-2],[3,-1],[11,-6],[11,2],[10,0],[3,1],[3,-1],[0,-3],[0,-6],[-1,-6],[-1,-17],[-2,-7],[1,-8],[3,-1],[2,3],[4,1],[3,-2],[3,12],[-2,2],[-2,4],[1,3],[7,6],[4,0],[4,0],[-5,-7],[-1,-2],[-2,0],[-1,-2],[3,-4],[4,-3],[6,-1],[-1,-3],[-4,-2],[-3,-9],[-6,-5],[-3,-3],[1,-2],[2,0],[12,1],[6,3],[8,7],[3,10],[4,3],[1,0],[1,0],[0,-8],[-5,-8],[-3,-5],[-1,-4],[2,0],[3,1],[2,2],[4,10],[1,7],[1,10],[0,6],[0,4],[-2,5],[1,1],[12,-6],[6,-1],[10,5],[3,-2],[2,-3],[8,-8],[2,-3],[3,-11],[10,-13],[8,-6],[1,-2],[5,-7],[5,-2],[0,-6],[-2,-5],[-4,-5],[-8,4],[-1,0],[1,-3],[6,-8],[4,-3],[1,-11],[-1,-6],[-3,-6],[1,-4],[4,-6],[3,-2],[2,-3],[-3,-7],[-1,-8],[-3,-4],[-3,-7],[-6,-6],[-2,-12],[-4,-11],[-1,-10],[-1,-4],[-3,-11],[-1,-14],[1,-24],[1,-2],[2,-1],[0,-2],[-1,-1],[-4,-7],[0,-5],[2,-4],[0,-9],[-3,-15],[0,-3],[-1,-4],[-1,-3],[0,-2],[-1,-4],[1,-4],[1,-1],[-4,-11],[-2,-15],[-1,-6],[-4,-5],[-6,-9],[-2,-5],[-5,-6],[-4,-5],[-6,-15],[-4,-15],[-12,-18],[-1,-5],[-1,-5],[-3,-8],[-2,-12],[-3,-5],[-3,-12],[-9,-18],[-3,-7],[-7,-10],[-8,-14],[-9,-13],[-2,-5],[-4,-6],[-4,-9],[-6,-9],[-1,-6],[-2,-4],[-4,-3],[-3,-4],[-10,-23],[-1,-4],[0,-4],[-6,-9],[-4,-9],[-6,-5],[-6,-8],[-15,-15],[-4,-5],[-8,-7],[-4,0],[-7,-4],[-4,-3],[-3,1],[-2,5],[-2,0],[-2,-1],[-4,5],[-4,0],[-2,2],[-5,-2],[1,21],[-1,4],[-2,-4],[-6,-7],[-2,-1],[-2,0],[0,4],[4,6],[-1,1],[-1,0],[-4,-2],[-2,-3],[-6,-12],[-4,-10],[-2,-3],[-2,-4],[-2,-5],[-4,2],[-2,-1],[-5,2],[-2,-1],[4,-7],[-3,-12],[-1,-1]],[[7990,9684],[-2,-3],[-4,-2],[-4,3],[-9,-1],[-16,3],[4,2],[26,1],[2,0],[3,-3]],[[7951,9688],[-4,-1],[-3,2],[1,2],[8,1],[3,4],[5,-1],[1,-1],[1,-1],[0,-2],[-1,0],[-5,0],[-1,-1],[-5,-2]],[[7857,9748],[-3,-4],[-1,-4],[-9,-14],[0,-2],[4,2],[5,5],[3,3],[2,3],[4,0],[3,1],[7,3],[7,1],[3,0],[4,-1],[2,-4],[2,-3],[9,-2],[1,-1],[1,-2],[-1,-2],[5,-3],[7,1],[4,0],[3,-2],[2,-2],[1,-3],[2,-4],[1,-4],[-1,-5],[-13,-9],[-3,0],[-6,0],[-6,-1],[-16,-4],[-20,0],[-6,-4],[-2,0],[-1,1],[-2,1],[-12,-1],[-13,-1],[-14,0],[-5,-3],[-13,-5],[-13,-4],[-7,-2],[-9,2],[-3,1],[-3,2],[4,3],[3,5],[4,3],[9,6],[1,3],[2,5],[1,2],[1,2],[2,2],[0,3],[0,3],[4,4],[3,2],[3,1],[7,-1],[2,0],[-2,2],[-1,5],[1,1],[1,3],[1,2],[2,1],[1,4],[0,2],[2,2],[2,2],[3,2],[6,1],[1,4],[1,2],[1,0],[3,1],[2,0],[3,-3],[2,-3],[4,-1],[3,0],[-2,4],[0,3],[1,2],[2,1],[3,1],[11,-3],[7,-3],[2,-2],[-2,-1],[-3,-1],[-1,-1]],[[7117,9771],[3,-2],[3,2],[25,-5],[5,-2],[1,-2],[-22,0],[-4,0],[0,3],[-5,0],[-9,2],[-2,3],[-1,1],[3,1],[3,-1]],[[7780,9769],[-6,-1],[1,4],[0,1],[3,1],[2,-1],[5,-1],[-5,-3]],[[7573,9773],[-6,-1],[-8,1],[-13,6],[-9,3],[-7,4],[-2,4],[5,3],[5,1],[9,0],[12,0],[12,-3],[24,-3],[9,-2],[-5,-5],[-6,-2],[-7,-3],[-6,-2],[-7,-1]],[[6427,9788],[1,-1],[-10,0],[-18,0],[-10,3],[11,3],[6,1],[7,3],[9,-3],[-1,-2],[0,-1],[3,-1],[2,-2]],[[6657,9789],[-10,-2],[-4,0],[-1,1],[-1,1],[-6,1],[1,4],[2,0],[15,4],[7,-2],[3,-5],[-6,-2]],[[7712,9800],[6,-3],[3,-5],[-3,-1],[-2,-2],[-2,-4],[-3,-2],[-1,-5],[1,-1],[2,2],[4,4],[6,2],[6,-1],[2,1],[4,3],[-1,4],[2,2],[2,0],[7,0],[12,-2],[2,-2],[3,-1],[2,-1],[5,-1],[2,-2],[4,-3],[3,-4],[-4,-2],[-2,-4],[-1,-1],[-1,-1],[0,-4],[0,-3],[-1,-1],[-1,-2],[1,-4],[-1,-4],[-4,-3],[-5,0],[-6,2],[-1,0],[-2,-1],[8,-3],[5,-6],[7,-1],[1,-1],[3,-5],[1,-3],[-11,-6],[-3,-1],[-17,-1],[-12,-2],[-3,1],[-7,1],[-4,0],[-6,1],[-3,0],[-9,2],[-9,4],[-1,1],[-2,2],[-11,1],[-2,0],[-15,0],[-3,0],[-5,5],[-2,0],[-9,-3],[-3,1],[-6,2],[-4,2],[-1,1],[0,3],[-4,1],[-4,5],[-3,6],[-13,3],[-8,0],[-5,0],[-6,2],[9,8],[13,4],[5,3],[6,4],[2,7],[11,4],[2,1],[4,3],[1,1],[8,-4],[2,1],[1,1],[3,2],[10,1],[9,-1],[3,1],[4,-1],[20,3],[12,1],[3,-1]],[[6389,9795],[-2,0],[-11,4],[-1,1],[10,4],[10,0],[1,-2],[1,-1],[-7,-4],[-1,-2]],[[6540,9807],[-8,-3],[-4,0],[-2,2],[3,2],[4,2],[3,-1],[3,0],[1,-2]],[[6584,9811],[2,-2],[-1,-7],[-1,-3],[0,-2],[-2,-2],[-22,1],[-11,0],[-2,1],[6,4],[2,2],[-1,7],[1,1],[18,-1],[1,2],[7,0],[3,-1]],[[6486,9802],[-19,-1],[-6,0],[-1,1],[-1,1],[-6,0],[-4,3],[2,1],[8,1],[3,2],[1,1],[4,3],[9,1],[4,-1],[1,-2],[4,-2],[10,-3],[-2,-3],[-4,0],[-3,-2]],[[6609,9798],[-5,-1],[-11,2],[-2,1],[-1,2],[-2,8],[0,2],[-1,2],[-3,3],[-2,1],[2,2],[13,-1],[26,-1],[14,-3],[4,-1],[4,-3],[-24,-1],[-3,-2],[0,-3],[-1,-2],[-3,-1],[-5,-4]],[[6510,9818],[-3,-3],[-13,4],[1,1],[1,1],[0,1],[-1,2],[0,2],[9,-2],[1,0],[5,-2],[1,-2],[-1,-2]],[[6317,9840],[12,-2],[10,1],[3,-1],[3,0],[2,-2],[4,-3],[0,-5],[-1,-1],[-17,3],[-7,5],[-2,0],[-3,-1],[-2,-3],[-3,-1],[-3,-4],[-3,1],[-2,-1],[-3,-2],[-10,-1],[-1,-1],[-3,-3],[-4,-2],[-6,0],[-3,2],[-1,3],[-1,2],[-9,-2],[-7,1],[-7,3],[-7,0],[6,3],[34,5],[13,1],[6,3],[9,2],[3,0]],[[6726,9839],[1,-2],[-1,-4],[-2,-2],[-1,-4],[-8,-1],[-3,-1],[-2,-3],[-9,-2],[-6,-5],[-9,1],[-13,4],[-10,-3],[-7,-1],[-9,4],[-1,1],[0,3],[0,3],[2,5],[3,3],[2,1],[1,2],[4,1],[10,1],[4,-1],[1,-2],[6,0],[9,2],[14,2],[8,2],[7,-1],[7,-1],[2,-2]],[[6395,9845],[5,-1],[10,0],[3,-2],[15,-8],[4,0],[3,-3],[-15,-5],[-6,-4],[-18,0],[-13,-2],[-2,-2],[1,-2],[-6,-3],[-19,-1],[-2,0],[-4,-4],[7,-1],[1,-1],[1,-1],[0,-2],[-1,-2],[-2,-1],[-3,0],[-6,2],[-1,-2],[-2,-2],[-2,-1],[-6,2],[-2,-1],[-2,-1],[-2,-1],[-6,0],[-3,2],[3,2],[7,3],[-3,2],[-7,0],[-5,-1],[-3,-2],[-3,0],[-7,0],[-4,3],[-3,1],[-2,2],[21,9],[7,3],[6,2],[9,0],[3,2],[2,0],[2,-1],[5,-3],[12,1],[3,2],[0,6],[-1,3],[3,6],[7,3],[17,3],[4,1]],[[7222,9840],[-26,-2],[-3,1],[0,1],[3,4],[3,2],[17,1],[13,-1],[4,-1],[-2,-3],[0,-1],[-9,-1]],[[6697,9846],[-9,-1],[-14,1],[-7,2],[1,1],[2,1],[12,4],[24,1],[3,-3],[-3,-3],[-9,-3]],[[6519,9855],[21,-5],[19,0],[9,-1],[12,-5],[18,-6],[3,-1],[-3,-2],[-21,-6],[-14,-1],[-12,-1],[-5,1],[-4,4],[-12,2],[-13,0],[-1,1],[-2,1],[-5,0],[-8,2],[-1,3],[6,2],[3,0],[1,5],[6,7],[3,0]],[[6627,9851],[4,-3],[2,-3],[2,-2],[1,-4],[-2,-3],[-6,-1],[-10,0],[-10,2],[-5,5],[-10,2],[-5,6],[6,1],[6,0],[11,5],[2,-1],[2,-1],[9,-2],[3,-1]],[[6409,9851],[-4,0],[-3,0],[-3,3],[-1,1],[0,1],[3,0],[1,1],[0,1],[2,1],[4,0],[4,-2],[2,-2],[-4,-2],[-1,-2]],[[6759,9831],[-5,0],[-5,1],[-7,3],[-6,4],[2,1],[6,3],[8,4],[14,1],[7,0],[6,1],[2,2],[1,4],[2,2],[1,2],[8,1],[6,0],[6,-1],[4,-2],[4,-3],[2,-2],[-1,-3],[1,-2],[2,-2],[-13,-7],[-12,-3],[-33,-4]],[[7542,9857],[-9,-5],[-35,3],[-1,2],[-1,2],[5,2],[29,-1],[10,-1],[2,-2]],[[7680,9853],[1,-3],[4,-2],[1,-2],[19,-6],[8,-1],[3,-2],[1,-2],[0,-4],[-3,0],[-2,-1],[-13,-1],[-3,-2],[-2,-5],[1,-1],[1,-1],[4,-8],[1,-1],[4,-1],[-4,-3],[-3,-2],[-37,-4],[-24,-1],[-9,-2],[-2,0],[-7,-2],[-13,-4],[-6,0],[-18,5],[-22,4],[-3,3],[-6,2],[-7,1],[-3,5],[5,3],[5,4],[10,1],[9,2],[7,5],[5,5],[7,5],[-13,-2],[-5,1],[0,2],[3,3],[2,2],[4,1],[4,4],[8,3],[4,0],[4,0],[7,1],[7,2],[6,1],[7,0],[6,2],[6,3],[3,4],[18,1],[3,-1],[2,-3],[2,-1],[4,-1],[7,-5],[2,-1]],[[6646,9866],[-6,0],[-10,1],[-3,1],[1,2],[6,1],[6,1],[6,-2],[2,-3],[-2,-1]],[[6605,9880],[1,-2],[4,-1],[12,-1],[4,-3],[-6,-2],[-14,-1],[2,-4],[2,-3],[-2,-3],[-4,-1],[-9,-2],[-8,2],[-10,3],[-4,-2],[-4,-1],[-4,0],[-5,3],[-13,-2],[-4,2],[-3,5],[8,1],[11,-2],[7,5],[8,2],[7,5],[4,2],[7,0],[3,0],[7,1],[3,-1]],[[6767,9884],[-3,-1],[-18,1],[-9,1],[-1,1],[-1,1],[-11,1],[5,1],[14,1],[26,-2],[1,-1],[1,-1],[-4,-2]],[[6618,9890],[-9,-1],[-1,1],[-1,0],[1,2],[2,3],[4,1],[31,2],[4,-2],[-1,-2],[0,-2],[-30,-2]],[[5820,5103],[1,0],[6,3],[1,-1],[1,-5],[0,-1],[1,0],[2,1],[3,4],[1,3],[2,4],[2,4],[1,4],[1,2],[2,1],[1,0],[1,0]],[[5846,5122],[0,-1],[-1,-3],[1,-4],[4,-9],[2,-2],[1,-4],[2,-6],[0,-7],[0,-9],[0,-7],[1,-4],[1,-6],[-1,-7],[-1,-4],[-1,-2],[-1,0],[-1,0],[-2,0],[-1,-2],[-1,0]],[[4525,6382],[-1,3],[3,30]],[[4527,6415],[0,2]],[[6165,6146],[2,0],[-1,2],[0,1],[1,2],[3,-5],[0,-7],[0,-1],[-1,1],[0,1],[-1,2],[0,2],[-3,-1],[-2,1],[-3,6],[-1,4],[1,0],[2,2],[0,3],[0,4],[1,-1],[1,-3],[0,-8],[1,-1],[-1,-2],[1,-2]],[[6024,6645],[-1,0],[-2,4],[-1,3],[-1,2],[-5,4],[-1,2],[1,3],[0,-3],[1,-1],[5,-4],[5,-7],[0,-1],[-1,-2]],[[6015,6664],[-1,2],[0,4],[1,3],[0,-4],[0,-3],[0,-2]],[[6344,6827],[2,-5],[1,-6],[3,-12],[4,-10],[1,-4],[0,-5],[0,-2],[-1,-3],[3,-5],[5,-5],[2,-1],[3,-2],[-2,-3],[3,-8],[3,-7],[4,-2],[5,-11],[7,-7],[5,-10],[-1,0],[-1,1],[-2,1],[0,-1],[0,-4],[1,-5],[2,-4],[2,-3],[1,-5],[-2,-12],[-2,1],[-1,0],[0,-1],[1,-8],[1,-7],[2,-5],[1,-8],[2,-3],[4,-8],[2,-7],[1,-13],[3,-7],[2,-5],[2,-5]],[[6423,6601],[2,-3],[2,1],[0,-3],[-1,-3],[-2,-8],[3,-1],[2,-1],[1,-1],[1,0]],[[6443,6277],[-7,-1],[-6,-2],[-7,-2],[-9,-3],[-7,-1],[-9,-3],[-9,-3],[-8,-2],[-9,-2],[-7,-2],[-4,-2],[-5,-5],[-7,-8],[-8,-8],[-4,-4],[-4,-10],[-2,-6],[-4,-9],[-3,-7],[-3,-9],[-2,-7],[-2,-12],[-2,-3],[-4,-4],[-3,-3],[-4,1],[-3,7],[-3,8],[-1,3],[-1,0],[-5,-1],[-6,-1],[-6,1],[-8,2],[-7,1],[-4,1],[-5,5],[-1,1],[-1,0],[-6,0],[-5,0],[-6,-1],[-5,0],[-6,-1],[-2,-1],[-2,0],[-1,-2],[-1,-1],[-2,2],[-1,-1],[-3,2],[-2,3],[-1,3],[-2,1],[-2,1],[-1,0],[-2,-2],[-1,-1],[-3,-6],[0,-2],[1,-3],[-1,-2],[-1,-2],[-1,-5],[0,-3],[0,-7],[0,-5],[1,-2],[1,-3],[-1,-4],[-2,-2],[-1,-4],[-1,-2],[-1,-3],[-5,-8]],[[6188,6126],[-1,5],[-1,7],[0,5],[-1,4],[-1,4],[-3,4],[0,5],[-2,5],[-3,5],[-1,7],[-1,11],[-7,13],[-8,12],[-3,8],[-4,14],[-2,11],[-6,13],[0,5],[-1,6],[-1,7],[-1,5],[-6,24],[-1,4],[-2,5],[0,4],[-1,2],[-4,4],[-4,10],[-11,16],[-5,1],[-5,6],[-3,7],[-3,13],[-6,13],[-5,20],[1,7],[0,5],[-1,8],[-2,7],[-1,6],[1,8],[0,10],[1,5],[1,6],[-1,12],[-2,6],[0,4],[-1,2],[-2,4],[2,0],[-3,6],[-1,4],[-2,8],[-1,7],[-4,14],[-3,9],[-5,12],[-5,8],[-3,4],[-2,3],[-3,0],[-3,5],[-2,1],[-2,0],[-3,10],[-3,9],[-4,12],[1,3],[1,5],[-1,6],[0,5],[-2,8],[-7,20],[-1,3],[-3,4],[-2,8],[0,8],[-5,4],[-7,28],[-4,10],[-2,7],[-5,11],[-3,10],[-5,10],[-4,18],[-7,17],[-3,3],[-7,1],[-3,2],[-2,-4],[-1,5],[2,6],[3,14],[1,13],[4,36]],[[6023,6450],[0,-13],[2,-10],[4,-15],[4,-8],[1,-5],[0,-2],[0,-2],[-1,2],[-2,2],[0,-7],[0,-5],[0,-10],[2,-10],[-1,-9],[0,-16],[2,-19],[0,-12],[3,-28],[3,-16],[1,-4],[2,-2],[4,-1],[5,-8],[5,-8],[1,-5],[2,-5],[1,1],[1,2],[2,-4],[6,-9],[1,-4]],[[5946,5728],[-1,0],[-5,0],[0,1],[0,2],[0,2],[0,5],[0,5],[2,7],[0,1],[0,1],[0,1],[0,1],[0,2],[0,4],[0,1],[0,1],[0,1],[-1,7],[-1,1],[-12,20],[-2,5],[0,1],[-7,5],[0,1],[0,1],[1,2],[0,1],[0,1],[-2,43],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,7],[0,7],[2,11],[0,5],[-13,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[-18,0],[7,-17],[0,-1],[0,-1],[1,-6],[-1,-9],[0,-6],[1,-4],[2,-8],[-1,-1],[0,-2],[-13,-23],[0,-1],[-2,-9],[-2,-6],[-1,-1],[-3,-8],[-12,-24],[-2,-2],[-6,-1],[-3,0],[-1,0],[0,-1],[-1,0],[-8,14],[-13,17],[-1,-1],[-7,-8],[-2,-2],[-1,-1],[0,-8],[-1,-4],[-2,-5],[-7,-3],[-3,-2],[-4,-4],[0,-1],[-1,-3],[-3,-5],[0,-4],[0,-4],[-22,1],[-1,2],[-3,13],[-1,0],[-2,0],[-20,1],[-3,-1],[-6,-6],[-3,0],[-3,2],[-10,25],[-2,3],[-1,2],[-2,4],[-2,3],[-1,2],[0,3],[0,5],[-1,4],[-1,0],[-15,-5],[-2,0],[-3,-1],[-1,-1],[-1,-3],[0,-4],[0,-3],[-1,-4],[-1,-3],[-4,-9],[-1,-4],[1,-9],[-1,-5],[0,-2],[-2,-4],[-1,-2],[0,-3],[0,-6],[0,-3],[-3,-7],[0,-3],[0,-5],[-1,-2],[-6,-4],[-2,-3],[-2,-4],[0,-2]],[[5634,5812],[1,7],[1,9],[0,4],[0,5],[-2,3],[-2,0],[-1,2],[-2,3],[-1,2],[-2,3],[0,5],[0,19],[0,2],[-2,1],[-1,1],[0,4],[-1,10],[-1,9],[1,5],[-2,7],[-3,2],[-4,-1],[-3,-1],[-2,1],[-1,1],[-1,2],[-1,3],[1,4],[1,8],[3,7],[4,5],[2,4],[0,3],[1,4],[-1,4],[0,4],[-2,5],[-1,6],[0,4],[1,3],[1,4],[2,3],[1,1],[1,2],[2,2],[3,4],[1,2],[0,2],[-1,2],[-1,3],[-1,3],[0,6],[-1,4],[0,2],[1,2],[1,3],[2,2],[3,1],[1,2],[0,4],[0,4],[1,2],[1,6],[1,3],[2,3],[2,4],[1,4],[0,4],[-1,13],[2,5],[3,5],[4,-1],[6,1],[4,2],[2,0],[7,-2],[1,0],[0,1],[0,3],[0,9],[0,25],[0,26],[0,26],[0,26],[0,25],[0,26],[0,26],[0,25]],[[5943,5426],[-7,-13],[-5,-10],[0,-2],[-2,-1],[-4,0],[-5,1],[-5,6],[-4,-5],[-3,-1],[-1,-1],[-4,-1],[-6,-2],[-2,-3],[-2,-3],[-1,-4],[0,-1],[-1,1],[-2,1],[-3,3],[-1,6],[-2,3],[-1,2],[-5,-6],[-2,-1],[-2,0],[-3,4],[-4,2],[-2,0],[-3,-3],[-3,-5],[-2,-6],[0,-3]],[[4535,5895],[-1,2],[-1,5],[0,3],[3,2],[3,2],[2,-1],[1,0],[0,2],[-3,3],[-1,3],[-1,-2],[-1,-4],[-1,-1],[-1,-1],[-1,3],[0,2],[1,2],[-1,10],[1,6],[-1,5]],[[4539,5966],[-1,6],[-1,4],[-3,4],[-1,4],[1,3],[3,3],[0,2],[-1,0],[-2,-2],[-1,0],[-1,5],[-2,7],[-2,11],[-3,4],[-3,10],[-2,3],[-3,2],[-2,-1],[-1,-4],[-2,6],[3,2],[8,8],[8,21],[8,26],[1,6]],[[7887,5260],[-4,-4],[-5,4],[1,5],[4,2],[2,-2],[2,-2],[0,-1],[0,-2]],[[4270,1818],[0,-4],[-5,3],[-1,2],[2,2],[2,0],[1,-2],[1,-1]],[[3968,2069],[3,-3],[2,2],[3,0],[1,-1],[1,0],[2,0],[2,-5],[-1,-4],[3,1],[3,-4],[1,1],[0,1],[2,2],[1,-3],[2,-4],[1,-1],[2,-4],[1,-6],[1,-1],[2,0],[2,1],[-1,-5],[1,-4],[3,-3],[-2,-2],[-2,-2],[-4,-2],[-1,1],[-4,4],[-2,5],[-3,7],[-1,2],[-1,2],[-3,0],[-3,2],[-3,4],[-1,2],[-1,1],[-3,0],[-2,2],[-2,2],[-9,7],[-4,-1],[-2,2],[0,4],[2,2],[-8,0],[-3,2],[2,0],[11,0],[5,1],[0,-2],[4,-3],[3,0]],[[4841,4262],[-3,-1],[1,3],[1,3],[2,0],[0,-4],[-1,-1]],[[4600,4724],[-1,0],[0,2],[0,2],[0,1],[1,0],[1,-1],[1,-2],[-1,-1],[-1,-1]],[[9635,4511],[-2,-1],[-1,1],[-2,5],[2,1],[1,-1],[1,-3],[1,-2]],[[9459,4504],[-2,-2],[-2,1],[-1,1],[-1,5],[-2,2],[-4,2],[-1,2],[-1,0],[-2,1],[-1,3],[1,2],[0,2],[2,-2],[10,-11],[3,-4],[1,-2]],[[9613,4564],[-2,-1],[-1,0],[-1,-1],[-2,-4],[-1,1],[-1,0],[-1,3],[0,2],[1,-1],[1,4],[1,1],[3,1],[3,-1],[1,-1],[-1,-3]],[[9491,4585],[3,-3],[2,0],[3,-2],[2,1],[2,-3],[4,-12],[0,-3],[2,-3],[-2,-1],[-3,2],[-2,-1],[-2,2],[-4,1],[-3,3],[-7,9],[0,4],[-1,2],[-1,5],[-2,2],[-3,1],[0,2],[0,5],[2,-1],[3,-1],[5,-7],[1,-1],[1,-1]],[[9486,4629],[0,-6],[0,-2],[-2,4],[-1,-2],[-1,3],[0,4],[0,5],[0,4],[-1,6],[1,-1],[4,-15]],[[9436,4649],[6,-9],[3,1],[8,0],[5,-7],[2,-3],[2,-6],[2,-1],[1,-3],[1,-6],[-1,-1],[-2,-2],[-2,-1],[-5,2],[-4,5],[-9,0],[-4,1],[-1,2],[-2,2],[-2,5],[-2,6],[0,4],[0,7],[1,2],[1,2],[2,0]],[[9448,4665],[1,-1],[1,0],[2,-3],[2,-4],[-1,-3],[-2,2],[0,-1],[-1,1],[0,2],[-2,2],[-2,0],[0,3],[2,2]],[[9420,4658],[-1,0],[-2,1],[-1,2],[1,2],[2,2],[1,-1],[2,-1],[0,-3],[-2,-2]],[[9378,4679],[0,-2],[-2,0],[-4,3],[0,2],[2,0],[2,0],[1,-2],[1,-1]],[[9393,4675],[-1,0],[0,2],[1,6],[1,-5],[0,-1],[-1,-2]],[[9390,4683],[-2,-4],[-2,1],[-2,4],[1,5],[0,1],[1,0],[1,1],[0,2],[3,-1],[1,-2],[-2,-2],[1,-1],[0,-2],[0,-2]],[[9370,4681],[-1,1],[-3,8],[0,3],[3,5],[1,0],[1,-3],[-1,-4],[-1,-2],[0,-4],[1,-4]],[[9434,4693],[-1,-1],[-2,3],[-1,2],[1,3],[1,1],[1,-2],[0,-2],[1,-4]],[[9464,4704],[7,-17],[-1,-3],[0,-2],[-1,-6],[1,-2],[2,-1],[3,-6],[1,-7],[1,-3],[1,-3],[0,-7],[3,-10],[0,-5],[0,-2],[-1,1],[-4,11],[-4,5],[-1,2],[-4,7],[-3,11],[-3,20],[2,4],[-4,10],[1,3],[1,-1],[1,0],[1,1],[1,0]],[[9381,4709],[2,-5],[2,-11],[-1,-3],[-1,0],[-1,-3],[-2,5],[-2,2],[-2,3],[-1,6],[0,4],[-1,1],[-5,-1],[-1,-4],[-2,1],[0,3],[0,3],[3,3],[0,4],[3,6],[1,1],[3,-2],[1,-9],[1,-3],[3,-1]],[[9349,4713],[-1,-2],[-1,7],[0,4],[0,2],[1,1],[1,-8],[0,-4]],[[9364,4716],[0,-1],[-3,1],[-2,6],[0,4],[1,4],[3,1],[1,-2],[1,-3],[0,-4],[0,-4],[-1,-2]],[[9351,4727],[-1,-1],[0,3],[-1,1],[0,4],[-3,5],[0,4],[1,4],[3,-2],[2,-5],[2,-2],[0,-3],[-2,-5],[-1,-3]],[[9440,4692],[0,-2],[-4,5],[-3,6],[-8,7],[-2,3],[-1,0],[-4,6],[-4,3],[-3,5],[0,2],[-2,1],[-2,5],[-3,3],[-1,7],[-2,4],[-1,2],[8,-4],[3,-7],[3,-3],[2,-3],[2,-4],[3,0],[2,-4],[2,-1],[2,-2],[12,-17],[-2,-5],[2,-3],[1,-4]],[[9327,4775],[-2,-2],[-2,2],[1,4],[1,3],[3,-4],[-1,-3]],[[9373,4761],[1,-2],[-2,-3],[-3,1],[-1,2],[0,1],[-2,0],[-4,1],[-5,9],[-6,15],[-5,9],[-1,3],[-1,4],[1,2],[4,-2],[4,-7],[8,-8],[2,-3],[1,-9],[1,-3],[4,-7],[2,-2],[1,0],[1,-1]],[[4651,5612],[0,-2],[-2,4],[-10,5],[3,3],[7,1],[2,-2],[0,-1],[1,-3],[-1,-5]],[[4679,5581],[-1,2],[-5,9],[-5,5],[-12,9],[-4,3],[0,3],[2,6],[-2,7],[0,5],[-2,-3],[-4,1],[-2,4],[-2,2],[-1,2],[-1,11],[-1,5],[-2,4],[-3,0],[-2,7],[-2,6],[1,3],[1,0],[2,-2],[2,-1],[2,5],[2,4],[1,2],[0,2],[-2,-2],[-4,0],[0,-2],[-2,-1],[-1,7],[0,4],[0,5],[4,0],[0,2],[-2,1],[-4,5],[0,4]],[[2560,5955],[-1,-1],[1,-6],[-2,-3],[-1,-3],[-3,0],[-4,0],[-7,2],[-5,4],[-2,0],[1,-1],[2,-1],[2,-3],[-10,5],[-12,12],[-7,1],[-7,3],[-5,7],[-3,3]],[[5346,7712],[-2,0],[-1,2],[2,3],[1,0],[1,-2],[-1,-3]],[[6200,5846],[6,-9],[5,-18],[6,-15],[8,-13],[4,-5],[3,-2],[15,0],[11,13],[10,9],[4,1],[5,-2],[7,-1],[5,-2],[3,0],[12,11],[7,10],[5,4],[2,0],[6,-4],[9,2],[11,9],[4,1],[3,0],[6,-3],[1,0]],[[6358,5832],[0,-16],[0,-16],[0,-16],[0,-26],[0,-10],[0,-14],[0,-6],[-4,-13],[-5,-15],[-5,-17],[-4,-13],[-4,-13],[-4,-13]],[[6358,5832],[4,0],[9,5],[7,6],[13,4],[10,12],[1,5],[3,7],[5,3],[11,-9],[2,0],[-1,-5],[0,-5],[-3,-9],[-1,-10],[1,-15],[0,-24],[0,-3],[-1,-4],[0,-3],[-1,-1],[-1,-1],[1,-1],[4,3],[0,3],[0,1],[3,-3],[2,-1],[0,-3],[0,-2],[-3,0],[-2,2],[-4,-3],[-3,-2],[-1,-5],[-1,-19],[-1,-12],[0,-17],[-4,-10],[-2,-8],[-5,-15],[-3,-13],[-1,-7],[-5,-17],[-7,-14],[-3,-18],[-2,-10],[-3,-10],[-6,-18],[-3,-12],[-4,-22],[-2,-13],[-11,-39],[-11,-31],[-7,-27],[-13,-30],[-18,-39],[-23,-47],[-6,-10],[-25,-28],[-17,-25],[-8,-16],[-9,-14],[-7,-14],[-21,-46],[-2,-4],[-2,-4],[-3,-8],[-1,-3],[-5,-13],[-3,-7],[-4,-7],[-1,-5],[-2,-5],[-1,-3],[-3,-13],[-3,-9],[-2,-6]],[[3439,7877],[0,-1],[-2,1],[1,2],[1,1],[1,-1],[0,-1],[-1,-1]],[[3436,7881],[-2,-2],[-1,1],[0,2],[1,4],[0,1],[-1,7],[0,2],[3,-1],[0,-3],[-1,-4],[1,-3],[1,-3],[-1,-1]],[[5184,5190],[-3,-4],[-1,1],[-1,3],[0,6],[0,3],[1,4],[3,3],[2,1],[1,-5],[0,-5],[-2,-7]],[[5205,5274],[-1,-2],[-1,1],[0,3],[1,4],[1,1],[1,-1],[0,-1],[0,-2],[-1,-3]],[[3410,5503],[1,-1],[1,6],[0,6],[1,5],[1,6],[3,3],[14,-3],[6,-3],[8,-5],[1,-5],[1,5],[-1,6],[2,4],[5,1],[8,-2],[6,3],[9,-1],[13,-4],[6,-3],[3,-3],[0,-5],[0,-7],[-1,-6],[-2,-8]],[[5625,8010],[0,-3],[-2,-2],[-1,-3],[-1,-4],[-2,-7],[-1,-3],[-4,-7],[0,-10]],[[5376,7805],[2,1],[2,3]],[[5458,8426],[-1,-3],[-2,0],[0,4],[-1,10],[1,5],[6,17],[3,2],[3,11],[1,4],[2,5],[1,4],[1,1],[2,0],[0,-1],[-1,-2],[0,-3],[0,-2],[-5,-12],[-1,-9],[-2,-2],[-7,-29]],[[5529,8515],[-2,-2],[-2,-4],[-2,-1],[-1,-1],[-1,-13],[3,-5],[-2,0],[-1,-2],[-1,-2],[-2,-5],[-4,-2],[-2,-2],[-2,-5],[-2,-6],[-2,-3],[-3,0],[2,5],[2,4],[-2,3],[-1,5],[-2,3],[1,4],[0,6],[0,6],[2,4],[2,2],[3,6],[4,4],[5,2],[2,-2],[1,4],[2,1],[2,-1],[3,-3]],[[5531,8520],[0,-4],[-2,0],[-1,3],[2,4],[5,0],[1,-1],[-5,-2]],[[5511,8583],[-2,0],[0,3],[1,1],[2,1],[-1,-5]],[[5515,8609],[0,-2],[-1,2],[0,1],[1,2],[1,1],[2,-1],[-2,-2],[-1,-1]],[[5670,8974],[-7,-2],[-6,3],[-3,-1],[-5,0],[-5,-2],[-2,-2],[-1,0],[-5,2],[-5,5],[-4,-3],[-2,-1],[-2,3],[-2,1],[-1,-1],[-1,-3],[-1,-3],[0,-1],[-1,-6],[0,-1],[-5,0],[1,-1],[1,-1],[0,-1],[-2,-1],[-4,0],[-1,-2],[2,-2],[-1,-2],[-1,0],[-6,-2],[-3,1],[-1,-2],[0,-1],[0,-2],[2,-1],[0,-1],[0,-2],[-1,0],[-3,4],[-1,-1],[0,-2],[2,-2],[1,-2],[1,-3],[0,-2],[-4,-6],[-4,-4],[-2,-4],[-2,-4],[2,-2],[2,-3],[1,-5],[2,-5],[4,-5],[-1,-2],[-1,-3],[-6,-4],[-6,-7],[-7,-18],[-3,-2],[-6,-3],[-2,-3],[-5,-4],[-8,-3],[-4,-4],[-1,-4],[-2,-1],[-2,2],[-2,1],[-1,-2],[0,-3],[-3,3],[-2,-2],[-2,-5],[-5,-6],[-6,1],[-1,-1],[2,-1],[0,-1],[-1,-1],[-2,0],[-3,-1],[-1,0],[-1,-3],[-1,-3],[-4,-2],[-1,0],[-1,-2],[5,-1],[-1,-1],[0,-2],[0,-2],[-6,-3],[-1,-2],[-1,-1],[-3,0],[0,1],[1,2],[-4,-1],[-2,3],[0,-3],[1,-2],[1,-4],[-1,-2],[-1,-2],[1,-1],[2,-1],[1,-1],[-3,-1],[-3,-5],[-3,0],[-2,-3],[-2,0],[-2,2],[-2,2],[-1,-3],[0,-2],[1,-5],[3,-4],[3,-2],[-2,-1],[-2,-3],[-1,-8],[-1,-4],[-1,-5],[0,-5],[1,-3],[1,-3],[-4,1],[-3,2],[0,-4],[-2,-5],[0,-4],[1,-3],[-1,-4],[1,-2],[1,-2],[-1,-2],[0,-2],[0,-6],[1,-9],[0,-2],[2,-8],[-1,-3],[0,-3],[3,-4],[3,0],[3,0],[1,-1],[1,-2],[1,-3],[2,0],[3,3],[3,0],[1,-4],[4,-6],[3,-3],[4,-1],[4,-5],[0,-6],[2,-2],[5,-2],[2,-3],[1,-3],[1,-2],[1,-7],[0,-4],[-2,-1],[-5,-5],[-2,-3],[-2,-2],[-5,-4],[-2,-1],[-1,-2],[-2,-1],[-2,0],[-5,-4],[0,-1],[5,-1],[2,1],[1,2],[2,0],[2,0],[2,1],[1,1],[2,-1],[1,-4],[-3,-2],[-3,0],[-1,-6],[-1,-3],[-1,-1],[-5,-3],[-4,-3],[-4,-3],[-2,1],[-2,-3],[-6,-4],[-3,-4],[-7,-4],[-3,-3],[-10,0],[-9,0],[-3,-1],[3,-1],[2,-1],[3,0],[5,0],[3,-1],[4,-6],[-3,-2],[-4,-1],[1,-8],[2,-5],[-2,-3],[0,-14],[-3,0],[-1,-6],[1,-3],[0,-7],[0,-4],[2,-4],[-1,-4],[-4,-9],[0,-5],[0,-2],[1,-5],[-2,-8],[-1,-7],[-2,-5],[-4,-7],[-1,-5],[-5,-16],[-2,-4],[-2,-2],[-3,2],[-3,1],[-3,0],[-5,-2],[-8,2],[-7,-1],[-2,-1],[1,-6],[-3,-1],[-3,2],[-2,-2],[-2,-3],[-4,-5],[-1,-3],[-1,-6],[3,-5],[1,-6],[-4,-8],[-3,0],[-8,2],[-13,-5],[-12,4],[1,4],[0,3],[1,4],[0,5],[0,3],[-1,4],[-3,4],[-6,15],[-2,6],[-2,3],[1,0],[6,-4],[1,1],[2,1],[-2,5],[-2,2],[0,3],[3,1],[2,0],[2,4],[-1,5],[-3,2],[-2,1],[-4,9],[-4,5],[-7,18],[-3,13],[-3,-1],[-1,5],[-1,6],[0,4],[-4,2],[0,2],[-1,12],[-4,2],[-3,7],[0,13],[-3,2],[-3,-1],[1,3],[0,3],[-1,12],[-1,11],[-1,3],[0,4],[0,3],[1,2],[3,1],[2,-3]],[[5891,3637],[-1,1],[-2,1],[-1,-9],[-1,-12],[1,-7],[-6,-1],[-8,1],[-5,3],[-6,8],[-4,11],[-1,7],[-2,1],[-1,1],[0,8],[0,10],[1,2],[4,11],[2,7],[1,7],[4,8],[3,5],[2,1],[1,-1],[6,-7],[6,-6],[2,1]],[[3249,6224],[0,-1]],[[3249,6223],[0,-2],[-2,1],[-1,2]],[[6542,4913],[0,-5],[-2,1],[0,4],[-2,2],[-1,3],[2,3],[3,-8]],[[5998,7178],[-2,13],[0,5],[0,7],[1,9],[0,4],[0,3],[-1,4],[-4,9],[2,16],[2,4]],[[5996,7252],[2,0],[4,-5],[1,0],[2,6],[1,2],[3,2],[0,10],[2,2],[1,1],[3,0],[2,0],[0,2],[-3,11],[0,3],[1,11],[1,5],[1,1],[3,-1],[5,-1],[1,-4],[3,-3],[3,1],[4,-1],[3,0],[2,2],[6,4],[2,1],[3,2],[8,6],[3,-1],[2,-1],[2,0],[4,-5],[3,-4],[2,-1],[4,0],[5,-1],[7,0],[4,1],[5,2],[9,5],[13,11],[7,5],[3,1],[4,0],[4,-2],[4,-1],[2,1],[5,1],[6,2],[4,1],[5,3],[3,5],[1,1],[1,-1],[1,-1],[1,-2],[2,-7]],[[2990,6442],[3,-3],[2,0],[-1,-1],[0,-1],[-3,-1],[-1,1],[0,2],[0,3]],[[3003,6441],[2,1],[3,-1],[1,-3],[0,-1],[-1,-1],[-1,2],[-3,0],[-1,3]],[[3003,6441],[-1,0],[-2,2],[0,1],[-1,2],[0,2],[2,0],[1,-5],[1,-2]],[[5044,5541],[-9,-4],[-3,-3]],[[7767,5559],[-1,4],[1,7],[1,-8],[-1,-3]],[[7751,5621],[1,-7],[-1,1],[-1,3],[0,5],[1,-2]],[[7737,5640],[0,-1],[-1,11],[2,-3],[-1,-7]],[[7732,5638],[0,-4],[-1,0],[-1,-2],[-1,-1],[-1,9],[1,12],[1,2],[1,-4],[2,-1],[-1,-7],[0,-4]],[[7729,5705],[-1,-1],[0,3],[1,2],[0,1],[1,-4],[-1,-1]],[[7778,5735],[1,-3],[-1,-4],[-3,-2],[0,3],[0,5],[0,1],[3,0]],[[7779,5742],[-1,-1],[-1,2],[-1,2],[0,2],[2,0],[1,-2],[0,-3]],[[7849,5856],[-1,-6],[-1,2],[0,3],[1,2],[1,-1]],[[7844,5874],[0,-2],[-1,1],[-1,0],[-2,0],[0,8],[0,2],[1,0],[2,-4],[0,-3],[1,-2]],[[7858,5858],[-1,-1],[0,4],[-3,7],[-1,7],[-3,8],[-1,3],[-1,-2],[-1,-3],[-3,4],[-2,4],[-3,8],[0,-2],[-1,-1],[-2,6],[-3,5],[-2,2],[-2,2],[-2,2],[-3,3],[-7,-4],[-10,3],[-4,-3],[-2,2],[-1,4],[1,6],[1,12],[1,9],[-1,7],[1,3],[0,4],[-1,2],[-7,3],[-2,3],[-2,-3],[-8,-2],[-3,-3],[-3,-5],[-1,-6],[2,-4],[1,-7],[-3,-16],[-1,-5],[2,-19],[-1,-11],[-1,-7],[-3,-6],[-1,-11],[-2,-5],[-3,-11],[-2,-15],[-1,-6],[-1,-12],[-5,-19],[-2,-10],[-2,-4],[1,-3],[0,-6],[-1,-14],[0,-11],[1,-6],[3,-12],[-1,-4],[0,-5],[2,-2],[2,-1],[9,6],[3,-2],[1,-5],[1,-5],[1,-25],[1,-5],[2,-4],[2,-5],[1,1],[0,1],[0,2],[2,-4],[1,-9],[5,-48],[1,-6],[2,-6],[-3,3],[-1,10],[-1,5],[-1,0],[-2,0],[0,2],[2,4],[-1,4],[-1,3],[-3,-3],[0,-7],[1,-6],[5,-12],[1,-6],[2,-1],[3,1],[3,-6],[3,-5],[6,-8],[4,1],[4,2],[2,0],[3,-2],[3,-7],[5,-16],[9,-13]],[[7780,5554],[-7,18],[-5,7],[1,14],[-2,2],[-2,0],[-1,4],[1,8],[-2,-2],[-2,1],[-2,2],[-2,11],[-1,3],[-2,6],[-3,0],[-1,3],[0,7],[-2,4],[-3,3],[-2,3],[-3,11],[-1,3],[-2,2],[-2,-2],[-1,-4],[-1,-4],[-2,1],[-2,2],[-1,11],[-1,7],[1,13],[2,12],[1,18],[2,12],[2,4],[2,16],[3,20]],[[6961,7541],[-2,3],[0,2],[1,-1],[1,-2],[0,-2]],[[6881,7324],[1,5],[1,13],[1,5],[4,9],[2,7],[3,5],[1,2],[2,4],[1,5],[1,3],[-1,2],[0,2],[-2,3],[-3,5],[-2,5],[-1,7],[0,5],[3,12],[-1,2],[0,2],[-2,2],[-2,0],[-3,0],[-3,0],[-2,0],[0,1],[-1,6],[0,1],[-1,1],[-6,3],[-1,1],[0,2],[2,12],[1,1],[1,3],[1,2],[5,3],[5,-1],[5,-2],[5,-1],[1,0],[3,-1],[2,1],[1,1],[2,4],[1,6],[0,6],[2,0],[1,0],[1,1],[0,1],[0,2],[1,0],[1,-1],[1,1],[0,1],[-1,2],[-1,3],[0,1],[0,1],[3,1],[1,0],[1,1],[0,2],[-2,1],[-4,0],[-4,0],[0,1],[0,1],[1,1],[8,2],[5,-1],[3,-1],[1,1],[-1,5],[2,0],[0,2],[-3,14],[2,1],[1,3],[0,5],[1,2],[2,2],[2,-2],[4,-5],[1,-1],[1,0],[2,2],[6,5],[4,2],[4,5],[1,1],[2,6],[0,1],[2,-1],[3,-6],[3,-4],[0,-2],[-1,-1],[0,-1],[3,-2],[0,-1],[-1,-2],[0,-1],[0,-1],[-5,-5],[-4,-7],[0,-2],[0,-2],[0,-1],[2,-1],[2,-1],[1,-3],[1,-3],[1,-1],[7,2],[2,0]],[[6474,7418],[0,-2],[-2,8],[0,9],[1,2],[1,0],[-1,-3],[1,-14]],[[6496,7334],[0,4],[-1,15],[-1,15],[0,7],[1,13],[0,7],[-1,7],[1,6],[0,7],[1,7],[-1,5],[-1,4],[-3,5],[0,2],[0,4],[-3,0],[-2,3],[-2,2],[-4,2],[-2,0],[-1,-1],[-2,-3],[0,5],[0,5],[3,10],[2,-3],[2,-1],[3,-1],[3,1],[-1,4],[-1,2],[-2,1],[0,5],[0,5],[1,4],[-1,2],[-2,1],[-3,0],[-4,1],[-4,1],[-1,-6],[2,-7],[-2,4],[-2,4],[-2,8],[-2,10],[0,10],[1,9],[2,8],[1,10],[2,10],[1,-4],[2,-5],[2,-3],[1,-1],[4,-2],[3,1],[3,2],[2,-1],[2,-4],[2,-4],[3,-1],[6,3],[3,1],[3,-2],[1,0],[1,0],[-1,4],[0,4],[1,2],[5,-2],[3,2],[1,1],[1,1],[0,3],[0,4],[-1,3],[0,3],[-3,4],[-8,10],[-3,4],[-3,5],[-1,7],[-1,7],[-1,6],[-3,13],[-2,1],[-1,1],[-4,0],[-3,-1],[-6,-2],[-3,1],[-2,-2],[-4,-5],[-2,-5],[-2,-10],[2,-4],[0,-2],[-2,-15],[1,-8],[0,-1],[-1,2],[-2,8],[-4,9],[-3,15]],[[6554,7563],[7,0],[7,-1],[8,-1],[2,0],[3,-1],[2,0],[1,3],[1,1],[0,1],[0,1],[-1,1],[-1,4],[-1,12],[-1,11],[2,4],[2,2],[4,7],[1,3],[3,1],[8,1],[4,1],[1,3],[2,6],[0,5],[1,2],[2,2],[1,-1],[3,-1],[1,-1],[2,-1],[1,-2],[1,-3],[0,-2],[1,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[-1,4],[-4,7],[-2,3],[-2,1],[0,2],[2,2],[1,1],[3,-1],[3,0],[2,1],[1,5],[4,-6],[4,-6],[2,-1],[3,-1],[2,0],[1,-1],[1,-2],[2,-7],[3,-2],[2,-1],[9,0],[3,-1],[2,-3],[1,-1],[1,-2],[0,-1],[-1,-2],[0,-4],[0,-2],[-1,-2],[0,-1],[0,-1],[4,-3],[2,-3],[1,-1],[0,-2],[-1,-1],[-1,0],[-1,-1],[0,-4],[1,-3],[0,-3],[-1,-3],[-1,-4],[0,-3],[1,-1],[3,-3],[7,-7],[2,-1],[6,2],[4,0],[1,-1],[6,-1],[1,-1],[2,0],[2,0],[2,3],[1,1],[1,1],[1,0],[4,-2],[4,-5],[3,-4],[2,-3],[2,-8],[2,-12],[2,-9],[3,-4],[2,-8],[2,-17],[1,-3],[2,-2],[3,-5],[7,-8],[4,-5],[7,-8],[6,-7],[6,-11],[1,-1],[5,-6],[6,-6],[4,1],[6,-9],[3,-3],[1,-2],[4,-3],[8,-8],[8,-11],[6,-6],[2,-1],[2,0],[1,1],[2,2],[3,-2],[4,-2],[2,-2],[2,-3],[2,-3],[2,-1],[5,-2],[1,-2],[1,-1],[0,-2],[-3,-8],[-1,-11],[0,-8],[1,-6]],[[8452,4641],[-1,-1],[-4,1],[-1,0],[-1,2],[-1,2]],[[8444,4645],[5,5]],[[8449,4650],[6,4]],[[8455,4654],[0,-3],[0,-4],[-1,-2],[-2,-4]],[[8535,4698],[-5,-9],[-6,-8],[-3,-2],[-4,-2],[-3,-2],[-2,-5],[-3,-3],[-3,-1],[-3,-1],[-2,-3],[-4,-4],[-1,-1],[-2,0],[-3,-1],[-9,-7],[-5,-7]],[[8477,4642],[-4,-7]],[[8473,4635],[-1,8],[-1,3],[-1,2],[0,2],[0,3],[0,1],[4,0],[1,4],[0,4],[-1,2],[0,1],[-4,-4],[-1,1],[0,1],[0,5]],[[8469,4668],[3,5]],[[8472,4673],[2,9],[2,3],[4,3],[1,1],[12,5],[3,0],[7,0],[10,1],[3,1],[3,2],[3,3],[2,2],[1,1],[3,-2],[4,-1],[2,-1],[1,-2]],[[8489,4714],[-2,-9],[-2,2],[2,5],[1,2],[1,0]],[[141,3956],[0,-8],[-2,4],[0,2],[2,2]],[[134,3964],[1,2],[1,0],[0,-2],[-2,-5],[-1,2],[-4,4],[-1,3],[2,2],[-1,-2],[1,-1],[2,0],[2,-2],[-1,0],[1,-1]],[[167,4110],[-1,-4],[-1,2],[-1,2],[2,4],[1,0],[1,-1],[0,-2],[-1,-1]],[[3304,5767],[-4,-3],[-12,-1],[-5,1],[-3,-1],[6,7],[1,3],[3,1],[1,1],[1,15],[-1,4],[0,2],[-1,2],[-3,2],[0,1],[1,1],[4,1],[2,2],[6,1],[3,1],[4,1],[-2,-7],[-1,-3],[0,-7],[0,-4],[0,-5],[2,-4],[-1,-4],[0,-5],[-1,-2]],[[3311,5827],[-1,0],[0,2],[3,4],[4,3],[1,0],[-1,-4],[-6,-5]],[[5303,7126],[0,-1],[-2,-1],[-2,1],[-1,0],[-1,2],[0,6],[0,2],[5,0],[3,-4],[0,-1],[1,-1],[-2,-2],[-1,-1]],[[5312,7185],[-4,-4],[1,4],[3,4],[0,-1],[0,-3]],[[5237,7311],[7,3],[7,9],[2,3],[15,8],[2,-1],[2,-1],[0,-3],[-1,-2],[1,-5],[2,3],[-1,2],[0,2],[3,0],[3,0],[3,-3],[0,-10],[4,-9],[-1,-5],[3,-3],[3,3],[2,5],[5,3],[5,8],[3,1],[1,-6],[1,-6],[-2,-2],[-2,-5],[-5,-15],[-4,-4],[-4,-6],[-1,-3],[0,-5],[1,-8],[2,-9],[3,-5],[3,-1],[6,-8],[0,-5],[0,-6],[1,-6],[2,-6],[-5,-12],[-2,-8],[-5,-12],[-4,-8],[-10,-11],[-2,-4],[-1,-4],[-1,-4],[0,-5],[3,-12],[4,-7],[4,-4],[8,2],[-1,-5],[1,-5],[3,0],[2,1],[1,5],[4,-4],[2,-11],[3,-3],[0,-1],[-1,-1],[-1,-2],[1,-1],[3,-1],[2,1],[3,-2]],[[5720,7495],[-6,-2],[-2,2],[2,4],[4,2],[1,0],[2,-4],[-1,-2]],[[5996,7252],[2,5],[-2,9],[-2,9],[2,5],[4,7],[4,8],[0,5],[0,3],[-1,3],[-3,3],[-4,-3],[-3,-4],[-1,-1],[-3,-2],[0,-5],[-3,-3],[-4,-1],[-6,3],[-6,6],[-4,4],[-3,1],[-3,-2],[-8,-10],[-8,-16],[-2,-2],[-7,-7],[-5,-2],[-2,1],[-10,-3],[-4,-1],[-4,-3],[-7,4],[-5,4],[-2,5],[-5,11],[-3,5],[-6,4],[-12,11],[-3,1],[-8,2],[-9,1],[-2,-4],[0,-16],[-2,-4],[0,-8],[-1,-3],[-2,-1],[-3,2],[-1,2],[-4,-4],[-9,-4],[-2,-1],[-10,6],[-3,4],[-3,4],[0,7],[-2,4],[0,3],[0,3],[-2,1],[-2,-2],[-3,0],[-2,1],[-7,6],[-5,1],[-3,-8],[-2,-2],[-3,-1],[0,2],[2,5],[-8,-1],[-4,-3],[-3,0],[-2,2],[0,2],[2,1],[2,1],[9,1],[2,2],[2,5],[4,4],[0,2],[-3,0],[-13,-1],[-8,1],[-1,-3],[-2,0],[0,6],[1,3],[2,-1],[5,3],[-1,5],[-3,3],[-1,2],[-2,1],[-2,2],[0,6],[-2,6],[-2,3],[0,2],[4,2],[1,9],[-1,6],[-2,0],[-6,5],[-1,-1],[-2,5],[-4,3],[-2,-1],[-1,-1],[-1,0],[-3,3],[-3,2],[-1,2],[2,5],[2,0],[0,4],[-2,7],[1,4],[1,1],[2,-1],[2,-4],[1,-4],[0,-4],[1,-4],[1,-1],[0,4],[1,1],[2,-2],[2,0],[7,2],[1,2],[-5,0],[-2,2],[-2,4],[-1,4],[0,2],[-1,3],[1,1],[3,3],[3,6],[-1,2],[-1,1],[-2,-1],[-1,2],[0,3],[1,3],[0,3],[-4,9],[-1,1],[1,3],[3,5],[2,5],[0,2],[-2,1],[-9,-2],[-4,-2],[-7,-1],[0,3],[0,2],[1,5],[0,13],[1,7],[4,2],[4,10],[8,11],[7,0],[3,3],[5,0],[1,-2],[0,-2],[4,-3],[7,0],[2,1],[1,2],[-3,6],[1,2],[3,0],[3,-2],[1,-1],[-1,-2],[-1,-3],[1,0],[9,1],[9,-1],[3,1],[8,0],[1,2],[-2,2],[-2,1],[-2,1],[-1,2],[4,6],[3,1],[13,3],[9,2],[0,1],[-1,0],[-12,3],[-3,2],[-4,5],[-1,2],[-1,2],[0,6],[1,4],[2,3],[4,0],[17,-4],[12,2],[13,-6],[12,1],[3,3],[3,9],[17,16],[6,8],[7,4],[11,5],[9,7],[3,0],[23,-3],[15,0],[7,6],[4,-2],[0,-2],[-1,-2],[1,-4],[2,-5],[2,-4],[8,-6],[10,5],[1,-1],[2,-1],[4,-15],[3,-5],[3,-3],[3,-1],[2,4],[2,1],[4,1],[5,-5],[3,-6],[10,-4],[9,-2],[4,-4],[13,-5],[5,1],[8,5],[16,5],[11,-7],[3,-1],[2,1],[4,-2],[3,1],[12,8],[4,5],[4,1],[3,3],[9,9],[3,6]],[[5777,7601],[-1,-7],[2,-7],[4,-10],[4,-5],[17,-13],[3,-1],[-1,-5],[-1,-5],[-1,-3],[-5,-2],[-13,6],[-4,0],[-2,-1],[-4,-4],[-5,2],[-7,-3],[-2,-7],[-5,-9],[-8,-7],[-5,-4],[-9,-14],[-4,-8],[-1,-1],[-2,-1],[0,3],[1,4],[0,3],[0,3],[3,5],[3,3],[7,6],[2,4],[-6,0],[-6,-1],[-4,1],[-3,-1],[-1,5],[-1,2]],[[8288,6596],[1,-4],[-1,-2],[-3,1],[-1,2],[2,0],[2,3]],[[8360,6486],[-2,-7],[-1,-7],[-1,-6],[0,-7],[0,-7],[-1,-6],[-2,2],[-2,4],[0,8],[-2,8],[-1,3],[-3,5],[-2,2],[-2,4],[-1,5],[-2,5],[-2,15],[-1,3],[-1,3],[0,4],[0,3],[1,6],[1,5],[-1,7],[1,8],[0,3],[13,44],[4,10],[2,4],[2,6],[2,6],[2,6],[1,2],[8,5],[2,6],[2,1],[2,0],[2,-2],[1,-3],[1,-2],[3,-3],[2,-2],[1,-5],[-2,-5],[-1,-4],[-1,-4],[1,-6],[0,-7],[-3,-14],[-2,-9],[-1,-4],[-1,-11],[-2,-11],[-1,-15],[-2,-14],[-1,-6],[-2,-6],[-4,-11],[-4,-9]],[[6102,4724],[-2,-1],[0,1],[-1,2],[2,2],[1,4],[4,6],[1,4],[0,1],[0,-5],[-2,-10],[-2,0],[-1,-4]],[[6096,4828],[2,-13],[0,-2],[-2,-1],[-1,2],[-1,4],[-1,-1],[-2,5],[-2,0],[-2,6],[1,5],[0,9],[2,4],[1,8],[1,-5],[0,-8],[2,-10],[2,-3]],[[6106,4901],[0,-3],[0,-3],[0,-9],[0,-5],[-2,-8],[-1,-3],[-1,1],[-1,1],[-1,2],[2,15],[-1,11],[3,-2],[2,3]],[[6088,4913],[0,-5],[-2,-12],[0,-4],[-1,-6],[-1,-4],[-2,-17],[-2,-6],[-3,-14],[0,-11],[1,-8],[1,-7],[3,-8],[2,-2],[2,-3],[3,-8],[1,-7],[5,-4],[2,-8],[0,-6],[-3,-5],[-2,-8],[-2,-10],[0,-15],[1,2],[3,-4],[0,-11],[-2,-13],[-1,-7],[0,-5],[2,-16],[3,-8],[0,-3],[-1,-2],[5,-14],[0,-13],[2,-9],[0,-9],[2,-6],[0,-5],[-2,-5],[4,-1],[2,-4],[2,-4],[2,0],[2,-2],[2,-3],[5,-6],[1,-3],[1,-2],[0,-1]],[[5913,4641],[-1,2],[-3,3],[-4,3],[-4,4],[-1,3],[-3,1],[-3,1],[-3,3],[-2,0],[-3,1],[0,2],[0,4],[-1,1],[-2,2],[-2,-1],[-2,0],[-2,3],[-2,3],[0,5],[-2,4],[-3,3],[-8,-1],[-1,1],[-2,3],[-2,4],[-2,5],[-1,7],[-1,4]],[[5846,5122],[1,0],[2,0],[2,1],[2,2],[2,1],[1,0],[3,0],[5,0],[5,0],[4,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[5,0],[3,0]],[[5888,7845],[4,-3],[-4,0],[-9,3],[-3,3],[-1,2],[-1,4],[2,-4],[2,-1],[10,-4]],[[6060,7896],[-1,-1],[-9,1],[-8,-1],[-6,-9],[-3,0],[-5,-3],[-3,-3],[-4,-6],[-3,3],[-4,0],[-3,-2],[-4,-4],[-3,-1],[-4,1],[-6,-2],[-12,-14],[-4,-10],[-1,-2],[-2,-3],[-2,-1],[-1,0],[5,7],[2,3],[0,2],[0,3],[-1,4],[-5,-10],[-3,-1],[-3,-3],[0,-7],[0,-5],[2,-6],[3,-10],[6,-15],[4,-5],[2,-3],[3,0],[5,5],[2,0],[5,-1],[2,3],[3,1],[3,1],[4,-2],[4,-2],[-2,-5],[-2,-4],[0,-5],[-1,-5],[-5,-2],[-5,0],[-5,-1],[-2,2],[-1,1],[-2,2],[-3,1],[-3,-1],[-3,-7],[-6,-5],[-1,-5],[-6,1],[-5,-1],[-7,-5],[-5,-10],[-6,-7],[-4,-2],[-4,1],[-3,2],[-6,7],[0,2],[1,1],[1,4],[3,13],[-1,4],[-1,7],[-5,5],[-3,-1],[-2,1],[-8,9],[-4,1],[-4,-2],[-2,1],[-1,3],[9,11],[9,9],[3,1],[6,4],[5,7],[-1,5],[-1,3],[-3,-1],[-1,-1],[-5,4],[-2,3],[-7,-3],[-4,0],[-9,-2],[-4,2],[-8,8],[-3,1],[-3,0],[-1,3],[1,1],[2,0],[3,1],[0,1],[0,3],[-4,1],[-4,1],[-3,2],[-2,3],[5,0],[4,-2],[7,-1],[7,-2],[1,3],[4,4],[1,1],[-6,-3],[-7,2],[-2,3],[-2,4],[-1,4],[1,4],[-1,7],[-2,7],[-1,3],[-2,4],[2,-8],[1,-4],[1,-5],[0,-12],[-1,-4],[-2,-1],[-4,1],[-3,1],[1,7],[-2,-3],[-3,-6],[-2,-1],[-5,1],[-10,-4],[0,-5],[-2,-6],[-1,-4],[-1,-2],[-4,-9],[0,-1],[-8,-13],[-1,-1],[-5,-3],[-2,-2],[-3,-2],[-3,2],[-2,-2],[-1,-2],[0,-5],[2,-4],[2,-11],[-1,-5]],[[3517,3240],[-2,-2],[-1,-4],[-2,-10],[-6,-13],[-1,-8],[-6,-8],[-5,-9],[-2,1],[-3,-4],[-15,-12],[-5,2],[-4,0],[-4,5],[-8,2],[-6,-2],[-7,-5],[-2,0],[-1,0],[-4,2],[-2,5],[-11,6],[-9,13],[-10,0],[-8,-2],[-1,2],[-1,3],[-2,5],[-7,12],[-5,11],[-1,11],[1,12],[1,15],[0,4],[2,3],[2,0],[2,4],[1,5],[1,5],[-2,8],[0,11],[-2,5]],[[678,6278],[-2,-2],[-1,0],[-6,6],[0,3],[0,15],[-2,12],[-2,9],[1,5],[3,3],[2,7],[-2,9],[1,5],[1,1],[6,-6],[11,-10],[3,-7],[1,-7],[2,-1],[1,-5],[3,-5],[1,-2],[-1,-4],[-6,-8],[-7,-3],[-6,-9],[-1,-6]],[[643,6380],[-2,-2],[-2,1],[0,4],[-2,5],[3,1],[2,-2],[1,-1],[1,-3],[-1,-3]],[[653,6389],[0,-1],[3,1],[2,1],[4,-4],[1,-2],[3,-3],[0,-2],[0,-3],[-3,-4],[-3,-1],[-3,-1],[-2,0],[-1,1],[0,5],[-1,5],[-2,0],[-2,2],[-2,4],[0,3],[1,4],[2,1],[1,-3],[2,-3]],[[632,6405],[6,-1],[2,0],[1,-1],[4,-1],[1,0],[-1,-3],[-3,-3],[-4,2],[-8,1],[1,3],[0,1],[0,3],[1,-1]],[[616,6419],[1,0],[1,0],[1,-4],[1,-3],[1,-1],[-2,-2],[-3,-1],[-1,2],[-2,2],[-1,0],[-1,2],[0,1],[-1,-1],[1,-3],[-3,0],[-1,0],[0,4],[-3,6],[0,3],[-1,3],[4,0],[3,6],[2,0],[3,-8],[0,-3],[0,-2],[1,-1]],[[550,6441],[-1,-2],[-1,0],[0,2],[1,4],[1,2],[2,4],[2,0],[-1,-3],[0,-3],[-2,-2],[-1,-2]],[[572,6447],[-2,-4],[-1,2],[-3,0],[-1,3],[-3,2],[-1,3],[2,6],[4,4],[6,0],[1,-4],[0,-2],[0,-4],[-1,-4],[-1,-2]],[[2727,6597],[0,1],[1,1],[1,0],[0,-1],[-2,-1]],[[2733,6600],[-1,0],[1,2],[1,3],[0,-2],[0,-2],[-1,-1]],[[2740,6603],[-1,-1],[0,2],[-1,4],[0,1],[2,-4],[0,-1],[0,-1]],[[2748,6607],[-1,-1],[-2,1],[2,1],[4,1],[-1,-1],[-2,-1]],[[2754,6612],[-1,0],[1,1],[1,1],[0,-1],[-1,-1]],[[2759,6618],[1,2],[-1,-3],[0,1]],[[2766,6631],[-5,-10],[0,2],[3,6],[0,3],[2,2],[1,3],[0,3],[2,3],[1,0],[-4,-12]],[[2720,6707],[-1,-2],[-2,2],[-1,2],[0,3],[2,-4],[0,-1],[2,0]],[[2719,6713],[0,-4],[-1,6],[-1,6],[1,-2],[1,-6]],[[2300,6690],[0,-3],[-3,13],[-3,28],[0,16],[0,6],[1,-23],[4,-29],[1,-8]],[[2295,6756],[-1,-4],[0,5],[3,12],[4,14],[2,3],[-5,-16],[-3,-14]],[[2772,6754],[0,-4],[-2,10],[-3,16],[-2,11],[1,-3],[1,-6],[5,-24]],[[2304,6790],[1,5],[0,2],[3,6],[1,1],[0,-3],[-2,-4],[-3,-7]],[[2311,6805],[-1,0],[2,3],[2,1],[4,6],[2,1],[1,2],[0,-2],[-4,-4],[-6,-7]],[[2359,6862],[-1,0],[6,8],[1,3],[2,0],[-3,-5],[-5,-6]],[[2449,6882],[-1,0],[-4,5],[0,2],[2,2],[1,0],[2,-3],[1,-1],[1,-1],[-1,-1],[-1,-3]],[[2641,6891],[-3,-2],[-3,1],[2,0],[1,0],[4,3],[1,2],[2,1],[-4,-5]],[[2530,6895],[-1,-3],[0,1],[1,3],[1,1],[-1,-2]],[[2532,6900],[-1,-2],[1,9],[-1,8],[1,-4],[0,-4],[0,-7]],[[2521,6916],[0,-3],[-1,2],[-2,0],[0,1],[1,1],[0,1],[3,3],[-1,-2],[0,-3]],[[2539,6924],[0,-1],[-3,1],[-1,1],[0,1],[4,-2]],[[2553,6926],[-3,-1],[-3,0],[-1,0],[1,1],[5,1],[1,-1]],[[2738,6967],[-2,-14],[0,5],[0,5],[1,3],[1,1]],[[1712,7074],[-2,0],[-2,1],[-1,5],[-2,5],[1,1],[1,-4],[4,-7],[1,-1]],[[1682,7097],[-2,-1],[-1,1],[-1,3],[1,0],[1,0],[1,-3],[1,0]],[[1712,7106],[1,-4],[-2,1],[-2,-1],[0,3],[-1,3],[-1,1],[-1,0],[0,2],[0,1],[5,-4],[1,-2]],[[1665,7137],[-2,-1],[-2,1],[-2,5],[5,1],[2,-2],[0,-1],[-1,-3]],[[1657,7143],[-1,0],[-2,1],[1,1],[1,1],[0,-1],[1,-2]],[[1669,7146],[6,-3],[3,2],[1,-2],[-1,-1],[-7,-2],[-2,1],[0,2],[-1,3],[1,0]],[[2873,7179],[-1,0],[-1,1],[-1,1],[-1,1],[2,0],[2,-3]],[[2874,7179],[-1,-1],[3,7],[5,9],[1,2],[-4,-8],[-4,-9]],[[2894,7210],[-5,-4],[3,3],[2,1]],[[2901,7213],[-4,-2],[0,1],[4,3],[1,12],[1,5],[-1,10],[0,2],[1,-3],[0,-9],[0,-7],[-1,-10],[-1,-2]],[[2898,7249],[0,-2],[-2,7],[2,-2],[0,-2],[0,-1]],[[2907,7366],[-2,-1],[5,11],[2,10],[1,3],[-1,-7],[-2,-6],[-3,-10]],[[2940,7469],[-3,-9],[0,2],[4,11],[-1,-4]],[[2938,7517],[-1,0],[1,6],[3,2],[1,0],[0,-2],[-1,-2],[-1,-3],[-2,-1]],[[2985,7544],[-2,-4],[2,0],[1,1],[2,2],[3,3],[3,2],[1,0],[1,-2],[3,1],[3,1],[-12,-9],[-3,-1],[-3,-3],[-4,-2],[-2,-1],[-12,-7],[-1,0],[-1,0],[-10,-3],[-4,-1],[-4,-1],[3,3],[0,1],[0,1],[-2,0],[-1,-3],[-3,-1],[0,3],[1,3],[1,2],[2,4],[3,2],[2,2],[1,-1],[1,2],[0,1],[1,1],[3,0],[1,1],[1,0],[1,1],[3,-2],[2,1],[2,1],[2,1],[6,0],[6,1],[2,2],[5,6],[3,2],[-5,-7],[-2,-3]],[[3055,7560],[-2,-1],[-5,2],[4,2],[1,1],[1,2],[0,2],[1,-6],[0,-2]],[[3041,7567],[-8,-3],[-1,2],[2,0],[2,5],[2,0],[2,-2],[1,-2]],[[3017,7573],[-1,-1],[0,2],[0,4],[1,0],[0,-2],[0,-3]],[[3020,7573],[-1,-1],[-2,0],[1,2],[0,3],[1,4],[1,1],[1,1],[-1,-10]],[[3093,7729],[-1,-1],[-1,0],[0,3],[0,1],[1,0],[1,-3]],[[3105,7737],[-2,-1],[-1,0],[0,-3],[0,-1],[-2,2],[-1,1],[0,4],[2,3],[1,2],[2,-1],[1,-4],[0,-2]],[[1587,7902],[-1,-1],[-1,2],[0,2],[1,1],[1,-3],[0,-1]],[[1600,7913],[-1,-1],[-1,-1],[0,2],[-1,0],[-1,-2],[0,4],[1,4],[1,-3],[2,-3]],[[1597,7925],[-1,-1],[-1,1],[-1,1],[1,3],[0,2],[1,-1],[1,-5]],[[1595,7957],[1,-8],[0,4],[4,-6],[0,-3],[-1,-1],[-1,1],[0,2],[-1,1],[-2,1],[-1,2],[0,1],[0,4],[-1,2],[-1,0],[-1,1],[-1,3],[0,1],[0,2],[2,4],[1,2],[1,0],[1,-1],[1,-2],[-1,-2],[-4,-3],[0,-1],[2,-1],[1,0],[1,-3]],[[1588,7973],[-1,-1],[-1,1],[-1,1],[0,2],[0,3],[1,1],[1,-3],[1,-3],[0,-1]],[[1582,7977],[1,-2],[-3,1],[-1,1],[-1,1],[0,4],[0,1],[2,0],[2,-4],[0,-2]],[[1589,7987],[0,-1],[-1,-2],[-1,0],[-1,2],[-1,0],[1,-3],[0,-1],[-3,2],[0,2],[0,1],[2,2],[1,0],[3,-2]],[[3135,7785],[-1,-2],[1,-3],[1,-5],[-1,-3],[0,-3],[3,-1],[0,-1],[0,-2],[-5,-8],[-5,1],[-3,-3],[-2,0],[-2,-4],[-1,-1],[-2,0],[-2,1],[-1,0],[-2,-7],[-2,0],[0,-2],[-1,-1],[-1,-1],[-1,3],[-1,3],[-1,1],[-1,0],[-2,0],[-1,-2],[-2,-2],[-1,2],[-1,2],[-1,-4],[-1,-3],[0,-5],[0,-2],[-2,0],[-1,3],[-3,1],[-2,0],[0,3],[3,3],[-1,1],[-1,-1],[-1,1],[1,3],[0,3],[-1,-1],[-1,-3],[-3,-3],[0,-5],[-3,-10],[0,-5],[-2,-3],[-3,-3],[-3,1],[-3,-3],[-1,-3],[-1,0],[-1,3],[0,2],[-1,-6],[-1,0],[0,4],[-1,2],[-1,-2],[-1,-6],[-1,1],[0,2],[-1,0],[0,-2],[1,-4],[-1,-1],[-1,1],[-1,1],[-1,-1],[-2,-1],[0,2],[1,2],[-3,-1],[-3,-4],[-3,-5],[1,-1],[1,-2],[-4,-8],[-5,-8],[-3,-12],[-1,-2],[-2,-2],[-1,-7],[-1,-7],[1,-3],[0,-3],[1,-3],[1,0],[2,0],[1,-1],[0,-2],[-2,0],[-2,-3],[-2,-1],[-1,-3],[-2,-4],[-3,-6],[1,-1],[5,-2],[2,-2],[4,-11],[-1,-1],[0,-2],[3,-3],[0,-8],[3,-3],[4,-1],[4,2],[4,3],[0,3],[-3,6],[0,3],[-2,2],[-1,-2],[-1,3],[0,1],[1,0],[1,0],[2,-1],[3,-7],[1,-9],[1,-5],[-1,-2],[-1,0],[-2,0],[-9,-3],[-3,-3],[-5,-2],[0,1],[1,3],[-1,6],[-1,0],[-7,-10],[-3,0],[-3,-3],[0,2],[-1,7],[2,6],[-1,0],[-3,-4],[-1,2],[0,3],[-1,1],[-1,1],[1,-6],[-2,-4],[0,-10],[-3,-4],[-6,-3],[-5,0],[-4,0],[-5,-2],[-3,1],[-3,-2],[-10,-1],[-2,1],[-3,-4],[-5,-2],[-11,-9],[-2,-3],[-3,-5],[-2,-3],[-2,-1],[-1,-2],[-1,-1],[1,5],[1,4],[1,8],[0,7],[-1,2],[-2,2],[2,-6],[0,-8],[0,-5],[-3,-9],[-1,-2],[-2,-2],[-1,-1],[-1,-1],[-1,-3],[-1,-4],[1,-4],[5,-2],[2,1],[0,-3],[1,-4],[-1,-4],[0,-5],[-1,-6],[-1,-8],[-1,-8],[0,2],[1,10],[-1,-1],[-1,-2],[-1,-13],[-2,-6],[-3,-5],[-2,1],[1,-3],[-1,-2],[0,-4],[-2,-3],[-1,1],[-1,-2],[-1,-2],[0,-2],[-1,-2],[-4,-12],[-4,-4],[-1,1],[1,5],[1,6],[-2,2],[-3,2],[-2,0],[-3,4],[-3,3],[-5,9],[0,2],[0,4],[2,7],[1,4],[2,2],[6,3],[1,3],[1,3],[-3,-5],[-4,-2],[-2,-1],[-2,-3],[-1,-4],[-2,-4],[0,-3],[0,-3],[0,-4],[1,-4],[3,-7],[1,-11],[2,-7],[4,-9],[2,-2],[1,-3],[-2,-6],[-1,-2],[2,1],[1,-2],[1,-4],[0,-4],[-1,-3],[0,-1],[0,3],[-1,1],[0,-2],[-1,-1],[0,-5],[-1,-2],[-1,-1],[-2,-7],[-2,-3],[-7,-25],[1,-4],[-2,-2],[-2,-1],[-1,-2],[-2,-3],[-1,-7],[-2,-9],[-1,4],[-1,3],[1,7],[2,13],[3,8],[2,4],[2,7],[-3,2],[-3,-1],[1,4],[1,3],[-2,3],[-1,1],[-1,1],[1,2],[1,3],[0,3],[0,3],[-1,0],[-1,-3],[-1,-1],[-1,2],[0,-2],[-1,-1],[-2,2],[-3,3],[-1,4],[-1,4],[1,6],[2,1],[2,-1],[3,0],[0,1],[-1,0],[-4,5],[-1,3],[-2,1],[0,-3],[-1,-1],[1,6],[1,0],[2,2],[0,4],[-2,1],[-2,-2],[0,3],[0,3],[2,0],[2,-1],[1,5],[0,3],[-2,-4],[0,8],[2,7],[2,3],[3,0],[3,0],[-2,2],[-2,0],[1,3],[2,1],[1,2],[-3,0],[0,4],[-1,-1],[-2,0],[0,-2],[0,-3],[-1,-2],[-1,-2],[-2,-1],[0,2],[-1,1],[0,-5],[-1,-2],[-1,5],[-1,-1],[1,-1],[-1,-3],[-1,-1],[0,-3],[-1,-1],[-4,2],[0,-1],[3,-5],[1,-2],[0,-3],[-1,-3],[-2,3],[0,-1],[1,-3],[0,-4],[0,-2],[0,-4],[0,-3],[-1,-2],[1,-12],[1,-4],[2,-3],[0,-3],[-1,0],[-2,2],[-2,2],[-2,6],[0,2],[-1,2],[1,-4],[0,-5],[7,-11],[1,-4],[1,-3],[0,-3],[-2,2],[-2,3],[-3,3],[-5,2],[-3,8],[0,-4],[-1,-2],[-1,3],[-1,3],[-1,3],[-2,-1],[-2,-2],[-2,1],[0,5],[0,2],[3,6],[2,4],[1,4],[-1,6],[0,-6],[-1,-4],[-2,-2],[-3,-4],[-1,-4],[0,-8],[1,-3],[1,0],[3,1],[2,0],[4,-10],[7,-3],[3,-3],[2,-4],[3,-3],[3,-4],[0,-3],[-1,-3],[0,-4],[-1,-3],[-3,0],[-2,1],[-8,14],[-1,2],[-3,8],[-4,4],[-1,0],[5,-8],[3,-5],[3,-8],[3,-3],[2,-5],[2,-2],[5,-4],[-2,-2],[3,-2],[0,-4],[0,-4],[-4,2],[0,-3],[0,-2],[-2,-2],[-2,2],[-6,12],[0,-2],[1,-2],[3,-7],[3,-4],[3,-2],[2,-4],[1,-2],[0,-4],[-1,-2],[-2,-1],[-2,2],[-1,3],[-3,4],[0,4],[-2,0],[-9,6],[-7,0],[1,-1],[1,-1],[5,-1],[2,-3],[5,-2],[2,-1],[1,-7],[4,-5],[1,-3],[2,-1],[4,4],[3,-2],[4,-1],[1,-3],[1,-5],[1,-6],[4,-25],[5,-20],[1,-4],[-1,3],[-4,14],[-3,9],[-2,17],[-1,4],[0,2],[-1,-1],[0,-3],[0,-1],[-1,-6],[1,-2],[1,-3],[2,-7],[1,-9],[-2,4],[-2,2],[-2,1],[-3,3],[0,-4],[0,-4],[-2,1],[-1,2],[1,-4],[-3,1],[-2,0],[-1,-4],[-1,-3],[-2,0],[-4,3],[-1,4],[0,5],[0,-5],[0,-6],[0,-5],[3,0],[3,0],[4,0],[3,1],[1,1],[4,-1],[0,-5],[0,-5],[0,-6],[1,0],[1,2],[1,10],[3,4],[1,-1],[1,-3],[1,-3],[0,-5],[-1,-6],[-5,-8],[-4,-8],[-2,-1],[-3,0],[-3,2],[-1,1],[-1,-1],[-1,2],[-1,5],[-1,1],[-1,0],[-1,-5],[-2,-1],[-5,2],[-4,4],[2,-4],[11,-8],[1,-1],[1,-2],[-2,-3],[-1,-4],[0,-3],[0,-2],[-5,-4],[-2,1],[-6,8],[3,-7],[2,-3],[4,-2],[8,3],[3,-3],[-2,-6],[-2,-4],[-3,0],[-3,-1],[0,-3],[-2,0],[-3,0],[-4,0],[-2,0],[-4,-5],[-1,-1],[-2,1],[0,5],[-1,2],[0,-8],[0,-2],[1,-2],[-4,-4],[-4,-6],[-1,-1],[-2,-3],[-3,-8],[0,-5],[-1,-7],[-1,3],[1,5],[-1,5],[-1,-10],[-1,-4],[-11,0],[-4,-3],[-8,-8],[-2,-4],[-6,-15],[-2,-9],[-1,4],[0,3],[0,2],[-1,-5],[1,-7],[-1,-3],[-4,-6],[-2,0],[-3,-2],[0,-5],[-4,-5],[-2,-2],[-3,1],[1,-5],[-1,-3],[-3,-3],[-2,-2],[-2,1],[-1,-1],[-1,-3],[-3,-2],[-3,1],[-3,1],[-2,-1],[3,-2],[2,-3],[0,-4],[-1,-2],[-2,-2],[-1,0],[0,2],[-1,4],[-1,-1],[0,-1],[-1,-1],[-2,6],[0,-5],[1,-3],[1,-2],[1,-1],[0,-2],[-2,-4],[-1,-1],[-2,-1],[0,-3],[0,-2],[-2,-5],[-3,-3],[-1,0],[-1,-1],[1,-2],[0,-1],[0,-2],[-1,-2],[-1,0],[-1,-3],[0,-2],[1,-1],[0,-2],[-3,-2],[0,-2],[1,-1],[1,1],[0,-1],[-1,-3],[-1,-2],[-1,-4],[-2,-1],[0,-1],[1,-1],[1,-3],[-2,-5],[-1,0],[-1,1],[-1,-4],[1,-2],[-1,-5],[-1,-5],[0,-2],[0,-5],[0,-4],[2,-5],[2,-21],[1,-8],[2,-20],[4,-19],[6,-23],[9,-29],[1,-4],[-1,-3],[0,-4],[0,-5],[0,-6],[1,-6],[2,-10],[-1,2],[-3,14],[0,9],[0,11],[-1,0],[0,-4],[0,-4],[-1,-2],[-1,7],[0,3],[1,3],[0,2],[-2,1],[-1,3],[1,3],[-1,2],[-1,0],[0,-7],[1,-5],[1,-10],[2,-6],[1,-6],[12,-56],[3,-7],[1,-5],[1,-11],[0,-13],[-2,-26],[-1,-17],[0,1],[0,2],[-2,-8],[-2,-7],[-1,-11],[-1,-6],[-3,-6],[-2,1],[-5,-5],[-4,1],[-4,-2],[-3,0],[-1,5],[0,3],[0,2],[2,1],[3,-6],[1,2],[-1,3],[-2,2],[-2,1],[-3,13],[-3,8],[-1,6],[-6,4],[-4,5],[-2,9],[-2,17],[-2,2],[0,1],[1,6],[2,5],[-1,-1],[-1,-2],[-2,-4],[-1,-1],[-1,1],[-1,8],[1,11],[1,4],[-2,0],[-3,-1],[1,-4],[-1,-2],[-1,1],[-2,1],[-1,4],[-3,7],[-5,20],[-1,2],[-1,3],[0,1],[2,1],[3,9],[2,5],[1,4],[0,1],[-1,2],[-1,-2],[-1,1],[-2,5],[-1,1],[-1,-1],[1,-4],[1,-1],[-1,-6],[0,-2],[-1,-1],[-1,1],[-1,-2],[-1,2],[-1,2],[-1,4],[3,23],[2,14],[0,16],[1,3],[-1,4],[-3,10],[-14,23],[-12,27],[-9,10],[-8,-2],[-1,-2],[-1,-3],[1,-3],[-1,-1],[-2,0],[-2,-1],[-7,-7],[-3,0],[-2,-1],[-2,-2],[-4,-1],[-4,-1],[-1,1],[-1,4],[0,4],[0,-3],[2,-3],[0,1],[1,3],[-2,4],[-4,6],[-5,8],[2,0],[0,2],[-1,2],[0,3],[1,3],[-2,-1],[-1,-2],[-1,-2],[0,-2],[-1,0],[-2,3],[-9,6],[-7,4],[6,2],[3,-1],[0,2],[-1,1],[-3,2],[-3,-1],[-2,1],[-2,-2],[-2,-2],[-3,-2],[-8,-1],[-6,-2],[1,2],[1,1],[4,2],[1,4],[-1,4],[-1,-1],[-1,-3],[-2,2],[-1,0],[-1,-5],[-1,-3],[-1,-3],[-6,-3],[0,1],[1,3],[0,2],[-2,-2],[-3,-6],[-10,-1],[0,1],[2,0],[4,2],[-1,3],[-1,4],[-1,0],[-1,2],[0,7],[-1,3],[-2,4],[0,-1],[-1,-6],[-1,-9],[-1,-3],[-3,0],[-3,1],[-9,-1],[-4,3],[-1,0],[-1,0],[-4,-3],[-5,-2],[-1,1],[-2,0],[-3,-7],[-4,-3],[-10,6],[-3,4],[-2,2],[-3,0],[-3,-6],[-2,-8],[3,-4],[3,-2],[5,2],[3,3],[2,0],[2,1],[1,2],[1,-1],[1,-2],[-2,-2],[-2,-2],[-1,-2],[2,-5],[3,-1],[2,0],[0,5],[2,4],[3,-1],[0,-2],[0,-2],[1,-3],[0,-5],[0,-1],[-3,-2],[-2,-1],[-1,-3],[0,-1],[-1,-2],[-1,1],[-1,0],[0,-2],[-1,-2],[1,-4],[3,-3],[2,-4],[7,-5],[2,0],[2,-5],[1,-2],[2,-1],[-1,-3],[-2,-3],[-1,-3],[0,-1],[-1,2],[-2,1],[-2,-4],[-1,-1],[0,5],[-1,2],[-1,5],[-2,3],[-2,1],[-1,2],[-2,1],[-1,0],[-2,1],[0,3],[-1,2],[-1,2],[-8,5],[0,-2],[0,-2],[1,-1],[2,-2],[0,-5],[-1,-2],[0,-4],[-1,-3],[-1,-3],[-2,-1],[-1,1],[-1,7],[-2,3],[-4,0],[-2,-2],[-3,-7],[-2,-1],[-7,4],[-8,5],[1,2],[1,1],[2,-1],[0,2],[-2,6],[-1,3],[1,3],[-1,0],[-2,-3],[-5,3],[-1,3],[-3,8],[-4,0],[-2,5],[-4,-2],[-2,-3],[-1,-3],[1,-2],[1,-3],[-1,-1],[-5,-2],[-11,2],[-3,2],[-5,5],[-6,4],[-3,0],[-3,-1],[-8,0],[-2,-1],[-2,-2],[-1,2],[-1,3],[1,1],[1,2],[1,3],[1,2],[-1,2],[-1,0],[-3,-9],[1,-6],[0,-2],[-6,-1],[-13,-10],[-5,-6],[0,2],[7,7],[-3,1],[-3,-2],[-1,1],[1,6],[0,6],[-3,0],[-2,-4],[-1,0],[-1,2],[-1,-1],[1,-10],[1,-4],[1,-5],[-3,-6],[-3,-6],[-1,-5],[-3,-6],[-3,-4],[-8,-9],[-2,-2],[-3,-4],[-5,-3],[-4,-5],[-2,-1],[3,4],[3,4],[-3,0],[-4,2],[-3,0],[0,-2],[-2,-2],[-2,3],[-1,2],[0,2],[-1,1],[-1,-1],[3,-13],[1,0],[2,-2],[-2,-3],[-2,-2],[-3,-1],[-3,4],[0,-5],[-1,-6],[-1,-2],[-1,-2],[-1,2],[0,2],[-1,-2],[-2,-2],[-2,0],[-2,-1],[1,-2],[0,-2],[3,1],[-1,-6],[-3,-6],[-2,-1],[-4,1],[0,-1],[-1,-1],[4,-10],[-3,-14],[-1,-6],[-2,0],[-1,0],[-4,4],[-3,4],[3,-10],[5,-3],[1,-4],[0,-3],[-2,-3],[-1,-5],[1,-4],[1,-8],[1,-4],[1,-12],[1,-5],[5,-19],[2,0],[0,-2],[0,-4]],[[1746,7057],[0,1],[0,6],[-2,2],[-1,-1],[-1,8],[0,4],[0,4],[-2,9],[-4,11],[-9,14],[-4,5],[-4,6],[-2,1],[-3,1],[-1,-3],[-3,2],[1,6],[-4,10],[-2,1],[-7,-1],[-8,5],[-3,3],[-1,5],[-4,5],[-5,5],[-3,-1],[-4,0],[-5,4],[-4,0],[-6,-1],[-2,1],[-3,4],[-2,2],[1,5],[-1,5],[1,3],[-1,8],[0,8],[0,2],[-2,2],[-4,3],[-1,4],[1,5],[-1,4],[-3,3],[-4,7],[-4,4],[-1,7],[-3,4],[-1,4],[-5,13],[-6,10],[-1,6],[0,8],[2,5],[1,4],[0,4],[0,3],[-2,5],[-8,3],[-7,12],[0,10],[-2,10],[0,6],[-1,7],[2,1],[2,0],[0,-3],[0,-5],[2,-3],[2,-2],[2,-4],[1,-1],[1,0],[0,2],[-1,2],[-1,5],[-2,6],[-2,3],[-1,6],[-1,1],[0,3],[2,2],[2,2],[4,1],[10,-1],[3,2],[1,-1],[2,0],[-3,2],[-2,-1],[-2,1],[-3,-1],[-2,1],[-1,2],[-1,0],[-4,-3],[-1,0],[-4,4],[-1,0],[-3,-2],[0,-9],[0,-6],[-1,-1],[-2,3],[-2,1],[-3,3],[-3,5],[-1,1],[-2,-4],[0,2],[1,5],[-1,7],[3,-6],[-1,4],[-2,5],[-2,2],[-2,8],[-4,5],[-4,8],[-8,13],[0,12],[-3,15],[1,8],[0,6],[-1,9],[-2,5],[-6,14],[-6,9],[-1,7],[0,7],[1,6],[1,6],[1,2],[0,-1],[0,-1],[1,-1],[0,3],[1,2],[-1,0],[0,1],[0,2],[2,8],[0,11],[2,13],[0,4],[-1,10],[-2,5],[-2,4],[1,6],[0,6],[-4,8],[-1,10],[-1,4],[1,12],[-1,5],[-3,8],[1,7],[1,5],[3,19],[1,1],[1,0],[2,3],[-1,1],[-1,-1],[1,7],[2,7],[1,2],[0,21],[1,16],[2,5],[-1,6],[1,7],[-1,7],[3,36],[0,5],[1,5],[-1,16],[0,17],[0,2],[-1,2],[1,1],[1,-3],[7,0],[4,3],[2,-1],[2,-3],[2,-1],[3,1],[-1,0],[-2,1],[-3,3],[-1,2],[-5,0],[-1,2],[-6,-2],[-2,2],[-3,-1],[1,5],[0,7],[0,7],[0,-5],[2,-5],[1,6],[1,7],[-2,3],[-3,2],[-1,7],[7,5],[-4,2],[-1,2],[-2,0],[0,-2],[-1,-2],[-1,3],[0,4],[-1,7],[-3,12],[-2,14],[-2,8],[-4,6],[-2,5],[-1,10],[1,7],[-1,6],[2,0],[6,-5],[7,-3],[2,-2],[4,-2],[18,-3],[2,0],[2,2],[1,0],[3,-4],[1,-1],[2,0],[2,1],[2,3],[0,-1],[0,-3],[1,-3],[2,-5],[0,-3],[-3,-8],[-1,0],[0,3],[-7,-14],[-2,-6],[0,-3],[0,-2],[1,-1],[2,1],[3,3],[-3,0],[-1,-1],[0,4],[0,1],[2,5],[2,2],[3,3],[1,3],[2,3],[3,5],[0,1],[0,3],[0,1],[2,-1],[0,-6],[0,-2],[-3,-4],[0,-1],[0,-4],[0,-1],[-1,1],[2,-5],[1,-4],[0,-3],[-1,-7],[0,-1],[-2,1],[-1,2],[-1,-1],[-1,-5],[-1,6],[-1,1],[-2,-3],[-1,-2],[-1,-5],[-1,-2],[3,0],[3,1],[2,-2],[1,0],[2,2],[1,1],[1,6],[1,1],[2,0],[1,1],[2,4],[0,1],[-1,8],[0,4],[0,2],[-1,1],[0,1],[1,3],[0,2],[-1,2],[1,2],[1,4],[1,2],[2,5],[-1,1],[-1,3],[-1,2],[-1,3],[-1,1],[0,-1],[1,-5],[-1,0],[-2,3],[-1,1],[0,2],[0,2],[1,2],[2,1],[0,1],[-2,5],[-2,2],[-1,1],[-1,0],[-1,1],[0,1],[0,1],[1,1],[2,-1],[2,1],[0,2],[-1,1],[0,7],[-1,5],[0,1],[-1,0],[0,-1],[-2,0],[-1,2],[-1,3],[-1,8]],[[9983,8142],[-5,0],[-9,10],[-5,3],[-3,3],[1,1],[6,-3],[5,-5],[3,-3],[3,-3],[3,-1],[1,-2]],[[103,8166],[-2,-3],[-1,2],[-1,4],[1,1],[3,-3],[0,-1]],[[110,8168],[-2,-2],[-3,3],[0,3],[4,-3],[1,-1]],[[58,8158],[0,-2],[-1,0],[-4,4],[0,1],[2,1],[1,1],[-1,2],[-1,2],[-3,3],[-1,2],[0,1],[2,1],[4,0],[3,-4],[2,-1],[4,-1],[-2,-1],[-2,-1],[-1,-6],[-2,-2]],[[79,8162],[-1,-1],[-2,0],[-4,0],[-2,0],[-3,0],[-2,-1],[-1,1],[0,1],[10,4],[2,1],[1,2],[1,4],[1,1],[1,0],[1,-1],[0,-2],[-2,-2],[0,-2],[0,-5]],[[94,8171],[0,-2],[3,0],[1,-1],[0,-4],[0,-1],[-2,1],[-1,-2],[-6,-5],[-2,3],[-3,-4],[2,10],[3,2],[1,1],[0,3],[1,6],[3,-1],[1,-2],[0,-1],[-1,-3]],[[9959,8174],[-2,-1],[-1,2],[0,2],[1,1],[2,-1],[1,-1],[-1,-2]],[[9991,8173],[-2,-1],[-3,0],[-1,3],[0,2],[3,3],[4,-3],[-1,-4]],[[110,8179],[-1,-2],[-2,2],[-1,1],[-1,2],[1,2],[2,0],[2,-1],[1,-2],[0,-1],[-1,-1]],[[9927,8172],[-3,-3],[-2,3],[0,1],[4,4],[2,1],[2,1],[1,6],[2,0],[1,-1],[-1,-2],[-1,-4],[0,-3],[-5,-3]],[[179,8186],[5,-2],[7,0],[2,0],[0,-1],[-4,-1],[-2,0],[-3,-1],[-3,0],[-6,1],[-4,-1],[-1,1],[-2,1],[-2,1],[0,2],[2,0],[4,-2],[0,1],[4,2],[3,-1]],[[209,8194],[-2,-1],[-3,1],[2,3],[1,2],[2,2],[2,-1],[2,-3],[-4,-3]],[[147,8180],[-15,-2],[-2,2],[2,1],[3,0],[6,3],[7,2],[5,3],[5,2],[1,3],[-4,1],[-1,2],[2,1],[2,2],[3,3],[4,-3],[1,-2],[-1,-3],[0,-2],[-3,-2],[-1,-1],[2,-4],[-6,-3],[-10,-3]],[[9824,8199],[-2,0],[-1,2],[-6,1],[1,2],[2,0],[4,3],[4,0],[-1,-3],[-1,-5]],[[257,8212],[-2,-2],[0,1],[-1,2],[1,2],[3,4],[2,-1],[1,-1],[0,-2],[-1,-1],[-1,-1],[-1,0],[-1,-1]],[[286,8227],[-1,-2],[0,-1],[-4,1],[-3,0],[-1,1],[1,1],[4,2],[2,0],[1,-1],[1,-1]],[[9799,8237],[5,-2],[3,1],[4,-3],[5,-6],[-1,-1],[-1,0],[-2,0],[-4,-1],[-2,0],[-4,-3],[-4,2],[-2,5],[-3,2],[-3,1],[5,4],[4,1]],[[334,8256],[-9,-6],[-2,-5],[-3,-4],[-1,-3],[-1,0],[-2,-1],[-3,-3],[-1,0],[-9,-8],[0,2],[3,3],[2,2],[2,4],[1,2],[0,2],[0,4],[1,1],[2,3],[1,2],[2,0],[4,0],[1,1],[1,1],[-1,2],[0,1],[0,4],[1,2],[2,3],[2,2],[4,1],[2,0],[5,-3],[0,-1],[-1,-3],[0,-3],[-3,-2]],[[383,8278],[-1,0],[-1,1],[0,1],[1,1],[1,2],[1,1],[1,1],[0,-1],[-1,-3],[-1,-1],[0,-2]],[[371,8288],[1,-3],[3,2],[1,2],[1,3],[1,2],[1,-2],[3,-2],[-3,-4],[-4,-5],[-2,-3],[0,-2],[5,2],[1,-1],[1,-1],[-1,-1],[-3,-1],[-2,-3],[-5,-4],[-2,-4],[-2,-1],[-3,0],[-6,-2],[-3,-3],[-1,-1],[-1,0],[-1,0],[-1,-1],[-2,-2],[-1,-1],[-2,0],[-1,-1],[-1,0],[-3,2],[-1,2],[3,2],[2,1],[3,1],[3,2],[6,4],[2,1],[1,7],[1,1],[1,2],[4,0],[1,-3],[1,0],[0,2],[2,2],[-1,1],[-3,2],[-3,0],[-1,0],[-1,1],[-1,2],[-1,2],[0,1],[1,2],[2,2],[1,1],[4,1],[3,2],[2,0],[1,-1],[0,-5]],[[393,8298],[-1,-1],[-1,-1],[-1,1],[-3,-1],[0,1],[-2,3],[0,2],[1,1],[1,2],[2,1],[2,0],[4,-4],[2,-1],[0,-2],[-1,-1],[-3,0]],[[401,8301],[-2,0],[0,1],[0,2],[-1,4],[2,2],[1,0],[0,-1],[2,-3],[1,0],[1,-1],[-2,-1],[-2,-3]],[[484,8317],[-2,-2],[-3,2],[-2,2],[0,3],[5,-2],[1,-1],[1,-2]],[[491,8342],[-2,2],[-1,1],[-1,2],[4,3],[1,0],[1,-1],[0,-2],[-1,-3],[-1,-2]],[[458,8350],[3,-9],[1,-2],[2,-1],[2,-1],[2,-2],[1,-2],[0,-1],[-7,4],[-5,-6],[-2,0],[-13,-1],[-3,-1],[-2,-1],[-3,-6],[-1,-2],[-2,-1],[-4,-1],[-4,0],[-2,1],[-1,2],[-1,5],[0,1],[0,3],[4,3],[1,1],[5,11],[2,2],[1,0],[4,-1],[4,4],[8,4],[1,1],[6,0],[1,-1],[1,-1],[1,-2]],[[573,8350],[-1,-1],[-1,1],[-1,3],[0,2],[2,-1],[1,-3],[0,-1]],[[568,8360],[0,-5],[-1,1],[-1,-1],[-1,1],[0,1],[0,1],[1,0],[0,3],[0,1],[1,2],[1,0],[0,-4]],[[1351,8356],[3,-8],[0,-2],[-3,-1],[-2,0],[-1,1],[0,1],[0,4],[-1,2],[-2,1],[-1,-1],[0,3],[1,3],[-1,4],[0,3],[1,0],[1,0],[3,-3],[2,-7]],[[559,8359],[-2,-2],[-1,-1],[-1,-1],[-1,-1],[-4,-6],[-1,-1],[1,5],[1,1],[0,1],[-1,4],[1,0],[1,1],[2,3],[2,1],[1,4],[1,0],[1,-1],[-1,-2],[1,-2],[0,-2],[0,-1]],[[1309,8345],[0,-1],[1,1],[1,2],[2,0],[2,-1],[1,-1],[-1,-3],[0,-5],[-1,-2],[-1,-2],[-3,1],[-2,4],[-3,5],[-2,4],[0,1],[-1,1],[-3,7],[-1,5],[-2,1],[-3,1],[-1,3],[1,3],[4,1],[5,-6],[1,-3],[2,-3],[0,-5],[1,-2],[3,-6]],[[546,8371],[-1,-5],[-3,3],[-1,1],[0,2],[4,0],[1,-1]],[[536,8369],[1,1],[2,3],[1,0],[0,-1],[-1,-3],[1,-4],[2,-2],[-1,-1],[-3,-2],[-2,1],[-2,0],[-1,-1],[-1,1],[-1,8],[1,2],[1,2],[2,2],[1,-1],[0,-1],[0,-1],[0,-3]],[[1296,8383],[1,-2],[0,-1],[-4,-4],[0,-1],[-1,-2],[-1,-1],[-1,-3],[-3,-2],[0,8],[-3,5],[3,2],[2,0],[3,-1],[3,2],[1,0]],[[678,8399],[-1,-2],[-2,0],[-1,0],[-1,2],[4,5],[1,0],[0,-2],[0,-3]],[[1361,8379],[-1,-6],[-2,-6],[-3,-4],[-2,1],[-1,3],[-2,0],[-1,0],[-1,2],[1,3],[-1,3],[-1,-2],[-1,-2],[-3,-3],[-3,-4],[-1,-3],[-1,3],[-1,8],[0,3],[2,5],[3,5],[1,14],[10,7],[1,0],[3,-5],[4,-8],[0,-3],[0,-6],[0,-5]],[[1289,8428],[5,-1],[5,0],[2,-2],[1,-3],[1,-2],[0,-2],[0,-2],[-1,-1],[0,-1],[10,-5],[4,-6],[2,-3],[1,-3],[2,-6],[4,-8],[2,-2],[1,-2],[-1,0],[-3,1],[-6,5],[-1,-2],[0,-3],[-2,-2],[1,0],[5,1],[4,-5],[2,-1],[1,-3],[0,-2],[-1,-2],[0,-1],[0,-1],[1,0],[5,0],[0,-1],[0,-10],[0,-4],[0,-1],[0,-2],[0,-2],[0,-2],[0,-2],[-1,-5],[-1,0],[-2,0],[-2,1],[-2,4],[-2,6],[-1,1],[-2,1],[-1,0],[-2,0],[-1,3],[0,3],[-1,4],[0,1],[-1,1],[-1,-1],[1,-4],[-1,-2],[-2,1],[-4,8],[-4,7],[-1,1],[0,2],[2,1],[2,0],[0,1],[-3,6],[0,2],[1,3],[-2,1],[-4,0],[-1,0],[-2,3],[0,2],[-4,0],[-1,0],[-3,3],[-1,2],[0,2],[3,1],[1,0],[3,-2],[3,3],[0,2],[2,2],[0,2],[-1,4],[-2,1],[-5,-2],[-4,-3],[-2,1],[0,2],[4,5],[2,3],[0,2],[-2,2],[0,6],[1,1]],[[1311,8423],[-1,0],[-2,1],[-4,4],[0,2],[0,1],[3,3],[1,1],[5,0],[2,-1],[0,-1],[0,-2],[0,-1],[-1,-2],[1,-1],[-1,-2],[-3,-2]],[[1330,8415],[-1,-9],[-1,0],[-1,0],[-2,-1],[-3,0],[-1,1],[0,2],[0,2],[-1,2],[-4,1],[-2,0],[-1,3],[0,4],[1,2],[2,1],[2,4],[1,1],[3,10],[2,-1],[3,-6],[4,-8],[-1,-8]],[[703,8434],[-2,-1],[-1,0],[0,1],[1,2],[0,2],[3,3],[3,2],[2,0],[0,-1],[-2,-3],[-4,-5]],[[716,8438],[-2,0],[-2,2],[1,2],[3,2],[3,0],[0,-2],[0,-1],[-1,-1],[-1,-1],[-1,-1]],[[284,8445],[4,-1],[2,1],[2,-1],[0,-1],[-3,-3],[-2,0],[-3,4],[0,1]],[[1312,8439],[0,-1],[-4,0],[-1,1],[-1,2],[1,3],[1,2],[1,3],[0,6],[5,-7],[2,-3],[1,-3],[-2,-1],[-2,-1],[-1,-1]],[[1277,8457],[2,-4],[3,1],[1,-3],[1,-5],[0,-3],[-2,1],[-1,-2],[-1,-5],[1,-6],[-1,-5],[-1,-6],[0,-4],[-1,-1],[-1,0],[-1,1],[-1,0],[-1,-3],[-2,0],[-2,8],[2,12],[3,2],[-2,3],[-4,4],[0,2],[-3,7],[0,1],[1,5],[3,5],[3,1],[3,-2],[1,-2],[0,-2]],[[1295,8467],[2,-2],[1,2],[1,0],[4,-2],[2,-3],[1,-2],[0,-2],[0,-4],[0,-4],[0,-2],[0,-2],[-1,-1],[-1,0],[-3,3],[-3,7],[-2,2],[0,-1],[0,-2],[2,-3],[1,-2],[1,-3],[1,-2],[0,-3],[0,-2],[0,-2],[-1,-1],[-1,0],[-5,0],[-3,-1],[-3,1],[-1,1],[0,2],[0,4],[-1,7],[0,5],[-2,4],[-2,3],[-3,3],[-1,2],[0,2],[3,1],[4,0],[10,-3]],[[749,8474],[-3,-2],[-1,0],[-2,-4],[-2,-2],[-2,3],[1,5],[2,3],[9,-1],[1,-1],[0,-1],[-1,0],[-2,0]],[[273,8477],[-3,-3],[-3,1],[0,2],[0,1],[7,2],[-1,-3]],[[1250,8487],[3,-7],[1,-5],[2,-5],[2,-13],[2,-4],[0,-3],[0,-6],[0,-2],[-1,-1],[0,-2],[1,-5],[0,-8],[-1,-4],[-1,-1],[-2,2],[-1,2],[-1,2],[-3,8],[-1,4],[0,2],[0,2],[1,1],[2,3],[0,1],[-2,-1],[-2,0],[-2,2],[-2,2],[0,4],[0,1],[-4,-1],[-1,1],[0,2],[0,2],[1,2],[3,6],[0,1],[-2,0],[-2,2],[-1,6],[-2,4],[-2,-1],[-3,-9],[-1,-3],[-4,-1],[1,3],[0,2],[-1,8],[0,3],[1,2],[2,1],[2,1],[1,2],[1,2],[2,5],[1,1],[3,0],[6,-6],[2,-1],[2,-3]],[[743,8515],[-1,-1],[-1,0],[-1,2],[-3,3],[-2,2],[1,1],[4,-2],[1,-2],[2,-3]],[[752,8514],[0,-3],[2,0],[4,3],[2,1],[3,0],[2,-1],[1,-1],[0,-2],[-2,-2],[0,-2],[2,-3],[5,-2],[0,-1],[0,-1],[-3,-6],[-1,-1],[-1,0],[-6,1],[-6,1],[-2,1],[-1,-1],[-2,-2],[2,0],[4,0],[2,-3],[1,-2],[0,-2],[-1,-1],[-2,0],[-2,0],[-3,-2],[-2,-3],[-6,-1],[-5,-3],[-2,-2],[0,-2],[-2,-1],[-4,-2],[2,-1],[1,-1],[0,-2],[0,-1],[-4,-6],[-6,-5],[-1,1],[-1,0],[0,1],[0,1],[7,10],[-2,1],[-3,2],[-3,-1],[0,2],[2,3],[-1,1],[-2,1],[-3,0],[-2,-1],[-2,-1],[0,-1],[3,0],[1,-1],[1,-1],[0,-2],[1,-1],[-1,-3],[-2,-3],[-2,1],[-4,7],[-2,9],[-4,8],[0,2],[1,4],[4,7],[4,1],[3,3],[3,1],[1,0],[3,-1],[1,-3],[-1,-1],[0,-1],[2,-1],[2,-5],[2,-5],[1,-2],[2,-1],[-2,4],[-1,4],[0,9],[-1,2],[1,1],[3,-1],[0,2],[-3,3],[-2,2],[-1,2],[0,2],[2,2],[1,1],[1,0],[2,0],[1,-1],[3,-6],[1,-1],[1,0],[1,0],[1,2],[1,1],[1,1],[2,-1],[1,0],[1,2],[0,2],[1,1],[0,2],[-2,3],[2,0],[6,-2],[3,-2],[-2,-4]],[[1229,8538],[4,-6],[0,-1],[-1,-4],[-2,-1],[1,-1],[1,-1],[1,0],[5,6],[1,1],[1,0],[5,-1],[4,-3],[2,-2],[0,-4],[-1,-8],[-3,-1],[-2,0],[-2,1],[-3,-2],[2,-2],[8,-1],[2,-4],[1,-4],[-2,-6],[-4,2],[-4,3],[-7,6],[-2,0],[-2,-1],[0,-3],[0,-7],[-2,-3],[-6,1],[-2,5],[-3,8],[-8,10],[-2,2],[-3,5],[1,5],[0,3],[2,0],[2,2],[2,5],[2,-4],[3,-3],[0,3],[1,2],[3,0],[1,1],[2,2],[3,1],[1,-1]],[[1268,8537],[0,-1],[-4,0],[-3,2],[-2,3],[0,1],[4,1],[3,-2],[2,-4]],[[1258,8533],[7,-1],[5,0],[5,-8],[3,-7],[2,-5],[1,-5],[1,-4],[0,-1],[-3,3],[-2,6],[-1,3],[-1,1],[-1,2],[-2,6],[0,2],[-1,1],[-1,1],[-1,0],[0,-1],[0,-4],[1,-5],[5,-10],[3,-5],[1,-2],[0,-5],[-1,-3],[2,-4],[0,-1],[-1,-1],[-5,-2],[-4,-9],[-5,-5],[-2,-1],[-1,1],[-1,2],[-1,2],[0,4],[1,2],[3,11],[0,3],[-3,5],[-2,4],[-1,6],[-2,15],[-1,4],[-1,4],[-1,4],[-1,3],[-1,4],[1,1],[2,-2],[3,-5],[1,-4]],[[766,8545],[1,-1],[1,4],[4,-3],[2,1],[1,-4],[1,0],[1,0],[1,0],[0,-4],[-3,-4],[-1,-1],[-1,1],[-1,1],[-1,1],[-1,2],[0,1],[-2,-3],[0,-1],[1,-2],[0,-1],[-2,-1],[-2,0],[-3,-1],[0,1],[-1,3],[0,-1],[-2,-3],[-1,-2],[-2,-2],[-1,-1],[-1,0],[-3,-1],[-1,0],[-9,4],[-2,1],[7,9],[4,3],[2,0],[3,-1],[1,0],[0,4],[-2,3],[0,1],[4,2],[2,0],[2,-1],[2,-2],[2,-2]],[[764,8552],[-1,0],[-2,1],[-1,2],[0,2],[4,3],[2,0],[1,-1],[0,-1],[0,-1],[-1,-2],[-2,-3]],[[529,8557],[-2,-1],[-2,1],[-1,5],[1,1],[3,3],[6,3],[1,1],[-6,-13]],[[984,8629],[-2,-1],[2,4],[3,4],[3,3],[3,1],[-1,-2],[-4,-3],[-4,-6]],[[888,8643],[-2,-2],[-5,1],[1,4],[4,2],[5,-3],[-3,-2]],[[896,8628],[-3,0],[-1,1],[1,5],[2,2],[1,1],[3,4],[4,4],[4,5],[3,7],[1,3],[2,0],[3,-2],[1,-2],[-1,-2],[-9,-10],[-1,-2],[0,-3],[-1,-2],[-1,0],[-1,-2],[-1,-2],[-1,-1],[-2,-1],[-1,0],[0,-2],[-2,-1]],[[385,8661],[2,-3],[1,0],[5,1],[1,0],[2,-2],[1,-2],[0,-3],[-1,-3],[0,-4],[0,-2],[3,-2],[0,-3],[1,-4],[-5,-1],[-5,0],[-4,-2],[-1,-2],[0,-3],[-1,0],[-1,0],[-2,3],[-2,1],[-8,1],[-10,7],[-4,2],[-5,5],[-4,6],[3,1],[3,1],[11,-1],[2,4],[1,1],[4,2],[3,2],[2,0],[1,-1],[3,2],[2,0],[2,-1]],[[968,8659],[-1,-2],[-2,1],[-1,1],[4,3],[1,0],[-1,-3]],[[933,8665],[1,-1],[5,0],[1,0],[1,-1],[-1,-1],[-2,-2],[-6,-2],[-5,-3],[-1,4],[-1,1],[-1,2],[0,1],[1,1],[2,2],[1,1],[5,-2]],[[898,8665],[0,-1],[-1,-2],[1,-2],[-2,-5],[0,-3],[-1,-2],[-1,-1],[-1,1],[0,1],[1,1],[-2,0],[-1,4],[1,2],[1,1],[0,2],[1,5],[1,-1],[0,-1],[1,1],[1,2],[0,1],[1,-3]],[[777,8660],[-2,0],[2,3],[1,5],[2,-1],[0,-1],[-2,-5],[-1,-1]],[[201,8666],[6,-4],[4,0],[3,-3],[1,-3],[-4,2],[-7,0],[-9,8],[-3,2],[1,4],[3,2],[2,-6],[3,-2]],[[890,8687],[-3,-1],[-2,1],[0,1],[1,3],[-1,1],[2,0],[2,-1],[1,-1],[0,-3]],[[237,8849],[0,-2],[3,1],[4,-1],[5,-1],[4,0],[6,5],[3,1],[3,0],[4,-1],[3,-2],[2,-1],[1,-3],[1,-3],[1,-2],[6,-2],[5,-1],[1,-2],[1,-1],[3,-2],[4,1],[2,-1],[6,0],[8,-2],[-1,-6],[-3,-2],[-7,1],[-7,-1],[-3,-3],[-3,-4],[0,-3],[-1,-2],[-2,-1],[-1,2],[-2,6],[-1,2],[-1,1],[-3,2],[-4,1],[-2,0],[-2,2],[0,3],[-2,2],[-3,2],[-2,2],[-9,4],[-3,0],[-3,0],[-3,-2],[-4,-3],[-3,-1],[-3,-1],[-3,1],[-3,3],[-1,1],[-1,3],[0,4],[0,2],[2,7],[3,2],[5,-5]],[[385,8998],[-1,0],[3,3],[6,3],[0,-1],[-3,-2],[-5,-3]],[[1388,8402],[-2,-3],[-1,-3],[-1,-3],[0,-4],[0,-4],[1,-4],[2,-6],[0,-4],[0,-3],[-4,-9],[-1,-4],[0,-2]],[[1372,8338],[-1,1],[-6,1],[-3,8],[-1,7],[-2,5],[0,2],[2,3],[6,3],[0,2],[-2,0],[-1,2],[0,6],[0,5],[0,3],[-1,8],[-2,4],[-4,9],[0,2],[1,2],[2,3],[-8,-4],[-9,-5],[-4,-3],[-1,-2],[0,-1],[0,-3],[0,-1],[-1,-1],[-1,-6],[-2,-5],[-1,-1],[-4,2],[-1,2],[-2,7],[1,2],[1,1],[2,4],[3,5],[4,13],[3,0],[5,3],[-8,1],[-1,1],[-1,2],[-1,2],[-2,4],[-3,1],[-1,1],[-2,4],[-2,2],[-1,2],[0,3],[0,1],[-2,0],[-2,1],[0,7],[-4,2],[-2,1],[-3,4],[0,2],[-1,2],[1,5],[0,1],[-3,-1],[-15,7],[1,10],[-3,12],[-3,5],[1,2],[0,1],[2,0],[5,-3],[6,-5],[1,1],[-9,9],[-2,3],[-1,3],[0,2],[1,1],[8,-1],[1,1],[-9,3],[-2,0],[-1,-4],[-1,-1],[-2,0],[-1,1],[-2,4],[-2,4],[-4,4],[0,3],[-1,5],[1,5],[3,10],[1,2],[1,1],[-1,0],[-1,-1],[-3,-5],[-2,-8],[-3,-3],[-1,1],[-2,3],[-4,4],[-5,1],[-3,4],[-5,11],[-1,6],[0,1],[-3,2],[-1,3],[-3,13],[-3,9],[-1,5],[1,5],[-1,1],[-1,-4],[0,-2],[-2,-1],[2,-3],[0,-2],[-1,0],[-2,-1],[4,-6],[1,-11],[2,-7],[2,-6],[0,-5],[1,-4],[3,-10],[0,-2],[0,-2],[-1,-2],[-2,-1],[-4,2],[-2,2],[-2,5],[-4,2],[-8,-1],[-1,0],[0,4],[1,6],[0,3],[-5,9],[0,2],[6,5],[-3,0],[-2,-2],[-1,1],[-1,7],[-1,2],[-1,0],[0,-5],[1,-4],[0,-1],[0,-3],[0,-2],[-2,-1],[-1,0],[-2,1],[-2,3],[-2,1],[-1,1],[-1,2],[-1,2],[-7,3],[-5,3],[0,-1],[1,-3],[0,-2],[-1,-1],[-2,-3],[1,0],[2,1],[2,0],[4,-2],[4,-2],[1,-2],[0,-2],[1,0],[3,-3],[0,-1],[-2,-3],[5,0],[2,-1],[4,-6],[1,-3],[0,-4],[-1,-1],[-1,-1],[-9,-1],[-4,-5],[-3,1],[-4,4],[-6,4],[-13,10],[-1,1],[0,2],[-1,1],[-2,1],[-2,3],[-3,4],[-2,4],[-1,2],[-2,3],[-6,6],[-3,3],[-2,1],[-3,0],[-1,1],[2,1],[0,1],[-6,1],[-5,3],[-12,8],[-7,5],[-4,3],[-1,1],[-1,1],[1,1],[3,1],[1,2],[3,5],[0,1],[-1,4],[-1,3],[0,2],[0,2],[1,1],[1,2],[1,0],[1,0],[3,-5],[1,-2],[-1,-6],[1,-7],[1,0],[0,3],[0,4],[0,3],[1,2],[1,1],[4,-1],[2,1],[-7,3],[-5,6],[-1,1],[-2,0],[-3,-2],[-6,-9],[-2,-1],[-9,-5],[-5,0],[-7,0],[-5,2],[-13,7],[-3,2],[4,4],[0,1],[-1,5],[-1,1],[-2,1],[0,-1],[0,-1],[0,-2],[-1,-2],[-2,-1],[-4,-2],[-12,4],[-12,3],[-11,1],[-16,-3],[-8,-2],[-5,0],[-5,0],[0,2],[2,1],[0,1],[-3,4],[-4,2],[-5,1],[-3,1],[-1,2],[-2,1],[-3,1],[-2,3],[1,7],[2,4],[1,3],[2,5],[-1,-1],[-4,-3],[-3,-4],[-3,-5],[-2,-2],[-2,-2],[-4,1],[-5,3],[-4,1],[-4,0],[-1,1],[2,2],[2,3],[1,3],[1,2],[-13,0],[-1,2],[0,1],[0,2],[-2,0],[-3,0],[-4,-2],[-2,1],[1,1],[1,1],[3,3],[-4,2],[-2,1],[-1,2],[0,5],[1,4],[9,3],[-3,2],[-5,-1],[-4,-3],[-4,-4],[-3,-1],[-2,1],[-2,0],[-2,0],[-2,-1],[-1,-2],[-1,-1],[-1,-1],[-1,0],[-1,2],[-2,1],[-2,2],[0,-1],[-1,-3],[-1,-1],[-4,-2],[-3,0],[-2,4],[-1,1],[1,3],[6,11],[-2,-1],[-4,-5],[-2,-1],[-3,-1],[-1,1],[-2,0],[-2,-2],[-1,-1],[-1,-2],[3,2],[2,0],[1,0],[-3,-6],[-1,-5],[-2,-1],[-2,0],[-2,0],[0,-2],[4,-4],[2,0],[2,-1],[0,-2],[-1,-4],[0,-1],[-1,-1],[-4,0],[-1,0],[-2,-3],[-1,-2],[2,2],[3,1],[4,0],[3,1],[2,1],[2,0],[2,-3],[0,-2],[0,-2],[-2,-1],[-2,-1],[-2,-1],[0,-2],[-1,-2],[0,-3],[1,-6],[-1,-1],[-1,0],[-1,0],[-1,-2],[-3,-7],[-1,-1],[-1,1],[-1,-1],[-1,-1],[-2,0],[-3,-1],[-2,0],[-5,2],[-1,1],[-2,2],[-4,-2],[-1,1],[-2,5],[-1,0],[0,-6],[-1,-2],[-3,-4],[-1,-7],[-1,1],[-1,6],[-1,2],[-3,-4],[0,-1],[1,-5],[-1,-1],[-4,3],[-1,0],[-1,-1],[2,-3],[0,-2],[-7,-7],[-1,0],[-1,1],[-2,0],[-4,-3],[-1,1],[-1,1],[-1,0],[-1,-2],[0,-3],[-1,-3],[-5,-5],[-1,-2],[-1,-3],[-1,0],[-3,2],[-3,1],[-1,-1],[1,-2],[0,-1],[-1,0],[-2,0],[-2,1],[-3,-1],[-4,-3],[-4,0],[-4,5],[-1,0],[-1,1],[1,3],[1,3],[1,1],[5,3],[5,1],[3,2],[4,4],[2,3],[4,8],[-1,1],[-1,0],[-8,-7],[-2,-1],[-1,0],[-7,3],[-2,1],[-1,4],[2,8],[2,4],[3,6],[4,6],[2,4],[2,11],[0,5],[-1,6],[0,4],[1,1],[10,6],[5,4],[9,6],[3,0],[2,-2],[2,-2],[3,-1],[3,0],[4,2],[6,-1],[13,-4],[2,0],[1,0],[-2,3],[-9,2],[-4,1],[-10,8],[-3,3],[1,1],[3,1],[1,1],[0,2],[1,3],[3,3],[4,3],[7,4],[-3,1],[-5,-1],[-2,-1],[-3,-3],[-2,-3],[-2,-4],[-1,-1],[-3,-1],[-10,0],[-2,2],[-1,0],[-1,0],[-10,-6],[-3,-3],[-2,-3],[-4,-3],[-5,-1],[-4,-2],[-3,-4],[-2,-3],[0,-2],[1,-4],[-1,-1],[-2,-1],[-4,-3],[-7,-8],[-1,-4],[0,-1],[1,-2],[-1,-2],[-2,-2],[-5,-5],[-3,-1],[-2,0],[-2,0],[-3,3],[-3,0],[3,-3],[4,-4],[3,-3],[1,-2],[0,-2],[-1,-3],[-3,-4],[-3,-2],[-7,-1],[-2,-1],[0,-1],[4,-2],[1,-1],[-1,-3],[-1,-2],[-4,-2],[-4,0],[0,3],[0,1],[-1,0],[-2,-1],[-5,-4],[0,-1],[1,-1],[0,-1],[-2,-3],[-1,-2],[-2,-2],[-8,-6],[1,-2],[-2,-6],[-1,-4],[1,-2],[6,-3],[4,0],[3,-2],[7,-5],[2,-3],[0,-1],[0,-2],[-1,-2],[-2,-4],[-5,-5],[-2,-2],[-3,-1],[-2,-1],[-4,-6],[-1,-3],[0,-2],[-1,-2],[-5,-3],[0,-1],[2,0],[-1,-3],[0,-5],[-1,-1],[-4,0],[-4,-1],[-1,-1],[0,-3],[-11,-2],[-3,-6],[-1,-2],[-5,-4],[-3,-2],[-3,-1],[-2,-1],[0,-2],[-1,-2],[-2,-3],[-2,-3],[-1,0],[-5,-1],[-1,-1],[0,-5],[-1,0],[-2,1],[-3,-1],[-5,-5],[-1,-2],[0,-1],[1,-1],[1,-3],[0,-2],[-2,-6],[-1,0],[-2,-2],[-1,-3],[-3,0],[-2,0],[-1,-2],[-1,-2],[-2,0],[-1,-2],[-3,-3],[-2,-2],[-1,0],[-2,-1],[-2,1],[-2,-1],[-1,-1],[-1,-1],[-1,-5],[-2,-3],[-1,0],[-1,0],[-3,1],[-3,0],[-4,-3],[-2,-2],[3,-1],[2,-1],[-1,0],[-1,-1],[-2,0],[-2,0],[-2,-2],[-4,-1],[-2,-1],[-3,-6],[-1,-1],[1,0],[2,0],[2,-1],[1,-1],[1,-2],[0,-2],[1,-1],[-4,-5],[-2,-2],[0,-1],[-1,1],[-1,5],[0,1],[-1,0],[-1,-1],[-2,-7],[-2,-3],[-18,-8],[-3,-2],[0,-4],[-1,-3],[-1,-2],[-2,-2],[0,1],[0,9],[0,2],[-2,1],[-1,0],[-1,-1],[-2,-2],[-1,0],[-1,0],[-2,-2],[-6,-6],[-3,-1],[-1,-1],[-2,-4],[-1,-1],[-1,0],[-2,1],[-2,-1],[-1,-2],[-1,-1],[-4,2],[-1,-1],[-2,-3],[-3,-2],[-2,-1],[-5,-1],[-3,0],[0,1],[0,4],[1,3],[1,1],[1,1],[2,0],[3,0],[-1,0],[-1,2],[-3,1],[-3,1],[-1,0],[-2,-2],[-2,-1],[-1,-2],[-1,-7],[0,-1],[-7,-11],[-3,-4],[-2,0],[-1,-1],[-2,-3],[-2,-1],[-1,0],[-1,1],[-1,1],[0,1],[1,0],[0,3],[-2,3],[-2,2],[-2,0],[0,-1],[0,-9],[0,-2],[-1,-2],[-4,-3],[-2,1],[-3,5],[-4,1],[0,-2],[1,-3],[-1,-4],[-2,-3],[-2,-1],[-2,0],[0,2],[1,4],[1,4],[-1,3],[0,2],[1,1],[4,4],[2,1],[1,-1],[2,0],[1,0],[1,2],[1,2],[2,2],[3,3],[4,6],[5,8],[5,8],[6,6],[7,4],[13,7],[1,0],[-1,-2],[1,-2],[1,0],[5,1],[2,1],[1,-1],[-1,-2],[-3,-1],[0,-2],[4,-6],[2,-1],[1,0],[0,1],[0,4],[1,1],[3,1],[2,-1],[1,-2],[2,-1],[2,-1],[2,1],[0,1],[-1,2],[-4,4],[-2,2],[0,2],[1,3],[1,5],[3,6],[2,4],[4,5],[3,2],[7,7],[14,7],[3,5],[5,5],[2,2],[0,-2],[1,-2],[3,-1],[2,-1],[1,1],[0,1],[0,4],[0,3],[0,3],[0,3],[2,4],[3,5],[5,6],[2,2],[3,2],[2,2],[4,6],[2,1],[3,1],[1,-1],[1,-1],[0,-1],[3,-1],[2,2],[-1,1],[-2,1],[-1,3],[-2,2],[0,3],[0,3],[2,9],[0,9],[2,5],[3,2],[7,1],[-4,3],[-2,0],[-2,1],[-1,5],[0,4],[2,5],[6,8],[7,5],[-1,1],[-1,2],[3,11],[4,9],[-5,-8],[-5,-6],[-14,-8],[-10,-6],[-5,-2],[-3,2],[-2,6],[-2,2],[-1,4],[0,5],[2,4],[3,0],[3,-2],[3,0],[-4,4],[-5,3],[-3,-1],[-2,-5],[-2,-3],[-3,1],[-1,1],[1,-4],[-2,-6],[0,-5],[2,-11],[0,-5],[-5,-2],[-4,4],[-7,15],[-3,4],[-6,6],[-2,0],[-2,-4],[-3,-1],[-6,5],[-3,4],[-3,5],[-4,-3],[-4,-3],[-5,-5],[-3,0],[-8,-4],[-1,0],[-1,-2],[-1,-1],[-1,-4],[-11,-4],[-11,2],[4,2],[4,2],[4,5],[-1,6],[-1,3],[0,4],[4,5],[-4,0],[-3,-2],[-2,4],[-1,8],[3,5],[1,3],[1,5],[0,5],[-2,7],[-6,15],[-3,11],[-5,7],[3,10],[5,9],[5,4],[-3,0],[-2,0],[-2,-3],[-2,-3],[-6,-11],[-3,-6],[-3,-1],[4,-2],[1,-2],[1,-5],[-1,-5],[-1,-2],[-5,0],[-4,-4],[-9,-5],[-13,-2],[-7,0],[-6,5],[0,3],[0,3],[-9,9],[-5,9],[-4,0],[-4,2],[-4,4],[1,3],[0,2],[-2,2],[-3,-1],[-4,1],[10,12],[3,7],[3,2],[3,-2],[5,-3],[4,-1],[1,-1],[2,-3],[-2,-5],[-1,-3],[1,1],[5,5],[4,4],[2,0],[1,-1],[2,-4],[2,-5],[6,4],[3,6],[-3,2],[-3,2],[-8,1],[2,2],[5,0],[2,1],[-2,2],[-2,2],[-7,-6],[-12,0],[-9,4],[-9,-1],[-1,1],[-2,2],[5,4],[4,3],[0,1],[-2,0],[-4,-1],[-2,2],[1,4],[-1,0],[-2,-2],[-2,1],[-1,1],[0,2],[2,2],[0,1],[-2,-1],[-2,-3],[1,-2],[0,-4],[-3,-1],[-3,1],[-1,3],[-2,8],[-5,2],[-1,4],[3,5],[-1,3],[-4,1],[-3,-3],[-2,2],[0,3],[0,3],[1,1],[1,-1],[7,2],[1,1],[-6,3],[-2,3],[3,2],[4,0],[6,2],[-2,3],[-1,2],[-1,3],[1,5],[8,12],[7,10],[2,2],[3,1],[3,-1],[3,-2],[1,1],[-1,1],[-2,4],[5,1],[2,5],[1,1],[-3,-2],[-3,-3],[-1,3],[-1,8],[2,6],[1,3],[2,3],[7,1],[1,0],[0,1],[-4,4],[2,4],[2,1],[8,3],[4,-1],[6,-3],[4,-4],[-1,-2],[-1,-1],[-1,-1],[-1,-1],[0,-1],[3,2],[4,3],[2,-1],[2,-2],[2,0],[6,2],[3,2],[4,5],[5,3],[7,11],[3,4],[2,1],[2,0],[2,-4],[2,-1],[13,1],[7,2],[4,3],[5,6],[3,4],[1,5],[-1,7],[-2,5],[-2,13],[-7,8],[-4,3],[-3,0],[2,5],[6,-1],[4,1],[3,3],[1,2],[2,4],[-1,4],[-1,2],[-2,3],[-3,4],[-1,1],[-2,0],[-8,-8],[-4,0],[-4,2],[-3,-5],[-8,-3],[-5,-4],[-8,-9],[-2,-5],[-3,0],[-2,8],[-9,8],[-3,-3],[2,-2],[2,-2],[3,0],[-1,-3],[-1,-3],[-4,3],[-6,4],[-6,2],[-17,0],[-10,-4],[-1,1],[-1,0],[-2,-1],[-1,-2],[-1,-1],[-2,0],[-5,0],[-8,3],[-20,4],[-5,3],[-4,6],[0,4],[2,1],[0,6],[-4,1],[-8,9],[-2,3],[0,1],[2,-1],[2,-1],[7,1],[2,5],[5,2],[4,-1],[-1,2],[-1,1],[-12,3],[-1,-1],[-21,5],[-16,8],[-1,1],[-2,4],[3,4],[2,1],[0,-2],[0,-2],[9,5],[5,6],[10,1],[2,1],[3,3],[4,6],[5,3],[4,2],[5,2],[5,-3],[1,0],[8,-1],[3,1],[1,1],[1,1],[-8,5],[1,2],[1,2],[9,5],[7,2],[3,0],[11,7],[6,2],[11,1],[9,0],[3,-2],[-5,0],[-2,0],[1,-1],[2,-2],[0,-2],[-3,-6],[0,-6],[-2,-1],[-2,-3],[9,-7],[15,-1],[8,2],[4,-3],[4,0],[10,1],[8,-2],[4,1],[7,11],[3,2],[3,-2],[4,-2],[2,2],[2,-3],[-1,6],[-1,2],[-12,4],[-8,-2],[-2,3],[1,4],[-9,12],[-3,2],[-5,0],[-2,4],[-1,5],[3,2],[3,1],[3,-1],[4,-7],[3,-1],[-1,-7],[4,-6],[9,-6],[7,2],[5,0],[3,-1],[7,-5],[4,-1],[12,3],[0,5],[-1,4],[-3,2],[-8,0],[-6,3],[-5,-1],[-10,-5],[-5,2],[-3,3],[-5,3],[0,6],[4,7],[3,3],[-3,3],[-7,1],[-11,-1],[-1,2],[0,2],[-5,-5],[-5,1],[-6,0],[-15,4],[-5,6],[-3,4],[-4,12],[-5,7],[-35,26],[-16,6],[-7,7],[-5,2],[-5,0],[-5,3],[3,2],[3,1],[-3,-2],[3,-1],[3,1],[2,2],[2,9],[3,13],[0,5],[19,-1],[13,1],[4,1],[17,2],[4,1],[8,5],[9,7],[8,10],[1,3],[1,0],[1,4],[1,9],[4,8],[17,20],[7,7],[3,4],[3,2],[2,-2],[1,-1],[0,-1],[-2,-1],[-2,-2],[-4,-2],[-1,0],[3,0],[6,2],[3,2],[18,4],[10,6],[0,2],[15,8],[2,0],[2,-1],[-4,-6],[3,-1],[-3,-7],[6,0],[1,-3],[0,3],[0,4],[0,3],[1,3],[4,-1],[8,2],[-10,1],[-6,6],[-3,0],[11,9],[10,5],[2,0],[1,-1],[1,-2],[-3,-1],[-2,-2],[1,-1],[2,-1],[5,2],[2,1],[10,0],[3,1],[1,2],[14,0],[2,1],[9,4],[7,6],[4,3],[6,8],[5,5],[9,5],[2,0],[-3,-1],[-2,-3],[3,-2],[18,-6],[5,-1],[2,-3],[-2,-4],[-4,-3],[-10,-4],[3,-2],[2,-3],[3,-1],[4,2],[4,2],[7,7],[2,4],[2,0],[6,0],[4,-2],[4,-4],[-2,-3],[-1,-2],[5,-3],[6,-1],[5,-2],[8,5],[6,1],[6,0],[7,2],[12,-3],[4,0],[5,0],[5,-2],[2,-2],[-6,-5],[-1,-4],[2,-2],[4,0],[0,-3],[2,-1],[12,0],[-1,-1],[-1,-1],[-3,-4],[20,-2],[2,2],[5,1],[8,3],[4,-2],[4,-2],[3,-1],[4,1],[7,4],[9,0],[4,-2],[4,1],[12,-4],[4,-1],[6,-6],[3,0],[3,3],[3,0],[3,-3],[5,0],[2,-4],[2,-1],[18,-3],[9,1],[13,0],[6,-2],[7,0],[10,-6],[6,-1],[1,-1],[16,-2],[6,3],[10,1],[8,3],[5,0],[6,-1],[2,1],[2,1],[14,-5],[8,-5],[4,-4],[16,-6],[5,-3],[3,-4],[2,0],[2,1],[5,0],[3,-1]],[[6959,7544],[2,-3],[0,2],[-1,2],[-1,1],[0,-2]],[[3295,5915],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,0]],[[3298,5932],[0,-1],[-1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,-1]],[[3300,5941],[-1,-1],[-2,4],[0,5],[2,2],[1,2],[1,0],[0,-4],[0,-5],[-1,-3]],[[3305,5694],[-2,-1],[0,6],[0,1],[3,5],[1,1],[1,-1],[0,-1],[1,-3],[0,-2],[-2,-3],[-2,-2]],[[3310,5710],[-4,-2],[0,1],[1,3],[2,1],[1,1],[1,0],[1,-1],[-1,-1],[-1,-2]],[[3188,5811],[-2,-1],[-3,1],[-1,2],[1,2],[2,0],[2,-2],[1,-2]],[[3226,5824],[0,-7],[0,-2],[-2,-5],[-2,0],[-2,0],[-1,1],[-2,4],[-2,-1],[-4,1],[-1,1],[2,4],[2,2],[1,0],[1,-3],[2,-2],[3,0],[0,4],[3,6],[2,-3]],[[3018,5867],[-1,-3],[-2,-4],[-2,-2],[-10,-5],[-1,-1],[-2,-2],[0,-5],[1,-4],[3,-13],[1,-3],[4,-7],[-1,-1],[-1,0],[1,-10],[2,-6],[0,-4],[-1,-12],[-4,-8],[-3,-8],[-2,-3],[-4,-17],[3,-10],[1,-5],[3,-8],[2,-2],[1,-3],[-1,-5],[1,-7],[2,-3],[2,-2],[2,0],[7,5],[1,2],[1,3],[4,8],[0,9],[1,11],[-1,8],[-4,10],[-1,8],[-4,6],[-2,12],[-1,4],[0,5],[-1,9],[2,3],[0,8],[6,2],[12,12],[8,3],[8,6],[2,4],[2,5],[1,0],[5,-5],[2,2],[1,4],[-1,8],[-3,0],[-8,-3],[0,3],[0,3],[-2,9],[1,7],[1,5],[2,2],[4,3],[2,-4],[2,-3],[0,-4],[1,-9],[1,-9],[2,-7],[2,-4],[2,0],[1,1],[8,1],[5,-4],[6,-1],[6,-7],[6,-9],[2,-6],[0,-6],[2,-4],[-2,-4],[1,-7],[2,-7],[2,-4],[8,-2],[8,3],[12,3],[4,2],[21,2],[4,-4],[0,-3],[0,-2],[7,-13],[5,-2],[5,-4],[5,-2],[5,-3],[3,1],[2,1],[3,0],[18,21],[10,-1],[2,1],[1,2],[-4,3],[-8,2],[-2,-2],[-2,5],[3,0],[9,2],[10,-2],[9,4],[4,1],[3,-1],[6,2],[13,-2],[10,2],[-1,-3],[-3,-3],[-6,0],[-4,-5],[-8,1],[-6,-2],[2,-2],[0,-5],[0,-1],[1,0],[2,-4],[1,-2],[1,-5],[-1,-6],[-2,-2],[3,0],[1,3],[0,3],[0,3],[2,-1],[1,-2],[3,-14],[2,-8],[1,0],[1,2],[1,4],[1,-3],[0,-1],[1,0],[-1,3],[1,5],[0,1],[1,0],[1,0],[1,-1],[3,-5],[2,-5],[1,-3],[0,-2],[2,-1],[0,-3],[0,4],[0,3],[-1,4],[4,0],[1,4],[2,-3],[6,-12],[2,-2],[6,-2],[4,-6],[2,-6],[-1,-5],[-3,-3],[-2,-3],[-1,-4],[0,-3],[-1,-4],[0,-2],[-1,-5],[-1,-7],[-2,-7],[-10,-1],[2,-2],[2,-3],[4,-5],[3,4],[5,0],[4,5],[2,1],[9,-2],[2,3],[2,1],[5,0],[4,-4]],[[3205,6243],[-2,0],[-1,1],[1,2],[3,0],[0,-1],[-1,-2]],[[3210,6247],[0,-1],[-1,1],[1,3],[2,0],[-2,-3]],[[3213,6263],[1,-2],[-2,1],[-1,0],[-1,1],[2,0],[1,0]],[[3200,6208],[2,-2],[3,0],[-3,-3],[-5,0],[0,4],[3,1]],[[3203,6240],[-2,-1],[-1,0],[0,1],[1,1],[2,-1]],[[3198,6239],[-2,0],[-3,2],[2,1],[2,0],[1,-3]],[[7960,5683],[-1,1],[2,4],[0,-2],[0,-2],[-1,-1]],[[7889,5782],[1,-3],[0,-7],[-1,-6],[0,-3],[-1,-2],[-2,12],[-2,6],[-1,2],[2,0],[2,3],[1,0],[1,-2]],[[7976,5782],[-3,-3],[0,3],[2,1],[1,2],[0,-3]],[[7972,6378],[-1,0],[-3,5],[2,2],[2,-2],[1,-1],[0,-1],[-1,-2],[0,-1]],[[7967,6382],[0,-1],[-2,3],[0,1],[0,4],[2,-4],[0,-3]],[[7985,6389],[-1,-2],[-2,0],[2,3],[1,4],[1,1],[0,-3],[-1,-3]],[[7988,6405],[-4,-7],[-2,0],[1,8],[1,2],[3,-2],[1,-1]],[[7998,6422],[-1,0],[-4,-1],[-2,-5],[-2,-2],[-3,-2],[-4,-3],[-1,-5],[0,-4],[0,-4],[-5,-6],[-2,1],[-1,2],[-2,-1],[-1,-1],[-1,0],[-1,-1],[-2,0],[-2,2],[-1,1],[-1,0],[0,-2],[2,-9],[0,-4],[-6,-12],[1,-8],[-1,-6],[-4,-5],[-6,-12],[-3,0],[-2,-3],[-5,-20],[0,-7],[-1,-6],[0,-4],[-2,-10],[-2,-4],[0,-5],[3,-11],[0,-2],[2,-6],[1,-4],[1,-4],[5,-11],[2,-3],[3,-2],[5,-10],[2,-6],[-1,-4],[0,-9],[-3,3],[0,-2],[5,-4],[6,-17],[5,-9],[5,-9],[2,-9],[5,-6],[5,-9],[0,-2],[1,-2],[4,-5],[2,-5],[1,-5],[1,0],[2,1],[1,0],[2,0],[1,-5],[2,-5],[2,-4],[0,1],[1,-1],[0,-3],[1,-3],[3,-6],[1,-7],[4,-10],[2,-6],[2,-3],[3,-3],[2,-11],[1,-11],[2,-11],[2,-5],[0,-9],[1,-10],[2,-7],[0,-6],[1,-4],[0,-2],[2,-12],[-1,-5],[-1,5],[0,-15],[1,-8],[0,-10],[1,-3],[2,-11],[1,-4],[0,-14],[1,-7],[-2,4],[-1,5],[-2,-3],[-1,-3],[2,-15],[-3,1],[0,-19],[2,-5],[0,-2],[-1,-3],[0,3],[-1,3],[0,-1],[0,-1],[-1,-4],[0,-4],[1,-4],[0,-2],[-1,-4],[-1,-4],[-2,0],[-1,-7],[-1,-8],[-5,-1],[-3,-7],[-4,-2],[-4,-7],[-4,-6],[-2,-1],[-3,-1],[-2,-10],[-5,-1],[-7,-9],[-3,-4],[-2,-1],[-4,-4],[-1,1],[-1,3],[-3,2],[-1,3],[0,5],[-1,1],[-1,-2],[0,-10],[-1,-3],[-1,-1],[-2,3],[-3,6],[-3,-4],[1,0],[2,0],[1,-1],[1,-4],[0,-2],[-1,-3],[-3,0],[-4,1],[-1,-1],[4,-3],[3,-3],[2,-2],[0,-2],[-2,-3],[-2,-4],[0,-3],[0,-2],[-1,-3],[-1,1],[-3,4],[-9,16],[1,-5],[9,-18],[2,-6],[0,-4],[-1,-3],[-1,-2],[-3,0],[-5,7],[-8,16],[-3,2],[8,-19],[2,-4],[1,-5],[-1,-4],[0,-2],[-19,-18],[-2,-7],[-3,-10],[-3,-5],[-2,-5],[-7,-2],[-3,1],[3,8],[-2,3],[0,22],[1,25],[2,12],[2,3],[3,2],[0,2],[0,3],[-2,4],[-2,2],[-2,1],[-2,5],[-2,0],[-2,-2],[-1,2],[-1,4],[-2,4],[-3,4]],[[9718,4021],[-1,-4],[-2,0],[-2,3],[1,2],[2,1],[1,0],[1,-2]],[[9707,4058],[-2,-6],[-2,1],[-3,5],[-1,3],[1,8],[1,1],[1,0],[1,-7],[4,-5]],[[9702,4092],[-1,-2],[-1,0],[-7,6],[0,3],[0,7],[0,3],[2,2],[2,-1],[1,-5],[2,-2],[-1,-2],[2,-4],[1,-5]],[[9678,4173],[2,-8],[1,-1],[-1,-6],[-4,0],[-4,1],[2,2],[-1,2],[-1,1],[-2,-1],[1,4],[2,5],[0,1],[1,0],[1,-1],[3,1]],[[9678,4217],[0,-1],[0,-2],[-4,2],[-3,-1],[-1,0],[-1,3],[0,4],[0,3],[1,2],[1,1],[1,-3],[1,-2],[0,-1],[2,-4],[3,-1]],[[9673,4242],[-3,0],[-4,2],[-2,2],[-1,3],[2,1],[2,1],[3,6],[1,-2],[1,-7],[1,-2],[0,-1],[0,-3]],[[9649,4256],[1,-1],[1,0],[0,-3],[4,-5],[1,0],[1,-3],[2,-2],[0,-3],[2,-3],[-2,-4],[-5,1],[-2,-4],[-2,1],[0,2],[0,1],[-1,6],[-1,9],[-1,5],[-1,2],[-2,-2],[-1,0],[-1,4],[1,9],[0,2],[1,1],[3,-2],[2,-11]],[[9644,4278],[-1,-2],[-3,4],[1,3],[3,-1],[0,-4]],[[9671,4263],[-1,3],[-1,14],[1,13],[0,-3],[3,-22],[-1,-4],[-1,-1]],[[9663,4294],[-2,-2],[-4,0],[-1,1],[4,8],[5,2],[-2,-9]],[[9670,4300],[0,-3],[-1,4],[-1,17],[0,2],[1,0],[1,-12],[0,-8]],[[9630,4329],[2,-19],[2,0],[1,1],[2,5],[0,7],[1,1],[2,-1],[-1,-2],[0,-6],[1,-3],[1,0],[1,-15],[1,-3],[0,-3],[-3,-5],[-4,0],[-3,-3],[-2,0],[0,4],[-2,3],[-2,6],[1,11],[-4,21],[0,5],[1,7],[2,0],[1,-5],[2,-6]],[[9654,4362],[-1,-3],[-4,1],[0,1],[0,5],[1,1],[1,2],[3,-3],[0,-4]],[[9651,4382],[-1,0],[-2,7],[1,2],[2,3],[2,-4],[0,-2],[0,-2],[0,-2],[-2,0],[0,-2]],[[54,4359],[-2,-1],[-1,1],[-1,3],[0,2],[1,-1],[1,-2],[2,-2]],[[106,4415],[-1,2],[1,4],[0,1],[1,-3],[-1,-4]],[[237,4374],[-8,0],[-4,3],[-1,0],[-3,5],[-1,3],[2,2],[4,1],[7,-4],[1,-4],[1,0],[2,-2],[0,-2],[0,-2]],[[212,4408],[4,-6],[1,-7],[-2,-7],[-2,2],[-5,-2],[-1,1],[-4,8],[-2,4],[-1,4],[3,-1],[5,3],[4,1]],[[6492,5911],[2,-1],[3,2],[7,1],[9,-7],[-2,-1],[-1,-3],[-4,-2],[-4,-5],[-11,-2],[-3,1],[-3,5],[-5,6],[2,4],[0,2],[1,2],[3,3],[3,-1],[3,-4]],[[6187,5973],[-2,-2],[1,4],[1,1],[1,0],[-1,-3]],[[6187,5988],[0,-1],[-2,3],[2,4],[1,-4],[-1,-2]],[[6182,6065],[-1,-2],[0,3],[0,5],[1,1],[1,-4],[0,-2],[-1,-1]],[[6473,6142],[-14,-10],[-3,-5],[-4,-5],[-2,-7],[-2,-13],[1,-11],[0,-6],[-3,-4],[-4,-3],[-3,-4],[-3,-1],[-2,-4],[-2,-2],[-8,-7],[-8,-5],[-14,-6],[-5,-6],[-5,-4],[-7,-2],[-10,-6],[-5,-5],[-7,-8],[-2,-2],[-1,-6],[-2,-5],[-4,-8],[-3,-4],[-2,-1],[-4,-2],[-5,0],[-8,2],[-2,-2],[-2,-3],[-6,-5],[-6,-12],[-5,-3],[-7,-3],[-5,-5],[-4,-2],[-4,-1],[-9,0],[-8,-1],[-7,-3],[-3,-6],[-4,-10],[-7,-4],[-1,-3],[-2,-8],[-4,-1],[-4,-2],[-4,4],[-7,-9],[-3,-1],[-4,-1],[-3,-2],[-2,1],[-2,3],[-6,4],[-4,-2],[0,8],[-7,24],[1,22],[0,3],[-1,10],[-4,8],[0,11],[-1,8],[-2,8],[1,3],[0,2],[-2,12],[-1,3],[0,2],[1,2],[0,3],[-2,4],[-1,7],[-5,6],[1,5],[1,-2],[1,-1],[1,3],[0,3],[-3,16],[4,22],[-1,19]],[[6050,2479],[-1,-1],[-5,1],[-1,2],[2,4],[1,1],[3,0],[2,-3],[0,-1],[-1,-3]],[[5912,3637],[-1,-13],[-4,-21],[-1,-10],[-3,-34],[-5,-17],[-2,-7],[-7,-13],[-2,-2],[-2,-2],[-3,-1],[-13,-26],[-4,-12],[-4,-18],[-4,-10],[-6,-21],[-6,-16],[-5,-15],[-9,-20],[-3,-6],[-3,-2],[-7,-12],[-10,-19],[-8,-17],[-11,-19],[-6,-8],[-10,-17],[-3,-2],[-11,-15],[-8,-9],[-13,-11],[-5,-3],[-12,3],[-5,-2],[-5,-6],[0,-10],[-2,-1],[-2,0],[-9,4],[-5,-1],[-2,-4],[-2,-7],[-7,0],[-11,6],[-14,4],[-3,1],[-6,-5],[-3,-1],[-9,1],[-6,3],[-5,0],[-3,-2],[-5,-1],[-13,-18],[-6,0],[-6,-2],[-3,1],[-5,2],[-2,0],[-3,-1],[-3,-3],[-7,-2],[-2,-2],[-12,-16],[-3,0],[-2,1],[-6,1],[-6,8],[-3,0],[1,2],[0,5],[-2,3],[0,1],[-3,0],[-2,4],[-4,0],[-1,-1],[-2,0],[0,4],[0,2],[0,4],[-1,5],[-1,1],[-1,1],[-3,-1],[-2,0],[-1,-1],[-1,-4],[0,-10],[-2,3],[-1,6],[-1,7],[1,7],[3,3],[0,6],[-1,4],[-3,12],[-2,5],[-3,4],[-2,9],[-2,3],[-1,6],[-2,5],[-1,7],[1,5],[2,2],[2,-3],[2,1],[4,6],[2,8],[0,14],[0,8],[-3,22],[-2,5],[-6,16],[-7,21],[-9,33],[-5,20],[-6,40],[-6,22],[-7,22],[-1,1]],[[5815,3905],[8,3],[7,-2],[8,-7],[7,-2],[7,2],[6,0],[4,-1],[4,-2],[2,-3]],[[5772,3518],[-3,-2],[-2,-6],[-2,-5],[-1,-6],[-1,-2],[-1,-1],[-1,-4],[-2,-5],[-2,-4],[-2,-2],[-3,-3],[-1,-1],[-1,-2],[1,-5],[2,-5],[1,-6],[2,-5],[2,-5],[1,-3],[0,-5],[0,-2],[1,-2],[1,-1],[2,-2],[0,-1],[1,-1],[1,-4],[2,-4],[3,-3],[4,-2],[3,-1],[1,1],[1,3],[1,3],[1,4],[1,3],[3,11],[3,4],[1,0],[2,1],[2,0],[1,0],[1,0],[2,1],[5,4],[2,2],[1,2],[2,3],[1,7],[0,6],[2,2],[1,2],[2,3],[1,7],[1,8],[0,2],[0,3],[-1,4],[-1,4],[-1,0],[-3,3],[-3,5],[-3,4],[-3,6],[-1,1],[-2,4],[-1,2],[-1,3],[-1,1],[-1,-1],[-3,-1],[-7,-5],[-4,-4],[-3,-6],[-4,-2]],[[5843,4282],[-4,0],[-7,0],[-7,0],[-7,-3],[-6,-4],[-6,-8],[-2,-2],[-2,-3],[-1,-2],[-1,-6],[0,-10],[0,-7],[-2,-6],[-10,-7],[-7,-7],[-6,-7],[-5,-9],[-3,-12],[-6,-14],[-6,-13],[-5,-13],[-7,-5],[-6,1],[-7,6],[-5,1],[-4,-4],[-4,1],[-3,6],[-3,2],[-2,-2],[-3,0],[-5,3]],[[0,9283],[0,13]],[[0,9296],[0,4],[0,4]],[[0,9304],[4,1],[4,1],[4,0],[4,-1],[4,1],[4,1],[3,0],[4,-1],[12,-2],[2,-1],[4,-2],[2,-1],[2,-2],[3,-3],[4,-3],[7,-3],[1,-1],[1,-3],[-1,-3],[-8,-5],[-7,-2],[-13,-1],[-17,-5],[-7,-1],[-3,0],[-6,3],[-7,1]],[[0,9272],[0,6],[0,5]],[[8477,4642],[-6,-10]],[[8442,4643],[7,7]],[[8449,4650],[10,6]],[[8468,4667],[4,6]],[[8908,5033],[10,0]],[[8919,4652],[-6,8]],[[8265,5425],[-1,-2]],[[0,8945],[0,14],[0,14],[0,14],[0,15],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,14],[0,15],[0,14],[5,-3],[6,-2],[2,1],[1,0],[3,-4],[3,-1],[11,-5],[5,-4],[4,-5],[-2,1],[-4,3],[1,-4],[1,-3],[6,-2],[6,-2],[4,-3],[2,-2],[1,-3],[-2,-4],[4,1],[4,3],[-2,3],[-12,8],[-2,3],[3,-2],[16,-10],[4,-4],[-2,-1],[-1,-2],[1,-1],[2,1],[4,0],[3,-1],[3,-3],[7,-3],[44,-26],[1,-4],[1,-2],[1,-3],[0,-4],[-4,-5],[6,0],[1,1],[2,2],[1,2],[3,-2],[2,-4],[-1,-4],[-2,-4],[0,-6],[2,-6],[1,-2],[1,-2],[1,-8],[-3,-3],[-2,-6],[2,-1],[5,0],[2,-1],[3,-3],[1,-3],[1,-3],[1,-4],[0,-1],[1,0],[3,4],[1,2],[4,1],[2,-5],[-2,-9],[1,0],[1,1],[1,2],[2,2],[2,3],[1,4],[-1,3],[-3,2],[-5,1],[-2,2],[-1,3],[2,1],[2,3],[2,5],[0,2],[-1,3],[-1,4],[-2,2],[-4,1],[-1,3],[-3,0],[-2,0],[-1,1],[0,2],[3,0],[15,1],[6,2],[3,-1],[2,-2],[10,-2],[-1,-1],[-1,-1],[-3,-4],[-1,-3],[0,-3],[3,-1],[2,2],[-1,2],[0,4],[1,1],[1,0],[2,-2],[3,-1],[9,-1],[2,0],[1,2],[-1,1],[-12,3],[0,2],[10,-2],[5,-2],[5,-2],[7,1],[6,-3],[7,-6],[5,-8],[6,-5],[7,-4],[10,-10],[1,0],[1,-2],[-2,-1],[-2,-3],[4,2],[3,1],[2,0],[1,-2],[1,-2],[1,-2],[-2,-1],[10,-1],[3,-1],[2,-5],[-3,-3],[-2,0],[-1,2],[-2,0],[-4,-2],[-7,-4],[-4,-4],[0,-2],[0,-7],[0,-3],[-3,-2],[-7,1],[-3,1],[-3,2],[-3,3],[-4,3],[-1,1],[-1,-1],[1,-3],[3,-3],[5,-4],[2,-4],[-1,-2],[-2,-1],[-2,0],[-4,2],[-2,0],[-9,-1],[-4,-1],[-1,0],[0,2],[-5,2],[-3,0],[-1,1],[-1,2],[-3,3],[-5,1],[-3,0],[-2,-1],[6,-4],[6,-6],[-1,-1],[-1,-2],[3,0],[2,0],[1,-1],[-2,-7],[-1,-2],[-10,-1],[3,-2],[2,0],[3,0],[3,-1],[1,-4],[1,-5],[-3,-3],[-2,-2],[-6,-3],[-5,-2],[-3,1],[-3,-1],[-2,-2],[0,-1],[2,1],[3,-1],[2,-2],[0,-2],[-2,-1],[-1,-2],[1,-2],[0,-2],[1,-1],[3,-1],[4,-1],[3,-2],[2,-2],[1,-2],[0,-3],[0,-1],[-9,0],[-1,0],[0,3],[-1,2],[-3,2],[-2,-1],[1,-8],[-1,-3],[-1,-1],[-4,-1],[-4,0],[-3,4],[0,3],[2,2],[0,3],[0,3],[-2,-4],[-2,-3],[-4,-3],[-2,-1],[-1,1],[-5,2],[-3,2],[-6,8],[-3,3],[-7,5],[-7,3],[-6,2],[-3,0],[-3,-1],[-4,1],[-1,1],[-1,1],[-1,2],[-6,4],[-3,4],[0,2],[0,3],[0,8],[-2,6],[-5,7],[-13,5],[-10,3],[-4,1],[-3,-1],[-9,-6],[-6,-1],[-17,0],[-2,1],[-3,2],[-1,3],[1,6],[0,3],[-1,1],[-4,2],[-3,4],[-2,4],[-2,6],[2,0],[3,-1],[1,1],[1,5],[2,2],[1,2],[1,7],[0,5],[-2,-3],[-4,-7],[-2,-2],[-1,0],[-1,-1],[-3,2],[-3,1],[0,7],[-1,1],[-1,-1],[0,-2],[-3,-1],[-1,-1],[0,-4],[0,-3],[-2,-1],[-6,-1],[-2,3],[-1,-4],[-1,-5],[-1,-7],[2,-6],[2,-2],[6,-4],[2,-3],[1,-4],[-1,-3],[-2,-4],[-2,-4],[-3,-8],[-2,-3],[-8,-7]],[[0,8931],[0,11],[0,3]],[[3249,6226],[0,-3]],[[0,4208],[0,-2],[0,3],[0,3],[0,4],[2,5],[1,1],[1,-4],[-1,-5],[-3,-5]],[[0,4234],[1,2],[1,1],[0,-3],[-1,-1],[-1,-2]],[[0,4231],[0,1],[0,2]],[[8266,5421],[1,4]],[[6475,9287],[1,-2],[1,-3],[-4,-5],[-1,-2],[2,-2],[0,-1],[-2,-1],[-1,2],[-1,3],[-3,2],[-2,1],[-1,4],[-6,4],[-3,0],[-4,1],[-1,1],[0,3],[2,1],[6,2],[2,0],[4,-2],[-1,2],[1,1],[1,0],[3,-2],[3,-4],[2,-4],[2,1]],[[4071,9997],[12,1],[63,0]],[[5856,9203],[5,-1],[12,-5],[2,1],[4,1],[3,6],[2,1],[4,-2],[1,2],[-2,4],[0,3],[12,-5],[5,-4],[10,-3],[2,-2],[0,-3],[-1,-2],[-2,-2],[-4,0],[-16,4],[-3,-2],[2,-2],[5,-2],[1,-5],[7,1],[7,-2],[4,1],[0,-2],[-2,-3],[1,-1],[8,3],[3,1],[2,-1],[0,-3],[-1,-3],[0,-3],[-2,-7],[-4,-2],[-2,-2],[6,1],[3,2],[5,9],[2,1],[15,1],[3,-1],[14,-4],[4,-1],[5,1],[2,2],[1,0],[16,-4],[21,-11],[31,-18],[17,-16],[2,-4],[7,-1],[1,1],[4,-1],[20,-15],[7,-1],[-1,3],[-1,3],[2,0],[2,-2],[4,-6],[5,-4],[5,-7],[4,-2],[3,-1],[3,-2],[6,-2],[2,-15],[2,-3],[0,-7],[4,-3],[3,-1],[0,-5],[-3,-12],[-2,-5],[-19,-21],[-11,-9],[-23,-10],[-17,-3],[-8,0],[-13,1],[-8,2],[-9,6],[-9,2],[-6,2],[-11,0],[-24,6],[-4,1],[-15,11],[-6,-3],[-3,-1],[-3,4],[1,1],[1,1],[-9,3],[-7,0],[-3,3],[-5,2],[-2,-1],[-1,0],[-9,4],[-4,4],[-5,7],[1,2],[2,1],[-15,4],[-14,1],[2,-2],[6,-1],[4,-3],[5,-3],[-1,-5],[6,-5],[5,-5],[0,-2],[2,-1],[7,-1],[1,-4],[-1,-2],[1,-3],[5,-2],[3,-1],[4,-2],[-2,-3],[-3,-2],[-3,-1],[1,-1],[4,0],[15,-5],[8,-6],[9,-10],[2,-5],[0,-3],[0,-3],[-1,-3],[-1,-3],[-3,-8],[-2,-4],[-3,-3],[3,-7],[4,-6],[4,-11],[0,-4],[0,-6],[4,-3],[-2,-1],[-1,-2],[1,-8],[4,-7],[7,-5],[4,0],[6,1],[4,-2],[10,-9],[4,-8],[2,-2],[10,-4],[7,-2],[11,-5],[2,0],[5,4],[10,4],[2,4],[0,4],[-2,7],[-1,6],[-3,3],[-3,1],[-8,-1],[-4,0],[-3,2],[-4,5],[-8,11],[-4,4],[-1,2],[-1,3],[0,6],[3,-1],[4,3],[2,11],[5,1],[3,0],[10,-5],[14,-13],[3,-1],[3,0],[5,0],[1,-2],[2,-2],[2,0],[13,-4],[14,-9],[5,1],[2,4],[1,2],[6,5],[4,1],[5,-2],[1,1],[-2,7],[-2,6],[-4,4],[-7,11],[-3,5],[-1,6],[1,5],[1,4],[14,8],[5,6],[5,7],[3,1],[8,2],[11,6],[8,8],[9,12],[3,3],[3,-1],[4,-1],[4,-4],[6,-1],[5,1],[7,0],[9,-6],[1,-1],[1,-3],[-2,-4],[-1,-3],[3,1],[3,1],[3,-1],[3,-3],[2,-2],[2,-3],[1,4],[0,2],[-1,7],[3,10],[3,5],[5,10],[-2,8],[0,8],[-1,4],[-3,5],[-6,4],[-6,1],[-2,4],[0,4],[2,7],[5,13],[5,19],[1,4],[-1,2],[0,3],[0,6],[-1,4],[-21,16],[-2,2],[0,2],[2,0],[1,0],[16,-7],[4,-1],[25,2],[12,-2],[11,-3],[7,-11],[8,-10],[7,-9],[0,-7],[-7,-1],[-8,0],[-17,-4],[-5,-4],[-12,-12],[-1,-4],[1,-3],[6,-4],[11,-6],[6,-11],[3,-6],[3,-2],[3,-1],[6,0],[4,-1],[1,-1],[2,1],[4,0],[22,6],[5,3],[1,4],[2,13],[2,5],[2,6],[-1,3],[0,4],[11,4],[10,2],[5,0],[2,3],[-4,5],[-1,3],[1,1],[3,-2],[3,0],[5,1],[22,11],[8,6],[5,3],[8,5],[4,2],[7,1],[7,2],[8,4],[10,4],[2,0],[2,0],[4,-5],[-1,-2],[-2,-2],[2,-2],[2,0],[2,0],[2,2],[6,3],[1,3],[-2,1],[-2,5],[-4,1],[-2,0],[9,7],[21,11],[10,4],[11,1],[8,-1],[-3,-1],[-14,-3],[-2,-1],[0,-1],[4,-1],[1,-1],[-1,-2],[-1,-1],[-2,-5],[-2,-4],[5,-6],[0,-6],[-3,-3],[-4,1],[-3,-2],[-6,-1],[-2,-2],[-1,-3],[4,0],[3,0],[11,-2],[2,0],[4,2],[3,0],[5,1],[2,1],[2,-1],[5,-5],[4,1],[1,10],[7,6],[7,5],[7,0],[7,4],[4,0],[6,-1],[10,0],[8,-3],[6,-1],[9,5],[20,14],[2,-3],[3,5],[15,5],[4,0],[0,-2],[2,-4],[3,-3],[4,-6],[-2,-2],[-2,-1],[-3,-5],[-1,-9],[6,-3],[9,-3],[3,0],[3,2],[1,1],[1,1],[0,3],[1,2],[-2,6],[1,6],[7,-1],[9,2],[4,3],[5,7],[3,5],[-2,9],[-5,-2],[-9,20],[-5,8],[3,3],[8,2],[7,8],[3,1],[3,1],[21,-5],[24,-2],[20,-4],[23,-8],[11,-5],[9,-7],[-1,-4],[4,1],[8,-4],[6,-1],[6,-3],[2,-3],[8,-2],[9,-5],[9,-4],[7,-1],[4,-7],[14,-10],[2,-3],[12,-7],[6,-5],[4,2],[9,13],[5,14],[3,8],[-6,0],[-4,-2],[-3,0],[-3,3],[-5,5],[-7,10],[-1,11],[-2,3],[-7,3],[-4,3],[-15,7],[-3,-3],[-1,-3],[-1,-3],[-2,4],[-1,3],[0,4],[1,6],[3,10],[4,0],[2,1],[3,4],[-2,4],[-1,3],[0,4],[3,12],[1,14],[-2,3],[-2,2],[-9,-2],[-3,1],[-1,3],[0,2],[2,4],[3,5],[-5,-1],[-1,2],[3,4],[5,8],[10,4],[7,4],[12,7],[8,8],[6,10],[4,9],[6,22],[6,16],[9,16],[6,2],[3,0],[0,-2],[-1,-1],[-1,-2],[3,-1],[4,0],[8,1],[13,0],[24,1],[3,-1],[9,-4],[5,0],[9,-2],[5,-3],[5,-3],[0,-12],[-1,-8],[-4,-15],[-1,-4],[-6,-11],[-2,-7],[-5,-5],[-6,-4],[0,-2],[-1,-3],[6,-9],[14,-9],[3,-10],[1,-8],[-1,-21],[-1,-4],[-3,-3],[-2,-4],[2,-6],[1,-22],[1,-18],[-2,-6],[-1,-13],[0,-4],[2,-6],[3,-6],[3,-3],[11,-6],[10,-8],[1,-2],[0,-3],[-4,-3],[-5,-8],[-4,-7],[0,-5],[1,-7],[0,-6],[-3,-5],[-3,-5],[-10,-6],[-20,-33],[-5,-4],[-9,1],[2,-5],[3,-6],[0,-5],[-5,0],[-8,-4],[-4,-4],[-6,-1],[-4,1],[-5,3],[1,3],[1,1],[3,2],[3,3],[-1,0],[-2,0],[-3,-3],[-5,-1],[-5,4],[-4,5],[-2,0],[-4,-1],[-14,1],[-4,-1],[-2,-2],[1,-1],[1,-3],[1,-4],[2,-4],[6,-4],[8,-1],[8,-5],[10,-3],[22,1],[6,-1],[6,-1],[9,-5],[5,0],[7,5],[1,10],[1,3],[26,14],[5,3],[8,8],[2,5],[3,14],[2,5],[17,16],[3,5],[0,7],[0,5],[-1,5],[-3,9],[-3,4],[-4,7],[3,14],[2,5],[16,7],[12,2],[15,4],[6,1],[4,-1],[4,-4],[3,-7],[11,-11],[3,-7],[1,-9],[0,-21],[-2,-10],[4,-2],[2,-2],[5,-4],[2,-3],[3,-1],[6,0],[17,1],[9,0],[-1,2],[-1,1],[-8,0],[-11,2],[-16,5],[-2,9],[1,5],[3,11],[3,2],[3,1],[3,1],[-1,7],[-1,6],[-4,8],[-3,16],[-5,0],[-4,3],[-19,9],[-18,7],[-12,1],[-4,-1],[-10,-7],[-7,-1],[-13,3],[-10,-2],[-4,2],[-2,3],[3,13],[-1,5],[-5,6],[-3,5],[1,6],[7,21],[3,6],[7,10],[4,8],[-1,4],[-16,24],[-4,8],[-2,3],[-4,3],[-6,4],[-2,3],[16,23],[8,4],[10,3],[5,2],[9,5],[5,4],[2,3],[1,4],[0,9],[-1,7],[-2,4],[-3,5],[-3,6],[2,2],[3,1],[5,-1],[6,-3],[3,-6],[4,-6],[0,-4],[0,-3],[1,-5],[1,-1],[2,-4],[-2,-2],[-1,-1],[-3,-4],[-4,-11],[-3,-1],[-1,-8],[7,-10],[-1,-6],[-1,-3],[-4,-3],[0,-3],[1,-3],[12,-4],[10,-3],[18,-1],[5,-4],[2,3],[16,-1],[13,-10],[7,-3],[6,-1],[12,1],[2,1],[2,3],[-6,0],[-2,-2],[-2,0],[-4,1],[-3,2],[-3,4],[-5,10],[-8,3],[-6,-1],[-6,1],[-10,5],[-7,3],[-12,6],[-3,2],[-3,5],[-3,9],[-2,4],[2,1],[9,5],[12,1],[5,-1],[14,-10],[6,0],[12,4],[1,3],[-3,5],[-3,3],[-7,1],[-8,-2],[-2,2],[1,2],[1,2],[4,1],[3,2],[7,5],[7,3],[7,1],[26,-1],[15,-9],[14,-4],[6,-3],[2,0],[2,-2],[1,-5],[18,-13],[4,-2],[12,-1],[13,3],[6,1],[6,-1],[3,-2],[4,-3],[-2,-4],[-2,-2],[-3,-6],[-2,-2],[-12,-7],[-4,-2],[-2,-10],[0,-2],[-1,-3],[2,-7],[1,-4],[-2,-6],[-3,-6],[1,-5],[1,-7],[0,2],[0,3],[1,3],[5,9],[4,11],[4,3],[4,1],[4,-3],[1,-5],[0,-7],[-1,-6],[-3,-10],[-5,-7],[-1,-4],[2,-4],[2,-3],[3,-1],[4,1],[1,3],[-1,4],[-1,3],[6,3],[6,1],[5,4],[1,3],[1,5],[-3,7],[-2,5],[-6,13],[-5,7],[3,10],[5,11],[2,2],[1,2],[0,3],[0,3],[-1,2],[-5,8],[-4,3],[-12,2],[-4,1],[-9,9],[-1,1],[-2,7],[0,1],[-3,2],[-8,3],[-6,2],[-8,0],[-5,2],[-8,6],[-1,1],[-2,8],[-2,3],[1,3],[2,6],[2,5],[-2,4],[-3,2],[-4,2],[-1,4],[-1,4],[0,4],[-1,4],[2,3],[4,3],[-1,3],[0,3],[25,4],[9,1],[48,0],[4,2],[21,2],[9,2],[9,-3],[3,1],[7,0],[5,5],[10,2],[17,2],[8,0],[2,-1],[2,-3],[-9,-6],[-9,-5],[-8,-3],[-7,-5],[-1,-2],[0,-1],[0,-4],[1,-2],[7,-3],[6,-5],[6,-3],[4,-2],[2,1],[-17,11],[-4,2],[-2,2],[1,4],[2,2],[2,2],[2,1],[6,2],[21,2],[5,6],[2,3],[5,3],[-2,1],[-4,1],[-4,2],[-14,18],[-3,3],[-11,2],[-5,2],[5,6],[6,2],[4,-1],[3,-2],[7,-5],[9,3],[-4,2],[-6,2],[-5,5],[-8,3],[-8,3],[-9,1],[2,5],[5,0],[2,1],[2,4],[13,-8],[6,2],[5,3],[10,10],[1,4],[-5,2],[-4,1],[-5,0],[-1,3],[3,3],[4,1],[14,-3],[23,9],[7,4],[16,6],[8,0],[16,7],[23,4],[13,0],[10,4],[16,1],[5,2],[26,4],[15,4],[2,2],[-13,-2],[-3,2],[-3,-1],[-2,-2],[-6,3],[-2,0],[-1,-2],[-2,-1],[-3,1],[-1,4],[3,5],[4,-3],[4,4],[3,1],[8,-3],[5,3],[8,1],[8,-1],[3,0],[2,3],[13,-3],[9,2],[6,0],[9,-2],[4,-2],[-2,-4],[-9,-6],[2,-2],[6,4],[16,4],[2,-1],[-2,-4],[-1,-1],[11,2],[9,5],[4,1],[4,-3],[4,2],[1,3],[7,1],[3,2],[4,2],[4,1],[9,4],[3,-1],[6,-1],[6,-2],[10,-4],[2,-1],[1,-1],[3,-3],[-2,-4],[-3,-6],[-4,-3],[3,0],[2,1],[3,4],[3,3],[0,12],[-6,6],[-4,2],[-11,6],[-3,3],[-5,2],[2,2],[20,-2],[10,1],[10,-1],[15,3],[6,-3],[7,0],[8,-2],[2,3],[-13,3],[-6,-1],[-2,2],[2,3],[3,5],[-2,5],[-3,2],[0,5],[2,5],[5,2],[3,4],[7,6],[30,18],[14,6],[6,1],[6,0],[13,5],[5,0],[17,-4],[4,-3],[10,-3],[11,-1],[5,-2],[3,-3],[2,-3],[-9,-2],[-10,-7],[-13,-4],[-16,-2],[-4,-2],[31,0],[9,0],[2,-6],[3,0],[9,3],[6,0],[10,-2],[2,1],[4,0],[10,-2],[4,-4],[-7,-6],[-7,-5],[-8,-9],[-3,1],[-4,0],[1,-5],[7,0],[4,-2],[9,3],[13,-1],[3,1],[5,3],[1,5],[2,3],[5,1],[4,-1],[8,0],[21,2],[17,-2],[13,2],[18,-2],[8,-2],[6,-3],[5,-1],[4,-3],[4,-5],[-2,-3],[-2,-2],[6,2],[4,1],[3,-2],[6,-1],[2,-10],[1,-1],[2,-4],[-2,-3],[-2,-1],[5,0],[6,3],[1,1],[2,3],[-3,2],[-2,2],[3,1],[5,-1],[3,-4],[1,-4],[4,-12],[8,1],[1,-4],[-4,-8],[-3,-7],[-2,-1],[-2,0],[1,3],[-1,2],[-3,1],[-7,1],[-14,8],[-3,1],[-1,0],[-1,-1],[8,-5],[6,-10],[6,3],[2,-1],[3,-4],[6,-2],[5,-3],[-3,-9],[-20,-16],[-20,-9],[-9,-7],[-16,-4],[-11,-7],[-14,-5],[-4,-5],[-11,-3],[1,-2],[1,-1],[-2,-3],[-1,-3],[-8,-4],[-12,-4],[-25,-19],[-12,-4],[-14,0],[-2,-2],[-11,-12],[-3,-3],[-14,-1],[-14,-20],[-8,-7],[-7,-4],[8,1],[8,3],[10,6],[3,3],[1,3],[3,3],[4,2],[18,2],[7,-1],[11,1],[7,4],[4,1],[4,0],[1,3],[7,0],[14,4],[2,1],[5,5],[8,-2],[6,1],[16,9],[10,4],[2,2],[-2,2],[-2,1],[-9,-3],[-8,-1],[-10,1],[-1,1],[-1,3],[3,5],[3,3],[6,3],[5,2],[18,-4],[4,-1],[2,7],[6,-1],[5,-1],[-2,-1],[-7,-2],[2,-5],[3,-3],[11,-5],[10,-2],[7,0],[11,2],[2,1],[2,4],[-3,7],[3,-1],[2,-1],[5,-5],[4,-7],[2,-4],[-1,-3],[-6,-8],[3,-3],[6,-3],[0,-12],[0,-5],[-3,-6],[-4,-3],[-3,-4],[1,-3],[1,-3],[3,-4],[10,-1],[1,1],[-2,1],[-7,2],[-2,2],[-2,4],[2,4],[3,3],[4,7],[1,5],[-1,5],[2,3],[4,2],[2,1],[1,1],[-2,1],[-3,1],[-4,3],[-1,4],[9,2],[6,3],[21,1],[15,5],[32,-1],[22,-5],[32,0],[12,-3],[1,-1],[0,-2],[-5,-1],[-8,0],[-2,-6],[1,-7],[15,-7],[13,-3],[9,-5],[5,-1],[19,1],[11,-3],[10,2],[11,0],[3,0],[4,-4],[7,-1],[7,0],[5,1],[1,1],[0,1],[-7,2],[1,3],[3,1],[10,-4],[5,-1],[4,3],[3,5],[1,3],[2,2],[1,0],[2,1],[-4,4],[-3,5],[-1,3],[-1,2],[0,6],[3,6],[2,1],[8,-2],[4,4],[3,1],[10,2],[4,0],[7,-2],[23,-11],[-1,-4],[6,1],[3,2],[6,1],[4,2],[1,-1],[1,-2],[-1,-2],[-1,-3],[1,-1],[1,-1],[6,-3],[8,6],[3,5],[2,2],[20,-4],[6,-2],[1,-2],[1,-2],[3,-2],[4,-1],[0,-2],[-1,-2],[10,0],[3,-2],[5,-2],[-1,-3],[2,-2],[4,0],[1,0],[-2,-3],[-5,-5],[-3,-1],[-4,-3],[2,-1],[9,0],[6,-6],[1,-4],[-4,-2],[-8,-5],[-5,-2],[-4,0],[-2,-1],[3,-2],[16,-1],[5,-2],[3,-7],[0,-9],[-3,-4],[-10,-1],[-13,10],[-7,3],[-11,7],[-2,-1],[3,-6],[5,-3],[9,-10],[16,-19],[3,2],[2,2],[1,3],[-1,5],[3,-2],[2,-4],[5,-7],[-7,1],[-7,-2],[-3,-3],[2,-4],[6,0],[2,-5],[5,-6],[10,-16],[7,-3],[8,-7],[7,-3],[3,-1],[3,5],[2,-2],[2,-8],[3,-3],[4,0],[3,1],[5,4],[3,4],[6,12],[4,5],[3,3],[-1,3],[0,3],[3,8],[4,9],[2,5],[7,9],[2,2],[2,-3],[2,-4],[1,-2],[1,-1],[8,-8],[8,-7],[7,-3],[12,-3],[16,0],[3,4],[6,3],[10,2],[5,4],[9,1],[6,-1],[9,-2],[19,-9],[6,-4],[3,-3],[6,-5],[4,-3],[4,-2],[2,1],[-1,1],[-2,2],[-1,2],[4,2],[1,1],[1,1],[7,2],[-6,1],[-2,1],[-3,1],[0,3],[2,1],[1,4],[2,2],[3,2],[3,1],[6,-3],[4,4],[3,0],[6,-4],[6,-7],[3,0],[8,3],[10,0],[-1,4],[-7,8],[1,11],[-5,2],[-5,2],[8,2],[5,9],[5,1],[5,1],[-2,1],[-14,1],[-3,-1],[-2,-2],[-7,0],[-1,6],[0,3],[9,8],[3,2],[24,0],[7,1],[10,4],[-2,3],[0,5],[-9,7],[0,2],[1,1],[3,0],[14,-2],[6,-4],[15,-4],[40,-1],[5,-2],[17,-2],[7,-1],[18,-3],[8,-1],[6,-3],[10,-1],[5,-2],[0,-5],[-22,0],[-7,2],[-8,0],[-4,-1],[-5,-4],[-6,-2],[-6,-1],[4,-4],[5,-1],[15,5],[44,3],[6,-1],[0,-3],[-6,-7],[-6,-5],[-8,-5],[-3,0],[7,11],[-3,1],[-2,0],[-7,4],[-2,0],[-1,-1],[0,-1],[-1,-7],[2,-2],[0,-5],[-9,-3],[-4,0],[-4,2],[-2,0],[0,-1],[1,-3],[-1,-1],[-1,-3],[-1,-2],[2,-2],[4,-1],[17,3],[7,3],[8,7],[15,16],[6,5],[4,2],[5,1],[27,-2],[15,-3],[15,-5],[8,-4],[5,-6],[1,-2],[1,-4],[-4,-3],[-17,-1],[-6,-1],[-2,-2],[-1,-1],[-1,-2],[2,-1],[7,-1],[7,-1],[10,-4],[2,-1],[3,-3],[1,-1],[15,1],[1,-1],[1,-3],[-4,-4],[-4,-3],[-8,-6],[4,2],[16,6],[4,1],[5,-1],[12,-5],[5,-4],[9,-11],[-2,-1],[-7,-1],[21,-9],[8,0],[18,3],[10,0],[17,5],[17,4],[16,0],[8,3],[22,0],[21,-1],[16,-2],[19,-6],[18,-8],[10,-8],[3,-3],[3,-6],[1,-4],[1,-7],[0,-5],[-3,-4],[-2,-4],[1,-5],[-4,-7],[3,-5],[8,-3],[18,-5],[4,-2],[1,-9],[1,-7],[2,-14],[3,-3],[4,-3],[1,-5],[-6,-14],[-3,-3],[-4,-4],[7,1],[3,6],[4,9],[4,2],[1,3],[0,9],[-2,8],[0,6],[2,4],[11,10],[6,4],[6,2],[16,2],[7,2],[8,-1],[6,0],[7,2],[6,-1],[9,-6],[35,-2],[6,-2],[23,-3],[2,0],[5,4],[16,10],[6,0],[3,-2],[3,-4],[2,-3],[3,-8],[2,-10],[3,-2],[5,0],[9,-4],[11,-5],[2,-9],[6,-8],[13,1],[13,2],[12,12],[0,5],[-3,8],[-4,7],[-4,11],[-12,3],[1,3],[5,4],[4,6],[0,5],[-1,9],[11,0],[10,-1],[20,-5],[17,-2],[8,-2],[6,-4],[6,-2],[2,6],[2,1],[8,-3],[6,-1],[11,0],[13,-1],[14,0],[12,3],[5,-1],[5,-2],[9,-5],[14,-7],[13,-2],[15,-7],[14,-2],[12,-4],[1,-2],[1,-2],[0,-1],[9,-2],[17,-15],[4,-1]],[[9999,9157],[0,-212],[0,-14]],[[9999,8931],[-5,-2],[-5,-6],[-6,-6],[-8,-2],[-13,-9],[-5,-2],[-6,4],[-15,3],[-5,3],[-6,9],[-3,2],[-2,3],[-8,4],[-7,-3],[-6,2],[-2,-1],[3,-1],[5,-1],[9,0],[2,-1],[3,-3],[2,-5],[-2,-3],[-2,-1],[-7,4],[-7,-1],[-4,1],[-10,6],[-8,-7],[-10,-3],[-9,-1],[-15,-5],[4,0],[11,4],[7,0],[9,2],[5,2],[3,2],[3,3],[3,-1],[2,-3],[2,-3],[1,-5],[-2,-2],[-2,-1],[-2,-4],[10,6],[7,-3],[3,0],[6,5],[9,3],[1,0],[1,-2],[-1,-9],[0,-8],[7,-8],[8,-5],[2,0],[3,1],[1,4],[1,4],[3,-3],[2,-3],[2,-8],[0,-2],[-1,-5],[3,-2],[3,0],[1,-7],[1,-11],[-1,-1],[-2,0],[-5,-2],[1,-2],[5,-1],[2,-2],[-1,-5],[0,-2],[2,0],[1,2],[-1,4],[1,2],[3,-8],[1,-3],[3,-4],[8,-5],[2,-3],[0,-4],[-2,-1],[-2,-3],[1,-3],[2,-4],[4,-1],[2,-5],[0,-5],[-3,-4],[-5,-6],[-3,-3],[-2,-4],[0,-4],[-2,0],[-2,2],[-27,11],[-9,2],[-9,0],[-2,1],[0,3],[1,2],[1,3],[0,2],[-2,1],[-1,-2],[-2,0],[-2,2],[-2,-1],[-1,-3],[-1,-2],[0,-2],[1,-2],[5,-2],[0,-1],[-7,-2],[-6,-1],[-7,-6],[-3,-4],[-20,-9],[-5,-3],[-2,-1],[-3,-1],[-2,-4],[-11,-5],[-2,0],[-3,-4],[-3,-3],[-6,0],[-4,-1],[-9,-7],[-6,2],[-6,-9],[-7,-9],[-2,0],[-6,4],[-1,-2],[1,-4],[2,-3],[-2,-1],[-2,1],[-1,0],[-2,-1],[1,-3],[-3,-3],[-3,0],[-3,-2],[-1,-2],[1,-4],[-5,-3],[-4,-5],[-2,-1],[-2,-2],[-2,-2],[-3,1],[-7,-7],[-15,-12],[-4,-1],[-5,-4],[-1,-2],[0,-3],[-2,-5],[-2,-12],[-1,-2],[-2,-3],[-5,1],[-5,5],[-1,2],[-1,3],[0,4],[-1,2],[-1,0],[-6,10],[-9,7],[-2,3],[-12,-2],[-3,0],[-6,1],[-9,-1],[-11,-3],[-3,-3],[-11,-3],[-8,-6],[-14,-21],[-3,-4],[-2,-1],[-2,0],[-1,4],[-1,3],[1,6],[2,5],[2,10],[0,4],[1,4],[-4,0],[-7,-7],[-10,-7],[-5,-2],[-3,-4],[-3,-1],[-3,-1],[0,-9],[-2,-5],[-1,-1],[-3,0],[-2,2],[-3,7],[-4,4],[-3,0],[-1,0],[-4,-5],[-4,-5],[1,5],[-3,2],[-3,1],[-4,1],[-1,-1],[-2,-3],[-3,-4],[-2,-1],[-2,-3],[-2,-3],[-1,-5],[-1,-10],[0,-13],[-5,-10],[-2,1],[-1,-1],[-1,-1],[1,-5],[-1,-2],[0,-1],[-3,-2],[-6,-8],[-5,-5],[-9,-15],[-2,-10],[-3,-12],[2,-5],[1,-4],[1,-2],[3,-3],[6,-3],[-1,-2],[0,-1],[3,3],[1,7],[4,3],[2,0],[11,-6],[3,-3],[-1,-6],[0,-3],[-3,-4],[-4,-5],[-5,-7],[0,-4],[0,-3],[1,-8],[0,-4],[0,-9],[0,-3],[1,-4],[2,-2],[4,2],[3,-1],[2,-3],[0,-7],[1,-6],[2,-13],[-2,-3],[-2,-2],[-4,-6],[-2,0],[-4,2],[-6,9],[2,6],[5,4],[3,3],[1,4],[-2,-1],[-2,-2],[-6,1],[-2,-2],[-3,-3],[1,-8],[-2,-2],[-3,-2],[-5,-4],[-2,-2],[-5,-14],[-4,-11],[-1,-9],[0,-8],[2,-9],[1,-4],[4,-8],[3,-6],[0,-8],[-3,-4],[-7,-9],[-3,-1],[-9,1],[-5,4],[-5,-1],[-5,-2],[-7,-7],[-6,-8],[-6,-5],[-2,-4],[-2,-7],[-2,-13],[0,-6],[2,-3],[1,-4],[-2,-6],[0,-4],[3,-6],[1,-9],[-2,0],[-5,6],[-6,1],[-12,-7],[-5,-4],[-6,-8],[-2,1],[-1,5],[-2,2],[-2,-1],[-2,-4],[4,-2],[1,-3],[-2,-11],[-1,-3],[0,-10],[0,-5],[-1,-4],[-3,-12],[-7,-17],[-7,-11],[-6,-4],[-3,-4],[-1,-4],[-8,-11],[-10,-12],[-2,-2],[-1,5],[0,4],[-1,6],[-4,5],[-1,4],[0,5],[0,25],[-4,27],[0,8],[-4,6],[-2,7],[-1,7],[0,8],[-4,43],[-2,10],[-5,35],[-3,19],[-1,20],[0,8],[2,26],[2,16],[7,36],[2,3],[1,2],[13,14],[5,7],[3,8],[4,10],[0,6],[-1,3],[-1,3],[-3,4],[1,2],[1,2],[3,1],[7,-3],[6,1],[6,13],[9,-2],[6,2],[2,0],[1,4],[4,4],[7,7],[9,8],[5,6],[3,5],[4,5],[4,6],[7,19],[14,15],[5,9],[5,3],[4,2],[10,12],[6,11],[9,7],[2,5],[5,10],[1,3],[6,4],[12,7],[8,7],[10,1],[3,3],[4,2],[3,2],[-4,6],[1,4],[1,1],[7,8],[3,6],[0,2],[-1,2],[-4,2],[1,6],[1,5],[4,4],[1,9],[0,10],[4,14],[2,3],[9,8],[2,0],[6,-3],[6,-1],[3,-2],[0,2],[0,2],[2,1],[3,-1],[0,3],[-10,1],[-7,3],[-6,6],[-4,2],[-5,0],[-25,-9],[-2,-2],[-1,-3],[2,-5],[-2,-2],[-1,-2],[-1,-3],[-1,-6],[0,-6],[-3,-9],[0,-6],[5,-3],[1,-2],[-1,-3],[-2,-2],[-1,-2],[-1,-1],[-2,-1],[-2,3],[-2,6],[-3,1],[-1,-1],[0,-3],[-3,0],[-2,1],[-4,0],[-5,-7],[-32,-33],[-4,-4],[-4,-8],[-8,-1],[-3,-2],[-2,-2],[-3,-2],[0,3],[1,2],[0,6],[5,11],[-3,1],[-3,1],[-5,-3],[-3,-3],[-3,0],[1,4],[4,6],[-1,6],[-1,4],[1,1],[7,13],[2,6],[2,8],[0,3],[0,3],[-2,1],[-2,0],[-13,-9],[-4,-2],[-2,4],[-2,1],[-4,6],[-3,1],[-3,0],[-7,-4],[-7,-2],[-6,0],[-5,-3],[-3,-1],[-7,3],[-9,0],[-3,-3],[-8,-4],[-5,-7],[-3,-2],[-3,-3],[-2,-12],[-4,-3],[-4,-3],[-8,-9],[-5,-13],[-4,-5],[-8,-8],[-13,-10],[-11,-16],[-3,-12],[-2,-1],[-3,-2],[0,-6],[0,-4],[-2,-4],[-1,-4],[1,-3],[2,0],[2,0],[7,4],[10,-6],[6,-5],[-1,-5],[1,-4],[-4,0],[-6,-1],[-3,-2],[-7,4],[-2,-2],[-4,-4],[-6,-2],[-4,2],[-5,7],[-9,-1],[-3,-7],[-2,0],[-3,-1],[-6,-8],[-1,-1],[-7,2],[-5,4],[-2,0],[-5,-2],[-2,-5],[-10,-2],[-11,0],[-6,12],[11,5],[6,-1],[8,1],[7,3],[-2,4],[-2,0],[-5,0],[-4,2],[-8,12],[-4,2],[-5,1],[-4,0],[-1,0],[-2,-3],[-2,-3],[-1,-1],[-2,1],[-4,2],[-3,-1],[1,2],[4,2],[-6,2],[-4,2],[-3,1],[-16,7],[-6,-1],[-3,-1],[-7,-6],[2,-4],[1,-2],[1,-2],[-2,-1],[-6,0],[-3,3],[-3,-5],[1,-4],[4,2],[2,-2],[-1,-5],[-5,-2],[-7,1],[-6,8],[-11,-1],[-5,-6],[-5,-1],[-13,6],[-7,0],[-7,5],[-3,-2],[-4,-12],[-6,-3],[-4,2],[-3,8],[-2,2],[-5,2],[-30,-2],[-10,2],[-7,0],[-10,-4],[-9,2],[-17,-8],[-7,-5],[-8,-8],[-8,-15],[-4,-6],[-7,-7],[-10,-6],[-6,-7],[-2,-5],[-6,-20],[-1,-3],[-12,-7],[-4,-8],[-2,-2],[-5,-3],[-3,-6],[-2,-2],[-7,-4],[-6,-10],[-9,-7],[-12,-19],[-1,-2],[-1,-5],[-2,-4],[-11,-17],[-3,-2],[-5,-8],[-6,-4],[-4,-6],[-7,-6],[-9,-7],[-3,-3],[-5,-10],[-12,-11],[-5,-2],[-8,-10],[-1,-2],[0,-4],[1,-6],[2,-2],[3,-1],[11,-6],[11,2],[10,0],[3,1],[3,-1],[0,-3],[0,-6],[-1,-6],[-1,-17],[-2,-7],[1,-8],[3,-1],[2,3],[4,1],[3,-2],[3,12],[-2,2],[-2,4],[1,3],[7,6],[4,0],[4,0],[-5,-7],[-1,-2],[-2,0],[-1,-2],[3,-4],[4,-3],[6,-1],[-1,-3],[-4,-2],[-3,-9],[-6,-5],[-3,-3],[1,-2],[2,0],[12,1],[6,3],[8,7],[3,10],[4,3],[1,0],[1,0],[0,-8],[-5,-8],[-3,-5],[-1,-4],[2,0],[3,1],[2,2],[4,10],[1,7],[1,10],[0,6],[0,4],[-2,5],[1,1],[12,-6],[6,-1],[10,5],[3,-2],[2,-3],[8,-8],[2,-3],[3,-11],[10,-13],[8,-6],[1,-2],[5,-7],[5,-2],[0,-6],[-2,-5],[-4,-5],[-8,4],[-1,0],[1,-3],[6,-8],[4,-3],[1,-11],[-1,-6],[-3,-6],[1,-4],[4,-6],[3,-2],[2,-3],[-3,-7],[-1,-8],[-3,-4],[-3,-7],[-6,-6],[-2,-12],[-4,-11],[-1,-10],[-1,-4],[-3,-11],[-1,-14],[1,-24],[1,-2],[2,-1],[0,-2],[-1,-1],[-4,-7],[0,-5],[2,-4],[0,-9],[-3,-15],[0,-3],[-1,-4],[-1,-3],[0,-2],[-1,-4],[1,-4],[1,-1],[-4,-11],[-2,-15],[-1,-6],[-4,-5],[-6,-9],[-2,-5],[-5,-6],[-4,-5],[-6,-15],[-4,-15],[-12,-18],[-1,-5],[-1,-5],[-3,-8],[-2,-12],[-3,-5],[-3,-12],[-9,-18],[-3,-7],[-7,-10],[-8,-14],[-9,-13],[-2,-5],[-4,-6],[-4,-9],[-6,-9],[-1,-6],[-2,-4],[-4,-3],[-3,-4],[-10,-23],[-1,-4],[0,-4],[-6,-9],[-4,-9],[-6,-5],[-6,-8],[-15,-15],[-4,-5],[-8,-7],[-4,0],[-7,-4],[-4,-3],[-3,1],[-2,5],[-2,0],[-2,-1],[-4,5],[-4,0],[-2,2],[-5,-2],[1,21],[-1,4],[-2,-4],[-6,-7],[-2,-1],[-2,0],[0,4],[4,6],[-1,1],[-1,0],[-4,-2],[-2,-3],[-6,-12],[-4,-10],[-2,-3],[-2,-4],[-2,-5],[-4,2],[-2,-1],[-5,2],[-2,-1],[4,-7],[-3,-12],[-1,-1]],[[8173,6482],[0,-3],[0,-2],[1,-1],[1,-3],[-2,-1],[0,-3],[0,-2],[-4,4],[-3,1],[-2,-1],[-1,2],[-1,2],[4,3],[0,2]],[[6714,6631],[-6,4]],[[4527,6415],[2,30]],[[5207,7704],[-6,-4],[-3,-2],[-8,-13],[-4,-3],[-1,-3],[-1,-4],[-3,-4],[-2,-1],[-5,-2],[-5,-4],[-3,2],[-6,0],[-3,4],[-8,3],[-2,7],[-4,0],[-2,0],[-1,1],[0,2],[0,3],[-3,-1],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-2,0],[-2,0],[-7,4],[-5,2],[-1,1],[-2,3],[-1,2],[-4,-2],[-2,-2],[-2,-3],[-14,-16],[-3,-6],[-3,-10],[0,-4],[1,-15],[3,-7],[0,-2]],[[5240,8339],[0,11]],[[5240,8350],[-1,4],[-2,5],[3,1],[-1,10],[-1,5],[-7,6],[-6,5],[1,17],[1,5],[-2,9],[0,10],[1,17],[2,0],[1,0],[5,-3],[3,0],[1,-3],[2,-1],[1,3],[1,5],[4,6],[3,2],[2,2],[2,-3],[1,-3],[1,6],[1,12],[-4,2],[-3,-2],[-3,-7],[-3,-9],[-5,-1],[-4,-3],[-3,3],[-2,2],[0,4],[0,2],[4,8],[5,7],[6,0],[4,2],[2,0],[7,0],[4,1],[3,4],[8,14],[4,6],[8,2],[8,7],[2,0],[-4,-5],[0,-2],[-1,-3],[3,-7],[-1,-4],[0,-8],[-2,-4],[-3,-8],[-1,-2],[0,-10],[0,-2],[0,-9],[2,-4],[3,-2],[10,0],[1,-2],[1,-3],[0,-5],[-1,-3],[-3,-3],[-4,-3],[-2,0],[-3,5],[-2,-2],[-1,-2],[-3,-12],[-1,-8],[-1,-1],[-1,2],[-3,0],[-3,-2],[2,-2],[1,-3],[0,-1],[-3,-2],[-3,-3],[-1,-3],[-3,-3],[-2,-3],[1,-5],[1,-4],[1,-4],[-1,-4],[-4,-5],[-1,-5],[3,1],[2,-1],[1,-2],[1,-2],[0,-2]],[[5269,8347],[1,-7]],[[5398,8285],[-5,1]],[[5583,8371],[-5,-9]],[[5588,8357],[1,10]],[[9977,4692],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-2],[0,-1],[0,-1]],[[9962,4752],[-1,2],[1,-1],[0,-1]],[[9954,4720],[-1,-1],[0,1],[1,1],[0,-1]],[[8464,7371],[0,-1],[0,-1],[-1,-1],[-1,-1],[-1,1],[-1,1],[1,2],[2,0],[1,0]]]} \ No newline at end of file