!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):global.clm=factory()}(this,function(){"use strict";var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(fn,module){return fn(module={exports:{}},module.exports),module.exports}for(var numeric1_2_6=createCommonjsModule(function(module,exports){var numeric=exports;void 0!==commonjsGlobal&&(commonjsGlobal.numeric=numeric),numeric.version="1.2.6",numeric.bench=function(f,interval){var t1,n,i;for(void 0===interval&&(interval=15),n=.5,t1=new Date;;){for(i=n*=2;i>3;i-=4)f(),f(),f(),f();for(;i>0;)f(),i--;if(new Date-t1>interval)break}for(i=n;i>3;i-=4)f(),f(),f(),f();for(;i>0;)f(),i--;return 1e3*(3*n-1)/(new Date-t1)},numeric._myIndexOf=function(w){var k,n=this.length;for(k=0;knumeric.largeArray)return ret.push("...Large Array..."),!0;for(flag=!1,ret.push("["),k=0;k0&&(ret.push(","),flag&&ret.push("\n ")),flag=foo(x[k]);return ret.push("]"),!0}ret.push("{");flag=!1;for(k in x)x.hasOwnProperty(k)&&(flag&&ret.push(",\n"),flag=!0,ret.push(k),ret.push(": \n"),foo(x[k]));return ret.push("}"),!0}(x),ret.join("")},numeric.parseDate=function(d){return function foo(d){if("string"==typeof d)return Date.parse(d.replace(/-/g,"/"));if(!(d instanceof Array))throw new Error("parseDate: parameter must be arrays of strings");var k,ret=[];for(k=0;k0){for(ret[count]=[],j=0;j>>8^table[255&(crc^a[i])];return-1^crc}var s1,s2,k,length,a,b,i,j,adler32,crc32,h=img[0].length,w=img[0][0].length,stream=[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,w>>24&255,w>>16&255,w>>8&255,255&w,h>>24&255,h>>16&255,h>>8&255,255&h,8,2,0,0,0,-1,-2,-3,-4,-5,-6,-7,-8,73,68,65,84,8,29];for(crc32=crc32Array(stream,12,29),stream[29]=crc32>>24&255,stream[30]=crc32>>16&255,stream[31]=crc32>>8&255,stream[32]=255&crc32,s1=1,s2=0,i=0;i>8&255,stream.push(a),stream.push(b),stream.push(255&~a),stream.push(255&~b),0===i&&stream.push(0),j=0;j255?255:a<0?0:Math.round(a)))%65521))%65521,stream.push(a);stream.push(0)}return adler32=(s2<<16)+s1,stream.push(adler32>>24&255),stream.push(adler32>>16&255),stream.push(adler32>>8&255),stream.push(255&adler32),length=stream.length-41,stream[33]=length>>24&255,stream[34]=length>>16&255,stream[35]=length>>8&255,stream[36]=255&length,crc32=crc32Array(stream,37),stream.push(crc32>>24&255),stream.push(crc32>>16&255),stream.push(crc32>>8&255),stream.push(255&crc32),stream.push(0),stream.push(0),stream.push(0),stream.push(0),stream.push(73),stream.push(69),stream.push(78),stream.push(68),stream.push(174),stream.push(66),stream.push(96),stream.push(130),"data:image/png;base64,"+function(A){var i,x,y,z,q,r,s,n=A.length,key="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ret="";for(i=0;i>4),r=((15&y)<<2)+((z=A[i+2])>>6),s=63&z,i+1>=n?r=s=64:i+2>=n&&(s=64),ret+=key.charAt(x>>2)+key.charAt(q)+key.charAt(r)+key.charAt(s);return ret}(stream)},numeric._dim=function(x){for(var ret=[];"object"==typeof x;)ret.push(x.length),x=x[0];return ret},numeric.dim=function(x){var y;return"object"==typeof x?"object"==typeof(y=x[0])?"object"==typeof y[0]?numeric._dim(x):[x.length,y.length]:[x.length]:[]},numeric.mapreduce=function(body,init){return Function("x","accum","_s","_k",'if(typeof accum === "undefined") accum = '+init+';\nif(typeof x === "number") { var xi = x; '+body+'; return accum; }\nif(typeof _s === "undefined") _s = numeric.dim(x);\nif(typeof _k === "undefined") _k = 0;\nvar _n = _s[_k];\nvar i,xi;\nif(_k < _s.length-1) {\n for(i=_n-1;i>=0;i--) {\n accum = arguments.callee(x[i],accum,_s,_k+1);\n } return accum;\n}\nfor(i=_n-1;i>=1;i-=2) { \n xi = x[i];\n '+body+";\n xi = x[i-1];\n "+body+";\n}\nif(i === 0) {\n xi = x[i];\n "+body+"\n}\nreturn accum;")},numeric.mapreduce2=function(body,setup){return Function("x","var n = x.length;\nvar i,xi;\n"+setup+";\nfor(i=n-1;i!==-1;--i) { \n xi = x[i];\n "+body+";\n}\nreturn accum;")},numeric.same=function same(x,y){var i,n;if(!(x instanceof Array&&y instanceof Array))return!1;if((n=x.length)!==y.length)return!1;for(i=0;i=0;i-=2)ret[i+1]=v,ret[i]=v;return-1===i&&(ret[0]=v),ret}for(i=n-1;i>=0;i--)ret[i]=numeric.rep(s,v,k+1);return ret},numeric.dotMMsmall=function(x,y){var i,j,k,p,q,r,ret,foo,bar,woo,i0;for(p=x.length,q=y.length,r=y[0].length,ret=Array(p),i=p-1;i>=0;i--){for(foo=Array(r),bar=x[i],k=r-1;k>=0;k--){for(woo=bar[q-1]*y[q-1][k],j=q-2;j>=1;j-=2)i0=j-1,woo+=bar[j]*y[j][k]+bar[i0]*y[i0][k];0===j&&(woo+=bar[0]*y[0][k]),foo[k]=woo}ret[i]=foo}return ret},numeric._getCol=function(A,j,x){var i;for(i=A.length-1;i>0;--i)x[i]=A[i][j],x[--i]=A[i][j];0===i&&(x[0]=A[0][j])},numeric.dotMMbig=function(x,y){var xj,i,j,gc=numeric._getCol,p=y.length,v=Array(p),m=x.length,n=y[0].length,A=new Array(m),VV=numeric.dotVV;for(--p,i=--m;-1!==i;--i)A[i]=Array(n);for(i=--n;-1!==i;--i)for(gc(y,i,v),j=m;-1!==j;--j)0,xj=x[j],A[j][i]=VV(xj,v);return A},numeric.dotMV=function(x,y){var i,p=x.length,ret=(y.length,Array(p)),dotVV=numeric.dotVV;for(i=p-1;i>=0;i--)ret[i]=dotVV(x[i],y);return ret},numeric.dotVM=function(x,y){var j,k,p,q,ret,woo,i0;for(p=x.length,q=y[0].length,ret=Array(q),k=q-1;k>=0;k--){for(woo=x[p-1]*y[p-1][k],j=p-2;j>=1;j-=2)i0=j-1,woo+=x[j]*y[j][k]+x[i0]*y[i0][k];0===j&&(woo+=x[0]*y[0][k]),ret[k]=woo}return ret},numeric.dotVV=function(x,y){var i,i1,n=x.length,ret=x[n-1]*y[n-1];for(i=n-2;i>=1;i-=2)i1=i-1,ret+=x[i]*y[i]+x[i1]*y[i1];return 0===i&&(ret+=x[0]*y[0]),ret},numeric.dot=function(x,y){var d=numeric.dim;switch(1e3*d(x).length+d(y).length){case 2002:return y.length<10?numeric.dotMMsmall(x,y):numeric.dotMMbig(x,y);case 2001:return numeric.dotMV(x,y);case 1002:return numeric.dotVM(x,y);case 1001:return numeric.dotVV(x,y);case 1e3:return numeric.mulVS(x,y);case 1:return numeric.mulSV(x,y);case 0:return x*y;default:throw new Error("numeric.dot only works on vectors and matrices")}},numeric.diag=function(d){var i,i1,j,Ai,n=d.length,A=Array(n);for(i=n-1;i>=0;i--){for(Ai=Array(n),i1=i+2,j=n-1;j>=i1;j-=2)Ai[j]=0,Ai[j-1]=0;for(j>i&&(Ai[j]=0),Ai[i]=d[i],j=i-1;j>=1;j-=2)Ai[j]=0,Ai[j-1]=0;0===j&&(Ai[0]=0),A[i]=Ai}return A},numeric.getDiag=function(A){var i,n=Math.min(A.length,A[0].length),ret=Array(n);for(i=n-1;i>=1;--i)ret[i]=A[i][i],ret[--i]=A[i][i];return 0===i&&(ret[0]=A[0][0]),ret},numeric.identity=function(n){return numeric.diag(numeric.rep([n],1))},numeric.pointwise=function(params,body,setup){void 0===setup&&(setup="");var k,p,fun=[],avec=/\[i\]$/,thevec="",haveret=!1;for(k=0;k=0;i--) ret[i] = arguments.callee("+params.join(",")+",_s,_k+1);\n return ret;\n}\n"+setup+"\nfor(i=_n-1;i!==-1;--i) {\n "+body+"\n}\nreturn ret;",Function.apply(null,fun)},numeric.pointwise2=function(params,body,setup){void 0===setup&&(setup="");var k,p,fun=[],avec=/\[i\]$/,thevec="",haveret=!1;for(k=0;k=0;i--)_biforeach("object"==typeof x?x[i]:x,"object"==typeof y?y[i]:y,s,k+1,f);else f(x,y)},numeric._biforeach2=function _biforeach2(x,y,s,k,f){if(k===s.length-1)return f(x,y);var i,n=s[k],ret=Array(n);for(i=n-1;i>=0;--i)ret[i]=_biforeach2("object"==typeof x?x[i]:x,"object"==typeof y?y[i]:y,s,k+1,f);return ret},numeric._foreach=function _foreach(x,s,k,f){var i;if(k!==s.length-1)for(i=s[k]-1;i>=0;i--)_foreach(x[i],s,k+1,f);else f(x)},numeric._foreach2=function _foreach2(x,s,k,f){if(k===s.length-1)return f(x);var i,n=s[k],ret=Array(n);for(i=n-1;i>=0;i--)ret[i]=_foreach2(x[i],s,k+1,f);return ret},numeric.ops2={add:"+",sub:"-",mul:"*",div:"/",mod:"%",and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">=",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"},numeric.opseq={addeq:"+=",subeq:"-=",muleq:"*=",diveq:"/=",modeq:"%=",lshifteq:"<<=",rshifteq:">>=",rrshifteq:">>>=",bandeq:"&=",boreq:"|=",bxoreq:"^="},numeric.mathfuns=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","isNaN","isFinite"],numeric.mathfuns2=["atan2","pow","max","min"],numeric.ops1={neg:"-",not:"!",bnot:"~",clone:""},numeric.mapreducers={any:["if(xi) return true;","var accum = false;"],all:["if(!xi) return false;","var accum = true;"],sum:["accum += xi;","var accum = 0;"],prod:["accum *= xi;","var accum = 1;"],norm2Squared:["accum += xi*xi;","var accum = 0;"],norminf:["accum = max(accum,abs(xi));","var accum = 0, max = Math.max, abs = Math.abs;"],norm1:["accum += abs(xi)","var accum = 0, abs = Math.abs;"],sup:["accum = max(accum,xi);","var accum = -Infinity, max = Math.max;"],inf:["accum = min(accum,xi);","var accum = Infinity, min = Math.min;"]},function(){var i,o;for(i=0;iv0&&(i0=i,v0=k);for(Aj=A[i0],A[i0]=A[j],A[j]=Aj,Ij=I[i0],I[i0]=I[j],I[j]=Ij,x=Aj[j],k=j;k!==n;++k)Aj[k]/=x;for(k=n-1;-1!==k;--k)Ij[k]/=x;for(i=m-1;-1!==i;--i)if(i!==j){for(Ai=A[i],Ii=I[i],x=Ai[j],k=j+1;k!==n;++k)Ai[k]-=Aj[k]*x;for(k=n-1;k>0;--k)Ii[k]-=Ij[k]*x,Ii[--k]-=Ij[k]*x;0===k&&(Ii[0]-=Ij[0]*x)}}return I},numeric.det=function(x){var s=numeric.dim(x);if(2!==s.length||s[0]!==s[1])throw new Error("numeric: det() only works on square matrices");var i,j,k,Aj,Ai,alpha,temp,k1,n=s[0],ret=1,A=numeric.clone(x);for(j=0;jMath.abs(A[k][j])&&(k=i);for(k!==j&&(temp=A[k],A[k]=A[j],A[j]=temp,ret*=-1),Aj=A[j],i=j+1;i=1;i-=2){for(A1=x[i],A0=x[i-1],j=n-1;j>=1;--j)(Bj=ret[j])[i]=A1[j],Bj[i-1]=A0[j],(Bj=ret[--j])[i]=A1[j],Bj[i-1]=A0[j];0===j&&((Bj=ret[0])[i]=A1[0],Bj[i-1]=A0[0])}if(0===i){for(A0=x[0],j=n-1;j>=1;--j)ret[j][0]=A0[j],ret[--j][0]=A0[j];0===j&&(ret[0][0]=A0[0])}return ret},numeric.negtranspose=function(x){var i,j,A0,A1,Bj,m=x.length,n=x[0].length,ret=Array(n);for(j=0;j=1;i-=2){for(A1=x[i],A0=x[i-1],j=n-1;j>=1;--j)(Bj=ret[j])[i]=-A1[j],Bj[i-1]=-A0[j],(Bj=ret[--j])[i]=-A1[j],Bj[i-1]=-A0[j];0===j&&((Bj=ret[0])[i]=-A1[0],Bj[i-1]=-A0[0])}if(0===i){for(A0=x[0],j=n-1;j>=1;--j)ret[j][0]=-A0[j],ret[--j][0]=-A0[j];0===j&&(ret[0][0]=-A0[0])}return ret},numeric._random=function _random(s,k){var i,rnd,n=s[k],ret=Array(n);if(k===s.length-1){for(rnd=Math.random,i=n-1;i>=1;i-=2)ret[i]=rnd(),ret[i-1]=rnd();return 0===i&&(ret[0]=rnd()),ret}for(i=n-1;i>=0;i--)ret[i]=_random(s,k+1);return ret},numeric.random=function(s){return numeric._random(s,0)},numeric.norm2=function(x){return Math.sqrt(numeric.norm2Squared(x))},numeric.linspace=function(a,b,n){if(void 0===n&&(n=Math.max(Math.round(b-a)+1,1)),n<2)return 1===n?[a]:[];var i,ret=Array(n);for(i=--n;i>=0;i--)ret[i]=(i*b+(n-i)*a)/n;return ret},numeric.getBlock=function(x,from,to){var s=numeric.dim(x);return function foo(x,k){var i,a=from[k],n=to[k]-a,ret=Array(n);if(k===s.length-1){for(i=n;i>=0;i--)ret[i]=x[i+a];return ret}for(i=n;i>=0;i--)ret[i]=foo(x[i+a],k+1);return ret}(x,0)},numeric.setBlock=function(x,from,to,B){var s=numeric.dim(x);return function foo(x,y,k){var i,a=from[k],n=to[k]-a;if(k===s.length-1)for(i=n;i>=0;i--)x[i+a]=y[i];for(i=n;i>=0;i--)foo(x[i+a],y[i],k+1)}(x,B,0),x},numeric.getRange=function(A,I,J){var i,j,Bi,AI,m=I.length,n=J.length,B=Array(m);for(i=m-1;-1!==i;--i)for(B[i]=Array(n),Bi=B[i],AI=A[I[i]],j=n-1;-1!==j;--j)Bi[j]=AI[J[j]];return B},numeric.blockMatrix=function(X){var s=numeric.dim(X);if(s.length<4)return numeric.blockMatrix([X]);var M,N,i,j,Xij,m=s[0],n=s[1];for(M=0,N=0,i=0;i=0;i--){for(Ai=Array(n),xi=x[i],j=n-1;j>=3;--j)Ai[j]=xi*y[j],Ai[--j]=xi*y[j],Ai[--j]=xi*y[j],Ai[--j]=xi*y[j];for(;j>=0;)Ai[j]=xi*y[j],--j;A[i]=Ai}return A},numeric.T=function(x,y){this.x=x,this.y=y},numeric.t=function(x,y){return new numeric.T(x,y)},numeric.Tbinop=function(rr,rc,cr,cc,setup){var k;numeric.indexOf;if("string"!=typeof setup)for(k in setup="",numeric)numeric.hasOwnProperty(k)&&(rr.indexOf(k)>=0||rc.indexOf(k)>=0||cr.indexOf(k)>=0||cc.indexOf(k)>=0)&&k.length>1&&(setup+="var "+k+" = numeric."+k+";\n");return Function(["y"],"var x = this;\nif(!(y instanceof numeric.T)) { y = new numeric.T(y); }\n"+setup+"\nif(x.y) { if(y.y) { return new numeric.T("+cc+");\n }\n return new numeric.T("+cr+");\n}\nif(y.y) {\n return new numeric.T("+rc+");\n}\nreturn new numeric.T("+rr+");\n")},numeric.T.prototype.add=numeric.Tbinop("add(x.x,y.x)","add(x.x,y.x),y.y","add(x.x,y.x),x.y","add(x.x,y.x),add(x.y,y.y)"),numeric.T.prototype.sub=numeric.Tbinop("sub(x.x,y.x)","sub(x.x,y.x),neg(y.y)","sub(x.x,y.x),x.y","sub(x.x,y.x),sub(x.y,y.y)"),numeric.T.prototype.mul=numeric.Tbinop("mul(x.x,y.x)","mul(x.x,y.x),mul(x.x,y.y)","mul(x.x,y.x),mul(x.y,y.x)","sub(mul(x.x,y.x),mul(x.y,y.y)),add(mul(x.x,y.y),mul(x.y,y.x))"),numeric.T.prototype.reciprocal=function(){var mul=numeric.mul,div=numeric.div;if(this.y){var d=numeric.add(mul(this.x,this.x),mul(this.y,this.y));return new numeric.T(div(this.x,d),div(numeric.neg(this.y),d))}return new T(div(1,this.x))},numeric.T.prototype.div=function(y){if(y instanceof numeric.T||(y=new numeric.T(y)),y.y)return this.mul(y.reciprocal());var div=numeric.div;return this.y?new numeric.T(div(this.x,y.x),div(this.y,y.x)):new numeric.T(div(this.x,y.x))},numeric.T.prototype.dot=numeric.Tbinop("dot(x.x,y.x)","dot(x.x,y.x),dot(x.x,y.y)","dot(x.x,y.x),dot(x.y,y.x)","sub(dot(x.x,y.x),dot(x.y,y.y)),add(dot(x.x,y.y),dot(x.y,y.x))"),numeric.T.prototype.transpose=function(){var t=numeric.transpose,x=this.x,y=this.y;return y?new numeric.T(t(x),t(y)):new numeric.T(t(x))},numeric.T.prototype.transjugate=function(){var t=numeric.transpose,x=this.x,y=this.y;return y?new numeric.T(t(x),numeric.negtranspose(y)):new numeric.T(t(x))},numeric.Tunop=function(r,c,s){return"string"!=typeof s&&(s=""),Function("var x = this;\n"+s+"\nif(x.y) { "+c+";\n}\n"+r+";\n")},numeric.T.prototype.exp=numeric.Tunop("return new numeric.T(ex)","return new numeric.T(mul(cos(x.y),ex),mul(sin(x.y),ex))","var ex = numeric.exp(x.x), cos = numeric.cos, sin = numeric.sin, mul = numeric.mul;"),numeric.T.prototype.conj=numeric.Tunop("return new numeric.T(x.x);","return new numeric.T(x.x,numeric.neg(x.y));"),numeric.T.prototype.neg=numeric.Tunop("return new numeric.T(neg(x.x));","return new numeric.T(neg(x.x),neg(x.y));","var neg = numeric.neg;"),numeric.T.prototype.sin=numeric.Tunop("return new numeric.T(numeric.sin(x.x))","return x.exp().sub(x.neg().exp()).div(new numeric.T(0,2));"),numeric.T.prototype.cos=numeric.Tunop("return new numeric.T(numeric.cos(x.x))","return x.exp().add(x.neg().exp()).div(2);"),numeric.T.prototype.abs=numeric.Tunop("return new numeric.T(numeric.abs(x.x));","return new numeric.T(numeric.sqrt(numeric.add(mul(x.x,x.x),mul(x.y,x.y))));","var mul = numeric.mul;"),numeric.T.prototype.log=numeric.Tunop("return new numeric.T(numeric.log(x.x));","var theta = new numeric.T(numeric.atan2(x.y,x.x)), r = x.abs();\nreturn new numeric.T(numeric.log(r.x),theta.x);"),numeric.T.prototype.norm2=numeric.Tunop("return numeric.norm2(x.x);","var f = numeric.norm2Squared;\nreturn Math.sqrt(f(x.x)+f(x.y));"),numeric.T.prototype.inv=function(){var A=this;if(void 0===A.y)return new numeric.T(numeric.inv(A.x));var Aix,Aiy,Ajx,Ajy,Rix,Riy,Rjx,Rjy,i,j,k,d,d1,ax,ay,bx,by,temp,n=A.x.length,Rx=numeric.identity(n),Ry=numeric.rep([n,n],0),Ax=numeric.clone(A.x),Ay=numeric.clone(A.y);for(i=0;id&&(k=j,d=d1);for(k!==i&&(temp=Ax[i],Ax[i]=Ax[k],Ax[k]=temp,temp=Ay[i],Ay[i]=Ay[k],Ay[k]=temp,temp=Rx[i],Rx[i]=Rx[k],Rx[k]=temp,temp=Ry[i],Ry[i]=Ry[k],Ry[k]=temp),Aix=Ax[i],Aiy=Ay[i],Rix=Rx[i],Riy=Ry[i],ax=Aix[i],ay=Aiy[i],j=i+1;j0;i--)for(Rix=Rx[i],Riy=Ry[i],j=i-1;j>=0;j--)for(Rjx=Rx[j],Rjy=Ry[j],ax=Ax[j][i],ay=Ay[j][i],k=n-1;k>=0;k--)bx=Rix[k],by=Riy[k],Rjx[k]-=ax*bx-ay*by,Rjy[k]-=ax*by+ay*bx;return new numeric.T(Rx,Ry)},numeric.T.prototype.get=function(i){var ik,x=this.x,y=this.y,k=0,n=i.length;if(y){for(;k=0?1:-1)*numeric.norm2(x);v[0]+=alpha;var foo=numeric.norm2(v);if(0===foo)throw new Error("eig: internal error");return numeric.div(v,foo)},numeric.toUpperHessenberg=function(me){var s=numeric.dim(me);if(2!==s.length||s[0]!==s[1])throw new Error("numeric: toUpperHessenberg() only works on square matrices");var i,j,k,x,v,B,C,Ai,Ci,Qi,m=s[0],A=numeric.clone(me),Q=numeric.identity(m);for(j=0;j0){for(v=numeric.house(x),B=numeric.getBlock(A,[j+1,j],[m-1,m-1]),C=numeric.tensor(v,numeric.dot(v,B)),i=j+1;i=4*det)s1=.5*(tr+Math.sqrt(tr*tr-4*det)),s2=.5*(tr-Math.sqrt(tr*tr-4*det)),Hloc=numeric.add(numeric.sub(numeric.dot(Hloc,Hloc),numeric.mul(Hloc,s1+s2)),numeric.diag(numeric.rep([3],s1*s2)));else Hloc=numeric.add(numeric.sub(numeric.dot(Hloc,Hloc),numeric.mul(Hloc,tr)),numeric.diag(numeric.rep([3],det)));for(x=[Hloc[0][0],Hloc[1][0],Hloc[2][0]],v=numeric.house(x),B=[H[0],H[1],H[2]],C=numeric.tensor(v,numeric.dot(v,B)),i=0;i<3;i++)for(Hi=H[i],Ci=C[i],k=0;k=0?((n1=(a-(x=p1<0?-.5*(p1-sqrt(disc)):-.5*(p1+sqrt(disc))))*(a-x)+b*b)>(n2=c*c+(d-x)*(d-x))?(p=(a-x)/(n1=sqrt(n1)),q=b/n1):(p=c/(n2=sqrt(n2)),q=(d-x)/n2),Q0=new T([[q,-p],[p,q]]),Q.setRows(i,j,Q0.dot(Q.getRows(i,j)))):(x=-.5*p1,y=.5*sqrt(-disc),(n1=(a-x)*(a-x)+b*b)>(n2=c*c+(d-x)*(d-x))?(p=(a-x)/(n1=sqrt(n1+y*y)),q=b/n1,x=0,y/=n1):(p=c/(n2=sqrt(n2+y*y)),q=(d-x)/n2,x=y/n2,y=0),Q0=new T([[q,-p],[p,q]],[[x,y],[y,-x]]),Q.setRows(i,j,Q0.dot(Q.getRows(i,j))))}var R=Q.dot(A).dot(Q.transjugate()),E=(n=A.length,numeric.T.identity(n));for(j=0;j0)for(k=j-1;k>=0;k--){var Rk=R.get([k,k]),Rj=R.get([j,j]);numeric.neq(Rk.x,Rj.x)||numeric.neq(Rk.y,Rj.y)?(x=R.getRow(k).getBlock([k],[j-1]),y=E.getRow(j).getBlock([k],[j-1]),E.set([j,k],R.get([k,j]).neg().sub(x.dot(y)).div(Rk.sub(Rj)))):E.setRow(j,E.getRow(k))}for(j=0;j=counts.length;)counts[counts.length]=0;0!==foo[j]&&counts[j]++}var n=counts.length,Ai=Array(n+1);for(Ai[0]=0,i=0;i=k11){if(xj[n]=j[m],0===m)return;++n,km=k[--m],k11=k1[m]}else 0===x[foo=Pinv[Aj[km]]]?(x[foo]=1,k[m]=km,j[++m]=foo,km=Ai[foo],k1[m]=k11=Ai[foo+1]):++km},numeric.ccsLPSolve=function(A,B,x,xj,I,Pinv,dfs){var i,i0,i1,j,j0,j1,k,l,a,Ai=A[0],Aj=A[1],Av=A[2],Bi=(Ai.length,B[0]),Bj=B[1],Bv=B[2];for(i0=Bi[I],i1=Bi[I+1],xj.length=0,i=i0;ia&&(e=k,a=c);for(abs(x[i])=k11){if(xj[n]=Pinv[j[m]],0===m)return;++n,km=k[--m],k11=k1[m]}else 0===x[foo=Aj[km]]?(x[foo]=1,k[m]=km,j[++m]=foo,km=Ai[foo=Pinv[foo]],k1[m]=k11=Ai[foo+1]):++km}},numeric.ccsLPSolve0=function(A,B,y,xj,I,Pinv,P,dfs){var i,i0,i1,j,j0,j1,k,l,a,Ai=A[0],Aj=A[1],Av=A[2],Bi=(Ai.length,B[0]),Bj=B[1],Bv=B[2];for(i0=Bi[I],i1=Bi[I+1],xj.length=0,i=i0;ia&&(e=k,a=c);for(abs(y[P[i]])ret[k]&&(ret[k]=A.length),A)A.hasOwnProperty(i)&&dim(A[i],ret,k+1);return ret},numeric.sclone=function clone(A,k,n){void 0===k&&(k=0),void 0===n&&(n=numeric.sdim(A).length);var i,ret=Array(A.length);if(k===n-1){for(i in A)A.hasOwnProperty(i)&&(ret[i]=A[i]);return ret}for(i in A)A.hasOwnProperty(i)&&(ret[i]=clone(A[i],k+1,n));return ret},numeric.sdiag=function(d){var i,i1,n=d.length,ret=Array(n);for(i=n-1;i>=1;i-=2)i1=i-1,ret[i]=[],ret[i][i]=d[i],ret[i1]=[],ret[i1][i1]=d[i1];return 0===i&&(ret[0]=[],ret[0][0]=d[i]),ret},numeric.sidentity=function(n){return numeric.sdiag(numeric.rep([n],1))},numeric.stranspose=function(A){var i,j,Ai,ret=[];A.length;for(i in A)if(A.hasOwnProperty(i))for(j in Ai=A[i])Ai.hasOwnProperty(j)&&("object"!=typeof ret[j]&&(ret[j]=[]),ret[j][i]=Ai[j]);return ret},numeric.sLUP=function(A,tol){throw new Error("The function numeric.sLUP had a bug in it and has been removed. Please use the new numeric.ccsLUP function instead.")},numeric.sdotMM=function(A,B){var Ai,BTk,i,j,k,accum,reti,p=A.length,BT=(B.length,numeric.stranspose(B)),r=BT.length,ret=Array(p);for(i=p-1;i>=0;i--){for(reti=[],Ai=A[i],k=r-1;k>=0;k--){for(j in accum=0,BTk=BT[k],Ai)Ai.hasOwnProperty(j)&&j in BTk&&(accum+=Ai[j]*BTk[j]);accum&&(reti[k]=accum)}ret[i]=reti}return ret},numeric.sdotMV=function(A,x){var Ai,i,j,accum,p=A.length,ret=Array(p);for(i=p-1;i>=0;i--){for(j in accum=0,Ai=A[i])Ai.hasOwnProperty(j)&&x[j]&&(accum+=Ai[j]*x[j]);accum&&(ret[i]=accum)}return ret},numeric.sdotVM=function(x,A){var i,j,Ai,alpha,ret=[];for(i in x)if(x.hasOwnProperty(i))for(j in Ai=A[i],alpha=x[i],Ai)Ai.hasOwnProperty(j)&&(ret[j]||(ret[j]=0),ret[j]+=alpha*Ai[j]);return ret},numeric.sdotVV=function(x,y){var i,ret=0;for(i in x)x[i]&&y[i]&&(ret+=x[i]*y[i]);return ret},numeric.sdot=function(A,B){var m=numeric.sdim(A).length,n=numeric.sdim(B).length;switch(1e3*m+n){case 0:return A*B;case 1001:return numeric.sdotVV(A,B);case 2001:return numeric.sdotMV(A,B);case 1002:return numeric.sdotVM(A,B);case 2002:return numeric.sdotMM(A,B);default:throw new Error("numeric.sdot not implemented for tensors of order "+m+" and "+n)}},numeric.sscatter=function(V){var Vij,i,j,Aj,n=V[0].length,m=V.length,A=[];for(i=n-1;i>=0;--i)if(V[m-1][i]){for(Aj=A,j=0;j=0;--i)ret[i]=[];for(i=n;i>=0;--i)ret[i].push(k[i]);ret[n+1].push(Ai)}}else gather(Ai,ret,k);return k.length>n&&k.pop(),ret},numeric.cLU=function(A){var i,j,k,a,b,c,I=A[0],J=A[1],V=A[2],p=I.length,m=0;for(i=0;im&&(m=I[i]);m++;var alpha,L=Array(m),U=Array(m),left=numeric.rep([m],1/0),right=numeric.rep([m],-1/0);for(k=0;kright[i]&&(right[i]=j);for(i=0;iright[i+1]&&(right[i+1]=right[i]);for(i=m-1;i>=1;i--)left[i]=0;i--){for(;Uj[k]>i;)ret[i]-=Uv[k]*ret[Uj[k]],k--;ret[i]/=Uv[k],k--}return ret},numeric.cgrid=function(n,shape){"number"==typeof n&&(n=[n,n]);var i,j,count,ret=numeric.rep(n,-1);if("function"!=typeof shape)switch(shape){case"L":shape=function(i,j){return i>=n[0]/2||jN&&(N=Ai[k]);for(N++,ret=numeric.rep([N],0),k=0;k1;)x[mid=floor((p+q)/2)]<=x0?p=mid:q=mid;return this._at(x0,p)}n=x0.length;var i,ret=Array(n);for(i=n-1;-1!==i;--i)ret[i]=this.at(x0[i]);return ret},numeric.Spline.prototype.diff=function(){var i,dx,dy,x=this.x,yl=this.yl,yr=this.yr,kl=this.kl,kr=this.kr,n=yl.length,zl=kl,zr=kr,pl=Array(n),pr=Array(n),add=numeric.add,mul=numeric.mul,div=numeric.div,sub=numeric.sub;for(i=n-1;-1!==i;--i)dx=x[i+1]-x[i],dy=sub(yr[i+1],yl[i]),pl[i]=div(add(mul(dy,6),mul(kl[i],-4*dx),mul(kr[i+1],-2*dx)),dx*dx),pr[i+1]=div(add(mul(dy,-6),mul(kl[i],2*dx),mul(kr[i+1],4*dx)),dx*dx);return new numeric.Spline(x,zl,zr,pl,pr)},numeric.Spline.prototype.roots=function(){function sqr(x){return x*x}var ret=[],x=this.x,yl=this.yl,yr=this.yr,kl=this.kl,kr=this.kr;"number"==typeof yl[0]&&(yl=[yl],yr=[yr],kl=[kl],kr=[kr]);var i,j,k,ai,bi,ci,di,ri,k0,k1,y0,y1,A,B,D,dx,stops,z0,z1,zm,t0,t1,tm,m=yl.length,n=x.length-1,sqrt=(ret=Array(m),Math.sqrt);for(i=0;i!==m;++i){for(ai=yl[i],bi=yr[i],ci=kl[i],di=kr[i],ri=[],j=0;j!==n;j++){for(j>0&&bi[j]*ai[j]<0&&ri.push(x[j]),dx=x[j+1]-x[j],x[j],y0=ai[j],y1=bi[j+1],k0=ci[j]/dx,A=(k1=di[j+1]/dx)+3*y0+2*k0-3*y1,B=3*(k1+k0+2*(y0-y1)),(D=sqr(k0-k1+3*(y0-y1))+12*k1*y0)<=0?stops=(z0=A/B)>x[j]&&z0x[j]&&z0x[j]&&z10)t0=t1,z0=z1;else{for(var side=0;!((tm=(z0*t1-z1*t0)/(z0-z1))<=t0||tm>=t1);)if((zm=this._at(tm,j))*z1>0)t1=tm,z1=zm,-1===side&&(z0*=.5),side=-1;else{if(!(zm*z0>0))break;t0=tm,z0=zm,1===side&&(z1*=.5),side=1}ri.push(tm),t0=stops[k+1],z0=this._at(t0,j)}else ri.push(t0),t0=t1,z0=z1;0===z1&&ri.push(t1)}ret[i]=ri}return"number"==typeof this.yl[0]?ret[0]:ret},numeric.spline=function(x,y,k1,kn){var i,n=x.length,b=[],dx=[],dy=[],sub=numeric.sub,mul=numeric.mul,add=numeric.add;for(i=n-2;i>=0;i--)dx[i]=x[i+1]-x[i],dy[i]=sub(y[i+1],y[i]);"string"!=typeof k1&&"string"!=typeof kn||(k1=kn="periodic");var T=[[],[],[]];switch(typeof k1){case"undefined":b[0]=mul(3/(dx[0]*dx[0]),dy[0]),T[0].push(0,0),T[1].push(0,1),T[2].push(2/dx[0],1/dx[0]);break;case"string":b[0]=add(mul(3/(dx[n-2]*dx[n-2]),dy[n-2]),mul(3/(dx[0]*dx[0]),dy[0])),T[0].push(0,0,0),T[1].push(n-2,0,1),T[2].push(1/dx[n-2],2/dx[n-2]+2/dx[0],1/dx[0]);break;default:b[0]=k1,T[0].push(0),T[1].push(0),T[2].push(1)}for(i=1;i20)throw new Error("Numerical gradient fails");if(x0[i]=x[i]+h,f1=f(x0),x0[i]=x[i]-h,f2=f(x0),x0[i]=x[i],isNaN(f1)||isNaN(f2))h/=16;else{if(J[i]=(f1-f2)/(2*h),t0=x[i]-h,t1=x[i],t2=x[i]+h,d1=(f1-f0)/h,d2=(f0-f2)/h,N=max(abs(J[i]),abs(f0),abs(f1),abs(f2),abs(t0),abs(t1),abs(t2),1e-8),!(min(max(abs(d1-J[i]),abs(d2-J[i]),abs(d1-d2))/N,h/N)>.001))break;h/=16}}return J},numeric.uncmin=function(f,x0,tol,gradient,maxit,callback,options){var grad=numeric.gradient;void 0===options&&(options={}),void 0===tol&&(tol=1e-8),void 0===gradient&&(gradient=function(x){return grad(f,x)}),void 0===maxit&&(maxit=1e3);var f1,df0,n=(x0=numeric.clone(x0)).length,f0=f(x0);if(isNaN(f0))throw new Error("uncmin: f(x0) is a NaN!");var max=Math.max,norm2=numeric.norm2;tol=max(tol,numeric.epsilon);var step,g0,g1,s,x1,y,Hy,ys,t,nstep,H1=options.Hinv||numeric.identity(n),dot=numeric.dot,sub=(numeric.inv,numeric.sub),add=numeric.add,ten=numeric.tensor,div=numeric.div,mul=numeric.mul,all=numeric.all,isfinite=numeric.isFinite,neg=numeric.neg,it=0,msg="";for(g0=gradient(x0);it=.1*t*df0||isNaN(f1));)t*=.5,++it;if(t*nstep1;)x0[k=floor(.5*(i+j))]<=x?i=k:j=k;return this._at(x,i)},numeric.dopri=function(x0,x1,y0,f,tol,maxit,event){void 0===tol&&(tol=1e-6),void 0===maxit&&(maxit=1e3);var k2,k3,k4,k5,k6,k7,er,j,y1,erinf,e0,e1,ev,xs=[x0],ys=[y0],k1=[f(x0,y0)],ymid=[],A3=[.075,.225],A4=[44/45,-56/15,32/9],A5=[19372/6561,-25360/2187,64448/6561,-212/729],A6=[9017/3168,-355/33,46732/5247,49/176,-5103/18656],b=[35/384,0,500/1113,125/192,-2187/6784,11/84],bm=[.10013431883002395,0,.3918321794184259,-.02982460176594817,.05893268337240795,-.04497888809104361,.023904308236133973],c=[.2,.3,.8,8/9,1,1],e=[-71/57600,0,71/16695,-71/1920,17253/339200,-22/525,.025],i=0,h=(x1-x0)/10,it=0,add=numeric.add,mul=numeric.mul,min=(Math.max,Math.min),abs=Math.abs,norminf=numeric.norminf,pow=Math.pow,any=numeric.any,lt=numeric.lt,and=numeric.and,ret=(numeric.sub,new numeric.Dopri(xs,ys,k1,ymid,-1,""));for("function"==typeof event&&(e0=event(x0,y0));x0x1&&(h=x1-x0),k2=f(x0+c[0]*h,add(y0,mul(.2*h,k1[i]))),k3=f(x0+c[1]*h,add(add(y0,mul(A3[0]*h,k1[i])),mul(A3[1]*h,k2))),k4=f(x0+c[2]*h,add(add(add(y0,mul(A4[0]*h,k1[i])),mul(A4[1]*h,k2)),mul(A4[2]*h,k3))),k5=f(x0+c[3]*h,add(add(add(add(y0,mul(A5[0]*h,k1[i])),mul(A5[1]*h,k2)),mul(A5[2]*h,k3)),mul(A5[3]*h,k4))),k6=f(x0+c[4]*h,add(add(add(add(add(y0,mul(A6[0]*h,k1[i])),mul(A6[1]*h,k2)),mul(A6[2]*h,k3)),mul(A6[3]*h,k4)),mul(A6[4]*h,k5))),k7=f(x0+h,y1=add(add(add(add(add(y0,mul(k1[i],h*b[0])),mul(k3,h*b[2])),mul(k4,h*b[3])),mul(k5,h*b[4])),mul(k6,h*b[5]))),(erinf="number"==typeof(er=add(add(add(add(add(mul(k1[i],h*e[0]),mul(k3,h*e[2])),mul(k4,h*e[3])),mul(k5,h*e[4])),mul(k6,h*e[5])),mul(k7,h*e[6])))?abs(er):norminf(er))>tol){if(x0+(h=.2*h*pow(tol/erinf,.25))===x0){ret.msg="Step size became too small";break}}else{if(ymid[i]=add(add(add(add(add(add(y0,mul(k1[i],h*bm[0])),mul(k3,h*bm[2])),mul(k4,h*bm[3])),mul(k5,h*bm[4])),mul(k6,h*bm[5])),mul(k7,h*bm[6])),xs[++i]=x0+h,ys[i]=y1,k1[i]=k7,"function"==typeof event){var yi,xi,xl=x0,xr=x0+.5*h;if(e1=event(xr,ymid[i-1]),any(ev=and(lt(e0,0),lt(0,e1)))||(xl=xr,e0=e1,e1=event(xr=x0+h,y1),ev=and(lt(e0,0),lt(0,e1))),any(ev)){for(var en,ei,side=0,sl=1,sr=1;;){if("number"==typeof e0)xi=(sr*e1*xl-sl*e0*xr)/(sr*e1-sl*e0);else for(xi=xr,j=e0.length-1;-1!==j;--j)e0[j]<0&&e1[j]>0&&(xi=min(xi,(sr*e1[j]*xl-sl*e0[j]*xr)/(sr*e1[j]-sl*e0[j])));if(xi<=xl||xi>=xr)break;ei=event(xi,yi=ret._at(xi,i-1)),any(en=and(lt(e0,0),lt(0,ei)))?(xr=xi,e1=ei,ev=en,sr=1,-1===side?sl*=.5:sl=1,side=-1):(xl=xi,e0=ei,sl=1,1===side?sr*=.5:sr=1,side=1)}return y1=ret._at(.5*(x0+xi),i-1),ret.f[i]=f(xi,yi),ret.x[i]=xi,ret.y[i]=yi,ret.ymid[i-1]=y1,ret.events=ev,ret.iterations=it,ret}}x0+=h,y0=y1,e0=e1,h=min(.8*h*pow(tol/erinf,.25),4*h)}return ret.iterations=it,ret},numeric.LU=function(A,fast){fast=fast||!1;var i,j,k,absAjk,Akk,Ak,Pk,Ai,max,abs=Math.abs,n=A.length,n1=n-1,P=new Array(n);for(fast||(A=numeric.clone(A)),k=0;k=0;--i){for(LUi=LU[i],j=i+1;ja1)&&(alpha=a1),g=add(c,mul(alpha,p)),H=dot(A1,A0),i=m-1;-1!==i;--i)H[i][i]+=1;var t0=div(z,dot(A,d=solve(H,div(g,alpha),!0))),t=1;for(i=n-1;-1!==i;--i)t0[i]<0&&(t=min(t,-.999*t0[i]));if(!all(gt(z=sub(b,dot(A,y=sub(x,mul(d,t)))),0)))return{solution:x,message:"",iterations:count};if(x=y,alpha=0);if(unbounded)return{solution:y,message:"Unbounded",iterations:count}}return{solution:x,message:"maximum iteration count exceeded",iterations:count}},numeric._solveLP=function(c,A,b,tol,maxit){var m=c.length,n=b.length,sub=(numeric.sum,numeric.log,numeric.mul,numeric.sub),dot=numeric.dot,c0=(numeric.div,numeric.add,numeric.rep([m],0).concat([1])),J=numeric.rep([n,1],-1),A0=numeric.blockMatrix([[A,J]]),b0=b,y=numeric.rep([m],0).concat(Math.max(0,numeric.sup(numeric.neg(b)))+1),x0=numeric.__solveLP(c0,A0,b0,tol,maxit,y,!1),x=numeric.clone(x0.solution);if(x.length=m,numeric.inf(sub(b,dot(A,x)))<0)return{solution:NaN,message:"Infeasible",iterations:x0.iterations};var ret=numeric.__solveLP(c,A,b,tol,maxit-x0.iterations,x,!0);return ret.iterations+=x0.iterations,ret},numeric.solveLP=function(c,A,b,Aeq,beq,tol,maxit){if(void 0===maxit&&(maxit=1e3),void 0===tol&&(tol=numeric.epsilon),void 0===Aeq)return numeric._solveLP(c,A,b,tol,maxit);var i,m=Aeq.length,n=Aeq[0].length,o=A.length,B=numeric.echelonize(Aeq),flags=numeric.rep([n],0),P=B.P,Q=[];for(i=P.length-1;-1!==i;--i)flags[P[i]]=1;for(i=n-1;-1!==i;--i)0===flags[i]&&Q.push(i);var g=numeric.getRange,I=numeric.linspace(0,m-1),J=numeric.linspace(0,o-1),Aeq2=g(Aeq,I,Q),A1=g(A,J,P),A2=g(A,J,Q),dot=numeric.dot,sub=numeric.sub,A3=dot(A1,B.I),A4=sub(A2,dot(A3,Aeq2)),b4=sub(b,dot(A3,beq)),c1=Array(P.length),c2=Array(Q.length);for(i=P.length-1;-1!==i;--i)c1[i]=c[P[i]];for(i=Q.length-1;-1!==i;--i)c2[i]=c[Q[i]];var c4=sub(c2,dot(c1,dot(B.I,Aeq2))),S=numeric._solveLP(c4,A4,b4,tol,maxit),x2=S.solution;if(x2!=x2)return S;var x1=dot(B.I,sub(beq,dot(Aeq2,x2))),x=Array(c.length);for(i=P.length-1;-1!==i;--i)x[P[i]]=x1[i];for(i=Q.length-1;-1!==i;--i)x[Q[i]]=x2[i];return{solution:x,message:S.message,iterations:S.iterations}},numeric.MPStoLP=function(MPS){MPS instanceof String&&MPS.split("\n");var i,j,z,name,state=0,states=["Initial state","NAME","ROWS","COLUMNS","RHS","BOUNDS","ENDATA"],n=MPS.length,N=0,rows={},sign=[],rl=0,vars={},nv=0,c=[],A=[],b=[];function err(e){throw new Error("MPStoLP: "+e+"\nLine "+i+": "+MPS[i]+"\nCurrent state: "+states[state]+"\n")}for(i=0;i=overflow;)n/=2,d/=2,x>>>=1;return(n+x)/d},seed},startdenom=math.pow(width,6),significance=math.pow(2,significance),overflow=2*significance,mixkey(math.random(),pool)}([],numeric.seedrandom,256,0,52),function(exports){function base0to1(A){if("object"!=typeof A)return A;var i,ret=[],n=A.length;for(i=0;imeq)work[l]=sum;else if(work[l]=-Math.abs(sum),sum>0){for(j=1;j<=n;j+=1)amat[j][i]=-amat[j][i];bvec[i]=-bvec[i]}}for(i=1;i<=nact;i+=1)work[iwsv+iact[i]]=0;for(nvl=0,temp=0,i=1;i<=q;i+=1)work[iwsv+i]=1;i-=1){for(sum=work[i],l1=(l=iwrm+i*(i+3)/2)-i,j=i+1;j<=nact;j+=1)sum-=work[l]*work[iwrv+j],l+=j;if(sum/=work[l1],work[iwrv+i]=sum,iact[i]meq)work[iwsv+nvl]=sum;else if(work[iwsv+nvl]=-Math.abs(sum),sum>0){for(j=1;j<=n;j+=1)amat[j][nvl]=-amat[j][nvl];bvec[nvl]=-bvec[nvl]}return 700}for(iact[nact+=1]=nvl,l=iwrm+(nact-1)*nact/2+1,i=1;i<=nact-1;i+=1)work[l]=work[i],l+=1;if(nact===n)work[l]=work[n];else{for(i=n;i>=nact+1&&0!==work[i]&&(gc=Math.max(Math.abs(work[i-1]),Math.abs(work[i])),gs=Math.min(Math.abs(work[i-1]),Math.abs(work[i])),temp=work[i-1]>=0?Math.abs(gc*Math.sqrt(1+gs*gs/(gc*gc))):-Math.abs(gc*Math.sqrt(1+gs*gs/(gc*gc))),gc=work[i-1]/temp,gs=work[i]/temp,1!==gc);i-=1)if(0===gc)for(work[i-1]=gs*temp,j=1;j<=n;j+=1)temp=dmat[j][i-1],dmat[j][i-1]=dmat[j][i],dmat[j][i]=temp;else for(work[i-1]=temp,nu=gs/(1+gc),j=1;j<=n;j+=1)temp=gc*dmat[j][i-1]+gs*dmat[j][i],dmat[j][i]=nu*(dmat[j][i-1]+temp)-dmat[j][i],dmat[j][i-1]=temp;work[l]=work[nact]}return 0}function fn_goto_797(){if(0===work[l1=(l=iwrm+it1*(it1+1)/2+1)+it1])return 798;if(gc=Math.max(Math.abs(work[l1-1]),Math.abs(work[l1])),gs=Math.min(Math.abs(work[l1-1]),Math.abs(work[l1])),temp=work[l1-1]>=0?Math.abs(gc*Math.sqrt(1+gs*gs/(gc*gc))):-Math.abs(gc*Math.sqrt(1+gs*gs/(gc*gc))),gc=work[l1-1]/temp,gs=work[l1]/temp,1===gc)return 798;if(0===gc){for(i=it1+1;i<=nact;i+=1)temp=work[l1-1],work[l1-1]=work[l1],work[l1]=temp,l1+=i;for(i=1;i<=n;i+=1)temp=dmat[i][it1],dmat[i][it1]=dmat[i][it1+1],dmat[i][it1+1]=temp}else{for(nu=gs/(1+gc),i=it1+1;i<=nact;i+=1)temp=gc*work[l1-1]+gs*work[l1],work[l1]=nu*(work[l1-1]+temp)-work[l1],work[l1-1]=temp,l1+=i;for(i=1;i<=n;i+=1)temp=gc*dmat[i][it1]+gs*dmat[i][it1+1],dmat[i][it1+1]=nu*(dmat[i][it1]+temp)-dmat[i][it1+1],dmat[i][it1]=temp}return 0}function fn_goto_798(){for(l1=l-it1,i=1;i<=it1;i+=1)work[l1]=work[l],l+=1,l1+=1;return work[iwuv+it1]=work[iwuv+it1+1],iact[it1]=iact[it1+1],(it1+=1)(b=Math.abs(b))?a*Math.sqrt(1+b*b/a/a):0==b?a:b*Math.sqrt(1+a*a/b/b)}var f=0,g=0,h=0,x=0,y=0,z=0,s=0;for(i=0;i=0&&(g=-g),h=f*g-s,u[i][i]=f-g,j=l;j=0&&(g=-g),h=f*g-s,u[i][i+1]=f-g,j=l;jx&&(x=y)}for(i=n-1;-1!=i;i+=-1){if(0!=g){for(h=g*u[i][i+1],j=l;j=49)throw"Error: no convergence.";for(x=q[l],g=pythag(f=(((y=q[k-1])-z)*(y+z)+((g=e[k-1])-(h=e[k]))*(g+h))/(2*h*y),1),f=f<0?((x-z)*(x+z)+h*(y/(f-g)-h))/x:((x-z)*(x+z)+h*(y/(f+g)-h))/x,c=1,s=1,i=l+1;i=0;j--)if(q[j]>2,l=0;l<_n;l++)l<(m=_bitrev[l])&&(tmp=re[l],re[l]=re[m],re[m]=tmp,tmp=im[l],im[l]=im[m],im[m]=tmp);for(var k=1;k<_n;k<<=1){h=0,d=_n/(k<<1);for(var j=0;j>1;k<=j;)j-=k,k>>=1;j+=k,_bitrev[i]=j}}(),function(){var n2=_n>>1,n4=_n>>2,n8=_n>>3,n2p4=n2+n4,t=Math.sin(Math.PI/_n),dc=2*t*t,ds=Math.sqrt(dc*(2-dc)),c=_cstb[n4]=1,s=_cstb[0]=0;t=2*dc;for(var i=1;imax&&(max=filtered[y*_w+x]*prior,maxpos=[x,y]),filtered[y*_w+x]max&&(max=filtered[y*_w+x],maxpos=[x,y]),filtered[y*_w+x]params.psrThreshold){var target=[],nux=maxpos[0],nuy=maxpos[1];for(x=0;x<_w;x++)for(y=0;y<_h;y++)target[y*_w+x]=Math.exp(-((x-nux)*(x-nux)+(y-nuy)*(y-nuy))/4);target=this.fft(target);var res_conj=complex_conj(res),fuTop=complex_mult(target,res_conj),fuBottom=complex_mult(res,res_conj),eta=params.eta;for(i=0;i<_arrlen;i++)_top[0][i]=eta*fuTop[0][i]+(1-eta)*_top[0][i],_top[1][i]=eta*fuTop[1][i]+(1-eta)*_top[1][i],_bottom[0][i]=eta*fuBottom[0][i]+(1-eta)*_bottom[0][i],_bottom[1][i]=eta*fuBottom[1][i]+(1-eta)*_bottom[1][i];_filter=complex_div(_top,_bottom)}}else console.log("The loaded filter does not support updating. Ignoring parameter 'updateFilter'.");return maxpos[0]=maxpos[0]*(width/_w),maxpos[1]=maxpos[1]*(width/_h),!(max<0)&&maxpos},this.train=function(input,left,top,width,height){if(!updateable)return console.log("The loaded filter does not support updating. Unable to do training."),!1;if("VIDEO"==input.tagName||"IMG"==input.tagName){var videoLeft=Math.round(left/input.width*input.videoWidth),videoTop=Math.round(top/input.height*input.videoHeight),videoWidth=Math.round(width/input.width*input.videoWidth),videoHeight=Math.round(height/input.height*input.videoHeight);_cc.drawImage(input,videoLeft,videoTop,videoWidth,videoHeight,0,0,_w,_h)}else"CANVAS"==input.tagName&&_cc.drawImage(input,left,top,width,height,0,0,_w,_h);for(var id=_cc.getImageData(0,0,_w,_h).data,i=0;i<_arrlen;i++)_image_array[i]=.3*id[4*i],_image_array[i]+=.59*id[4*i+1],_image_array[i]+=.11*id[4*i+2];var prepImage=preprocess(_image_array);prepImage=cosine_window(prepImage);for(var target=[],nux=_w/2,nuy=_h/2,x=0;x<_w;x++)for(var y=0;y<_h;y++)target[y*_w+x]=Math.exp(-((x-nux)*(x-nux)+(y-nuy)*(y-nuy))/4);target=this.fft(target);var res=this.fft(prepImage),res_conj=complex_conj(res),fuTop=complex_mult(target,res_conj),fuBottom=complex_mult(res,res_conj),eta=params.eta;for(i=0;i<_arrlen;i++)_top[0][i]=eta*fuTop[0][i]+(1-eta)*_top[0][i],_top[1][i]=eta*fuTop[1][i]+(1-eta)*_top[1][i],_bottom[0][i]=eta*fuBottom[0][i]+(1-eta)*_bottom[0][i],_bottom[1][i]=eta*fuBottom[1][i]+(1-eta)*_bottom[1][i];return _filter=complex_div(_top,_bottom),!0};var preprocess=function(array){for(var i=0;i<_arrlen;i++)array[i]=Math.log(array[i]+1);var mean=0;for(i=0;i<_arrlen;i++)mean+=array[i];mean/=_arrlen;for(i=0;i<_arrlen;i++)array[i]-=mean;var norm=0;for(i=0;i<_arrlen;i++)norm+=array[i]*array[i];if(0!==(norm=Math.sqrt(norm)))for(i=0;i<_arrlen;i++)array[i]/=norm;return array},cosine_window=function(array){for(var pos=0,i=0;i<_w;i++)for(var j=0;j<_h;j++){var cww=Math.sin(Math.PI*i/(_w-1)),cwh=Math.sin(Math.PI*j/(_h-1));array[pos]=Math.min(cww,cwh)*array[pos],pos++}return array},complex_mult=function(cn1,cn2){for(var nucn=[new Array(_w),new Array(_w)],r=0;r<_arrlen;r++)nucn[0][r]=cn1[0][r]*cn2[0][r]-cn1[1][r]*cn2[1][r],nucn[1][r]=cn1[0][r]*cn2[1][r]+cn1[1][r]*cn2[0][r];return nucn},complex_mult_inplace=function(cn1,cn2){for(var temp1,temp2,r=0;r<_arrlen;r++)temp1=cn1[0][r]*cn2[0][r]-cn1[1][r]*cn2[1][r],temp2=cn1[0][r]*cn2[1][r]+cn1[1][r]*cn2[0][r],cn1[0][r]=temp1,cn1[1][r]=temp2},complex_conj=function(cn){for(var nucn=[[],[]],i=0;i<_arrlen;i++)nucn[0][i]=cn[0][i],nucn[1][i]=-cn[1][i];return nucn},complex_div=function(cn1,cn2){for(var nucn=[[],[]],r=0;r<_arrlen;r++)nucn[0][r]=(cn1[0][r]*cn2[0][r]+cn1[1][r]*cn2[1][r])/(cn2[0][r]*cn2[0][r]+cn2[1][r]*cn2[1][r]),nucn[1][r]=(cn1[1][r]*cn2[0][r]-cn1[0][r]*cn2[1][r])/(cn2[0][r]*cn2[0][r]+cn2[1][r]*cn2[1][r]);return nucn}}var mosse={mosseFilter:mosseFilter,filters:{left_eye_filter:left_eye_filter,right_eye_filter:right_eye_filter,mouth_filter:mouth_filter,nose_filter:nose_filter,face_filter:face_filter}},jsfeat_1=createCommonjsModule(function(module){var global,U8_t,S32_t,F32_t,_data_type_size,get_data_type,get_channel,get_data_type_size,data_t,matrix_t,pyramid_t,keypoint_t,matmath,swap,hypot,linalg,imgproc,hessian_min_eigen_value,yape06,_group_func,haar,lib,jsfeat=jsfeat||{REVISION:"ALPHA"};global=jsfeat,U8_t=256,S32_t=512,F32_t=1024,_data_type_size=new Int32Array([-1,1,4,-1,4,-1,-1,-1,8,-1,-1,-1,-1,-1,-1,-1,8]),get_data_type=function(type){return 65280&type},get_channel=function(type){return 255&type},get_data_type_size=function(type){return _data_type_size[(65280&type)>>8]},data_t=function(){return function(size_in_bytes,buffer){this.size=-8&(size_in_bytes+7|0),void 0===buffer?this.buffer=new ArrayBuffer(this.size):(this.buffer=buffer,this.size=buffer.length),this.u8=new Uint8Array(this.buffer),this.i32=new Int32Array(this.buffer),this.f32=new Float32Array(this.buffer),this.f64=new Float64Array(this.buffer)}}(),matrix_t=function(){function matrix_t(c,r,data_type,data_buffer){this.type=0|get_data_type(data_type),this.channel=0|get_channel(data_type),this.cols=0|c,this.rows=0|r,void 0===data_buffer?this.allocate():(this.buffer=data_buffer,this.data=this.type&U8_t?this.buffer.u8:this.type&S32_t?this.buffer.i32:this.type&F32_t?this.buffer.f32:this.buffer.f64)}return matrix_t.prototype.allocate=function(){delete this.data,delete this.buffer,this.buffer=new data_t(this.cols*get_data_type_size(this.type)*this.channel*this.rows),this.data=this.type&U8_t?this.buffer.u8:this.type&S32_t?this.buffer.i32:this.type&F32_t?this.buffer.f32:this.buffer.f64},matrix_t.prototype.copy_to=function(other){for(var od=other.data,td=this.data,i=0,n=this.cols*this.rows*this.channel|0;ithis.buffer.size?(this.cols=c,this.rows=r,this.channel=ch,this.allocate()):(this.cols=c,this.rows=r,this.channel=ch)},matrix_t}(),pyramid_t=function(){function pyramid_t(levels){this.levels=0|levels,this.data=new Array(levels),this.pyrdown=jsfeat.imgproc.pyrdown}return pyramid_t.prototype.allocate=function(start_w,start_h,data_type){for(var i=this.levels;--i>=0;)this.data[i]=new matrix_t(start_w>>i,start_h>>i,data_type)},pyramid_t.prototype.build=function(input,skip_first_level){void 0===skip_first_level&&(skip_first_level=!0);var i=2,a=input,b=this.data[0];if(!skip_first_level)for(var j=input.cols*input.rows;--j>=0;)b.data[j]=input.data[j];for(b=this.data[1],this.pyrdown(a,b);inode.size&&node.resize(size_in_bytes),node},put_buffer:function(node){_pool_tail=_pool_tail.next=node}});global.cache=cache,cache.allocate(30,2560)}(jsfeat),function(global){var qsort_stack,math=(qsort_stack=new Int32Array(96),{get_gaussian_kernel:function(size,sigma,kernel,data_type){var i=0,x=0,t=0,sigma_x=0,scale_2x=0,sum=0,kern_node=jsfeat.cache.get_buffer(size<<2),_kernel=kern_node.f32;if(1==(1&size)&&size<=7&&sigma<=0)switch(size>>1){case 0:_kernel[0]=1,sum=1;break;case 1:_kernel[0]=.25,_kernel[1]=.5,_kernel[2]=.25,sum=1;break;case 2:_kernel[0]=.0625,_kernel[1]=.25,_kernel[2]=.375,_kernel[3]=.25,_kernel[4]=.0625,sum=1;break;case 3:_kernel[0]=.03125,_kernel[1]=.109375,_kernel[2]=.21875,_kernel[3]=.28125,_kernel[4]=.21875,_kernel[5]=.109375,_kernel[6]=.03125,sum=1}else for(scale_2x=-.5/((sigma_x=sigma>0?sigma:.3*(.5*(size-1)-1)+.8)*sigma_x);i=0;)for(left=stack[sp<<1],right=stack[1+(sp<<1)],sp--;;){if((n=right-left+1)<=7){for(ptr=left+1;ptr<=right;ptr++)for(ptr2=ptr;ptr2>left&&cmp(array[ptr2],array[ptr2-1]);ptr2--)t=array[ptr2],array[ptr2]=array[ptr2-1],array[ptr2-1]=t;break}for(swap_cnt=0,left0=left,right0=right,pivot=left+(n>>1),n>40&&(b=left+(d=n>>3),c=left+(d<<1),ta=array[a=left],tb=array[b],tc=array[c],left=cmp(ta,tb)?cmp(tb,tc)?b:cmp(ta,tc)?c:a:cmp(tc,tb)?b:cmp(ta,tc)?a:c,b=pivot,c=pivot+d,ta=array[a=pivot-d],tb=array[b],tc=array[c],pivot=cmp(ta,tb)?cmp(tb,tc)?b:cmp(ta,tc)?c:a:cmp(tc,tb)?b:cmp(ta,tc)?a:c,b=right-d,c=right,ta=array[a=right-(d<<1)],tb=array[b],tc=array[c],right=cmp(ta,tb)?cmp(tb,tc)?b:cmp(ta,tc)?c:a:cmp(tc,tb)?b:cmp(ta,tc)?a:c),b=pivot,c=right,ta=array[a=left],tb=array[b],tc=array[c],(pivot=cmp(ta,tb)?cmp(tb,tc)?b:cmp(ta,tc)?c:a:cmp(tc,tb)?b:cmp(ta,tc)?a:c)!=left0&&(t=array[pivot],array[pivot]=array[left0],array[left0]=t,pivot=left0),left=left1=left0+1,right=right1=right0,ta=array[pivot];;){for(;left<=right&&!cmp(ta,array[left]);)cmp(array[left],ta)||(left>left1&&(t=array[left1],array[left1]=array[left],array[left]=t),swap_cnt=1,left1++),left++;for(;left<=right&&!cmp(array[right],ta);)cmp(ta,array[right])||(rightright)break;t=array[left],array[left]=array[right],array[right]=t,swap_cnt=1,left++,right--}if(0==swap_cnt){for(right=right0,ptr=(left=left0)+1;ptr<=right;ptr++)for(ptr2=ptr;ptr2>left&&cmp(array[ptr2],array[ptr2-1]);ptr2--)t=array[ptr2],array[ptr2]=array[ptr2-1],array[ptr2-1]=t;break}for(m=left-(n=Math.min(left1-left0,left-left1))|0,i=0;i1)m>1?n>m?(stack[++sp<<1]=left0,stack[1+(sp<<1)]=left0+n-1,left=right0-m+1,right=right0):(stack[++sp<<1]=right0-m+1,stack[1+(sp<<1)]=right0,left=left0,right=left0+n-1):(left=left0,right=left0+n-1);else{if(!(m>1))break;left=right0-m+1,right=right0}}},median:function(array,low,high){for(var w,middle=0,ll=0,hh=0,median=low+high>>1;;){if(high<=low)return array[median];if(high==low+1)return array[low]>array[high]&&(w=array[low],array[low]=array[high],array[high]=w),array[median];for(array[middle=low+high>>1]>array[high]&&(w=array[middle],array[middle]=array[high],array[high]=w),array[low]>array[high]&&(w=array[low],array[low]=array[high],array[high]=w),array[middle]>array[low]&&(w=array[middle],array[middle]=array[low],array[low]=w),ll=low+1,w=array[middle],array[middle]=array[ll],array[ll]=w,hh=high;;){do{++ll}while(array[low]>array[ll]);do{--hh}while(array[hh]>array[low]);if(hh=median&&(high=hh-1)}return 0}});global.math=math}(jsfeat),matmath={identity:function(M,value){void 0===value&&(value=1);for(var src=M.data,rows=M.rows,cols=M.cols,cols_1=cols+1|0,len=rows*cols,k=len;--len>=0;)src[len]=0;for(len=k,k=0;k(b=Math.abs(b))?(b/=a,a*Math.sqrt(1+b*b)):b>0?(a/=b,b*Math.sqrt(1+a*a)):0},linalg={lu_solve:function(A,B){var t,alpha,d,s,i=0,j=0,k=0,p=1,astep=A.cols,ad=A.data,bd=B.data;for(i=0;iMath.abs(ad[k*astep+i])&&(k=j);if(Math.abs(ad[k*astep+i])=0;i--){for(s=bd[i],k=i+1;k=0;i--){for(val=bd[i],cs=(j=i+1)*size;j>16)?val0:-val0,At[i*astep+k]=val;for(iter=0;iter<2;iter++)for(j=0;j=0;)U.data[i]=a_mt.data[i];else U&&jsfeat.matmath.transpose(U,a_mt);if(V&&options&jsfeat.SVD_V_T)for(i=n*n;--i>=0;)V.data[i]=v_mt.data[i];else V&&jsfeat.matmath.transpose(V,v_mt)}else{if(U&&options&jsfeat.SVD_U_T)for(i=n*n;--i>=0;)U.data[i]=v_mt.data[i];else U&&jsfeat.matmath.transpose(U,v_mt);if(V&&options&jsfeat.SVD_V_T)for(i=m*m;--i>=0;)V.data[i]=a_mt.data[i];else V&&jsfeat.matmath.transpose(V,a_mt)}jsfeat.cache.put_buffer(a_buff),jsfeat.cache.put_buffer(w_buff),jsfeat.cache.put_buffer(v_buff)},svd_solve:function(A,X,B){var tol,i=0,j=0,k=0,pu=0,pv=0,nrows=A.rows,ncols=A.cols,sum=0,xsum=0,dt=A.type|jsfeat.C1_t,u_buff=jsfeat.cache.get_buffer(nrows*nrows<<3),w_buff=jsfeat.cache.get_buffer(ncols<<3),v_buff=jsfeat.cache.get_buffer(ncols*ncols<<3),u_mt=new jsfeat.matrix_t(nrows,nrows,dt,u_buff.data),w_mt=new jsfeat.matrix_t(1,ncols,dt,w_buff.data),v_mt=new jsfeat.matrix_t(ncols,ncols,dt,v_buff.data),bd=B.data,ud=u_mt.data,wd=w_mt.data,vd=v_mt.data;for(this.svd_decompose(A,w_mt,u_mt,v_mt,0),tol=jsfeat.EPSILON*wd[0]*ncols;itol){for(k=0,sum=0,pu=0;ktol&&(sum+=vd[pv+k]*ud[pu]/wd[k]);id[pa]=sum}jsfeat.cache.put_buffer(u_buff),jsfeat.cache.put_buffer(w_buff),jsfeat.cache.put_buffer(v_buff)},eigenVV:function(A,vects,vals){for(var n=A.cols,i=n*n,dt=A.type|jsfeat.C1_t,a_buff=jsfeat.cache.get_buffer(n*n<<3),w_buff=jsfeat.cache.get_buffer(n<<3),a_mt=new jsfeat.matrix_t(n,n,dt,a_buff.data),w_mt=new jsfeat.matrix_t(1,n,dt,w_buff.data);--i>=0;)a_mt.data[i]=A.data[i];if(function(A,astep,W,V,vstep,n){var eps=jsfeat.EPSILON,i=0,j=0,k=0,m=0,l=0,idx=0,_in=0,_in2=0,iters=0,max_iter=n*n*30,mv=0,val=0,p=0,y=0,t=0,s=0,c=0,a0=0,b0=0,indR_buff=jsfeat.cache.get_buffer(n<<2),indC_buff=jsfeat.cache.get_buffer(n<<2),indR=indR_buff.i32,indC=indC_buff.i32;if(V)for(;i0){for(m=0,mv=Math.abs(A[k]),i=1;i1)for(;iters0){for(m=0,mv=Math.abs(A[idx]),i=1;i=0;)vals.data[n]=w_mt.data[n];jsfeat.cache.put_buffer(a_buff),jsfeat.cache.put_buffer(w_buff)}},jsfeat.linalg=linalg,function(global){var sqr,T0,T1,AtA,AtB,affine2d,mLtL,Evec,get_subset,find_inliers,motion_model=(sqr=function(x){return x*x},T0=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),T1=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),AtA=new jsfeat.matrix_t(6,6,jsfeat.F32_t|jsfeat.C1_t),AtB=new jsfeat.matrix_t(6,1,jsfeat.F32_t|jsfeat.C1_t),affine2d=function(){function affine2d(){}return affine2d.prototype.run=function(from,to,model,count){var pt0,pt1,i=0,j=0,dt=model.type|jsfeat.C1_t,md=model.data,t0d=T0.data,t1d=T1.data,px=0,py=0;!function(from,to,T0,T1,count){for(var s0,s1,i=0,cx0=0,cy0=0,d0=0,cx1=0,cy1=0,d1=0,dx=0,dy=0;i=0;)LtL[i]=0;for(i=0;i=0||-num>=max_iters*-denom?max_iters:Math.round(num/denom))},ransac_params_t}(),motion_estimator=(get_subset=function(kernel,from,to,need_cnt,max_cnt,from_sub,to_sub){for(var indices=[],i=0,j=0,ssiter=0,idx_i=0,ok=!1;ssiter<1e3;++ssiter){for(i=0;i=0;)mask.data[count]=1;return jsfeat.cache.put_buffer(m_buff),jsfeat.cache.put_buffer(ms_buff),jsfeat.cache.put_buffer(err_buff),!0}for(;iterMath.max(inliers_max,model_points-1)&&(M.copy_to(model),inliers_max=numinliers,mask&&curr_mask.copy_to(mask),niters=params.update_iters((count-numinliers)/count,niters),result=!0)}return jsfeat.cache.put_buffer(m_buff),jsfeat.cache.put_buffer(ms_buff),jsfeat.cache.put_buffer(err_buff),result},lmeds:function(params,kernel,from,to,count,model,mask,max_iters){if(void 0===max_iters&&(max_iters=1e3),count=0;)mask.data[count]=1;return jsfeat.cache.put_buffer(m_buff),jsfeat.cache.put_buffer(ms_buff),jsfeat.cache.put_buffer(err_buff),!0}for(;iter=model_points),jsfeat.cache.put_buffer(m_buff),jsfeat.cache.put_buffer(ms_buff),jsfeat.cache.put_buffer(err_buff),result}});global.ransac_params_t=ransac_params_t,global.motion_model=motion_model,global.motion_estimator=motion_estimator}(jsfeat),imgproc={grayscale:function(src,w,h,dst,code){void 0===code&&(code=jsfeat.COLOR_RGBA2GRAY);var x=0,y=0,i=0,j=0,ir=0,jr=0,coeff_r=4899,coeff_b=1868,cn=4;code!=jsfeat.COLOR_BGRA2GRAY&&code!=jsfeat.COLOR_BGR2GRAY||(coeff_r=1868,coeff_b=4899),code!=jsfeat.COLOR_RGB2GRAY&&code!=jsfeat.COLOR_BGR2GRAY||(cn=3);var cn2=cn<<1,cn3=3*cn|0;dst.resize(w,h,1);var dst_u8=dst.data;for(y=0;y>14,dst_u8[jr+1]=src[ir+cn]*coeff_r+9617*src[ir+cn+1]+src[ir+cn+2]*coeff_b+8192>>14,dst_u8[jr+2]=src[ir+cn2]*coeff_r+9617*src[ir+cn2+1]+src[ir+cn2+2]*coeff_b+8192>>14,dst_u8[jr+3]=src[ir+cn3]*coeff_r+9617*src[ir+cn3+1]+src[ir+cn3+2]*coeff_b+8192>>14;for(;x>14}},resample:function(src,dst,nw,nh){var h=src.rows,w=src.cols;h>nh&&w>nw&&(dst.resize(nw,nh,src.channel),src.type&jsfeat.U8_t&&dst.type&jsfeat.U8_t&&h*w/(nh*nw)<256?function(src,dst,nw,nh){for(var xofs_count=0,ch=src.channel,w=src.cols,h=src.rows,src_d=src.data,dst_d=dst.data,scale_x=w/nw,scale_y=h/nh,inv_scale_256=scale_x*scale_y*65536|0,dx=0,dy=0,sx=0,sy=0,sx1=0,sx2=0,i=0,k=0,fsx1=0,fsx2=0,a=0,b=0,dxn=0,alpha=0,beta=0,beta1=0,buf_node=jsfeat.cache.get_buffer(nw*ch<<2),sum_node=jsfeat.cache.get_buffer(nw*ch<<2),xofs_node=jsfeat.cache.get_buffer(2*w*3<<2),buf=buf_node.i32,sum=sum_node.i32,xofs=xofs_node.i32;dxfsx1&&(xofs[k++]=dx*ch|0,xofs[k++]=(sx1-1)*ch|0,xofs[k++]=256*(sx1-fsx1)|0,xofs_count++),sx=sx1;sx.001&&(xofs_count++,xofs[k++]=dx*ch|0,xofs[k++]=sx2*ch|0,xofs[k++]=256*(fsx2-sx2)|0)}for(dx=0;dxfsx1&&(xofs_count++,xofs[k++]=(sx1-1)*ch|0,xofs[k++]=dx*ch|0,xofs[k++]=(sx1-fsx1)*scale),sx=sx1;sx.001&&(xofs_count++,xofs[k++]=sx2*ch|0,xofs[k++]=dx*ch|0,xofs[k++]=(fsx2-sx2)*scale)}for(dx=0;dx>1,w=src.cols,h=src.rows,data_type=src.type,is_u8=data_type&jsfeat.U8_t;dst.resize(w,h,src.channel);var buf,filter,src_d=src.data,dst_d=dst.data,buf_sz=kernel_size+Math.max(h,w)|0,buf_node=jsfeat.cache.get_buffer(buf_sz<<2),filt_node=jsfeat.cache.get_buffer(kernel_size<<2);is_u8?(buf=buf_node.i32,filter=filt_node.i32):data_type&jsfeat.S32_t?(buf=buf_node.i32,filter=filt_node.f32):(buf=buf_node.f32,filter=filt_node.f32),jsfeat.math.get_gaussian_kernel(kernel_size,sigma,filter,data_type),is_u8?function(buf,src_d,dst_d,w,h,filter,kernel_size,half_kernel){for(var i=0,j=0,k=0,sp=0,dp=0,sum=0,sum1=0,sum2=0,sum3=0,f0=filter[0],fk=0,w2=w<<1,w3=3*w,w4=w<<2;i>8,255),dst_d[dp+j+1]=Math.min(sum1>>8,255),dst_d[dp+j+2]=Math.min(sum2>>8,255),dst_d[dp+j+3]=Math.min(sum3>>8,255)}for(;j>8,255)}sp+=w,dp+=w}for(i=0;i>8,255),dst_d[dp+w]=Math.min(sum1>>8,255),dst_d[dp+w2]=Math.min(sum2>>8,255),dst_d[dp+w3]=Math.min(sum3>>8,255)}for(;j>8,255)}}}(buf,src_d,dst_d,w,h,filter,kernel_size,half_kernel):function(buf,src_d,dst_d,w,h,filter,kernel_size,half_kernel){for(var i=0,j=0,k=0,sp=0,dp=0,sum=0,sum1=0,sum2=0,sum3=0,f0=filter[0],fk=0,w2=w<<1,w3=3*w,w4=w<<2;ithreshold&&accum[base]>accum[base-1]&&accum[base]>=accum[base+1]&&accum[base]>accum[base-numrho-2]&&accum[base]>=accum[base+numrho+2]&&_sort_buf.push(base)}for(_sort_buf.sort(function(l1,l2){return accum[l1]>accum[l2]||accum[l1]==accum[l2]&&l1>1,h2=src.rows>>1,_w2=w2-(sx<<1),_h2=h2-(sy<<1),x=0,y=0,sptr=sx+sy*w,sline=0,dptr=0,dline=0;dst.resize(w2,h2,src.channel);var src_d=src.data,dst_d=dst.data;for(y=0;y<_h2;++y){for(sline=sptr,dline=dptr,x=0;x<=_w2-2;x+=2,dline+=2,sline+=4)dst_d[dline]=src_d[sline]+src_d[sline+1]+src_d[sline+w]+src_d[sline+w+1]+2>>2,dst_d[dline+1]=src_d[sline+2]+src_d[sline+3]+src_d[sline+w+2]+src_d[sline+w+3]+2>>2;for(;x<_w2;++x,++dline,sline+=2)dst_d[dline]=src_d[sline]+src_d[sline+1]+src_d[sline+w]+src_d[sline+w+1]+2>>2;sptr+=w<<1,dptr+=w2}},scharr_derivatives:function(src,dst){var a,b,c,d,e,f,trow0,trow1,w=src.cols,h=src.rows,dstep=w<<1,x=0,y=0,x1=0,srow0=0,srow1=0,srow2=0,drow=0;dst.resize(w,h,2);var img=src.data,gxgy=dst.data,buf0_node=jsfeat.cache.get_buffer(w+2<<2),buf1_node=jsfeat.cache.get_buffer(w+2<<2);for(src.type&jsfeat.U8_t||src.type&jsfeat.S32_t?(trow0=buf0_node.i32,trow1=buf1_node.i32):(trow0=buf0_node.f32,trow1=buf1_node.f32);y0?y-1:1)*w|0,srow2=(y0?y-1:1)*w|0,srow2=(y0;--j)for(pup=(p=j+h0*w1)-w1,i=h0;i>0;--i,p-=w1,pup-=w1)dst_tilted[p]+=dst_tilted[pup]+dst_tilted[pup+1]}},equalize_histogram:function(src,dst){var w=src.cols,h=src.rows,src_d=src.data;dst.resize(w,h,src.channel);var hist0,norm,dst_d=dst.data,size=w*h,i=0,prev=0,hist0_node=jsfeat.cache.get_buffer(1024);for(hist0=hist0_node.i32;i<256;++i)hist0[i]=0;for(i=0;ihigh_thresh&&(i=low_thresh,low_thresh=high_thresh,high_thresh=i),i=3*(w+2)|0;--i>=0;)buf[i]=0;for(i=(h+2)*(w+2)|0;--i>=0;)map[i]=0;for(;j>31)-(x>>31)+((y^y>>31)-(y>>31));for(i=1;i<=h;++i,grad+=w2){if(i==h)for(j=row2+w;--j>=row2;)buf[j]=0;else for(j=0;j>31)-(x>>31)+((y^y>>31)-(y>>31));for(_grad=grad-w2|0,map[map_i-1]=0,suppress=0,j=0;jlow_thresh)if(s=(x=dxdy[_grad])^(y=dxdy[_grad+1]),y=(y^y>>31)-(y>>31)|0,tg67x=(tg22x=13573*(x=(x^x>>31)-(x>>31)|0))+(x+x<<15),(y<<=15)buf[row1+j-1]&&f>=buf[row1+j+1]){f>high_thresh&&!suppress&&2!=map[map_i+j-map_w]?(map[map_i+j]=2,suppress=1,stack[stack_i++]=map_i+j):map[map_i+j]=1;continue}}else if(y>tg67x){if(f>buf[row0+j]&&f>=buf[row2+j]){f>high_thresh&&!suppress&&2!=map[map_i+j-map_w]?(map[map_i+j]=2,suppress=1,stack[stack_i++]=map_i+j):map[map_i+j]=1;continue}}else if(f>buf[row0+j-(s=s<0?-1:1)]&&f>buf[row2+j+s]){f>high_thresh&&!suppress&&2!=map[map_i+j-map_w]?(map[map_i+j]=2,suppress=1,stack[stack_i++]=map_i+j):map[map_i+j]=1;continue}map[map_i+j]=0,suppress=0}map[map_i+w]=0,map_i+=map_w,j=row0,row0=row1,row1=row2,row2=j}for(j=map_i-map_w-1,i=0;i0;)map_i=stack[--stack_i],1==map[map_i-=map_w+1]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=1]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=1]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=map_w]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i-=2]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=map_w]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=1]&&(map[map_i]=2,stack[stack_i++]=map_i),1==map[map_i+=1]&&(map[map_i]=2,stack[stack_i++]=map_i);for(map_i=map_w+1,row0=0,i=0;i0&&ys>0&&ixs=0&&iys>=0&&ixs95&&g>40&&b>20&&r>g&&r>b&&r-Math.min(g,b)>15&&Math.abs(r-g)>15?dst[i]=255:dst[i]=0}},jsfeat.imgproc=imgproc,function(global){var offsets16,threshold_tab,pixel_off,score_diff,_cmp_score_16,_threshold,fast_corners=(offsets16=new Int32Array([0,3,1,3,2,2,3,1,3,0,3,-1,2,-2,1,-3,0,-3,-1,-3,-2,-2,-3,-1,-3,0,-3,1,-2,2,-1,3]),threshold_tab=new Uint8Array(512),pixel_off=new Int32Array(25),score_diff=new Int32Array(25),_cmp_score_16=function(src,off,pixel,d,threshold){for(var k=0,v=src[off],a0=threshold,a=0,b0=0,b=0;k<25;++k)d[k]=v-src[off+pixel[k]];for(k=0;k<16;k+=2)a=Math.min(d[k+1],d[k+2]),(a=Math.min(a,d[k+3]))<=a0||(a=Math.min(a,d[k+4]),a=Math.min(a,d[k+5]),a=Math.min(a,d[k+6]),a=Math.min(a,d[k+7]),a=Math.min(a,d[k+8]),a0=Math.max(a0,Math.min(a,d[k])),a0=Math.max(a0,Math.min(a,d[k+9])));for(b0=-a0,k=0;k<16;k+=2)b=Math.max(d[k+1],d[k+2]),b=Math.max(b,d[k+3]),b=Math.max(b,d[k+4]),(b=Math.max(b,d[k+5]))>=b0||(b=Math.max(b,d[k+6]),b=Math.max(b,d[k+7]),b=Math.max(b,d[k+8]),b0=Math.min(b0,Math.max(b,d[k])),b0=Math.min(b0,Math.max(b,d[k+9])));return-b0-1},_threshold=20,{set_threshold:function(threshold){_threshold=Math.min(Math.max(threshold,0),255);for(var i=-255;i<=255;++i)threshold_tab[i+255]=i<-_threshold?1:i>_threshold?2:0;return _threshold},detect:function(src,corners,border){void 0===border&&(border=3);var pt,img=src.data,w=src.cols,h=src.rows,i=0,j=0,k=0,vt=0,m3=0,buf_node=jsfeat.cache.get_buffer(3*w),cpbuf_node=jsfeat.cache.get_buffer(3*(w+1)<<2),buf=buf_node.u8,cpbuf=cpbuf_node.i32,pixel=pixel_off,sd=score_diff,sy=Math.max(3,border),ey=Math.min(h-2,h-border),sx=Math.max(3,border),ex=Math.min(w-3,w-border),_count=0,corners_cnt=0,score_func=_cmp_score_16,thresh_tab=threshold_tab,threshold=_threshold,v=0,tab=0,d=0,ncorners=0,cornerpos=0,curr=0,ptr=0,prev=0,pprev=0,jp1=0,jm1=0,score=0;!function(pixel,step,pattern_size){for(var k=0,offsets=offsets16;k8){cpbuf[cornerpos+ ++ncorners]=j,buf[curr+j]=score_func(img,ptr,pixel,sd,threshold);break}}else _count=0;if(2&d)for(vt=v+threshold,_count=0,k=0;k<25;++k)if(img[ptr+pixel[k]]>vt){if(++_count>8){cpbuf[cornerpos+ ++ncorners]=j,buf[curr+j]=score_func(img,ptr,pixel,sd,threshold);break}}else _count=0}if(cpbuf[cornerpos+w]=ncorners,i!=sy)for(prev=(m3=(i-4+3)%3)*w|0,cornerpos=m3*(w+1)|0,pprev=(m3=(i-5+3)%3)*w|0,ncorners=cpbuf[cornerpos+w],k=0;kbuf[prev+jp1]&&score>buf[prev+jm1]&&score>buf[pprev+jm1]&&score>buf[pprev+j]&&score>buf[pprev+jp1]&&score>buf[curr+jm1]&&score>buf[curr+j]&&score>buf[curr+jp1]&&((pt=corners[corners_cnt]).x=j,pt.y=i-1,pt.score=score,corners_cnt++)}return jsfeat.cache.put_buffer(buf_node),jsfeat.cache.put_buffer(cpbuf_node),corners_cnt}});global.fast_corners=fast_corners,fast_corners.set_threshold(20)}(jsfeat),hessian_min_eigen_value=function(src,off,tr,Dxx,Dyy,Dxy,Dyx){var Ixx=-2*src[off]+src[off+Dxx]+src[off-Dxx],Iyy=-2*src[off]+src[off+Dyy]+src[off-Dyy],Ixy=src[off+Dxy]+src[off-Dxy]-src[off+Dyx]-src[off-Dyx],sqrt_delta=0|Math.sqrt((Ixx-Iyy)*(Ixx-Iyy)+4*Ixy*Ixy);return Math.min(Math.abs(tr-sqrt_delta),Math.abs(-(tr+sqrt_delta)))},yape06={laplacian_threshold:30,min_eigen_value_threshold:25,detect:function(src,points,border){void 0===border&&(border=5);var pt,x=0,y=0,w=src.cols,h=src.rows,srd_d=src.data,Dyy=5*w|0,Dxy=3+3*w|0,Dyx=3-3*w|0,lap_buf=jsfeat.cache.get_buffer(w*h<<2),laplacian=lap_buf.i32,lv=0,row=0,rowx=0,min_eigen_value=0,number_of_points=0,lap_thresh=this.laplacian_threshold,eigen_thresh=this.min_eigen_value_threshold,sx=0|Math.max(5,border),sy=0|Math.max(3,border),ex=0|Math.min(w-5,w-border),ey=0|Math.min(h-3,h-border);for(x=w*h;--x>=0;)laplacian[x]=0;for(function(src,dst,w,h,Dxx,Dyy,sx,sy,ex,ey){var y=0,x=0,yrow=sy*w+sx|0,row=yrow;for(y=sy;ylap_thresh&&lv>laplacian[rowx-1]&&lv>laplacian[rowx+1]&&lv>laplacian[rowx-w]&&lv>laplacian[rowx+w]&&lv>laplacian[rowx-w-1]&&lv>laplacian[rowx+w-1]&&lv>laplacian[rowx-w+1]&&lv>laplacian[rowx+w+1])&&(min_eigen_value=hessian_min_eigen_value(srd_d,rowx,lv,5,Dyy,Dxy,Dyx))>eigen_thresh&&((pt=points[number_of_points]).x=x,pt.y=y,pt.score=min_eigen_value,++number_of_points,++x,++rowx);return jsfeat.cache.put_buffer(lap_buf),number_of_points}},jsfeat.yape06=yape06,function(global){var precompute_directions,is_local_maxima,perform_one_point,lev_table_t,yape=(precompute_directions=function(step,dirs,R){var x,y,i=0;for(x=R,y=0;y=0;x--,i++)y=Math.sqrt(R*R-x*x)+.5|0,dirs[i]=x+step*y;for(;-x=0;y--,i++)x=-Math.sqrt(R*R-y*y)-.5|0,dirs[i]=x+step*y;for(;y>x;y--,i++)x=-Math.sqrt(R*R-y*y)-.5|0,dirs[i]=x+step*y;for(x++;x<=0;x++,i++)y=-Math.sqrt(R*R-x*x)-.5|0,dirs[i]=x+step*y;for(;x<-y;x++,i++)y=-Math.sqrt(R*R-x*x)-.5|0,dirs[i]=x+step*y;for(y++;y<0;y++,i++)x=Math.sqrt(R*R-y*y)+.5|0,dirs[i]=x+step*y;return dirs[i]=dirs[0],dirs[i+1]=dirs[1],i},is_local_maxima=function(p,off,v,step,neighborhood){var x,y;if(v>0)for(off-=step*neighborhood,y=-neighborhood;y<=neighborhood;++y){for(x=-neighborhood;x<=neighborhood;++x)if(p[off+x]>v)return!1;off+=step}else for(off-=step*neighborhood,y=-neighborhood;y<=neighborhood;++y){for(x=-neighborhood;x<=neighborhood;++x)if(p[off+x]=Im)if((B0=I[x+dirs[b]])<=Ip){if(B0>=Im)return void(Scores[x]=0);if((B1=I[x+dirs[++b]])>Ip)if((B2=I[x+dirs[++b]])>Ip)state=3;else{if(!(B2Ip)state=7;else{if(!(B2Ip)if((B2=I[x+dirs[++b]])>Ip)state=3;else{if(!(B2Ip)state=7;else{if(!(B2Ip)return void(Scores[x]=0);if((B1=I[x+dirs[++b]])>Ip)return void(Scores[x]=0);if((B2=I[x+dirs[++b]])>Ip)return void(Scores[x]=0);state=1}else{if((B0=I[x+dirs[b]])Ip){if(B1=B2,(B2=I[x+dirs[++b]])Ip)return void(Scores[x]=0);if(B2>Ip)return void(Scores[x]=0);if(B1=B2,(B2=I[x+dirs[++b]])>Ip)return void(Scores[x]=0);score-=A+B1,state=8;break}if(B1<=Ip)return void(Scores[x]=0);if(B2<=Ip)return void(Scores[x]=0);if(B1=B2,(B2=I[x+dirs[++b]])>Ip){score-=A+B1,state=3;break}if(B2Ip)return void(Scores[x]=0);score-=A+B1,state=1;break}if(A>Ip){if(B1=Im)return void(Scores[x]=0);if(B2>=Im)return void(Scores[x]=0);if(B1=B2,(B2=I[x+dirs[++b]])Ip){score-=A+B1,state=7;break}return void(Scores[x]=0);case 2:if(A>Ip)return void(Scores[x]=0);if(B1=B2,B2=I[x+dirs[++b]],AIp)return void(Scores[x]=0);score-=A+B1,state=4;break}if(B2>Ip){score-=A+B1,state=7;break}if(B2Ip){if(B2Ip){score-=A+B1,state=3;break}if(B2Ip)return void(Scores[x]=0);if(AIp)return void(Scores[x]=0);score-=A+B1,state=1;break}if(B2>=Im)return void(Scores[x]=0);if(B1=B2,(B2=I[x+dirs[++b]])Ip){score-=A+B1,state=7;break}return void(Scores[x]=0);case 5:if(AIp){if(B1=B2,(B2=I[x+dirs[++b]])Ip){score-=A+B1,state=3;break}if(B2Ip)return void(Scores[x]=0);if(AIp){score-=A+B1,state=3;break}if(B2Ip)return void(Scores[x]=0);if(AIp){score-=A+B1,state=7;break}return void(Scores[x]=0);case 8:if(A>Ip){if(B2Ip)return void(Scores[x]=0);score-=A+B1,state=1;break}return void(Scores[x]=0);case 9:if(AIp)return void(Scores[x]=0);if(B1=B2,(B2=I[x+dirs[++b]])>Ip)return void(Scores[x]=0);score-=A+B1,state=8;break}if(A>Ip){if(B1=B2,(B2=I[x+dirs[++b]])>i,height>>i,radius)},detect:function(src,points,border){void 0===border&&(border=4);var pt,Sb,off,step,n,t=this.level_tables[0],R=0|t.radius,Rm1=R-1|0,dirs=t.dirs,dirs_count=0|t.dirs_count,opposite=dirs_count>>1,img=src.data,w=0|src.cols,h=0|src.rows,hw=w>>1,scores=t.scores,x=0,y=0,row=0,rowx=0,ip=0,im=0,abs_score=0,score=0,tau=0|this.tau,number_of_points=0,sx=0|Math.max(R+1,border),sy=0|Math.max(R+1,border),ex=0|Math.min(w-R-2,w-border),ey=0|Math.min(h-R-2,h-border);for(row=sy*w+sx|0,y=sy;y=3&&is_local_maxima(scores,rowx,score,hw,R)&&((pt=points[number_of_points]).x=x,pt.y=y,pt.score=abs_score,++number_of_points,x+=Rm1,rowx+=Rm1));return number_of_points}});global.yape=yape}(jsfeat),function(global){var bit_pattern_31_,H,patch_img,rectify_patch,orb=(bit_pattern_31_=new Int32Array([8,-3,9,5,4,2,7,-12,-11,9,-8,2,7,-12,12,-13,2,-13,2,12,1,-7,1,6,-2,-10,-2,-4,-13,-13,-11,-8,-13,-3,-12,-9,10,4,11,9,-13,-8,-8,-9,-11,7,-9,12,7,7,12,6,-4,-5,-3,0,-13,2,-12,-3,-9,0,-7,5,12,-6,12,-1,-3,6,-2,12,-6,-13,-4,-8,11,-13,12,-8,4,7,5,1,5,-3,10,-3,3,-7,6,12,-8,-7,-6,-2,-2,11,-1,-10,-13,12,-8,10,-7,3,-5,-3,-4,2,-3,7,-10,-12,-6,11,5,-12,6,-7,5,-6,7,-1,1,0,4,-5,9,11,11,-13,4,7,4,12,2,-1,4,4,-4,-12,-2,7,-8,-5,-7,-10,4,11,9,12,0,-8,1,-13,-13,-2,-8,2,-3,-2,-2,3,-6,9,-4,-9,8,12,10,7,0,9,1,3,7,-5,11,-10,-13,-6,-11,0,10,7,12,1,-6,-3,-6,12,10,-9,12,-4,-13,8,-8,-12,-13,0,-8,-4,3,3,7,8,5,7,10,-7,-1,7,1,-12,3,-10,5,6,2,-4,3,-10,-13,0,-13,5,-13,-7,-12,12,-13,3,-11,8,-7,12,-4,7,6,-10,12,8,-9,-1,-7,-6,-2,-5,0,12,-12,5,-7,5,3,-10,8,-13,-7,-7,-4,5,-3,-2,-1,-7,2,9,5,-11,-11,-13,-5,-13,-1,6,0,-1,5,-3,5,2,-4,-13,-4,12,-9,-6,-9,6,-12,-10,-8,-4,10,2,12,-3,7,12,12,12,-7,-13,-6,5,-4,9,-3,4,7,-1,12,2,-7,6,-5,1,-13,11,-12,5,-3,7,-2,-6,7,-8,12,-7,-13,-7,-11,-12,1,-3,12,12,2,-6,3,0,-4,3,-2,-13,-1,-13,1,9,7,1,8,-6,1,-1,3,12,9,1,12,6,-1,-9,-1,3,-13,-13,-10,5,7,7,10,12,12,-5,12,9,6,3,7,11,5,-13,6,10,2,-12,2,3,3,8,4,-6,2,6,12,-13,9,-12,10,3,-8,4,-7,9,-11,12,-4,-6,1,12,2,-8,6,-9,7,-4,2,3,3,-2,6,3,11,0,3,-3,8,-8,7,8,9,3,-11,-5,-6,-4,-10,11,-5,10,-5,-8,-3,12,-10,5,-9,0,8,-1,12,-6,4,-6,6,-11,-10,12,-8,7,4,-2,6,7,-2,0,-2,12,-5,-8,-5,2,7,-6,10,12,-9,-13,-8,-8,-5,-13,-5,-2,8,-8,9,-13,-9,-11,-9,0,1,-8,1,-2,7,-4,9,1,-2,1,-1,-4,11,-6,12,-11,-12,-9,-6,4,3,7,7,12,5,5,10,8,0,-4,2,8,-9,12,-5,-13,0,7,2,12,-1,2,1,7,5,11,7,-9,3,5,6,-8,-13,-4,-8,9,-5,9,-3,-3,-4,-7,-3,-12,6,5,8,0,-7,6,-6,12,-13,6,-5,-2,1,-10,3,10,4,1,8,-4,-2,-2,2,-13,2,-12,12,12,-2,-13,0,-6,4,1,9,3,-6,-10,-3,-5,-3,-13,-1,1,7,5,12,-11,4,-2,5,-7,-13,9,-9,-5,7,1,8,6,7,-8,7,6,-7,-4,-7,1,-8,11,-7,-8,-13,6,-12,-8,2,4,3,9,10,-5,12,3,-6,-5,-6,7,8,-3,9,-8,2,-12,2,8,-11,-2,-10,3,-12,-13,-7,-9,-11,0,-10,-5,5,-3,11,8,-2,-13,-1,12,-1,-8,0,9,-13,-11,-12,-5,-10,-2,-10,11,-3,9,-2,-13,2,-3,3,2,-9,-13,-4,0,-4,6,-3,-10,-4,12,-2,-7,-6,-11,-4,9,6,-3,6,11,-13,11,-5,5,11,11,12,6,7,-5,12,-2,-1,12,0,7,-4,-8,-3,-2,-7,1,-6,7,-13,-12,-8,-13,-7,-2,-6,-8,-8,5,-6,-9,-5,-1,-4,5,-13,7,-8,10,1,5,5,-13,1,0,10,-13,9,12,10,-1,5,-8,10,-9,-1,11,1,-13,-9,-3,-6,2,-1,-10,1,12,-13,1,-8,-10,8,-11,10,-6,2,-13,3,-6,7,-13,12,-9,-10,-10,-5,-7,-10,-8,-8,-13,4,-6,8,5,3,12,8,-13,-4,2,-3,-3,5,-13,10,-12,4,-13,5,-1,-9,9,-4,3,0,3,3,-9,-12,1,-6,1,3,2,4,-8,-10,-10,-10,9,8,-13,12,12,-8,-12,-6,-5,2,2,3,7,10,6,11,-8,6,8,8,-12,-7,10,-6,5,-3,-9,-3,9,-1,-13,-1,5,-3,-7,-3,4,-8,-2,-8,3,4,2,12,12,2,-5,3,11,6,-9,11,-13,3,-1,7,12,11,-1,12,4,-3,0,-3,6,4,-11,4,12,2,-4,2,1,-10,-6,-8,1,-13,7,-11,1,-13,12,-11,-13,6,0,11,-13,0,-1,1,4,-13,3,-9,-2,-9,8,-6,-3,-13,-6,-8,-2,5,-9,8,10,2,7,3,-9,-1,-6,-1,-1,9,5,11,-2,11,-3,12,-8,3,0,3,5,-1,4,0,10,3,-6,4,5,-13,0,-10,5,5,8,12,11,8,9,9,-6,7,-4,8,-12,-10,4,-10,9,7,3,12,4,9,-7,10,-2,7,0,12,-2,-1,-6,0,-11]),H=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),patch_img=new jsfeat.matrix_t(32,32,jsfeat.U8_t|jsfeat.C1_t),rectify_patch=function(src,dst,angle,px,py,psize){var cosine=Math.cos(angle),sine=Math.sin(angle);H.data[0]=cosine,H.data[1]=-sine,H.data[2]=(-cosine+sine)*psize*.5+px,H.data[3]=sine,H.data[4]=cosine,H.data[5]=(-sine-cosine)*psize*.5+py,jsfeat.imgproc.warp_affine(src,dst,H,128)},{describe:function(src,corners,count,descriptors){var i=0,b=0,px=0,py=0,angle=0,t0=0,t1=0,val=0,patch_d=(src.data,src.cols,src.rows,patch_img.data),patt=0;descriptors.type&jsfeat.U8_t?descriptors.resize(32,count,1):(descriptors.type=jsfeat.U8_t,descriptors.cols=32,descriptors.rows=count,descriptors.channel=1,descriptors.allocate());var descr_d=descriptors.data,descr_off=0;for(i=0;i=0;--level)for(lev_sc=1/(1<>level,dstep=(lw=w0>>level)<<1,img_prev=prev_imgs[level].data,img_next=next_imgs[level].data,brd_r=lw-win_size|0,brd_b=lh-win_size|0,scharr_deriv(prev_imgs[level],deriv_m),ptid=0;ptid=brd_r|(iprev_y=0|(prev_y-=half_win))<=0|iprev_y>=brd_b)){for(iw11=16384-(iw00=(1-(a=prev_x-iprev_x))*(1-(b=prev_y-iprev_y))*16384+.5|0)-(iw01=a*(1-b)*16384+.5|0)-(iw10=(1-a)*b*16384+.5|0),A11=0,A12=0,A22=0,y=0;y>9,ixval=8192+(ixval=deriv_lev[dsrc]*iw00+deriv_lev[dsrc+2]*iw01+deriv_lev[dsrc+dstep]*iw10+deriv_lev[dsrc+dstep+2]*iw11)>>14,iyval=8192+(iyval=deriv_lev[dsrc+1]*iw00+deriv_lev[dsrc+3]*iw01+deriv_lev[dsrc+dstep+1]*iw10+deriv_lev[dsrc+dstep+3]*iw11)>>14,iwin_buf[iptr]=ival,deriv_iwin[diptr++]=ixval,deriv_iwin[diptr++]=iyval,A11+=ixval*ixval,A12+=ixval*iyval,A22+=iyval*iyval;if(D=(A11*=1/(1<<20))*(A22*=1/(1<<20))-(A12*=1/(1<<20))*A12,(A22+A11-Math.sqrt((A11-A22)*(A11-A22)+4*A12*A12))/win_area2=brd_r|(inext_y=0|next_y)<=0|inext_y>=brd_b)){0==level&&(status[ptid]=0);break}for(iw11=16384-(iw00=(1-(a=next_x-inext_x))*(1-(b=next_y-inext_y))*16384+.5|0)-(iw01=a*(1-b)*16384+.5|0)-(iw10=(1-a)*b*16384+.5|0),b1=0,b2=0,y=0;y>9,b1+=(ival-=iwin_buf[iptr])*deriv_iwin[diptr++],b2+=ival*deriv_iwin[diptr++];if(next_x+=delta_x=(A12*(b2*=1/(1<<20))-A22*(b1*=1/(1<<20)))*D,next_y+=delta_y=(A12*b1-A11*b2)*D,curr_xy[i]=next_x+half_win,curr_xy[j]=next_y+half_win,delta_x*delta_x+delta_y*delta_y<=eps)break;if(iter>0&&Math.abs(delta_x+prev_delta_x)<.01&&Math.abs(delta_y+prev_delta_y)<.01){curr_xy[i]-=.5*delta_x,curr_xy[j]-=.5*delta_y;break}prev_delta_x=delta_x,prev_delta_y=delta_y}}else 0==level&&(status[ptid]=0);jsfeat.cache.put_buffer(iwin_node),jsfeat.cache.put_buffer(deriv_iwin_node),jsfeat.cache.put_buffer(deriv_lev_node)}});global.optical_flow_lk=optical_flow_lk}(jsfeat),_group_func=function(r1,r2){var distance=.25*r1.width+.5|0;return r2.x<=r1.x+distance&&r2.x>=r1.x-distance&&r2.y<=r1.y+distance&&r2.y>=r1.y-distance&&r2.width<=1.5*r1.width+.5|0&&1.5*r2.width+.5|0>=r1.width},haar={edges_density:.07,detect_single_scale:function(int_sum,int_sqsum,int_tilted,int_canny_sum,width,height,scale,classifier){var i,j,k,x,y,mean,variance,std,stages,stage,trees,tree,sn,tn,fn,stage_thresh,stage_sum,tree_sum,feature,features,fi_a,fi_b,fi_c,fw,fh,win_w=classifier.size[0]*scale|0,win_h=classifier.size[1]*scale|0,step_x=.5*scale+1.5|0,step_y=step_x,ex=width-win_w|0,ey=height-win_h|0,w1=width+1|0,inv_area=1/(win_w*win_h),found=!0,ii_a=0,ii_b=win_w,ii_c=win_h*w1,ii_d=ii_c+win_w,edges_thresh=win_w*win_h*255*this.edges_density|0,rects=[];for(y=0;y0?Math.sqrt(variance):1,sn=(stages=classifier.complexClassifiers).length,found=!0,i=0;inode[root2].rank?node[root2].parent=root:(node[root].parent=root2,node[root].rank==node[root2].rank&&node[root2].rank++,root=root2);for(var temp,node2=j;-1!=node[node2].parent;)temp=node2,node2=node[node2].parent,node[temp].parent=root;for(node2=i;-1!=node[node2].parent;)temp=node2,node2=node[node2].parent,node[temp].parent=root}}}var idx_seq=[],class_idx=0;for(i=0;i=0&&(node[node1].rank=~class_idx++),j=~node[node1].rank}idx_seq[i]=j}var comps=[];for(i=0;i=min_neighbors&&seq2.push({x:(2*comps[i].x+n)/(2*n),y:(2*comps[i].y+n)/(2*n),width:(2*comps[i].width+n)/(2*n),height:(2*comps[i].height+n)/(2*n),neighbors:comps[i].neighbors,confidence:comps[i].confidence});var result_seq=[];for(n=seq2.length,i=0;i=r2.x-distance&&r1.y>=r2.y-distance&&r1.x+r1.width<=r2.x+r2.width+distance&&r1.y+r1.height<=r2.y+r2.height+distance&&(r2.neighbors>Math.max(3,r1.neighbors)||r1.neighbors<3)){flag=!1;break}}flag&&result_seq.push(r1)}return result_seq}},jsfeat.haar=haar,function(global){var _group_func,img_pyr,bbf=(_group_func=function(r1,r2){var distance=.25*r1.width+.5|0;return r2.x<=r1.x+distance&&r2.x>=r1.x-distance&&r2.y<=r1.y+distance&&r2.y>=r1.y-distance&&r2.width<=1.5*r1.width+.5|0&&1.5*r2.width+.5|0>=r1.width},img_pyr=new jsfeat.pyramid_t(1),{interval:4,scale:1.1486,next:5,scale_to:1,prepare_cascade:function(cascade){for(var sn=cascade.stage_classifier.length,j=0;j>1,nh=src1.rows>>1,(new_pyr||nw!=src0.cols||nh!=src0.rows)&&(img_pyr.data[i<<2]=new jsfeat.matrix_t(nw,nh,data_type),src0=img_pyr.data[i<<2]),jsfeat.imgproc.pyrdown(src1,src0);for(i=2*this.next;i>1,nh=src1.rows>>1,src0=img_pyr.data[1+(i<<2)],(new_pyr||nw!=src0.cols||nh!=src0.rows)&&(img_pyr.data[1+(i<<2)]=new jsfeat.matrix_t(nw,nh,data_type),src0=img_pyr.data[1+(i<<2)]),jsfeat.imgproc.pyrdown(src1,src0,1,0),src0=img_pyr.data[2+(i<<2)],(new_pyr||nw!=src0.cols||nh!=src0.rows)&&(img_pyr.data[2+(i<<2)]=new jsfeat.matrix_t(nw,nh,data_type),src0=img_pyr.data[2+(i<<2)]),jsfeat.imgproc.pyrdown(src1,src0,0,1),src0=img_pyr.data[3+(i<<2)],(new_pyr||nw!=src0.cols||nh!=src0.rows)&&(img_pyr.data[3+(i<<2)]=new jsfeat.matrix_t(nw,nh,data_type),src0=img_pyr.data[3+(i<<2)]),jsfeat.imgproc.pyrdown(src1,src0,1,1);return img_pyr},detect:function(pyramid,cascade){this.interval;var alpha,feature,orig_feature,feature_k,feature_o,scale=this.scale,next=this.next,scale_upto=this.scale_to,i=0,j=0,k=0,n=0,x=0,y=0,q=0,sn=0,f_cnt=0,q_cnt=0,p=0,pmin=0,nmax=0,f=0,i4=0,qw=0,qh=0,sum=0,flag=!0,shortcut=!0,scale_x=1,scale_y=1,dx=[0,1,0,1],dy=[0,0,1,1],seq=[],pyr=pyramid.data,u8=[],u8o=[0,0,0],step=[0,0,0],paddings=[0,0,0];for(i=0;i>2),qh=pyr[i4+(next<<3)].rows-(cascade.height>>2),step[0]=1*pyr[i4].cols,step[1]=1*pyr[i4+(next<<2)].cols,step[2]=1*pyr[i4+(next<<3)].cols,paddings[0]=4*pyr[i4].cols-4*qw,paddings[1]=2*pyr[i4+(next<<2)].cols-2*qw,paddings[2]=1*pyr[i4+(next<<3)].cols-1*qw,sn=cascade.stage_classifier.length,j=0;j=0&&(p=u8[feature_k.pz[f]][u8o[feature_k.pz[f]]+feature_k.px[f]])=0&&(n=u8[feature_k.nz[f]][u8o[feature_k.nz[f]]+feature_k.nx[f]])>nmax){if(pmin<=n){shortcut=!1;break}nmax=n}}sum+=shortcut?alpha[1+(k<<1)]:alpha[k<<1]}if(sumnode[root2].rank?node[root2].parent=root:(node[root].parent=root2,node[root].rank==node[root2].rank&&node[root2].rank++,root=root2);for(var temp,node2=j;-1!=node[node2].parent;)temp=node2,node2=node[node2].parent,node[temp].parent=root;for(node2=i;-1!=node[node2].parent;)temp=node2,node2=node[node2].parent,node[temp].parent=root}}}var idx_seq=[],class_idx=0;for(i=0;i=0&&(node[node1].rank=~class_idx++),j=~node[node1].rank}idx_seq[i]=j}var comps=[];for(i=0;i=min_neighbors&&seq2.push({x:(2*comps[i].x+n)/(2*n),y:(2*comps[i].y+n)/(2*n),width:(2*comps[i].width+n)/(2*n),height:(2*comps[i].height+n)/(2*n),neighbors:comps[i].neighbors,confidence:comps[i].confidence});var result_seq=[];for(n=seq2.length,i=0;i=r2.x-distance&&r1.y>=r2.y-distance&&r1.x+r1.width<=r2.x+r2.width+distance&&r1.y+r1.height<=r2.y+r2.height+distance&&(r2.neighbors>Math.max(3,r1.neighbors)||r1.neighbors<3)){flag=!1;break}}flag&&result_seq.push(r1)}return result_seq}});global.bbf=bbf}(jsfeat),lib=jsfeat,module.exports=lib}),findFaceWorker=function(e){var b,c,a,window=self,jsfeat=jsfeat||{REVISION:"ALPHA"};!function(r){var m=256,i=512,h=1024,z=new Int32Array([-1,1,4,-1,4,-1,-1,-1,8,-1,-1,-1,-1,-1,-1,-1,8]),y=function(B){return 65280&B},k=function(B){return 255&B},c=function(B){return z[(65280&B)>>8]},v=function(){return function(D,C){this.size=-8&(D+7|0),void 0===C?this.buffer=new ArrayBuffer(this.size):(this.buffer=C,this.size=C.length),this.u8=new Uint8Array(this.buffer),this.i32=new Int32Array(this.buffer),this.f32=new Float32Array(this.buffer),this.f64=new Float64Array(this.buffer)}}(),q=function(){function B(F,D,E,C){this.type=0|y(E),this.channel=0|k(E),this.cols=0|F,this.rows=0|D,void 0===C?this.allocate():(this.buffer=C,this.data=this.type&m?this.buffer.u8:this.type&i?this.buffer.i32:this.type&h?this.buffer.f32:this.buffer.f64)}return B.prototype.allocate=function(){delete this.data,delete this.buffer,this.buffer=new v(this.cols*c(this.type)*this.channel*this.rows),this.data=this.type&m?this.buffer.u8:this.type&i?this.buffer.i32:this.type&h?this.buffer.f32:this.buffer.f64},B.prototype.copy_to=function(D){for(var C=D.data,G=this.data,E=0,F=this.cols*this.rows*this.channel|0;Ethis.buffer.size?(this.cols=F,this.rows=D,this.channel=C,this.allocate()):(this.cols=F,this.rows=D,this.channel=C)},B}(),t=function(){function B(C){this.levels=0|C,this.data=new Array(C),this.pyrdown=jsfeat.imgproc.pyrdown}return B.prototype.allocate=function(C,E,F){for(var D=this.levels;--D>=0;)this.data[D]=new q(C>>D,E>>D,F)},B.prototype.build=function(F,E){void 0===E&&(E=!0);var H=2,D=F,C=this.data[0];if(!E)for(var G=F.cols*F.rows;--G>=0;)C.data[G]=F.data[G];for(C=this.data[1],this.pyrdown(D,C);Hh.size&&h.resize(g),h},put_buffer:function(g){c=c.next=g}});b.cache=a,a.allocate(30,2560)}(jsfeat),b=jsfeat,c=new Int32Array(96),a={get_gaussian_kernel:function(p,m,e,l){var f=0,j=0,o=0,n=0,d=0,g=0,h=jsfeat.cache.get_buffer(p<<2),k=h.f32;if(1==(1&p)&&p<=7&&m<=0)switch(p>>1){case 0:k[0]=1,g=1;break;case 1:k[0]=.25,k[1]=.5,k[2]=.25,g=1;break;case 2:k[0]=.0625,k[1]=.25,k[2]=.375,k[3]=.25,k[4]=.0625,g=1;break;case 3:k[0]=.03125,k[1]=.109375,k[2]=.21875,k[3]=.28125,k[4]=.21875,k[5]=.109375,k[6]=.03125,g=1}else for(d=-.5/((n=m>0?m:.3*(.5*(p-1)-1)+.8)*n);f=0;)for(j=k[C<<1],G=k[1+(C<<1)],C--;;){if((z=G-j+1)<=7){for(e=j+1;e<=G;e++)for(y=e;y>j&&u(o[y],o[y-1]);y--)v=o[y],o[y]=o[y-1],o[y-1]=v;break}for(f=0,x=j,h=G,l=j+(z>>1),z>40&&(H=j+(E=z>>3),F=j+(E<<1),r=o[I=j],q=o[H],p=o[F],j=u(r,q)?u(q,p)?H:u(r,p)?F:I:u(p,q)?H:u(r,p)?I:F,H=l,F=l+E,r=o[I=l-E],q=o[H],p=o[F],l=u(r,q)?u(q,p)?H:u(r,p)?F:I:u(p,q)?H:u(r,p)?I:F,H=G-E,F=G,r=o[I=G-(E<<1)],q=o[H],p=o[F],G=u(r,q)?u(q,p)?H:u(r,p)?F:I:u(p,q)?H:u(r,p)?I:F),H=l,F=G,r=o[I=j],q=o[H],p=o[F],(l=u(r,q)?u(q,p)?H:u(r,p)?F:I:u(p,q)?H:u(r,p)?I:F)!=x&&(v=o[l],o[l]=o[x],o[x]=v,l=x),j=w=x+1,G=g=h,r=o[l];;){for(;j<=G&&!u(r,o[j]);)u(o[j],r)||(j>w&&(v=o[w],o[w]=o[j],o[j]=v),f=1,w++),j++;for(;j<=G&&!u(o[G],r);)u(r,o[G])||(GG)break;v=o[j],o[j]=o[G],o[G]=v,f=1,j++,G--}if(0==f){for(G=h,e=(j=x)+1;e<=G;e++)for(y=e;y>j&&u(o[y],o[y-1]);y--)v=o[y],o[y]=o[y-1],o[y-1]=v;break}for(A=j-(z=Math.min(w-x,j-w))|0,B=0;B1)A>1?z>A?(k[++C<<1]=x,k[1+(C<<1)]=x+z-1,j=h-A+1,G=h):(k[++C<<1]=h-A+1,k[1+(C<<1)]=h,j=x,G=x+z-1):(j=x,G=x+z-1);else{if(!(A>1))break;j=h-A+1,G=h}}},median:function(k,d,i){for(var e,f=0,j=0,g=0,h=d+i>>1;;){if(i<=d)return k[h];if(i==d+1)return k[d]>k[i]&&(e=k[d],k[d]=k[i],k[i]=e),k[h];for(k[f=d+i>>1]>k[i]&&(e=k[f],k[f]=k[i],k[i]=e),k[d]>k[i]&&(e=k[d],k[d]=k[i],k[i]=e),k[f]>k[d]&&(e=k[f],k[f]=k[d],k[d]=e),j=d+1,e=k[f],k[f]=k[j],k[j]=e,g=i;;){do{++j}while(k[d]>k[j]);do{--g}while(k[g]>k[d]);if(g=h&&(i=g-1)}return 0}},b.math=a,function(b){var a={identity:function(j,g){void 0===g&&(g=1);for(var i=j.data,f=j.rows,h=j.cols,e=h+1|0,c=f*h,d=c;--c>=0;)i[c]=0;for(c=d,d=0;d(g=Math.abs(g))?(g/=h,h*Math.sqrt(1+g*g)):g>0?(h/=g,g*Math.sqrt(1+h*h)):0},{lu_solve:function(l,g){var x,m,u,y,q=0,o=0,n=0,h=1,v=l.cols,w=l.data,r=g.data;for(q=0;qMath.abs(w[n*v+q])&&(n=o);if(Math.abs(w[n*v+q])=0;q--){for(y=r[q],n=q+1;n=0;p--){for(k=q[p],s=(o=p+1)*u;o>16)?y:-y,D[X*l+U]=B;for(A=0;A<2;A++)for(V=0;V=0;)p.data[z]=u.data[z];else p&&jsfeat.matmath.transpose(p,u);if(l&&o&jsfeat.SVD_V_T)for(z=v*v;--z>=0;)l.data[z]=y.data[z];else l&&jsfeat.matmath.transpose(l,y)}else{if(p&&o&jsfeat.SVD_U_T)for(z=v*v;--z>=0;)p.data[z]=y.data[z];else p&&jsfeat.matmath.transpose(p,y);if(l&&o&jsfeat.SVD_V_T)for(z=w*w;--z>=0;)l.data[z]=u.data[z];else l&&jsfeat.matmath.transpose(l,u)}jsfeat.cache.put_buffer(q),jsfeat.cache.put_buffer(h),jsfeat.cache.put_buffer(C)},svd_solve:function(v,l,s){var x,E=0,C=0,z=0,w=0,u=0,o=v.rows,p=v.cols,h=0,I=0,r=v.type|jsfeat.C1_t,F=jsfeat.cache.get_buffer(o*o<<3),m=jsfeat.cache.get_buffer(p<<3),H=jsfeat.cache.get_buffer(p*p<<3),t=new jsfeat.matrix_t(o,o,r,F.data),G=new jsfeat.matrix_t(1,p,r,m.data),D=new jsfeat.matrix_t(p,p,r,H.data),n=s.data,y=t.data,q=G.data,g=D.data;for(this.svd_decompose(v,G,t,D,0),x=jsfeat.EPSILON*q[0]*p;Ex){for(z=0,h=0,w=0;zw&&(l+=g[s+y]*x[v]/p[y]);r[h]=l}jsfeat.cache.put_buffer(D),jsfeat.cache.put_buffer(m),jsfeat.cache.put_buffer(G)},eigenVV:function(j,p,r){for(var k=j.cols,m=k*k,g=j.type|jsfeat.C1_t,o=jsfeat.cache.get_buffer(k*k<<3),h=jsfeat.cache.get_buffer(k<<3),l=new jsfeat.matrix_t(k,k,g,o.data),q=new jsfeat.matrix_t(1,k,g,h.data);--m>=0;)l.data[m]=j.data[m];if(function(H,o,q,r,h,I){var C=jsfeat.EPSILON,N=0,M=0,L=0,J=0,K=0,D=0,R=0,G=0,u=0,v=I*I*30,E=0,U=0,F=0,x=0,z=0,B=0,Q=0,T=0,w=0,P=jsfeat.cache.get_buffer(I<<2),S=jsfeat.cache.get_buffer(I<<2),O=P.i32,g=S.i32;if(r)for(;N0){for(J=0,E=Math.abs(H[L]),N=1;N1)for(;u0){for(J=0,E=Math.abs(H[D]),N=1;N=0;)r.data[k]=q.data[k];jsfeat.cache.put_buffer(o),jsfeat.cache.put_buffer(h)}});jsfeat.linalg=a}(),function(a){var m,k,i,o,n,j,g,f,c=(m=function(p){return p*p},k=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),i=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),o=new jsfeat.matrix_t(6,6,jsfeat.F32_t|jsfeat.C1_t),n=new jsfeat.matrix_t(6,1,jsfeat.F32_t|jsfeat.C1_t),j=function(){function p(){}return p.prototype.run=function(D,q,r,t){var x,w,G=0,F=0,B=r.type|jsfeat.C1_t,J=r.data,v=k.data,E=i.data,A=0,z=0;!function(z,A,x,w,u){for(var C,B,t=0,y=0,s=0,q=0,v=0,r=0,p=0,E=0,D=0;t=0;)M[L]=0;for(L=0;L=0||-h>=i*-f?i:Math.round(h/f))},e}(),d=function(){var e=function(l,q,r,p,t,m,g){for(var s=[],n=0,k=0,u=0,h=0,o=!1;u<1e3;++u){for(n=0;n=0;)y.data[l]=1;return jsfeat.cache.put_buffer(B),jsfeat.cache.put_buffer(h),jsfeat.cache.put_buffer(t),!0}for(;zMath.max(F,v-1)&&(o.copy_to(j),F=p,y&&s.copy_to(y),A=E.update_iters((l-p)/l,A),q=!0)}return jsfeat.cache.put_buffer(B),jsfeat.cache.put_buffer(h),jsfeat.cache.put_buffer(t),q},lmeds:function(H,n,z,i,l,j,B,g){if(void 0===g&&(g=1e3),l=0;)B.data[l]=1;return jsfeat.cache.put_buffer(E),jsfeat.cache.put_buffer(h),jsfeat.cache.put_buffer(u),!0}for(;C=w),jsfeat.cache.put_buffer(E),jsfeat.cache.put_buffer(h),jsfeat.cache.put_buffer(u),r}}}();a.ransac_params_t=b,a.motion_model=c,a.motion_estimator=d}(jsfeat),function(b){var a={grayscale:function(n,r,A,D,g){void 0===g&&(g=jsfeat.COLOR_RGBA2GRAY);var q=0,p=0,z=0,v=0,m=0,u=0,s=4899,B=9617,C=1868,o=4;g!=jsfeat.COLOR_BGRA2GRAY&&g!=jsfeat.COLOR_BGR2GRAY||(s=1868,C=4899),g!=jsfeat.COLOR_RGB2GRAY&&g!=jsfeat.COLOR_BGR2GRAY||(o=3);var l=o<<1,k=3*o|0;D.resize(r,A,1);var t=D.data;for(p=0;p>14,t[u+1]=n[m+o]*s+n[m+o+1]*B+n[m+o+2]*C+8192>>14,t[u+2]=n[m+l]*s+n[m+l+1]*B+n[m+l+2]*C+8192>>14,t[u+3]=n[m+k]*s+n[m+k+1]*B+n[m+k+2]*C+8192>>14;for(;q>14}},resample:function(l,m,i,k){var j=l.rows,g=l.cols;j>k&&g>i&&(m.resize(i,k,l.channel),l.type&jsfeat.U8_t&&m.type&jsfeat.U8_t&&j*g/(k*i)<256?function(q,S,O,p){for(var r=0,y=q.channel,v=q.cols,J=q.rows,P=q.data,m=S.data,I=v/O,H=J/p,n=I*H*65536|0,x=0,u=0,C=0,A=0,t=0,s=0,G=0,F=0,D=0,B=0,Q=0,N=0,K=0,o=0,M=0,E=0,l=jsfeat.cache.get_buffer(O*y<<2),g=jsfeat.cache.get_buffer(O*y<<2),R=jsfeat.cache.get_buffer(2*v*3<<2),L=l.i32,j=g.i32,z=R.i32;xD&&(z[F++]=x*y|0,z[F++]=(t-1)*y|0,z[F++]=256*(t-D)|0,r++),C=t;C.001&&(r++,z[F++]=x*y|0,z[F++]=s*y|0,z[F++]=256*(B-s)|0)}for(x=0;xC&&(q++,y[E++]=(s-1)*x|0,y[E++]=v*x|0,y[E++]=(s-C)*Q),B=s;B.001&&(q++,y[E++]=r*x|0,y[E++]=v*x|0,y[E++]=(A-r)*Q)}for(v=0;v>1,t=g.cols,p=g.rows,u=g.type,n=u&jsfeat.U8_t;s.resize(t,p,g.channel);var k,i,m=g.data,j=s.data,q=r+Math.max(p,t)|0,l=jsfeat.cache.get_buffer(q<<2),o=jsfeat.cache.get_buffer(r<<2);n?(k=l.i32,i=o.i32):u&jsfeat.S32_t?(k=l.i32,i=o.f32):(k=l.f32,i=o.f32),jsfeat.math.get_gaussian_kernel(r,v,i,u),n?function(D,F,m,s,B,t,g,n){for(var z=0,y=0,x=0,A=0,u=0,l=0,G=0,E=0,C=0,v=t[0],r=0,q=s<<1,p=3*s,o=s<<2;z>8,255),m[u+y+1]=Math.min(G>>8,255),m[u+y+2]=Math.min(E>>8,255),m[u+y+3]=Math.min(C>>8,255)}for(;y>8,255)}A+=s,u+=s}for(z=0;z>8,255),m[u+s]=Math.min(G>>8,255),m[u+q]=Math.min(E>>8,255),m[u+p]=Math.min(C>>8,255)}for(;y>8,255)}}}(k,m,j,t,p,i,r,x):function(D,F,m,s,B,t,g,n){for(var z=0,y=0,x=0,A=0,u=0,l=0,G=0,E=0,C=0,v=t[0],r=0,q=s<<1,p=3*s,o=s<<2;z>1,l=k.rows>>1,B=p-(s<<1),u=l-(r<<1),o=0,n=0,g=s+r*q,m=0,v=0,i=0;A.resize(p,l,k.channel);var z=k.data,j=A.data;for(n=0;n>2,j[i+1]=z[m+2]+z[m+3]+z[m+q+2]+z[m+q+3]+2>>2;for(;o>2;g+=q<<1,v+=p}},scharr_derivatives:function(j,G){var E,D,C,B,A,z,n,l,p=j.cols,s=j.rows,H=p<<1,o=0,m=0,u=0,v=0,t=0,r=0,i=0;G.resize(p,s,2);var F=j.data,g=G.data,k=jsfeat.cache.get_buffer(p+2<<2),q=jsfeat.cache.get_buffer(p+2<<2);for(j.type&jsfeat.U8_t||j.type&jsfeat.S32_t?(n=k.i32,l=q.i32):(n=k.f32,l=q.f32);m0?m-1:1)*p|0,r=(m0?m-1:1)*p|0,r=(m0;--n)for(x=(h=n+w*r)-r,q=w;q>0;--q,h-=r,x-=r)u[h]+=u[x]+u[x+1]}},equalize_histogram:function(j,r){var s=j.cols,q=j.rows,o=j.data;r.resize(s,q,j.channel);var k,g,l=r.data,t=s*q,p=0,n=0,m=jsfeat.cache.get_buffer(1024);for(k=m.i32;p<256;++p)k[p]=0;for(p=0;pk&&(K=E,E=k,k=K),K=3*(C+2)|0;--K>=0;)Q[K]=0;for(K=(L+2)*(C+2)|0;--K>=0;)T[K]=0;for(;H>31)-(z>>31)+((v^v>>31)-(v>>31));for(K=1;K<=L;++K,q+=A){if(K==L)for(H=M+C;--H>=M;)Q[H]=0;else for(H=0;H>31)-(z>>31)+((v^v>>31)-(v>>31));for(R=q-A|0,T[I-1]=0,J=0,H=0;HE)if(D=(z=G[R])^(v=G[R+1]),v=(v^v>>31)-(v>>31)|0,U=(g=13573*(z=(z^z>>31)-(z>>31)|0))+(z+z<<15),(v<<=15)Q[O+H-1]&&N>=Q[O+H+1]){N>k&&!J&&2!=T[I+H-B]?(T[I+H]=2,J=1,r[F++]=I+H):T[I+H]=1;continue}}else if(v>U){if(N>Q[P+H]&&N>=Q[M+H]){N>k&&!J&&2!=T[I+H-B]?(T[I+H]=2,J=1,r[F++]=I+H):T[I+H]=1;continue}}else if(N>Q[P+H-(D=D<0?-1:1)]&&N>Q[M+H+D]){N>k&&!J&&2!=T[I+H-B]?(T[I+H]=2,J=1,r[F++]=I+H):T[I+H]=1;continue}T[I+H]=0,J=0}T[I+C]=0,I+=B,H=P,P=O,O=M,M=H}for(H=I-B-1,K=0;K0;)I=r[--F],1==T[I-=B+1]&&(T[I]=2,r[F++]=I),1==T[I+=1]&&(T[I]=2,r[F++]=I),1==T[I+=1]&&(T[I]=2,r[F++]=I),1==T[I+=B]&&(T[I]=2,r[F++]=I),1==T[I-=2]&&(T[I]=2,r[F++]=I),1==T[I+=B]&&(T[I]=2,r[F++]=I),1==T[I+=1]&&(T[I]=2,r[F++]=I),1==T[I+=1]&&(T[I]=2,r[F++]=I);for(I=B+1,P=0,K=0;K0&&p>0&&u=0&&A>=0&&q95&&m>40&&h>20&&n>m&&n>h&&n-Math.min(m,h)>15&&Math.abs(n-m)>15?p[l]=255:p[l]=0}};jsfeat.imgproc=a}(),function(a){var h,f,e,i,g,c,b=(h=new Int32Array([0,3,1,3,2,2,3,1,3,0,3,-1,2,-2,1,-3,0,-3,-1,-3,-2,-2,-3,-1,-3,0,-3,1,-2,2,-1,3]),f=new Uint8Array(512),e=new Int32Array(25),i=new Int32Array(25),g=function(j,n,l,r,p){for(var o=0,w=j[n],m=p,t=0,u=0,s=0;o<25;++o)r[o]=w-j[n+l[o]];for(o=0;o<16;o+=2)t=Math.min(r[o+1],r[o+2]),(t=Math.min(t,r[o+3]))<=m||(t=Math.min(t,r[o+4]),t=Math.min(t,r[o+5]),t=Math.min(t,r[o+6]),t=Math.min(t,r[o+7]),t=Math.min(t,r[o+8]),m=Math.max(m,Math.min(t,r[o])),m=Math.max(m,Math.min(t,r[o+9])));for(u=-m,o=0;o<16;o+=2)s=Math.max(r[o+1],r[o+2]),s=Math.max(s,r[o+3]),s=Math.max(s,r[o+4]),(s=Math.max(s,r[o+5]))>=u||(s=Math.max(s,r[o+6]),s=Math.max(s,r[o+7]),s=Math.max(s,r[o+8]),u=Math.min(u,Math.max(s,r[o])),u=Math.min(u,Math.max(s,r[o+9])));return-u-1},c=20,{set_threshold:function(j){c=Math.min(Math.max(j,0),255);for(var k=-255;k<=255;++k)f[k+255]=k<-c?1:k>c?2:0;return c},detect:function(L,H,D){void 0===D&&(D=3);var C,u=L.data,X=L.cols,ar=L.rows,ap=0,an=0,al=0,E=0,aq=0,B=jsfeat.cache.get_buffer(3*X),O=jsfeat.cache.get_buffer(3*(X+1)<<2),I=B.u8,F=O.i32,M=e,J=i,y=Math.max(3,D),Z=Math.min(ar-2,ar-D),z=Math.max(3,D),aa=Math.min(X-3,X-D),ah=0,P=0,Q=g,G=f,p=c,Y=0,ao=0,au=0,aw=0,U=0,V=0,av=0,R=0,at=0,T=0,S=0,o=0;!function(l,n,o){for(var j=0,m=h;j8){F[U+ ++aw]=an,I[V+an]=Q(u,av,M,J,p);break}}else ah=0;if(2&au)for(E=Y+p,ah=0,al=0;al<25;++al)if(u[av+M[al]]>E){if(++ah>8){F[U+ ++aw]=an,I[V+an]=Q(u,av,M,J,p);break}}else ah=0}if(F[U+X]=aw,ap!=y)for(R=(aq=(ap-4+3)%3)*X|0,U=aq*(X+1)|0,at=(aq=(ap-5+3)%3)*X|0,aw=F[U+X],al=0;alI[R+T]&&o>I[R+S]&&o>I[at+S]&&o>I[at+an]&&o>I[at+T]&&o>I[V+S]&&o>I[V+an]&&o>I[V+T]&&((C=H[P]).x=an,C.y=ap-1,C.score=o,P++)}return jsfeat.cache.put_buffer(B),jsfeat.cache.put_buffer(O),P}});a.fast_corners=b,b.set_threshold(20)}(jsfeat),function(b){var c,a=(c=function(e,f,k,m,g,l,h){var o=-2*e[f]+e[f+m]+e[f-m],i=-2*e[f]+e[f+g]+e[f-g],n=e[f+l]+e[f-l]-e[f+h]-e[f-h],j=0|Math.sqrt((o-i)*(o-i)+4*n*n);return Math.min(Math.abs(k-j),Math.abs(-(k+j)))},{laplacian_threshold:30,min_eigen_value_threshold:25,detect:function(l,A,z){void 0===z&&(z=5);var v,o=0,n=0,p=l.cols,B=l.rows,q=l.data,f=5*p|0,G=3+3*p|0,g=3-3*p|0,e=jsfeat.cache.get_buffer(p*B<<2),j=e.i32,i=0,k=0,m=0,r=0,u=0,F=this.laplacian_threshold,D=this.min_eigen_value_threshold,t=0|Math.max(5,z),s=0|Math.max(3,z),E=0|Math.min(p-5,p-z),C=0|Math.min(B-3,B-z);for(o=p*B;--o>=0;)j[o]=0;for(function(e,l,q,i,r,g,p,n,k,j){var m=0,o=0,f=n*q+p|0,s=f;for(m=n;mF&&i>j[m-1]&&i>j[m+1]&&i>j[m-p]&&i>j[m+p]&&i>j[m-p-1]&&i>j[m+p-1]&&i>j[m-p+1]&&i>j[m+p+1])&&(r=c(q,m,i,5,f,G,g))>D&&((v=A[u]).x=o,v.y=n,v.score=r,++u,++o,++m);return jsfeat.cache.put_buffer(e),u}});jsfeat.yape06=a}(),function(a){var d,g,c,e,f,b=(d=function(l,m,k){var h,n,j=0;for(h=k,n=0;n=0;h--,j++)n=Math.sqrt(k*k-h*h)+.5|0,m[j]=h+l*n;for(;-h=0;n--,j++)h=-Math.sqrt(k*k-n*n)-.5|0,m[j]=h+l*n;for(;n>h;n--,j++)h=-Math.sqrt(k*k-n*n)-.5|0,m[j]=h+l*n;for(h++;h<=0;h++,j++)n=-Math.sqrt(k*k-h*h)-.5|0,m[j]=h+l*n;for(;h<-n;h++,j++)n=-Math.sqrt(k*k-h*h)-.5|0,m[j]=h+l*n;for(n++;n<0;n++,j++)h=Math.sqrt(k*k-n*n)+.5|0,m[j]=h+l*n;return m[j]=m[0],m[j+1]=m[1],j},g=function(h,j,i){var k=0;return 0!=h[j+1]&&k++,0!=h[j-1]&&k++,0!=h[j+i]&&k++,0!=h[j+i+1]&&k++,0!=h[j+i-1]&&k++,0!=h[j-i]&&k++,0!=h[j-i+1]&&k++,0!=h[j-i-1]&&k++,k},c=function(l,m,i,k,j){var h,n;if(i>0)for(m-=k*j,n=-j;n<=j;++n){for(h=-j;h<=j;++h)if(l[m+h]>i)return!1;m+=k}else for(m-=k*j,n=-j;n<=j;++n){for(h=-j;h<=j;++h)if(l[m+h]=u)if((w=s[r+i[o]])<=p){if(w>=u)return void(m[r]=0);if((v=s[r+i[++o]])>p)if((t=s[r+i[++o]])>p)h=3;else{if(!(tp)h=7;else{if(!(tp)if((t=s[r+i[++o]])>p)h=3;else{if(!(tp)h=7;else{if(!(tp)return void(m[r]=0);if((v=s[r+i[++o]])>p)return void(m[r]=0);if((t=s[r+i[++o]])>p)return void(m[r]=0);h=1}else{if((w=s[r+i[o]])p){if(v=t,(t=s[r+i[++o]])p)return void(m[r]=0);if(t>p)return void(m[r]=0);if(v=t,(t=s[r+i[++o]])>p)return void(m[r]=0);k-=j+v,h=8;break}if(v<=p)return void(m[r]=0);if(t<=p)return void(m[r]=0);if(v=t,(t=s[r+i[++o]])>p){k-=j+v,h=3;break}if(tp)return void(m[r]=0);k-=j+v,h=1;break}if(j>p){if(v=u)return void(m[r]=0);if(t>=u)return void(m[r]=0);if(v=t,(t=s[r+i[++o]])p){k-=j+v,h=7;break}return void(m[r]=0);case 2:if(j>p)return void(m[r]=0);if(v=t,t=s[r+i[++o]],jp)return void(m[r]=0);k-=j+v,h=4;break}if(t>p){k-=j+v,h=7;break}if(tp){if(tp){k-=j+v,h=3;break}if(tp)return void(m[r]=0);if(jp)return void(m[r]=0);k-=j+v,h=1;break}if(t>=u)return void(m[r]=0);if(v=t,(t=s[r+i[++o]])p){k-=j+v,h=7;break}return void(m[r]=0);case 5:if(jp){if(v=t,(t=s[r+i[++o]])p){k-=j+v,h=3;break}if(tp)return void(m[r]=0);if(jp){k-=j+v,h=3;break}if(tp)return void(m[r]=0);if(jp){k-=j+v,h=7;break}return void(m[r]=0);case 8:if(j>p){if(tp)return void(m[r]=0);k-=j+v,h=1;break}return void(m[r]=0);case 9:if(jp)return void(m[r]=0);if(v=t,(t=s[r+i[++o]])>p)return void(m[r]=0);k-=j+v,h=8;break}if(j>p){if(v=t,(t=s[r+i[++o]])>k,j>>k,h)},detect:function(k,J,G){void 0===G&&(G=4);var E,A=this.level_tables[0],i=0|A.radius,q=i-1|0,m=A.dirs,n=0|A.dirs_count,v=n>>1,O=k.data,u=0|k.cols,K=0|k.rows,N=u>>1,H=A.scores,s=0,r=0,j=0,l=0,o=0,p=0,z=0,I=0,F=0|this.tau,D=0,C=0|Math.max(i+1,G),B=0|Math.max(i+1,G),M=0|Math.min(u-i-2,u-G),L=0|Math.min(K-i-2,K-G);for(j=B*u+C|0,r=B;r=3&&c(H,l,I,N,i)&&((E=J[D]).x=s,E.y=r,E.score=z,++D,s+=q,l+=q);return D}});a.yape=b}(jsfeat),function(b){var d,c,f,e,a=(d=new Int32Array([8,-3,9,5,4,2,7,-12,-11,9,-8,2,7,-12,12,-13,2,-13,2,12,1,-7,1,6,-2,-10,-2,-4,-13,-13,-11,-8,-13,-3,-12,-9,10,4,11,9,-13,-8,-8,-9,-11,7,-9,12,7,7,12,6,-4,-5,-3,0,-13,2,-12,-3,-9,0,-7,5,12,-6,12,-1,-3,6,-2,12,-6,-13,-4,-8,11,-13,12,-8,4,7,5,1,5,-3,10,-3,3,-7,6,12,-8,-7,-6,-2,-2,11,-1,-10,-13,12,-8,10,-7,3,-5,-3,-4,2,-3,7,-10,-12,-6,11,5,-12,6,-7,5,-6,7,-1,1,0,4,-5,9,11,11,-13,4,7,4,12,2,-1,4,4,-4,-12,-2,7,-8,-5,-7,-10,4,11,9,12,0,-8,1,-13,-13,-2,-8,2,-3,-2,-2,3,-6,9,-4,-9,8,12,10,7,0,9,1,3,7,-5,11,-10,-13,-6,-11,0,10,7,12,1,-6,-3,-6,12,10,-9,12,-4,-13,8,-8,-12,-13,0,-8,-4,3,3,7,8,5,7,10,-7,-1,7,1,-12,3,-10,5,6,2,-4,3,-10,-13,0,-13,5,-13,-7,-12,12,-13,3,-11,8,-7,12,-4,7,6,-10,12,8,-9,-1,-7,-6,-2,-5,0,12,-12,5,-7,5,3,-10,8,-13,-7,-7,-4,5,-3,-2,-1,-7,2,9,5,-11,-11,-13,-5,-13,-1,6,0,-1,5,-3,5,2,-4,-13,-4,12,-9,-6,-9,6,-12,-10,-8,-4,10,2,12,-3,7,12,12,12,-7,-13,-6,5,-4,9,-3,4,7,-1,12,2,-7,6,-5,1,-13,11,-12,5,-3,7,-2,-6,7,-8,12,-7,-13,-7,-11,-12,1,-3,12,12,2,-6,3,0,-4,3,-2,-13,-1,-13,1,9,7,1,8,-6,1,-1,3,12,9,1,12,6,-1,-9,-1,3,-13,-13,-10,5,7,7,10,12,12,-5,12,9,6,3,7,11,5,-13,6,10,2,-12,2,3,3,8,4,-6,2,6,12,-13,9,-12,10,3,-8,4,-7,9,-11,12,-4,-6,1,12,2,-8,6,-9,7,-4,2,3,3,-2,6,3,11,0,3,-3,8,-8,7,8,9,3,-11,-5,-6,-4,-10,11,-5,10,-5,-8,-3,12,-10,5,-9,0,8,-1,12,-6,4,-6,6,-11,-10,12,-8,7,4,-2,6,7,-2,0,-2,12,-5,-8,-5,2,7,-6,10,12,-9,-13,-8,-8,-5,-13,-5,-2,8,-8,9,-13,-9,-11,-9,0,1,-8,1,-2,7,-4,9,1,-2,1,-1,-4,11,-6,12,-11,-12,-9,-6,4,3,7,7,12,5,5,10,8,0,-4,2,8,-9,12,-5,-13,0,7,2,12,-1,2,1,7,5,11,7,-9,3,5,6,-8,-13,-4,-8,9,-5,9,-3,-3,-4,-7,-3,-12,6,5,8,0,-7,6,-6,12,-13,6,-5,-2,1,-10,3,10,4,1,8,-4,-2,-2,2,-13,2,-12,12,12,-2,-13,0,-6,4,1,9,3,-6,-10,-3,-5,-3,-13,-1,1,7,5,12,-11,4,-2,5,-7,-13,9,-9,-5,7,1,8,6,7,-8,7,6,-7,-4,-7,1,-8,11,-7,-8,-13,6,-12,-8,2,4,3,9,10,-5,12,3,-6,-5,-6,7,8,-3,9,-8,2,-12,2,8,-11,-2,-10,3,-12,-13,-7,-9,-11,0,-10,-5,5,-3,11,8,-2,-13,-1,12,-1,-8,0,9,-13,-11,-12,-5,-10,-2,-10,11,-3,9,-2,-13,2,-3,3,2,-9,-13,-4,0,-4,6,-3,-10,-4,12,-2,-7,-6,-11,-4,9,6,-3,6,11,-13,11,-5,5,11,11,12,6,7,-5,12,-2,-1,12,0,7,-4,-8,-3,-2,-7,1,-6,7,-13,-12,-8,-13,-7,-2,-6,-8,-8,5,-6,-9,-5,-1,-4,5,-13,7,-8,10,1,5,5,-13,1,0,10,-13,9,12,10,-1,5,-8,10,-9,-1,11,1,-13,-9,-3,-6,2,-1,-10,1,12,-13,1,-8,-10,8,-11,10,-6,2,-13,3,-6,7,-13,12,-9,-10,-10,-5,-7,-10,-8,-8,-13,4,-6,8,5,3,12,8,-13,-4,2,-3,-3,5,-13,10,-12,4,-13,5,-1,-9,9,-4,3,0,3,3,-9,-12,1,-6,1,3,2,4,-8,-10,-10,-10,9,8,-13,12,12,-8,-12,-6,-5,2,2,3,7,10,6,11,-8,6,8,8,-12,-7,10,-6,5,-3,-9,-3,9,-1,-13,-1,5,-3,-7,-3,4,-8,-2,-8,3,4,2,12,12,2,-5,3,11,6,-9,11,-13,3,-1,7,12,11,-1,12,4,-3,0,-3,6,4,-11,4,12,2,-4,2,1,-10,-6,-8,1,-13,7,-11,1,-13,12,-11,-13,6,0,11,-13,0,-1,1,4,-13,3,-9,-2,-9,8,-6,-3,-13,-6,-8,-2,5,-9,8,10,2,7,3,-9,-1,-6,-1,-1,9,5,11,-2,11,-3,12,-8,3,0,3,5,-1,4,0,10,3,-6,4,5,-13,0,-10,5,5,8,12,11,8,9,9,-6,7,-4,8,-12,-10,4,-10,9,7,3,12,4,9,-7,10,-2,7,0,12,-2,-1,-6,0,-11]),c=new jsfeat.matrix_t(3,3,jsfeat.F32_t|jsfeat.C1_t),f=new jsfeat.matrix_t(32,32,jsfeat.U8_t|jsfeat.C1_t),e=function(l,n,k,i,h,j){var m=Math.cos(k),g=Math.sin(k);c.data[0]=m,c.data[1]=-g,c.data[2]=(-m+g)*j*.5+i,c.data[3]=g,c.data[4]=m,c.data[5]=(-g-m)*j*.5+h,jsfeat.imgproc.warp_affine(l,n,c,128)},{describe:function(j,u,g,B){var x=0,A=0,q=0,p=0,z=0,o=0,m=0,D=0,t=(j.data,j.cols,j.rows,f.data),v=528,k=0;B.type&jsfeat.U8_t?B.resize(32,g,1):(B.type=jsfeat.U8_t,B.cols=32,B.rows=g,B.channel=1,B.allocate());var l=B.data,s=0;for(x=0;x=0;--ai)for(am=1/(1<>ai,ab=(ay=M>>ai)<<1,g=r[ai].data,F=S[ai].data,A=ay-N|0,O=aH-N|0,c(r[ai],V),ak=0;ak=A|(o=0|(aD-=e))<=0|o>=O)){for(aq=ad-(aK=(1-(U=aF-p))*(1-(T=aD-o))*ad+.5|0)-(aJ=U*(1-T)*ad+.5|0)-(ar=(1-U)*T*ad+.5|0),ao=0,an=0,ag=0,H=0;H>9,v=8192+(v=aA[aM]*aK+aA[aM+2]*aJ+aA[aM+ab]*ar+aA[aM+ab+2]*aq)>>14,B=8192+(B=aA[aM+1]*aK+aA[aM+3]*aJ+aA[aM+ab+1]*ar+aA[aM+ab+3]*aq)>>14,w[at]=al,ac[aI++]=v,ac[aI++]=B,ao+=v*v,an+=v*B,ag+=B*B;if(aj=(ao*=X)*(ag*=X)-(an*=X)*an,(ag+ao-Math.sqrt((ao-ag)*(ao-ag)+4*an*an))/aa=A|(aC=0|ae)<=0|aC>=O)){0==ai&&(K[ak]=0);break}for(aq=ad-(aK=(1-(U=af-aE))*(1-(T=ae-aC))*ad+.5|0)-(aJ=U*(1-T)*ad+.5|0)-(ar=(1-U)*T*ad+.5|0),aw=0,av=0,H=0;H>9,aw+=(al-=w[at])*ac[aI++],av+=al*ac[aI++];if(af+=Y=(an*(av*=X)-ag*(aw*=X))*aj,ae+=W=(an*aw-ao*av)*aj,aL[Q]=af+e,aL[P]=ae+e,Y*Y+W*W<=f)break;if(l>0&&Math.abs(Y+E)<.01&&Math.abs(W+z)<.01){aL[Q]-=.5*Y,aL[P]-=.5*W;break}E=Y,z=W}}else 0==ai&&(K[ak]=0);jsfeat.cache.put_buffer(az),jsfeat.cache.put_buffer(s),jsfeat.cache.put_buffer(t)}});b.optical_flow_lk=a}(jsfeat),function(b){var c,a=(c=function(e,d){var f=.25*e.width+.5|0;return d.x<=e.x+f&&d.x>=e.x-f&&d.y<=e.y+f&&d.y>=e.y-f&&d.width<=1.5*e.width+.5|0&&1.5*d.width+.5|0>=e.width},{edges_density:.07,detect_single_scale:function(E,ad,af,q,d,f,D,B){var Z,X,W,Q,O,p,r,S,t,o,l,u,s,ae,A,L,h,n,G,m,M,K,J,v,C,z=B.size[0]*D|0,N=B.size[1]*D|0,V=.5*D+1.5|0,U=V,T=d-z|0,R=f-N|0,H=d+1|0,e=1/(z*N),g=!0,ac=0,ab=z,aa=N*H,Y=aa+z,F=z*N*255*this.edges_density|0,P=[];for(O=0;O0?Math.sqrt(r):1,s=(t=B.complexClassifiers).length,g=!0,Z=0;Zr[s].rank?r[s].parent=t:(r[t].parent=s,r[t].rank==r[s].rank&&r[s].rank++,t=s);for(var A,d=v;-1!=r[d].parent;)A=d,d=r[d].parent,r[A].parent=t;for(d=y;-1!=r[d].parent;)A=d,d=r[d].parent,r[A].parent=t}}}var w=[],o=0;for(y=0;y=0&&(r[e].rank=~o++),v=~r[e].rank}w[y]=v}var m=[];for(y=0;y=l&&h.push({x:(2*m[y].x+q)/(2*q),y:(2*m[y].y+q)/(2*q),width:(2*m[y].width+q)/(2*q),height:(2*m[y].height+q)/(2*q),neighbors:m[y].neighbors,confidence:m[y].confidence});var p=[];for(q=h.length,y=0;y=u.x-f&&z.y>=u.y-f&&z.x+z.width<=u.x+u.width+f&&z.y+z.height<=u.y+u.height+f&&(u.neighbors>Math.max(3,z.neighbors)||z.neighbors<3)){x=!1;break}}x&&p.push(z)}return p}});jsfeat.haar=a}(),function(a){var c,d,b=(c=function(f,e){var g=.25*f.width+.5|0;return e.x<=f.x+g&&e.x>=f.x-g&&e.y<=f.y+g&&e.y>=f.y-g&&e.width<=1.5*f.width+.5|0&&1.5*e.width+.5|0>=f.width},d=new jsfeat.pyramid_t(1),{interval:4,scale:1.1486,next:5,scale_to:1,prepare_cascade:function(g){for(var m=g.stage_classifier.length,h=0;h>1,h=g.rows>>1,(p||n!=j.cols||h!=j.rows)&&(d.data[l<<2]=new jsfeat.matrix_t(n,h,r),j=d.data[l<<2]),jsfeat.imgproc.pyrdown(g,j);for(l=2*this.next;l>1,h=g.rows>>1,j=d.data[1+(l<<2)],(p||n!=j.cols||h!=j.rows)&&(d.data[1+(l<<2)]=new jsfeat.matrix_t(n,h,r),j=d.data[1+(l<<2)]),jsfeat.imgproc.pyrdown(g,j,1,0),j=d.data[2+(l<<2)],(p||n!=j.cols||h!=j.rows)&&(d.data[2+(l<<2)]=new jsfeat.matrix_t(n,h,r),j=d.data[2+(l<<2)]),jsfeat.imgproc.pyrdown(g,j,0,1),j=d.data[3+(l<<2)],(p||n!=j.cols||h!=j.rows)&&(d.data[3+(l<<2)]=new jsfeat.matrix_t(n,h,r),j=d.data[3+(l<<2)]),jsfeat.imgproc.pyrdown(g,j,1,1);return d},detect:function(G,L){this.interval;var X,Q,D,H,F,N=this.scale,m=this.next,l=this.scale_to,ab=0,aa=0,Z=0,W=0,S=0,R=0,U=0,B=0,J=0,I=0,V=0,ae=0,M=0,ad=0,w=0,Y=0,g=0,E=0,O=!0,o=!0,z=1,v=1,s=[0,1,0,1],r=[0,0,1,1],K=[],C=G.data,A=[],e=[0,0,0],P=[0,0,0],T=[0,0,0];for(ab=0;ab>2),g=C[w+(m<<3)].rows-(L.height>>2),P[0]=1*C[w].cols,P[1]=1*C[w+(m<<2)].cols,P[2]=1*C[w+(m<<3)].cols,T[0]=4*C[w].cols-4*Y,T[1]=2*C[w+(m<<2)].cols-2*Y,T[2]=1*C[w+(m<<3)].cols-1*Y,B=L.stage_classifier.length,aa=0;aa=0&&(V=A[H.pz[ad]][e[H.pz[ad]]+H.px[ad]])=0&&(W=A[H.nz[ad]][e[H.nz[ad]]+H.nx[ad]])>M){if(ae<=W){o=!1;break}M=W}}E+=o?X[1+(Z<<1)]:X[Z<<1]}if(Es[t].rank?s[t].parent=u:(s[u].parent=t,s[u].rank==s[t].rank&&s[t].rank++,u=t);for(var B,e=w;-1!=s[e].parent;)B=e,e=s[e].parent,s[B].parent=u;for(e=z;-1!=s[e].parent;)B=e,e=s[e].parent,s[B].parent=u}}}var x=[],p=0;for(z=0;z=0&&(s[f].rank=~p++),w=~s[f].rank}x[z]=w}var o=[];for(z=0;z=m&&k.push({x:(2*o[z].x+r)/(2*r),y:(2*o[z].y+r)/(2*r),width:(2*o[z].width+r)/(2*r),height:(2*o[z].height+r)/(2*r),neighbors:o[z].neighbors,confidence:o[z].confidence});var q=[];for(r=k.length,z=0;z=v.x-g&&A.y>=v.y-g&&A.x+A.width<=v.x+v.width+g&&A.y+A.height<=v.y+v.height+g&&(v.neighbors>Math.max(3,A.neighbors)||A.neighbors<3)){y=!1;break}}y&&q.push(A)}return q}});a.bbf=b}(jsfeat),function(a){"undefined"==typeof module||void 0===module.exports?window.jsfeat=a:module.exports=a}(jsfeat),jsfeat.haar.frontalface="FRONTALFACE_PLACEHOLDER";var imageData=e.data.imageData,w=e.data.w,h=e.data.h,videoWidth=e.data.videoWidth,params=e.data.params,img_u8=new jsfeat.matrix_t(w,h,jsfeat.U8_t|jsfeat.C1_t),edg=new jsfeat.matrix_t(w,h,jsfeat.U8_t|jsfeat.C1_t),ii_sum=new Int32Array((w+1)*(h+1)),ii_sqsum=new Int32Array((w+1)*(h+1)),ii_tilted=new Int32Array((w+1)*(h+1)),ii_canny=new Int32Array((w+1)*(h+1)),classifier=jsfeat.haar.frontalface;jsfeat.imgproc.grayscale(imageData.data,w,h,img_u8),params.equalizeHistogram&&jsfeat.imgproc.equalize_histogram(img_u8,img_u8),jsfeat.imgproc.compute_integral_image(img_u8,ii_sum,ii_sqsum,classifier.tilted?ii_tilted:null),params.useCanny&&(jsfeat.imgproc.canny(img_u8,edg,10,50),jsfeat.imgproc.compute_integral_image(edg,ii_canny,null,null)),jsfeat.haar.edgesDensity=params.edgesDensity;for(var rects=jsfeat.haar.detect_multi_scale(ii_sum,ii_sqsum,ii_tilted,params.useCanny?ii_canny:null,img_u8.cols,img_u8.rows,classifier,params.scaleFactor,params.minScale),i=(rects=jsfeat.haar.group_rectangles(rects,params.min_neighbors)).length-1;i>=0;i--)rects[i].confidencebest.neighbors?best=rects[i]:rects[i].neighbors==best.neighbors&&rects[i].confidence>best.confidence&&(best=rects[i]);var sc=videoWidth/img_u8.cols;best.x=best.x*sc|0,best.y=best.y*sc|0,best.width=best.width*sc|0,best.height=best.height*sc|0,self.postMessage({faces:[best]})}};jsfeat_1.haar.frontalface={complexClassifiers:[{simpleClassifiers:[{features:[[3,7,14,4,-1],[3,9,14,2,2]],threshold:.0040142,right_val:.83781,left_val:.033794},{features:[[1,2,18,4,-1],[7,2,6,4,3]],threshold:.015151,right_val:.74888,left_val:.15141},{features:[[1,7,15,9,-1],[1,10,15,3,3]],threshold:.004211,right_val:.63748,left_val:.090049}],threshold:.82269},{simpleClassifiers:[{features:[[5,6,2,6,-1],[5,9,2,3,2]],threshold:.0016227,right_val:.71109,left_val:.069309},{features:[[7,5,6,3,-1],[9,5,2,3,3]],threshold:.0022907,right_val:.66687,left_val:.17958},{features:[[4,0,12,9,-1],[4,3,12,3,3]],threshold:.0050026,right_val:.6554,left_val:.16937},{features:[[6,9,10,8,-1],[6,13,10,4,2]],threshold:.007966,right_val:.091415,left_val:.58663},{features:[[3,6,14,8,-1],[3,10,14,4,2]],threshold:-.0035227,right_val:.60319,left_val:.14132},{features:[[14,1,6,10,-1],[14,1,3,10,2]],threshold:.036668,right_val:.79203,left_val:.36757},{features:[[7,8,5,12,-1],[7,12,5,4,3]],threshold:.0093361,right_val:.20885,left_val:.61614},{features:[[1,1,18,3,-1],[7,1,6,3,3]],threshold:.0086961,right_val:.63603,left_val:.28362},{features:[[1,8,17,2,-1],[1,9,17,1,2]],threshold:.0011489,right_val:.58007,left_val:.22236},{features:[[16,6,4,2,-1],[16,7,4,1,2]],threshold:-.0021485,right_val:.57871,left_val:.24065},{features:[[5,17,2,2,-1],[5,18,2,1,2]],threshold:.0021219,right_val:.13622,left_val:.55597},{features:[[14,2,6,12,-1],[14,2,3,12,2]],threshold:-.093949,right_val:.47177,left_val:.85027},{features:[[4,0,4,12,-1],[4,0,2,6,2],[6,6,2,6,2]],threshold:.0013778,right_val:.28345,left_val:.59937},{features:[[2,11,18,8,-1],[8,11,6,8,3]],threshold:.073063,right_val:.706,left_val:.43419},{features:[[5,7,10,2,-1],[5,8,10,1,2]],threshold:36767e-8,right_val:.60516,left_val:.30279},{features:[[15,11,5,3,-1],[15,12,5,1,3]],threshold:-.006048,right_val:.56753,left_val:.17984}],threshold:6.9566},{simpleClassifiers:[{features:[[5,3,10,9,-1],[5,6,10,3,3]],threshold:-.016511,right_val:.14249,left_val:.66442},{features:[[9,4,2,14,-1],[9,11,2,7,2]],threshold:.0027052,right_val:.12885,left_val:.63254},{features:[[3,5,4,12,-1],[3,9,4,4,3]],threshold:.002807,right_val:.61932,left_val:.12403},{features:[[4,5,12,5,-1],[8,5,4,5,3]],threshold:-.0015402,right_val:.567,left_val:.14321},{features:[[5,6,10,8,-1],[5,10,10,4,2]],threshold:-56386e-8,right_val:.59052,left_val:.16574},{features:[[8,0,6,9,-1],[8,3,6,3,3]],threshold:.0019254,right_val:.57388,left_val:.26955},{features:[[9,12,1,8,-1],[9,16,1,4,2]],threshold:-.0050215,right_val:.57828,left_val:.18935},{features:[[0,7,20,6,-1],[0,9,20,2,3]],threshold:.0026365,right_val:.56954,left_val:.23093},{features:[[7,0,6,17,-1],[9,0,2,17,3]],threshold:-.0015128,right_val:.59566,left_val:.27596},{features:[[9,0,6,4,-1],[11,0,2,4,3]],threshold:-.010157,right_val:.5522,left_val:.17325},{features:[[5,1,6,4,-1],[7,1,2,4,3]],threshold:-.011954,right_val:.5559,left_val:.13394},{features:[[12,1,6,16,-1],[14,1,2,16,3]],threshold:.0048859,right_val:.61888,left_val:.36287},{features:[[0,5,18,8,-1],[0,5,9,4,2],[9,9,9,4,2]],threshold:-.080133,right_val:.54759,left_val:.091211},{features:[[8,15,10,4,-1],[13,15,5,2,2],[8,17,5,2,2]],threshold:.0010643,right_val:.57114,left_val:.37151},{features:[[3,1,4,8,-1],[3,1,2,4,2],[5,5,2,4,2]],threshold:-.0013419,right_val:.33181,left_val:.59533},{features:[[3,6,14,10,-1],[10,6,7,5,2],[3,11,7,5,2]],threshold:-.054601,right_val:.56028,left_val:.18441},{features:[[2,1,6,16,-1],[4,1,2,16,3]],threshold:.0029072,right_val:.61317,left_val:.35942},{features:[[0,18,20,2,-1],[0,19,20,1,2]],threshold:74719e-8,right_val:.34596,left_val:.59944},{features:[[8,13,4,3,-1],[8,14,4,1,3]],threshold:.0043014,right_val:.69908,left_val:.41727},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0045018,right_val:.78015,left_val:.45097},{features:[[0,12,9,6,-1],[0,14,9,2,3]],threshold:.024139,right_val:.13198,left_val:.54382}],threshold:9.4985},{simpleClassifiers:[{features:[[5,7,3,4,-1],[5,9,3,2,2]],threshold:.0019212,right_val:.61999,left_val:.14153},{features:[[9,3,2,16,-1],[9,11,2,8,2]],threshold:-12749e-8,right_val:.18849,left_val:.61911},{features:[[3,6,13,8,-1],[3,10,13,4,2]],threshold:5141e-7,right_val:.58579,left_val:.14874},{features:[[12,3,8,2,-1],[12,3,4,2,2]],threshold:.0041879,right_val:.63592,left_val:.27469},{features:[[8,8,4,12,-1],[8,12,4,4,3]],threshold:.0051016,right_val:.21756,left_val:.58709},{features:[[11,3,8,6,-1],[15,3,4,3,2],[11,6,4,3,2]],threshold:-.0021448,right_val:.29796,left_val:.58809},{features:[[7,1,6,19,-1],[9,1,2,19,3]],threshold:-.0028977,right_val:.58766,left_val:.23733},{features:[[9,0,6,4,-1],[11,0,2,4,3]],threshold:-.021611,right_val:.51942,left_val:.12207},{features:[[3,1,9,3,-1],[6,1,3,3,3]],threshold:-.0046299,right_val:.58174,left_val:.26312},{features:[[8,15,10,4,-1],[13,15,5,2,2],[8,17,5,2,2]],threshold:59394e-8,right_val:.56985,left_val:.36386},{features:[[0,3,6,10,-1],[3,3,3,10,2]],threshold:.053879,right_val:.75594,left_val:.43035},{features:[[3,4,15,15,-1],[3,9,15,5,3]],threshold:.0018887,right_val:.56134,left_val:.21226},{features:[[6,5,8,6,-1],[6,7,8,2,3]],threshold:-.0023635,right_val:.26428,left_val:.56318},{features:[[4,4,12,10,-1],[10,4,6,5,2],[4,9,6,5,2]],threshold:.024018,right_val:.27517,left_val:.57971},{features:[[6,4,4,4,-1],[8,4,2,4,2]],threshold:20543e-8,right_val:.57526,left_val:.27052},{features:[[15,11,1,2,-1],[15,12,1,1,2]],threshold:8479e-7,right_val:.23349,left_val:.54356},{features:[[3,11,2,2,-1],[3,12,2,1,2]],threshold:.0014091,right_val:.20632,left_val:.53194},{features:[[16,11,1,3,-1],[16,12,1,1,3]],threshold:.0014643,right_val:.30689,left_val:.5419},{features:[[3,15,6,4,-1],[3,15,3,2,2],[6,17,3,2,2]],threshold:.0016353,right_val:.61129,left_val:.36954},{features:[[6,7,8,2,-1],[6,8,8,1,2]],threshold:83173e-8,right_val:.60252,left_val:.3565},{features:[[3,11,1,3,-1],[3,12,1,1,3]],threshold:-.0020999,right_val:.53628,left_val:.1914},{features:[[6,0,12,2,-1],[6,1,12,1,2]],threshold:-74214e-8,right_val:.55293,left_val:.38356},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0032655,right_val:.71019,left_val:.43129},{features:[[7,15,6,2,-1],[7,16,6,1,2]],threshold:89135e-8,right_val:.6392,left_val:.39848},{features:[[0,5,4,6,-1],[0,7,4,2,3]],threshold:-.015284,right_val:.54337,left_val:.23667},{features:[[4,12,12,2,-1],[8,12,4,2,3]],threshold:.0048381,right_val:.32392,left_val:.58175},{features:[[6,3,1,9,-1],[6,6,1,3,3]],threshold:-91093e-8,right_val:.29119,left_val:.55406},{features:[[10,17,3,2,-1],[11,17,1,2,3]],threshold:-.0061275,right_val:.51966,left_val:.17753},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-44576e-8,right_val:.55336,left_val:.30242},{features:[[7,6,6,4,-1],[9,6,2,4,3]],threshold:.022647,right_val:.69754,left_val:.44149},{features:[[7,17,3,2,-1],[8,17,1,2,3]],threshold:-.0018805,right_val:.5498,left_val:.27914},{features:[[10,17,3,3,-1],[11,17,1,3,3]],threshold:.0070889,right_val:.23855,left_val:.52632},{features:[[8,12,3,2,-1],[8,13,3,1,2]],threshold:.0017318,right_val:.69836,left_val:.43194},{features:[[9,3,6,2,-1],[11,3,2,2,3]],threshold:-.0068483,right_val:.53909,left_val:.3082},{features:[[3,11,14,4,-1],[3,13,14,2,2]],threshold:-15063e-9,right_val:.31204,left_val:.55219},{features:[[1,10,18,4,-1],[10,10,9,2,2],[1,12,9,2,2]],threshold:.029476,right_val:.17706,left_val:.54013},{features:[[0,10,3,3,-1],[0,11,3,1,3]],threshold:.0081387,right_val:.1211,left_val:.51786},{features:[[9,1,6,6,-1],[11,1,2,6,3]],threshold:.020943,right_val:.33112,left_val:.52903},{features:[[8,7,3,6,-1],[9,7,1,6,3]],threshold:-.0095666,right_val:.4452,left_val:.7472}],threshold:18.413},{simpleClassifiers:[{features:[[1,0,18,9,-1],[1,3,18,3,3]],threshold:-28207e-8,right_val:.60767,left_val:.20641},{features:[[12,10,2,6,-1],[12,13,2,3,2]],threshold:.0016791,right_val:.12554,left_val:.5852},{features:[[0,5,19,8,-1],[0,9,19,4,2]],threshold:69828e-8,right_val:.5729,left_val:.094018},{features:[[7,0,6,9,-1],[9,0,2,9,3]],threshold:78959e-8,right_val:.56943,left_val:.1782},{features:[[5,3,6,1,-1],[7,3,2,1,3]],threshold:-.002856,right_val:.57887,left_val:.16384},{features:[[11,3,6,1,-1],[13,3,2,1,3]],threshold:-.0038122,right_val:.55086,left_val:.20854},{features:[[5,10,4,6,-1],[5,13,4,3,2]],threshold:.0015897,right_val:.18572,left_val:.57028},{features:[[11,3,6,1,-1],[13,3,2,1,3]],threshold:.010078,right_val:.21898,left_val:.51169},{features:[[4,4,12,6,-1],[4,6,12,2,3]],threshold:-.063526,right_val:.40438,left_val:.71314},{features:[[15,12,2,6,-1],[15,14,2,2,3]],threshold:-.0091031,right_val:.5464,left_val:.25672},{features:[[9,3,2,2,-1],[10,3,1,2,2]],threshold:-.0024035,right_val:.5591,left_val:.17007},{features:[[9,3,3,1,-1],[10,3,1,1,3]],threshold:.0015226,right_val:.26191,left_val:.54106},{features:[[1,1,4,14,-1],[3,1,2,14,2]],threshold:.017997,right_val:.65352,left_val:.37324},{features:[[9,0,4,4,-1],[11,0,2,2,2],[9,2,2,2,2]],threshold:-.0064538,right_val:.55374,left_val:.26265},{features:[[7,5,1,14,-1],[7,12,1,7,2]],threshold:-.011881,right_val:.55447,left_val:.20038},{features:[[19,0,1,4,-1],[19,2,1,2,2]],threshold:.0012714,right_val:.3032,left_val:.55919},{features:[[5,5,6,4,-1],[8,5,3,4,2]],threshold:.0011376,right_val:.56465,left_val:.27304},{features:[[9,18,3,2,-1],[10,18,1,2,3]],threshold:-.0042652,right_val:.54618,left_val:.14059},{features:[[8,18,3,2,-1],[9,18,1,2,3]],threshold:-.0029603,right_val:.54593,left_val:.1795},{features:[[4,5,12,6,-1],[4,7,12,2,3]],threshold:-.0088448,right_val:.28092,left_val:.57368},{features:[[3,12,2,6,-1],[3,14,2,2,3]],threshold:-.0066431,right_val:.55038,left_val:.23707},{features:[[10,8,2,12,-1],[10,12,2,4,3]],threshold:.0039998,right_val:.33043,left_val:.56082},{features:[[7,18,3,2,-1],[8,18,1,2,3]],threshold:-.0041222,right_val:.5379,left_val:.16401},{features:[[9,0,6,2,-1],[11,0,2,2,3]],threshold:.015625,right_val:.22886,left_val:.52276},{features:[[5,11,9,3,-1],[5,12,9,1,3]],threshold:-.010356,right_val:.42529,left_val:.70162},{features:[[9,0,6,2,-1],[11,0,2,2,3]],threshold:-.0087961,right_val:.53558,left_val:.27673},{features:[[1,1,18,5,-1],[7,1,6,5,3]],threshold:.16227,right_val:.74426,left_val:.43422},{features:[[8,0,4,4,-1],[10,0,2,2,2],[8,2,2,2,2]],threshold:.0045543,right_val:.25821,left_val:.57265},{features:[[3,12,1,3,-1],[3,13,1,1,3]],threshold:-.0021309,right_val:.5361,left_val:.21068},{features:[[8,14,5,3,-1],[8,15,5,1,3]],threshold:-.013208,right_val:.45525,left_val:.75938},{features:[[5,4,10,12,-1],[5,4,5,6,2],[10,10,5,6,2]],threshold:-.065997,right_val:.5344,left_val:.12525},{features:[[9,6,9,12,-1],[9,10,9,4,3]],threshold:.0079143,right_val:.5601,left_val:.33154},{features:[[2,2,12,14,-1],[2,2,6,7,2],[8,9,6,7,2]],threshold:.020894,right_val:.27688,left_val:.5506}],threshold:15.324},{simpleClassifiers:[{features:[[4,7,12,2,-1],[8,7,4,2,3]],threshold:.0011961,right_val:.61562,left_val:.17627},{features:[[7,4,6,4,-1],[7,6,6,2,2]],threshold:-.001868,right_val:.18324,left_val:.61181},{features:[[4,5,11,8,-1],[4,9,11,4,2]],threshold:-1958e-7,right_val:.57238,left_val:.099044},{features:[[3,10,16,4,-1],[3,12,16,2,2]],threshold:-80256e-8,right_val:.23773,left_val:.55799},{features:[[0,0,16,2,-1],[0,1,16,1,2]],threshold:-.0024511,right_val:.58589,left_val:.22315},{features:[[7,5,6,2,-1],[9,5,2,2,3]],threshold:50362e-8,right_val:.57941,left_val:.2654},{features:[[3,2,6,10,-1],[3,2,3,5,2],[6,7,3,5,2]],threshold:.0040293,right_val:.24849,left_val:.58038},{features:[[10,5,8,15,-1],[10,10,8,5,3]],threshold:-.014452,right_val:.54842,left_val:.18304},{features:[[3,14,8,6,-1],[3,14,4,3,2],[7,17,4,3,2]],threshold:.0020381,right_val:.60511,left_val:.33636},{features:[[14,2,2,2,-1],[14,3,2,1,2]],threshold:-.0016155,right_val:.54412,left_val:.22866},{features:[[1,10,7,6,-1],[1,13,7,3,2]],threshold:.0033458,right_val:.23923,left_val:.56259},{features:[[15,4,4,3,-1],[15,4,2,3,2]],threshold:.001638,right_val:.59646,left_val:.3907},{features:[[2,9,14,6,-1],[2,9,7,3,2],[9,12,7,3,2]],threshold:.030251,right_val:.15757,left_val:.52485},{features:[[5,7,10,4,-1],[5,9,10,2,2]],threshold:.037252,right_val:.67484,left_val:.41943},{features:[[6,9,8,8,-1],[6,9,4,4,2],[10,13,4,4,2]],threshold:-.02511,right_val:.54735,left_val:.18825},{features:[[14,1,3,2,-1],[14,2,3,1,2]],threshold:-.0053099,right_val:.52271,left_val:.134},{features:[[1,4,4,2,-1],[3,4,2,2,2]],threshold:.0012086,right_val:.61096,left_val:.37621},{features:[[11,10,2,8,-1],[11,14,2,4,2]],threshold:-.021908,right_val:.5404,left_val:.26631},{features:[[0,0,5,3,-1],[0,1,5,1,3]],threshold:.0054117,right_val:.22323,left_val:.53636},{features:[[2,5,18,8,-1],[11,5,9,4,2],[2,9,9,4,2]],threshold:.069946,right_val:.24537,left_val:.53582},{features:[[6,6,1,6,-1],[6,9,1,3,2]],threshold:3452e-7,right_val:.53769,left_val:.24097},{features:[[19,1,1,3,-1],[19,2,1,1,3]],threshold:.0012628,right_val:.31557,left_val:.54259},{features:[[7,6,6,6,-1],[9,6,2,6,3]],threshold:.02272,right_val:.65979,left_val:.41584},{features:[[19,1,1,3,-1],[19,2,1,1,3]],threshold:-.0018111,right_val:.55052,left_val:.28113},{features:[[3,13,2,3,-1],[3,14,2,1,3]],threshold:.003347,right_val:.18915,left_val:.526},{features:[[8,4,8,12,-1],[12,4,4,6,2],[8,10,4,6,2]],threshold:40792e-8,right_val:.33442,left_val:.56735},{features:[[5,2,6,3,-1],[7,2,2,3,3]],threshold:.012735,right_val:.23956,left_val:.53436},{features:[[6,1,9,10,-1],[6,6,9,5,2]],threshold:-.007312,right_val:.40222,left_val:.60109},{features:[[0,4,6,12,-1],[2,4,2,12,3]],threshold:-.056949,right_val:.45432,left_val:.81992},{features:[[15,13,2,3,-1],[15,14,2,1,3]],threshold:-.0050117,right_val:.53577,left_val:.22003},{features:[[7,14,5,3,-1],[7,15,5,1,3]],threshold:.0060334,right_val:.71818,left_val:.44131},{features:[[15,13,3,3,-1],[15,14,3,1,3]],threshold:.0039437,right_val:.27917,left_val:.54789},{features:[[6,14,8,3,-1],[6,15,8,1,3]],threshold:-.0036591,right_val:.39897,left_val:.63579},{features:[[15,13,3,3,-1],[15,14,3,1,3]],threshold:-.0038456,right_val:.53007,left_val:.34937},{features:[[2,13,3,3,-1],[2,14,3,1,3]],threshold:-.0071926,right_val:.52297,left_val:.11196},{features:[[4,7,12,12,-1],[10,7,6,6,2],[4,13,6,6,2]],threshold:-.052799,right_val:.54535,left_val:.23871},{features:[[9,7,2,6,-1],[10,7,1,6,2]],threshold:-.0079538,right_val:.44394,left_val:.75869},{features:[[8,9,5,2,-1],[8,10,5,1,2]],threshold:-.0027344,right_val:.54893,left_val:.25655},{features:[[8,6,3,4,-1],[9,6,1,4,3]],threshold:-.0018508,right_val:.42525,left_val:.67343},{features:[[9,6,2,8,-1],[9,10,2,4,2]],threshold:.015919,right_val:.22927,left_val:.54884},{features:[[7,7,3,6,-1],[8,7,1,6,3]],threshold:-.0012688,right_val:.40224,left_val:.61043},{features:[[11,3,3,3,-1],[12,3,1,3,3]],threshold:.0062884,right_val:.15362,left_val:.53109},{features:[[5,4,6,1,-1],[7,4,2,1,3]],threshold:-.006226,right_val:.52416,left_val:.17291},{features:[[5,6,10,3,-1],[5,7,10,1,3]],threshold:-.012133,right_val:.43252,left_val:.65978}],threshold:21.011},{simpleClassifiers:[{features:[[7,3,6,9,-1],[7,6,6,3,3]],threshold:-.0039185,right_val:.14693,left_val:.61034},{features:[[6,7,9,1,-1],[9,7,3,1,3]],threshold:.0015971,right_val:.58965,left_val:.26324},{features:[[2,8,16,8,-1],[2,12,16,4,2]],threshold:.01778,right_val:.17604,left_val:.58729},{features:[[14,6,2,6,-1],[14,9,2,3,2]],threshold:65335e-8,right_val:.55961,left_val:.15678},{features:[[1,5,6,15,-1],[1,10,6,5,3]],threshold:-28353e-8,right_val:.5732,left_val:.19132},{features:[[10,0,6,9,-1],[10,3,6,3,3]],threshold:.0016105,right_val:.56231,left_val:.29149},{features:[[6,6,7,14,-1],[6,13,7,7,2]],threshold:-.097751,right_val:.56482,left_val:.19435},{features:[[13,7,3,6,-1],[13,9,3,2,3]],threshold:55182e-8,right_val:.55046,left_val:.31346},{features:[[1,8,15,4,-1],[6,8,5,4,3]],threshold:-.012858,right_val:.57601,left_val:.25365},{features:[[11,2,3,10,-1],[11,7,3,5,2]],threshold:.004153,right_val:.36598,left_val:.57677},{features:[[3,7,4,6,-1],[3,9,4,2,3]],threshold:.0017092,right_val:.59189,left_val:.28432},{features:[[13,3,6,10,-1],[15,3,2,10,3]],threshold:.0075217,right_val:.61831,left_val:.40524},{features:[[5,7,8,10,-1],[5,7,4,5,2],[9,12,4,5,2]],threshold:.002248,right_val:.31354,left_val:.57838},{features:[[4,4,12,12,-1],[10,4,6,6,2],[4,10,6,6,2]],threshold:.052006,right_val:.19166,left_val:.55413},{features:[[1,4,6,9,-1],[3,4,2,9,3]],threshold:.012086,right_val:.66446,left_val:.40327},{features:[[11,3,2,5,-1],[11,3,1,5,2]],threshold:14688e-9,right_val:.57094,left_val:.3536},{features:[[7,3,2,5,-1],[8,3,1,5,2]],threshold:71395e-10,right_val:.56103,left_val:.30374},{features:[[10,14,2,3,-1],[10,15,2,1,3]],threshold:-.0046002,right_val:.45803,left_val:.71811},{features:[[5,12,6,2,-1],[8,12,3,2,2]],threshold:.0020059,right_val:.29537,left_val:.5622},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.004505,right_val:.7619,left_val:.46154},{features:[[4,11,12,6,-1],[4,14,12,3,2]],threshold:.011747,right_val:.17725,left_val:.53438},{features:[[11,11,5,9,-1],[11,14,5,3,3]],threshold:-.058316,right_val:.53408,left_val:.16862},{features:[[6,15,3,2,-1],[6,16,3,1,2]],threshold:23629e-8,right_val:.60268,left_val:.37921},{features:[[11,0,3,5,-1],[12,0,1,5,3]],threshold:-.0078156,right_val:.53243,left_val:.15129},{features:[[5,5,6,7,-1],[8,5,3,7,2]],threshold:-.010876,right_val:.53199,left_val:.20818},{features:[[13,0,1,9,-1],[13,3,1,3,3]],threshold:-.0027746,right_val:.52103,left_val:.40982},{features:[[3,2,4,8,-1],[3,2,2,4,2],[5,6,2,4,2]],threshold:-78276e-8,right_val:.34788,left_val:.56933},{features:[[13,12,4,6,-1],[13,14,4,2,3]],threshold:.01387,right_val:.22577,left_val:.53268},{features:[[3,12,4,6,-1],[3,14,4,2,3]],threshold:-.023675,right_val:.52007,left_val:.15513},{features:[[13,11,3,4,-1],[13,13,3,2,2]],threshold:-14879e-9,right_val:.38202,left_val:.55006},{features:[[4,4,4,3,-1],[4,5,4,1,3]],threshold:.0036191,right_val:.66397,left_val:.42387},{features:[[7,5,11,8,-1],[7,9,11,4,2]],threshold:-.019817,right_val:.53824,left_val:.215},{features:[[7,8,3,4,-1],[8,8,1,4,3]],threshold:-.0038154,right_val:.42153,left_val:.66757},{features:[[9,1,6,1,-1],[11,1,2,1,3]],threshold:-.0049776,right_val:.53863,left_val:.22673},{features:[[5,5,3,3,-1],[5,6,3,1,3]],threshold:.0022441,right_val:.68557,left_val:.43087},{features:[[0,9,20,6,-1],[10,9,10,3,2],[0,12,10,3,2]],threshold:.012282,right_val:.34675,left_val:.58366},{features:[[8,6,3,5,-1],[9,6,1,5,3]],threshold:-.0028549,right_val:.43115,left_val:.70169},{features:[[11,0,1,3,-1],[11,1,1,1,3]],threshold:-.0037876,right_val:.52249,left_val:.28953},{features:[[4,2,4,2,-1],[4,3,4,1,2]],threshold:-.0012201,right_val:.54816,left_val:.29756},{features:[[12,6,4,3,-1],[12,7,4,1,3]],threshold:.010161,right_val:.81827,left_val:.48888},{features:[[5,0,6,4,-1],[7,0,2,4,3]],threshold:-.016175,right_val:.524,left_val:.14815},{features:[[9,7,3,8,-1],[10,7,1,8,3]],threshold:.019292,right_val:.73782,left_val:.47863},{features:[[9,7,2,2,-1],[10,7,1,2,2]],threshold:-.003248,right_val:.44706,left_val:.73742},{features:[[6,7,14,4,-1],[13,7,7,2,2],[6,9,7,2,2]],threshold:-.0093803,right_val:.5538,left_val:.34892},{features:[[0,5,3,6,-1],[0,7,3,2,3]],threshold:-.012606,right_val:.53154,left_val:.23797},{features:[[13,11,3,4,-1],[13,13,3,2,2]],threshold:-.025622,right_val:.51388,left_val:.19647},{features:[[4,11,3,4,-1],[4,13,3,2,2]],threshold:-75741e-9,right_val:.33659,left_val:.55905},{features:[[5,9,12,8,-1],[11,9,6,4,2],[5,13,6,4,2]],threshold:-.089211,right_val:.51626,left_val:.063405},{features:[[9,12,1,3,-1],[9,13,1,1,3]],threshold:-.002767,right_val:.44907,left_val:.73235},{features:[[10,15,2,4,-1],[10,17,2,2,2]],threshold:27153e-8,right_val:.59855,left_val:.41148}],threshold:23.919},{simpleClassifiers:[{features:[[7,7,6,1,-1],[9,7,2,1,3]],threshold:.0014786,right_val:.66433,left_val:.26635},{features:[[12,3,6,6,-1],[15,3,3,3,2],[12,6,3,3,2]],threshold:-.0018742,right_val:.25185,left_val:.61438},{features:[[0,4,10,6,-1],[0,6,10,2,3]],threshold:-.0017151,right_val:.23975,left_val:.57663},{features:[[8,3,8,14,-1],[12,3,4,7,2],[8,10,4,7,2]],threshold:-.0018939,right_val:.25291,left_val:.5682},{features:[[4,4,7,15,-1],[4,9,7,5,3]],threshold:-.0053006,right_val:.55561,left_val:.16407},{features:[[12,2,6,8,-1],[15,2,3,4,2],[12,6,3,4,2]],threshold:-.046663,right_val:.47628,left_val:.61232},{features:[[2,2,6,8,-1],[2,2,3,4,2],[5,6,3,4,2]],threshold:-79431e-8,right_val:.28394,left_val:.57079},{features:[[2,13,18,7,-1],[8,13,6,7,3]],threshold:.014892,right_val:.60064,left_val:.40897},{features:[[4,3,8,14,-1],[4,3,4,7,2],[8,10,4,7,2]],threshold:-.0012047,right_val:.27053,left_val:.57125},{features:[[18,1,2,6,-1],[18,3,2,2,3]],threshold:.0060619,right_val:.32622,left_val:.52625},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-.0025287,right_val:.41993,left_val:.68538},{features:[[18,1,2,6,-1],[18,3,2,2,3]],threshold:-.005901,right_val:.54348,left_val:.32663},{features:[[0,1,2,6,-1],[0,3,2,2,3]],threshold:.0056703,right_val:.2319,left_val:.54684},{features:[[1,5,18,6,-1],[1,7,18,2,3]],threshold:-.0030304,right_val:.27082,left_val:.55707},{features:[[0,2,6,7,-1],[3,2,3,7,2]],threshold:.0029804,right_val:.58906,left_val:.37006},{features:[[7,3,6,14,-1],[7,10,6,7,2]],threshold:-.075841,right_val:.54199,left_val:.21401},{features:[[3,7,13,10,-1],[3,12,13,5,2]],threshold:.019263,right_val:.27266,left_val:.55268},{features:[[11,15,2,2,-1],[11,16,2,1,2]],threshold:18888e-8,right_val:.60172,left_val:.3958},{features:[[2,11,16,4,-1],[2,11,8,2,2],[10,13,8,2,2]],threshold:.02937,right_val:.14358,left_val:.52414},{features:[[13,7,6,4,-1],[16,7,3,2,2],[13,9,3,2,2]],threshold:.0010418,right_val:.593,left_val:.33854},{features:[[6,10,3,9,-1],[6,13,3,3,3]],threshold:.0026126,right_val:.30216,left_val:.54854},{features:[[14,6,1,6,-1],[14,9,1,3,2]],threshold:96977e-8,right_val:.5532,left_val:.33753},{features:[[5,10,4,1,-1],[7,10,2,1,2]],threshold:59513e-8,right_val:.33594,left_val:.56317},{features:[[3,8,15,5,-1],[8,8,5,5,3]],threshold:-.10157,right_val:.52304,left_val:.063735},{features:[[1,6,5,4,-1],[1,8,5,2,2]],threshold:.036157,right_val:.10295,left_val:.5137},{features:[[3,1,17,6,-1],[3,3,17,2,3]],threshold:.0034624,right_val:.55583,left_val:.38793},{features:[[6,7,8,2,-1],[10,7,4,2,2]],threshold:.019555,right_val:.18759,left_val:.52501},{features:[[9,7,3,2,-1],[10,7,1,2,3]],threshold:-.0023121,right_val:.46796,left_val:.6672},{features:[[8,7,3,2,-1],[9,7,1,2,3]],threshold:-.0018605,right_val:.43347,left_val:.71634},{features:[[8,9,4,2,-1],[8,10,4,1,2]],threshold:-94026e-8,right_val:.56502,left_val:.30214},{features:[[8,8,4,3,-1],[8,9,4,1,3]],threshold:-.0052418,right_val:.52503,left_val:.182},{features:[[9,5,6,4,-1],[9,5,3,4,2]],threshold:11729e-8,right_val:.5446,left_val:.33892},{features:[[8,13,4,3,-1],[8,14,4,1,3]],threshold:.0011879,right_val:.62536,left_val:.40853},{features:[[4,7,12,6,-1],[10,7,6,3,2],[4,10,6,3,2]],threshold:-.010881,right_val:.57001,left_val:.33784},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.0017355,right_val:.6523,left_val:.42046},{features:[[9,7,3,3,-1],[9,8,3,1,3]],threshold:-.0065119,right_val:.54281,left_val:.25952},{features:[[7,4,3,8,-1],[8,4,1,8,3]],threshold:-.0012136,right_val:.39779,left_val:.61651},{features:[[10,0,3,6,-1],[11,0,1,6,3]],threshold:-.010354,right_val:.52195,left_val:.1628},{features:[[6,3,4,8,-1],[8,3,2,8,2]],threshold:55859e-8,right_val:.55036,left_val:.31997},{features:[[14,3,6,13,-1],[14,3,3,13,2]],threshold:.0153,right_val:.61224,left_val:.4104},{features:[[8,13,3,6,-1],[8,16,3,3,2]],threshold:-.021588,right_val:.51974,left_val:.10349},{features:[[14,3,6,13,-1],[14,3,3,13,2]],threshold:-.12835,right_val:.48931,left_val:.84939},{features:[[0,7,10,4,-1],[0,7,5,2,2],[5,9,5,2,2]],threshold:-.0022927,right_val:.54716,left_val:.31302},{features:[[14,3,6,13,-1],[14,3,3,13,2]],threshold:.079915,right_val:.6074,left_val:.48563},{features:[[0,3,6,13,-1],[3,3,3,13,2]],threshold:-.079441,right_val:.46245,left_val:.83947},{features:[[9,1,4,1,-1],[9,1,2,1,2]],threshold:-.00528,right_val:.53067,left_val:.18817},{features:[[8,0,2,1,-1],[9,0,1,1,2]],threshold:.0010463,right_val:.25831,left_val:.52712},{features:[[10,16,4,4,-1],[12,16,2,2,2],[10,18,2,2,2]],threshold:26317e-8,right_val:.57354,left_val:.42353},{features:[[9,6,2,3,-1],[10,6,1,3,2]],threshold:-.0036173,right_val:.44954,left_val:.69344},{features:[[4,5,12,2,-1],[8,5,4,2,3]],threshold:.011422,right_val:.41382,left_val:.59009},{features:[[8,7,3,5,-1],[9,7,1,5,3]],threshold:-.0019963,right_val:.43272,left_val:.64664}],threshold:24.528},{simpleClassifiers:[{features:[[6,4,8,6,-1],[6,6,8,2,3]],threshold:-.0099691,right_val:.24822,left_val:.61423},{features:[[9,5,2,12,-1],[9,11,2,6,2]],threshold:73073e-8,right_val:.2322,left_val:.5705},{features:[[4,6,6,8,-1],[4,10,6,4,2]],threshold:64045e-8,right_val:.58149,left_val:.21123},{features:[[12,2,8,5,-1],[12,2,4,5,2]],threshold:.0045424,right_val:.58663,left_val:.29505},{features:[[0,8,18,3,-1],[0,9,18,1,3]],threshold:92477e-9,right_val:.57913,left_val:.2991},{features:[[8,12,4,8,-1],[8,16,4,4,2]],threshold:-.0086603,right_val:.56355,left_val:.2813},{features:[[0,2,8,5,-1],[4,2,4,5,2]],threshold:.0080516,right_val:.60548,left_val:.35354},{features:[[13,11,3,4,-1],[13,13,3,2,2]],threshold:43835e-8,right_val:.27315,left_val:.55965},{features:[[5,11,6,1,-1],[7,11,2,1,3]],threshold:-98169e-9,right_val:.36386,left_val:.5978},{features:[[11,3,3,1,-1],[12,3,1,1,3]],threshold:-.0011299,right_val:.54327,left_val:.27553},{features:[[7,13,5,3,-1],[7,14,5,1,3]],threshold:.0064356,right_val:.70698,left_val:.43056},{features:[[11,11,7,6,-1],[11,14,7,3,2]],threshold:-.056829,right_val:.5295,left_val:.24952},{features:[[2,11,7,6,-1],[2,14,7,3,2]],threshold:.0040668,right_val:.24977,left_val:.54786},{features:[[12,14,2,6,-1],[12,16,2,2,3]],threshold:48165e-9,right_val:.57064,left_val:.39386},{features:[[8,14,3,3,-1],[8,15,3,1,3]],threshold:.0061795,right_val:.73948,left_val:.44076},{features:[[11,0,3,5,-1],[12,0,1,5,3]],threshold:.0064986,right_val:.24792,left_val:.54452},{features:[[6,1,4,9,-1],[8,1,2,9,2]],threshold:-.0010211,right_val:.5339,left_val:.25448},{features:[[10,3,6,1,-1],[12,3,2,1,3]],threshold:-.0054248,right_val:.53241,left_val:.27189},{features:[[8,8,3,4,-1],[8,10,3,2,2]],threshold:-.001056,right_val:.55345,left_val:.31783},{features:[[8,12,4,2,-1],[8,13,4,1,2]],threshold:66466e-8,right_val:.65582,left_val:.42842},{features:[[5,18,4,2,-1],[5,19,4,1,2]],threshold:-27524e-8,right_val:.38103,left_val:.59029},{features:[[2,1,18,6,-1],[2,3,18,2,3]],threshold:.0042293,right_val:.57094,left_val:.38165},{features:[[6,0,3,2,-1],[7,0,1,2,3]],threshold:-.0032868,right_val:.52595,left_val:.17477},{features:[[13,8,6,2,-1],[16,8,3,1,2],[13,9,3,1,2]],threshold:15612e-8,right_val:.57256,left_val:.36017},{features:[[6,10,3,6,-1],[6,13,3,3,2]],threshold:-73621e-10,right_val:.30445,left_val:.54019},{features:[[0,13,20,4,-1],[10,13,10,2,2],[0,15,10,2,2]],threshold:-.014767,right_val:.55734,left_val:.32208},{features:[[7,7,6,5,-1],[9,7,2,5,3]],threshold:.02449,right_val:.65188,left_val:.43015},{features:[[11,0,2,2,-1],[11,1,2,1,2]],threshold:-37652e-8,right_val:.55982,left_val:.35646},{features:[[1,8,6,2,-1],[1,8,3,1,2],[4,9,3,1,2]],threshold:73658e-10,right_val:.55619,left_val:.34908},{features:[[0,2,20,2,-1],[10,2,10,1,2],[0,3,10,1,2]],threshold:-.0151,right_val:.53353,left_val:.17763},{features:[[7,14,5,3,-1],[7,15,5,1,3]],threshold:-.0038317,right_val:.42214,left_val:.61497},{features:[[7,13,6,6,-1],[10,13,3,3,2],[7,16,3,3,2]],threshold:.016925,right_val:.21666,left_val:.5413},{features:[[9,12,2,3,-1],[9,13,2,1,3]],threshold:-.0030478,right_val:.43546,left_val:.64495},{features:[[16,11,1,6,-1],[16,13,1,2,3]],threshold:.0032141,right_val:.35232,left_val:.54002},{features:[[3,11,1,6,-1],[3,13,1,2,3]],threshold:-.0040023,right_val:.53384,left_val:.27745},{features:[[4,4,14,12,-1],[11,4,7,6,2],[4,10,7,6,2]],threshold:.0074182,right_val:.37028,left_val:.56767},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:-.0088765,right_val:.45837,left_val:.77492},{features:[[12,3,3,3,-1],[13,3,1,3,3]],threshold:.0027312,right_val:.39967,left_val:.53387},{features:[[6,6,8,3,-1],[6,7,8,1,3]],threshold:-.0025082,right_val:.37775,left_val:.5612},{features:[[12,3,3,3,-1],[13,3,1,3,3]],threshold:-.0080541,right_val:.51792,left_val:.29152},{features:[[3,1,4,10,-1],[3,1,2,5,2],[5,6,2,5,2]],threshold:-97939e-8,right_val:.37002,left_val:.55364},{features:[[5,7,10,2,-1],[5,7,5,2,2]],threshold:-.0058746,right_val:.56794,left_val:.37544},{features:[[8,7,3,3,-1],[9,7,1,3,3]],threshold:-.0044937,right_val:.44809,left_val:.70197},{features:[[15,12,2,3,-1],[15,13,2,1,3]],threshold:-.0054389,right_val:.53134,left_val:.23104},{features:[[7,8,3,4,-1],[8,8,1,4,3]],threshold:-75095e-8,right_val:.41293,left_val:.58649},{features:[[13,4,1,12,-1],[13,10,1,6,2]],threshold:14529e-9,right_val:.56196,left_val:.37324},{features:[[4,5,12,12,-1],[4,5,6,6,2],[10,11,6,6,2]],threshold:.040758,right_val:.27205,left_val:.53121},{features:[[7,14,7,3,-1],[7,15,7,1,3]],threshold:.0066506,right_val:.66935,left_val:.471},{features:[[3,12,2,3,-1],[3,13,2,1,3]],threshold:.0045759,right_val:.16373,left_val:.51678},{features:[[3,2,14,2,-1],[10,2,7,1,2],[3,3,7,1,2]],threshold:.0065269,right_val:.29385,left_val:.53976},{features:[[0,1,3,10,-1],[1,1,1,10,3]],threshold:-.01366,right_val:.45322,left_val:.70865},{features:[[9,0,6,5,-1],[11,0,2,5,3]],threshold:.027359,right_val:.35892,left_val:.52065},{features:[[5,7,6,2,-1],[8,7,3,2,2]],threshold:62198e-8,right_val:.54411,left_val:.35071},{features:[[7,1,6,10,-1],[7,6,6,5,2]],threshold:-.0033077,right_val:.40249,left_val:.58595},{features:[[1,1,18,3,-1],[7,1,6,3,3]],threshold:-.010631,right_val:.44226,left_val:.67433},{features:[[16,3,3,6,-1],[16,5,3,2,3]],threshold:.019442,right_val:.17979,left_val:.52827}],threshold:27.153},{simpleClassifiers:[{features:[[6,3,7,6,-1],[6,6,7,3,2]],threshold:-.0055052,right_val:.26266,left_val:.59147},{features:[[4,7,12,2,-1],[8,7,4,2,3]],threshold:.0019562,right_val:.57416,left_val:.23126},{features:[[0,4,17,10,-1],[0,9,17,5,2]],threshold:-.0088925,right_val:.56267,left_val:.16565},{features:[[3,4,15,16,-1],[3,12,15,8,2]],threshold:.083638,right_val:.19573,left_val:.54234},{features:[[7,15,6,4,-1],[7,17,6,2,2]],threshold:.0012282,right_val:.59925,left_val:.34179},{features:[[15,2,4,9,-1],[15,2,2,9,2]],threshold:.0057629,right_val:.60799,left_val:.37196},{features:[[2,3,3,2,-1],[2,4,3,1,2]],threshold:-.0016417,right_val:.55769,left_val:.25775},{features:[[13,6,7,9,-1],[13,9,7,3,3]],threshold:.0034113,right_val:.55142,left_val:.29507},{features:[[8,11,4,3,-1],[8,12,4,1,3]],threshold:-.011069,right_val:.44771,left_val:.75694},{features:[[0,2,20,6,-1],[10,2,10,3,2],[0,5,10,3,2]],threshold:.034866,right_val:.26696,left_val:.55837},{features:[[3,2,6,10,-1],[3,2,3,5,2],[6,7,3,5,2]],threshold:65701e-8,right_val:.29889,left_val:.56273},{features:[[13,10,3,4,-1],[13,12,3,2,2]],threshold:-.024339,right_val:.51089,left_val:.27712},{features:[[4,10,3,4,-1],[4,12,3,2,2]],threshold:59435e-8,right_val:.31203,left_val:.55807},{features:[[7,5,6,3,-1],[9,5,2,3,3]],threshold:.0022972,right_val:.56791,left_val:.33303},{features:[[7,6,6,8,-1],[7,10,6,4,2]],threshold:-.0037802,right_val:.53448,left_val:.29905},{features:[[0,11,20,6,-1],[0,14,20,3,2]],threshold:-.13421,right_val:.53926,left_val:.14639},{features:[[4,13,4,6,-1],[4,13,2,3,2],[6,16,2,3,2]],threshold:75225e-8,right_val:.56927,left_val:.3747},{features:[[6,0,8,12,-1],[10,0,4,6,2],[6,6,4,6,2]],threshold:-.040546,right_val:.54843,left_val:.27547},{features:[[2,0,15,2,-1],[2,1,15,1,2]],threshold:.0012573,right_val:.57561,left_val:.37446},{features:[[9,12,2,3,-1],[9,13,2,1,3]],threshold:-.007425,right_val:.47282,left_val:.75139},{features:[[3,12,1,2,-1],[3,13,1,1,2]],threshold:50908e-8,right_val:.29323,left_val:.54049},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-.0012808,right_val:.42733,left_val:.61698},{features:[[7,3,3,1,-1],[8,3,1,1,3]],threshold:-.0018349,right_val:.52065,left_val:.20485},{features:[[17,7,3,6,-1],[17,9,3,2,3]],threshold:.027485,right_val:.16755,left_val:.5253},{features:[[7,2,3,2,-1],[8,2,1,2,3]],threshold:.0022372,right_val:.27777,left_val:.52678},{features:[[11,4,5,3,-1],[11,5,5,1,3]],threshold:-.0088635,right_val:.4812,left_val:.69546},{features:[[4,4,5,3,-1],[4,5,5,1,3]],threshold:.0041754,right_val:.63492,left_val:.42919},{features:[[19,3,1,2,-1],[19,4,1,1,2]],threshold:-.0017098,right_val:.53612,left_val:.29305},{features:[[5,5,4,3,-1],[5,6,4,1,3]],threshold:.0065329,right_val:.74097,left_val:.44953},{features:[[17,7,3,6,-1],[17,9,3,2,3]],threshold:-.0095373,right_val:.54165,left_val:.31491},{features:[[0,7,3,6,-1],[0,9,3,2,3]],threshold:.025311,right_val:.13117,left_val:.51219},{features:[[14,2,6,9,-1],[14,5,6,3,3]],threshold:.036461,right_val:.25913,left_val:.51759},{features:[[0,4,5,6,-1],[0,6,5,2,3]],threshold:.020854,right_val:.15823,left_val:.51371},{features:[[10,5,6,2,-1],[12,5,2,2,3]],threshold:-87208e-8,right_val:.4399,left_val:.55743},{features:[[4,5,6,2,-1],[6,5,2,2,3]],threshold:-15227e-9,right_val:.37081,left_val:.55489},{features:[[8,1,4,6,-1],[8,3,4,2,3]],threshold:-84317e-8,right_val:.55542,left_val:.33874},{features:[[0,2,3,6,-1],[0,4,3,2,3]],threshold:.0036038,right_val:.34112,left_val:.53581},{features:[[6,6,8,3,-1],[6,7,8,1,3]],threshold:-.0068058,right_val:.43459,left_val:.61252},{features:[[0,1,5,9,-1],[0,4,5,3,3]],threshold:-.047022,right_val:.51937,left_val:.23582},{features:[[16,0,4,15,-1],[16,0,2,15,2]],threshold:-.036954,right_val:.47609,left_val:.73231},{features:[[1,10,3,2,-1],[1,11,3,1,2]],threshold:.0010439,right_val:.34113,left_val:.54195},{features:[[14,4,1,10,-1],[14,9,1,5,2]],threshold:-21051e-8,right_val:.55549,left_val:.28217},{features:[[0,1,4,12,-1],[2,1,2,12,2]],threshold:-.080832,right_val:.46974,left_val:.91299},{features:[[11,11,4,2,-1],[11,11,2,2,2]],threshold:-36579e-8,right_val:.39783,left_val:.60227},{features:[[5,11,4,2,-1],[7,11,2,2,2]],threshold:-12546e-8,right_val:.38455,left_val:.56132},{features:[[3,8,15,5,-1],[8,8,5,5,3]],threshold:-.068786,right_val:.53005,left_val:.22616},{features:[[0,0,6,10,-1],[3,0,3,10,2]],threshold:.012416,right_val:.58288,left_val:.40757},{features:[[11,4,3,2,-1],[12,4,1,2,3]],threshold:-.0047175,right_val:.52678,left_val:.28273},{features:[[8,12,3,8,-1],[8,16,3,4,2]],threshold:.038137,right_val:.10236,left_val:.50747},{features:[[8,14,5,3,-1],[8,15,5,1,3]],threshold:-.0028168,right_val:.43597,left_val:.6169},{features:[[7,14,4,3,-1],[7,15,4,1,3]],threshold:.0081304,right_val:.76061,left_val:.45244},{features:[[11,4,3,2,-1],[12,4,1,2,3]],threshold:.0060056,right_val:.18597,left_val:.52404},{features:[[3,15,14,4,-1],[3,15,7,2,2],[10,17,7,2,2]],threshold:.019139,right_val:.23321,left_val:.52094},{features:[[2,2,16,4,-1],[10,2,8,2,2],[2,4,8,2,2]],threshold:.016446,right_val:.32642,left_val:.54507},{features:[[0,8,6,12,-1],[3,8,3,12,2]],threshold:-.037357,right_val:.45332,left_val:.6999},{features:[[5,7,10,2,-1],[5,7,5,2,2]],threshold:-.019728,right_val:.54128,left_val:.26537},{features:[[9,7,2,5,-1],[10,7,1,5,2]],threshold:.0066973,right_val:.71387,left_val:.44806},{features:[[13,7,6,4,-1],[16,7,3,2,2],[13,9,3,2,2]],threshold:74458e-8,right_val:.54713,left_val:.42314},{features:[[0,13,8,2,-1],[0,14,8,1,2]],threshold:.0011791,right_val:.31305,left_val:.53417},{features:[[13,7,6,4,-1],[16,7,3,2,2],[13,9,3,2,2]],threshold:.034981,right_val:.34305,left_val:.51187},{features:[[1,7,6,4,-1],[1,7,3,2,2],[4,9,3,2,2]],threshold:5686e-7,right_val:.54686,left_val:.35322},{features:[[12,6,1,12,-1],[12,12,1,6,2]],threshold:-.011341,right_val:.53487,left_val:.28424},{features:[[9,5,2,6,-1],[10,5,1,6,2]],threshold:-.0066228,right_val:.44927,left_val:.68836},{features:[[14,12,2,3,-1],[14,13,2,1,3]],threshold:-.008016,right_val:.52243,left_val:.17099},{features:[[4,12,2,3,-1],[4,13,2,1,3]],threshold:.0014207,right_val:.29934,left_val:.52908},{features:[[8,12,4,3,-1],[8,13,4,1,3]],threshold:-.0027802,right_val:.44605,left_val:.64989},{features:[[5,2,2,4,-1],[5,2,1,2,2],[6,4,1,2,2]],threshold:-.0014748,right_val:.53881,left_val:.32604},{features:[[5,5,11,3,-1],[5,6,11,1,3]],threshold:-.02383,right_val:.48012,left_val:.75289},{features:[[7,6,4,12,-1],[7,12,4,6,2]],threshold:.006937,right_val:.32614,left_val:.53352},{features:[[12,13,8,5,-1],[12,13,4,5,2]],threshold:.0082806,right_val:.57378,left_val:.45804},{features:[[7,6,1,12,-1],[7,12,1,6,2]],threshold:-.01044,right_val:.52338,left_val:.25923}],threshold:34.554},{simpleClassifiers:[{features:[[1,2,6,3,-1],[4,2,3,3,2]],threshold:.0072007,right_val:.68498,left_val:.32589},{features:[[9,5,6,10,-1],[12,5,3,5,2],[9,10,3,5,2]],threshold:-.0028594,right_val:.25378,left_val:.58389},{features:[[5,5,8,12,-1],[5,5,4,6,2],[9,11,4,6,2]],threshold:68581e-8,right_val:.28124,left_val:.57081},{features:[[0,7,20,6,-1],[0,9,20,2,3]],threshold:.007958,right_val:.55443,left_val:.25011},{features:[[4,2,2,2,-1],[4,3,2,1,2]],threshold:-.0012124,right_val:.54334,left_val:.23854},{features:[[4,18,12,2,-1],[8,18,4,2,3]],threshold:.0079426,right_val:.62208,left_val:.39551},{features:[[7,4,4,16,-1],[7,12,4,8,2]],threshold:.0024631,right_val:.29924,left_val:.56397},{features:[[7,6,7,8,-1],[7,10,7,4,2]],threshold:-.0060397,right_val:.54117,left_val:.21865},{features:[[6,3,3,1,-1],[7,3,1,1,3]],threshold:-.0012988,right_val:.53646,left_val:.23507},{features:[[11,15,2,4,-1],[11,17,2,2,2]],threshold:22299e-8,right_val:.57296,left_val:.38041},{features:[[3,5,4,8,-1],[3,9,4,4,2]],threshold:.0014654,right_val:.52583,left_val:.25102},{features:[[7,1,6,12,-1],[7,7,6,6,2]],threshold:-8121e-7,right_val:.38512,left_val:.59928},{features:[[4,6,6,2,-1],[6,6,2,2,3]],threshold:-.0013836,right_val:.36366,left_val:.56814},{features:[[16,4,4,6,-1],[16,6,4,2,3]],threshold:-.027936,right_val:.53776,left_val:.14913},{features:[[3,3,5,2,-1],[3,4,5,1,2]],threshold:-4692e-7,right_val:.55725,left_val:.36924},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-.004983,right_val:.45325,left_val:.67585},{features:[[2,16,4,2,-1],[2,17,4,1,2]],threshold:.0018815,right_val:.29325,left_val:.5368},{features:[[7,13,6,6,-1],[10,13,3,3,2],[7,16,3,3,2]],threshold:-.019068,right_val:.53301,left_val:.16494},{features:[[7,0,3,4,-1],[8,0,1,4,3]],threshold:-.0046907,right_val:.51194,left_val:.19639},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:.0059777,right_val:.70084,left_val:.46712},{features:[[0,4,4,6,-1],[0,6,4,2,3]],threshold:-.033303,right_val:.51042,left_val:.11554},{features:[[5,6,12,3,-1],[9,6,4,3,3]],threshold:.090744,right_val:.13062,left_val:.51497},{features:[[7,6,6,14,-1],[9,6,2,14,3]],threshold:93556e-8,right_val:.54399,left_val:.36055},{features:[[9,7,3,3,-1],[10,7,1,3,3]],threshold:.014902,right_val:.76876,left_val:.48862},{features:[[6,12,2,4,-1],[6,14,2,2,2]],threshold:61594e-8,right_val:.32409,left_val:.53568},{features:[[10,12,7,6,-1],[10,14,7,2,3]],threshold:-.050671,right_val:.52304,left_val:.18486},{features:[[1,0,15,2,-1],[1,1,15,1,2]],threshold:68666e-8,right_val:.55179,left_val:.38406},{features:[[14,0,6,6,-1],[14,0,3,6,2]],threshold:.0083712,right_val:.61318,left_val:.42886},{features:[[5,3,3,1,-1],[6,3,1,1,3]],threshold:-.0012953,right_val:.52807,left_val:.29137},{features:[[14,0,6,6,-1],[14,0,3,6,2]],threshold:-.041942,right_val:.4856,left_val:.75548},{features:[[0,3,20,10,-1],[0,8,20,5,2]],threshold:-.023529,right_val:.52561,left_val:.28383},{features:[[14,0,6,6,-1],[14,0,3,6,2]],threshold:.040857,right_val:.62773,left_val:.48709},{features:[[0,0,6,6,-1],[3,0,3,6,2]],threshold:-.025407,right_val:.4575,left_val:.70997},{features:[[19,15,1,2,-1],[19,16,1,1,2]],threshold:-41415e-8,right_val:.54694,left_val:.40309},{features:[[0,2,4,8,-1],[2,2,2,8,2]],threshold:.021824,right_val:.67687,left_val:.4502},{features:[[2,1,18,4,-1],[11,1,9,2,2],[2,3,9,2,2]],threshold:.014114,right_val:.37917,left_val:.54429},{features:[[8,12,1,2,-1],[8,13,1,1,2]],threshold:67215e-9,right_val:.58735,left_val:.42005},{features:[[5,2,10,6,-1],[10,2,5,3,2],[5,5,5,3,2]],threshold:-.0079418,right_val:.55853,left_val:.37926},{features:[[9,7,2,4,-1],[10,7,1,4,2]],threshold:-.0072144,right_val:.46035,left_val:.72531},{features:[[9,7,3,3,-1],[10,7,1,3,3]],threshold:.0025817,right_val:.59002,left_val:.46933},{features:[[4,5,12,8,-1],[8,5,4,8,3]],threshold:.13409,right_val:.18088,left_val:.51492},{features:[[15,15,4,3,-1],[15,16,4,1,3]],threshold:.0022963,right_val:.37179,left_val:.53997},{features:[[8,18,3,1,-1],[9,18,1,1,3]],threshold:-.0021576,right_val:.51489,left_val:.24085},{features:[[9,13,4,3,-1],[9,14,4,1,3]],threshold:-.0049196,right_val:.47387,left_val:.65736},{features:[[7,13,4,3,-1],[7,14,4,1,3]],threshold:.0016267,right_val:.63031,left_val:.41928},{features:[[19,15,1,2,-1],[19,16,1,1,2]],threshold:33413e-8,right_val:.37021,left_val:.55403},{features:[[0,15,8,4,-1],[0,17,8,2,2]],threshold:-.026698,right_val:.51014,left_val:.17109},{features:[[9,3,6,4,-1],[11,3,2,4,3]],threshold:-.030562,right_val:.51688,left_val:.19042},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.0028512,right_val:.63139,left_val:.44475},{features:[[3,14,14,6,-1],[3,16,14,2,3]],threshold:-.036211,right_val:.53773,left_val:.24907},{features:[[6,3,6,6,-1],[6,6,6,3,2]],threshold:-.0024115,right_val:.36642,left_val:.53812},{features:[[5,11,10,6,-1],[5,14,10,3,2]],threshold:-77253e-8,right_val:.35416,left_val:.55302},{features:[[3,10,3,4,-1],[4,10,1,4,3]],threshold:29482e-8,right_val:.56672,left_val:.41327},{features:[[13,9,2,2,-1],[13,9,1,2,2]],threshold:-.0062335,right_val:.51987,left_val:.098787},{features:[[5,3,6,4,-1],[7,3,2,4,3]],threshold:-.026275,right_val:.50281,left_val:.091127},{features:[[9,7,3,3,-1],[10,7,1,3,3]],threshold:.0053212,right_val:.62227,left_val:.47266},{features:[[2,12,2,3,-1],[2,13,2,1,3]],threshold:-.0041129,right_val:.51378,left_val:.21575},{features:[[9,8,3,12,-1],[9,12,3,4,3]],threshold:.0032458,right_val:.37218,left_val:.54108},{features:[[3,14,4,6,-1],[3,14,2,3,2],[5,17,2,3,2]],threshold:-.01636,right_val:.46853,left_val:.77879},{features:[[16,15,2,2,-1],[16,16,2,1,2]],threshold:32166e-8,right_val:.42404,left_val:.5479},{features:[[2,15,2,2,-1],[2,16,2,1,2]],threshold:64452e-8,right_val:.35013,left_val:.53306},{features:[[8,12,4,3,-1],[8,13,4,1,3]],threshold:-.007891,right_val:.47266,left_val:.69235},{features:[[0,7,20,1,-1],[10,7,10,1,2]],threshold:.048336,right_val:.075749,left_val:.50559},{features:[[7,6,8,3,-1],[7,6,4,3,2]],threshold:-75178e-8,right_val:.55386,left_val:.37837},{features:[[5,7,8,2,-1],[9,7,4,2,2]],threshold:-.0024954,right_val:.53596,left_val:.30817},{features:[[9,7,3,5,-1],[10,7,1,5,3]],threshold:-.0022385,right_val:.46493,left_val:.6634},{features:[[8,7,3,5,-1],[9,7,1,5,3]],threshold:-.0017988,right_val:.43472,left_val:.65968},{features:[[11,1,3,5,-1],[12,1,1,5,3]],threshold:.0087861,right_val:.23156,left_val:.52318},{features:[[6,2,3,6,-1],[7,2,1,6,3]],threshold:.0036715,right_val:.29774,left_val:.52043},{features:[[14,14,6,5,-1],[14,14,3,5,2]],threshold:-.035336,right_val:.48615,left_val:.72389},{features:[[9,8,2,2,-1],[9,9,2,1,2]],threshold:-69189e-8,right_val:.52298,left_val:.3105},{features:[[10,7,1,3,-1],[10,8,1,1,3]],threshold:-.0033946,right_val:.52102,left_val:.3139},{features:[[6,6,2,2,-1],[6,6,1,1,2],[7,7,1,1,2]],threshold:98569e-8,right_val:.65851,left_val:.45366},{features:[[2,11,18,4,-1],[11,11,9,2,2],[2,13,9,2,2]],threshold:-.050163,right_val:.51989,left_val:.18045},{features:[[6,6,2,2,-1],[6,6,1,1,2],[7,7,1,1,2]],threshold:-.0022367,right_val:.46514,left_val:.72557},{features:[[0,15,20,2,-1],[0,16,20,1,2]],threshold:74326e-8,right_val:.58985,left_val:.44129},{features:[[4,14,2,3,-1],[4,15,2,1,3]],threshold:-93485e-8,right_val:.5366,left_val:.35001},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.017498,right_val:.83153,left_val:.49122},{features:[[8,7,2,3,-1],[8,8,2,1,3]],threshold:-.00152,right_val:.53706,left_val:.35703},{features:[[9,10,2,3,-1],[9,11,2,1,3]],threshold:78004e-8,right_val:.59673,left_val:.43538}],threshold:39.107},{simpleClassifiers:[{features:[[5,4,10,4,-1],[5,6,10,2,2]],threshold:-.0099946,right_val:.30545,left_val:.61626},{features:[[9,7,6,4,-1],[12,7,3,2,2],[9,9,3,2,2]],threshold:-.0011085,right_val:.31556,left_val:.58183},{features:[[4,7,3,6,-1],[4,9,3,2,3]],threshold:.0010364,right_val:.56929,left_val:.25521},{features:[[11,15,4,4,-1],[13,15,2,2,2],[11,17,2,2,2]],threshold:68211e-8,right_val:.59349,left_val:.36851},{features:[[7,8,4,2,-1],[7,9,4,1,2]],threshold:-68057e-8,right_val:.54748,left_val:.23324},{features:[[13,1,4,3,-1],[13,1,2,3,2]],threshold:26069e-8,right_val:.56675,left_val:.32575},{features:[[5,15,4,4,-1],[5,15,2,2,2],[7,17,2,2,2]],threshold:51607e-8,right_val:.58455,left_val:.37447},{features:[[9,5,4,7,-1],[9,5,2,7,2]],threshold:85008e-8,right_val:.55228,left_val:.34204},{features:[[5,6,8,3,-1],[9,6,4,3,2]],threshold:-.0018608,right_val:.53754,left_val:.28044},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-.0015034,right_val:.5499,left_val:.25791},{features:[[7,15,5,3,-1],[7,16,5,1,3]],threshold:.0023479,right_val:.63137,left_val:.41752},{features:[[11,10,4,3,-1],[11,10,2,3,2]],threshold:-2888e-7,right_val:.40527,left_val:.58652},{features:[[6,9,8,10,-1],[6,14,8,5,2]],threshold:.0089405,right_val:.23187,left_val:.52111},{features:[[10,11,6,2,-1],[10,11,3,2,2]],threshold:-.019328,right_val:.52415,left_val:.27534},{features:[[4,11,6,2,-1],[7,11,3,2,2]],threshold:-20202e-8,right_val:.36772,left_val:.5723},{features:[[11,3,8,1,-1],[11,3,4,1,2]],threshold:.0021179,right_val:.55424,left_val:.44661},{features:[[6,3,3,2,-1],[7,3,1,2,3]],threshold:-.0017744,right_val:.5301,left_val:.28133},{features:[[14,5,6,5,-1],[14,5,3,5,2]],threshold:.0042234,right_val:.57954,left_val:.43997},{features:[[7,5,2,12,-1],[7,11,2,6,2]],threshold:-.014375,right_val:.52921,left_val:.29811},{features:[[8,11,4,3,-1],[8,12,4,1,3]],threshold:-.015349,right_val:.47482,left_val:.77052},{features:[[4,1,2,3,-1],[5,1,1,3,2]],threshold:15152e-9,right_val:.55769,left_val:.37188},{features:[[18,3,2,6,-1],[18,5,2,2,3]],threshold:-.0091294,right_val:.52868,left_val:.36152},{features:[[0,3,2,6,-1],[0,5,2,2,3]],threshold:.0022512,right_val:.34863,left_val:.53647},{features:[[9,12,2,3,-1],[9,13,2,1,3]],threshold:-.0049697,right_val:.46768,left_val:.69277},{features:[[7,13,4,3,-1],[7,14,4,1,3]],threshold:-.012829,right_val:.46607,left_val:.77122},{features:[[18,0,2,6,-1],[18,2,2,2,3]],threshold:-.009366,right_val:.53513,left_val:.3375},{features:[[0,0,2,6,-1],[0,2,2,2,3]],threshold:.0032452,right_val:.32896,left_val:.53252},{features:[[8,14,6,3,-1],[8,15,6,1,3]],threshold:-.011724,right_val:.47543,left_val:.68377},{features:[[7,4,2,4,-1],[8,4,1,4,2]],threshold:29258e-9,right_val:.53605,left_val:.35721},{features:[[8,5,4,6,-1],[8,7,4,2,3]],threshold:-22244e-9,right_val:.35521,left_val:.55414},{features:[[6,4,2,2,-1],[7,4,1,2,2]],threshold:.0050882,right_val:.12565,left_val:.50708},{features:[[3,14,14,4,-1],[10,14,7,2,2],[3,16,7,2,2]],threshold:.02743,right_val:.16258,left_val:.52696},{features:[[6,15,6,2,-1],[6,15,3,1,2],[9,16,3,1,2]],threshold:-.0064143,right_val:.45842,left_val:.71456},{features:[[14,15,6,2,-1],[14,16,6,1,2]],threshold:.003348,right_val:.34947,left_val:.53986},{features:[[2,12,12,8,-1],[2,16,12,4,2]],threshold:-.082635,right_val:.51602,left_val:.24392},{features:[[7,7,7,2,-1],[7,8,7,1,2]],threshold:.0010262,right_val:.57679,left_val:.38869},{features:[[0,2,18,2,-1],[0,3,18,1,2]],threshold:-.0016307,right_val:.53477,left_val:.33895},{features:[[9,6,2,5,-1],[9,6,1,5,2]],threshold:.0024547,right_val:.63872,left_val:.46014},{features:[[7,5,3,8,-1],[8,5,1,8,3]],threshold:-99477e-8,right_val:.41204,left_val:.57699},{features:[[9,6,3,4,-1],[10,6,1,4,3]],threshold:.015409,right_val:.70898,left_val:.48787},{features:[[4,13,3,2,-1],[4,14,3,1,2]],threshold:.0011784,right_val:.28952,left_val:.52636},{features:[[9,4,6,3,-1],[11,4,2,3,3]],threshold:-.027702,right_val:.52196,left_val:.14988},{features:[[5,4,6,3,-1],[7,4,2,3,3]],threshold:-.029505,right_val:.49998,left_val:.024893},{features:[[14,11,5,2,-1],[14,12,5,1,2]],threshold:45159e-8,right_val:.40297,left_val:.54646},{features:[[1,2,6,9,-1],[3,2,2,9,3]],threshold:.0071773,right_val:.58663,left_val:.42711},{features:[[14,6,6,13,-1],[14,6,3,13,2]],threshold:-.074182,right_val:.4919,left_val:.68742},{features:[[3,6,14,8,-1],[3,6,7,4,2],[10,10,7,4,2]],threshold:-.017254,right_val:.53487,left_val:.33707},{features:[[16,0,4,11,-1],[16,0,2,11,2]],threshold:.014852,right_val:.61299,left_val:.46268},{features:[[3,4,12,12,-1],[3,4,6,6,2],[9,10,6,6,2]],threshold:.010002,right_val:.34235,left_val:.53461},{features:[[11,4,5,3,-1],[11,5,5,1,3]],threshold:.0020138,right_val:.58243,left_val:.46438},{features:[[4,11,4,2,-1],[4,12,4,1,2]],threshold:.0015135,right_val:.28561,left_val:.51964},{features:[[10,7,2,2,-1],[10,7,1,2,2]],threshold:.0031381,right_val:.59585,left_val:.48382},{features:[[8,7,2,2,-1],[9,7,1,2,2]],threshold:-.005145,right_val:.47414,left_val:.89203},{features:[[9,17,3,2,-1],[10,17,1,2,3]],threshold:-.0044737,right_val:.53373,left_val:.20339},{features:[[5,6,3,3,-1],[5,7,3,1,3]],threshold:.0019628,right_val:.67259,left_val:.45716},{features:[[10,0,3,3,-1],[11,0,1,3,3]],threshold:.005426,right_val:.28457,left_val:.52711},{features:[[5,6,6,2,-1],[5,6,3,1,2],[8,7,3,1,2]],threshold:49611e-8,right_val:.57186,left_val:.41383},{features:[[12,16,4,3,-1],[12,17,4,1,3]],threshold:.0093729,right_val:.28048,left_val:.52252},{features:[[3,12,3,2,-1],[3,13,3,1,2]],threshold:60501e-8,right_val:.33145,left_val:.52368},{features:[[9,12,3,2,-1],[9,13,3,1,2]],threshold:56793e-8,right_val:.6277,left_val:.45311},{features:[[1,11,16,4,-1],[1,11,8,2,2],[9,13,8,2,2]],threshold:.024644,right_val:.20171,left_val:.51309},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:-.01029,right_val:.48766,left_val:.77866},{features:[[4,4,5,3,-1],[4,5,5,1,3]],threshold:.0020629,right_val:.58813,left_val:.42886},{features:[[12,16,4,3,-1],[12,17,4,1,3]],threshold:-.0050519,right_val:.5286,left_val:.3524},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:-.0057693,right_val:.45881,left_val:.68411},{features:[[9,0,2,2,-1],[9,1,2,1,2]],threshold:-4579e-7,right_val:.5486,left_val:.35655},{features:[[8,9,4,2,-1],[8,10,4,1,2]],threshold:-75919e-8,right_val:.52542,left_val:.33688},{features:[[8,8,4,3,-1],[8,9,4,1,3]],threshold:-.0017737,right_val:.5454,left_val:.34222},{features:[[0,13,6,3,-1],[2,13,2,3,3]],threshold:-.008561,right_val:.44859,left_val:.65336},{features:[[16,14,3,2,-1],[16,15,3,1,2]],threshold:.0017277,right_val:.39254,left_val:.53076},{features:[[1,18,18,2,-1],[7,18,6,2,3]],threshold:-.0282,right_val:.45886,left_val:.68575},{features:[[16,14,3,2,-1],[16,15,3,1,2]],threshold:-.0017781,right_val:.53699,left_val:.40379},{features:[[1,14,3,2,-1],[1,15,3,1,2]],threshold:33177e-8,right_val:.37058,left_val:.53998},{features:[[7,14,6,3,-1],[7,15,6,1,3]],threshold:.0026385,right_val:.64527,left_val:.46654},{features:[[5,14,8,3,-1],[5,15,8,1,3]],threshold:-.0021183,right_val:.40647,left_val:.59148},{features:[[10,6,4,14,-1],[10,6,2,14,2]],threshold:-.014773,right_val:.52948,left_val:.3642},{features:[[6,6,4,14,-1],[8,6,2,14,2]],threshold:-.016815,right_val:.5145,left_val:.26642},{features:[[13,5,2,3,-1],[13,6,2,1,3]],threshold:-.006337,right_val:.48521,left_val:.67795},{features:[[7,16,6,1,-1],[9,16,2,1,3]],threshold:-4456e-8,right_val:.41531,left_val:.5614},{features:[[9,12,3,3,-1],[9,13,3,1,3]],threshold:-.0010241,right_val:.45663,left_val:.59645},{features:[[7,0,3,3,-1],[8,0,1,3,3]],threshold:-.0023162,right_val:.51882,left_val:.29761},{features:[[4,0,16,18,-1],[4,9,16,9,2]],threshold:.53218,right_val:.22026,left_val:.51878},{features:[[1,1,16,14,-1],[1,8,16,7,2]],threshold:-.16643,right_val:.50603,left_val:.1866},{features:[[3,9,15,4,-1],[8,9,5,4,3]],threshold:.11254,right_val:.1185,left_val:.52121},{features:[[6,12,7,3,-1],[6,13,7,1,3]],threshold:.0093047,right_val:.68261,left_val:.45899},{features:[[14,15,2,3,-1],[14,16,2,1,3]],threshold:-.0046255,right_val:.5225,left_val:.30799},{features:[[2,3,16,14,-1],[2,3,8,7,2],[10,10,8,7,2]],threshold:-.11116,right_val:.50808,left_val:.2101},{features:[[16,2,4,18,-1],[18,2,2,9,2],[16,11,2,9,2]],threshold:-.010888,right_val:.47905,left_val:.57654},{features:[[4,15,2,3,-1],[4,16,2,1,3]],threshold:.0058564,right_val:.15636,left_val:.50651},{features:[[16,2,4,18,-1],[18,2,2,9,2],[16,11,2,9,2]],threshold:.054854,right_val:.72305,left_val:.49669},{features:[[1,1,8,3,-1],[1,2,8,1,3]],threshold:-.011197,right_val:.50988,left_val:.2195},{features:[[8,11,4,3,-1],[8,12,4,1,3]],threshold:.0044069,right_val:.67709,left_val:.47784},{features:[[5,11,5,9,-1],[5,14,5,3,3]],threshold:-.063665,right_val:.5081,left_val:.19364},{features:[[16,0,4,11,-1],[16,0,2,11,2]],threshold:-.0098081,right_val:.48103,left_val:.59991},{features:[[7,0,6,1,-1],[9,0,2,1,3]],threshold:-.0021717,right_val:.52355,left_val:.33383},{features:[[16,3,3,7,-1],[17,3,1,7,3]],threshold:-.013316,right_val:.49192,left_val:.66171},{features:[[1,3,3,7,-1],[2,3,1,7,3]],threshold:.0025442,right_val:.60822,left_val:.44887},{features:[[7,8,6,12,-1],[7,12,6,4,3]],threshold:.012038,right_val:.32924,left_val:.54094},{features:[[0,0,4,11,-1],[2,0,2,11,2]],threshold:-.020701,right_val:.4595,left_val:.68191},{features:[[14,0,6,20,-1],[14,0,3,20,2]],threshold:.027608,right_val:.57673,left_val:.46308},{features:[[0,3,1,2,-1],[0,4,1,1,2]],threshold:.0012371,right_val:.2635,left_val:.51654},{features:[[5,5,10,8,-1],[10,5,5,4,2],[5,9,5,4,2]],threshold:-.037669,right_val:.5279,left_val:.25364},{features:[[4,7,12,4,-1],[4,7,6,2,2],[10,9,6,2,2]],threshold:-.0018057,right_val:.55175,left_val:.39852}],threshold:50.61},{simpleClassifiers:[{features:[[2,1,6,4,-1],[5,1,3,4,2]],threshold:.0044299,right_val:.63352,left_val:.2891},{features:[[9,7,6,4,-1],[12,7,3,2,2],[9,9,3,2,2]],threshold:-.0023813,right_val:.34775,left_val:.62118},{features:[[5,6,2,6,-1],[5,9,2,3,2]],threshold:.0022916,right_val:.55821,left_val:.22544},{features:[[9,16,6,4,-1],[12,16,3,2,2],[9,18,3,2,2]],threshold:99458e-8,right_val:.59301,left_val:.37117},{features:[[9,4,2,12,-1],[9,10,2,6,2]],threshold:77165e-8,right_val:.3348,left_val:.56517},{features:[[7,1,6,18,-1],[9,1,2,18,3]],threshold:-.0011386,right_val:.55086,left_val:.30691},{features:[[4,12,12,2,-1],[8,12,4,2,3]],threshold:-16403e-8,right_val:.3699,left_val:.57628},{features:[[8,8,6,2,-1],[8,9,6,1,2]],threshold:29794e-9,right_val:.54379,left_val:.26442},{features:[[8,0,3,6,-1],[9,0,1,6,3]],threshold:.0085775,right_val:.17957,left_val:.50511},{features:[[11,18,3,2,-1],[11,19,3,1,2]],threshold:-26033e-8,right_val:.44468,left_val:.5827},{features:[[1,1,17,4,-1],[1,3,17,2,2]],threshold:-.0061405,right_val:.5347,left_val:.31139},{features:[[11,8,4,12,-1],[11,8,2,12,2]],threshold:-.023087,right_val:.53312,left_val:.32779},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:-.014244,right_val:.45881,left_val:.73817},{features:[[12,3,2,17,-1],[12,3,1,17,2]],threshold:.019487,right_val:.22745,left_val:.52566},{features:[[4,7,6,1,-1],[6,7,2,1,3]],threshold:-96681e-8,right_val:.3815,left_val:.55112},{features:[[18,3,2,3,-1],[18,4,2,1,3]],threshold:.0031475,right_val:.25437,left_val:.54256},{features:[[8,4,3,4,-1],[8,6,3,2,2]],threshold:-18026e-8,right_val:.34063,left_val:.53802},{features:[[4,5,12,10,-1],[4,10,12,5,2]],threshold:-.0060266,right_val:.54206,left_val:.30358},{features:[[5,18,4,2,-1],[7,18,2,2,2]],threshold:44463e-8,right_val:.56601,left_val:.3991},{features:[[17,2,3,6,-1],[17,4,3,2,3]],threshold:.002261,right_val:.39407,left_val:.55628},{features:[[7,7,6,6,-1],[9,7,2,6,3]],threshold:.051133,right_val:.71186,left_val:.46097},{features:[[17,2,3,6,-1],[17,4,3,2,3]],threshold:-.017786,right_val:.53221,left_val:.23162},{features:[[8,0,3,4,-1],[9,0,1,4,3]],threshold:-.004968,right_val:.5122,left_val:.23308},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0020668,right_val:.64555,left_val:.46574},{features:[[0,12,6,3,-1],[0,13,6,1,3]],threshold:.0074414,right_val:.23616,left_val:.51544},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:-.0036277,right_val:.44767,left_val:.62198},{features:[[3,12,2,3,-1],[3,13,2,1,3]],threshold:-.0053531,right_val:.51022,left_val:.18374},{features:[[5,6,12,7,-1],[9,6,4,7,3]],threshold:.14531,right_val:.15359,left_val:.5146},{features:[[0,2,3,6,-1],[0,4,3,2,3]],threshold:.0024394,right_val:.36247,left_val:.53437},{features:[[14,6,1,3,-1],[14,7,1,1,3]],threshold:-.0031283,right_val:.48456,left_val:.6215},{features:[[2,0,3,14,-1],[3,0,1,14,3]],threshold:.001794,right_val:.58242,left_val:.42993},{features:[[12,14,5,6,-1],[12,16,5,2,3]],threshold:.036254,right_val:.14395,left_val:.52603},{features:[[4,14,5,6,-1],[4,16,5,2,3]],threshold:-.0051747,right_val:.5287,left_val:.35065},{features:[[11,10,2,2,-1],[12,10,1,1,2],[11,11,1,1,2]],threshold:65383e-8,right_val:.6122,left_val:.48096},{features:[[5,0,3,14,-1],[6,0,1,14,3]],threshold:-.02648,right_val:.50456,left_val:.11394},{features:[[10,15,2,3,-1],[10,16,2,1,3]],threshold:-.0030441,right_val:.47947,left_val:.63521},{features:[[0,2,2,3,-1],[0,3,2,1,3]],threshold:.0036994,right_val:.24985,left_val:.51311},{features:[[5,11,12,6,-1],[5,14,12,3,2]],threshold:-36763e-8,right_val:.37095,left_val:.54214},{features:[[6,11,3,9,-1],[6,14,3,3,3]],threshold:-.041382,right_val:.50817,left_val:.1895},{features:[[11,10,2,2,-1],[12,10,1,1,2],[11,11,1,1,2]],threshold:-.0010533,right_val:.47836,left_val:.64544},{features:[[5,6,1,3,-1],[5,7,1,1,3]],threshold:-.0021649,right_val:.44998,left_val:.6215},{features:[[4,9,13,3,-1],[4,10,13,1,3]],threshold:-56748e-8,right_val:.54193,left_val:.37126},{features:[[1,7,15,6,-1],[6,7,5,6,3]],threshold:.17376,right_val:.12157,left_val:.50236},{features:[[4,5,12,6,-1],[8,5,4,6,3]],threshold:-.002905,right_val:.53819,left_val:.32403},{features:[[8,10,4,3,-1],[8,11,4,1,3]],threshold:.00123,right_val:.57035,left_val:.41655},{features:[[15,14,1,3,-1],[15,15,1,1,3]],threshold:-54329e-8,right_val:.55475,left_val:.3854},{features:[[1,11,5,3,-1],[1,12,5,1,3]],threshold:-.0083297,right_val:.50971,left_val:.22045},{features:[[7,1,7,12,-1],[7,7,7,6,2]],threshold:-10418e-8,right_val:.4303,left_val:.56071},{features:[[0,1,6,10,-1],[0,1,3,5,2],[3,6,3,5,2]],threshold:.031205,right_val:.6982,left_val:.46217},{features:[[16,1,4,3,-1],[16,2,4,1,3]],threshold:.0078944,right_val:.22691,left_val:.52696},{features:[[5,5,2,3,-1],[5,6,2,1,3]],threshold:-.0043645,right_val:.4538,left_val:.63592},{features:[[12,2,3,5,-1],[13,2,1,5,3]],threshold:.0076793,right_val:.27405,left_val:.52748},{features:[[0,3,4,6,-1],[0,5,4,2,3]],threshold:-.025431,right_val:.50717,left_val:.20385},{features:[[8,12,4,2,-1],[8,13,4,1,2]],threshold:82001e-8,right_val:.61199,left_val:.45875},{features:[[8,18,3,1,-1],[9,18,1,1,3]],threshold:.0029285,right_val:.20282,left_val:.50713},{features:[[11,10,2,2,-1],[12,10,1,1,2],[11,11,1,1,2]],threshold:45256e-9,right_val:.54308,left_val:.48121},{features:[[7,10,2,2,-1],[7,10,1,1,2],[8,11,1,1,2]],threshold:.0013158,right_val:.67793,left_val:.46258},{features:[[11,11,4,4,-1],[11,13,4,2,2]],threshold:.001587,right_val:.34315,left_val:.53863},{features:[[8,12,3,8,-1],[9,12,1,8,3]],threshold:-.02154,right_val:.50032,left_val:.025943},{features:[[13,0,6,3,-1],[13,1,6,1,3]],threshold:.014334,right_val:.15906,left_val:.52028},{features:[[8,8,3,4,-1],[9,8,1,4,3]],threshold:-.0083881,right_val:.4648,left_val:.72825},{features:[[5,7,10,10,-1],[10,7,5,5,2],[5,12,5,5,2]],threshold:.0091907,right_val:.39232,left_val:.55624},{features:[[3,18,8,2,-1],[3,18,4,1,2],[7,19,4,1,2]],threshold:-.0058453,right_val:.46291,left_val:.68034},{features:[[10,2,6,8,-1],[12,2,2,8,3]],threshold:-.054708,right_val:.52061,left_val:.25617},{features:[[4,2,6,8,-1],[6,2,2,8,3]],threshold:.0091143,right_val:.30539,left_val:.51896},{features:[[11,0,3,7,-1],[12,0,1,7,3]],threshold:-.015575,right_val:.51691,left_val:.12951},{features:[[7,11,2,1,-1],[8,11,1,1,2]],threshold:-12051e-8,right_val:.42308,left_val:.57351},{features:[[15,14,1,3,-1],[15,15,1,1,3]],threshold:.0012274,right_val:.40798,left_val:.52899},{features:[[7,15,2,2,-1],[7,15,1,1,2],[8,16,1,1,2]],threshold:-.0012187,right_val:.45744,left_val:.65756},{features:[[15,14,1,3,-1],[15,15,1,1,3]],threshold:-.0033257,right_val:.5195,left_val:.3628},{features:[[6,0,3,7,-1],[7,0,1,7,3]],threshold:-.013288,right_val:.50435,left_val:.12843},{features:[[18,1,2,7,-1],[18,1,1,7,2]],threshold:-.003384,right_val:.47575,left_val:.62922},{features:[[2,0,8,20,-1],[2,10,8,10,2]],threshold:-.21954,right_val:.5065,left_val:.14877},{features:[[3,0,15,6,-1],[3,2,15,2,3]],threshold:.0049112,right_val:.56658,left_val:.42561},{features:[[4,3,12,2,-1],[4,4,12,1,2]],threshold:-18745e-8,right_val:.55869,left_val:.40041},{features:[[16,0,4,5,-1],[16,0,2,5,2]],threshold:-.0052179,right_val:.48127,left_val:.60091},{features:[[7,0,3,4,-1],[8,0,1,4,3]],threshold:-.0011112,right_val:.52871,left_val:.35149},{features:[[16,0,4,5,-1],[16,0,2,5,2]],threshold:.0044036,right_val:.59241,left_val:.46423},{features:[[1,7,6,13,-1],[3,7,2,13,3]],threshold:.12299,right_val:.069152,left_val:.50255},{features:[[16,0,4,5,-1],[16,0,2,5,2]],threshold:-.012314,right_val:.4934,left_val:.58846},{features:[[0,0,4,5,-1],[2,0,2,5,2]],threshold:.0041471,right_val:.58935,left_val:.43722},{features:[[14,12,3,6,-1],[14,14,3,2,3]],threshold:-.0035503,right_val:.53963,left_val:.43276},{features:[[3,12,3,6,-1],[3,14,3,2,3]],threshold:-.019224,right_val:.50683,left_val:.19131},{features:[[16,1,4,3,-1],[16,2,4,1,3]],threshold:.0014395,right_val:.42435,left_val:.53082},{features:[[8,7,2,10,-1],[8,7,1,5,2],[9,12,1,5,2]],threshold:-.0067752,right_val:.45401,left_val:.63654},{features:[[11,11,4,4,-1],[11,13,4,2,2]],threshold:.007012,right_val:.30262,left_val:.51898},{features:[[0,1,4,3,-1],[0,2,4,1,3]],threshold:.0054015,right_val:.25577,left_val:.51051},{features:[[13,4,1,3,-1],[13,5,1,1,3]],threshold:90275e-8,right_val:.58618,left_val:.46969},{features:[[7,15,3,5,-1],[8,15,1,5,3]],threshold:.011474,right_val:.15272,left_val:.50536},{features:[[9,7,3,5,-1],[10,7,1,5,3]],threshold:-.0067023,right_val:.48906,left_val:.6509},{features:[[8,7,3,5,-1],[9,7,1,5,3]],threshold:-.0020463,right_val:.45146,left_val:.62418},{features:[[10,6,4,14,-1],[10,6,2,14,2]],threshold:-.0099952,right_val:.5401,left_val:.34328},{features:[[0,5,5,6,-1],[0,7,5,2,3]],threshold:-.035701,right_val:.50741,left_val:.18781},{features:[[9,5,6,4,-1],[9,5,3,4,2]],threshold:45585e-8,right_val:.54026,left_val:.38053},{features:[[0,0,18,10,-1],[6,0,6,10,3]],threshold:-.054261,right_val:.45951,left_val:.68437},{features:[[10,6,4,14,-1],[10,6,2,14,2]],threshold:.00606,right_val:.45005,left_val:.55029},{features:[[6,6,4,14,-1],[8,6,2,14,2]],threshold:-.0064792,right_val:.53108,left_val:.33689},{features:[[13,4,1,3,-1],[13,5,1,1,3]],threshold:-.0014939,right_val:.47562,left_val:.64876},{features:[[5,1,2,3,-1],[6,1,1,3,2]],threshold:14611e-9,right_val:.54511,left_val:.40346},{features:[[18,1,2,18,-1],[19,1,1,9,2],[18,10,1,9,2]],threshold:-.0072322,right_val:.48247,left_val:.63869},{features:[[2,1,4,3,-1],[2,2,4,1,3]],threshold:-.0040646,right_val:.51573,left_val:.29864},{features:[[18,1,2,18,-1],[19,1,1,9,2],[18,10,1,9,2]],threshold:.030463,right_val:.716,left_val:.50222},{features:[[1,14,4,6,-1],[1,14,2,3,2],[3,17,2,3,2]],threshold:-.0080545,right_val:.46193,left_val:.64925},{features:[[10,11,7,6,-1],[10,13,7,2,3]],threshold:.039505,right_val:.24506,left_val:.51506},{features:[[0,10,6,10,-1],[0,10,3,5,2],[3,15,3,5,2]],threshold:.008453,right_val:.6394,left_val:.45737},{features:[[11,0,3,4,-1],[12,0,1,4,3]],threshold:-.0011688,right_val:.54837,left_val:.38655},{features:[[5,10,5,6,-1],[5,13,5,3,2]],threshold:.0028071,right_val:.27015,left_val:.51286},{features:[[14,6,1,8,-1],[14,10,1,4,2]],threshold:47365e-8,right_val:.53875,left_val:.40516},{features:[[1,7,18,6,-1],[1,7,9,3,2],[10,10,9,3,2]],threshold:.011741,right_val:.37194,left_val:.5296},{features:[[9,7,2,2,-1],[9,7,1,2,2]],threshold:.0031833,right_val:.68951,left_val:.47894},{features:[[5,9,4,5,-1],[7,9,2,5,2]],threshold:70242e-8,right_val:.39181,left_val:.53845}],threshold:54.62},{simpleClassifiers:[{features:[[7,6,6,3,-1],[9,6,2,3,3]],threshold:.01706,right_val:.71425,left_val:.39485},{features:[[1,0,18,4,-1],[7,0,6,4,3]],threshold:.021841,right_val:.609,left_val:.33703},{features:[[7,15,2,4,-1],[7,17,2,2,2]],threshold:2452e-7,right_val:.59879,left_val:.35006},{features:[[1,0,19,9,-1],[1,3,19,3,3]],threshold:.0083273,right_val:.56972,left_val:.32675},{features:[[3,7,3,6,-1],[3,9,3,2,3]],threshold:57148e-8,right_val:.55317,left_val:.30446},{features:[[13,7,4,4,-1],[15,7,2,2,2],[13,9,2,2,2]],threshold:67374e-8,right_val:.56726,left_val:.365},{features:[[3,7,4,4,-1],[3,7,2,2,2],[5,9,2,2,2]],threshold:34682e-9,right_val:.53887,left_val:.33135},{features:[[9,6,10,8,-1],[9,10,10,4,2]],threshold:-.0058563,right_val:.54988,left_val:.26979},{features:[[3,8,14,12,-1],[3,14,14,6,2]],threshold:.0085102,right_val:.27629,left_val:.52694},{features:[[6,5,10,12,-1],[11,5,5,6,2],[6,11,5,6,2]],threshold:-.069817,right_val:.52592,left_val:.29096},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-86114e-8,right_val:.40737,left_val:.58926},{features:[[9,5,6,5,-1],[9,5,3,5,2]],threshold:97149e-8,right_val:.54159,left_val:.35236},{features:[[9,4,2,4,-1],[9,6,2,2,2]],threshold:-14727e-9,right_val:.35032,left_val:.5423},{features:[[9,5,6,5,-1],[9,5,3,5,2]],threshold:.04842,right_val:.34112,left_val:.51939},{features:[[5,5,6,5,-1],[8,5,3,5,2]],threshold:.0013257,right_val:.53354,left_val:.31578},{features:[[11,2,6,1,-1],[13,2,2,1,3]],threshold:14922e-9,right_val:.55366,left_val:.44513},{features:[[3,2,6,1,-1],[5,2,2,1,3]],threshold:-.0027173,right_val:.52481,left_val:.30317},{features:[[13,5,2,3,-1],[13,6,2,1,3]],threshold:.002922,right_val:.6606,left_val:.47815},{features:[[0,10,1,4,-1],[0,12,1,2,2]],threshold:-.0019805,right_val:.52876,left_val:.31863},{features:[[13,5,2,3,-1],[13,6,2,1,3]],threshold:-.0040012,right_val:.47499,left_val:.64136},{features:[[8,18,3,2,-1],[9,18,1,2,3]],threshold:-.0043492,right_val:.5099,left_val:.15075},{features:[[6,15,9,2,-1],[6,16,9,1,2]],threshold:.0013491,right_val:.58812,left_val:.43162},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.018597,right_val:.90898,left_val:.47356},{features:[[18,4,2,4,-1],[18,6,2,2,2]],threshold:-.0018562,right_val:.55778,left_val:.35532},{features:[[5,5,2,3,-1],[5,6,2,1,3]],threshold:.002294,right_val:.65809,left_val:.45001},{features:[[15,16,3,2,-1],[15,17,3,1,2]],threshold:29983e-8,right_val:.39759,left_val:.56292},{features:[[0,0,3,9,-1],[0,3,3,3,3]],threshold:.0035455,right_val:.36055,left_val:.53815},{features:[[9,7,3,3,-1],[9,8,3,1,3]],threshold:.0096105,right_val:.17967,left_val:.5256},{features:[[8,7,3,3,-1],[8,8,3,1,3]],threshold:-.0062783,right_val:.5114,left_val:.22729},{features:[[9,5,2,6,-1],[9,5,1,6,2]],threshold:.0034598,right_val:.66082,left_val:.46263},{features:[[8,6,3,4,-1],[9,6,1,4,3]],threshold:-.0013112,right_val:.44369,left_val:.63175},{features:[[7,6,8,12,-1],[11,6,4,6,2],[7,12,4,6,2]],threshold:.0026876,right_val:.4054,left_val:.54211},{features:[[5,6,8,12,-1],[5,6,4,6,2],[9,12,4,6,2]],threshold:.0039118,right_val:.32735,left_val:.53585},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:-.014206,right_val:.49758,left_val:.77936},{features:[[2,16,3,2,-1],[2,17,3,1,2]],threshold:71706e-8,right_val:.35609,left_val:.52973},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:.0016635,right_val:.58165,left_val:.46781},{features:[[2,12,6,6,-1],[2,14,6,2,3]],threshold:.0033686,right_val:.34464,left_val:.52767},{features:[[7,13,6,3,-1],[7,14,6,1,3]],threshold:.0128,right_val:.74722,left_val:.48347},{features:[[6,14,6,3,-1],[6,15,6,1,3]],threshold:.0033901,right_val:.64017,left_val:.45119},{features:[[14,15,5,3,-1],[14,16,5,1,3]],threshold:.0047071,right_val:.35552,left_val:.53357},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.0014819,right_val:.57727,left_val:.42507},{features:[[14,15,5,3,-1],[14,16,5,1,3]],threshold:-.0069996,right_val:.52929,left_val:.30033},{features:[[5,3,6,2,-1],[7,3,2,2,3]],threshold:.015939,right_val:.16756,left_val:.50673},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:.0076377,right_val:.70856,left_val:.47951},{features:[[1,15,5,3,-1],[1,16,5,1,3]],threshold:.0067334,right_val:.21625,left_val:.51331},{features:[[8,13,4,6,-1],[10,13,2,3,2],[8,16,2,3,2]],threshold:-.012859,right_val:.52514,left_val:.19388},{features:[[7,8,3,3,-1],[8,8,1,3,3]],threshold:-62271e-8,right_val:.41979,left_val:.56865},{features:[[12,0,5,4,-1],[12,2,5,2,2]],threshold:-52652e-8,right_val:.54297,left_val:.42242},{features:[[0,2,20,2,-1],[0,2,10,1,2],[10,3,10,1,2]],threshold:.011075,right_val:.25145,left_val:.51138},{features:[[1,0,18,4,-1],[7,0,6,4,3]],threshold:-.036728,right_val:.48496,left_val:.71947},{features:[[4,3,6,1,-1],[6,3,2,1,3]],threshold:-28207e-8,right_val:.53944,left_val:.38403},{features:[[4,18,13,2,-1],[4,19,13,1,2]],threshold:-.002749,right_val:.45692,left_val:.59371},{features:[[2,10,3,6,-1],[2,12,3,2,3]],threshold:.010048,right_val:.28023,left_val:.51386},{features:[[14,12,6,8,-1],[17,12,3,4,2],[14,16,3,4,2]],threshold:-.0081498,right_val:.46361,left_val:.609},{features:[[4,13,10,6,-1],[4,13,5,3,2],[9,16,5,3,2]],threshold:-.0068834,right_val:.52547,left_val:.34586},{features:[[14,12,1,2,-1],[14,13,1,1,2]],threshold:-14039e-9,right_val:.40821,left_val:.56931},{features:[[8,13,4,3,-1],[8,14,4,1,3]],threshold:.0015498,right_val:.58065,left_val:.43505},{features:[[14,12,2,2,-1],[14,13,2,1,2]],threshold:-.0067841,right_val:.51828,left_val:.14689},{features:[[4,12,2,2,-1],[4,13,2,1,2]],threshold:21706e-8,right_val:.34562,left_val:.52935},{features:[[8,12,9,2,-1],[8,13,9,1,2]],threshold:31199e-8,right_val:.59424,left_val:.46525},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0054508,right_val:.70248,left_val:.46535},{features:[[11,10,3,6,-1],[11,13,3,3,2]],threshold:-25819e-8,right_val:.3769,left_val:.54973},{features:[[5,6,9,12,-1],[5,12,9,6,2]],threshold:-.017443,right_val:.54575,left_val:.39191},{features:[[11,10,3,6,-1],[11,13,3,3,2]],threshold:-.045344,right_val:.51549,left_val:.16314},{features:[[6,10,3,6,-1],[6,13,3,3,2]],threshold:.0019191,right_val:.27919,left_val:.51459},{features:[[5,4,11,3,-1],[5,5,11,1,3]],threshold:-.0060178,right_val:.47563,left_val:.65176},{features:[[7,1,5,10,-1],[7,6,5,5,2]],threshold:-.0040721,right_val:.40927,left_val:.55147},{features:[[2,8,18,2,-1],[2,9,18,1,2]],threshold:39855e-8,right_val:.52856,left_val:.31652},{features:[[7,17,5,3,-1],[7,18,5,1,3]],threshold:-.0065419,right_val:.46528,left_val:.68534},{features:[[5,9,12,1,-1],[9,9,4,1,3]],threshold:.0034845,right_val:.45028,left_val:.54846},{features:[[0,14,6,6,-1],[0,14,3,3,2],[3,17,3,3,2]],threshold:-.013697,right_val:.45726,left_val:.63958},{features:[[5,9,12,1,-1],[9,9,4,1,3]],threshold:-.017347,right_val:.51816,left_val:.27511},{features:[[3,9,12,1,-1],[7,9,4,1,3]],threshold:-.0040885,right_val:.5195,left_val:.33256},{features:[[14,10,6,7,-1],[14,10,3,7,2]],threshold:-.0094688,right_val:.48518,left_val:.59423},{features:[[1,0,16,2,-1],[1,1,16,1,2]],threshold:.0017085,right_val:.55198,left_val:.41671},{features:[[10,9,10,9,-1],[10,12,10,3,3]],threshold:.0094809,right_val:.42085,left_val:.54339},{features:[[0,1,10,2,-1],[5,1,5,2,2]],threshold:-.004739,right_val:.45607,left_val:.64072},{features:[[17,3,2,3,-1],[17,4,2,1,3]],threshold:.0065761,right_val:.22582,left_val:.52146},{features:[[1,3,2,3,-1],[1,4,2,1,3]],threshold:-.0021691,right_val:.51567,left_val:.31515},{features:[[9,7,3,6,-1],[10,7,1,6,3]],threshold:.01466,right_val:.66899,left_val:.48708},{features:[[6,5,4,3,-1],[8,5,2,3,2]],threshold:17232e-8,right_val:.52511,left_val:.35697},{features:[[7,5,6,6,-1],[9,5,2,6,3]],threshold:-.021804,right_val:.49663,left_val:.88259},{features:[[3,4,12,12,-1],[3,4,6,6,2],[9,10,6,6,2]],threshold:-.094736,right_val:.50611,left_val:.14462},{features:[[9,2,6,15,-1],[11,2,2,15,3]],threshold:.0055826,right_val:.42381,left_val:.53965},{features:[[2,2,6,17,-1],[4,2,2,17,3]],threshold:.0019517,right_val:.54978,left_val:.41704},{features:[[14,10,6,7,-1],[14,10,3,7,2]],threshold:.01215,right_val:.56643,left_val:.46984},{features:[[0,10,6,7,-1],[3,10,3,7,2]],threshold:-.007517,right_val:.44631,left_val:.62678},{features:[[9,2,6,15,-1],[11,2,2,15,3]],threshold:-.071668,right_val:.5221,left_val:.3097},{features:[[5,2,6,15,-1],[7,2,2,15,3]],threshold:-.088292,right_val:.50064,left_val:.081124},{features:[[17,9,3,6,-1],[17,11,3,2,3]],threshold:.031063,right_val:.12823,left_val:.51555},{features:[[6,7,6,6,-1],[8,7,2,6,3]],threshold:.046622,right_val:.7364,left_val:.46998},{features:[[1,10,18,6,-1],[10,10,9,3,2],[1,13,9,3,2]],threshold:-.012189,right_val:.5519,left_val:.39205},{features:[[0,9,10,9,-1],[0,12,10,3,3]],threshold:.013016,right_val:.36851,left_val:.52607},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:-.0034953,right_val:.47163,left_val:.63393},{features:[[5,12,3,4,-1],[5,14,3,2,2]],threshold:-44015e-9,right_val:.37762,left_val:.5333},{features:[[3,3,16,12,-1],[3,9,16,6,2]],threshold:-.10966,right_val:.51983,left_val:.17653},{features:[[1,1,12,12,-1],[1,1,6,6,2],[7,7,6,6,2]],threshold:-9028e-7,right_val:.38389,left_val:.53242},{features:[[10,4,2,4,-1],[11,4,1,2,2],[10,6,1,2,2]],threshold:71127e-8,right_val:.57552,left_val:.46479},{features:[[0,9,10,2,-1],[0,9,5,1,2],[5,10,5,1,2]],threshold:-.003125,right_val:.51668,left_val:.32367},{features:[[9,11,3,3,-1],[9,12,3,1,3]],threshold:.0024145,right_val:.64597,left_val:.47874},{features:[[3,12,9,2,-1],[3,13,9,1,2]],threshold:44391e-8,right_val:.60103,left_val:.44093},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-22611e-8,right_val:.54933,left_val:.40381}],threshold:50.17},{simpleClassifiers:[{features:[[3,4,13,6,-1],[3,6,13,2,3]],threshold:-.046901,right_val:.37438,left_val:.66002},{features:[[9,7,6,4,-1],[12,7,3,2,2],[9,9,3,2,2]],threshold:-.0014568,right_val:.34378,left_val:.5784},{features:[[1,0,6,8,-1],[4,0,3,8,2]],threshold:.0055598,right_val:.59082,left_val:.36223},{features:[[9,5,2,12,-1],[9,11,2,6,2]],threshold:7317e-7,right_val:.28736,left_val:.55004},{features:[[4,4,3,10,-1],[4,9,3,5,2]],threshold:.0013318,right_val:.5431,left_val:.26732},{features:[[6,17,8,3,-1],[6,18,8,1,3]],threshold:24347e-8,right_val:.57414,left_val:.3855},{features:[[0,5,10,6,-1],[0,7,10,2,3]],threshold:-.0030512,right_val:.34628,left_val:.55032},{features:[[13,2,3,2,-1],[13,3,3,1,2]],threshold:-68657e-8,right_val:.54295,left_val:.32912},{features:[[7,5,4,5,-1],[9,5,2,5,2]],threshold:.0014668,right_val:.53518,left_val:.35884},{features:[[12,14,3,6,-1],[12,16,3,2,3]],threshold:32022e-8,right_val:.57002,left_val:.42968},{features:[[1,11,8,2,-1],[1,12,8,1,2]],threshold:74122e-8,right_val:.33669,left_val:.52822},{features:[[7,13,6,3,-1],[7,14,6,1,3]],threshold:.003833,right_val:.62573,left_val:.45596},{features:[[0,5,3,6,-1],[0,7,3,2,3]],threshold:-.015456,right_val:.51295,left_val:.23501},{features:[[13,2,3,2,-1],[13,3,3,1,2]],threshold:.0026797,right_val:.41551,left_val:.53294},{features:[[4,14,4,6,-1],[4,14,2,3,2],[6,17,2,3,2]],threshold:.0028297,right_val:.58045,left_val:.42731},{features:[[13,2,3,2,-1],[13,3,3,1,2]],threshold:-.0039444,right_val:.52027,left_val:.29126},{features:[[8,2,4,12,-1],[8,6,4,4,3]],threshold:.002718,right_val:.35857,left_val:.53077},{features:[[14,0,6,8,-1],[17,0,3,4,2],[14,4,3,4,2]],threshold:.0059078,right_val:.59416,left_val:.47038},{features:[[7,17,3,2,-1],[8,17,1,2,3]],threshold:-.004224,right_val:.50888,left_val:.21416},{features:[[8,12,4,2,-1],[8,13,4,1,2]],threshold:.0040726,right_val:.68411,left_val:.47664},{features:[[6,0,8,12,-1],[6,0,4,6,2],[10,6,4,6,2]],threshold:.01015,right_val:.37485,left_val:.53608},{features:[[14,0,2,10,-1],[15,0,1,5,2],[14,5,1,5,2]],threshold:-18865e-8,right_val:.38538,left_val:.57201},{features:[[5,3,8,6,-1],[5,3,4,3,2],[9,6,4,3,2]],threshold:-.0048864,right_val:.5341,left_val:.36931},{features:[[14,0,6,10,-1],[17,0,3,5,2],[14,5,3,5,2]],threshold:.026158,right_val:.606,left_val:.49624},{features:[[9,14,1,2,-1],[9,15,1,1,2]],threshold:48561e-8,right_val:.60125,left_val:.44389},{features:[[15,10,4,3,-1],[15,11,4,1,3]],threshold:.011269,right_val:.18404,left_val:.52443},{features:[[8,14,2,3,-1],[8,15,2,1,3]],threshold:-.0028115,right_val:.44099,left_val:.60603},{features:[[3,13,14,4,-1],[10,13,7,2,2],[3,15,7,2,2]],threshold:-.0056113,right_val:.55892,left_val:.38912},{features:[[1,10,4,3,-1],[1,11,4,1,3]],threshold:.008568,right_val:.20626,left_val:.50693},{features:[[9,11,6,1,-1],[11,11,2,1,3]],threshold:-38173e-8,right_val:.41926,left_val:.58822},{features:[[5,11,6,1,-1],[7,11,2,1,3]],threshold:-1768e-7,right_val:.40034,left_val:.55336},{features:[[3,5,16,15,-1],[3,10,16,5,3]],threshold:.0065113,right_val:.54442,left_val:.33101},{features:[[6,12,4,2,-1],[8,12,2,2,2]],threshold:-65949e-9,right_val:.39449,left_val:.54338},{features:[[4,4,12,10,-1],[10,4,6,5,2],[4,9,6,5,2]],threshold:.0069939,right_val:.41927,left_val:.56004},{features:[[8,6,3,4,-1],[9,6,1,4,3]],threshold:-.0046744,right_val:.4605,left_val:.66855},{features:[[8,12,4,8,-1],[10,12,2,4,2],[8,16,2,4,2]],threshold:.01159,right_val:.29268,left_val:.53571},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.013008,right_val:.73075,left_val:.46798},{features:[[12,2,3,2,-1],[13,2,1,2,3]],threshold:-.0011009,right_val:.54151,left_val:.39375},{features:[[8,15,3,2,-1],[8,16,3,1,2]],threshold:60473e-8,right_val:.5604,left_val:.42424},{features:[[6,0,9,14,-1],[9,0,3,14,3]],threshold:-.014495,right_val:.52932,left_val:.36312},{features:[[9,6,2,3,-1],[10,6,1,3,2]],threshold:-.0053057,right_val:.46218,left_val:.68605},{features:[[10,8,2,3,-1],[10,9,2,1,3]],threshold:-81829e-8,right_val:.54204,left_val:.39441},{features:[[0,9,4,6,-1],[0,11,4,2,3]],threshold:-.019078,right_val:.50379,left_val:.19626},{features:[[6,0,8,2,-1],[6,1,8,1,2]],threshold:35549e-8,right_val:.5614,left_val:.40863},{features:[[6,14,7,3,-1],[6,15,7,1,3]],threshold:.001968,right_val:.59261,left_val:.44891},{features:[[8,10,8,9,-1],[8,13,8,3,3]],threshold:.0069189,right_val:.37284,left_val:.53359},{features:[[5,2,3,2,-1],[6,2,1,2,3]],threshold:.0029873,right_val:.29756,left_val:.51113},{features:[[14,1,6,8,-1],[17,1,3,4,2],[14,5,3,4,2]],threshold:-.0062265,right_val:.48245,left_val:.55415},{features:[[0,1,6,8,-1],[0,1,3,4,2],[3,5,3,4,2]],threshold:.013353,right_val:.64148,left_val:.45864},{features:[[1,2,18,6,-1],[10,2,9,3,2],[1,5,9,3,2]],threshold:.033505,right_val:.343,left_val:.53924},{features:[[9,3,2,1,-1],[10,3,1,1,2]],threshold:-.0025294,right_val:.50133,left_val:.17037},{features:[[13,2,4,6,-1],[15,2,2,3,2],[13,5,2,3,2]],threshold:-.0012802,right_val:.46974,left_val:.53055},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.0070687,right_val:.64365,left_val:.46155},{features:[[13,5,1,3,-1],[13,6,1,1,3]],threshold:9688e-7,right_val:.60439,left_val:.48336},{features:[[2,16,5,3,-1],[2,17,5,1,3]],threshold:.0039648,right_val:.32318,left_val:.51876},{features:[[13,2,4,6,-1],[15,2,2,3,2],[13,5,2,3,2]],threshold:-.022058,right_val:.5201,left_val:.40793},{features:[[3,2,4,6,-1],[3,2,2,3,2],[5,5,2,3,2]],threshold:-66906e-8,right_val:.38156,left_val:.53316},{features:[[13,5,1,2,-1],[13,6,1,1,2]],threshold:-67009e-8,right_val:.46889,left_val:.56554},{features:[[5,5,2,2,-1],[5,6,2,1,2]],threshold:74285e-8,right_val:.62874,left_val:.45344},{features:[[13,9,2,2,-1],[13,9,1,2,2]],threshold:.0022228,right_val:.33037,left_val:.53506},{features:[[5,9,2,2,-1],[6,9,1,2,2]],threshold:-.0054131,right_val:.50054,left_val:.11137},{features:[[13,17,3,2,-1],[13,18,3,1,2]],threshold:-1452e-8,right_val:.43251,left_val:.56287},{features:[[6,16,4,4,-1],[6,16,2,2,2],[8,18,2,2,2]],threshold:23369e-8,right_val:.54478,left_val:.41658},{features:[[9,16,2,3,-1],[9,17,2,1,3]],threshold:.0042895,right_val:.67786,left_val:.48604},{features:[[0,13,9,6,-1],[0,15,9,2,3]],threshold:.0059103,right_val:.36121,left_val:.52623},{features:[[9,14,2,6,-1],[9,17,2,3,2]],threshold:.012901,right_val:.32503,left_val:.53194},{features:[[9,15,2,3,-1],[9,16,2,1,3]],threshold:.0046983,right_val:.66659,left_val:.46182},{features:[[1,10,18,6,-1],[1,12,18,2,3]],threshold:.01044,right_val:.38836,left_val:.55057},{features:[[8,11,4,2,-1],[8,12,4,1,2]],threshold:.0030443,right_val:.73018,left_val:.46979},{features:[[7,9,6,2,-1],[7,10,6,1,2]],threshold:-61594e-8,right_val:.5465,left_val:.38308},{features:[[8,8,2,3,-1],[8,9,2,1,3]],threshold:-.0034247,right_val:.50895,left_val:.25663},{features:[[17,5,3,4,-1],[18,5,1,4,3]],threshold:-.0093539,right_val:.49408,left_val:.647},{features:[[1,19,18,1,-1],[7,19,6,1,3]],threshold:.052339,right_val:.78788,left_val:.4746},{features:[[9,0,3,2,-1],[10,0,1,2,3]],threshold:.0035766,right_val:.27485,left_val:.53067},{features:[[1,8,1,6,-1],[1,10,1,2,3]],threshold:71555e-8,right_val:.40419,left_val:.54131},{features:[[12,17,8,3,-1],[12,17,4,3,2]],threshold:-.010517,right_val:.48153,left_val:.61585},{features:[[0,5,3,4,-1],[1,5,1,4,3]],threshold:.0077348,right_val:.7029,left_val:.46958},{features:[[9,7,2,3,-1],[9,8,2,1,3]],threshold:-.0043227,right_val:.53047,left_val:.28496},{features:[[7,11,2,2,-1],[7,11,1,1,2],[8,12,1,1,2]],threshold:-.0025534,right_val:.46889,left_val:.7057},{features:[[11,3,2,5,-1],[11,3,1,5,2]],threshold:10269e-8,right_val:.55735,left_val:.39029},{features:[[7,3,2,5,-1],[8,3,1,5,2]],threshold:71395e-10,right_val:.5264,left_val:.36842},{features:[[15,13,2,3,-1],[15,14,2,1,3]],threshold:-.0016712,right_val:.53873,left_val:.38492},{features:[[5,6,2,3,-1],[5,7,2,1,3]],threshold:.004926,right_val:.74473,left_val:.47298},{features:[[4,19,15,1,-1],[9,19,5,1,3]],threshold:.0043909,right_val:.55919,left_val:.48092},{features:[[1,19,15,1,-1],[6,19,5,1,3]],threshold:-.017794,right_val:.46769,left_val:.69037},{features:[[15,13,2,3,-1],[15,14,2,1,3]],threshold:.002047,right_val:.33082,left_val:.53707},{features:[[5,0,4,15,-1],[7,0,2,15,2]],threshold:.029891,right_val:.33091,left_val:.51399},{features:[[9,6,2,5,-1],[9,6,1,5,2]],threshold:.0015495,right_val:.60783,left_val:.46602},{features:[[9,5,2,7,-1],[10,5,1,7,2]],threshold:.0014957,right_val:.58639,left_val:.44048},{features:[[16,11,3,3,-1],[16,12,3,1,3]],threshold:95886e-8,right_val:.42085,left_val:.5436},{features:[[1,11,3,3,-1],[1,12,3,1,3]],threshold:49644e-8,right_val:.40006,left_val:.53706},{features:[[6,6,8,3,-1],[6,7,8,1,3]],threshold:-.0027281,right_val:.42596,left_val:.56594},{features:[[0,15,6,2,-1],[0,16,6,1,2]],threshold:.0023026,right_val:.33509,left_val:.51617},{features:[[1,0,18,6,-1],[7,0,6,6,3]],threshold:.25152,right_val:.71473,left_val:.48697},{features:[[6,0,3,4,-1],[7,0,1,4,3]],threshold:-.0046328,right_val:.50838,left_val:.27274},{features:[[14,10,4,10,-1],[16,10,2,5,2],[14,15,2,5,2]],threshold:-.040434,right_val:.50218,left_val:.68514},{features:[[3,2,3,2,-1],[4,2,1,2,3]],threshold:14972e-9,right_val:.55226,left_val:.42845},{features:[[11,2,2,2,-1],[11,3,2,1,2]],threshold:-2405e-7,right_val:.53901,left_val:.42261},{features:[[2,10,4,10,-1],[2,10,2,5,2],[4,15,2,5,2]],threshold:.023658,right_val:.75044,left_val:.47446},{features:[[0,13,20,6,-1],[10,13,10,3,2],[0,16,10,3,2]],threshold:-.0081449,right_val:.55384,left_val:.42451},{features:[[0,5,2,15,-1],[1,5,1,15,2]],threshold:-.0036992,right_val:.45297,left_val:.59524},{features:[[1,7,18,4,-1],[10,7,9,2,2],[1,9,9,2,2]],threshold:-.0067719,right_val:.54734,left_val:.41378},{features:[[0,0,2,17,-1],[1,0,1,17,2]],threshold:.004267,right_val:.5798,left_val:.44841},{features:[[2,6,16,6,-1],[10,6,8,3,2],[2,9,8,3,2]],threshold:.0017792,right_val:.44324,left_val:.56249},{features:[[8,14,1,3,-1],[8,15,1,1,3]],threshold:.0016775,right_val:.63642,left_val:.46378},{features:[[8,15,4,2,-1],[8,16,4,1,2]],threshold:.0011733,right_val:.59144,left_val:.45445},{features:[[5,2,8,2,-1],[5,2,4,1,2],[9,3,4,1,2]],threshold:86998e-8,right_val:.38859,left_val:.53348},{features:[[6,11,8,6,-1],[6,14,8,3,2]],threshold:76378e-8,right_val:.37449,left_val:.53986},{features:[[9,13,2,2,-1],[9,14,2,1,2]],threshold:15685e-8,right_val:.56146,left_val:.43179},{features:[[18,4,2,6,-1],[18,6,2,2,3]],threshold:-.021511,right_val:.51855,left_val:.17859},{features:[[9,12,2,2,-1],[9,13,2,1,2]],threshold:13081e-8,right_val:.56828,left_val:.43425},{features:[[18,4,2,6,-1],[18,6,2,2,3]],threshold:.021992,right_val:.23794,left_val:.51617},{features:[[9,13,1,3,-1],[9,14,1,1,3]],threshold:-80137e-8,right_val:.44664,left_val:.59868},{features:[[18,4,2,6,-1],[18,6,2,2,3]],threshold:-.0082736,right_val:.52511,left_val:.41082},{features:[[0,4,2,6,-1],[0,6,2,2,3]],threshold:.0036832,right_val:.33975,left_val:.51738},{features:[[9,12,3,3,-1],[9,13,3,1,3]],threshold:-.0079526,right_val:.48459,left_val:.6889},{features:[[3,13,2,3,-1],[3,14,2,1,3]],threshold:.0015382,right_val:.34541,left_val:.51786},{features:[[13,13,4,3,-1],[13,14,4,1,3]],threshold:-.014044,right_val:.51887,left_val:.16784},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.0014316,right_val:.56558,left_val:.43683},{features:[[5,2,10,6,-1],[5,4,10,2,3]],threshold:-.034014,right_val:.49592,left_val:.78023},{features:[[3,13,4,3,-1],[3,14,4,1,3]],threshold:-.012027,right_val:.50322,left_val:.15851},{features:[[3,7,15,5,-1],[8,7,5,5,3]],threshold:.13317,right_val:.27551,left_val:.51633},{features:[[3,7,12,2,-1],[7,7,4,2,3]],threshold:-.0015222,right_val:.52146,left_val:.37283},{features:[[10,3,3,9,-1],[11,3,1,9,3]],threshold:-93929e-8,right_val:.45112,left_val:.58384},{features:[[8,6,4,6,-1],[10,6,2,6,2]],threshold:.02772,right_val:.73315,left_val:.47283},{features:[[9,7,4,3,-1],[9,8,4,1,3]],threshold:.003103,right_val:.41016,left_val:.53022},{features:[[0,9,4,9,-1],[2,9,2,9,2]],threshold:.077861,right_val:.1273,left_val:.49983},{features:[[9,13,3,5,-1],[10,13,1,5,3]],threshold:-.015855,right_val:.51657,left_val:.050833},{features:[[7,7,6,3,-1],[9,7,2,3,3]],threshold:-.0049725,right_val:.46842,left_val:.67981},{features:[[9,7,3,5,-1],[10,7,1,5,3]],threshold:-97677e-8,right_val:.47889,left_val:.60108},{features:[[5,7,8,2,-1],[9,7,4,2,2]],threshold:-.0024648,right_val:.52205,left_val:.33934},{features:[[5,9,12,2,-1],[9,9,4,2,3]],threshold:-.0067938,right_val:.52397,left_val:.43651},{features:[[5,6,10,3,-1],[10,6,5,3,2]],threshold:.032608,right_val:.24252,left_val:.50527},{features:[[10,12,3,1,-1],[11,12,1,1,3]],threshold:-58514e-8,right_val:.47586,left_val:.5734},{features:[[0,1,11,15,-1],[0,6,11,5,3]],threshold:-.029633,right_val:.52636,left_val:.38923}],threshold:66.669},{simpleClassifiers:[{features:[[1,0,18,6,-1],[7,0,6,6,3]],threshold:.046551,right_val:.62405,left_val:.3277},{features:[[7,7,6,1,-1],[9,7,2,1,3]],threshold:.0079537,right_val:.69429,left_val:.42565},{features:[[5,16,6,4,-1],[5,16,3,2,2],[8,18,3,2,2]],threshold:68222e-8,right_val:.59007,left_val:.37115},{features:[[6,5,9,8,-1],[6,9,9,4,2]],threshold:-19348e-8,right_val:.53005,left_val:.20411},{features:[[5,10,2,6,-1],[5,13,2,3,2]],threshold:-26711e-8,right_val:.31032,left_val:.54161},{features:[[7,6,8,10,-1],[11,6,4,5,2],[7,11,4,5,2]],threshold:.0027818,right_val:.34671,left_val:.52778},{features:[[5,6,8,10,-1],[5,6,4,5,2],[9,11,4,5,2]],threshold:-46779e-8,right_val:.32945,left_val:.53082},{features:[[9,5,2,2,-1],[9,6,2,1,2]],threshold:-30335e-9,right_val:.38521,left_val:.57739},{features:[[5,12,8,2,-1],[5,13,8,1,2]],threshold:78038e-8,right_val:.61501,left_val:.43174},{features:[[10,2,8,2,-1],[10,3,8,1,2]],threshold:-.0042554,right_val:.53243,left_val:.29339},{features:[[4,0,2,10,-1],[4,0,1,5,2],[5,5,1,5,2]],threshold:-24736e-8,right_val:.3843,left_val:.54688},{features:[[9,10,2,2,-1],[9,11,2,1,2]],threshold:-14724e-8,right_val:.57556,left_val:.42815},{features:[[2,8,15,3,-1],[2,9,15,1,3]],threshold:.0011865,right_val:.54715,left_val:.37473},{features:[[8,13,4,3,-1],[8,14,4,1,3]],threshold:.0023937,right_val:.61115,left_val:.45378},{features:[[7,2,3,2,-1],[8,2,1,2,3]],threshold:-.0015391,right_val:.51895,left_val:.29713},{features:[[7,13,6,3,-1],[7,14,6,1,3]],threshold:-.0071969,right_val:.47265,left_val:.66991},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-415e-6,right_val:.52603,left_val:.3385},{features:[[17,2,3,6,-1],[17,4,3,2,3]],threshold:.004436,right_val:.39201,left_val:.53991},{features:[[1,5,3,4,-1],[2,5,1,4,3]],threshold:.0026606,right_val:.61196,left_val:.44826},{features:[[14,8,4,6,-1],[14,10,4,2,3]],threshold:-.0015287,right_val:.53403,left_val:.37112},{features:[[1,4,3,8,-1],[2,4,1,8,3]],threshold:-.0047397,right_val:.44551,left_val:.60311},{features:[[8,13,4,6,-1],[8,16,4,3,2]],threshold:-.014829,right_val:.53419,left_val:.28388},{features:[[3,14,2,2,-1],[3,15,2,1,2]],threshold:92276e-8,right_val:.33617,left_val:.52095},{features:[[14,8,4,6,-1],[14,10,4,2,3]],threshold:.08353,right_val:.081164,left_val:.512},{features:[[2,8,4,6,-1],[2,10,4,2,3]],threshold:-75633e-8,right_val:.51898,left_val:.33171},{features:[[10,14,1,6,-1],[10,17,1,3,2]],threshold:.0098404,right_val:.2335,left_val:.52476},{features:[[7,5,3,6,-1],[8,5,1,6,3]],threshold:-.0015954,right_val:.42956,left_val:.57501},{features:[[11,2,2,6,-1],[12,2,1,3,2],[11,5,1,3,2]],threshold:34766e-9,right_val:.5564,left_val:.43424},{features:[[6,6,6,5,-1],[8,6,2,5,3]],threshold:.029863,right_val:.65792,left_val:.45791},{features:[[17,1,3,6,-1],[17,3,3,2,3]],threshold:.011326,right_val:.36739,left_val:.52743},{features:[[8,7,3,5,-1],[9,7,1,5,3]],threshold:-.0087829,right_val:.46422,left_val:.71004},{features:[[9,18,3,2,-1],[10,18,1,2,3]],threshold:.004364,right_val:.27059,left_val:.52792},{features:[[8,18,3,2,-1],[9,18,1,2,3]],threshold:.0041805,right_val:.24491,left_val:.50725},{features:[[12,3,5,2,-1],[12,4,5,1,2]],threshold:-45669e-8,right_val:.55487,left_val:.42831},{features:[[7,1,5,12,-1],[7,7,5,6,2]],threshold:-.003714,right_val:.41037,left_val:.55194},{features:[[1,0,18,4,-1],[7,0,6,4,3]],threshold:-.025304,right_val:.48699,left_val:.6867},{features:[[4,2,2,2,-1],[4,3,2,1,2]],threshold:-34454e-8,right_val:.52877,left_val:.37289},{features:[[11,14,4,2,-1],[13,14,2,1,2],[11,15,2,1,2]],threshold:-83935e-8,right_val:.46161,left_val:.60602},{features:[[0,2,3,6,-1],[0,4,3,2,3]],threshold:.01728,right_val:.18198,left_val:.50496},{features:[[9,7,2,3,-1],[9,8,2,1,3]],threshold:-.0063595,right_val:.52328,left_val:.16312},{features:[[5,5,1,3,-1],[5,6,1,1,3]],threshold:.0010298,right_val:.61765,left_val:.44633},{features:[[10,10,6,1,-1],[10,10,3,1,2]],threshold:.0010117,right_val:.43007,left_val:.54734},{features:[[4,10,6,1,-1],[7,10,3,1,2]],threshold:-.010309,right_val:.50009,left_val:.1167},{features:[[9,17,3,3,-1],[9,18,3,1,3]],threshold:.0054682,right_val:.67192,left_val:.47693},{features:[[4,14,1,3,-1],[4,15,1,1,3]],threshold:-91696e-8,right_val:.51782,left_val:.34711},{features:[[12,5,3,3,-1],[12,6,3,1,3]],threshold:.0023923,right_val:.62163,left_val:.47852},{features:[[4,5,12,3,-1],[4,6,12,1,3]],threshold:-.0075574,right_val:.44101,left_val:.58148},{features:[[9,8,2,3,-1],[9,9,2,1,3]],threshold:-77024e-8,right_val:.54657,left_val:.3878},{features:[[4,9,3,3,-1],[5,9,1,3,3]],threshold:-.0087126,right_val:.49958,left_val:.16601},{features:[[6,0,9,17,-1],[9,0,3,17,3]],threshold:-.010306,right_val:.52742,left_val:.40934},{features:[[9,12,1,3,-1],[9,13,1,1,3]],threshold:-.0020941,right_val:.45723,left_val:.62062},{features:[[9,5,2,15,-1],[9,10,2,5,3]],threshold:.0068099,right_val:.41556,left_val:.55678},{features:[[8,14,2,3,-1],[8,15,2,1,3]],threshold:-.0010746,right_val:.4353,left_val:.56389},{features:[[10,14,1,3,-1],[10,15,1,1,3]],threshold:.002155,right_val:.67498,left_val:.48263},{features:[[7,1,6,5,-1],[9,1,2,5,3]],threshold:.031742,right_val:.18832,left_val:.50484},{features:[[0,0,20,2,-1],[0,0,10,2,2]],threshold:-.078383,right_val:.52602,left_val:.23695},{features:[[2,13,5,3,-1],[2,14,5,1,3]],threshold:.0057415,right_val:.27765,left_val:.50488},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-.0029015,right_val:.46933,left_val:.62386},{features:[[2,5,9,15,-1],[2,10,9,5,3]],threshold:-.0026428,right_val:.51698,left_val:.33141},{features:[[5,0,12,10,-1],[11,0,6,5,2],[5,5,6,5,2]],threshold:-.1095,right_val:.51834,left_val:.238},{features:[[5,1,2,3,-1],[6,1,1,3,2]],threshold:74076e-9,right_val:.53622,left_val:.40696},{features:[[10,7,6,1,-1],[12,7,2,1,3]],threshold:-50594e-8,right_val:.43746,left_val:.55067},{features:[[3,1,2,10,-1],[3,1,1,5,2],[4,6,1,5,2]],threshold:-82132e-8,right_val:.42094,left_val:.55257},{features:[[13,7,2,1,-1],[13,7,1,1,2]],threshold:-60277e-9,right_val:.47483,left_val:.54555},{features:[[4,13,4,6,-1],[4,15,4,2,3]],threshold:.0068065,right_val:.34246,left_val:.5158},{features:[[13,7,2,1,-1],[13,7,1,1,2]],threshold:.0017203,right_val:.63313,left_val:.50132},{features:[[5,7,2,1,-1],[6,7,1,1,2]],threshold:-13017e-8,right_val:.42269,left_val:.55397},{features:[[2,12,18,4,-1],[11,12,9,2,2],[2,14,9,2,2]],threshold:-.0048016,right_val:.54308,left_val:.44251},{features:[[5,7,2,2,-1],[5,7,1,1,2],[6,8,1,1,2]],threshold:-.0025399,right_val:.46976,left_val:.71458},{features:[[16,3,4,2,-1],[16,4,4,1,2]],threshold:-.0014279,right_val:.53996,left_val:.40704},{features:[[0,2,2,18,-1],[0,2,1,9,2],[1,11,1,9,2]],threshold:-.025143,right_val:.47474,left_val:.78847},{features:[[1,2,18,4,-1],[10,2,9,2,2],[1,4,9,2,2]],threshold:-.00389,right_val:.55771,left_val:.42962},{features:[[9,14,1,3,-1],[9,15,1,1,3]],threshold:.0043947,right_val:.70239,left_val:.46932},{features:[[2,12,18,4,-1],[11,12,9,2,2],[2,14,9,2,2]],threshold:.024678,right_val:.38125,left_val:.52423},{features:[[0,12,18,4,-1],[0,12,9,2,2],[9,14,9,2,2]],threshold:.038048,right_val:.16878,left_val:.50117},{features:[[11,4,5,3,-1],[11,5,5,1,3]],threshold:.0079425,right_val:.63696,left_val:.48286},{features:[[6,4,7,3,-1],[6,5,7,1,3]],threshold:-.001511,right_val:.44877,left_val:.59065},{features:[[13,17,3,3,-1],[13,18,3,1,3]],threshold:.0064202,right_val:.29906,left_val:.52411},{features:[[8,1,3,4,-1],[9,1,1,4,3]],threshold:-.0029802,right_val:.50785,left_val:.30415},{features:[[11,4,2,4,-1],[11,4,1,4,2]],threshold:-7458e-7,right_val:.52568,left_val:.41281},{features:[[0,17,9,3,-1],[3,17,3,3,3]],threshold:-.010471,right_val:.44943,left_val:.58084},{features:[[11,0,2,8,-1],[12,0,1,4,2],[11,4,1,4,2]],threshold:.0093369,right_val:.26589,left_val:.52466},{features:[[0,8,6,12,-1],[0,8,3,6,2],[3,14,3,6,2]],threshold:.027937,right_val:.70873,left_val:.4675},{features:[[10,7,4,12,-1],[10,13,4,6,2]],threshold:.0074278,right_val:.37585,left_val:.54095},{features:[[5,3,8,14,-1],[5,10,8,7,2]],threshold:-.023585,right_val:.52386,left_val:.37586},{features:[[14,10,6,1,-1],[14,10,3,1,2]],threshold:.0011453,right_val:.58042,left_val:.43296},{features:[[0,4,10,4,-1],[0,6,10,2,2]],threshold:-43469e-8,right_val:.38731,left_val:.52806},{features:[[10,0,5,8,-1],[10,4,5,4,2]],threshold:.010649,right_val:.56813,left_val:.49021},{features:[[8,1,4,8,-1],[8,1,2,4,2],[10,5,2,4,2]],threshold:-39418e-8,right_val:.43183,left_val:.55709},{features:[[9,11,6,1,-1],[11,11,2,1,3]],threshold:-1327e-7,right_val:.43436,left_val:.56584},{features:[[8,9,3,4,-1],[9,9,1,4,3]],threshold:-.0020126,right_val:.45375,left_val:.60567},{features:[[18,4,2,6,-1],[18,6,2,2,3]],threshold:.0024854,right_val:.4138,left_val:.53905},{features:[[8,8,3,4,-1],[9,8,1,4,3]],threshold:.0018238,right_val:.57172,left_val:.43548},{features:[[7,1,13,3,-1],[7,2,13,1,3]],threshold:-.016657,right_val:.52161,left_val:.30109},{features:[[7,13,6,1,-1],[9,13,2,1,3]],threshold:8035e-7,right_val:.38184,left_val:.53002},{features:[[12,11,3,6,-1],[12,13,3,2,3]],threshold:.003417,right_val:.42414,left_val:.5328},{features:[[5,11,6,1,-1],[7,11,2,1,3]],threshold:-36223e-8,right_val:.4187,left_val:.54917},{features:[[1,4,18,10,-1],[10,4,9,5,2],[1,9,9,5,2]],threshold:-.1163,right_val:.52265,left_val:.14407},{features:[[8,6,4,9,-1],[8,9,4,3,3]],threshold:-.014695,right_val:.47157,left_val:.77477},{features:[[8,6,4,3,-1],[8,7,4,1,3]],threshold:.0021972,right_val:.33156,left_val:.53554},{features:[[8,7,3,3,-1],[9,7,1,3,3]],threshold:-46965e-8,right_val:.44581,left_val:.57672},{features:[[14,15,4,3,-1],[14,16,4,1,3]],threshold:.0065145,right_val:.36479,left_val:.52157},{features:[[5,10,3,10,-1],[6,10,1,10,3]],threshold:.0213,right_val:.1568,left_val:.49942},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:.0031881,right_val:.62873,left_val:.47422},{features:[[0,8,1,6,-1],[0,10,1,2,3]],threshold:9002e-7,right_val:.39438,left_val:.5348},{features:[[10,15,1,3,-1],[10,16,1,1,3]],threshold:-.0051772,right_val:.50131,left_val:.67272},{features:[[2,15,4,3,-1],[2,16,4,1,3]],threshold:-.0043765,right_val:.51288,left_val:.31067},{features:[[18,3,2,8,-1],[19,3,1,4,2],[18,7,1,4,2]],threshold:.00263,right_val:.57552,left_val:.48863},{features:[[0,3,2,8,-1],[0,3,1,4,2],[1,7,1,4,2]],threshold:-.0020459,right_val:.45581,left_val:.60258},{features:[[3,7,14,10,-1],[10,7,7,5,2],[3,12,7,5,2]],threshold:.069483,right_val:.21853,left_val:.52407},{features:[[0,7,19,3,-1],[0,8,19,1,3]],threshold:.024049,right_val:.20906,left_val:.50119},{features:[[12,6,3,3,-1],[12,7,3,1,3]],threshold:.0031095,right_val:.71085,left_val:.48667},{features:[[0,6,1,3,-1],[0,7,1,1,3]],threshold:-.0012503,right_val:.51562,left_val:.34079},{features:[[12,6,3,3,-1],[12,7,3,1,3]],threshold:-.0010281,right_val:.44394,left_val:.55756},{features:[[5,6,3,3,-1],[5,7,3,1,3]],threshold:-.0088894,right_val:.46204,left_val:.6402},{features:[[8,2,4,2,-1],[8,3,4,1,2]],threshold:-61095e-8,right_val:.54489,left_val:.37664},{features:[[6,3,4,12,-1],[8,3,2,12,2]],threshold:-.0057686,right_val:.51337,left_val:.33186},{features:[[13,6,2,3,-1],[13,7,2,1,3]],threshold:.0018506,right_val:.64069,left_val:.49036},{features:[[0,10,20,4,-1],[0,12,20,2,2]],threshold:-.099799,right_val:.50156,left_val:.15361},{features:[[2,0,17,14,-1],[2,7,17,7,2]],threshold:-.35128,right_val:.51744,left_val:.058823},{features:[[0,0,6,10,-1],[0,0,3,5,2],[3,5,3,5,2]],threshold:-.045245,right_val:.46779,left_val:.69615},{features:[[14,6,6,4,-1],[14,6,3,4,2]],threshold:.071482,right_val:.10381,left_val:.5168},{features:[[0,6,6,4,-1],[3,6,3,4,2]],threshold:.0021896,right_val:.55321,left_val:.42731},{features:[[13,2,7,2,-1],[13,3,7,1,2]],threshold:-59243e-8,right_val:.52764,left_val:.46389},{features:[[0,2,7,2,-1],[0,3,7,1,2]],threshold:.0016788,right_val:.3932,left_val:.53016},{features:[[6,11,14,2,-1],[13,11,7,1,2],[6,12,7,1,2]],threshold:-.0022163,right_val:.4757,left_val:.56307},{features:[[8,5,2,2,-1],[8,5,1,1,2],[9,6,1,1,2]],threshold:11569e-8,right_val:.55357,left_val:.43075},{features:[[13,9,2,3,-1],[13,9,1,3,2]],threshold:-.0072017,right_val:.51931,left_val:.14449},{features:[[1,1,3,12,-1],[2,1,1,12,3]],threshold:89081e-8,right_val:.55936,left_val:.43844},{features:[[17,4,1,3,-1],[17,5,1,1,3]],threshold:19605e-8,right_val:.4706,left_val:.53404},{features:[[2,4,1,3,-1],[2,5,1,1,3]],threshold:52022e-8,right_val:.38101,left_val:.52139},{features:[[14,5,1,3,-1],[14,6,1,1,3]],threshold:94589e-8,right_val:.61307,left_val:.47694},{features:[[7,16,2,3,-1],[7,17,2,1,3]],threshold:91698e-9,right_val:.54294,left_val:.4245},{features:[[8,13,4,6,-1],[10,13,2,3,2],[8,16,2,3,2]],threshold:.0021833,right_val:.41911,left_val:.54577},{features:[[5,5,1,3,-1],[5,6,1,1,3]],threshold:-8604e-7,right_val:.44717,left_val:.57646},{features:[[16,0,4,20,-1],[16,0,2,20,2]],threshold:-.013236,right_val:.4695,left_val:.63728},{features:[[5,1,2,6,-1],[5,1,1,3,2],[6,4,1,3,2]],threshold:43377e-8,right_val:.39458,left_val:.53179}],threshold:67.699},{simpleClassifiers:[{features:[[5,4,10,4,-1],[5,6,10,2,2]],threshold:-.024847,right_val:.38733,left_val:.65555},{features:[[15,2,4,12,-1],[15,2,2,12,2]],threshold:.0061349,right_val:.5974,left_val:.37481},{features:[[7,6,4,12,-1],[7,12,4,6,2]],threshold:.0064498,right_val:.25488,left_val:.54255},{features:[[14,5,1,8,-1],[14,9,1,4,2]],threshold:63491e-8,right_val:.53873,left_val:.24624},{features:[[1,4,14,10,-1],[1,4,7,5,2],[8,9,7,5,2]],threshold:.0014024,right_val:.35287,left_val:.55943},{features:[[11,6,6,14,-1],[14,6,3,7,2],[11,13,3,7,2]],threshold:30044e-8,right_val:.57659,left_val:.39585},{features:[[3,6,6,14,-1],[3,6,3,7,2],[6,13,3,7,2]],threshold:10042e-8,right_val:.5535,left_val:.3699},{features:[[4,9,15,2,-1],[9,9,5,2,3]],threshold:-.0050841,right_val:.55478,left_val:.37111},{features:[[7,14,6,3,-1],[7,15,6,1,3]],threshold:-.019537,right_val:.45793,left_val:.74928},{features:[[6,3,14,4,-1],[13,3,7,2,2],[6,5,7,2,2]],threshold:-74533e-10,right_val:.39041,left_val:.56498},{features:[[1,9,15,2,-1],[6,9,5,2,3]],threshold:-.0036079,right_val:.52678,left_val:.33811},{features:[[6,11,8,9,-1],[6,14,8,3,3]],threshold:.0020698,right_val:.37144,left_val:.55193},{features:[[7,4,3,8,-1],[8,4,1,8,3]],threshold:-46464e-8,right_val:.41136,left_val:.56082},{features:[[14,6,2,6,-1],[14,9,2,3,2]],threshold:7549e-7,right_val:.53294,left_val:.35592},{features:[[5,7,6,4,-1],[5,7,3,2,2],[8,9,3,2,2]],threshold:-98322e-8,right_val:.37632,left_val:.54148},{features:[[1,1,18,19,-1],[7,1,6,19,3]],threshold:-.019941,right_val:.47053,left_val:.63479},{features:[[1,2,6,5,-1],[4,2,3,5,2]],threshold:.003768,right_val:.55637,left_val:.39135},{features:[[12,17,6,2,-1],[12,18,6,1,2]],threshold:-.0094529,right_val:.52151,left_val:.25549},{features:[[2,17,6,2,-1],[2,18,6,1,2]],threshold:.0029561,right_val:.30639,left_val:.51747},{features:[[17,3,3,6,-1],[17,5,3,2,3]],threshold:.0091079,right_val:.2886,left_val:.53884},{features:[[8,17,3,3,-1],[8,18,3,1,3]],threshold:.0018219,right_val:.58522,left_val:.4336},{features:[[10,13,2,6,-1],[10,16,2,3,2]],threshold:.014689,right_val:.287,left_val:.52874},{features:[[7,13,6,3,-1],[7,14,6,1,3]],threshold:-.014388,right_val:.46474,left_val:.70194},{features:[[17,3,3,6,-1],[17,5,3,2,3]],threshold:-.018987,right_val:.5247,left_val:.29866},{features:[[8,13,2,3,-1],[8,14,2,1,3]],threshold:.0011528,right_val:.59317,left_val:.43235},{features:[[9,3,6,2,-1],[11,3,2,2,3]],threshold:.010934,right_val:.31303,left_val:.52869},{features:[[0,3,3,6,-1],[0,5,3,2,3]],threshold:-.014933,right_val:.50841,left_val:.26584},{features:[[8,5,4,6,-1],[8,7,4,2,3]],threshold:-29971e-8,right_val:.37407,left_val:.54635},{features:[[5,5,3,2,-1],[5,6,3,1,2]],threshold:.0041678,right_val:.74357,left_val:.47035},{features:[[10,1,3,4,-1],[11,1,1,4,3]],threshold:-.0063905,right_val:.52805,left_val:.20693},{features:[[1,2,5,9,-1],[1,5,5,3,3]],threshold:.004503,right_val:.34835,left_val:.51826},{features:[[13,6,2,3,-1],[13,7,2,1,3]],threshold:-.009204,right_val:.49324,left_val:.68038},{features:[[0,6,14,3,-1],[7,6,7,3,2]],threshold:.081327,right_val:.22531,left_val:.50584},{features:[[2,11,18,8,-1],[2,15,18,4,2]],threshold:-.15079,right_val:.52647,left_val:.29634},{features:[[5,6,2,3,-1],[5,7,2,1,3]],threshold:.0033179,right_val:.70729,left_val:.46555},{features:[[10,6,4,2,-1],[12,6,2,1,2],[10,7,2,1,2]],threshold:77403e-8,right_val:.56682,left_val:.47803},{features:[[6,6,4,2,-1],[6,6,2,1,2],[8,7,2,1,2]],threshold:682e-6,right_val:.57222,left_val:.4287},{features:[[10,1,3,4,-1],[11,1,1,4,3]],threshold:.0053672,right_val:.31146,left_val:.52993},{features:[[7,1,2,7,-1],[8,1,1,7,2]],threshold:97019e-9,right_val:.52695,left_val:.36746},{features:[[4,2,15,14,-1],[4,9,15,7,2]],threshold:-.12534,right_val:.52458,left_val:.23515},{features:[[8,7,3,2,-1],[9,7,1,2,3]],threshold:-.0052516,right_val:.46938,left_val:.71159},{features:[[2,3,18,4,-1],[11,3,9,2,2],[2,5,9,2,2]],threshold:-.0078342,right_val:.54091,left_val:.44627},{features:[[9,7,2,2,-1],[10,7,1,2,2]],threshold:-.001131,right_val:.44177,left_val:.59456},{features:[[13,9,2,3,-1],[13,9,1,3,2]],threshold:.0017601,right_val:.39735,left_val:.53532},{features:[[5,2,6,2,-1],[7,2,2,2,3]],threshold:-81581e-8,right_val:.52647,left_val:.37603},{features:[[9,5,2,7,-1],[9,5,1,7,2]],threshold:-.0038688,right_val:.47498,left_val:.63099},{features:[[5,9,2,3,-1],[6,9,1,3,2]],threshold:.0015207,right_val:.33612,left_val:.52302},{features:[[6,0,14,18,-1],[6,9,14,9,2]],threshold:.54587,right_val:.11726,left_val:.51671},{features:[[2,16,6,3,-1],[2,17,6,1,3]],threshold:.01565,right_val:.13933,left_val:.49794},{features:[[9,7,3,6,-1],[10,7,1,6,3]],threshold:-.011732,right_val:.49212,left_val:.71297},{features:[[7,8,4,3,-1],[7,9,4,1,3]],threshold:-.0061765,right_val:.50497,left_val:.22881},{features:[[7,12,6,3,-1],[7,13,6,1,3]],threshold:.0022458,right_val:.60487,left_val:.46324},{features:[[9,12,2,3,-1],[9,13,2,1,3]],threshold:-.0051916,right_val:.46022,left_val:.64674},{features:[[7,12,6,2,-1],[9,12,2,2,3]],threshold:-.023828,right_val:.52261,left_val:.1482},{features:[[5,11,4,6,-1],[5,14,4,3,2]],threshold:.0010285,right_val:.3376,left_val:.51355},{features:[[11,12,7,2,-1],[11,13,7,1,2]],threshold:-.010079,right_val:.53036,left_val:.27406},{features:[[6,10,8,6,-1],[6,10,4,3,2],[10,13,4,3,2]],threshold:.0026169,right_val:.39725,left_val:.53327},{features:[[11,10,3,4,-1],[11,12,3,2,2]],threshold:54385e-8,right_val:.40634,left_val:.53656},{features:[[9,16,2,3,-1],[9,17,2,1,3]],threshold:.0053511,right_val:.6889,left_val:.46538},{features:[[13,3,1,9,-1],[13,6,1,3,3]],threshold:-.0015275,right_val:.36247,left_val:.54495},{features:[[1,13,14,6,-1],[1,15,14,2,3]],threshold:-.080624,right_val:.50003,left_val:.16561},{features:[[13,6,1,6,-1],[13,9,1,3,2]],threshold:.022192,right_val:.20028,left_val:.51327},{features:[[0,4,3,8,-1],[1,4,1,8,3]],threshold:.0073101,right_val:.63665,left_val:.46179},{features:[[18,0,2,18,-1],[18,0,1,18,2]],threshold:-.0064063,right_val:.48679,left_val:.59163},{features:[[2,3,6,2,-1],[2,4,6,1,2]],threshold:-76415e-8,right_val:.53158,left_val:.38884},{features:[[9,0,8,6,-1],[9,2,8,2,3]],threshold:76734e-8,right_val:.56053,left_val:.41591},{features:[[6,6,1,6,-1],[6,9,1,3,2]],threshold:61475e-8,right_val:.51201,left_val:.3089},{features:[[14,8,6,3,-1],[14,9,6,1,3]],threshold:-.0050105,right_val:.52073,left_val:.39722},{features:[[0,0,2,18,-1],[1,0,1,18,2]],threshold:-.0086909,right_val:.46086,left_val:.62574},{features:[[1,18,18,2,-1],[10,18,9,1,2],[1,19,9,1,2]],threshold:-.016391,right_val:.52423,left_val:.20852},{features:[[3,15,2,2,-1],[3,16,2,1,2]],threshold:40974e-8,right_val:.37803,left_val:.52224},{features:[[8,14,5,3,-1],[8,15,5,1,3]],threshold:-.0025242,right_val:.46119,left_val:.58039},{features:[[8,14,2,3,-1],[8,15,2,1,3]],threshold:50945e-8,right_val:.5846,left_val:.44013},{features:[[12,3,3,3,-1],[13,3,1,3,3]],threshold:.0019656,right_val:.41846,left_val:.53223},{features:[[7,5,6,2,-1],[9,5,2,2,3]],threshold:56299e-8,right_val:.52346,left_val:.37418},{features:[[15,5,5,2,-1],[15,6,5,1,2]],threshold:-67947e-8,right_val:.53565,left_val:.4631},{features:[[0,5,5,2,-1],[0,6,5,1,2]],threshold:.0072856,right_val:.23776,left_val:.50447},{features:[[17,14,1,6,-1],[17,17,1,3,2]],threshold:-.017459,right_val:.50504,left_val:.72891},{features:[[2,9,9,3,-1],[5,9,3,3,3]],threshold:-.025422,right_val:.46781,left_val:.66671},{features:[[12,3,3,3,-1],[13,3,1,3,3]],threshold:-.0015648,right_val:.53236,left_val:.43918},{features:[[0,0,4,18,-1],[2,0,2,18,2]],threshold:.011444,right_val:.568,left_val:.43464},{features:[[17,6,1,3,-1],[17,7,1,1,3]],threshold:-67353e-8,right_val:.52968,left_val:.44771},{features:[[2,14,1,6,-1],[2,17,1,3,2]],threshold:.0093194,right_val:.74626,left_val:.47402},{features:[[19,8,1,2,-1],[19,9,1,1,2]],threshold:13328e-8,right_val:.47521,left_val:.53651},{features:[[5,3,3,3,-1],[6,3,1,3,3]],threshold:-.0078816,right_val:.50153,left_val:.17522},{features:[[9,16,2,3,-1],[9,17,2,1,3]],threshold:-.0057986,right_val:.48962,left_val:.72712},{features:[[2,6,1,3,-1],[2,7,1,1,3]],threshold:-38922e-8,right_val:.53449,left_val:.40039},{features:[[12,4,8,2,-1],[16,4,4,1,2],[12,5,4,1,2]],threshold:-.0019289,right_val:.4804,left_val:.56056},{features:[[0,4,8,2,-1],[0,4,4,1,2],[4,5,4,1,2]],threshold:.0084214,right_val:.76236,left_val:.47532},{features:[[2,16,18,4,-1],[2,18,18,2,2]],threshold:.0081656,right_val:.41916,left_val:.53933},{features:[[7,15,2,4,-1],[7,17,2,2,2]],threshold:48281e-8,right_val:.53998,left_val:.42408},{features:[[4,0,14,3,-1],[4,1,14,1,3]],threshold:-.0027187,right_val:.54249,left_val:.42446},{features:[[0,0,4,20,-1],[2,0,2,20,2]],threshold:-.012507,right_val:.45504,left_val:.58958},{features:[[12,4,4,8,-1],[14,4,2,4,2],[12,8,2,4,2]],threshold:-.024287,right_val:.51892,left_val:.26471},{features:[[6,7,2,2,-1],[6,7,1,1,2],[7,8,1,1,2]],threshold:-.0029676,right_val:.47497,left_val:.73477},{features:[[10,6,2,3,-1],[10,7,2,1,3]],threshold:-.012529,right_val:.51776,left_val:.2756},{features:[[8,7,3,2,-1],[8,8,3,1,2]],threshold:-.0010104,right_val:.51447,left_val:.35106},{features:[[8,2,6,12,-1],[8,8,6,6,2]],threshold:-.0021349,right_val:.46673,left_val:.56379},{features:[[4,0,11,12,-1],[4,4,11,4,3]],threshold:.019564,right_val:.61376,left_val:.46146},{features:[[14,9,6,11,-1],[16,9,2,11,3]],threshold:-.097146,right_val:.51936,left_val:.29984},{features:[[0,14,4,3,-1],[0,15,4,1,3]],threshold:.0045015,right_val:.30458,left_val:.50779},{features:[[9,10,2,3,-1],[9,11,2,1,3]],threshold:.0063707,right_val:.68875,left_val:.4861},{features:[[5,11,3,2,-1],[5,12,3,1,2]],threshold:-.0090722,right_val:.50176,left_val:.16734},{features:[[9,15,3,3,-1],[10,15,1,3,3]],threshold:-.0053537,right_val:.52426,left_val:.26928},{features:[[8,8,3,4,-1],[9,8,1,4,3]],threshold:-.010933,right_val:.4736,left_val:.71839},{features:[[9,15,3,3,-1],[10,15,1,3,3]],threshold:.0082356,right_val:.23899,left_val:.5224},{features:[[7,7,3,2,-1],[8,7,1,2,3]],threshold:-.0010038,right_val:.44339,left_val:.57194},{features:[[2,10,16,4,-1],[10,10,8,2,2],[2,12,8,2,2]],threshold:.0040859,right_val:.41488,left_val:.54728},{features:[[2,3,4,17,-1],[4,3,2,17,2]],threshold:.15485,right_val:.061062,left_val:.49738},{features:[[15,13,2,7,-1],[15,13,1,7,2]],threshold:20897e-8,right_val:.54239,left_val:.47092},{features:[[2,2,6,1,-1],[5,2,3,1,2]],threshold:33317e-8,right_val:.5301,left_val:.40896},{features:[[5,2,12,4,-1],[9,2,4,4,3]],threshold:-.010813,right_val:.49573,left_val:.61044},{features:[[6,0,8,12,-1],[6,0,4,6,2],[10,6,4,6,2]],threshold:.045656,right_val:.28667,left_val:.50697},{features:[[13,7,2,2,-1],[14,7,1,1,2],[13,8,1,1,2]],threshold:.001257,right_val:.63182,left_val:.48469},{features:[[0,12,20,6,-1],[0,14,20,2,3]],threshold:-.12015,right_val:.4981,left_val:.060526},{features:[[14,7,2,3,-1],[14,7,1,3,2]],threshold:-10534e-8,right_val:.4708,left_val:.53631},{features:[[0,8,9,12,-1],[3,8,3,12,3]],threshold:-.20703,right_val:.49791,left_val:.05966},{features:[[3,0,16,2,-1],[3,0,8,2,2]],threshold:12909e-8,right_val:.5378,left_val:.4713},{features:[[6,15,3,3,-1],[6,16,3,1,3]],threshold:38819e-8,right_val:.55342,left_val:.43635},{features:[[8,15,6,3,-1],[8,16,6,1,3]],threshold:-.0029244,right_val:.48252,left_val:.58112},{features:[[0,10,1,6,-1],[0,12,1,2,3]],threshold:83882e-8,right_val:.40381,left_val:.53117},{features:[[10,9,4,3,-1],[10,10,4,1,3]],threshold:-.0019062,right_val:.526,left_val:.37707},{features:[[9,15,2,3,-1],[9,16,2,1,3]],threshold:.0089514,right_val:.76822,left_val:.47662},{features:[[5,7,10,1,-1],[5,7,5,1,2]],threshold:.013083,right_val:.30622,left_val:.52645},{features:[[4,0,12,19,-1],[10,0,6,19,2]],threshold:-.21159,right_val:.46958,left_val:.67372},{features:[[0,6,20,6,-1],[10,6,10,3,2],[0,9,10,3,2]],threshold:.0031493,right_val:.4387,left_val:.56448},{features:[[3,6,2,2,-1],[3,6,1,1,2],[4,7,1,1,2]],threshold:39754e-8,right_val:.58956,left_val:.45261},{features:[[15,6,2,2,-1],[16,6,1,1,2],[15,7,1,1,2]],threshold:-.0013814,right_val:.49424,left_val:.60706},{features:[[3,6,2,2,-1],[3,6,1,1,2],[4,7,1,1,2]],threshold:-58122e-8,right_val:.45083,left_val:.59982},{features:[[14,4,1,12,-1],[14,10,1,6,2]],threshold:-.0023905,right_val:.52238,left_val:.42056},{features:[[2,5,16,10,-1],[2,5,8,5,2],[10,10,8,5,2]],threshold:.027269,right_val:.35633,left_val:.52064},{features:[[9,17,3,2,-1],[10,17,1,2,3]],threshold:-.0037658,right_val:.52188,left_val:.31447},{features:[[1,4,2,2,-1],[1,5,2,1,2]],threshold:-.0014903,right_val:.51244,left_val:.33802},{features:[[5,0,15,5,-1],[10,0,5,5,3]],threshold:-.017428,right_val:.49197,left_val:.583},{features:[[0,0,15,5,-1],[5,0,5,5,3]],threshold:-.015278,right_val:.46179,left_val:.61631},{features:[[11,2,2,17,-1],[11,2,1,17,2]],threshold:.031996,right_val:.17128,left_val:.51664},{features:[[7,2,2,17,-1],[8,2,1,17,2]],threshold:-.0038257,right_val:.51314,left_val:.3408},{features:[[15,11,2,9,-1],[15,11,1,9,2]],threshold:-.0085186,right_val:.49979,left_val:.61055},{features:[[3,11,2,9,-1],[4,11,1,9,2]],threshold:90642e-8,right_val:.55823,left_val:.43273},{features:[[5,16,14,4,-1],[5,16,7,4,2]],threshold:.010345,right_val:.54524,left_val:.48557}],threshold:69.23},{simpleClassifiers:[{features:[[1,4,18,1,-1],[7,4,6,1,3]],threshold:.0078982,right_val:.59465,left_val:.33325},{features:[[13,7,6,4,-1],[16,7,3,2,2],[13,9,3,2,2]],threshold:.001617,right_val:.55779,left_val:.34906},{features:[[9,8,2,12,-1],[9,12,2,4,3]],threshold:-5545e-7,right_val:.32915,left_val:.55426},{features:[[12,1,6,6,-1],[12,3,6,2,3]],threshold:.0015429,right_val:.5546,left_val:.36126},{features:[[5,2,6,6,-1],[5,2,3,3,2],[8,5,3,3,2]],threshold:-.0010329,right_val:.55761,left_val:.35301},{features:[[9,16,6,4,-1],[12,16,3,2,2],[9,18,3,2,2]],threshold:77698e-8,right_val:.56453,left_val:.39168},{features:[[1,2,18,3,-1],[7,2,6,3,3]],threshold:.1432,right_val:.70236,left_val:.46675},{features:[[7,4,9,10,-1],[7,9,9,5,2]],threshold:-.0073866,right_val:.52893,left_val:.30737},{features:[[5,9,4,4,-1],[7,9,2,4,2]],threshold:-62937e-8,right_val:.4037,left_val:.56221},{features:[[11,10,3,6,-1],[11,13,3,3,2]],threshold:78894e-8,right_val:.35579,left_val:.52677},{features:[[7,11,5,3,-1],[7,12,5,1,3]],threshold:-.012228,right_val:.46255,left_val:.66683},{features:[[7,11,6,6,-1],[10,11,3,3,2],[7,14,3,3,2]],threshold:.003542,right_val:.38697,left_val:.55214},{features:[[0,0,10,9,-1],[0,3,10,3,3]],threshold:-.0010585,right_val:.53209,left_val:.36287},{features:[[13,14,1,6,-1],[13,16,1,2,3]],threshold:14936e-9,right_val:.53633,left_val:.46324},{features:[[0,2,3,6,-1],[0,4,3,2,3]],threshold:.0052538,right_val:.32657,left_val:.51322},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:-.0082338,right_val:.47741,left_val:.66937},{features:[[6,14,1,6,-1],[6,16,1,2,3]],threshold:21867e-9,right_val:.54579,left_val:.40539},{features:[[9,15,2,3,-1],[9,16,2,1,3]],threshold:-.003815,right_val:.47932,left_val:.6455},{features:[[6,4,3,3,-1],[7,4,1,3,3]],threshold:.0011106,right_val:.35297,left_val:.52704},{features:[[9,0,11,3,-1],[9,1,11,1,3]],threshold:-.0057708,right_val:.5353,left_val:.38035},{features:[[0,6,20,3,-1],[0,7,20,1,3]],threshold:-.0030158,right_val:.38871,left_val:.53394},{features:[[10,1,1,2,-1],[10,2,1,1,2]],threshold:-85454e-8,right_val:.52736,left_val:.35646},{features:[[9,6,2,6,-1],[10,6,1,6,2]],threshold:.011051,right_val:.68497,left_val:.46719},{features:[[5,8,12,1,-1],[9,8,4,1,3]],threshold:.042606,right_val:.07022,left_val:.51515},{features:[[3,8,12,1,-1],[7,8,4,1,3]],threshold:-.0030782,right_val:.51526,left_val:.30417},{features:[[9,7,3,5,-1],[10,7,1,5,3]],threshold:-.0054816,right_val:.48972,left_val:.64303},{features:[[3,9,6,2,-1],[6,9,3,2,2]],threshold:.0031882,right_val:.38262,left_val:.53075},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:35947e-8,right_val:.54219,left_val:.465},{features:[[7,0,6,1,-1],[9,0,2,1,3]],threshold:-.0040705,right_val:.50791,left_val:.28497},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:-.014594,right_val:.51285,left_val:.29716},{features:[[7,10,2,1,-1],[8,10,1,1,2]],threshold:-11948e-8,right_val:.43431,left_val:.56311},{features:[[6,4,9,13,-1],[9,4,3,13,3]],threshold:-69345e-8,right_val:.536,left_val:.44036},{features:[[6,8,4,2,-1],[6,9,4,1,2]],threshold:14835e-9,right_val:.51647,left_val:.3421},{features:[[16,2,4,6,-1],[16,2,2,6,2]],threshold:.0090297,right_val:.61141,left_val:.46393},{features:[[0,17,6,3,-1],[0,18,6,1,3]],threshold:-.0080641,right_val:.50755,left_val:.28202},{features:[[10,10,3,10,-1],[10,15,3,5,2]],threshold:.026062,right_val:.26888,left_val:.52089},{features:[[8,7,3,5,-1],[9,7,1,5,3]],threshold:.017315,right_val:.67385,left_val:.46637},{features:[[10,4,4,3,-1],[10,4,2,3,2]],threshold:.022667,right_val:.22127,left_val:.52093},{features:[[8,4,3,8,-1],[9,4,1,8,3]],threshold:-.0021966,right_val:.45382,left_val:.60631},{features:[[6,6,9,13,-1],[9,6,3,13,3]],threshold:-.0095282,right_val:.52474,left_val:.46352},{features:[[6,0,8,12,-1],[6,0,4,6,2],[10,6,4,6,2]],threshold:.0080944,right_val:.39139,left_val:.52894},{features:[[14,2,6,8,-1],[16,2,2,8,3]],threshold:-.072877,right_val:.49902,left_val:.7752},{features:[[6,0,3,6,-1],[7,0,1,6,3]],threshold:-.006901,right_val:.50481,left_val:.2428},{features:[[14,2,6,8,-1],[16,2,2,8,3]],threshold:-.011308,right_val:.48424,left_val:.57344},{features:[[0,5,6,6,-1],[0,8,6,3,2]],threshold:.059613,right_val:.2525,left_val:.50298},{features:[[9,12,6,2,-1],[12,12,3,1,2],[9,13,3,1,2]],threshold:-.0028625,right_val:.48985,left_val:.6073},{features:[[8,17,3,2,-1],[9,17,1,2,3]],threshold:.0044781,right_val:.22203,left_val:.50153},{features:[[11,6,2,2,-1],[12,6,1,1,2],[11,7,1,1,2]],threshold:-.0017513,right_val:.49339,left_val:.66144},{features:[[1,9,18,2,-1],[7,9,6,2,3]],threshold:.040163,right_val:.3741,left_val:.51809},{features:[[11,6,2,2,-1],[12,6,1,1,2],[11,7,1,1,2]],threshold:34769e-8,right_val:.5818,left_val:.47204},{features:[[3,4,12,8,-1],[7,4,4,8,3]],threshold:.0026552,right_val:.52213,left_val:.3805},{features:[[13,11,5,3,-1],[13,12,5,1,3]],threshold:-.0087706,right_val:.52313,left_val:.29442},{features:[[9,10,2,3,-1],[9,11,2,1,3]],threshold:-.0055122,right_val:.47228,left_val:.73462},{features:[[14,7,2,3,-1],[14,7,1,3,2]],threshold:68672e-8,right_val:.42424,left_val:.54529},{features:[[5,4,1,3,-1],[5,5,1,1,3]],threshold:5602e-7,right_val:.56013,left_val:.43989},{features:[[13,4,2,3,-1],[13,5,2,1,3]],threshold:.0024144,right_val:.61366,left_val:.47417},{features:[[5,4,2,3,-1],[5,5,2,1,3]],threshold:-.0015681,right_val:.45164,left_val:.60446},{features:[[9,8,2,3,-1],[9,9,2,1,3]],threshold:-.0036827,right_val:.5295,left_val:.24525},{features:[[8,9,2,2,-1],[8,10,2,1,2]],threshold:-29409e-8,right_val:.52515,left_val:.37328},{features:[[15,14,1,4,-1],[15,16,1,2,2]],threshold:42848e-8,right_val:.40655,left_val:.54988},{features:[[3,12,2,2,-1],[3,13,2,1,2]],threshold:-.0048817,right_val:.5,left_val:.21399},{features:[[12,15,2,2,-1],[13,15,1,1,2],[12,16,1,1,2]],threshold:27272e-8,right_val:.58134,left_val:.46503},{features:[[9,13,2,2,-1],[9,14,2,1,2]],threshold:20947e-8,right_val:.55728,left_val:.43875},{features:[[4,11,14,9,-1],[4,14,14,3,3]],threshold:.048501,right_val:.32129,left_val:.5245},{features:[[7,13,4,3,-1],[7,14,4,1,3]],threshold:-.0045166,right_val:.45459,left_val:.60568},{features:[[15,14,1,4,-1],[15,16,1,2,2]],threshold:-.012292,right_val:.51522,left_val:.20409},{features:[[4,14,1,4,-1],[4,16,1,2,2]],threshold:4855e-7,right_val:.37395,left_val:.52376},{features:[[14,0,6,13,-1],[16,0,2,13,3]],threshold:.030556,right_val:.59382,left_val:.49605},{features:[[4,1,2,12,-1],[4,1,1,6,2],[5,7,1,6,2]],threshold:-15105e-8,right_val:.41452,left_val:.53513},{features:[[11,14,6,6,-1],[14,14,3,3,2],[11,17,3,3,2]],threshold:.0024937,right_val:.55149,left_val:.46934},{features:[[3,14,6,6,-1],[3,14,3,3,2],[6,17,3,3,2]],threshold:-.012382,right_val:.46817,left_val:.67914},{features:[[14,17,3,2,-1],[14,18,3,1,2]],threshold:-.0051333,right_val:.52292,left_val:.36087},{features:[[3,17,3,2,-1],[3,18,3,1,2]],threshold:51919e-8,right_val:.36336,left_val:.53001},{features:[[14,0,6,13,-1],[16,0,2,13,3]],threshold:.1506,right_val:.22118,left_val:.51573},{features:[[0,0,6,13,-1],[2,0,2,13,3]],threshold:.0077144,right_val:.57766,left_val:.44105},{features:[[10,10,7,6,-1],[10,12,7,2,3]],threshold:.0094444,right_val:.37567,left_val:.54019},{features:[[6,15,2,2,-1],[6,15,1,1,2],[7,16,1,1,2]],threshold:25006e-8,right_val:.56074,left_val:.43683},{features:[[6,11,8,6,-1],[10,11,4,3,2],[6,14,4,3,2]],threshold:-.0033077,right_val:.55182,left_val:.42448},{features:[[7,6,2,2,-1],[7,6,1,1,2],[8,7,1,1,2]],threshold:74049e-8,right_val:.59006,left_val:.4497},{features:[[2,2,16,6,-1],[10,2,8,3,2],[2,5,8,3,2]],threshold:.044092,right_val:.31564,left_val:.52935},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.003364,right_val:.58487,left_val:.44833},{features:[[11,7,3,10,-1],[11,12,3,5,2]],threshold:-.003976,right_val:.54836,left_val:.45595},{features:[[6,7,3,10,-1],[6,12,3,5,2]],threshold:.0027717,right_val:.37925,left_val:.53418},{features:[[10,7,3,2,-1],[11,7,1,2,3]],threshold:-24123e-8,right_val:.4577,left_val:.56672},{features:[[8,12,4,2,-1],[8,13,4,1,2]],threshold:49426e-8,right_val:.56288,left_val:.44212},{features:[[10,1,1,3,-1],[10,2,1,1,3]],threshold:-38876e-8,right_val:.53911,left_val:.42884},{features:[[1,2,4,18,-1],[1,2,2,9,2],[3,11,2,9,2]],threshold:-.050049,right_val:.47037,left_val:.68995},{features:[[12,4,4,12,-1],[12,10,4,6,2]],threshold:-.036635,right_val:.51918,left_val:.22178},{features:[[0,0,1,6,-1],[0,2,1,2,3]],threshold:.0024274,right_val:.34974,left_val:.51362},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:.0019558,right_val:.64084,left_val:.48262},{features:[[8,7,4,3,-1],[8,8,4,1,3]],threshold:-.0017495,right_val:.52727,left_val:.39228},{features:[[10,7,3,2,-1],[11,7,1,2,3]],threshold:.013955,right_val:.84165,left_val:.50782},{features:[[7,7,3,2,-1],[8,7,1,2,3]],threshold:-21897e-8,right_val:.43142,left_val:.55205},{features:[[9,4,6,1,-1],[11,4,2,1,3]],threshold:-.0015131,right_val:.53826,left_val:.39346},{features:[[8,7,2,3,-1],[9,7,1,3,2]],threshold:-.0043623,right_val:.47365,left_val:.73706},{features:[[12,7,8,6,-1],[16,7,4,3,2],[12,10,4,3,2]],threshold:.065161,right_val:.32816,left_val:.51593},{features:[[0,7,8,6,-1],[0,7,4,3,2],[4,10,4,3,2]],threshold:-.0023567,right_val:.51729,left_val:.36728},{features:[[18,2,2,10,-1],[19,2,1,5,2],[18,7,1,5,2]],threshold:.015147,right_val:.66876,left_val:.50315},{features:[[0,2,6,4,-1],[3,2,3,4,2]],threshold:-.022851,right_val:.47096,left_val:.67675},{features:[[9,4,6,1,-1],[11,4,2,1,3]],threshold:.0048868,right_val:.40599,left_val:.5258},{features:[[7,15,2,2,-1],[7,15,1,1,2],[8,16,1,1,2]],threshold:.001762,right_val:.66883,left_val:.46963},{features:[[11,13,1,6,-1],[11,16,1,3,2]],threshold:-.0012943,right_val:.53443,left_val:.43207},{features:[[8,13,1,6,-1],[8,16,1,3,2]],threshold:.01093,right_val:.16375,left_val:.49977},{features:[[14,3,2,1,-1],[14,3,1,1,2]],threshold:29958e-9,right_val:.56332,left_val:.42824},{features:[[8,15,2,3,-1],[8,16,2,1,3]],threshold:-.0065884,right_val:.47005,left_val:.67721},{features:[[12,15,7,4,-1],[12,17,7,2,2]],threshold:.0032528,right_val:.45361,left_val:.53134},{features:[[4,14,12,3,-1],[4,15,12,1,3]],threshold:-.0040436,right_val:.44134,left_val:.56601},{features:[[10,3,3,2,-1],[11,3,1,2,3]],threshold:-.0012524,right_val:.53565,left_val:.37319},{features:[[4,12,2,2,-1],[4,13,2,1,2]],threshold:19247e-8,right_val:.37388,left_val:.519},{features:[[10,11,4,6,-1],[10,14,4,3,2]],threshold:-.03859,right_val:.51888,left_val:.29564},{features:[[7,13,2,2,-1],[7,13,1,1,2],[8,14,1,1,2]],threshold:1549e-7,right_val:.55095,left_val:.43471},{features:[[4,11,14,4,-1],[11,11,7,2,2],[4,13,7,2,2]],threshold:-.033764,right_val:.51955,left_val:.32303},{features:[[1,18,18,2,-1],[7,18,6,2,3]],threshold:-.0082657,right_val:.45521,left_val:.59755},{features:[[11,18,2,2,-1],[12,18,1,1,2],[11,19,1,1,2]],threshold:14481e-9,right_val:.54974,left_val:.47457},{features:[[7,18,2,2,-1],[7,18,1,1,2],[8,19,1,1,2]],threshold:14951e-9,right_val:.54806,left_val:.43245},{features:[[12,18,8,2,-1],[12,19,8,1,2]],threshold:-.018742,right_val:.51785,left_val:.15801},{features:[[7,14,6,2,-1],[7,15,6,1,2]],threshold:.0017572,right_val:.57738,left_val:.45176},{features:[[8,12,4,8,-1],[10,12,2,4,2],[8,16,2,4,2]],threshold:-.0031391,right_val:.54608,left_val:.41496},{features:[[4,9,3,3,-1],[4,10,3,1,3]],threshold:66657e-9,right_val:.52931,left_val:.40391},{features:[[7,10,6,2,-1],[9,10,2,2,3]],threshold:.0067743,right_val:.6122,left_val:.47677},{features:[[5,0,4,15,-1],[7,0,2,15,2]],threshold:-.0073868,right_val:.51873,left_val:.35863},{features:[[8,6,12,14,-1],[12,6,4,14,3]],threshold:.014041,right_val:.55762,left_val:.47121},{features:[[5,16,3,3,-1],[5,17,3,1,3]],threshold:-.0055258,right_val:.50393,left_val:.2661},{features:[[8,1,12,19,-1],[12,1,4,19,3]],threshold:.38684,right_val:.25259,left_val:.51443},{features:[[3,0,3,2,-1],[3,1,3,1,2]],threshold:11459e-8,right_val:.54234,left_val:.4285},{features:[[10,12,4,5,-1],[10,12,2,5,2]],threshold:-.018468,right_val:.52131,left_val:.38858},{features:[[6,12,4,5,-1],[8,12,2,5,2]],threshold:-45907e-8,right_val:.42359,left_val:.54126},{features:[[11,11,2,2,-1],[12,11,1,1,2],[11,12,1,1,2]],threshold:.0012528,right_val:.66241,left_val:.48993},{features:[[0,2,3,6,-1],[0,4,3,2,3]],threshold:.0014911,right_val:.40401,left_val:.52868},{features:[[11,11,2,2,-1],[12,11,1,1,2],[11,12,1,1,2]],threshold:-75436e-8,right_val:.47951,left_val:.6033},{features:[[7,6,4,10,-1],[7,11,4,5,2]],threshold:-.0069479,right_val:.53735,left_val:.40844},{features:[[11,11,2,2,-1],[12,11,1,1,2],[11,12,1,1,2]],threshold:28093e-8,right_val:.57594,left_val:.48461},{features:[[2,13,5,2,-1],[2,14,5,1,2]],threshold:96074e-8,right_val:.3555,left_val:.51647},{features:[[11,11,2,2,-1],[12,11,1,1,2],[11,12,1,1,2]],threshold:-26884e-8,right_val:.47318,left_val:.56776},{features:[[7,11,2,2,-1],[7,11,1,1,2],[8,12,1,1,2]],threshold:.0021599,right_val:.70706,left_val:.47315},{features:[[14,13,3,3,-1],[14,14,3,1,3]],threshold:.0056235,right_val:.27818,left_val:.52402},{features:[[3,13,3,3,-1],[3,14,3,1,3]],threshold:-.0050244,right_val:.50623,left_val:.2837},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:-.0097612,right_val:.49346,left_val:.74007},{features:[[8,7,3,3,-1],[8,8,3,1,3]],threshold:.0041515,right_val:.3407,left_val:.51191},{features:[[13,5,3,3,-1],[13,6,3,1,3]],threshold:.0062465,right_val:.65791,left_val:.49238},{features:[[0,9,5,3,-1],[0,10,5,1,3]],threshold:-.0070597,right_val:.50328,left_val:.24347},{features:[[13,5,3,3,-1],[13,6,3,1,3]],threshold:-.0020588,right_val:.46951,left_val:.59003},{features:[[9,12,2,8,-1],[9,12,1,4,2],[10,16,1,4,2]],threshold:-.0024146,right_val:.51892,left_val:.36473},{features:[[11,7,2,2,-1],[12,7,1,1,2],[11,8,1,1,2]],threshold:-.0014818,right_val:.49401,left_val:.60349},{features:[[0,16,6,4,-1],[3,16,3,4,2]],threshold:-.0063016,right_val:.45604,left_val:.5819},{features:[[10,6,2,3,-1],[10,7,2,1,3]],threshold:.0034763,right_val:.3484,left_val:.52175},{features:[[9,5,2,6,-1],[9,7,2,2,3]],threshold:-.022251,right_val:.50321,left_val:.23607},{features:[[12,15,8,4,-1],[12,15,4,4,2]],threshold:-.030613,right_val:.49149,left_val:.64992},{features:[[0,14,8,6,-1],[4,14,4,6,2]],threshold:.013057,right_val:.56838,left_val:.44133},{features:[[9,0,3,2,-1],[10,0,1,2,3]],threshold:-60096e-8,right_val:.53335,left_val:.43597},{features:[[4,15,4,2,-1],[6,15,2,2,2]],threshold:-41514e-8,right_val:.43261,left_val:.55041},{features:[[12,7,3,13,-1],[13,7,1,13,3]],threshold:-.013776,right_val:.52015,left_val:.40641},{features:[[5,7,3,13,-1],[6,7,1,13,3]],threshold:-.032297,right_val:.49772,left_val:.047352},{features:[[9,6,3,9,-1],[9,9,3,3,3]],threshold:.053557,right_val:.66669,left_val:.48817},{features:[[4,4,7,12,-1],[4,10,7,6,2]],threshold:.008189,right_val:.42408,left_val:.54},{features:[[12,12,2,2,-1],[13,12,1,1,2],[12,13,1,1,2]],threshold:21055e-8,right_val:.55639,left_val:.4802},{features:[[6,12,2,2,-1],[6,12,1,1,2],[7,13,1,1,2]],threshold:-.0024383,right_val:.47737,left_val:.73878},{features:[[8,9,4,2,-1],[10,9,2,1,2],[8,10,2,1,2]],threshold:.0032836,right_val:.31713,left_val:.52885},{features:[[3,6,2,2,-1],[3,6,1,1,2],[4,7,1,1,2]],threshold:.002373,right_val:.70602,left_val:.47508},{features:[[16,6,3,2,-1],[16,7,3,1,2]],threshold:-.0014542,right_val:.53307,left_val:.38117}],threshold:79.249},{simpleClassifiers:[{features:[[0,7,19,4,-1],[0,9,19,2,2]],threshold:.055755,right_val:.6806,left_val:.40192},{features:[[10,2,10,1,-1],[10,2,5,1,2]],threshold:.002473,right_val:.59657,left_val:.33511},{features:[[9,4,2,12,-1],[9,10,2,6,2]],threshold:-35032e-8,right_val:.34823,left_val:.55577},{features:[[12,18,4,1,-1],[12,18,2,1,2]],threshold:54168e-8,right_val:.56934,left_val:.42609},{features:[[1,7,6,4,-1],[1,7,3,2,2],[4,9,3,2,2]],threshold:77194e-8,right_val:.54337,left_val:.34942},{features:[[12,0,6,13,-1],[14,0,2,13,3]],threshold:-.0015999,right_val:.54844,left_val:.40285},{features:[[2,0,6,13,-1],[4,0,2,13,3]],threshold:-11832e-8,right_val:.54255,left_val:.38069},{features:[[10,5,8,8,-1],[10,9,8,4,2]],threshold:32909e-8,right_val:.54295,left_val:.26201},{features:[[8,3,2,5,-1],[9,3,1,5,2]],threshold:29518e-8,right_val:.53993,left_val:.37998},{features:[[8,4,9,1,-1],[11,4,3,1,3]],threshold:90467e-9,right_val:.54402,left_val:.44336},{features:[[3,4,9,1,-1],[6,4,3,1,3]],threshold:15007e-9,right_val:.54091,left_val:.37197},{features:[[1,0,18,10,-1],[7,0,6,10,3]],threshold:.13936,right_val:.4479,left_val:.55254},{features:[[7,17,5,3,-1],[7,18,5,1,3]],threshold:.0016462,right_val:.57722,left_val:.42645},{features:[[7,11,6,1,-1],[9,11,2,1,3]],threshold:49984e-8,right_val:.56859,left_val:.43595},{features:[[2,2,3,2,-1],[2,3,3,1,2]],threshold:-.0010971,right_val:.52054,left_val:.33901},{features:[[8,12,4,2,-1],[8,13,4,1,2]],threshold:6692e-7,right_val:.59807,left_val:.45575},{features:[[6,10,3,6,-1],[6,13,3,3,2]],threshold:86471e-8,right_val:.2944,left_val:.51348},{features:[[11,4,2,4,-1],[11,4,1,4,2]],threshold:-27183e-8,right_val:.53772,left_val:.39066},{features:[[7,4,2,4,-1],[8,4,1,4,2]],threshold:30249e-9,right_val:.52257,left_val:.36796},{features:[[9,6,2,4,-1],[9,6,1,4,2]],threshold:-.0085226,right_val:.48924,left_val:.72931},{features:[[6,13,8,3,-1],[6,14,8,1,3]],threshold:.0016706,right_val:.56961,left_val:.43453},{features:[[9,15,3,4,-1],[10,15,1,4,3]],threshold:-.0071434,right_val:.52256,left_val:.25913},{features:[[9,2,2,17,-1],[10,2,1,17,2]],threshold:-.016319,right_val:.46516,left_val:.69223},{features:[[7,0,6,1,-1],[9,0,2,1,3]],threshold:.0048034,right_val:.32863,left_val:.53523},{features:[[8,15,3,4,-1],[9,15,1,4,3]],threshold:-.0075422,right_val:.50345,left_val:.20405},{features:[[7,13,7,3,-1],[7,14,7,1,3]],threshold:-.014363,right_val:.48891,left_val:.68049},{features:[[8,16,3,3,-1],[9,16,1,3,3]],threshold:89064e-8,right_val:.38955,left_val:.53107},{features:[[6,2,8,10,-1],[6,7,8,5,2]],threshold:-.004406,right_val:.43724,left_val:.57416},{features:[[2,5,8,8,-1],[2,9,8,4,2]],threshold:-18863e-8,right_val:.50982,left_val:.28318},{features:[[14,16,2,2,-1],[14,17,2,1,2]],threshold:-.0037979,right_val:.52466,left_val:.33725},{features:[[4,16,2,2,-1],[4,17,2,1,2]],threshold:14627e-8,right_val:.39117,left_val:.53067},{features:[[10,11,4,6,-1],[10,14,4,3,2]],threshold:-49165e-9,right_val:.39427,left_val:.54625},{features:[[6,11,4,6,-1],[6,14,4,3,2]],threshold:-.033583,right_val:.50482,left_val:.21578},{features:[[10,14,1,3,-1],[10,15,1,1,3]],threshold:-.0035339,right_val:.48727,left_val:.64653},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.0050144,right_val:.62481,left_val:.46177},{features:[[10,0,4,6,-1],[12,0,2,3,2],[10,3,2,3,2]],threshold:.018817,right_val:.20001,left_val:.52207},{features:[[0,3,20,2,-1],[0,4,20,1,2]],threshold:-.0013434,right_val:.53016,left_val:.40145},{features:[[12,0,8,2,-1],[16,0,4,1,2],[12,1,4,1,2]],threshold:.0017558,right_val:.56532,left_val:.4794},{features:[[2,12,10,8,-1],[2,16,10,4,2]],threshold:-.095637,right_val:.50067,left_val:.20342},{features:[[17,7,2,10,-1],[18,7,1,5,2],[17,12,1,5,2]],threshold:-.022241,right_val:.50463,left_val:.76725},{features:[[1,7,2,10,-1],[1,7,1,5,2],[2,12,1,5,2]],threshold:-.015576,right_val:.47559,left_val:.74903},{features:[[15,10,3,6,-1],[15,12,3,2,3]],threshold:.0053599,right_val:.40047,left_val:.53653},{features:[[4,4,6,2,-1],[6,4,2,2,3]],threshold:-.021763,right_val:.49642,left_val:.074015},{features:[[0,5,20,6,-1],[0,7,20,2,3]],threshold:-.16562,right_val:.52181,left_val:.28591},{features:[[0,0,8,2,-1],[0,0,4,1,2],[4,1,4,1,2]],threshold:16461e-8,right_val:.53808,left_val:.41916},{features:[[1,0,18,4,-1],[7,0,6,4,3]],threshold:-.0089078,right_val:.48774,left_val:.62732},{features:[[1,13,6,2,-1],[1,14,6,1,2]],threshold:86346e-8,right_val:.3671,left_val:.51599},{features:[[10,8,3,4,-1],[11,8,1,4,3]],threshold:-.0013752,right_val:.45791,left_val:.58844},{features:[[6,1,6,1,-1],[8,1,2,1,3]],threshold:-.0014081,right_val:.51399,left_val:.35605},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:-.0039343,right_val:.46643,left_val:.59943},{features:[[1,6,18,2,-1],[10,6,9,2,2]],threshold:-.031967,right_val:.51442,left_val:.33455},{features:[[15,11,1,2,-1],[15,12,1,1,2]],threshold:-15089e-9,right_val:.44141,left_val:.55827},{features:[[6,5,1,2,-1],[6,6,1,1,2]],threshold:51994e-8,right_val:.6169,left_val:.46237},{features:[[13,4,1,3,-1],[13,5,1,1,3]],threshold:-.003422,right_val:.49748,left_val:.65571},{features:[[2,15,1,2,-1],[2,16,1,1,2]],threshold:17723e-8,right_val:.39019,left_val:.52695},{features:[[12,4,4,3,-1],[12,5,4,1,3]],threshold:.0015717,right_val:.57905,left_val:.46334},{features:[[0,0,7,3,-1],[0,1,7,1,3]],threshold:-.0089041,right_val:.50536,left_val:.26896},{features:[[9,12,6,2,-1],[9,12,3,2,2]],threshold:40678e-8,right_val:.43299,left_val:.54566},{features:[[5,4,2,3,-1],[5,5,2,1,3]],threshold:.0067605,right_val:.66898,left_val:.4649},{features:[[18,4,2,3,-1],[18,5,2,1,3]],threshold:.00291,right_val:.33778,left_val:.53097},{features:[[3,0,8,6,-1],[3,2,8,2,3]],threshold:.0013885,right_val:.53491,left_val:.40747},{features:[[0,2,20,6,-1],[10,2,10,3,2],[0,5,10,3,2]],threshold:-.076764,right_val:.52282,left_val:.19922},{features:[[4,7,2,4,-1],[5,7,1,4,2]],threshold:-22688e-8,right_val:.42531,left_val:.54385},{features:[[3,10,15,2,-1],[8,10,5,2,3]],threshold:-.0063094,right_val:.53789,left_val:.42592},{features:[[3,0,12,11,-1],[9,0,6,11,2]],threshold:-.11007,right_val:.47217,left_val:.69042},{features:[[13,0,2,6,-1],[13,0,1,6,2]],threshold:2862e-7,right_val:.55483,left_val:.45249},{features:[[0,19,2,1,-1],[1,19,1,1,2]],threshold:29425e-9,right_val:.42365,left_val:.53704},{features:[[16,10,4,10,-1],[18,10,2,5,2],[16,15,2,5,2]],threshold:-.024887,right_val:.49693,left_val:.64236},{features:[[4,8,10,3,-1],[4,9,10,1,3]],threshold:.033149,right_val:.16138,left_val:.49885},{features:[[14,12,3,3,-1],[14,13,3,1,3]],threshold:78492e-8,right_val:.4223,left_val:.5416},{features:[[0,10,4,10,-1],[0,10,2,5,2],[2,15,2,5,2]],threshold:.0047087,right_val:.60276,left_val:.45763},{features:[[18,3,2,6,-1],[18,5,2,2,3]],threshold:.0024144,right_val:.44225,left_val:.5309},{features:[[6,6,1,3,-1],[6,7,1,1,3]],threshold:.0019523,right_val:.66633,left_val:.47056},{features:[[7,7,7,2,-1],[7,8,7,1,2]],threshold:.0013032,right_val:.5527,left_val:.44061},{features:[[0,3,2,6,-1],[0,5,2,2,3]],threshold:.0044735,right_val:.33015,left_val:.5129},{features:[[11,1,3,1,-1],[12,1,1,1,3]],threshold:-.0026653,right_val:.5175,left_val:.31355},{features:[[5,0,2,6,-1],[6,0,1,6,2]],threshold:13667e-8,right_val:.53069,left_val:.41194},{features:[[1,1,18,14,-1],[7,1,6,14,3]],threshold:-.017126,right_val:.48366,left_val:.61778},{features:[[4,6,8,3,-1],[8,6,4,3,2]],threshold:-26601e-8,right_val:.51697,left_val:.36543},{features:[[9,12,6,2,-1],[9,12,3,2,2]],threshold:-.022932,right_val:.5164,left_val:.34909},{features:[[5,12,6,2,-1],[8,12,3,2,2]],threshold:.0023317,right_val:.37094,left_val:.51663},{features:[[10,7,3,5,-1],[11,7,1,5,3]],threshold:.016926,right_val:.8054,left_val:.50147},{features:[[7,7,3,5,-1],[8,7,1,5,3]],threshold:-.0089859,right_val:.4657,left_val:.64708},{features:[[13,0,3,10,-1],[14,0,1,10,3]],threshold:-.011875,right_val:.52588,left_val:.32464},{features:[[4,11,3,2,-1],[4,12,3,1,2]],threshold:19351e-8,right_val:.38396,left_val:.51919},{features:[[17,3,3,6,-1],[18,3,1,6,3]],threshold:.0058713,right_val:.6187,left_val:.49181},{features:[[1,8,18,10,-1],[1,13,18,5,2]],threshold:-.24839,right_val:.49882,left_val:.18368},{features:[[13,0,3,10,-1],[14,0,1,10,3]],threshold:.012256,right_val:.3632,left_val:.52271},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:8399e-7,right_val:.57741,left_val:.44903},{features:[[16,3,3,7,-1],[17,3,1,7,3]],threshold:.0025407,right_val:.58583,left_val:.48048},{features:[[4,0,3,10,-1],[5,0,1,10,3]],threshold:-.014822,right_val:.50235,left_val:.2521},{features:[[16,3,3,7,-1],[17,3,1,7,3]],threshold:-.0057974,right_val:.48537,left_val:.59967},{features:[[0,9,1,2,-1],[0,10,1,1,2]],threshold:72662e-8,right_val:.36718,left_val:.51537},{features:[[18,1,2,10,-1],[18,1,1,10,2]],threshold:-.017233,right_val:.49947,left_val:.66217},{features:[[0,1,2,10,-1],[1,1,1,10,2]],threshold:.0078624,right_val:.62561,left_val:.46334},{features:[[10,16,3,4,-1],[11,16,1,4,3]],threshold:-.0047344,right_val:.52819,left_val:.36156},{features:[[2,8,3,3,-1],[3,8,1,3,3]],threshold:83048e-8,right_val:.5551,left_val:.44429},{features:[[11,0,2,6,-1],[12,0,1,3,2],[11,3,1,3,2]],threshold:.0076602,right_val:.26134,left_val:.51629},{features:[[7,0,2,6,-1],[7,0,1,3,2],[8,3,1,3,2]],threshold:-.0041048,right_val:.5019,left_val:.27896},{features:[[16,3,3,7,-1],[17,3,1,7,3]],threshold:.0048513,right_val:.56617,left_val:.4969},{features:[[1,3,3,7,-1],[2,3,1,7,3]],threshold:99896e-8,right_val:.55518,left_val:.44456},{features:[[14,1,6,16,-1],[16,1,2,16,3]],threshold:-.27024,right_val:.51513,left_val:.029388},{features:[[0,1,6,16,-1],[2,1,2,16,3]],threshold:-.013091,right_val:.44475,left_val:.56994},{features:[[2,0,16,8,-1],[10,0,8,4,2],[2,4,8,4,2]],threshold:-.0094343,right_val:.54879,left_val:.43055},{features:[[6,8,5,3,-1],[6,9,5,1,3]],threshold:-.0015482,right_val:.51281,left_val:.36803},{features:[[9,7,3,3,-1],[10,7,1,3,3]],threshold:.0053746,right_val:.61016,left_val:.48389},{features:[[8,8,4,3,-1],[8,9,4,1,3]],threshold:.0015787,right_val:.41185,left_val:.53252},{features:[[9,6,2,4,-1],[9,6,1,4,2]],threshold:.0036856,right_val:.62523,left_val:.48109},{features:[[0,7,15,1,-1],[5,7,5,1,3]],threshold:.0093887,right_val:.36294,left_val:.52002},{features:[[8,2,7,9,-1],[8,5,7,3,3]],threshold:.012793,right_val:.6738,left_val:.49617},{features:[[1,7,16,4,-1],[1,7,8,2,2],[9,9,8,2,2]],threshold:-.0033661,right_val:.52836,left_val:.40603},{features:[[6,12,8,2,-1],[6,13,8,1,2]],threshold:39771e-8,right_val:.59008,left_val:.46741},{features:[[8,11,3,3,-1],[8,12,3,1,3]],threshold:.0014868,right_val:.60821,left_val:.45191},{features:[[4,5,14,10,-1],[11,5,7,5,2],[4,10,7,5,2]],threshold:-.088687,right_val:.5181,left_val:.28079},{features:[[4,12,3,2,-1],[4,13,3,1,2]],threshold:-74296e-9,right_val:.40876,left_val:.52956},{features:[[9,11,6,1,-1],[11,11,2,1,3]],threshold:-14933e-9,right_val:.45385,left_val:.54614},{features:[[4,9,7,6,-1],[4,11,7,2,3]],threshold:.0059162,right_val:.41921,left_val:.53292},{features:[[7,10,6,3,-1],[7,11,6,1,3]],threshold:.0011142,right_val:.57062,left_val:.4512},{features:[[9,11,2,2,-1],[9,12,2,1,2]],threshold:89249e-9,right_val:.58976,left_val:.45778},{features:[[0,5,20,6,-1],[0,7,20,2,3]],threshold:.002532,right_val:.33576,left_val:.52996},{features:[[6,4,6,1,-1],[8,4,2,1,3]],threshold:.012426,right_val:.13466,left_val:.49591},{features:[[9,11,6,1,-1],[11,11,2,1,3]],threshold:.028336,right_val:61044e-8,left_val:.51171},{features:[[5,11,6,1,-1],[7,11,2,1,3]],threshold:.0066166,right_val:.70116,left_val:.47363},{features:[[10,16,3,4,-1],[11,16,1,4,3]],threshold:.0080469,right_val:.32828,left_val:.52164},{features:[[8,7,3,3,-1],[9,7,1,3,3]],threshold:-.0011194,right_val:.45637,left_val:.58099},{features:[[2,12,16,8,-1],[2,16,16,4,2]],threshold:.013278,right_val:.41039,left_val:.53984},{features:[[0,15,15,2,-1],[0,16,15,1,2]],threshold:48795e-8,right_val:.54106,left_val:.42493},{features:[[15,4,5,6,-1],[15,6,5,2,3]],threshold:.011243,right_val:.34382,left_val:.527},{features:[[9,5,2,4,-1],[10,5,1,4,2]],threshold:-89897e-8,right_val:.44566,left_val:.56331},{features:[[8,10,9,6,-1],[8,12,9,2,3]],threshold:.0066677,right_val:.43627,left_val:.53129},{features:[[2,19,15,1,-1],[7,19,5,1,3]],threshold:.028947,right_val:.65758,left_val:.47018},{features:[[10,16,3,4,-1],[11,16,1,4,3]],threshold:-.0234,right_val:.51374,left_val:0},{features:[[0,15,20,4,-1],[0,17,20,2,2]],threshold:-.089117,right_val:.49424,left_val:.023745},{features:[[10,16,3,4,-1],[11,16,1,4,3]],threshold:-.014055,right_val:.51175,left_val:.31273},{features:[[7,16,3,4,-1],[8,16,1,4,3]],threshold:.0081239,right_val:.252,left_val:.5009},{features:[[9,16,3,3,-1],[9,17,3,1,3]],threshold:-.0049965,right_val:.49278,left_val:.63871},{features:[[8,11,4,6,-1],[8,14,4,3,2]],threshold:.0031254,right_val:.36805,left_val:.51368},{features:[[9,6,2,12,-1],[9,10,2,4,3]],threshold:.006767,right_val:.43636,left_val:.55098},{features:[[8,17,4,3,-1],[8,18,4,1,3]],threshold:-.0023711,right_val:.45869,left_val:.61623},{features:[[9,18,8,2,-1],[13,18,4,1,2],[9,19,4,1,2]],threshold:-.0053523,right_val:.49205,left_val:.61855},{features:[[1,18,8,2,-1],[1,19,8,1,2]],threshold:-.015969,right_val:.49833,left_val:.13826},{features:[[13,5,6,15,-1],[15,5,2,15,3]],threshold:.0047676,right_val:.549,left_val:.46881},{features:[[9,8,2,2,-1],[9,9,2,1,2]],threshold:-.0024715,right_val:.5004,left_val:.23685},{features:[[9,5,2,3,-1],[9,5,1,3,2]],threshold:-71034e-8,right_val:.47215,left_val:.58564},{features:[[1,5,6,15,-1],[3,5,2,15,3]],threshold:-.14118,right_val:.49616,left_val:.0869},{features:[[4,1,14,8,-1],[11,1,7,4,2],[4,5,7,4,2]],threshold:.10652,right_val:.1741,left_val:.51388},{features:[[2,4,4,16,-1],[2,4,2,8,2],[4,12,2,8,2]],threshold:-.052745,right_val:.47729,left_val:.73536},{features:[[12,4,3,12,-1],[12,10,3,6,2]],threshold:-.0047432,right_val:.52927,left_val:.38844},{features:[[4,5,10,12,-1],[4,5,5,6,2],[9,11,5,6,2]],threshold:99677e-8,right_val:.40034,left_val:.52235},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0080284,right_val:.7213,left_val:.49591},{features:[[5,4,2,3,-1],[5,5,2,1,3]],threshold:86026e-8,right_val:.55385,left_val:.44449},{features:[[12,2,4,10,-1],[14,2,2,5,2],[12,7,2,5,2]],threshold:93192e-8,right_val:.41632,left_val:.53984},{features:[[6,4,7,3,-1],[6,5,7,1,3]],threshold:-.0025082,right_val:.45625,left_val:.58543},{features:[[2,0,18,2,-1],[11,0,9,1,2],[2,1,9,1,2]],threshold:-.0021379,right_val:.52803,left_val:.46081},{features:[[0,0,18,2,-1],[0,0,9,1,2],[9,1,9,1,2]],threshold:-.0021546,right_val:.5256,left_val:.37911},{features:[[13,13,4,6,-1],[15,13,2,3,2],[13,16,2,3,2]],threshold:-.0076214,right_val:.49521,left_val:.59986},{features:[[3,13,4,6,-1],[3,13,2,3,2],[5,16,2,3,2]],threshold:.0022055,right_val:.55885,left_val:.44842},{features:[[10,12,2,6,-1],[10,15,2,3,2]],threshold:.0012587,right_val:.44238,left_val:.54507},{features:[[5,9,10,10,-1],[5,9,5,5,2],[10,14,5,5,2]],threshold:-.0050927,right_val:.5263,left_val:.41183},{features:[[11,4,4,2,-1],[13,4,2,1,2],[11,5,2,1,2]],threshold:-.0025096,right_val:.49985,left_val:.57879},{features:[[7,12,6,8,-1],[10,12,3,8,2]],threshold:-.077328,right_val:.48111,left_val:.83979},{features:[[12,2,4,10,-1],[14,2,2,5,2],[12,7,2,5,2]],threshold:-.041486,right_val:.5177,left_val:.24086},{features:[[8,11,2,1,-1],[9,11,1,1,2]],threshold:10356e-8,right_val:.54171,left_val:.43554},{features:[[10,5,1,12,-1],[10,9,1,4,3]],threshold:.0013256,right_val:.48941,left_val:.5454},{features:[[0,11,6,9,-1],[3,11,3,9,2]],threshold:-.0080599,right_val:.45779,left_val:.5771},{features:[[12,2,4,10,-1],[14,2,2,5,2],[12,7,2,5,2]],threshold:.019059,right_val:.34005,left_val:.51699},{features:[[4,2,4,10,-1],[4,2,2,5,2],[6,7,2,5,2]],threshold:-.035058,right_val:.50005,left_val:.22032},{features:[[11,4,4,2,-1],[13,4,2,1,2],[11,5,2,1,2]],threshold:.0057296,right_val:.65976,left_val:.50434},{features:[[0,14,6,3,-1],[0,15,6,1,3]],threshold:-.011648,right_val:.49967,left_val:.21863},{features:[[11,4,4,2,-1],[13,4,2,1,2],[11,5,2,1,2]],threshold:.0014544,right_val:.55037,left_val:.50077},{features:[[6,1,3,2,-1],[7,1,1,2,3]],threshold:-25031e-8,right_val:.52417,left_val:.41298},{features:[[11,4,4,2,-1],[13,4,2,1,2],[11,5,2,1,2]],threshold:-82907e-8,right_val:.49745,left_val:.54129},{features:[[5,4,4,2,-1],[5,4,2,1,2],[7,5,2,1,2]],threshold:.0010862,right_val:.58792,left_val:.46055},{features:[[13,0,2,12,-1],[14,0,1,6,2],[13,6,1,6,2]],threshold:20001e-8,right_val:.47052,left_val:.52789},{features:[[6,0,3,10,-1],[7,0,1,10,3]],threshold:.0029213,right_val:.37555,left_val:.51296},{features:[[3,0,17,8,-1],[3,4,17,4,2]],threshold:.025387,right_val:.57908,left_val:.48227},{features:[[0,4,20,4,-1],[0,6,20,2,2]],threshold:-.0031968,right_val:.39628,left_val:.52484}],threshold:87.696},{simpleClassifiers:[{features:[[0,3,8,2,-1],[4,3,4,2,2]],threshold:.0058032,right_val:.5962,left_val:.3499},{features:[[8,11,4,3,-1],[8,12,4,1,3]],threshold:-.0090003,right_val:.44786,left_val:.68166},{features:[[5,7,6,4,-1],[5,7,3,2,2],[8,9,3,2,2]],threshold:-.001155,right_val:.35783,left_val:.55857},{features:[[8,3,4,9,-1],[8,6,4,3,3]],threshold:-.001107,right_val:.30504,left_val:.5365},{features:[[8,15,1,4,-1],[8,17,1,2,2]],threshold:10308e-8,right_val:.53446,left_val:.36391},{features:[[4,5,12,7,-1],[8,5,4,7,3]],threshold:-.0050985,right_val:.55043,left_val:.28592},{features:[[4,2,4,10,-1],[4,2,2,5,2],[6,7,2,5,2]],threshold:82572e-8,right_val:.3476,left_val:.52365},{features:[[3,0,17,2,-1],[3,1,17,1,2]],threshold:.0099783,right_val:.62196,left_val:.47503},{features:[[2,2,16,15,-1],[2,7,16,5,3]],threshold:-.037403,right_val:.52781,left_val:.33434},{features:[[15,2,5,2,-1],[15,3,5,1,2]],threshold:.0048548,right_val:.37004,left_val:.51922},{features:[[9,3,2,2,-1],[10,3,1,2,2]],threshold:-.0018664,right_val:.50919,left_val:.29298},{features:[[4,5,16,15,-1],[4,10,16,5,3]],threshold:.016889,right_val:.54312,left_val:.36868},{features:[[7,13,5,6,-1],[7,16,5,3,2]],threshold:-.0058373,right_val:.52213,left_val:.36322},{features:[[10,7,3,2,-1],[11,7,1,2,3]],threshold:-.0014714,right_val:.47007,left_val:.58707},{features:[[8,3,3,1,-1],[9,3,1,1,3]],threshold:-.0011523,right_val:.5141,left_val:.31959},{features:[[9,16,3,3,-1],[9,17,3,1,3]],threshold:-.004256,right_val:.48149,left_val:.63019},{features:[[0,2,5,2,-1],[0,3,5,1,2]],threshold:-.0067378,right_val:.50258,left_val:.1977},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:.011383,right_val:.6867,left_val:.49541},{features:[[1,7,12,1,-1],[5,7,4,1,3]],threshold:.0051795,right_val:.33506,left_val:.51644},{features:[[7,5,6,14,-1],[7,12,6,7,2]],threshold:-.11744,right_val:.52344,left_val:.23152},{features:[[0,0,8,10,-1],[0,0,4,5,2],[4,5,4,5,2]],threshold:.028703,right_val:.67225,left_val:.46643},{features:[[9,1,3,2,-1],[10,1,1,2,3]],threshold:.0048231,right_val:.27235,left_val:.52209},{features:[[8,1,3,2,-1],[9,1,1,2,3]],threshold:.0026799,right_val:.29069,left_val:.50793},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:.0080504,right_val:.6395,left_val:.4886},{features:[[7,4,6,16,-1],[7,12,6,8,2]],threshold:.0048055,right_val:.36567,left_val:.51973},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:-.002242,right_val:.47637,left_val:.61535},{features:[[2,3,2,6,-1],[2,5,2,2,3]],threshold:-.013758,right_val:.50309,left_val:.26373},{features:[[14,2,6,9,-1],[14,5,6,3,3]],threshold:-.10338,right_val:.51825,left_val:.22875},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:-.0094432,right_val:.46949,left_val:.69533},{features:[[9,17,3,2,-1],[10,17,1,2,3]],threshold:80271e-8,right_val:.42688,left_val:.54507},{features:[[5,5,2,3,-1],[5,6,2,1,3]],threshold:-.0041946,right_val:.45716,left_val:.60914},{features:[[13,11,3,6,-1],[13,13,3,2,3]],threshold:.010942,right_val:.32845,left_val:.52411},{features:[[3,14,2,6,-1],[3,17,2,3,2]],threshold:-57841e-8,right_val:.41794,left_val:.53879},{features:[[14,3,6,2,-1],[14,4,6,1,2]],threshold:-.0020889,right_val:.53017,left_val:.42927},{features:[[0,8,16,2,-1],[0,9,16,1,2]],threshold:.0032384,right_val:.52207,left_val:.37923},{features:[[14,3,6,2,-1],[14,4,6,1,2]],threshold:.0049075,right_val:.41268,left_val:.52373},{features:[[0,0,5,6,-1],[0,2,5,2,3]],threshold:-.032278,right_val:.49945,left_val:.19477},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:-.0089711,right_val:.4929,left_val:.60113},{features:[[4,11,3,6,-1],[4,13,3,2,3]],threshold:.015321,right_val:.20398,left_val:.50098},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:.0020856,right_val:.57217,left_val:.48622},{features:[[9,5,1,3,-1],[9,6,1,1,3]],threshold:.0050615,right_val:.18018,left_val:.50002},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:-.0037175,right_val:.48976,left_val:.55301},{features:[[6,6,8,12,-1],[6,12,8,6,2]],threshold:-.012171,right_val:.53837,left_val:.41786},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:.0046248,right_val:.57613,left_val:.49972},{features:[[5,12,9,2,-1],[8,12,3,2,3]],threshold:-2104e-7,right_val:.40977,left_val:.53318},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:-.014642,right_val:.50518,left_val:.57559},{features:[[4,5,4,3,-1],[4,6,4,1,3]],threshold:.0033199,right_val:.60318,left_val:.4577},{features:[[6,6,9,2,-1],[9,6,3,2,3]],threshold:.0037237,right_val:.54159,left_val:.43804},{features:[[4,11,1,3,-1],[4,12,1,1,3]],threshold:82951e-8,right_val:.37022,left_val:.5163},{features:[[14,12,6,6,-1],[14,12,3,6,2]],threshold:-.011408,right_val:.48626,left_val:.60729},{features:[[7,0,3,7,-1],[8,0,1,7,3]],threshold:-.004532,right_val:.5089,left_val:.32925},{features:[[9,8,3,3,-1],[10,8,1,3,3]],threshold:.0051276,right_val:.61227,left_val:.48298},{features:[[8,8,3,3,-1],[9,8,1,3,3]],threshold:.0098583,right_val:.65562,left_val:.46607},{features:[[5,10,11,3,-1],[5,11,11,1,3]],threshold:.036986,right_val:.16905,left_val:.52048},{features:[[5,7,10,1,-1],[10,7,5,1,2]],threshold:.0046491,right_val:.37252,left_val:.51673},{features:[[9,7,3,2,-1],[10,7,1,2,3]],threshold:-.0042665,right_val:.49873,left_val:.64065},{features:[[8,7,3,2,-1],[9,7,1,2,3]],threshold:-47957e-8,right_val:.44649,left_val:.58973},{features:[[11,9,4,2,-1],[11,9,2,2,2]],threshold:.0036827,right_val:.34727,left_val:.54416},{features:[[5,9,4,2,-1],[7,9,2,2,2]],threshold:-.01006,right_val:.50048,left_val:.21432},{features:[[14,10,2,4,-1],[14,12,2,2,2]],threshold:-30362e-8,right_val:.45903,left_val:.53864},{features:[[7,7,3,2,-1],[8,7,1,2,3]],threshold:-.0014545,right_val:.44971,left_val:.57512},{features:[[14,17,6,3,-1],[14,18,6,1,3]],threshold:.0016515,right_val:.42385,left_val:.54219},{features:[[4,5,12,12,-1],[4,5,6,6,2],[10,11,6,6,2]],threshold:-.0078469,right_val:.52582,left_val:.40779},{features:[[6,9,8,8,-1],[10,9,4,4,2],[6,13,4,4,2]],threshold:-.005126,right_val:.54795,left_val:.42293},{features:[[0,4,15,4,-1],[5,4,5,4,3]],threshold:-.036891,right_val:.46747,left_val:.65964},{features:[[13,2,4,1,-1],[13,2,2,1,2]],threshold:24036e-8,right_val:.55732,left_val:.42511},{features:[[4,12,2,2,-1],[4,13,2,1,2]],threshold:-1515e-8,right_val:.40741,left_val:.52592},{features:[[8,13,4,3,-1],[8,14,4,1,3]],threshold:.0022108,right_val:.58864,left_val:.46717},{features:[[9,13,2,3,-1],[9,14,2,1,3]],threshold:-.0011569,right_val:.44872,left_val:.57111},{features:[[13,11,2,3,-1],[13,12,2,1,3]],threshold:.0049996,right_val:.28983,left_val:.52642},{features:[[7,12,4,4,-1],[7,12,2,2,2],[9,14,2,2,2]],threshold:-.0014656,right_val:.51979,left_val:.38917},{features:[[10,11,2,2,-1],[11,11,1,1,2],[10,12,1,1,2]],threshold:-.0011975,right_val:.4928,left_val:.57959},{features:[[8,17,3,2,-1],[9,17,1,2,3]],threshold:-.0044954,right_val:.50126,left_val:.23776},{features:[[10,11,2,2,-1],[11,11,1,1,2],[10,12,1,1,2]],threshold:14997e-8,right_val:.56176,left_val:.48766},{features:[[0,17,6,3,-1],[0,18,6,1,3]],threshold:.0026392,right_val:.37655,left_val:.51681},{features:[[10,11,2,2,-1],[11,11,1,1,2],[10,12,1,1,2]],threshold:-29368e-8,right_val:.48746,left_val:.54466},{features:[[8,11,2,2,-1],[8,11,1,1,2],[9,12,1,1,2]],threshold:.0014212,right_val:.66913,left_val:.46879},{features:[[12,5,8,4,-1],[12,5,4,4,2]],threshold:.079428,right_val:.27329,left_val:.51934},{features:[[0,5,8,4,-1],[4,5,4,4,2]],threshold:.079938,right_val:.17821,left_val:.49717},{features:[[13,2,4,1,-1],[13,2,2,1,2]],threshold:.011089,right_val:.32095,left_val:.5166},{features:[[3,2,4,1,-1],[5,2,2,1,2]],threshold:16561e-8,right_val:.53073,left_val:.40585},{features:[[10,0,4,2,-1],[12,0,2,1,2],[10,1,2,1,2]],threshold:-.0053354,right_val:.51581,left_val:.34451},{features:[[7,12,3,1,-1],[8,12,1,1,3]],threshold:.0011287,right_val:.60755,left_val:.45949},{features:[[8,11,4,8,-1],[10,11,2,4,2],[8,15,2,4,2]],threshold:-.021969,right_val:.52286,left_val:.16804},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-21775e-8,right_val:.52157,left_val:.38616},{features:[[3,18,15,2,-1],[3,19,15,1,2]],threshold:202e-6,right_val:.4363,left_val:.5518},{features:[[2,6,2,12,-1],[2,6,1,6,2],[3,12,1,6,2]],threshold:-.021733,right_val:.47899,left_val:.79995},{features:[[9,8,2,3,-1],[9,9,2,1,3]],threshold:-844e-6,right_val:.53748,left_val:.4086},{features:[[7,10,3,2,-1],[8,10,1,2,3]],threshold:-43895e-8,right_val:.43661,left_val:.54704},{features:[[11,11,3,1,-1],[12,11,1,1,3]],threshold:.0015092,right_val:.58421,left_val:.4989},{features:[[6,11,3,1,-1],[7,11,1,1,3]],threshold:-.0035548,right_val:.4721,left_val:.67537},{features:[[9,2,4,2,-1],[11,2,2,1,2],[9,3,2,1,2]],threshold:48191e-8,right_val:.43571,left_val:.54159},{features:[[4,12,2,3,-1],[4,13,2,1,3]],threshold:-.0060264,right_val:.49919,left_val:.22585},{features:[[2,1,18,3,-1],[8,1,6,3,3]],threshold:-.011668,right_val:.49275,left_val:.62566},{features:[[5,1,4,14,-1],[7,1,2,14,2]],threshold:-.0028718,right_val:.52458,left_val:.39478},{features:[[8,16,12,3,-1],[8,16,6,3,2]],threshold:.017051,right_val:.57942,left_val:.47525},{features:[[1,17,18,3,-1],[7,17,6,3,3]],threshold:-.013352,right_val:.45445,left_val:.60411},{features:[[9,14,2,6,-1],[9,17,2,3,2]],threshold:-39302e-8,right_val:.55449,left_val:.42583},{features:[[9,12,1,8,-1],[9,16,1,4,2]],threshold:.0030483,right_val:.37803,left_val:.52334},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:-.0043579,right_val:.48387,left_val:.63719},{features:[[9,6,2,12,-1],[9,10,2,4,3]],threshold:.0056661,right_val:.41637,left_val:.53747},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:60677e-9,right_val:.53116,left_val:.46388},{features:[[0,1,4,8,-1],[2,1,2,8,2]],threshold:.036738,right_val:.64665,left_val:.46887},{features:[[9,1,6,2,-1],[12,1,3,1,2],[9,2,3,1,2]],threshold:.0086528,right_val:.21887,left_val:.52043},{features:[[1,3,12,14,-1],[1,10,12,7,2]],threshold:-.15371,right_val:.49588,left_val:.16304},{features:[[8,12,4,2,-1],[10,12,2,1,2],[8,13,2,1,2]],threshold:-4156e-7,right_val:.46965,left_val:.57745},{features:[[1,9,10,2,-1],[1,9,5,1,2],[6,10,5,1,2]],threshold:-.001264,right_val:.52172,left_val:.39772},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:-.0035473,right_val:.48083,left_val:.60465},{features:[[6,8,8,3,-1],[6,9,8,1,3]],threshold:30019e-9,right_val:.52282,left_val:.39967},{features:[[9,15,5,3,-1],[9,16,5,1,3]],threshold:.0013113,right_val:.5766,left_val:.47122},{features:[[8,7,4,3,-1],[8,8,4,1,3]],threshold:-.0013375,right_val:.52532,left_val:.41096},{features:[[7,7,6,2,-1],[7,8,6,1,2]],threshold:.020877,right_val:.1758,left_val:.5203},{features:[[5,7,8,2,-1],[5,7,4,1,2],[9,8,4,1,2]],threshold:-.0075498,right_val:.4695,left_val:.65666},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:.024189,right_val:.33702,left_val:.51287},{features:[[4,7,4,2,-1],[4,8,4,1,2]],threshold:-.0029359,right_val:.46945,left_val:.65808},{features:[[14,2,6,9,-1],[14,5,6,3,3]],threshold:.057558,right_val:.27753,left_val:.51464},{features:[[4,9,3,3,-1],[5,9,1,3,3]],threshold:-.0011343,right_val:.51927,left_val:.38366},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:.016817,right_val:.61773,left_val:.50856},{features:[[0,2,6,9,-1],[0,5,6,3,3]],threshold:.0050535,right_val:.36848,left_val:.51388},{features:[[17,3,3,6,-1],[18,3,1,6,3]],threshold:-.0045875,right_val:.48352,left_val:.59897},{features:[[0,3,3,6,-1],[1,3,1,6,3]],threshold:.0016882,right_val:.57231,left_val:.45095},{features:[[17,14,1,2,-1],[17,15,1,1,2]],threshold:-.0016554,right_val:.52433,left_val:.34968},{features:[[4,9,4,3,-1],[6,9,2,3,2]],threshold:-.019374,right_val:.49687,left_val:.11205},{features:[[12,9,3,3,-1],[12,10,3,1,3]],threshold:.010374,right_val:.43952,left_val:.51482},{features:[[5,9,3,3,-1],[5,10,3,1,3]],threshold:14973e-8,right_val:.52699,left_val:.4085},{features:[[9,5,6,8,-1],[12,5,3,4,2],[9,9,3,4,2]],threshold:-.042982,right_val:.50185,left_val:.63941},{features:[[5,5,6,8,-1],[5,5,3,4,2],[8,9,3,4,2]],threshold:.0083066,right_val:.66984,left_val:.47076},{features:[[16,1,4,6,-1],[16,4,4,3,2]],threshold:-.0041286,right_val:.53236,left_val:.45414},{features:[[1,0,6,20,-1],[3,0,2,20,3]],threshold:.0017399,right_val:.54399,left_val:.4334},{features:[[12,11,3,2,-1],[13,11,1,2,3]],threshold:1174e-7,right_val:.55434,left_val:.45797},{features:[[5,11,3,2,-1],[6,11,1,2,3]],threshold:18586e-8,right_val:.54268,left_val:.43246},{features:[[9,4,6,1,-1],[11,4,2,1,3]],threshold:.0055588,right_val:.35506,left_val:.52572},{features:[[0,0,8,3,-1],[4,0,4,3,2]],threshold:-.0079852,right_val:.46306,left_val:.6043},{features:[[15,0,2,5,-1],[15,0,1,5,2]],threshold:60594e-8,right_val:.55332,left_val:.45983},{features:[[4,1,3,2,-1],[5,1,1,2,3]],threshold:-22983e-8,right_val:.53225,left_val:.41308},{features:[[7,0,6,15,-1],[9,0,2,15,3]],threshold:4374e-7,right_val:.54093,left_val:.4043},{features:[[6,11,3,1,-1],[7,11,1,1,3]],threshold:29482e-8,right_val:.56289,left_val:.4495},{features:[[12,0,3,4,-1],[13,0,1,4,3]],threshold:.010313,right_val:.27043,left_val:.51775},{features:[[5,4,6,1,-1],[7,4,2,1,3]],threshold:-.0077241,right_val:.49806,left_val:.1988},{features:[[12,7,3,2,-1],[12,8,3,1,2]],threshold:-.0046797,right_val:.50183,left_val:.66448},{features:[[0,1,4,6,-1],[0,4,4,3,2]],threshold:-.0050755,right_val:.51853,left_val:.38983},{features:[[12,7,3,2,-1],[12,8,3,1,2]],threshold:.002248,right_val:.56603,left_val:.48018},{features:[[2,16,3,3,-1],[2,17,3,1,3]],threshold:83327e-8,right_val:.39572,left_val:.52109},{features:[[13,8,6,10,-1],[16,8,3,5,2],[13,13,3,5,2]],threshold:-.041279,right_val:.50071,left_val:.61545},{features:[[0,9,5,2,-1],[0,10,5,1,2]],threshold:-5093e-7,right_val:.52284,left_val:.39759},{features:[[12,11,2,2,-1],[13,11,1,1,2],[12,12,1,1,2]],threshold:.0012569,right_val:.59392,left_val:.49791},{features:[[3,15,3,3,-1],[3,16,3,1,3]],threshold:.0080048,right_val:.16334,left_val:.49845},{features:[[12,7,3,2,-1],[12,8,3,1,2]],threshold:-.0011879,right_val:.49426,left_val:.5905},{features:[[5,7,3,2,-1],[5,8,3,1,2]],threshold:61949e-8,right_val:.53287,left_val:.41996},{features:[[9,5,9,9,-1],[9,8,9,3,3]],threshold:.006683,right_val:.49059,left_val:.54186},{features:[[5,0,3,7,-1],[6,0,1,7,3]],threshold:-.0037062,right_val:.5138,left_val:.37259},{features:[[5,2,12,5,-1],[9,2,4,5,3]],threshold:-.039739,right_val:.50503,left_val:.6479},{features:[[6,11,2,2,-1],[6,11,1,1,2],[7,12,1,1,2]],threshold:.0014085,right_val:.63779,left_val:.46823},{features:[[15,15,3,2,-1],[15,16,3,1,2]],threshold:39323e-8,right_val:.41505,left_val:.54585},{features:[[2,15,3,2,-1],[2,16,3,1,2]],threshold:-.001898,right_val:.51497,left_val:.36902},{features:[[14,12,6,8,-1],[17,12,3,4,2],[14,16,3,4,2]],threshold:-.01397,right_val:.48114,left_val:.60506},{features:[[2,8,15,6,-1],[7,8,5,6,3]],threshold:-.10101,right_val:.49924,left_val:.20171},{features:[[2,2,18,17,-1],[8,2,6,17,3]],threshold:-.017347,right_val:.48995,left_val:.57131},{features:[[5,1,4,1,-1],[7,1,2,1,2]],threshold:1562e-7,right_val:.53926,left_val:.42154},{features:[[5,2,12,5,-1],[9,2,4,5,3]],threshold:.13439,right_val:.37676,left_val:.51362},{features:[[3,2,12,5,-1],[7,2,4,5,3]],threshold:-.024582,right_val:.47479,left_val:.70274},{features:[[4,9,12,4,-1],[10,9,6,2,2],[4,11,6,2,2]],threshold:-.0038554,right_val:.54277,left_val:.43174},{features:[[5,15,6,2,-1],[5,15,3,1,2],[8,16,3,1,2]],threshold:-.0023165,right_val:.46186,left_val:.59427},{features:[[10,14,2,3,-1],[10,15,2,1,3]],threshold:-.0048518,right_val:.48849,left_val:.61916},{features:[[0,13,20,2,-1],[0,13,10,1,2],[10,14,10,1,2]],threshold:.00247,right_val:.40172,left_val:.52567},{features:[[4,9,12,8,-1],[10,9,6,4,2],[4,13,6,4,2]],threshold:.045497,right_val:.26858,left_val:.52379},{features:[[8,13,3,6,-1],[8,16,3,3,2]],threshold:-.02032,right_val:.49797,left_val:.21304},{features:[[10,12,2,2,-1],[10,13,2,1,2]],threshold:26995e-8,right_val:.55431,left_val:.4814},{features:[[9,12,2,2,-1],[9,12,1,1,2],[10,13,1,1,2]],threshold:-.0018233,right_val:.471,left_val:.64826},{features:[[4,11,14,4,-1],[11,11,7,2,2],[4,13,7,2,2]],threshold:-.0063016,right_val:.53062,left_val:.45819},{features:[[8,5,4,2,-1],[8,6,4,1,2]],threshold:-24139e-8,right_val:.40518,left_val:.52321},{features:[[10,10,6,3,-1],[12,10,2,3,3]],threshold:-.001033,right_val:.47892,left_val:.55562},{features:[[2,14,1,2,-1],[2,15,1,1,2]],threshold:18041e-8,right_val:.40118,left_val:.52294},{features:[[13,8,6,12,-1],[16,8,3,6,2],[13,14,3,6,2]],threshold:-.061408,right_val:.50107,left_val:.62987},{features:[[1,8,6,12,-1],[1,8,3,6,2],[4,14,3,6,2]],threshold:-.069544,right_val:.47732,left_val:.72283},{features:[[10,0,6,10,-1],[12,0,2,10,3]],threshold:-.070543,right_val:.51825,left_val:.22695},{features:[[5,11,8,4,-1],[5,11,4,2,2],[9,13,4,2,2]],threshold:.0024424,right_val:.40982,left_val:.52371},{features:[[10,16,8,4,-1],[14,16,4,2,2],[10,18,4,2,2]],threshold:.0015494,right_val:.5468,left_val:.47738},{features:[[7,7,6,6,-1],[9,7,2,6,3]],threshold:-.023914,right_val:.47838,left_val:.7147},{features:[[10,2,4,10,-1],[10,2,2,10,2]],threshold:-.012454,right_val:.52411,left_val:.26353},{features:[[6,1,4,9,-1],[8,1,2,9,2]],threshold:-2076e-7,right_val:.51136,left_val:.36238},{features:[[12,19,2,1,-1],[12,19,1,1,2]],threshold:29781e-9,right_val:.54328,left_val:.47059}],threshold:90.253},{simpleClassifiers:[{features:[[1,2,4,9,-1],[3,2,2,9,2]],threshold:.011773,right_val:.64212,left_val:.38605},{features:[[7,5,6,4,-1],[9,5,2,4,3]],threshold:.027038,right_val:.6754,left_val:.43857},{features:[[9,4,2,4,-1],[9,6,2,2,2]],threshold:-3642e-8,right_val:.34233,left_val:.54871},{features:[[14,5,2,8,-1],[14,9,2,4,2]],threshold:.0019995,right_val:.54003,left_val:.32305},{features:[[7,6,5,12,-1],[7,12,5,6,2]],threshold:.0045278,right_val:.2935,left_val:.50916},{features:[[14,6,2,6,-1],[14,9,2,3,2]],threshold:47891e-8,right_val:.53441,left_val:.41782},{features:[[4,6,2,6,-1],[4,9,2,3,2]],threshold:.0011721,right_val:.51321,left_val:.28992},{features:[[8,15,10,4,-1],[13,15,5,2,2],[8,17,5,2,2]],threshold:95306e-8,right_val:.55608,left_val:.42801},{features:[[6,18,2,2,-1],[7,18,1,2,2]],threshold:15099e-9,right_val:.54048,left_val:.40449},{features:[[11,3,6,2,-1],[11,4,6,1,2]],threshold:-60818e-8,right_val:.55035,left_val:.42718},{features:[[2,0,16,6,-1],[2,2,16,2,3]],threshold:.0033225,right_val:.53697,left_val:.39627},{features:[[11,3,6,2,-1],[11,4,6,1,2]],threshold:-.0011037,right_val:.52377,left_val:.47272},{features:[[4,11,10,3,-1],[4,12,10,1,3]],threshold:-.001435,right_val:.42235,left_val:.5603},{features:[[11,3,6,2,-1],[11,4,6,1,2]],threshold:.0020767,right_val:.47327,left_val:.52259},{features:[[3,3,6,2,-1],[3,4,6,1,2]],threshold:-16413e-8,right_val:.54327,left_val:.39991},{features:[[16,0,4,7,-1],[16,0,2,7,2]],threshold:.0088302,right_val:.60273,left_val:.46784},{features:[[0,14,9,6,-1],[0,16,9,2,3]],threshold:-.010552,right_val:.5214,left_val:.3494},{features:[[9,16,3,3,-1],[9,17,3,1,3]],threshold:-.0022732,right_val:.47491,left_val:.61858},{features:[[4,6,6,2,-1],[6,6,2,2,3]],threshold:-84786e-8,right_val:.38435,left_val:.52853},{features:[[15,11,1,3,-1],[15,12,1,1,3]],threshold:.0012081,right_val:.34473,left_val:.53606},{features:[[5,5,2,3,-1],[5,6,2,1,3]],threshold:.0026513,right_val:.6194,left_val:.45583},{features:[[10,9,2,2,-1],[10,10,2,1,2]],threshold:-.0011012,right_val:.53276,left_val:.36802},{features:[[3,1,4,3,-1],[5,1,2,3,2]],threshold:49562e-8,right_val:.52749,left_val:.39606},{features:[[16,0,4,7,-1],[16,0,2,7,2]],threshold:-.043902,right_val:.49928,left_val:.70204},{features:[[0,0,20,1,-1],[10,0,10,1,2]],threshold:.03469,right_val:.27666,left_val:.50492},{features:[[15,11,1,3,-1],[15,12,1,1,3]],threshold:-.0027442,right_val:.5275,left_val:.26726},{features:[[0,4,3,4,-1],[1,4,1,4,3]],threshold:.0033317,right_val:.60011,left_val:.45795},{features:[[16,3,3,6,-1],[16,5,3,2,3]],threshold:-.020045,right_val:.52357,left_val:.31716},{features:[[1,3,3,6,-1],[1,5,3,2,3]],threshold:.0013492,right_val:.40343,left_val:.52654},{features:[[6,2,12,6,-1],[12,2,6,3,2],[6,5,6,3,2]],threshold:.0029702,right_val:.4572,left_val:.53325},{features:[[8,10,4,3,-1],[8,11,4,1,3]],threshold:.006304,right_val:.60346,left_val:.45933},{features:[[4,2,14,6,-1],[11,2,7,3,2],[4,5,7,3,2]],threshold:-.012937,right_val:.5373,left_val:.4438},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:.0040149,right_val:.64378,left_val:.46803},{features:[[15,13,2,3,-1],[15,14,2,1,3]],threshold:-.0026402,right_val:.53143,left_val:.37096},{features:[[8,12,4,3,-1],[8,13,4,1,3]],threshold:.013918,right_val:.71308,left_val:.47236},{features:[[15,11,1,3,-1],[15,12,1,1,3]],threshold:-45088e-8,right_val:.53704,left_val:.44924},{features:[[7,13,5,2,-1],[7,14,5,1,2]],threshold:25384e-8,right_val:.55144,left_val:.44069},{features:[[7,12,6,3,-1],[7,13,6,1,3]],threshold:.002271,right_val:.5968,left_val:.46824},{features:[[5,11,4,4,-1],[5,13,4,2,2]],threshold:.0024121,right_val:.30186,left_val:.50794},{features:[[11,4,3,3,-1],[12,4,1,3,3]],threshold:-36026e-9,right_val:.44711,left_val:.5601},{features:[[6,4,3,3,-1],[7,4,1,3,3]],threshold:-.0074906,right_val:.49899,left_val:.22075},{features:[[16,5,3,6,-1],[17,5,1,6,3]],threshold:-.017513,right_val:.50176,left_val:.65312},{features:[[3,6,12,7,-1],[7,6,4,7,3]],threshold:.14282,right_val:.14821,left_val:.4968},{features:[[16,5,3,6,-1],[17,5,1,6,3]],threshold:.0055345,right_val:.59542,left_val:.48989},{features:[[3,13,2,3,-1],[3,14,2,1,3]],threshold:-96324e-8,right_val:.51961,left_val:.39271},{features:[[16,5,3,6,-1],[17,5,1,6,3]],threshold:-.002037,right_val:.48849,left_val:.56133},{features:[[1,5,3,6,-1],[2,5,1,6,3]],threshold:.0016615,right_val:.55789,left_val:.44729},{features:[[1,9,18,1,-1],[7,9,6,1,3]],threshold:-.0031188,right_val:.53975,left_val:.38405},{features:[[0,9,8,7,-1],[4,9,4,7,2]],threshold:-.0064001,right_val:.45332,left_val:.5844},{features:[[12,11,8,2,-1],[12,12,8,1,2]],threshold:3132e-7,right_val:.42347,left_val:.54392},{features:[[0,11,8,2,-1],[0,12,8,1,2]],threshold:-.018222,right_val:.49584,left_val:.12885},{features:[[9,13,2,3,-1],[9,14,2,1,3]],threshold:.0087969,right_val:.71535,left_val:.49513},{features:[[4,10,12,4,-1],[4,10,6,2,2],[10,12,6,2,2]],threshold:-.0042395,right_val:.51949,left_val:.39466},{features:[[9,3,3,7,-1],[10,3,1,7,3]],threshold:.0097086,right_val:.60649,left_val:.48975},{features:[[7,2,3,5,-1],[8,2,1,5,3]],threshold:-.0039934,right_val:.50608,left_val:.32454},{features:[[9,12,4,6,-1],[11,12,2,3,2],[9,15,2,3,2]],threshold:-.016785,right_val:.52038,left_val:.1582},{features:[[8,7,3,6,-1],[9,7,1,6,3]],threshold:.018272,right_val:.6627,left_val:.46809},{features:[[15,4,4,2,-1],[15,5,4,1,2]],threshold:.0056873,right_val:.35122,left_val:.52117},{features:[[8,7,3,3,-1],[9,7,1,3,3]],threshold:-.0010739,right_val:.45298,left_val:.57684},{features:[[14,2,6,4,-1],[14,4,6,2,2]],threshold:-.0037094,right_val:.53136,left_val:.45078},{features:[[7,16,6,1,-1],[9,16,2,1,3]],threshold:-21111e-8,right_val:.43334,left_val:.54608},{features:[[15,13,2,3,-1],[15,14,2,1,3]],threshold:.001067,right_val:.40784,left_val:.53719},{features:[[8,7,3,10,-1],[9,7,1,10,3]],threshold:.0035943,right_val:.56438,left_val:.44713},{features:[[11,10,2,6,-1],[11,12,2,2,3]],threshold:-.0051776,right_val:.52803,left_val:.44994},{features:[[6,10,4,1,-1],[8,10,2,1,2]],threshold:-25414e-8,right_val:.44077,left_val:.55162},{features:[[10,9,2,2,-1],[10,10,2,1,2]],threshold:.0063523,right_val:.24652,left_val:.51942},{features:[[8,9,2,2,-1],[8,10,2,1,2]],threshold:-44205e-8,right_val:.51397,left_val:.38307},{features:[[12,7,2,2,-1],[13,7,1,1,2],[12,8,1,1,2]],threshold:74489e-8,right_val:.59748,left_val:.48911},{features:[[5,7,2,2,-1],[5,7,1,1,2],[6,8,1,1,2]],threshold:-.0035116,right_val:.47688,left_val:.74137},{features:[[13,0,3,14,-1],[14,0,1,14,3]],threshold:-.012541,right_val:.52528,left_val:.36488},{features:[[4,0,3,14,-1],[5,0,1,14,3]],threshold:.0094932,right_val:.36296,left_val:.51005},{features:[[13,4,3,14,-1],[14,4,1,14,3]],threshold:.012961,right_val:.43336,left_val:.52324},{features:[[9,14,2,3,-1],[9,15,2,1,3]],threshold:.0047209,right_val:.63311,left_val:.46481},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:-.0023119,right_val:.45311,left_val:.59303},{features:[[4,2,3,16,-1],[5,2,1,16,3]],threshold:-.0028262,right_val:.52571,left_val:.38705},{features:[[7,2,8,10,-1],[7,7,8,5,2]],threshold:-.0014311,right_val:.45619,left_val:.55225},{features:[[6,14,7,3,-1],[6,15,7,1,3]],threshold:.0019378,right_val:.5737,left_val:.45462},{features:[[9,2,10,12,-1],[14,2,5,6,2],[9,8,5,6,2]],threshold:26344e-8,right_val:.45719,left_val:.53457},{features:[[6,7,8,2,-1],[6,8,8,1,2]],threshold:78258e-8,right_val:.52202,left_val:.39678},{features:[[8,13,4,6,-1],[8,16,4,3,2]],threshold:-.01955,right_val:.52435,left_val:.28296},{features:[[6,6,1,3,-1],[6,7,1,1,3]],threshold:43915e-8,right_val:.58991,left_val:.45901},{features:[[16,2,4,6,-1],[16,4,4,2,3]],threshold:.021452,right_val:.28554,left_val:.52314},{features:[[6,6,4,2,-1],[6,6,2,1,2],[8,7,2,1,2]],threshold:58974e-8,right_val:.55064,left_val:.43973},{features:[[16,2,4,6,-1],[16,4,4,2,3]],threshold:-.026158,right_val:.51892,left_val:.31351},{features:[[0,2,4,6,-1],[0,4,4,2,3]],threshold:-.01396,right_val:.50407,left_val:.32133},{features:[[9,6,2,6,-1],[9,6,1,6,2]],threshold:-.0063699,right_val:.48495,left_val:.63875},{features:[[3,4,6,10,-1],[3,9,6,5,2]],threshold:-.0085614,right_val:.5032,left_val:.27591},{features:[[9,5,2,6,-1],[9,5,1,6,2]],threshold:96623e-8,right_val:.58349,left_val:.46856},{features:[[3,13,2,3,-1],[3,14,2,1,3]],threshold:7655e-7,right_val:.38964,left_val:.51752},{features:[[13,13,3,2,-1],[13,14,3,1,2]],threshold:-.0081833,right_val:.52081,left_val:.20691},{features:[[2,16,10,4,-1],[2,16,5,2,2],[7,18,5,2,2]],threshold:-.0093977,right_val:.46412,left_val:.61341},{features:[[5,6,10,6,-1],[10,6,5,3,2],[5,9,5,3,2]],threshold:.0048029,right_val:.43952,left_val:.54541},{features:[[7,14,1,3,-1],[7,15,1,1,3]],threshold:-.0035681,right_val:.46811,left_val:.63445},{features:[[14,16,6,3,-1],[14,17,6,1,3]],threshold:.0040733,right_val:.40156,left_val:.52927},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.0012568,right_val:.54528,left_val:.4393},{features:[[7,4,10,3,-1],[7,5,10,1,3]],threshold:-.0029065,right_val:.48634,left_val:.58988},{features:[[0,4,5,4,-1],[0,6,5,2,2]],threshold:-.0024409,right_val:.52474,left_val:.40694},{features:[[13,11,3,9,-1],[13,14,3,3,3]],threshold:.024831,right_val:.36825,left_val:.51827},{features:[[4,11,3,9,-1],[4,14,3,3,3]],threshold:-.048854,right_val:.49613,left_val:.13076},{features:[[9,7,2,1,-1],[9,7,1,1,2]],threshold:-.001611,right_val:.48727,left_val:.6421},{features:[[5,0,6,17,-1],[7,0,2,17,3]],threshold:-.097009,right_val:.4951,left_val:.047769},{features:[[10,3,6,3,-1],[10,3,3,3,2]],threshold:.0011209,right_val:.53547,left_val:.46163},{features:[[2,2,15,4,-1],[7,2,5,4,3]],threshold:-.0013064,right_val:.46388,left_val:.62619},{features:[[8,2,8,2,-1],[12,2,4,1,2],[8,3,4,1,2]],threshold:45772e-8,right_val:.46466,left_val:.53844},{features:[[8,1,3,6,-1],[8,3,3,2,3]],threshold:-6315e-7,right_val:.51303,left_val:.3804},{features:[[9,17,2,2,-1],[9,18,2,1,2]],threshold:14506e-8,right_val:.56645,left_val:.45543},{features:[[0,0,2,14,-1],[1,0,1,14,2]],threshold:-.016475,right_val:.47159,left_val:.6597},{features:[[12,0,7,3,-1],[12,1,7,1,3]],threshold:.01337,right_val:.3036,left_val:.51955},{features:[[1,14,1,2,-1],[1,15,1,1,2]],threshold:10272e-8,right_val:.41071,left_val:.52292},{features:[[14,12,2,8,-1],[15,12,1,4,2],[14,16,1,4,2]],threshold:-.0055312,right_val:.49609,left_val:.63529},{features:[[1,0,7,3,-1],[1,1,7,1,3]],threshold:-.0026187,right_val:.5141,left_val:.38245},{features:[[14,12,2,8,-1],[15,12,1,4,2],[14,16,1,4,2]],threshold:.0050834,right_val:.62208,left_val:.49504},{features:[[6,0,8,12,-1],[6,0,4,6,2],[10,6,4,6,2]],threshold:.079818,right_val:.13225,left_val:.49523},{features:[[6,1,8,9,-1],[6,4,8,3,3]],threshold:-.099227,right_val:.50084,left_val:.75427},{features:[[5,2,2,2,-1],[5,3,2,1,2]],threshold:-65174e-8,right_val:.51301,left_val:.36993},{features:[[13,14,6,6,-1],[16,14,3,3,2],[13,17,3,3,2]],threshold:-.018997,right_val:.49212,left_val:.66892},{features:[[0,17,20,2,-1],[0,17,10,1,2],[10,18,10,1,2]],threshold:.017347,right_val:.18592,left_val:.49833},{features:[[10,3,2,6,-1],[11,3,1,3,2],[10,6,1,3,2]],threshold:55082e-8,right_val:.55221,left_val:.45744},{features:[[5,12,6,2,-1],[8,12,3,2,2]],threshold:.0020056,right_val:.38565,left_val:.51317},{features:[[10,7,6,13,-1],[10,7,3,13,2]],threshold:-.0077688,right_val:.54343,left_val:.43617},{features:[[5,15,10,5,-1],[10,15,5,5,2]],threshold:.050878,right_val:.68406,left_val:.46827},{features:[[10,4,4,10,-1],[10,4,2,10,2]],threshold:-.0022902,right_val:.53061,left_val:.43292},{features:[[5,7,2,1,-1],[6,7,1,1,2]],threshold:-15715e-8,right_val:.43782,left_val:.53701},{features:[[10,3,6,7,-1],[10,3,3,7,2]],threshold:.10519,right_val:.067361,left_val:.51373},{features:[[4,3,6,7,-1],[7,3,3,7,2]],threshold:.0027199,right_val:.52557,left_val:.41121},{features:[[1,7,18,5,-1],[7,7,6,5,3]],threshold:.048338,right_val:.4439,left_val:.54046},{features:[[3,17,4,3,-1],[5,17,2,3,2]],threshold:95704e-8,right_val:.53995,left_val:.4356},{features:[[8,14,12,6,-1],[14,14,6,3,2],[8,17,6,3,2]],threshold:-.025371,right_val:.5031,left_val:.59952},{features:[[0,13,20,4,-1],[0,13,10,2,2],[10,15,10,2,2]],threshold:.052458,right_val:.13984,left_val:.49503},{features:[[4,5,14,2,-1],[11,5,7,1,2],[4,6,7,1,2]],threshold:-.012366,right_val:.49641,left_val:.63973},{features:[[1,2,10,12,-1],[1,2,5,6,2],[6,8,5,6,2]],threshold:-.1459,right_val:.49463,left_val:.10017},{features:[[6,1,14,3,-1],[6,2,14,1,3]],threshold:-.015909,right_val:.52083,left_val:.33123},{features:[[8,16,2,3,-1],[8,17,2,1,3]],threshold:39486e-8,right_val:.54261,left_val:.44064},{features:[[9,17,3,2,-1],[10,17,1,2,3]],threshold:-.0052454,right_val:.519,left_val:.27996},{features:[[5,15,4,2,-1],[5,15,2,1,2],[7,16,2,1,2]],threshold:-.0050422,right_val:.47521,left_val:.69876},{features:[[10,15,1,3,-1],[10,16,1,1,3]],threshold:.0029812,right_val:.63075,left_val:.49833},{features:[[8,16,4,4,-1],[8,16,2,2,2],[10,18,2,2,2]],threshold:-.0072884,right_val:.50269,left_val:.29823},{features:[[6,11,8,6,-1],[6,14,8,3,2]],threshold:.0015094,right_val:.3833,left_val:.53084},{features:[[2,13,5,2,-1],[2,14,5,1,2]],threshold:-.0093341,right_val:.49698,left_val:.2038},{features:[[13,14,6,6,-1],[16,14,3,3,2],[13,17,3,3,2]],threshold:.028667,right_val:.6928,left_val:.50257},{features:[[1,9,18,4,-1],[7,9,6,4,3]],threshold:.1702,right_val:.14764,left_val:.49601},{features:[[13,14,6,6,-1],[16,14,3,3,2],[13,17,3,3,2]],threshold:-.0032614,right_val:.48261,left_val:.56031},{features:[[0,2,1,6,-1],[0,4,1,2,3]],threshold:55769e-8,right_val:.41296,left_val:.52056},{features:[[5,0,15,20,-1],[5,10,15,10,2]],threshold:.36258,right_val:.37686,left_val:.52217},{features:[[1,14,6,6,-1],[1,14,3,3,2],[4,17,3,3,2]],threshold:-.011615,right_val:.46375,left_val:.60227},{features:[[8,14,4,6,-1],[10,14,2,3,2],[8,17,2,3,2]],threshold:-.0040795,right_val:.53375,left_val:.40704},{features:[[7,11,2,1,-1],[8,11,1,1,2]],threshold:57204e-8,right_val:.59004,left_val:.46018},{features:[[9,17,3,2,-1],[10,17,1,2,3]],threshold:67543e-8,right_val:.43454,left_val:.53983},{features:[[8,17,3,2,-1],[9,17,1,2,3]],threshold:63296e-8,right_val:.40514,left_val:.52016},{features:[[12,14,4,6,-1],[14,14,2,3,2],[12,17,2,3,2]],threshold:.0012435,right_val:.55474,left_val:.46424},{features:[[4,14,4,6,-1],[4,14,2,3,2],[6,17,2,3,2]],threshold:-.0047364,right_val:.46726,left_val:.61986},{features:[[13,14,2,6,-1],[14,14,1,3,2],[13,17,1,3,2]],threshold:-.0064658,right_val:.5019,left_val:.68373},{features:[[5,14,2,6,-1],[5,14,1,3,2],[6,17,1,3,2]],threshold:35017e-8,right_val:.53636,left_val:.43448},{features:[[7,0,6,12,-1],[7,4,6,4,3]],threshold:15755e-8,right_val:.5732,left_val:.47601},{features:[[0,7,12,2,-1],[4,7,4,2,3]],threshold:.0099774,right_val:.3635,left_val:.5091},{features:[[10,3,3,13,-1],[11,3,1,13,3]],threshold:-41465e-8,right_val:.45938,left_val:.55701},{features:[[7,3,3,13,-1],[8,3,1,13,3]],threshold:-35889e-8,right_val:.43391,left_val:.53568},{features:[[10,8,6,3,-1],[10,9,6,1,3]],threshold:40463e-8,right_val:.54368,left_val:.44398},{features:[[3,11,3,2,-1],[4,11,1,2,3]],threshold:-82185e-8,right_val:.51763,left_val:.40423},{features:[[13,12,6,8,-1],[16,12,3,4,2],[13,16,3,4,2]],threshold:.0059467,right_val:.56338,left_val:.49277},{features:[[7,6,6,5,-1],[9,6,2,5,3]],threshold:-.021753,right_val:.48008,left_val:.80063},{features:[[17,11,2,7,-1],[17,11,1,7,2]],threshold:-.01454,right_val:.51822,left_val:.39461},{features:[[3,13,8,2,-1],[7,13,4,2,2]],threshold:-.040511,right_val:.49358,left_val:.021325},{features:[[6,9,8,3,-1],[6,10,8,1,3]],threshold:-58458e-8,right_val:.5314,left_val:.40128},{features:[[4,3,4,3,-1],[4,4,4,1,3]],threshold:.0055152,right_val:.58963,left_val:.46424},{features:[[11,3,4,3,-1],[11,4,4,1,3]],threshold:-.0060626,right_val:.50165,left_val:.65022},{features:[[1,4,17,12,-1],[1,8,17,4,3]],threshold:.094536,right_val:.41268,left_val:.52647},{features:[[11,3,4,3,-1],[11,4,4,1,3]],threshold:.0047315,right_val:.58924,left_val:.48792},{features:[[4,8,6,3,-1],[4,9,6,1,3]],threshold:-52571e-8,right_val:.51894,left_val:.39173},{features:[[12,3,5,3,-1],[12,4,5,1,3]],threshold:-.0025464,right_val:.49857,left_val:.58376},{features:[[1,11,2,7,-1],[2,11,1,7,2]],threshold:-.026076,right_val:.49558,left_val:.1262},{features:[[15,12,2,8,-1],[16,12,1,4,2],[15,16,1,4,2]],threshold:-.005478,right_val:.50103,left_val:.57225},{features:[[4,8,11,3,-1],[4,9,11,1,3]],threshold:.0051338,right_val:.42264,left_val:.52733},{features:[[9,13,6,2,-1],[12,13,3,1,2],[9,14,3,1,2]],threshold:47945e-8,right_val:.58196,left_val:.44501},{features:[[6,13,4,3,-1],[6,14,4,1,3]],threshold:-.0021114,right_val:.45117,left_val:.57577},{features:[[9,12,3,3,-1],[10,12,1,3,3]],threshold:-.01318,right_val:.51607,left_val:.18844},{features:[[5,3,3,3,-1],[5,4,3,1,3]],threshold:-.0047968,right_val:.47361,left_val:.65898},{features:[[9,4,2,3,-1],[9,5,2,1,3]],threshold:.0067483,right_val:.33564,left_val:.52594},{features:[[0,2,16,3,-1],[0,3,16,1,3]],threshold:.0014623,right_val:.42641,left_val:.53553},{features:[[15,12,2,8,-1],[16,12,1,4,2],[15,16,1,4,2]],threshold:.0047645,right_val:.57868,left_val:.50344},{features:[[3,12,2,8,-1],[3,12,1,4,2],[4,16,1,4,2]],threshold:.0068067,right_val:.66778,left_val:.47566},{features:[[14,13,3,6,-1],[14,15,3,2,3]],threshold:.0036609,right_val:.43115,left_val:.53696},{features:[[3,13,3,6,-1],[3,15,3,2,3]],threshold:.02145,right_val:.18888,left_val:.49686},{features:[[6,5,10,2,-1],[11,5,5,1,2],[6,6,5,1,2]],threshold:.0041679,right_val:.58154,left_val:.49307},{features:[[2,14,14,6,-1],[2,17,14,3,2]],threshold:.0086468,right_val:.41326,left_val:.52052},{features:[[10,14,1,3,-1],[10,15,1,1,3]],threshold:-36114e-8,right_val:.48009,left_val:.54836},{features:[[4,16,2,2,-1],[4,16,1,1,2],[5,17,1,1,2]],threshold:.0010809,right_val:.60414,left_val:.46899},{features:[[10,6,2,3,-1],[10,7,2,1,3]],threshold:.005772,right_val:.30533,left_val:.51711},{features:[[0,17,20,2,-1],[0,17,10,1,2],[10,18,10,1,2]],threshold:.0015721,right_val:.41788,left_val:.522},{features:[[13,6,1,3,-1],[13,7,1,1,3]],threshold:-.0019308,right_val:.48129,left_val:.58604},{features:[[8,13,3,2,-1],[9,13,1,2,3]],threshold:-.0078926,right_val:.49717,left_val:.17493},{features:[[12,2,3,3,-1],[13,2,1,3,3]],threshold:-.0022225,right_val:.52128,left_val:.43426},{features:[[3,18,2,2,-1],[3,18,1,1,2],[4,19,1,1,2]],threshold:.0019012,right_val:.68921,left_val:.47652},{features:[[9,16,3,4,-1],[10,16,1,4,3]],threshold:.0027576,right_val:.43375,left_val:.52622},{features:[[6,6,1,3,-1],[6,7,1,1,3]],threshold:.0051787,right_val:.78437,left_val:.48041},{features:[[13,1,5,2,-1],[13,2,5,1,2]],threshold:-90273e-8,right_val:.53534,left_val:.41208},{features:[[7,14,6,2,-1],[7,14,3,1,2],[10,15,3,1,2]],threshold:.0051798,right_val:.6426,left_val:.47404},{features:[[11,3,3,4,-1],[12,3,1,4,3]],threshold:-.010114,right_val:.5175,left_val:.24688},{features:[[1,13,12,6,-1],[5,13,4,6,3]],threshold:-.018617,right_val:.4629,left_val:.57563},{features:[[14,11,5,2,-1],[14,12,5,1,2]],threshold:.0059226,right_val:.32143,left_val:.51696},{features:[[2,15,14,4,-1],[2,15,7,2,2],[9,17,7,2,2]],threshold:-.0062945,right_val:.51416,left_val:.3872},{features:[[3,7,14,2,-1],[10,7,7,1,2],[3,8,7,1,2]],threshold:.0065353,right_val:.63105,left_val:.4853},{features:[[1,11,4,2,-1],[1,12,4,1,2]],threshold:.0010878,right_val:.37233,left_val:.51173},{features:[[14,0,6,14,-1],[16,0,2,14,3]],threshold:-.022542,right_val:.48871,left_val:.56927},{features:[[4,11,1,3,-1],[4,12,1,1,3]],threshold:-.0030066,right_val:.5004,left_val:.2556},{features:[[14,0,6,14,-1],[16,0,2,14,3]],threshold:.0074741,right_val:.56759,left_val:.48109},{features:[[1,10,3,7,-1],[2,10,1,7,3]],threshold:.026162,right_val:.17772,left_val:.49712},{features:[[8,12,9,2,-1],[8,13,9,1,2]],threshold:94353e-8,right_val:.54913,left_val:.494},{features:[[0,6,20,1,-1],[10,6,10,1,2]],threshold:.033363,right_val:.27907,left_val:.50076},{features:[[8,4,4,4,-1],[8,4,2,4,2]],threshold:-.015119,right_val:.4973,left_val:.70596},{features:[[0,0,2,2,-1],[0,1,2,1,2]],threshold:98649e-8,right_val:.37768,left_val:.51286}],threshold:104.75},{simpleClassifiers:[{features:[[5,3,10,9,-1],[5,6,10,3,3]],threshold:-.095151,right_val:.40173,left_val:.64708},{features:[[15,2,4,10,-1],[15,2,2,10,2]],threshold:.0062702,right_val:.57464,left_val:.39998},{features:[[8,2,2,7,-1],[9,2,1,7,2]],threshold:30018e-8,right_val:.55388,left_val:.35588},{features:[[7,4,12,1,-1],[11,4,4,1,3]],threshold:.0011757,right_val:.53826,left_val:.42565},{features:[[3,4,9,1,-1],[6,4,3,1,3]],threshold:44235e-9,right_val:.55899,left_val:.36829},{features:[[15,10,1,4,-1],[15,12,1,2,2]],threshold:-29937e-9,right_val:.40204,left_val:.54525},{features:[[4,10,6,4,-1],[7,10,3,4,2]],threshold:.0030073,right_val:.33178,left_val:.52391},{features:[[15,9,1,6,-1],[15,12,1,3,2]],threshold:-.010514,right_val:.5308,left_val:.43207},{features:[[7,17,6,3,-1],[7,18,6,1,3]],threshold:.0083477,right_val:.64533,left_val:.45046},{features:[[14,3,2,16,-1],[15,3,1,8,2],[14,11,1,8,2]],threshold:-.0031492,right_val:.53705,left_val:.43134},{features:[[4,9,1,6,-1],[4,12,1,3,2]],threshold:-14436e-9,right_val:.3818,left_val:.53266},{features:[[12,1,5,2,-1],[12,2,5,1,2]],threshold:-42855e-8,right_val:.5382,left_val:.43052},{features:[[6,18,4,2,-1],[6,18,2,1,2],[8,19,2,1,2]],threshold:15062e-8,right_val:.5545,left_val:.4236},{features:[[2,4,16,10,-1],[10,4,8,5,2],[2,9,8,5,2]],threshold:.07156,right_val:.26788,left_val:.53031},{features:[[6,5,1,10,-1],[6,10,1,5,2]],threshold:84095e-8,right_val:.52054,left_val:.35571},{features:[[4,8,15,2,-1],[9,8,5,2,3]],threshold:.062987,right_val:.28614,left_val:.52254},{features:[[1,8,15,2,-1],[6,8,5,2,3]],threshold:-.0033799,right_val:.52017,left_val:.36242},{features:[[9,5,3,6,-1],[9,7,3,2,3]],threshold:-11811e-8,right_val:.39599,left_val:.54745},{features:[[5,7,8,2,-1],[9,7,4,2,2]],threshold:-54506e-8,right_val:.52157,left_val:.37404},{features:[[9,11,2,3,-1],[9,12,2,1,3]],threshold:-.0018455,right_val:.45844,left_val:.58931},{features:[[1,0,16,3,-1],[1,1,16,1,3]],threshold:-43832e-8,right_val:.53854,left_val:.40846},{features:[[11,2,7,2,-1],[11,3,7,1,2]],threshold:-.0024001,right_val:.52936,left_val:.37775},{features:[[5,1,10,18,-1],[5,7,10,6,3]],threshold:-.098796,right_val:.50701,left_val:.29636},{features:[[17,4,3,2,-1],[18,4,1,2,3]],threshold:.0031798,right_val:.67264,left_val:.48776},{features:[[8,13,1,3,-1],[8,14,1,1,3]],threshold:32406e-8,right_val:.55611,left_val:.43669},{features:[[3,14,14,6,-1],[3,16,14,2,3]],threshold:-.032547,right_val:.53086,left_val:.31282},{features:[[0,2,3,4,-1],[1,2,1,4,3]],threshold:-.0077561,right_val:.46399,left_val:.65602},{features:[[12,1,5,2,-1],[12,2,5,1,2]],threshold:.016027,right_val:.31419,left_val:.51727},{features:[[3,1,5,2,-1],[3,2,5,1,2]],threshold:71002e-10,right_val:.53363,left_val:.40844},{features:[[10,13,2,3,-1],[10,14,2,1,3]],threshold:.0073423,right_val:.66035,left_val:.49669},{features:[[8,13,2,3,-1],[8,14,2,1,3]],threshold:-.001697,right_val:.45002,left_val:.59082},{features:[[14,12,2,3,-1],[14,13,2,1,3]],threshold:.0024118,right_val:.35997,left_val:.53152},{features:[[7,2,2,3,-1],[7,3,2,1,3]],threshold:-.0055301,right_val:.49968,left_val:.2334},{features:[[5,6,10,4,-1],[10,6,5,2,2],[5,8,5,2,2]],threshold:-.0026479,right_val:.46847,left_val:.58809},{features:[[9,13,1,6,-1],[9,16,1,3,2]],threshold:.011296,right_val:.18846,left_val:.49838},{features:[[10,12,2,2,-1],[11,12,1,1,2],[10,13,1,1,2]],threshold:-66953e-8,right_val:.4799,left_val:.58721},{features:[[4,12,2,3,-1],[4,13,2,1,3]],threshold:.0014411,right_val:.3501,left_val:.51312},{features:[[14,4,6,6,-1],[14,6,6,2,3]],threshold:.0024638,right_val:.41176,left_val:.53394},{features:[[8,17,2,3,-1],[8,18,2,1,3]],threshold:33115e-8,right_val:.53982,left_val:.43134},{features:[[16,4,4,6,-1],[16,6,4,2,3]],threshold:-.033557,right_val:.51792,left_val:.26753},{features:[[0,4,4,6,-1],[0,6,4,2,3]],threshold:.018539,right_val:.23172,left_val:.49739},{features:[[14,6,2,3,-1],[14,6,1,3,2]],threshold:-29698e-8,right_val:.46437,left_val:.55297},{features:[[4,9,8,1,-1],[8,9,4,1,2]],threshold:-45577e-8,right_val:.44692,left_val:.56296},{features:[[8,12,4,3,-1],[8,13,4,1,3]],threshold:-.010159,right_val:.49259,left_val:.67062},{features:[[5,12,10,6,-1],[5,14,10,2,3]],threshold:-22414e-9,right_val:.39129,left_val:.52394},{features:[[11,12,1,2,-1],[11,13,1,1,2]],threshold:72035e-9,right_val:.55018,left_val:.47994},{features:[[8,15,4,2,-1],[8,16,4,1,2]],threshold:-.0069267,right_val:.46981,left_val:.693},{features:[[6,9,8,8,-1],[10,9,4,4,2],[6,13,4,4,2]],threshold:-.0076998,right_val:.54809,left_val:.40996},{features:[[7,12,4,6,-1],[7,12,2,3,2],[9,15,2,3,2]],threshold:-.0073131,right_val:.50579,left_val:.32835},{features:[[10,11,3,1,-1],[11,11,1,1,3]],threshold:.0019651,right_val:.63982,left_val:.4978},{features:[[9,7,2,10,-1],[9,7,1,5,2],[10,12,1,5,2]],threshold:.0071648,right_val:.62221,left_val:.46612},{features:[[8,0,6,6,-1],[10,0,2,6,3]],threshold:-.024079,right_val:.52222,left_val:.23346},{features:[[3,11,2,6,-1],[3,13,2,2,3]],threshold:-.021028,right_val:.49382,left_val:.11837},{features:[[16,12,1,2,-1],[16,13,1,1,2]],threshold:36017e-8,right_val:.41167,left_val:.5325},{features:[[1,14,6,6,-1],[1,14,3,3,2],[4,17,3,3,2]],threshold:-.01722,right_val:.46643,left_val:.62788},{features:[[13,1,3,6,-1],[14,1,1,6,3]],threshold:-.0078672,right_val:.52497,left_val:.34034},{features:[[8,8,2,2,-1],[8,9,2,1,2]],threshold:-44777e-8,right_val:.50863,left_val:.36104},{features:[[9,9,3,3,-1],[10,9,1,3,3]],threshold:.0055486,right_val:.62035,left_val:.48843},{features:[[8,7,3,3,-1],[8,8,3,1,3]],threshold:-.0069461,right_val:.50111,left_val:.26259},{features:[[14,0,2,3,-1],[14,0,1,3,2]],threshold:1357e-7,right_val:.56283,left_val:.43408},{features:[[1,0,18,9,-1],[7,0,6,9,3]],threshold:-.04588,right_val:.46963,left_val:.6508},{features:[[11,5,4,15,-1],[11,5,2,15,2]],threshold:-.021583,right_val:.52876,left_val:.38265},{features:[[5,5,4,15,-1],[7,5,2,15,2]],threshold:-.02021,right_val:.50745,left_val:.32334},{features:[[14,0,2,3,-1],[14,0,1,3,2]],threshold:.0058497,right_val:.44897,left_val:.51776},{features:[[4,0,2,3,-1],[5,0,1,3,2]],threshold:-57476e-9,right_val:.52464,left_val:.40209},{features:[[11,12,2,2,-1],[12,12,1,1,2],[11,13,1,1,2]],threshold:-.0011513,right_val:.49052,left_val:.63151},{features:[[7,12,2,2,-1],[7,12,1,1,2],[8,13,1,1,2]],threshold:.0019863,right_val:.64972,left_val:.47025},{features:[[12,0,3,4,-1],[13,0,1,4,3]],threshold:-.005272,right_val:.52277,left_val:.36504},{features:[[4,11,3,3,-1],[4,12,3,1,3]],threshold:.0012663,right_val:.38776,left_val:.51661},{features:[[12,7,4,2,-1],[12,8,4,1,2]],threshold:-.0062919,right_val:.50238,left_val:.73759},{features:[[8,10,3,2,-1],[9,10,1,2,3]],threshold:6736e-7,right_val:.54956,left_val:.44232},{features:[[9,9,3,2,-1],[10,9,1,2,3]],threshold:-.0010523,right_val:.48596,left_val:.59764},{features:[[8,9,3,2,-1],[9,9,1,2,3]],threshold:-44216e-8,right_val:.43989,left_val:.59559},{features:[[12,0,3,4,-1],[13,0,1,4,3]],threshold:.0011748,right_val:.46051,left_val:.53499},{features:[[5,0,3,4,-1],[6,0,1,4,3]],threshold:.0052457,right_val:.29416,left_val:.50492},{features:[[4,14,12,4,-1],[10,14,6,2,2],[4,16,6,2,2]],threshold:-.02454,right_val:.52186,left_val:.25502},{features:[[8,13,2,3,-1],[8,14,2,1,3]],threshold:73793e-8,right_val:.54908,left_val:.44249},{features:[[10,10,3,8,-1],[10,14,3,4,2]],threshold:.0014234,right_val:.40814,left_val:.53195},{features:[[8,10,4,8,-1],[8,10,2,4,2],[10,14,2,4,2]],threshold:-.0024149,right_val:.5239,left_val:.40877},{features:[[10,8,3,1,-1],[11,8,1,1,3]],threshold:-.0012165,right_val:.49081,left_val:.56746},{features:[[9,12,1,6,-1],[9,15,1,3,2]],threshold:-.0012439,right_val:.52561,left_val:.41294},{features:[[10,8,3,1,-1],[11,8,1,1,3]],threshold:.0061943,right_val:.73137,left_val:.50602},{features:[[7,8,3,1,-1],[8,8,1,1,3]],threshold:-.0016607,right_val:.45964,left_val:.59796},{features:[[5,2,15,14,-1],[5,9,15,7,2]],threshold:-.027316,right_val:.53088,left_val:.41744},{features:[[2,1,2,10,-1],[2,1,1,5,2],[3,6,1,5,2]],threshold:-.0015846,right_val:.45195,left_val:.56158},{features:[[14,14,2,3,-1],[14,15,2,1,3]],threshold:-.0015515,right_val:.53608,left_val:.40762},{features:[[2,7,3,3,-1],[3,7,1,3,3]],threshold:38447e-8,right_val:.54304,left_val:.43473},{features:[[17,4,3,3,-1],[17,5,3,1,3]],threshold:-.014672,right_val:.51461,left_val:.16593},{features:[[0,4,3,3,-1],[0,5,3,1,3]],threshold:.0081609,right_val:.18847,left_val:.49618},{features:[[13,5,6,2,-1],[16,5,3,1,2],[13,6,3,1,2]],threshold:.0011122,right_val:.60938,left_val:.48683},{features:[[4,19,12,1,-1],[8,19,4,1,3]],threshold:-.0072604,right_val:.46904,left_val:.62843},{features:[[12,12,2,4,-1],[12,14,2,2,2]],threshold:-24046e-8,right_val:.4046,left_val:.5575},{features:[[3,15,1,3,-1],[3,16,1,1,3]],threshold:-23348e-8,right_val:.52528,left_val:.41158},{features:[[11,16,6,4,-1],[11,16,3,4,2]],threshold:.0055736,right_val:.56901,left_val:.47301},{features:[[2,10,3,10,-1],[3,10,1,10,3]],threshold:.030624,right_val:.17401,left_val:.49719},{features:[[12,8,2,4,-1],[12,8,1,4,2]],threshold:92075e-8,right_val:.43549,left_val:.53721},{features:[[6,8,2,4,-1],[7,8,1,4,2]],threshold:-43551e-9,right_val:.43473,left_val:.53669},{features:[[10,14,2,3,-1],[10,14,1,3,2]],threshold:-.0066453,right_val:.51605,left_val:.34355},{features:[[5,1,10,3,-1],[10,1,5,3,2]],threshold:.043222,right_val:.72937,left_val:.47668},{features:[[10,7,3,2,-1],[11,7,1,2,3]],threshold:.0022332,right_val:.56332,left_val:.50293},{features:[[5,6,9,2,-1],[8,6,3,2,3]],threshold:.003183,right_val:.51921,left_val:.40161},{features:[[9,8,2,2,-1],[9,9,2,1,2]],threshold:-18028e-8,right_val:.54179,left_val:.40883},{features:[[2,11,16,6,-1],[2,11,8,3,2],[10,14,8,3,2]],threshold:-.0052935,right_val:.52436,left_val:.40757},{features:[[12,7,2,2,-1],[13,7,1,1,2],[12,8,1,1,2]],threshold:.0012751,right_val:.6387,left_val:.49133},{features:[[9,5,2,3,-1],[9,6,2,1,3]],threshold:.0043385,right_val:.29473,left_val:.50317},{features:[[9,7,3,2,-1],[10,7,1,2,3]],threshold:.0085251,right_val:.63089,left_val:.49498},{features:[[5,1,8,12,-1],[5,7,8,6,2]],threshold:-94266e-8,right_val:.42856,left_val:.53284},{features:[[13,5,2,2,-1],[13,6,2,1,2]],threshold:.001361,right_val:.59415,left_val:.49915},{features:[[5,5,2,2,-1],[5,6,2,1,2]],threshold:44783e-8,right_val:.58545,left_val:.45735},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:.001336,right_val:.58491,left_val:.46044},{features:[[4,14,2,3,-1],[4,15,2,1,3]],threshold:-60968e-8,right_val:.52294,left_val:.39694},{features:[[12,4,3,3,-1],[12,5,3,1,3]],threshold:-.0023657,right_val:.48984,left_val:.58083},{features:[[5,4,3,3,-1],[5,5,3,1,3]],threshold:.0010734,right_val:.547,left_val:.43512},{features:[[9,14,2,6,-1],[10,14,1,3,2],[9,17,1,3,2]],threshold:.0021923,right_val:.38429,left_val:.53551},{features:[[8,14,3,2,-1],[9,14,1,2,3]],threshold:.0054969,right_val:.28272,left_val:.50181},{features:[[9,5,6,6,-1],[11,5,2,6,3]],threshold:-.075369,right_val:.51488,left_val:.12251},{features:[[5,5,6,6,-1],[7,5,2,6,3]],threshold:.025134,right_val:.70254,left_val:.47318},{features:[[13,13,1,2,-1],[13,14,1,1,2]],threshold:-29359e-9,right_val:.46561,left_val:.54305},{features:[[0,2,10,2,-1],[0,3,10,1,2]],threshold:-58356e-8,right_val:.51901,left_val:.4031},{features:[[13,13,1,2,-1],[13,14,1,1,2]],threshold:-.0026639,right_val:.51618,left_val:.43081},{features:[[5,7,2,2,-1],[5,7,1,1,2],[6,8,1,1,2]],threshold:-.0013804,right_val:.46955,left_val:.62198},{features:[[13,5,2,7,-1],[13,5,1,7,2]],threshold:.0012313,right_val:.44258,left_val:.53794},{features:[[6,13,1,2,-1],[6,14,1,1,2]],threshold:-14644e-9,right_val:.42225,left_val:.52816},{features:[[11,0,3,7,-1],[12,0,1,7,3]],threshold:-.012819,right_val:.51799,left_val:.25821},{features:[[0,3,2,16,-1],[0,3,1,8,2],[1,11,1,8,2]],threshold:.022852,right_val:.76093,left_val:.47787},{features:[[11,0,3,7,-1],[12,0,1,7,3]],threshold:82306e-8,right_val:.46717,left_val:.5341},{features:[[6,0,3,7,-1],[7,0,1,7,3]],threshold:.01277,right_val:.14724,left_val:.49658},{features:[[11,16,8,4,-1],[11,16,4,4,2]],threshold:-.050052,right_val:.50166,left_val:.6415},{features:[[1,16,8,4,-1],[5,16,4,4,2]],threshold:.015775,right_val:.56854,left_val:.45223},{features:[[13,5,2,7,-1],[13,5,1,7,2]],threshold:-.018502,right_val:.5138,left_val:.27647},{features:[[5,5,2,7,-1],[6,5,1,7,2]],threshold:.0024626,right_val:.37954,left_val:.51419},{features:[[18,6,2,14,-1],[18,13,2,7,2]],threshold:.062916,right_val:.65804,left_val:.50606},{features:[[6,10,3,4,-1],[6,12,3,2,2]],threshold:-21649e-9,right_val:.40199,left_val:.51954},{features:[[14,7,1,2,-1],[14,8,1,1,2]],threshold:.0021181,right_val:.59545,left_val:.49624},{features:[[0,1,18,6,-1],[0,1,9,3,2],[9,4,9,3,2]],threshold:-.016635,right_val:.51754,left_val:.37579},{features:[[14,7,1,2,-1],[14,8,1,1,2]],threshold:-.0028899,right_val:.50572,left_val:.6624},{features:[[0,6,2,14,-1],[0,13,2,7,2]],threshold:.076783,right_val:.80477,left_val:.47958},{features:[[17,0,3,12,-1],[18,0,1,12,3]],threshold:.0039171,right_val:.57199,left_val:.49379},{features:[[0,6,18,3,-1],[0,7,18,1,3]],threshold:-.072671,right_val:.49439,left_val:.053895},{features:[[6,0,14,16,-1],[6,8,14,8,2]],threshold:.5404,right_val:.11433,left_val:.51298},{features:[[0,0,3,12,-1],[1,0,1,12,3]],threshold:.002951,right_val:.56986,left_val:.45283},{features:[[13,0,3,7,-1],[14,0,1,7,3]],threshold:.0034508,right_val:.42187,left_val:.53577},{features:[[5,7,1,2,-1],[5,8,1,1,2]],threshold:-42078e-8,right_val:.46379,left_val:.59162},{features:[[14,4,6,6,-1],[14,6,6,2,3]],threshold:.0033051,right_val:.4382,left_val:.52734},{features:[[5,7,7,2,-1],[5,8,7,1,2]],threshold:47735e-8,right_val:.51819,left_val:.40465},{features:[[8,6,6,9,-1],[8,9,6,3,3]],threshold:-.025929,right_val:.50894,left_val:.74522},{features:[[5,4,6,1,-1],[7,4,2,1,3]],threshold:-.002973,right_val:.50588,left_val:.32954},{features:[[13,0,6,4,-1],[16,0,3,2,2],[13,2,3,2,2]],threshold:.0058508,right_val:.5793,left_val:.48571},{features:[[1,2,18,12,-1],[1,6,18,4,3]],threshold:-.045968,right_val:.53807,left_val:.43127},{features:[[3,2,17,12,-1],[3,6,17,4,3]],threshold:.15586,right_val:.16847,left_val:.51962},{features:[[5,14,7,3,-1],[5,15,7,1,3]],threshold:.015165,right_val:.6735,left_val:.47358},{features:[[10,14,1,3,-1],[10,15,1,1,3]],threshold:-.0010604,right_val:.47757,left_val:.58229},{features:[[3,14,3,3,-1],[3,15,3,1,3]],threshold:.0066476,right_val:.23195,left_val:.49992},{features:[[14,4,6,6,-1],[14,6,6,2,3]],threshold:-.012231,right_val:.5263,left_val:.47509},{features:[[0,4,6,6,-1],[0,6,6,2,3]],threshold:.0056529,right_val:.35618,left_val:.50698},{features:[[12,5,4,3,-1],[12,6,4,1,3]],threshold:.0012978,right_val:.56191,left_val:.48757},{features:[[4,5,4,3,-1],[4,6,4,1,3]],threshold:.010782,right_val:.67823,left_val:.47508},{features:[[18,0,2,6,-1],[18,2,2,2,3]],threshold:.0028655,right_val:.42907,left_val:.53055},{features:[[8,1,4,9,-1],[10,1,2,9,2]],threshold:.0028663,right_val:.55394,left_val:.45185},{features:[[6,6,8,2,-1],[6,6,4,2,2]],threshold:-.0051983,right_val:.54342,left_val:.41491},{features:[[6,5,4,2,-1],[6,5,2,1,2],[8,6,2,1,2]],threshold:.005374,right_val:.65077,left_val:.47179},{features:[[10,5,2,3,-1],[10,6,2,1,3]],threshold:-.014642,right_val:.51618,left_val:.21722},{features:[[9,5,1,3,-1],[9,6,1,1,3]],threshold:-15043e-9,right_val:.42988,left_val:.53374},{features:[[9,10,2,2,-1],[9,11,2,1,2]],threshold:-11876e-8,right_val:.55824,left_val:.46046},{features:[[0,8,4,3,-1],[0,9,4,1,3]],threshold:.016996,right_val:.07388,left_val:.49459},{features:[[6,0,8,6,-1],[6,3,8,3,2]],threshold:-.035096,right_val:.49776,left_val:.70055},{features:[[1,0,6,4,-1],[1,0,3,2,2],[4,2,3,2,2]],threshold:.0024217,right_val:.54777,left_val:.44663},{features:[[13,0,3,7,-1],[14,0,1,7,3]],threshold:-9634e-7,right_val:.53133,left_val:.47141},{features:[[9,16,2,2,-1],[9,17,2,1,2]],threshold:16391e-8,right_val:.53422,left_val:.43315},{features:[[11,4,6,10,-1],[11,9,6,5,2]],threshold:-.021141,right_val:.52045,left_val:.26447},{features:[[0,10,19,2,-1],[0,11,19,1,2]],threshold:87775e-8,right_val:.41527,left_val:.52083},{features:[[9,5,8,9,-1],[9,8,8,3,3]],threshold:-.027944,right_val:.50188,left_val:.63441},{features:[[4,0,3,7,-1],[5,0,1,7,3]],threshold:.0067297,right_val:.35009,left_val:.50504},{features:[[8,6,4,12,-1],[10,6,2,6,2],[8,12,2,6,2]],threshold:.023281,right_val:.69687,left_val:.49663},{features:[[0,2,6,4,-1],[0,4,6,2,2]],threshold:-.011645,right_val:.50496,left_val:.33003},{features:[[8,15,4,3,-1],[8,16,4,1,3]],threshold:.015764,right_val:.73212,left_val:.49916},{features:[[8,0,3,7,-1],[9,0,1,7,3]],threshold:-.0013611,right_val:.51607,left_val:.39117},{features:[[9,5,3,4,-1],[10,5,1,4,3]],threshold:-81522e-8,right_val:.49497,left_val:.56289},{features:[[8,5,3,4,-1],[9,5,1,4,3]],threshold:-60066e-8,right_val:.45506,left_val:.58536},{features:[[7,6,6,1,-1],[9,6,2,1,3]],threshold:49716e-8,right_val:.54436,left_val:.42715},{features:[[7,14,4,4,-1],[7,14,2,2,2],[9,16,2,2,2]],threshold:.0023475,right_val:.38877,left_val:.51431},{features:[[13,14,4,6,-1],[15,14,2,3,2],[13,17,2,3,2]],threshold:-.0089262,right_val:.49717,left_val:.60445},{features:[[7,8,1,8,-1],[7,12,1,4,2]],threshold:-.01392,right_val:.50004,left_val:.25832},{features:[[16,0,2,8,-1],[17,0,1,4,2],[16,4,1,4,2]],threshold:.001021,right_val:.55604,left_val:.48574},{features:[[2,0,2,8,-1],[2,0,1,4,2],[3,4,1,4,2]],threshold:-.0027442,right_val:.46458,left_val:.59369},{features:[[6,1,14,3,-1],[6,2,14,1,3]],threshold:-.0162,right_val:.51935,left_val:.3163},{features:[[7,9,3,10,-1],[7,14,3,5,2]],threshold:.0043332,right_val:.34589,left_val:.50612},{features:[[9,14,2,2,-1],[9,15,2,1,2]],threshold:58498e-8,right_val:.58702,left_val:.4779},{features:[[7,7,6,8,-1],[7,11,6,4,2]],threshold:-.0022466,right_val:.53748,left_val:.42979},{features:[[9,7,3,6,-1],[9,10,3,3,2]],threshold:.0023146,right_val:.4641,left_val:.54387},{features:[[7,13,3,3,-1],[7,14,3,1,3]],threshold:.0087679,right_val:.67718,left_val:.47269},{features:[[9,9,2,2,-1],[9,10,2,1,2]],threshold:-22448e-8,right_val:.5428,left_val:.42292},{features:[[0,1,18,2,-1],[6,1,6,2,3]],threshold:-.0074336,right_val:.46837,left_val:.60989},{features:[[7,1,6,14,-1],[7,8,6,7,2]],threshold:-.0023189,right_val:.44242,left_val:.56894},{features:[[1,9,18,1,-1],[7,9,6,1,3]],threshold:-.0021042,right_val:.51871,left_val:.37622},{features:[[9,7,2,2,-1],[9,7,1,2,2]],threshold:46035e-8,right_val:.57712,left_val:.46994},{features:[[9,3,2,9,-1],[10,3,1,9,2]],threshold:.0010548,right_val:.56017,left_val:.44652},{features:[[18,14,2,3,-1],[18,15,2,1,3]],threshold:87149e-8,right_val:.39147,left_val:.54498},{features:[[7,11,3,1,-1],[8,11,1,1,3]],threshold:33365e-8,right_val:.56457,left_val:.4564},{features:[[10,8,3,4,-1],[11,8,1,4,3]],threshold:-.0014853,right_val:.46928,left_val:.57474},{features:[[7,14,3,6,-1],[8,14,1,6,3]],threshold:.0030252,right_val:.37628,left_val:.51662},{features:[[10,8,3,4,-1],[11,8,1,4,3]],threshold:.0050281,right_val:.61515,left_val:.50021},{features:[[7,8,3,4,-1],[8,8,1,4,3]],threshold:-58165e-8,right_val:.43908,left_val:.53946},{features:[[7,9,6,9,-1],[7,12,6,3,3]],threshold:.045142,right_val:.2063,left_val:.51883},{features:[[0,14,2,3,-1],[0,15,2,1,3]],threshold:-.0010796,right_val:.51379,left_val:.39047},{features:[[11,12,1,2,-1],[11,13,1,1,2]],threshold:15996e-8,right_val:.54275,left_val:.48953},{features:[[4,3,8,3,-1],[8,3,4,3,2]],threshold:-.019359,right_val:.47735,left_val:.69752},{features:[[0,4,20,6,-1],[0,4,10,6,2]],threshold:.20726,right_val:.3035,left_val:.52336},{features:[[9,14,1,3,-1],[9,15,1,1,3]],threshold:-41953e-8,right_val:.44602,left_val:.54194},{features:[[8,14,4,3,-1],[8,15,4,1,3]],threshold:.0022582,right_val:.60274,left_val:.48158},{features:[[0,15,14,4,-1],[0,17,14,2,2]],threshold:-.0067811,right_val:.51833,left_val:.39803},{features:[[1,14,18,6,-1],[1,17,18,3,2]],threshold:.011154,right_val:.41888,left_val:.54312},{features:[[0,0,10,6,-1],[0,0,5,3,2],[5,3,5,3,2]],threshold:.043162,right_val:.6523,left_val:.47382}],threshold:105.76}],size:[20,20],tilted:!1};var faceDetection=function(pdmModel,params){var msxmin,msymin,msymax,msmodelheight,element;void 0===params&&(params={}),void 0===params.workSize&&(params.workSize=200),void 0===params.minScale&&(params.minScale=2),void 0===params.scaleFactor&&(params.scaleFactor=1.15),void 0===params.useCanny&&(params.useCanny=!1),void 0===params.edgesDensity&&(params.edgesDensity=.13),void 0===params.equalizeHistogram&&(params.equalizeHistogram=!1),void 0===params.min_neighbors&&(params.min_neighbors=2),void 0===params.confidenceThreshold&&(params.confidenceThreshold=106.1),void 0===params.useWebWorkers&&(params.useWebWorkers=!0),window.Worker||(params.useWebWorkers=!1);var mossef_lefteye,mossef_righteye,mossef_nose,model=pdmModel,mosseFilter=mosse.mosseFilter,left_eye_filter=mosse.filters.left_eye_filter,right_eye_filter=mosse.filters.right_eye_filter,nose_filter=mosse.filters.nose_filter,right_eye_position=[0,0],left_eye_position=[0,0],nose_position=[0,0];model.hints&&mosseFilter&&left_eye_filter&&right_eye_filter&&nose_filter?((mossef_lefteye=new mosseFilter).load(left_eye_filter),(mossef_righteye=new mosseFilter).load(right_eye_filter),(mossef_nose=new mosseFilter).load(nose_filter)):console.log("MOSSE filters not found, using rough approximation for initialization.");var meanShape=model.shapeModel.meanShape,numPatches=model.patchModel.numPatches;msymax=0,msxmin=msymin=1e6;for(var i=0;imsymax&&(msymax=meanShape[i][1]);msmodelheight=msymax-msymin;var jf=new jsfeat_face(params);this.init=function(video){element=video,jf.init(element)};var getFinegrainedPosition=function(candidate){var translateX,translateY,scaling,rotation,x=candidate.x,y=candidate.y,w=candidate.width,h=candidate.height;if(model.hints&&mosseFilter&&left_eye_filter&&right_eye_filter&&nose_filter){var noseFilterWidth=4.5*w/10,eyeFilterWidth=6*w/10,nose_result=mossef_nose.track(element,Math.round(x+w/2-noseFilterWidth/2),Math.round(y+h*(5/8)-noseFilterWidth/2),noseFilterWidth,noseFilterWidth,!1),right_result=mossef_righteye.track(element,Math.round(x+3*w/4-eyeFilterWidth/2),Math.round(y+.4*h-eyeFilterWidth/2),eyeFilterWidth,eyeFilterWidth,!1),left_result=mossef_lefteye.track(element,Math.round(x+w/4-eyeFilterWidth/2),Math.round(y+.4*h-eyeFilterWidth/2),eyeFilterWidth,eyeFilterWidth,!1);right_eye_position[0]=Math.round(x+3*w/4-eyeFilterWidth/2)+right_result[0],right_eye_position[1]=Math.round(y+.4*h-eyeFilterWidth/2)+right_result[1],left_eye_position[0]=Math.round(x+w/4-eyeFilterWidth/2)+left_result[0],left_eye_position[1]=Math.round(y+.4*h-eyeFilterWidth/2)+left_result[1],nose_position[0]=Math.round(x+w/2-noseFilterWidth/2)+nose_result[0],nose_position[1]=Math.round(y+h*(5/8)-noseFilterWidth/2)+nose_result[1];var lep=model.hints.leftEye,rep=model.hints.rightEye,mep=model.hints.nose,procrustes_params=function(template,shape){for(var templateClone=[],shapeClone=[],i=0;i0?resolve(e.data.faces[0]):reject()}.bind(this),!1),worker.postMessage({w:work_canvas.width,h:work_canvas.height,videoWidth:videoWidth,imageData:imageData,params:params});else{jsfeat_1.imgproc.grayscale(imageData.data,work_canvas.width,work_canvas.height,img_u8),params.equalizeHistogram&&jsfeat_1.imgproc.equalize_histogram(img_u8,img_u8),jsfeat_1.imgproc.compute_integral_image(img_u8,ii_sum,ii_sqsum,classifier.tilted?ii_tilted:null),params.useCanny&&(jsfeat_1.imgproc.canny(img_u8,edg,10,50),jsfeat_1.imgproc.compute_integral_image(edg,ii_canny,null,null)),jsfeat_1.haar.edgesDensity=params.edgesDensity;for(var rects=jsfeat_1.haar.detect_multi_scale(ii_sum,ii_sqsum,ii_tilted,params.useCanny?ii_canny:null,img_u8.cols,img_u8.rows,classifier,params.scaleFactor,params.minScale),i=(rects=jsfeat_1.haar.group_rectangles(rects,params.min_neighbors)).length-1;i>=0;i--)rects[i].confidencebest.neighbors?best=rects[i]:rects[i].neighbors==best.neighbors&&rects[i].confidence>best.confidence&&(best=rects[i]);var sc=videoWidth/img_u8.cols;best.x=best.x*sc|0,best.y=best.y*sc|0,best.width=best.width*sc|0,best.height=best.height*sc|0,resolve(best)}}})}};function FFT$1(){var _tre,_tim,_n=0,_bitrev=null,_cstb=null;function fft(re,im,inv){for(var d,h,ik,m,tmp,wr,wi,xr,xi,n4=_n>>2,l=0;l<_n;l++)l<(m=_bitrev[l])&&(tmp=re[l],re[l]=re[m],re[m]=tmp,tmp=im[l],im[l]=im[m],im[m]=tmp);for(var k=1;k<_n;k<<=1){h=0,d=_n/(k<<1);for(var j=0;j>1;k<=j;)j-=k,k>>=1;j+=k,_bitrev[i]=j}}(),function(){var n2=_n>>1,n4=_n>>2,n8=_n>>3,n2p4=n2+n4,t=Math.sin(Math.PI/_n),dc=2*t*t,ds=Math.sqrt(dc*(2-dc)),c=_cstb[n4]=1,s=_cstb[0]=0;t=2*dc;for(var i=1;imax&&(max=value);var scale=max-min;for(j=0;j>1,x|=x>>2,x|=x>>4,x|=x>>8,x|=x>>16,++x},inplaceNormalizeFilterMatrix=function(response){for(var msize=response.length,max=0,min=1,i=0;imax?response[i]:max,min=response[i]1 to 0->2"," vec2 zeroToTwo = zeroToOne * 2.0;",""," // convert from 0->2 to -1->+1 (clipspace)"," vec2 clipSpace = zeroToTwo - 1.0;"," "," // transform coordinates to regular coordinates"," gl_Position = vec4(clipSpace * vec2(1.0, 1.0), 0, 1);",""," // pass the texCoord to the fragment shader"," v_texCoord = a_texCoord_draw;"," "," v_select = a_patchChoice_draw;","}"].join("\n"),drawResponsesFS=["precision mediump float;","","// our responses","uniform sampler2D u_responses;","","// the texCoords passed in from the vertex shader.","varying vec2 v_texCoord;","varying float v_select;","","const vec4 bit_shift = vec4(256.0*256.0*256.0, 256.0*256.0, 256.0, 1.0);","const vec4 bit_mask = vec4(0.0, 1.0/256.0, 1.0/256.0, 1.0/256.0);","","// packing code from here http://stackoverflow.com/questions/9882716/packing-float-into-vec4-how-does-this-code-work","void main() {"," vec4 colorSum = texture2D(u_responses, v_texCoord);"," float value = 0.0;"," if (v_select < 0.1) {"," value = colorSum[0];"," } else if (v_select > 0.9 && v_select < 1.1) {"," value = colorSum[1];"," } else if (v_select > 1.9 && v_select < 2.1) {"," value = colorSum[2];"," } else if (v_select > 2.9 && v_select < 3.1) {"," value = colorSum[3];"," } else {"," value = 1.0;"," }"," "," vec4 res = fract(value * bit_shift);"," res -= res.xxyz * bit_mask;"," "," //gl_FragColor = vec4(value, value, value, value);"," //gl_FragColor = vec4(1.0, value, 1.0, 1.0);"," gl_FragColor = res;","}"].join("\n");this.init=function(filters,bias,nP,pW,pH,fW,fH){if(fW==fH)if(fW%2!=0&&fH%2!=0){biases=bias,filterWidth=fW,filterHeight=fH,patchWidth=pW,patchHeight=pH,numPatches=nP,numBlocks=Math.floor(numPatches/4)+Math.ceil(numPatches%4/4),canvasWidth=patchWidth,canvasHeight=patchHeight*numBlocks,newCanvasWidth=patchWidth-filterWidth+1,newCanvasHeight=(newCanvasBlockHeight=patchHeight-filterWidth+1)*numPatches,patchCells=Math.floor(numPatches/4)+Math.ceil(numPatches%4/4),textureWidth=patchWidth,textureHeight=patchHeight*patchCells,patchSize=patchWidth*patchHeight,patchArray=new Float32Array(patchSize*patchCells*4);var opp=[1/patchWidth,1/(patchHeight*numBlocks)];if(patchResponseFS=["precision mediump float;","","const vec2 u_onePixelPatches = vec2("+(1/patchWidth).toFixed(10)+","+(1/(patchHeight*numBlocks)).toFixed(10)+");","const vec2 u_onePixelFilters = vec2("+(1/filterWidth).toFixed(10)+","+(1/(filterHeight*numBlocks)).toFixed(10)+");","const float u_halffilterwidth = "+((filterWidth-1)/2).toFixed(1)+";","const float u_halffilterheight = "+((filterHeight-1)/2).toFixed(1)+";","","// our patches","uniform sampler2D u_patches;","// our filters","uniform sampler2D u_filters;","","// the texCoords passed in from the vertex shader.","varying vec2 v_texCoord;","varying vec2 v_texCoordFilters; // this should give us correct filter","","void main() {"," vec4 colorSum = vec4(0.0, 0.0, 0.0, 0.0);"," vec4 maxn = vec4(0.0, 0.0, 0.0, 0.0);"," vec4 minn = vec4(256.0, 256.0, 256.0, 256.0);"," vec4 scale = vec4(0.0, 0.0, 0.0, 0.0);"," vec4 patchValue = vec4(0.0, 0.0, 0.0, 0.0);"," vec4 filterValue = vec4(0.0, 0.0, 0.0, 0.0);"," vec4 filterTemp = vec4(0.0, 0.0, 0.0, 0.0);"," for (int w = 0;w < "+filterWidth+";w++) {"," for (int h = 0;h < "+filterHeight+";h++) {"," patchValue = texture2D(u_patches, v_texCoord + u_onePixelPatches * vec2(float(w)-u_halffilterwidth, float(h)-u_halffilterheight));"," filterValue = texture2D(u_filters, v_texCoordFilters + u_onePixelFilters * vec2(float(w)-u_halffilterwidth, float(h)-u_halffilterheight));"," maxn = max(patchValue, maxn);"," minn = min(patchValue, minn);"," colorSum += patchValue*filterValue;"," filterTemp += filterValue;"," } "," }"," scale = maxn-minn;"," colorSum = (colorSum-(minn*filterTemp))/scale;"," // logistic transformation"," colorSum = 1.0/(1.0 + exp(- (colorSum) ));"," gl_FragColor = colorSum;","}"].join("\n"),patchResponseVS=["attribute vec2 a_texCoord;","attribute vec2 a_position;","","const vec2 u_resolution = vec2("+canvasWidth.toFixed(1)+","+canvasHeight.toFixed(1)+");","const float u_patchHeight = "+(1/numBlocks).toFixed(10)+";","const float u_filterHeight = "+(1/numBlocks).toFixed(10)+";","const vec2 u_midpoint = vec2(0.5 ,"+(1/(2*numBlocks)).toFixed(10)+");","","varying vec2 v_texCoord;","varying vec2 v_texCoordFilters;","","void main() {"," // convert the rectangle from pixels to 0.0 to 1.0"," vec2 zeroToOne = a_position / u_resolution;",""," // convert from 0->1 to 0->2"," vec2 zeroToTwo = zeroToOne * 2.0;",""," // convert from 0->2 to -1->+1 (clipspace)"," vec2 clipSpace = zeroToTwo - 1.0;"," "," // transform coordinates to regular coordinates"," gl_Position = vec4(clipSpace * vec2(1.0, 1.0), 0, 1);"," "," // pass the texCoord to the fragment shader"," v_texCoord = a_texCoord;"," "," // set the filtertexture coordinate based on number filter to use"," v_texCoordFilters = u_midpoint + vec2(0.0, u_filterHeight * floor(a_texCoord[1]/u_patchHeight));","}"].join("\n"),"lbp"in filters&&(lbpResponseFS=["precision mediump float;","","uniform vec2 u_onePixelPatches;","","// our patches","uniform sampler2D u_patches;","","// the texCoords passed in from the vertex shader.","varying vec2 v_texCoord;","","void main() {"," vec4 topLeft = texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", -"+opp[1].toFixed(5)+"));"," vec4 topMid = texture2D(u_patches, v_texCoord + vec2(0.0, -"+opp[1].toFixed(5)+"));"," vec4 topRight = texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", -"+opp[1].toFixed(5)+"));"," vec4 midLeft = texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", 0.0));"," vec4 midMid = texture2D(u_patches, v_texCoord);"," vec4 midRight = texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", 0.0));"," vec4 bottomLeft = texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", "+opp[1].toFixed(5)+"));"," vec4 bottomMid = texture2D(u_patches, v_texCoord + vec2(0.0, "+opp[1].toFixed(5)+"));"," vec4 bottomRight = texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", "+opp[1].toFixed(5)+"));"," vec4 lbp = step(midMid, midRight)*1.0 + step(midMid, topRight)*2.0 + step(midMid, topMid)*4.0;"," lbp = lbp + step(midMid, topLeft)*8.0 + step(midMid, midLeft)*16.0 + step(midMid, bottomLeft)*32.0;"," lbp = lbp + step(midMid, bottomMid)*64.0 + step(midMid, bottomRight)*128.0;"," gl_FragColor = lbp;","}"].join("\n")),"sobel"in filters&&(gradientResponseFS=["precision mediump float;","","uniform vec2 u_onePixelPatches;","","// our patches","uniform sampler2D u_patches;","","// the texCoords passed in from the vertex shader.","varying vec2 v_texCoord;","","void main() {"," vec4 bottomLeft = texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", "+opp[1].toFixed(5)+"));"," vec4 bottomRight = texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", "+opp[1].toFixed(5)+"));"," vec4 topLeft = texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", -"+opp[1].toFixed(5)+"));"," vec4 topRight = texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", -"+opp[1].toFixed(5)+"));"," vec4 dx = ("," bottomLeft +"," (texture2D(u_patches, v_texCoord + vec2(-"+opp[0].toFixed(5)+", 0.0))*vec4(2.0,2.0,2.0,2.0)) +"," topLeft -"," bottomRight -"," (texture2D(u_patches, v_texCoord + vec2("+opp[0].toFixed(5)+", 0.0))*vec4(2.0,2.0,2.0,2.0)) -"," topRight)/4.0;"," vec4 dy = ("," bottomLeft +"," (texture2D(u_patches, v_texCoord + vec2(0.0, "+opp[1].toFixed(5)+"))*vec4(2.0,2.0,2.0,2.0)) +"," bottomRight -"," topLeft -"," (texture2D(u_patches, v_texCoord + vec2(0.0, -"+opp[1].toFixed(5)+"))*vec4(2.0,2.0,2.0,2.0)) -"," topRight)/4.0;"," vec4 gradient = sqrt((dx*dx) + (dy*dy));"," gl_FragColor = gradient;","}"].join("\n")),(canvas=document.createElement("canvas")).setAttribute("width",patchWidth-filterWidth+1+"px"),canvas.setAttribute("height",(patchHeight-filterHeight+1)*numPatches+"px"),canvas.setAttribute("id","renderCanvas"),canvas.setAttribute("style","display:none;"),(gl=webglUtils_1(canvas,{premultipliedAlpha:!1,preserveDrawingBuffer:!0,antialias:!1})).getExtension("OES_texture_float")){"raw"in filters&&(insertFilter(filters.raw,gl.TEXTURE0),!0),"sobel"in filters&&(insertFilter(filters.sobel,gl.TEXTURE4),sobelInit=!0),"lbp"in filters&&(insertFilter(filters.lbp,gl.TEXTURE5),lbpInit=!0);for(var rectangles=[],halfFilter=(filterWidth-1)/2,i=0;i>0]=array[i]/4294967296+array[i+1]/16777216+array[i+2]/65536+array[i+3]/256;return newArray},normalizeFilterMatrix=function(response){for(var msize=response.length,max=0,min=1,i=0;imax?response[i]:max,min=response[i]max?response[i]:max,min=response[i]msxmax&&(msxmax=meanShape[i][0]),meanShape[i][1]>msymax&&(msymax=meanShape[i][1]);msmodelwidth=msxmax-msxmin,msmodelheight=msymax-msymin,model.scoring&&(scoringWeights=new Float64Array(model.scoring.coef),scoringBias=model.scoring.bias,scoringCanvas.width=model.scoring.size[0],scoringCanvas.height=model.scoring.size[1]),eigenValues=model.shapeModel.eigenValues,weights=model.patchModel.weights,biases=model.patchModel.bias,gaussianPD=numeric1_2_6.rep([numParameters+4,numParameters+4],0);for(i=0;i=0?gaussianPD[i+4][i+4]=1e-7:gaussianPD[i+4][i+4]=1/eigenValues[i];for(i=0;i=2)for(var i=0;ihalfPI&&(rotation-=Math.PI),scaling=currentParameters[1]/Math.sin(rotation),translateX=currentParameters[2],translateY=currentParameters[3],sketchCC.save(),sketchCC.clearRect(0,0,sketchW,sketchH),sketchCC.scale(1/scaling,1/scaling),sketchCC.rotate(-rotation),sketchCC.translate(-translateX,-translateY),sketchCC.drawImage(element,0,0,element.width,element.height),sketchCC.restore();var pdata,pmatrix,grayscaleColor,patchPositions=calculatePositions(currentParameters,!1);if(scoringWeights&&facecheck_count%10==0&&!checkTracking())return resetParameters(),emitEvent("clmtrackrLost",params.eventDispatcher),!1;for(i=0;iclip&&(currentParameters[k+4]>0?currentParameters[k+4]=clip:currentParameters[k+4]=-clip);currentPositions=calculatePositions(currentParameters,!0);var pnsq_x,pnsq_y,positionNorm=0;for(k=0;k=5&&this.getConvergence()<.5&&(params.stopOnConvergence&&this.stop(),emitEvent("clmtrackrConverged",params.eventDispatcher)),currentPositions},this.reset=function(){resetParameters(),runnerElement=void 0,runnerBox=void 0},this.draw=function(canvas,pv,path){var params;params=void 0===pv?currentParameters.slice(0):pv.slice(0);var paths,cc=canvas.getContext("2d");cc.fillStyle="rgb(200,200,200)",cc.strokeStyle="rgb(130,255,50)",paths=void 0===path?model.path.normal:model.path[path];for(var i=0;i=responseList.length&&(responseIndex=0),response}for(var responses=[],i=0;iscmax&&(scmax=scoringData[i]);if(scmax>0){var mean=0;for(i=0;i<440;i++)mean+=scoringData[i];mean/=440;var sd=0;for(i=0;i<440;i++)sd+=(scoringData[i]-mean)*(scoringData[i]-mean);sd/=440,sd=Math.sqrt(sd);var score=0;for(i=0;i<440;i++)scoringData[i]=(scoringData[i]-mean)/sd,score+=scoringData[i]*scoringWeights[i];if(score+=scoringBias,score=1/(1+Math.exp(-score)),5==scoringHistory.length&&scoringHistory.shift(),scoringHistory.push(score),scoringHistory.length>4){meanscore=0;for(i=0;i<5;i++)meanscore+=scoringHistory[i];if((meanscore/=5)