0&&p>0){for(i=p%c||c,b=l.substr(0,i);i0&&(b+=s+l.slice(i)),h&&(b="-"+b)}r=u?b+(a.decimalSeparator||"")+((d=+a.fractionGroupSize)?u.replace(new RegExp("\\d{"+d+"}\\B","g"),"$&"+(a.fractionGroupSeparator||"")):u):b}return(a.prefix||"")+r+(a.suffix||"")},i.toFraction=function(e){var t,r,n,i,f,c,d,s,b,h,p,x,m=this,g=m.c;if(null!=e&&(!(d=new j(e)).isInteger()&&(d.c||1!==d.s)||d.lt(k)))throw Error(o+"Argument "+(d.isInteger()?"out of range: ":"not an integer: ")+z(d));if(!g)return new j(m);for(t=new j(k),b=r=new j(k),n=s=new j(k),x=y(g),f=t.e=x.length-m.e-1,t.c[0]=l[(c=f%u)<0?u+c:c],e=!e||d.comparedTo(t)>0?f>0?t:b:d,c=C,C=1/0,d=new j(x),s.c[0]=0;h=a(d,t,0,1),1!=(i=r.plus(h.times(n))).comparedTo(e);)r=n,n=i,b=s.plus(h.times(i=b)),s=i,t=d.minus(h.times(i=t)),d=i;return i=a(e.minus(r),n,0,1),s=s.plus(i.times(b)),r=r.plus(i.times(n)),s.s=b.s=m.s,p=a(b,n,f*=2,A).minus(m).abs().comparedTo(a(s,r,f,A).minus(m).abs())<1?[b,n]:[s,r],C=c,p},i.toNumber=function(){return+z(this)},i.toPrecision=function(e,t){return null!=e&&v(e,1,x),L(this,e,t,2)},i.toString=function(e){var t,a=this,n=a.s,i=a.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=i<=E||i>=T?_(y(a.c),i):M(y(a.c),i,"0"):10===e&&U?t=M(y((a=q(new j(a),S+i+1,A)).c),a.e,"0"):(v(e,2,N.length,"Base"),t=r(M(y(a.c),i,"0"),10,e,n,!0)),n<0&&a.c[0]&&(t="-"+t)),t},i.valueOf=i.toJSON=function(){return z(this)},i._isBigNumber=!0,null!=t&&j.set(t),j}(),i.default=i.BigNumber=i,void 0===(r=function(){return i}.call(t,a,t,e))||(e.exports=r)}()},13550:function(e,t,a){!function(e,t){"use strict";function r(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}function i(e,t,a){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(a=t,t=10),this._init(e||0,t||10,a||"be"))}var f;"object"===typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{f="undefined"!==typeof window&&"undefined"!==typeof window.Buffer?window.Buffer:a(46601).Buffer}catch(T){}function c(e,t){var a=e.charCodeAt(t);return a>=48&&a<=57?a-48:a>=65&&a<=70?a-55:a>=97&&a<=102?a-87:void r(!1,"Invalid character in "+e)}function d(e,t,a){var r=c(e,a);return a-1>=t&&(r|=c(e,a-1)<<4),r}function o(e,t,a,n){for(var i=0,f=0,c=Math.min(e.length,a),d=t;d=49?o-49+10:o>=17?o-17+10:o,r(o>=0&&f0?e:t},i.min=function(e,t){return e.cmp(t)<0?e:t},i.prototype._init=function(e,t,a){if("number"===typeof e)return this._initNumber(e,t,a);if("object"===typeof e)return this._initArray(e,t,a);"hex"===t&&(t=16),r(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)f=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[i]|=f<>>26-c&67108863,(c+=24)>=26&&(c-=26,i++);else if("le"===a)for(n=0,i=0;n>>26-c&67108863,(c+=24)>=26&&(c-=26,i++);return this._strip()},i.prototype._parseHex=function(e,t,a){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=2)n=d(e,t,r)<=18?(i-=18,f+=1,this.words[f]|=n>>>26):i+=8;else for(r=(e.length-t)%2===0?t+1:t;r=18?(i-=18,f+=1,this.words[f]|=n>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,t,a){this.words=[0],this.length=1;for(var r=0,n=1;n<=67108863;n*=t)r++;r--,n=n/t|0;for(var i=e.length-a,f=i%r,c=Math.min(i,i-f)+a,d=0,s=a;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!==typeof Symbol&&"function"===typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=b}catch(T){i.prototype.inspect=b}else i.prototype.inspect=b;function b(){return(this.red?""}var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,t){var a;if(t=0|t||1,16===(e=e||10)||"hex"===e){a="";for(var n=0,i=0,f=0;f>>24-n&16777215,(n+=2)>=26&&(n-=26,f--),a=0!==i||f!==this.length-1?u[6-d.length]+d+a:d+a}for(0!==i&&(a=i.toString(16)+a);a.length%t!==0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}if(e===(0|e)&&e>=2&&e<=36){var o=h[e],s=l[e];a="";var b=this.clone();for(b.negative=0;!b.isZero();){var p=b.modrn(s).toString(e);a=(b=b.idivn(s)).isZero()?p+a:u[o-p.length]+p+a}for(this.isZero()&&(a="0"+a);a.length%t!==0;)a="0"+a;return 0!==this.negative&&(a="-"+a),a}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},f&&(i.prototype.toBuffer=function(e,t){return this.toArrayLike(f,e,t)}),i.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function p(e,t,a){a.negative=t.negative^e.negative;var r=e.length+t.length|0;a.length=r,r=r-1|0;var n=0|e.words[0],i=0|t.words[0],f=n*i,c=67108863&f,d=f/67108864|0;a.words[0]=c;for(var o=1;o>>26,b=67108863&d,u=Math.min(o,t.length-1),h=Math.max(0,o-e.length+1);h<=u;h++){var l=o-h|0;s+=(f=(n=0|e.words[l])*(i=0|t.words[h])+b)/67108864|0,b=67108863&f}a.words[o]=0|b,d=0|s}return 0!==d?a.words[o]=0|d:a.length--,a._strip()}i.prototype.toArrayLike=function(e,t,a){this._strip();var n=this.byteLength(),i=a||Math.max(1,n);r(n<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var f=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,i);return this["_toArrayLike"+("le"===t?"LE":"BE")](f,n),f},i.prototype._toArrayLikeLE=function(e,t){for(var a=0,r=0,n=0,i=0;n>8&255),a>16&255),6===i?(a>24&255),r=0,i=0):(r=f>>>24,i+=2)}if(a=0&&(e[a--]=f>>8&255),a>=0&&(e[a--]=f>>16&255),6===i?(a>=0&&(e[a--]=f>>24&255),r=0,i=0):(r=f>>>24,i+=2)}if(a>=0)for(e[a--]=r;a>=0;)e[a--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var t=e,a=0;return t>=4096&&(a+=13,t>>>=13),t>=64&&(a+=7,t>>>=7),t>=8&&(a+=4,t>>>=4),t>=2&&(a+=2,t>>>=2),a+t},i.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,a=0;return 0===(8191&t)&&(a+=13,t>>>=13),0===(127&t)&&(a+=7,t>>>=7),0===(15&t)&&(a+=4,t>>>=4),0===(3&t)&&(a+=2,t>>>=2),0===(1&t)&&a++,a},i.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var a=0;ae.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var t,a;this.length>e.length?(t=this,a=e):(t=e,a=this);for(var r=0;re.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"===typeof e&&e>=0);var t=0|Math.ceil(e/26),a=e%26;this._expand(t),a>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-a),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,t){r("number"===typeof e&&e>=0);var a=e/26|0,n=e%26;return this._expand(a+1),this.words[a]=t?this.words[a]|1<e.length?(a=this,r=e):(a=e,r=this);for(var n=0,i=0;i>>26;for(;0!==n&&i>>26;if(this.length=a.length,0!==n)this.words[this.length]=n,this.length++;else if(a!==this)for(;ie.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a,r,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(a=this,r=e):(a=e,r=this);for(var i=0,f=0;f>26,this.words[f]=67108863&t;for(;0!==i&&f>26,this.words[f]=67108863&t;if(0===i&&f>>13,h=0|f[1],l=8191&h,p=h>>>13,x=0|f[2],m=8191&x,y=x>>>13,g=0|f[3],v=8191&g,w=g>>>13,_=0|f[4],M=8191&_,k=_>>>13,S=0|f[5],A=8191&S,E=S>>>13,T=0|f[6],I=8191&T,C=T>>>13,B=0|f[7],R=8191&B,O=B>>>13,P=0|f[8],N=8191&P,U=P>>>13,j=0|f[9],L=8191&j,D=j>>>13,F=0|c[0],q=8191&F,z=F>>>13,H=0|c[1],G=8191&H,V=H>>>13,K=0|c[2],Z=8191&K,W=K>>>13,$=0|c[3],J=8191&$,X=$>>>13,Y=0|c[4],Q=8191&Y,ee=Y>>>13,te=0|c[5],ae=8191&te,re=te>>>13,ne=0|c[6],ie=8191&ne,fe=ne>>>13,ce=0|c[7],de=8191&ce,oe=ce>>>13,se=0|c[8],be=8191&se,ue=se>>>13,he=0|c[9],le=8191&he,pe=he>>>13;a.negative=e.negative^t.negative,a.length=19;var xe=(o+(r=Math.imul(b,q))|0)+((8191&(n=(n=Math.imul(b,z))+Math.imul(u,q)|0))<<13)|0;o=((i=Math.imul(u,z))+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(l,q),n=(n=Math.imul(l,z))+Math.imul(p,q)|0,i=Math.imul(p,z);var me=(o+(r=r+Math.imul(b,G)|0)|0)+((8191&(n=(n=n+Math.imul(b,V)|0)+Math.imul(u,G)|0))<<13)|0;o=((i=i+Math.imul(u,V)|0)+(n>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(m,q),n=(n=Math.imul(m,z))+Math.imul(y,q)|0,i=Math.imul(y,z),r=r+Math.imul(l,G)|0,n=(n=n+Math.imul(l,V)|0)+Math.imul(p,G)|0,i=i+Math.imul(p,V)|0;var ye=(o+(r=r+Math.imul(b,Z)|0)|0)+((8191&(n=(n=n+Math.imul(b,W)|0)+Math.imul(u,Z)|0))<<13)|0;o=((i=i+Math.imul(u,W)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(v,q),n=(n=Math.imul(v,z))+Math.imul(w,q)|0,i=Math.imul(w,z),r=r+Math.imul(m,G)|0,n=(n=n+Math.imul(m,V)|0)+Math.imul(y,G)|0,i=i+Math.imul(y,V)|0,r=r+Math.imul(l,Z)|0,n=(n=n+Math.imul(l,W)|0)+Math.imul(p,Z)|0,i=i+Math.imul(p,W)|0;var ge=(o+(r=r+Math.imul(b,J)|0)|0)+((8191&(n=(n=n+Math.imul(b,X)|0)+Math.imul(u,J)|0))<<13)|0;o=((i=i+Math.imul(u,X)|0)+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,r=Math.imul(M,q),n=(n=Math.imul(M,z))+Math.imul(k,q)|0,i=Math.imul(k,z),r=r+Math.imul(v,G)|0,n=(n=n+Math.imul(v,V)|0)+Math.imul(w,G)|0,i=i+Math.imul(w,V)|0,r=r+Math.imul(m,Z)|0,n=(n=n+Math.imul(m,W)|0)+Math.imul(y,Z)|0,i=i+Math.imul(y,W)|0,r=r+Math.imul(l,J)|0,n=(n=n+Math.imul(l,X)|0)+Math.imul(p,J)|0,i=i+Math.imul(p,X)|0;var ve=(o+(r=r+Math.imul(b,Q)|0)|0)+((8191&(n=(n=n+Math.imul(b,ee)|0)+Math.imul(u,Q)|0))<<13)|0;o=((i=i+Math.imul(u,ee)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(A,q),n=(n=Math.imul(A,z))+Math.imul(E,q)|0,i=Math.imul(E,z),r=r+Math.imul(M,G)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(k,G)|0,i=i+Math.imul(k,V)|0,r=r+Math.imul(v,Z)|0,n=(n=n+Math.imul(v,W)|0)+Math.imul(w,Z)|0,i=i+Math.imul(w,W)|0,r=r+Math.imul(m,J)|0,n=(n=n+Math.imul(m,X)|0)+Math.imul(y,J)|0,i=i+Math.imul(y,X)|0,r=r+Math.imul(l,Q)|0,n=(n=n+Math.imul(l,ee)|0)+Math.imul(p,Q)|0,i=i+Math.imul(p,ee)|0;var we=(o+(r=r+Math.imul(b,ae)|0)|0)+((8191&(n=(n=n+Math.imul(b,re)|0)+Math.imul(u,ae)|0))<<13)|0;o=((i=i+Math.imul(u,re)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(I,q),n=(n=Math.imul(I,z))+Math.imul(C,q)|0,i=Math.imul(C,z),r=r+Math.imul(A,G)|0,n=(n=n+Math.imul(A,V)|0)+Math.imul(E,G)|0,i=i+Math.imul(E,V)|0,r=r+Math.imul(M,Z)|0,n=(n=n+Math.imul(M,W)|0)+Math.imul(k,Z)|0,i=i+Math.imul(k,W)|0,r=r+Math.imul(v,J)|0,n=(n=n+Math.imul(v,X)|0)+Math.imul(w,J)|0,i=i+Math.imul(w,X)|0,r=r+Math.imul(m,Q)|0,n=(n=n+Math.imul(m,ee)|0)+Math.imul(y,Q)|0,i=i+Math.imul(y,ee)|0,r=r+Math.imul(l,ae)|0,n=(n=n+Math.imul(l,re)|0)+Math.imul(p,ae)|0,i=i+Math.imul(p,re)|0;var _e=(o+(r=r+Math.imul(b,ie)|0)|0)+((8191&(n=(n=n+Math.imul(b,fe)|0)+Math.imul(u,ie)|0))<<13)|0;o=((i=i+Math.imul(u,fe)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,r=Math.imul(R,q),n=(n=Math.imul(R,z))+Math.imul(O,q)|0,i=Math.imul(O,z),r=r+Math.imul(I,G)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(C,G)|0,i=i+Math.imul(C,V)|0,r=r+Math.imul(A,Z)|0,n=(n=n+Math.imul(A,W)|0)+Math.imul(E,Z)|0,i=i+Math.imul(E,W)|0,r=r+Math.imul(M,J)|0,n=(n=n+Math.imul(M,X)|0)+Math.imul(k,J)|0,i=i+Math.imul(k,X)|0,r=r+Math.imul(v,Q)|0,n=(n=n+Math.imul(v,ee)|0)+Math.imul(w,Q)|0,i=i+Math.imul(w,ee)|0,r=r+Math.imul(m,ae)|0,n=(n=n+Math.imul(m,re)|0)+Math.imul(y,ae)|0,i=i+Math.imul(y,re)|0,r=r+Math.imul(l,ie)|0,n=(n=n+Math.imul(l,fe)|0)+Math.imul(p,ie)|0,i=i+Math.imul(p,fe)|0;var Me=(o+(r=r+Math.imul(b,de)|0)|0)+((8191&(n=(n=n+Math.imul(b,oe)|0)+Math.imul(u,de)|0))<<13)|0;o=((i=i+Math.imul(u,oe)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(N,q),n=(n=Math.imul(N,z))+Math.imul(U,q)|0,i=Math.imul(U,z),r=r+Math.imul(R,G)|0,n=(n=n+Math.imul(R,V)|0)+Math.imul(O,G)|0,i=i+Math.imul(O,V)|0,r=r+Math.imul(I,Z)|0,n=(n=n+Math.imul(I,W)|0)+Math.imul(C,Z)|0,i=i+Math.imul(C,W)|0,r=r+Math.imul(A,J)|0,n=(n=n+Math.imul(A,X)|0)+Math.imul(E,J)|0,i=i+Math.imul(E,X)|0,r=r+Math.imul(M,Q)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(k,Q)|0,i=i+Math.imul(k,ee)|0,r=r+Math.imul(v,ae)|0,n=(n=n+Math.imul(v,re)|0)+Math.imul(w,ae)|0,i=i+Math.imul(w,re)|0,r=r+Math.imul(m,ie)|0,n=(n=n+Math.imul(m,fe)|0)+Math.imul(y,ie)|0,i=i+Math.imul(y,fe)|0,r=r+Math.imul(l,de)|0,n=(n=n+Math.imul(l,oe)|0)+Math.imul(p,de)|0,i=i+Math.imul(p,oe)|0;var ke=(o+(r=r+Math.imul(b,be)|0)|0)+((8191&(n=(n=n+Math.imul(b,ue)|0)+Math.imul(u,be)|0))<<13)|0;o=((i=i+Math.imul(u,ue)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(L,q),n=(n=Math.imul(L,z))+Math.imul(D,q)|0,i=Math.imul(D,z),r=r+Math.imul(N,G)|0,n=(n=n+Math.imul(N,V)|0)+Math.imul(U,G)|0,i=i+Math.imul(U,V)|0,r=r+Math.imul(R,Z)|0,n=(n=n+Math.imul(R,W)|0)+Math.imul(O,Z)|0,i=i+Math.imul(O,W)|0,r=r+Math.imul(I,J)|0,n=(n=n+Math.imul(I,X)|0)+Math.imul(C,J)|0,i=i+Math.imul(C,X)|0,r=r+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,ee)|0)+Math.imul(E,Q)|0,i=i+Math.imul(E,ee)|0,r=r+Math.imul(M,ae)|0,n=(n=n+Math.imul(M,re)|0)+Math.imul(k,ae)|0,i=i+Math.imul(k,re)|0,r=r+Math.imul(v,ie)|0,n=(n=n+Math.imul(v,fe)|0)+Math.imul(w,ie)|0,i=i+Math.imul(w,fe)|0,r=r+Math.imul(m,de)|0,n=(n=n+Math.imul(m,oe)|0)+Math.imul(y,de)|0,i=i+Math.imul(y,oe)|0,r=r+Math.imul(l,be)|0,n=(n=n+Math.imul(l,ue)|0)+Math.imul(p,be)|0,i=i+Math.imul(p,ue)|0;var Se=(o+(r=r+Math.imul(b,le)|0)|0)+((8191&(n=(n=n+Math.imul(b,pe)|0)+Math.imul(u,le)|0))<<13)|0;o=((i=i+Math.imul(u,pe)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,r=Math.imul(L,G),n=(n=Math.imul(L,V))+Math.imul(D,G)|0,i=Math.imul(D,V),r=r+Math.imul(N,Z)|0,n=(n=n+Math.imul(N,W)|0)+Math.imul(U,Z)|0,i=i+Math.imul(U,W)|0,r=r+Math.imul(R,J)|0,n=(n=n+Math.imul(R,X)|0)+Math.imul(O,J)|0,i=i+Math.imul(O,X)|0,r=r+Math.imul(I,Q)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(C,Q)|0,i=i+Math.imul(C,ee)|0,r=r+Math.imul(A,ae)|0,n=(n=n+Math.imul(A,re)|0)+Math.imul(E,ae)|0,i=i+Math.imul(E,re)|0,r=r+Math.imul(M,ie)|0,n=(n=n+Math.imul(M,fe)|0)+Math.imul(k,ie)|0,i=i+Math.imul(k,fe)|0,r=r+Math.imul(v,de)|0,n=(n=n+Math.imul(v,oe)|0)+Math.imul(w,de)|0,i=i+Math.imul(w,oe)|0,r=r+Math.imul(m,be)|0,n=(n=n+Math.imul(m,ue)|0)+Math.imul(y,be)|0,i=i+Math.imul(y,ue)|0;var Ae=(o+(r=r+Math.imul(l,le)|0)|0)+((8191&(n=(n=n+Math.imul(l,pe)|0)+Math.imul(p,le)|0))<<13)|0;o=((i=i+Math.imul(p,pe)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(L,Z),n=(n=Math.imul(L,W))+Math.imul(D,Z)|0,i=Math.imul(D,W),r=r+Math.imul(N,J)|0,n=(n=n+Math.imul(N,X)|0)+Math.imul(U,J)|0,i=i+Math.imul(U,X)|0,r=r+Math.imul(R,Q)|0,n=(n=n+Math.imul(R,ee)|0)+Math.imul(O,Q)|0,i=i+Math.imul(O,ee)|0,r=r+Math.imul(I,ae)|0,n=(n=n+Math.imul(I,re)|0)+Math.imul(C,ae)|0,i=i+Math.imul(C,re)|0,r=r+Math.imul(A,ie)|0,n=(n=n+Math.imul(A,fe)|0)+Math.imul(E,ie)|0,i=i+Math.imul(E,fe)|0,r=r+Math.imul(M,de)|0,n=(n=n+Math.imul(M,oe)|0)+Math.imul(k,de)|0,i=i+Math.imul(k,oe)|0,r=r+Math.imul(v,be)|0,n=(n=n+Math.imul(v,ue)|0)+Math.imul(w,be)|0,i=i+Math.imul(w,ue)|0;var Ee=(o+(r=r+Math.imul(m,le)|0)|0)+((8191&(n=(n=n+Math.imul(m,pe)|0)+Math.imul(y,le)|0))<<13)|0;o=((i=i+Math.imul(y,pe)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(L,J),n=(n=Math.imul(L,X))+Math.imul(D,J)|0,i=Math.imul(D,X),r=r+Math.imul(N,Q)|0,n=(n=n+Math.imul(N,ee)|0)+Math.imul(U,Q)|0,i=i+Math.imul(U,ee)|0,r=r+Math.imul(R,ae)|0,n=(n=n+Math.imul(R,re)|0)+Math.imul(O,ae)|0,i=i+Math.imul(O,re)|0,r=r+Math.imul(I,ie)|0,n=(n=n+Math.imul(I,fe)|0)+Math.imul(C,ie)|0,i=i+Math.imul(C,fe)|0,r=r+Math.imul(A,de)|0,n=(n=n+Math.imul(A,oe)|0)+Math.imul(E,de)|0,i=i+Math.imul(E,oe)|0,r=r+Math.imul(M,be)|0,n=(n=n+Math.imul(M,ue)|0)+Math.imul(k,be)|0,i=i+Math.imul(k,ue)|0;var Te=(o+(r=r+Math.imul(v,le)|0)|0)+((8191&(n=(n=n+Math.imul(v,pe)|0)+Math.imul(w,le)|0))<<13)|0;o=((i=i+Math.imul(w,pe)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(L,Q),n=(n=Math.imul(L,ee))+Math.imul(D,Q)|0,i=Math.imul(D,ee),r=r+Math.imul(N,ae)|0,n=(n=n+Math.imul(N,re)|0)+Math.imul(U,ae)|0,i=i+Math.imul(U,re)|0,r=r+Math.imul(R,ie)|0,n=(n=n+Math.imul(R,fe)|0)+Math.imul(O,ie)|0,i=i+Math.imul(O,fe)|0,r=r+Math.imul(I,de)|0,n=(n=n+Math.imul(I,oe)|0)+Math.imul(C,de)|0,i=i+Math.imul(C,oe)|0,r=r+Math.imul(A,be)|0,n=(n=n+Math.imul(A,ue)|0)+Math.imul(E,be)|0,i=i+Math.imul(E,ue)|0;var Ie=(o+(r=r+Math.imul(M,le)|0)|0)+((8191&(n=(n=n+Math.imul(M,pe)|0)+Math.imul(k,le)|0))<<13)|0;o=((i=i+Math.imul(k,pe)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,r=Math.imul(L,ae),n=(n=Math.imul(L,re))+Math.imul(D,ae)|0,i=Math.imul(D,re),r=r+Math.imul(N,ie)|0,n=(n=n+Math.imul(N,fe)|0)+Math.imul(U,ie)|0,i=i+Math.imul(U,fe)|0,r=r+Math.imul(R,de)|0,n=(n=n+Math.imul(R,oe)|0)+Math.imul(O,de)|0,i=i+Math.imul(O,oe)|0,r=r+Math.imul(I,be)|0,n=(n=n+Math.imul(I,ue)|0)+Math.imul(C,be)|0,i=i+Math.imul(C,ue)|0;var Ce=(o+(r=r+Math.imul(A,le)|0)|0)+((8191&(n=(n=n+Math.imul(A,pe)|0)+Math.imul(E,le)|0))<<13)|0;o=((i=i+Math.imul(E,pe)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,r=Math.imul(L,ie),n=(n=Math.imul(L,fe))+Math.imul(D,ie)|0,i=Math.imul(D,fe),r=r+Math.imul(N,de)|0,n=(n=n+Math.imul(N,oe)|0)+Math.imul(U,de)|0,i=i+Math.imul(U,oe)|0,r=r+Math.imul(R,be)|0,n=(n=n+Math.imul(R,ue)|0)+Math.imul(O,be)|0,i=i+Math.imul(O,ue)|0;var Be=(o+(r=r+Math.imul(I,le)|0)|0)+((8191&(n=(n=n+Math.imul(I,pe)|0)+Math.imul(C,le)|0))<<13)|0;o=((i=i+Math.imul(C,pe)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,r=Math.imul(L,de),n=(n=Math.imul(L,oe))+Math.imul(D,de)|0,i=Math.imul(D,oe),r=r+Math.imul(N,be)|0,n=(n=n+Math.imul(N,ue)|0)+Math.imul(U,be)|0,i=i+Math.imul(U,ue)|0;var Re=(o+(r=r+Math.imul(R,le)|0)|0)+((8191&(n=(n=n+Math.imul(R,pe)|0)+Math.imul(O,le)|0))<<13)|0;o=((i=i+Math.imul(O,pe)|0)+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,r=Math.imul(L,be),n=(n=Math.imul(L,ue))+Math.imul(D,be)|0,i=Math.imul(D,ue);var Oe=(o+(r=r+Math.imul(N,le)|0)|0)+((8191&(n=(n=n+Math.imul(N,pe)|0)+Math.imul(U,le)|0))<<13)|0;o=((i=i+Math.imul(U,pe)|0)+(n>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Pe=(o+(r=Math.imul(L,le))|0)+((8191&(n=(n=Math.imul(L,pe))+Math.imul(D,le)|0))<<13)|0;return o=((i=Math.imul(D,pe))+(n>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d[0]=xe,d[1]=me,d[2]=ye,d[3]=ge,d[4]=ve,d[5]=we,d[6]=_e,d[7]=Me,d[8]=ke,d[9]=Se,d[10]=Ae,d[11]=Ee,d[12]=Te,d[13]=Ie,d[14]=Ce,d[15]=Be,d[16]=Re,d[17]=Oe,d[18]=Pe,0!==o&&(d[19]=o,a.length++),a};function m(e,t,a){a.negative=t.negative^e.negative,a.length=e.length+t.length;for(var r=0,n=0,i=0;i>>26)|0)>>>26,f&=67108863}a.words[i]=c,r=f,f=n}return 0!==r?a.words[i]=r:a.length--,a._strip()}function y(e,t,a){return m(e,t,a)}function g(e,t){this.x=e,this.y=t}Math.imul||(x=p),i.prototype.mulTo=function(e,t){var a=this.length+e.length;return 10===this.length&&10===e.length?x(this,e,t):a<63?p(this,e,t):a<1024?m(this,e,t):y(this,e,t)},g.prototype.makeRBT=function(e){for(var t=new Array(e),a=i.prototype._countBits(e)-1,r=0;r>=1;return r},g.prototype.permute=function(e,t,a,r,n,i){for(var f=0;f>>=1)n++;return 1<>>=13,a[2*f+1]=8191&i,i>>>=13;for(f=2*t;f>=26,a+=i/67108864|0,a+=f>>>26,this.words[n]=67108863&f}return 0!==a&&(this.words[n]=a,this.length++),t?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),a=0;a>>n&1}return t}(e);if(0===t.length)return new i(1);for(var a=this,r=0;r=0);var t,a=e%26,n=(e-a)/26,i=67108863>>>26-a<<26-a;if(0!==a){var f=0;for(t=0;t>>26-a}f&&(this.words[t]=f,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var i=e%26,f=Math.min((e-i)/26,this.length),c=67108863^67108863>>>i<f)for(this.length-=f,o=0;o=0&&(0!==s||o>=n);o--){var b=0|this.words[o];this.words[o]=s<<26-i|b>>>i,s=b&c}return d&&0!==s&&(d.words[d.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,t,a){return r(0===this.negative),this.iushrn(e,t,a)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"===typeof e&&e>=0);var t=e%26,a=(e-t)/26,n=1<=0);var t=e%26,a=(e-t)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=a)return this;if(0!==t&&a++,this.length=Math.min(a,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},i.prototype.isubn=function(e){if(r("number"===typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(d/67108864|0),this.words[n+a]=67108863&i}for(;n>26,this.words[n+a]=67108863&i;if(0===c)return this._strip();for(r(-1===c),c=0,n=0;n