From 382ee6212a191ffbaf45a92b1377312f40490260 Mon Sep 17 00:00:00 2001 From: RichoM Date: Wed, 10 Aug 2022 20:44:45 -0300 Subject: [PATCH] Updated simulator (both cljs and wasm) --- gui/ide/middleware/main.js | 144 +++++++++++++++++++------------------ gui/ide/simulator.wasm | Bin 121585 -> 119114 bytes 2 files changed, 74 insertions(+), 70 deletions(-) diff --git a/gui/ide/middleware/main.js b/gui/ide/middleware/main.js index 9d9df0af..0e5f58e5 100644 --- a/gui/ide/middleware/main.js +++ b/gui/ide/middleware/main.js @@ -488,17 +488,18 @@ D(Z[4]);else throw ja;ja=new r(null,"recur","recur",-437573268)}if(!R(ja,new r(n n)}return 3===l?$m(k,k[2]):4===l?(n=k[9],n=k[2],l=Q(n,0,null),n=Q(n,1,null),k[9]=l,k[10]=n,k[1]=u(l)?5:6,new r(null,"recur","recur",-437573268)):5===l?(l=k[7],n=k[9],l=zd.h?zd.h(l,n):zd.call(null,l,n),k[7]=l,k[2]=null,k[1]=2,new r(null,"recur","recur",-437573268)):6===l?(l=k[7],k[2]=l,k[1]=7,new r(null,"recur","recur",-437573268)):7===l?(k[2]=k[2],k[1]=3,new r(null,"recur","recur",-437573268)):null}return function(){function k(n){for(;;){a:try{for(;;){var q=g(n);if(!R(q,new r(null,"recur","recur", -437573268))){var w=q;break a}}}catch(z){w=z;n[2]=w;if(B(n[4]))n[1]=D(n[4]);else throw w;w=new r(null,"recur","recur",-437573268)}if(!R(w,new r(null,"recur","recur",-437573268)))return w}}function l(){var n=[null,null,null,null,null,null,null,null,null,null,null];n[0]=m;n[1]=1;return n}var m=null;m=function(n){switch(arguments.length){case 0:return l.call(this);case 1:return k.call(this,n)}throw Error("Invalid arity: "+arguments.length);};m.j=l;m.g=k;return m}()}(),d=function(){var g=f();g[6]=e;return g}(); return Nm(d)});return e}function Qn(a){if(a instanceof Error)throw a;return a};var Rn=bn(null),Sn=un(Rn);function Tn(a,b,c){b=new p(null,3,[Gl,a,new r(null,"text","text",-1790561697),b,Jk,Jf(v,c)],null);hn(Rn,b);b=Ve(Hn,(new r(null,"text","text",-1790561697)).g(b),Jk.g(b));/^[\s\xa0]*$/.test(null==b?"":String(b))||Ae(a);return hi(P([b]))}function Un(a){for(var b=[],c=arguments.length,e=0;;)if(e=a&&b=d:g},e))},c))}return null} function vp(a){var b=(new r(null,"source","source",-433931539)).g(Jd(a));if(u(b)){var c=mf(sg,In(b));a=qp(a);return Jh(Th(0,N(a),1),zf.h(function(e){var f=(new r(null,"token","token",-1211463215)).g(Jd(vj.g(Jd(e))));return u(f)?y.h(b,(new r(null,"source","source",-433931539)).g(f))?D(En(function(d){Q(d,0,null);d=Q(d,1,null);return Jn(new X(null,2,5,Y,[$n(f),ao(f)],null),d)},c)):null:null},a))}return null} @@ -534,13 +535,13 @@ Wl(b):null};function Cp(a){if(null!=a&&null!=a.xd)a=null;else{var b=Cp[da(null== function Ep(a){if(null!=a&&null!=a.Qc)a=a.Qc(a);else{var b=Ep[da(null==a?null:a)];if(null!=b)a=b.g?b.g(a):b.call(null,a);else if(b=Ep._,null!=b)a=b.g?b.g(a):b.call(null,a);else throw Ya("UziPort.make-out-chan!",a);}return a}var Fp=pf(Ad);function Gp(a){return u(a)?Kb((new r(null,"connected?","connected?",-1197551387)).g(a)):null} function Hp(a){var b=V(a);a=x.h(b,Zj);var c=x.h(b,new r(null,"in","in",-1531184865)),e=x.h(b,new r(null,"out","out",-910545517));b=x.h(b,new r(null,"connected?","connected?",-1197551387));return wf(b,!0,!1)?(Wl(c),Wl(e),Cp(a)):null};var Ip=new X(null,16,5,Y,[0,"NO_ERROR",1,"STACK_OVERFLOW",2,"STACK_UNDERFLOW",4,"ACCESS_VIOLATION",8,"OUT_OF_MEMORY",16,"READER_TIMEOUT",32,"DISCONNECT_ERROR",64,"READER_CHECKSUM_FAIL"],null);function Jp(a){if(y.h(0,a))return"NO_ERROR";var b=Cn(" \x26 ",zf.h(function(c){Q(c,0,null);return Q(c,1,null)},Gf(function(c){var e=Q(c,0,null);Q(c,1,null);return af(0,a&e)},Lh(2,Ip))));return Ld(b)?["UNKNOWN_ERROR (",v.g(a),")"].join(""):b} function Kp(a){var b=So(N(a)),c=Q(b,0,null);b=Q(b,1,null);return Le.h(new X(null,3,5,Y,[0,c,b],null),a)} -function Lp(a){a=V(a);var b=x.h(a,new r(null,"in","in",-1531184865)),c=x.h(a,new r(null,"out","out",-910545517)),e=bn(1);rm(function(){var f=function(){function g(k){var l=k[1];if(1===l)return Pm(k,2,c,new X(null,3,5,Y,[255,0,9],null));if(2===l)return k[7]=k[2],Om(k,3,b);if(3===l)return l=k[2],k[8]=l,k[1]=u(l)?4:5,new r(null,"recur","recur",-437573268);if(4===l){l=k[8];l=((9+l)%256+256)%256;var m=new X(null,1,5,Y,[l],null);k[9]=l;return Pm(k,7,c,m)}return 5===l?(k[2]=null,k[1]=6,new r(null,"recur", +function Lp(a){a=V(a);var b=x.h(a,new r(null,"in","in",-1531184865)),c=x.h(a,new r(null,"out","out",-910545517)),e=bn(1);rm(function(){var f=function(){function g(k){var l=k[1];if(1===l)return Pm(k,2,c,new X(null,3,5,Y,[255,0,10],null));if(2===l)return k[7]=k[2],Om(k,3,b);if(3===l)return l=k[2],k[8]=l,k[1]=u(l)?4:5,new r(null,"recur","recur",-437573268);if(4===l){l=k[8];l=((10+l)%256+256)%256;var m=new X(null,1,5,Y,[l],null);k[9]=l;return Pm(k,7,c,m)}return 5===l?(k[2]=null,k[1]=6,new r(null,"recur", "recur",-437573268)):6===l?$m(k,k[2]):7===l?(k[10]=k[2],Om(k,8,b)):8===l?(l=k[9],l=y.h(l,k[2]),k[2]=l,k[1]=6,new r(null,"recur","recur",-437573268)):null}return function(){function k(n){for(;;){a:try{for(;;){var q=g(n);if(!R(q,new r(null,"recur","recur",-437573268))){var w=q;break a}}}catch(z){w=z;n[2]=w;if(B(n[4]))n[1]=D(n[4]);else throw w;w=new r(null,"recur","recur",-437573268)}if(!R(w,new r(null,"recur","recur",-437573268)))return w}}function l(){var n=[null,null,null,null,null,null,null,null, null,null,null];n[0]=m;n[1]=1;return n}var m=null;m=function(n){switch(arguments.length){case 0:return l.call(this);case 1:return k.call(this,n)}throw Error("Invalid arity: "+arguments.length);};m.j=l;m.g=k;return m}()}(),d=function(){var g=f();g[6]=e;return g}();return Nm(d)});return e} function Mp(a,b){var c=bn(1);rm(function(){var e=function(){function d(g){var k=g[1];if(7===k)return k=g[7],g[2]=k,g[1]=9,new r(null,"recur","recur",-437573268);if(1===k)return g[1]=u(a)?2:3,new r(null,"recur","recur",-437573268);if(4===k)return $m(g,g[2]);if(13===k)return g[2]=g[2],g[1]=9,new r(null,"recur","recur",-437573268);if(6===k)return g[2]=g[2],g[1]=4,new r(null,"recur","recur",-437573268);if(3===k)return g[2]=null,g[1]=4,new r(null,"recur","recur",-437573268);if(12===k)return g[2]=null, -g[1]=13,new r(null,"recur","recur",-437573268);if(2===k){var l=a;k=Ad;g[8]=l;g[7]=k;g[2]=null;g[1]=5;return new r(null,"recur","recur",-437573268)}return 11===k?(l=g[8],k=g[7],--l,k=zd.h(k,g[9]),g[8]=l,g[7]=k,g[2]=null,g[1]=5,new r(null,"recur","recur",-437573268)):9===k?(g[2]=g[2],g[1]=6,new r(null,"recur","recur",-437573268)):5===k?(l=g[8],g[1]=u(0>=l)?7:8,new r(null,"recur","recur",-437573268)):10===k?(k=g[2],g[9]=k,g[1]=u(k)?11:12,new r(null,"recur","recur",-437573268)):8===k?Om(g,10,b):null} -return function(){function g(m){for(;;){a:try{for(;;){var n=d(m);if(!R(n,new r(null,"recur","recur",-437573268))){var q=n;break a}}}catch(w){q=w;m[2]=q;if(B(m[4]))m[1]=D(m[4]);else throw q;q=new r(null,"recur","recur",-437573268)}if(!R(q,new r(null,"recur","recur",-437573268)))return q}}function k(){var m=[null,null,null,null,null,null,null,null,null,null];m[0]=l;m[1]=1;return m}var l=null;l=function(m){switch(arguments.length){case 0:return k.call(this);case 1:return g.call(this,m)}throw Error("Invalid arity: "+ -arguments.length);};l.j=k;l.g=g;return l}()}(),f=function(){var d=e();d[6]=c;return d}();return Nm(f)});return c} +g[1]=13,new r(null,"recur","recur",-437573268);if(2===k){var l=a;k=Ad;g[8]=l;g[7]=k;g[2]=null;g[1]=5;return new r(null,"recur","recur",-437573268)}if(11===k){var m=g[9];l=g[8];k=g[7];--l;k=zd.h(k,m);g[8]=l;g[7]=k;g[2]=null;g[1]=5;return new r(null,"recur","recur",-437573268)}return 9===k?(g[2]=g[2],g[1]=6,new r(null,"recur","recur",-437573268)):5===k?(l=g[8],g[1]=u(0>=l)?7:8,new r(null,"recur","recur",-437573268)):10===k?(k=g[2],g[9]=k,g[1]=u(k)?11:12,new r(null,"recur","recur",-437573268)):8===k? +Om(g,10,b):null}return function(){function g(m){for(;;){a:try{for(;;){var n=d(m);if(!R(n,new r(null,"recur","recur",-437573268))){var q=n;break a}}}catch(w){q=w;m[2]=q;if(B(m[4]))m[1]=D(m[4]);else throw q;q=new r(null,"recur","recur",-437573268)}if(!R(q,new r(null,"recur","recur",-437573268)))return q}}function k(){var m=[null,null,null,null,null,null,null,null,null,null];m[0]=l;m[1]=1;return m}var l=null;l=function(m){switch(arguments.length){case 0:return k.call(this);case 1:return g.call(this, +m)}throw Error("Invalid arity: "+arguments.length);};l.j=k;l.g=g;return l}()}(),f=function(){var d=e();d[6]=c;return d}();return Nm(f)});return c} function Np(a){var b=bn(1);rm(function(){var c=function(){function f(d){var g=d[1];if(1===g)return g=Mp(2,a),Om(d,2,g);if(2===g)return g=d[2],d[7]=g,d[1]=u(g)?3:4,new r(null,"recur","recur",-437573268);if(3===g){var k=d[7];g=Q(k,0,null);k=Q(k,1,null);d[2]=g<<8|k;d[1]=5;return new r(null,"recur","recur",-437573268)}return 4===g?(d[2]=null,d[1]=5,new r(null,"recur","recur",-437573268)):5===g?$m(d,d[2]):null}return function(){function d(l){for(;;){a:try{for(;;){var m=f(l);if(!R(m,new r(null,"recur", "recur",-437573268))){var n=m;break a}}}catch(q){n=q;l[2]=n;if(B(l[4]))l[1]=D(l[4]);else throw n;n=new r(null,"recur","recur",-437573268)}if(!R(n,new r(null,"recur","recur",-437573268)))return n}}function g(){var l=[null,null,null,null,null,null,null,null];l[0]=k;l[1]=1;return l}var k=null;k=function(l){switch(arguments.length){case 0:return g.call(this);case 1:return d.call(this,l)}throw Error("Invalid arity: "+arguments.length);};k.j=g;k.g=d;return k}()}(),e=function(){var f=c();f[6]=b;return f}(); return Nm(e)});return b} @@ -551,7 +552,7 @@ var Qp=vh([4,3,0,6,7,2,8,1,5],[function(a){var b=bn(1);rm(function(){var c=funct 6,new r(null,"recur","recur",-437573268)):6===g?$m(d,d[2]):null}return function(){function d(l){for(;;){a:try{for(;;){var m=f(l);if(!R(m,new r(null,"recur","recur",-437573268))){var n=m;break a}}}catch(q){n=q;l[2]=n;if(B(l[4]))l[1]=D(l[4]);else throw n;n=new r(null,"recur","recur",-437573268)}if(!R(n,new r(null,"recur","recur",-437573268)))return n}}function g(){var l=[null,null,null,null,null,null,null,null];l[0]=k;l[1]=1;return l}var k=null;k=function(l){switch(arguments.length){case 0:return g.call(this); case 1:return d.call(this,l)}throw Error("Invalid arity: "+arguments.length);};k.j=g;k.g=d;return k}()}(),e=function(){var f=c();f[6]=b;return f}();return Nm(e)});return b},function(a){var b=bn(1);rm(function(){var c=function(){function f(d){var g=d[1];if(7===g){var k=d[8];d[1]=u(k>2,(m|(l& -3)<<8)/1023]),g=zd.h(g,l),d[11]=g,d[7]=k,d[2]=null,d[1]=7,new r(null,"recur","recur",-437573268)):3===g?(g=d[2],d[8]=g,d[1]=u(g)?4:5,new r(null,"recur","recur",-437573268)):12===g?(l=d[2],d[12]=l,Om(d,13,a)):2===g?(g=d[2],d[10]=g,Om(d,3,a)):19===g?(d[2]=d[2],d[1]=11,new r(null,"recur","recur",-437573268)):11===g?(d[2]=d[2],d[1]=8,new r(null,"recur","recur",-437573268)):9===g?Om(d,12,a):5===g?(d[2]=null,d[1]=6,new r(null,"recur","recur",-437573268)):14===g?(m=d[13],d[2]=m,d[1]=16,new r(null,"recur", +c();f[6]=b;return f}();return Nm(e)});return b},function(a){var b=bn(1);rm(function(){var c=function(){function f(d){var g=d[1];if(7===g){var k=d[8];d[1]=u(k>2,(m|(l& +3)<<8)/1023]),g=zd.h(g,l),d[11]=g,d[8]=k,d[2]=null,d[1]=7,new r(null,"recur","recur",-437573268)):3===g?(g=d[2],d[7]=g,d[1]=u(g)?4:5,new r(null,"recur","recur",-437573268)):12===g?(l=d[2],d[12]=l,Om(d,13,a)):2===g?(g=d[2],d[10]=g,Om(d,3,a)):19===g?(d[2]=d[2],d[1]=11,new r(null,"recur","recur",-437573268)):11===g?(d[2]=d[2],d[1]=8,new r(null,"recur","recur",-437573268)):9===g?Om(d,12,a):5===g?(d[2]=null,d[1]=6,new r(null,"recur","recur",-437573268)):14===g?(m=d[13],d[2]=m,d[1]=16,new r(null,"recur", "recur",-437573268)):16===g?(d[1]=u(d[2])?17:18,new r(null,"recur","recur",-437573268)):10===g?(g=d[11],d[2]=g,d[1]=11,new r(null,"recur","recur",-437573268)):18===g?(d[2]=null,d[1]=19,new r(null,"recur","recur",-437573268)):8===g?(d[2]=d[2],d[1]=6,new r(null,"recur","recur",-437573268)):null}return function(){function d(l){for(;;){a:try{for(;;){var m=f(l);if(!R(m,new r(null,"recur","recur",-437573268))){var n=m;break a}}}catch(q){n=q;l[2]=n;if(B(l[4]))l[1]=D(l[4]);else throw n;n=new r(null,"recur", "recur",-437573268)}if(!R(n,new r(null,"recur","recur",-437573268)))return n}}function g(){var l=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];l[0]=k;l[1]=1;return l}var k=null;k=function(l){switch(arguments.length){case 0:return g.call(this);case 1:return d.call(this,l)}throw Error("Invalid arity: "+arguments.length);};k.j=g;k.g=d;return k}()}(),e=function(){var f=c();f[6]=b;return f}();return Nm(e)});return b},function(a){var b=bn(1);rm(function(){var c=function(){function f(d){var g= d[1];if(7===g)return d[2]=null,d[1]=8,new r(null,"recur","recur",-437573268);if(1===g)return Om(d,2,a);if(4===g){var k=d[2];d[7]=k;return Om(d,5,a)}if(6===g)return g=Mp(4*d[8],a),Om(d,9,g);if(3===g){var l=d[2];d[9]=l;return Om(d,4,a)}if(12===g)return $m(d,d[2]);if(2===g){g=d[2];var m=Np(a);d[10]=g;return Om(d,3,m)}if(11===g)return d[2]=null,d[1]=12,new r(null,"recur","recur",-437573268);if(9===g)return d[2]=d[2],d[1]=8,new r(null,"recur","recur",-437573268);if(5===g)return g=d[2],d[8]=g,d[1]=u(g)? -6:7,new r(null,"recur","recur",-437573268);if(10===g){g=d[10];var n=d[11];k=d[7];l=d[9];m=[new r(null,"tag","tag",-1290361223),new r(null,"data","data",-232669377)];var q=[new r(null,"index","index",-1531685915),Ak,new r(null,"fp","fp",-469175650),new r(null,"stack","stack",-793405930)];n=ue(Lh(4,n));g=vh(q,[g,l,k,n]);g=vh(m,[new r(null,"debugger","debugger",-833591167),g]);d[2]=g;d[1]=12;return new r(null,"recur","recur",-437573268)}return 8===g?(g=d[2],d[11]=g,d[1]=u(g)?10:11,new r(null,"recur", +6:7,new r(null,"recur","recur",-437573268);if(10===g){k=d[7];var n=d[11];g=d[10];l=d[9];m=[new r(null,"tag","tag",-1290361223),new r(null,"data","data",-232669377)];var q=[new r(null,"index","index",-1531685915),Ak,new r(null,"fp","fp",-469175650),new r(null,"stack","stack",-793405930)];n=ue(Lh(4,n));g=vh(q,[g,l,k,n]);g=vh(m,[new r(null,"debugger","debugger",-833591167),g]);d[2]=g;d[1]=12;return new r(null,"recur","recur",-437573268)}return 8===g?(g=d[2],d[11]=g,d[1]=u(g)?10:11,new r(null,"recur", "recur",-437573268)):null}return function(){function d(l){for(;;){a:try{for(;;){var m=f(l);if(!R(m,new r(null,"recur","recur",-437573268))){var n=m;break a}}}catch(q){n=q;l[2]=n;if(B(l[4]))l[1]=D(l[4]);else throw n;n=new r(null,"recur","recur",-437573268)}if(!R(n,new r(null,"recur","recur",-437573268)))return n}}function g(){var l=[null,null,null,null,null,null,null,null,null,null,null,null];l[0]=k;l[1]=1;return l}var k=null;k=function(l){switch(arguments.length){case 0:return g.call(this);case 1:return d.call(this, l)}throw Error("Invalid arity: "+arguments.length);};k.j=g;k.g=d;return k}()}(),e=function(){var f=c();f[6]=b;return f}();return Nm(e)});return b}]); function Rp(a){var b=bn(1);rm(function(){var c=function(){function f(d){var g=d[1];if(7===g)return g=d[7],g=vh([new r(null,"tag","tag",-1290361223),oj],[new r(null,"unknown-cmd","unknown-cmd",-156809715),g]),d[2]=g,d[1]=8,new r(null,"recur","recur",-437573268);if(1===g)return Om(d,2,a);if(4===g)return d[2]=null,d[1]=5,new r(null,"recur","recur",-437573268);if(6===g){g=d[8];g=g.g?g.g(a):g.call(null,a);var k=Jm(1E3);return xn(d,9,new X(null,2,5,Y,[g,k],null),P([Nk,!0]))}return 3===g?(g=d[7],g=Qp.g? @@ -588,7 +589,7 @@ function aq(a,b,c,e){throw gj("Not implemented yet!",Ve(Ah,new p(null,3,[ak,a,ne cj(Yp,"UziPopInstruction",function(a,b,c){var e=np(c,Il.g(a));return 255f?new X(null,1,5,Y,[160|f],null):32>f?new X(null,1,5,Y,[176|f-16],null):287>f?new X(null,2,5,Y,[250,f-32],null):aq(a,b,c,P([new p(null,1,[Bl,e],null)]))});cj(Yp,"UziScriptCallInstruction",function(a,b,c){var e=pp(c,Il.g(a));return 255>1,255&a<<7|127&f],null):new X(null,1,5,Y,[a<<3|f],null)}cj(Yp,"UziPauseScriptInstruction",function(a,b,c){return bq(29,a,b,c)});cj(Yp,"UziStopScriptInstruction",function(a,b,c){return bq(28,a,b,c)});cj(Yp,"UziResumeScriptInstruction",function(a,b,c){return bq(27,a,b,c)});cj(Yp,"UziStartScriptInstruction",function(a,b,c){return bq(26,a,b,c)}); -cj(Yp,"UziJMPInstruction",function(a){return new X(null,2,5,Y,[240,To(Il.g(a))],null)});cj(Yp,"UziJZInstruction",function(a){return new X(null,2,5,Y,[241,To(Il.g(a))],null)});cj(Yp,"UziJNZInstruction",function(a){return new X(null,2,5,Y,[242,To(Il.g(a))],null)});cj(Yp,"UziJLTEInstruction",function(a){return new X(null,2,5,Y,[245,To(Il.g(a))],null)});cj(Yp,"UziTurnOnInstruction",function(a,b,c){a=V(a);var e=x.h(a,Il);return 31>8|128,b&255],null):new X(null,1,5,Y,[b],null)} function eq(a,b){a=V(a);var c=x.h(a,new r(null,"arguments","arguments",-1182834456)),e=x.h(a,new r(null,"delay","delay",-574225219)),f=x.h(a,wk),d=x.h(a,new r(null,"running?","running?",-257884763)),g=x.h(a,new r(null,"once?","once?",-872881597));e=ml.g(e);var k=0>24,255&b>>16,255&b>>8,255&b],null))):b=null;return b} @@ -614,12 +615,12 @@ f);1>e&&uq(f-5);return 25b?b-1:b;Ot(c,b);return new X(null,2,5,Y,[dp(b),cp(a)],null)} +function kv(a){return-64<=a&&63>=a}function lv(a,b,c){return kv(b)?new X(null,1,5,Y,[a.g?a.g(b):a.call(null,b)],null):jv(a,b,c)} +function $t(a,b){var c=V(a);a=x.h(c,new r(null,"negated","negated",-273117033));var e=x.h(c,pl),f=x.h(c,ol),d=x.h(c,Yk);e=Lt(e,b);f=Lt(f,b);var g=Lt(d,b);c=Le.s;if(Ld(lj.g(d)))b=lv(u(a)?hp:ip,-1*(1+N(e)+N(f)),b);else{d=-1*(2+N(e)+N(f)+N(g));var k=N(g)+1;b=kv(d)&&kv(k)?Le.s(lv(u(a)?ip:hp,k,b),g,P([lv(gp,d,b)])):Le.s(jv(u(a)?ip:hp,k+1,b),g,P([jv(gp,d-1,b)]))}return og(c.call(Le,e,f,P([b])))} +function Mt(a,b){switch(fo(a)){case "UziProgramNode":return Qt(a,b);case "UziTaskNode":var c=V(a),e=x.h(c,bk),f=x.h(c,new r(null,"tickingRate","tickingRate",-2106988550)),d=x.h(c,new r(null,"state","state",-1988618099)),g=x.h(c,new r(null,"body","body",-2049205669)),k=Nt(f);Ot(b,k);return bp(P([bk,e,new r(null,"delay","delay",-574225219),k,new r(null,"running?","running?",-257884763),Yd(new Eh(null,new p(null,2,["running",null,"once",null],null),null),d),new r(null,"once?","once?",-872881597),y.h("once", +d),wk,Rt(g),Gk,Lt(g,b)]));case "UziBlockNode":return St(a,b);case "UziAssignmentNode":var l=V(a),m=x.h(l,new r(null,"left","left",-399115937)),n=x.h(l,new r(null,"right","right",-452581833)),q=V(b),w=x.h(q,new r(null,"path","path",-188191168)),z=Io(m,w),J=Ho(bk.g(m),w),T=z?bk.g(J):(new r(null,"unique-name","unique-name",-2128513090)).g(J);return zd.h(Lt(n,q),z?new p(null,2,[new r(null,"__class__","__class__",-1079036089),"UziPopInstruction",Il,$o(T,0)],null):ep(T));case "UziCallNode":return Tt(a, +b);case "UziNumberLiteralNode":var Z=V(a),ha=x.h(Z,ml);Ot(b,ha);return new X(null,1,5,Y,[dp(ha)],null);case "UziVariableNode":var oa=V(b),ta=x.h(oa,new r(null,"path","path",-188191168)),Va=Io(a,ta),ja=Ho(bk.g(a),ta),t=Va?bk.g(ja):(new r(null,"unique-name","unique-name",-2128513090)).g(ja);return new X(null,1,5,Y,[Va?new p(null,2,[new r(null,"__class__","__class__",-1079036089),"UziPushInstruction",Il,$o(t,0)],null):fp(t)],null);case "UziVariableDeclarationNode":var A=V(a),C=x.h(A,new r(null,"unique-name", +"unique-name",-2128513090)),E=x.h(A,ml);Ot(b,ho(E));return null==E||go(E)?Ad:zd.h(Lt(E,b),ep(C));case "UziPinLiteralNode":var F=V(a),G=x.h(F,ml);Ot(b,G);return new X(null,1,5,Y,[dp(G)],null);case "UziProcedureNode":return Ut(a,b);case "UziFunctionNode":return Vt(a,b);case "UziReturnNode":var H=V(a),I=x.h(H,ml);return u(I)?zd.h(Lt(I,b),cp("retv")):new X(null,1,5,Y,[cp("ret")],null);case "UziScriptStartNode":return Wt(a);case "UziScriptStopNode":return Xt(a);case "UziScriptPauseNode":return Yt(a);case "UziScriptResumeNode":return Zt(a); +case "UziYieldNode":return new X(null,1,5,Y,[cp("yield")],null);case "UziConditionalNode":if(Ld(lj.g((new r(null,"falseBranch","falseBranch",-916697252)).g(a)))){var M=V(a),O=x.h(M,ol),S=x.h(M,il),U=Lt(O,b),W=Lt(S,b);var aa=og(Le.s(U,lv(hp,N(W),b),P([W])))}else{if(Ld(lj.g(il.g(a)))){var ca=V(a),fa=x.h(ca,ol),la=x.h(ca,new r(null,"falseBranch","falseBranch",-916697252)),qa=Lt(fa,b),Ga=Lt(la,b);var Ka=og(Le.s(qa,lv(ip,N(Ga),b),P([Ga])))}else{var nb=V(a),Cb=x.h(nb,ol),Nb=x.h(nb,il),Qb=x.h(nb,new r(null, +"falseBranch","falseBranch",-916697252)),gh=Lt(Cb,b),cd=Lt(Nb,b),Uf=Lt(Qb,b),dk=N(cd),ii=N(Uf);Ka=og(Le.s(gh,lv(hp,(kv(ii)?1:2)+dk,b),P([cd,lv(gp,ii,b),Uf])))}aa=Ka}return aa;case "UziForeverNode":var ek=V(a),fk=x.h(ek,new r(null,"body","body",-2049205669)),Vf=Lt(fk,b);return og(Le.h(Vf,lv(gp,-1*(N(Vf)+1),b)));case "UziWhileNode":return $t(a,b);case "UziUntilNode":return $t(a,b);case "UziDoWhileNode":return $t(a,b);case "UziDoUntilNode":return $t(a,b);case "UziForNode":var ji=V(a),Qm=x.h(ji,gl);Ot(b, +0);if(go(Qm)){var gk=V(ji),hk=x.h(gk,Uk),ki=x.h(gk,new r(null,"start","start",-355208981)),Rm=x.h(gk,new r(null,"stop","stop",-2140911342)),ik=x.h(gk,gl),li=x.h(gk,new r(null,"body","body",-2049205669)),mi=Lt(ki,b),Wf=Lt(Rm,b),hh=Lt(ik,b),ih=Lt(li,b),Sm=4+N(ih)+N(hh),jk=-1*(7+N(hh)+N(ih)+N(Wf)),Xf=(new r(null,"unique-name","unique-name",-2128513090)).g(hk);var ni=kv(Sm)&&kv(jk)?og(Le.s(mi,new X(null,2,5,Y,[ep(Xf),fp(Xf)],null),P([Wf,new X(null,1,5,Y,[0jtuJkcB}Oso%Hq zQl^z4%utftNSTaQGhOn;OLb(->-9k8){*w6?byomJHLnVXPZ&VYo$m z9$8YUb(O3eVPS+7cXN*|8L4$6SyyGD%8I9RPb{g{y6QYDM_CwU#lx|zgFr7kETgSl zk&Ll0+QJy?<)Wfk#sg|B4%Ao+H5SGiAngI;bjZeA7-wO;0a6}NYjN-QrWzpb0n@CUE7L7ZvoPHN zF#^w9MKVKynHFYPm}$K!^%i){wBC|gRxTv7EzGj=n9cGWi-9rMVzA7!FxLV<=U7k6 ze5>G)1r~VBSJ?%@4Jx?NLW6}y3U0E%qmhD|t=y9$X|d33p~ZSb7E%HhT3@t^Vvfgl zk(KkyVhf8bEVf?G)4fp-Sz_e^ved#73rme15zmfgs&2W3WfqoG-3kjlmQ&qID_3I6 zDhn$utg`yZYE`#d)p=UNLq*0AR~1=d^mhjkX#v*!lwx#2xMH)?}T z7B*Vg#Gaci@YuwjTNK!8VT*;W?6^%kZu2^RhECsZ(Xh6ks9o zv#NpL{6_u<=D%;e{>{Jm*0;a&mw)xwh4Od*=6m1&f#-&uR<2lfS=eb|mvO`QJz%$$ zd!OvFu-n2O1ANZ|_FB33%RUQxE$lPE-*~`&EB6O-z`}kD2MqAtyoVgLavzXG77kiC zWRSo1fHo`lv>dk3X5p{_{>lT6Sh;89sD&dIjvC-EJ>Zy?`=A`RaLmGS1ANB=PFT4Q z$w><*ESxmJw;klo3~RS?AC?Xa?G`!=@-45+DJ%C8Ic?#Th0_N33lBJBm}DMT(fZ90DtBIH>}(z<)(!j7H%5gRS&pj<$B9)3%4xX zHoz+dATOO(?o)EdLZ^j02KlQ-$Iv#`v&+^4|rhZ zJ|hn;Jh1T4067onwsOzQBMaRY9vR@P9`HDC1(6JMqir~ zJ@#b}=x66XC;e^ov(euGf8qh9cJA{sz(%Q!0S5Sz2Mn}xeZDWo> zKItKI?cA0knP+3Jjd=#?mArDz==k^!LIvZvE9ZF1AL%I z|4uu1s7Q9%*lA;zf!^=+*=^_Aie!(C-8S|ZlClI%4OJ7s*i@M{FE5 zNKZC(%+75plH)dx**I>Ho^<5L~u#$;Rcpfi$sEaaZiznIgGrKFPxM`4}hupGr=ZoaFjaxQu8zkT%op$a*k=(J-$@S-sf&3nH*UqKn zo{hUU?is-60bO=3E%$A7*|={2+XEihxr{ut@xaDI16Ur=ZRfJ`$VRt~M+!K(B6(~x zJ$h_w0%*wS_4kRL3rdL(Pk6QQ>7_=wXujIl$JDBy4}E>;=X+E7`@o~0?=30ybf`LXY^8n1$DeHiaUEd@{Tfk!O`PgEh3e3^jv49#hzLn(@?hAEx;*oqcEccz-xkiPrltllu8*23gJW zSk3l<$E1qq68ND&_e$&WZy-~YOz)>@nNwK{9Hs*OFdG{eBiP4T~f=w7 zSNgzX1qH8CPp$T0l@F^aw^cc{DkqQ88Xwc#wLYxzVJ$nZ^Sy#~dis{Er#b&E8+=&r z!v=QU=;_|%1CNc=Z8=oBStV}v^^q+;Z1Fu?lyoLpR;H@e{Xlc@Z@(S0qRrp?xi4r% ztN!kvyIJ`Dua-pk$NkN}{y2UApylgu^PBwt75)83izJY%s~WLC`{%VmgkZmD*XUp0 zi*~jC^}lFW@^3G@HYj0O&lMF(gw>H3?TR2Q_brLC6#b$##5Af1ij%ugb#4FgJe=6O=eY&y$NJe)6@VqLQ!3IalwflSm->hPa5s#W~mQ z6Z=I^hm_YLohy>E;y6pC?Pd;C*RkN24#Rcj7r@)u0or|^C}^@co+ z_u*+=(6;}(r|mPI^babF58;FO&>Qk$JcAFrzm$tE6J8(;^bx^D7vlat_Hzf}UUpVK z;&uEeNBUWO6wkgXAH&D+>|642d;}kNn=QHI{sRSkf&xC#M|$Csi(VA)Gf%)LJpsMh z=2L9*sXp>)eA@jlx$IKpbLfrd-jvVaGkESTc^;p{^SJD~EmrIwz5Xv0tZX^-Z z>6ieoXyR_<)ZQrs=tKM$=@@KB7Dc_}*@Ai?u!4(&O0*fw$k_rqOTkpDu5S$&Bc4@mqJBCBLJ_-@Rye z2ei67P!&1y6aCZY$ct8G)#M`|vr4Kq9r>Je2XxPcJ22IjyUcPNC-x7Xer~{MJXJk? z^o4Mjkb0BUwOh@0ou*x9pz0pm@y}4Bw`i35VA$-M% zxe}<_aQqAQmB7do&wlVqKyOt~8+E)d4e{pmMf-wjcOg)fJMm8}RLwr|d8#{k;(ehX zGhEfm?i1e)RR(#ll^as^{gWT={Ue8C#QUf)Z=?FiK)r8b09|t#4ukX#s!6W9xaQ)z zTUB@R!xYeZ(g@&P3tiTZ-ak|Uyb}rYcBGHqm5fyZH&g&`L&j0SO&2#@+;ppc-mU@$ zv>O34RX}??tiP|aI*OfJE={=QzGR;XR7pqn+1pya&2l?U>djB-WKD0va>oVF@3=py z`rD2VQQ+Gh-_6scnY!_Ql3X3%WFRGFFd zb~a$%Y*Od9ggG*gtz^rDIm~?di&k1Aodz>orf6o%A>{Y40aN3>w&uuTrpQd8X>sgt z)nI1EVW!7@G)q392H$sap9Vkh41Vb1fs2PUn3?iH8hof=@F6w$J`HA;+-5Ufe%D}T z$49irVfxH$IZqBpN$psG>X;vgnI!koT=}@F>(;UC=2*6wv1|*-BMlFx%O@Bfk6k=+ z@!0))rqG=1OqH2Rx7%+pZ>G~bZ0=C27mo#mIkWpt%KWAN+3iww{dmDbztl_iZsV`r0qLKjznBi+r@u;5=$}Gq>W9Ky z*m@@yenYy|U)}j0haIGw)nQD6AKA=;-(>2mS?^;yjQOt#yS|#*{Qq-a&2~$edNA+h z+Q6))C+wL1QZ)145R>0Nngf^lH2DoP=VcPM!*Vdlbpq+F9<8a5z>0jY8s z==pI_3IkIZL_ab+uJFCW%-Bq{p+5R?K&qbkF*9T4$M41+GvrFGahNYNHztP>q_$Jt z$Rs(;%sAhtkR(%GnfkGee%!1$6Xh_o+6&_4@y>avUfDB34lR#h0UOX4N64)_s^)Gou#f)nTU9%(RV*x&KP} zt|r;sXV=7CZ ztu<@b+JG$Z(P_-H!_2e$Xm2S@&|XW2SAAZEmn@8qQ?94>N5l zSVeZrbR?N_a{*^HGwxO$$ziI081=Up^2-9kl$$(S0y12AFb5Aa@9x7C+*rY^n+?|I zX$Es}9>Y`2%-#N0?7JGb%*Mk^!uyCx$0@&31GePbG9rb_6h@?e#LQfmf+87dYDT7h zswq0t^(_>+)rYMN=52*w-loA^nVKcrec0}k9VVEIWTy{1^ICMU!za7czFkcFn`wYa za(A=lITmFPDOWzb+lmDQMGFn z?K^kAY2`xD|?vs;h)=8Q*r^l>zW7eF2bnqnKn^dGGr3RkzfmNrd=CluN z#m|}))9k-eQ_iRNV?E;IQW%@UI1)eS5g%`A#*_GYAI|x3o)RzkaDl`x z7KmR|;$untQr?G4KDq2Mzv9CcEjhUCldH=7Dw)sjVSddppB<3vx+2^#qjJ-S>ptA1 zid&|9+lL!I+-AAc2X?sSL#NOEg*T*kdL-QCi4JmJ?)6l4nf~{E=1WI_r&YExA*(Rl2k4;1u}jk|rIY<^BukNu^3?2&rx5k2AN~DO>emIiNCx;Z zKuZov{W8!`j}7#{Tr{i4V}n@p9E(!s*AX7=T|j1NWYQKzD|BR-8#`pMVOx`$XJf{Fp zdXtIFGb20J57vyOnsI)N@q?f9Qtm&;zOBZMSL4RhxLQAI)wua;%6wW<9Vk>R@GNOa zVL=KFv}A&3Nu#N0q$LymnBdQ2B6UpiV-iiNE0|KJrYxW-ll_?NmnohpQ~j8#B?nXd zGEGgHMpLSKOqp&hsp7yGOR59XWGtD7+*{ofg*|o)w6)Ci+&Tp#Dg$gVru*i=^Ds!dET$y?)Z+H8NFIIdp@g;sN zQGAu+tEjWfc(cndtBuZXzqF>n^HxUi8r8W}yDnwdWqzz79o6}|>RhhCasn$zMrE#5 znQJMtQ&p~1cx9gWDnC{!zE1IV#BUg#H~g~R=xu4dO(KQ@w! z>imY|I}1U@mA#9yFBsVu{IXkRZ%~pOD0-tG zyHnVxqF+>4)RKgxgIOB(@*sB$LS$3fmRfP9VR-j~z;(O*OVr z<1w$|uvQ#qMVq0}=9eRe!ZE)bO@Ze}nf~weC>--B98ZDAG5UoRPAG+4s%aNB?e^nD z3cHoUt4d*y0(*4)_xiC{DV$V|C#iA2SJAE&?W|y58o%2w9frbwznn^e=ciIXmVF+D z(;kI0DeyQ=FOkAor9g2^PpIgCA7|+xrSOVUI7t69KOu66{!t3&RO2~nq=QVwd966l z3XT;iZ1&3qLt(pLE~dcqi(JXtJPMaQ3YSyhaVdp1Qn;cN4l9MjRCL6TEA*aH__|Wa zA64Wi5&Hd@Qn;!buTmo;&{SO0ifgQ3u#-ZoU#=Sp>-};g1)kqX{YZ{`6mEJHZl%EE zCWnI*ZYzZos^|n2o%G{&3MZAq*PJ{N##k8bL^}NFPzs%@v6C7(b4|q^t+>MqE)S%z z#4mRZg%y6emjci4@iyg@N1@B3a6bheT^uD+c%T$ctD@6X#4vxrVIqZm>`&DVXB9b1 zda8l2K!eU%K`F^SmGD{Y~;Hh3*s{aSmKirQCphtms8QE)so`Vs>=N z4^GERT=p;f@i>Ji924>=NmCowfH1C5+f`nFO47KhzQ`$$Yl>VWa@~*X%A+rDIng)$ zlFh}MJR1DcFO7a_cZMzfRTP)1FmABJO{OJj+*C%{7wd z`ei^G1M+FN%$9*Fs#AM(vd0}i2BvXGMSVp@-BsW&fqQ=3Q&EFd)F6tgH=^qOQkF(p z+MQ?1V3ou*JB%)NxX)xKjr%I;%PQ%C0uKm0^y8sQ8j??||Gq8dX$(oDJpCi-_J*;- z)KsK@Dv$i=_Tv#<`IxTcb^1x+I{iei(?im;gx4irl==n=DOtY&`f15QU+x<4l7;?( zmy38AF5Fd=vgSD!Wk7(c^BlXO=5@4z0SpLWVBifI6aX9Xb7-2m{F`T@IsJNmcsWdf}5hSkZgt;9WX^7A8OI3ie#!RO=&?F-a_fY{b4;e*GqXS?& zevVM?d?AE=xlcAmyVR%={1_8(+pO3Z)vmF5ts6_j#sx4=4I7!p$aJ|>seRlCtWKjU zjcVG*oNYX9s4dt~t2T^G*UN+eCIn=nF`ija9 zHHOm^Rh?&XisAFJ@|mi2Q%Pr90MnGtC=Iny47FMlYPC!vl^L(CW6~I%#+Y=q)TB{E z%40ps8=`o>8DYLn+sg^2`8c2Bh9l&KEc{VP}$FPtNrL(fb|DCg+-h z>-|!=ccUM9+sJ$@fVqb97nJfmt(r&5^8=W#l*cRO@uXaBC^PS^Rc5?oPe`LSjR~YY z(KBLFK8=ZKOk!1C8g;Z{vS-DVG$yApg;p#GU;(XYC|J>;R@Bjo#sC_bW4_1nym98u zaubbc3W#n4poK6^45S6J4Fq zOSH!l+PIX%lE%^iCp2I8F?%oEj^Nfs0Lubc9^lqR06dllxOJg1w<>^@0a+cus(`fe z)j&QS4E&j_32=qvF3Xxg9%~u3>y+#|20QO(I62Fid1;Fc0j%dsfo!m`VEo3wE3`iB z@})WR_-GS(>DDnfw_Mr6=Y#=lA&0F2@Yq5Q+X7&lZ2@#bm0bbs3}6=}aMzK?E=t&=MD_--CxE?lz&;hSFTiaoC-$Na|9-95Pvk%V z2RQss#rRT_aSS&$T{#rML2flrWLp3{4pHP`c2Vs|0yvTnxSK3F8qmALV*wlu;26z4 z9snC1r&MmAo3}+vFT}b;%QRjy(aeyl-C(npAF!w zhUN4$E2eX3V+DHWl-~J#0OtZYPkwxE!s9&oUDScQ6u`xRTn^w8_lpDI$rTRVRrSWT z0Imjbjmod9%Ih4rL1x?rF(c3hHv_m4z)d!|RT#Hh|IfJHCOI9q&On|d?gY>oz#Ve9 z8vu_x&j5PWO8S9_ZkuFuB zl)!)>1_bHRnL1f!(xWBn@PP^sBs?gHK?>I^Tu+$061;Sm_+^$peJu;3EZ8Ko)0maU z?0ou%GFTrx4hfQPc@TqxC=c?A5d=3ahX%RTS`pNsr-W{w%uxx$f*3{#bJLiU##{;* z9>j2M>|kh6Dpk;kAow_Y1O<%@VkAwQr>0dY#VS(dBky@!)oEHj_F1)Ulp>>uj1FS7 zlAo{S=aW2lWgue|9z&SV%xe^0pzs31+~gs%E}t|gv#~*pC9}pf8q#PavvEphyngVh z`?w%#$!J0lcx)lv6-sHymZeBqCSXOR5Ck=*}+$24(XEcoFMrwpWK30jY~X@OVe1w#ghsfJcY~Bd97MTjg3Jx1kp&1O+hqKV{<`cvua#I zjV&}RC<{G}i-K6BB?k+GvRE}Prbh1H@!ERBCrivzWbWlH4T9%ODRx;9%jm7;I&#Z7 za@-N*$mK8iWQ96#x%z22{j?&86=|$c2fm;VT&ciH0;_^prRJ>k%vqJj$~0EdoYkH= zt4+;nTGJZD>L6OFc1;j#XwBM!HEY$Hm9%DE5bJ`nKA0~!a6=Fqw8&?NLD{J0Y@|8d z^E4V;J&kM9XiZ}cHE!}Wt~E7lsc~}#(R%+Z9#I~Sp_x!gb zh#gwu>)6|avQstgq(3u1j5`_zBWtN->Zu%EzzAP%ViHh9)-Ok)GbeG$_Z_n&ZKji;fy=s)KTZHP5jq zCxd#SX%FIL5bYG+kq?4kN6?*X#Xh5SPbu9~qIK}wx)4b?S4)Lom1c(f%8F}S3%oU&^8LveSO|d`(!)k-}bb7*peM8 z>Vo#Tz#bPlIB8r|QJ+>(mlU`};BpX`Rn$%uwUeUwK!Kw8Okr0VyVC9vOLnWIE85`- zJ6z?^@%~CBeM%)=Q{Wnb>p@&sN%=i0Y7a&6$puAi_Q~Ef_NLvVmh4keH?+qM_P80u zKHgxdsNO2-mIAj3+z#TlirTM|_EQoctx(c>pBzZzK-xWK$w8IWsU14m;SR@^_g5*^QDg{_@({{Z)Oi(k zo}%U&QFDEAA&m=Zx7(77Dyl*|RItO)5H6-MR7HJMNexqA7=hs-3|C2)RMI6%syCAA z`E(_X%W3z7C0A5ZzEXQsvd0KMl22oViu#C(8mYiY0#zYYsi>MBJ|(@S!-!qtRF z@%~8RYYJZ@TxT@Z`Q$ol_&C8QH`3twjkJ4`xtVGmt(`}+^O$@HH+dJOTKP&F-(pdu zhRE0u#;Vv`D)tt|)~eQV3XdZ^p0_v(-&XiG;Tog0#wVRdYpqZ2q`~t$X}8^yyQ;NT zJJ+)F1U~uaeUK{U`*TDlDl(DCq!1>l*n8d@*_Fnn za_9}2!pA3}S7d6)T%)IkxJ2IL5;=`K^dXrZDqLb_gfK%(4yK1>W{9+BhWI)%pKEi) z=PPyfta`3!j8A4UYYSmkh)-r7D2<{bd6>q7G#;jZEVGpc_YAtz;KBOYp{M1MS~o{+ zm_r-phVY1anOgT@HEx~)^9ammMy19*_KbUy#$(?9J)w0AJnKp_c$`K_=BLuY93q4U zTGtptBdu#HSl6W1J*IWdd`u9M7SFncAuQCAgO-piQtKAcIzF*47`NCMH=2n769w+| zt8slZG=*RPl71QV&7fcA?`5fHUH=Stuzo46E6vb|WopDS8nK+4NEs|w>prB`tx#YE zftB3PSL+63sC+=?CA(4sW|hLL2(J!dwZa1x9!R*t1WdldCxckko6V&x1D=;<+zvh} zQ?0GqyOq7y@GXT5)~MDGs@Am%tR=9H*J2erM8yuF*fL+CqFgJ=Sy5{Al=`H?sNstm zLo?v{(99?qmdRsSMlTz~d%(&JcwU*QmJz1eh)k7?%wS|@xy&o3$a%$I@bM*;(5Lt* z^NTURc#%{o*Y!$iJt=MAe9d5ka(za*Zd70+flVQ7Qm)lXt(w&MR(Kw=S@F%px9|yp z;-eHFMVxP%a}QnNt%SGn>Z$N(g+~+C*LZsKQ^pwbH*BfNfaf)tAIbI*Q{^2YY!6`v zV`yg~cy@-oTM4!utE6{v{&Rbr(sy&dXRupY^X|AHcbt*SmvzQx!1M8$AIlzmlIPgEjPS6$ywZ*{@UsX92!h{SCu?gQud|Ex$ zrdS($ALbJPHF;tN6Eo#9Nh6k9X5Z@KF&Hl5hYp1%75IR)dZ`M zP8ZajR&|r9?hLOxAvyaVb?11A(HaM5Lvmi#ou|4p9I#$gDi>J8G}D%g^#6sBT;gRU zB$s)m2;p+*8*)Xxe3cgjF8K8FwSvBD1uvV9*Np^?x4DdSsn&*_+OX3!Wd2Jg?Y7+E279PUrs>$+RfpWAL+)_}&ETGn-ct@=8+r01 zBwgCMi=Fw78@nE}<$ehFLvFD=FsfMbFa(}I47sN)Sx}4x#bc$R`0Kio78SMUq_G$c z#b_-4N9hjb(M^XwDj4`k9lD@+wmc5uaY&xL$Dt)mE%?O+I+PUphDo7s_(hv9<&gs4 z%j?GkBfMCeI71Dk{$ccIxw#muYA&8CEyZZzOr5TCXFBH&-v?xj@3-?ZLoF^1)8f)F zvkcxWW-uU3i~m4Fai9VN2@DEjP?)hXGlQ9oje0LOW@S*H!7Ro`8Iz0fD>682E<%ID zG-W1ZV+b>gu#|`OB2);)3Z@QPF(TX~b28vDo9k5gX_>1Aj8vW@$+IeqxfxWc0UuBUsuidvFp4+$YQVe< z=Fx!p1q1T3AcOfCET9FWnG?{0F$D|8s0H(AK@Agvu#A0=1>=|lXpMuhVHvLmjHdy7 zb(7BD&J{onn7~VY7!zo~#IWAjhcSu78&oSVpN$#tXvpA06KO${T2QA%>qvBR7)_jj zYQg)*{AI){&NpY!Ov){u&lhIUlEFeUp2mBAGM-*wJY5+#lkp4=VpwLrhjD!v^;+X# zW>{t^<5^_Pw^7M>vn{j3oNsf&m>rh6yoiTo9=*tmcKDkzKb*@mio=-Chvs2^>!P5m zAR~N14 z#Vzcfwq#K;Si7kB=dwY)wvo@6d3hs)O?;?Kukbx=s7o??={cq;8SJGyR;WAnsXO*j>VEn!gZ*>|uQ%`0IdVXu1B4FplB9EF zr7jaIxlHJ*)V=fkBdh3H#^7o%23s>&O`kFb4~21vG1yiZ&^8^=RgA&IeBK(CBkzg9 zqkPV)H4cu1<(Qgwj9y=&8dSj=>g>g$91r6-4O+{5Cxf-j%JL^Xd)KMGC&M^Nc)i-& z&L^t8bkW`pj#mcjGw7hb8`R!YYSbwjb($lT!D$`-Vzu^+0%r)Ez}RBO!*P44 z^P@YAhrGcirALJbdE~7ek5%nsihZIhM@a-FktR8q0gorjt&oLL_@O-Y@ijqP+A?Tk z3?BAk@JI%SGdMzr^o^izgs-Ya%(bUqgfZC080;TG|A>@E-o5q=h+u%$@O8C_42)nP zbslB%mBG=>4`onoWIQCo+vErtS42?3-p4ZFQ671R zaXllrhwzCEcz(hp^e5FvLn9cH*;r*tSQBN!GzC25Sv zN6?YMsSHL$o|e-(mLrwPNHVF4;54sx)Xuq_cE0xh#d}_oGdezJI6nL)HZOqMwwi56 zMKCJD;XAAFS;BP+k5+gz;V}`6QTUv~=LpxD(XF*5e_qMeL{LL=7cw}X!39zutKJ$H z!Pp4Kk>>btRg2wFo7bksJ#;-sEuGE1x?I9+`WL z|9eap{)gDE47xJ9wRT^J>pq98#tat~J;>mJfgURKkWjUOYHaB?WU6g>lmX8l@rI^R z$uvdK7(o-sG#AJ;_xOpO9#jA0j6BJBQ%BIv2k!!?GBf#W3nzp*p!oAj3`7@a#`zWdtiCSV?WGB3Q*mXLZ42 zt98*Cnw=%B5wu2RjahVxWNid%wd7z;MAqq7D%VB$ElPeHNi|k_8b@SNnZ*cdTyHe; zrE*gn0i25Q_G!A5G_RM5CdHC9sN<_I=NWQ(V9YXn=hFy+dYk=OwA~2+!4X{2zF56&Ioo!UdhX@g2r8{v5FdZN3c60dpwPM zBiO4Y2YVv2Pc`nN#xjoYbNrP3ta*+EgjNoVl$0OiLTf{wMJ*86GRZ2Uhba2^> z$SGZ`Pe*WyD`mtzYsneK&+v<_{B05@9Nf}8t4+>Da5f_6BRCh43lZ?-LgaP1sIwz~ zDT0d;T%yX$1xH*iOb^rhN(5IT%`#fU?W%^k3>aaKl7#UdCj> zX2{om^q`>@B&Yr0+&>CnEPE zxEqnK2zb&J`Ig*Q(hnlIAHf51ei*?+^0i2#TWNHY#-j)xX#m!E;V?Ffnk>dL93Fe& zFwWGBV>mqF_2+Q}PbjJ+ijwFn(l=_ZvwfoshZ=@MzbN`erGHefvqe%GMX8n?^pDB_ zes9=VGB8R@21PM2ib2sgr7Q{_gQ9QA;ArlQB}4T4#Y3XJwnkANm5L~M3}$&~6nXwX zAgbS`FNhiz&E;iy6vLtz&K8y0wUYR0%OuHk<_N7C!Kzd5IFq;HBb7o`6eFXkB8BQG zcvO+Xs3>WVj$#zQJ|D&CsMJKklbYzaWNb9Yp9mWl#n>puMR}ErVtlmV%-SfOSxW*F zqL>h+Gsk<*tj%J47PWNd#Hg+xywI7N33TS9C?-ZRiIVD~sG~0@7koKceL0@KoD#*9 zs7&>IIW3B5(L9R|rbcDDaV9O9p_a^yVn!4*X-Rz)JZ938S<&1TOJ=M2v&n2u6mz07 zHwqrJSe_RJkLf+Wq@?-k%LP%)k75BEG-%HTzYw;P+O{aRMP+*w zJhrgBBMKfHdYnm7JJp%HqSzV5E;iV$&fIMrS8yhO*F>xKu&VtXU-Id|UZt=vioH?n zBZd7@@YqKR2co&K9Lz^?AS#EVI2e_-D0tEqeN7IlGmk`ZIEo|mz|km<8J;j zV;*H6SJ@|`I3C3b%03wdj}w&LZbGF)33ZU{sVGiG<#ZH0+F3pm#hIx748YlFo&$O= zigVE>nVi)%`Fs>-qc~5k7owmheooH1ec0@xin|!)=9p(6ccU!1q-I=>;!;$uL~%JP zSEJy`Ra$XPt+*b=wJ5Gr-i;`36s&lTE|Qx{{ub@O8O1HKza0gSTV&s9R*gHV?he`B zjpA-p?nS|)ljW``x(xgKQ6>B!iu+MKpn`|&VK{Y1!Sim4dZZK{NAW0%$87OLWj>(^ z`~k9pFY_hl{+x#N)s?!R10H>yf0q7^Mo1}9lseoyb1=Y>fev`|XL*o=L5{kx%=B;L zroMy0PLoVAUL4|pz!2vRDR)2>{G38Bdi*LJvKs23f9lz>0pE-RSrfvQtf~z)y``&O2v6$}OyCN^f>_)*5!Pq{EA83tyu`3-N_~3B}=>HCIW0@n%ox;_1g@YAZ za)VyEM{kspF`&BJ?3*w)m$>)z?W4VY@o=E4mOhcrULU#%6vANZ+5WR zku4tatq!(oiFv6b+m!e=66bFW7Km>*#CP(c4L91kl=3@~4t7%bF4|9Um*f6Rj6b>w z*{y7MlkFZRoXU2d$98@e^Rk#vvU@$U3rx)dlHKQEuY-M*x8K2jl08r$dqBy~BiVxv z4mxtkBirVnO-l|AIg&rDY!8#|jvls04BH)ibCJ7QeCfn-|4EKHIOa4H@Yo5mI4z6p-!8J#2sKy)AxUI)sH;uda zqZqf$$#zR_n^Ep`z?x2~xns(A9o%+sm*sm7*y)agdybp`1%JDfzUxxob#j-4xQ)9naVMeboH7lsGe+>O%=pTDSN@FOE zy&?l*W=0Q)QR6ad92mpEm<);)CUjX0Wm@9JA|``XInxSeeBt zY8>KeTy1JrQ)77yLt-eW#)=p!sBvgP<51POk{XA_Ff1m+J&lzyRBDM=kC=>5jU%XW zv;I=-$QVY(+}}u*)>g${wAXV8^S$^-s$*Q?N5xPblhHAZipiK5crqsTs?@}|UXG2S zCWf&jF|MF}T&%EdHl8osVtkC>R*dm-G$DrC7$(Hr-#uma6P}}DnMifd(Po)sPPST7 z7t6I;GFfR%&a>~77^cKzYE0LLX)&SCy8c~%TlW0)Sp z%ot|H+;i4by4ui~*%bV|MGbRe;Q5@`7mJFx^*+~>=2G80Lu4%z$--&OC<@gA*QLW@hLyTW8V3Zp*O)-XTvm(uu*%Cuj3@tHtpv9k@C9+VF zg+vy`uqejxYW2cvO%|d;jjSN?u2DX!pkLWi|AhSf1y6GLlE*2ch-wXxS_ zoet}I+P^M_^;EZkdayx9)$6-a&D*3#Y@!jHW7rtO=9v3i*`jK;P>ucw4mb6gM#r!< z=3eM2Zi``C%)MA}6j^MKVS9}47V6r$Lj~@jz@0Iy%VK9N&&4yM{@SI;E+V^Q*scCr zuUFjlyyEf)e@(>(&w(4W*pS6WI&hCSTQ-@RP4wU181}@lmj>;NVITdszu>?9>c0*2 z-+>qo#N?poze9XS=a3e8frv?)TGqy3X!bO2_B3wEVsjQ-sPV9;ajU7>N{vTiI2^+f zYCIalQEEI^(0EKWZl=cLF&vM{2~Xq67*1-*!HJl()BoJhpfBed=gqaGLx=2C3>`5! z9mA=ZoQZ)aXERCiuS?0nCNvFimLv5V@)i*)0q7%s$cNk{Cm+I5*) z>djXR_zIzRy`ltl{?}V_l`Z&d1bqEn)n7L=?M4jOW4J+0H%<9g4A)|~#q#YK*x_aj zw`1-lL!2TyDT2>eEZLR?&$ngW%lsLpSXjsQj*_}VQg>sxt7E%8i|yHR*^&L4#{aiv zXBImc4Rr9m81B)DT?Hq0DaY;EdbuCN{g^y3PAoiWei*|;t>GmgCf#abH!YlI=uETZ zks9(ihDTiRV|W~sk~nx$690zujnj|);^-Skzj*!)=^r;sc>lN;{Onz-O$NkK8pnV* ze>N%3^X)dsa}Fd>c!aSqh(EOv9C_UJ_5IPJ}1PZoPQP7~vp7=J}370j3v=Q!==IMu~b z7njL#)mIp&DRE5E8r~$tWvY5?Dm_-qpDb7T`|{ot+n>e0EcR3Kw0Pm7d%)Bj;1ru4 z$Fw-6(`z&0m_e;G3tDHY)_t5}^>Nh4WtP!eB(vj~ttDo`ahanU=TKvf{_gtRIOfuY z2X$#VNXJ$4C(7x}8gALEN9M;dFD?t>m>-vhIC#R98WQlfN8po12ma^-zIF|Kvq|W6Wt-P#IpRb_LSH`hC zj+JrF*j37U6{EDmvi+PnceoJCs}hv~*Oajc=M z))ri~R=XbJ0IiE-U0l|`GeG&bWkVbrw2CQzTsErajnrIWVw&b{Vofg=Wpf;x;<6=< z&2iZp2T!)fUz2TW;`TVU#j%|x?ogsTdW478@L8Os#}3DFm>xS)@YoUc*l~L7C{@Je z*gGD3TaL$ZTx)nw5SJ6`uoHAxsi&abi|CFl+Oz1O;FDfNpE5P47}4!pd6 z(Lt@J3R+L8)^>*U={Qcu<%}27XX7}lB?o8Xa!xg#qs9_5L?zs_(FnW{$N9KijN?LF zF2%uh&veT#n-k)m_!$x!N;4rQH9%rhTu+aV;)4;TfCL66_|4b^X%0%5 zi$HINi<~nH?eC?`h@rf}+G9upgA*8%;BIz;5nPc#c>)y){_JZ4Y&n#`umpIVGYc~> zfdLK7;R!lwIKj#UDie&u^Mx>ZS}tU9K8p)9dqkqJ@?A7F7qesTykLFUKA#=)zCW~{ z<%=S3syT1U*aSyxTmoYgGCqNE38_thC$)*!Wr8xCn81VtCeoxyYSN^FN!qh6K_-)x z$z(E_l0aPoQxY7qsp`6^bltBDLpDu2PD{}5)c9+ep1|~cLYJFMSzO}mx$F(ul`Jl2 zafRGxBrqevm6;vcb*6T`#38Fspgtk967OCQW+yOPYq&ZmWRB{cL%qMENprO@mxW*S zysPsInP+_eE193jV_rfQBrrcA4GHk1fn(UH_BJKZm_QTlZBC$>)|zSYYiTike<2IC z(V_$vCa{QRFVB>2qDijujxT|$I)v(iU&xBQN?Dn} ziUd}&@hT;|O39jCBM!4)hk3O+cQx_W1X^{NuklF{9d_Mw*o`c%^U)9;wkCl!blBR0 z!`7<9uIc)mz`BI2e~-g9B(Q-sd3tPpLN==2jnwFp^tY+|1$@1#j}A=(ef3 z&DCae0-F-pOb2aAU<;LQEhycpN^f$p*_ObzglsoT`L9bPutQ7y_E180s=l4nm;Wif zvnzpJ^iHQPs-1Ms57jw8mEG#OJqhei$le6@BxGL#JlV&H+^=pskih-~4v@e>4XlGb z5y`ItX+*ZE)7t2?!wDQp;IKyI5!HKydVf%e$fJ4fdDIKZAIPx;j+uzOlf@l6_^#*R zds*Dg;vW5QJb~l1^+dte6Wa3*9egr@lL={mkApiB=+GK&+9c$Z>ODoh-&NCoCZ}2M zWq()BaG^Mzkh2M#NyxbbcyccB4LPsoT}a@30vBlBMJ0K$$Gq>#C6#tbM@zR*FKg*C zOW)}U@bAbKBmZY|HGwM$xyG1F$n^wxa-H#gL&e`r;6?)Zo0NYmfm=NR{sXyf`hG_` zwbh*jIup11nx1wyAoi-E&}%xxNm&c#qsNH|4{B{!J{iXQXc4tKIj?I z@5loc`7nV82|Q%aZt7=(t<=46F9>+37vo1de2>`bF&k&`IKhjtPbb3@1)dNnNungl z$iUdYeGe#%9`-|6POp@NINzywtNq!q8i7`oxO)~1o zsorta`_)3!kJpall`u7aRciA|)FyQu?q7`l#pP03T*%7@6r;2l1L%hdNlc)v6AQLZ z)UN%D>t#|Blaf+rY%S#FlarXNHQdHe$`sW*g?hiFioPjRS?*cIH#O?#XlV{hFZD$IOETBU|EA1K zVs29ACowN63zFc;g5+z`pyC^oXh@=w;+v9aqHtZ+^K?S9>HCtjXsd-uv?Q^RUR;!9 z)GtnAQ4))jZ_1J+*l-DfrAaI`J{!mZ>}`Kt1{H(Hz~Yfo#u}9MjOa_UOhqnFVp$T) z*>i<5U!lx8C37 zN)^5GX$`3tWKWXV-X!)UWnU6|ld?Yvp6utWIiT)8n8bl34wAqj4XZ;vVfA@wOXm2t z&fz55l5!-8!$~=s1W%4KB9Cd;<4GJ#;yAmWNa93K#~0+JPPcaTc00Y@k;KU)I&`|7 zQog6iw^w1homP#fz3J9V&LnZhL{4=vsyQ&Dip?+TeOpEsV^lFl(}8D`I7=s;D>&(# zcCF^XoKNC>QZBq_U@j(cQEMDrNXjMEdx?6VRiAubF0twTM zdgkFXa>pqCyxdLVPEzhAaW^SlN${kL^YFeZevridBpy)jL+XF%O+>qwbeq1<$Rlm_ zIEhC|Jf?e}=sYap59)Hwci)u0F4(ZI+eiAj=;!L%RbyrjcO#0y)3L=rmi{h9l)C8e zqSSpu2DmhEfa@)ny<{MNUs!)rVvwtE>y^0}%0;$9X)_#Y9&o8Kp&1=b}zae9G&}WK}qs3iWlo zDK4hCeDJGY$xo$Q%xGj~s{Y3FG#69(&%?Qx#viJ6!IK&8>oQZlT<>D0i+U26rQE6K1D8}?+%%J}kyI4#g zEh+eDiT0evfm!NesVmFg85r)CEO)V7s~jxjzZ#)>S5U9{KEMZLrSVNzR=HT|%4+xj z_H^Yq4Fo|DkOL$fRI(Cb%`Zp^c?CJ2@EhP0#^wReEZ?@k2H%!XeE!2#1M6(GQ`6O5 z(=F|ev^^{%R6q?X3a;wlYG4(tDY&|wtf%4KhK7wbyv;FLv!Mw#<#s0It$kk7=Q6U; zGOi`uRa(fp(M!6}SXfqFRFjt~Id%H<77m0gB1P%Z)lzYD@K}fK6<{UvMkr&YJA3$)%9h u*~qItoUwm}taNiB@0~zVU`uqI;e)joX zowL7tuk~Huz0W@DjI=HAUtjHCxy9>lA3mnO#rxVNt#&Bu zlA-qN7#elWST(|Wt|ak|59VTpw#%~JALM`0SiuL9=^?uM|Lniq|1(d|IP!RX{y;Dk zj>ZzXcrulVxWe$hXb0ryROlD@Iezh)%M}^o6#jG8l7GQJ<6pEe;}rffYs;_jOZ-X; z(@x>rS-1Qv-p0RbVah4|pV_Fqga3(lv@q!uzMGB7zu{f{TTV+0oYMc5jmxj`zwm1< z{D4#Vzq1MXcl>YsyA~##!vDyAK;FZD;5{vjJB9z5Es+0%|HS{%!kAN-%O<7JLJozN z7Dt`pVOBOJ!&yGe!f=B`h`eICWQ0YBBQ1=uFw%NQMp@u8(t1}$TUo!1u`t@g7;cWW zvJn|)Wy3Pw!Z-{39cw)=6Rfh{3ll9&qTR_BxJ=5?Qn8hN>XIoI ziY-jB-j=B}fvMJ)ELSA#&@HjD9x1g@VxiQq4LQIxE9;f%7N%L4Zh)W@#td~=W?_bf zGP;{-flC>^&9btEw#>FL%ff6cH&n{iUAek*n$FRtb1lrVFqci|S>Q64O)C_bZ=u4% zd~2vI(1r`1X}D1FN(&1uRI=eB3tTGMuu6f&7OE^PX2WW2SZx|+;QcH`ud%Y{T(ZPM zjfExFx1MwM&u>?FSrYqM$=Yv!GxwJH@0;KH_Md&{&F}vCU;Jf$`+I-&*MIZh1C|;7~roRV6ByXK^iTrwa{pQ zzjAkaTd2iRa`e_NU?Y_QOzKrZr^4zkh8eo{7B*l1ysY4R5iu-VGK zB+V8!TWB`GpF6-7EBk5LYGI3otp@n618lRhpOF>|+bpyg;7teEZe?GV9Tv7**kOS0 zgEmN{5Ag7CH>@r(xvG47K0N{+=ALu;0P~gM7nja?r|tUOFutw9sjQ zKXHIVR`&Phu!Tbw4jbU>4sgWEzA9Z7j#%h2z#9&5)XM&WbXz!Tq1ymoQy|Cr@tBo; zQF<&Kv(RIZuR2Y7t?X-Z+(NH~;|BO+2RLD6za)JYPFUzOK-K|HTG>C8Qx;BIIAws> z9iZRJ{*j!v&~M?i0ltz4a&pGXep$|1IAh_gLB8xXIcH_RBIhlfvvA%3f8+octZcJO zE?T%?;i5tQ&_OO)*)1*^uyD!3fI+_GAeXJ|R+n6{aM{8YgS=*tTtKc`*=;VlX5p%Z zYXZQ+hVUUiVW zR(7XL?pe5N;hsT$f3W}WTiI5ZJg{)z!UF?+-f8sE%IBMT2LJTl1dImlxx+vbud z79Lx8Vvyf;kf&C5w@V6bJhf10b0>@Zj)M%dv+XV!Zey5@;ReZl&VfeQ**z{9X=8+q zkp_CjK}Olxy)GGTW0Z~22KlUmjIpyFE*WcMjE%7ddD%h6+1dRr8E<2pjqwKgjDt+D zvj<#KWMhJjBHPSApLU>$cJ`o4CfS&1W0Gm~l7mdPvz;y}wlUd8u|YoNAXDt@A(u?G zF~!DIgS_Y$W1rUZ#&QoJKN=wG8;2&lo{j` z4l>iu9(Bnq8#8UpGRO-KGTY8}yQJL4Y#ZeU`7H;TV`q=KWUh@lHs%`S;|?;<&i1&Z zg8t{(s4$Q?(0n`F>yiaF=G$0c5ID#}JA2$El{OaIs5HpO9AuH5{eo24SY)Hh03UUL z#dh|KQf*_gjcNmY!~tsT?5AW2{nyx7Vvr9z$Wl9d!X>pfmfEN_$ny@e%+B_?WVwxH zHkKRYIR{x`XHU9hrHvIfRvP3(4zkM5o^nZ@ja4@44Dvw-skgKJF3C06sJGEzpuya1 zwVgffk~KC~+gM|e!31rsojv1{MjLBwG#X?uOIv4W_qk-fjdeEG8)Pt5+hAuuE=@Kz z*l04qV7j)^&YsP=WRs1JHZ~b(FlXCr>yf+J#%3GM1{qA;w%FP8F4<~hi;b-Y8O+|c z+1U#&X|b`*MvFlPQ@HJR_M%I6*w}7khd~DOxScsWd&woOHg?)*HPB!#x695BxTMX- zE*otI(OgdR+1+;bvP;@+?6%Qvkimp%kDa~ZlD#(e*w|~3!HjC3oxSRk4jcPybQnZa zsuyj}fBWt1HJ2Q)vERl40|gvM2kmTHI&B=Z(P;p`101rm898j@kd4Cz@HxN{J3Be+sgO0;j2O@t2^5G zu8li3?y~Vc8(i+P@qIfRkOwyI+jzjH50%s-CH2_GBOCmENK#K6Qcrn6u<_)5Qibkp zA}7P#D0E|(`yCnX2A5&(cV&c|Mn<|Z!i|ycw`G)@oJP4-L+u0QG@5N?j2olf7{jJx z-QY5YO~<)asqt=%b7MT)PH<;~QsgGliEb3R!QTn)=VcO2s#3YhZg838{*6?{YI%wq z#coWY<*9CPnL^7YZdIz(jS@FXX?dEmnr2w(08m!bwe1Wyrn@nNZOh!?GJ|brDuG#U z%yeTGo6c5JWA`a&z1-cB9IT#cWvZ2A9QbSi@-kk1ToBjT$$Wu<26AcdZ*-meRKs zrqg9=ahZFlEO%qM`vq4#JkPR{CD-5jVExYTzZtQD^+SH@_F2J_=YRf)8z1~dV~~IL zzx&G{}+3iI3KNKNmmzFSy``>s5Qe$G`Tg_Ids5e$_s$ ze?70-ef;|(Q3=3$+2xWTi-WJ)Jw8~8cO}HF(3h-kQ>n)%VVy%FJW@rz^_=~>`M+dy z=N?{+NaPTXy{%Ux^aMQ^3OxVea3mUwCq7V+Or>q#iYj1r0PrmV|@1H6So+JJ6 zM}Pn0|MtEA{trL->Hql0pZ(L&pa0^Y|K*pzdONK2&-)~rgZ~v0mDpEZuEMWKRYCTt zC2_c+pPD$4$eM-oqdHhb3C?ldSj2q4FY@6yQbH`-M~Q zQ;vg|Sm)EM^XZ}T8GMG^mKJbyy^NRe@;mZbd=@XiE3e>Fcm+!f5)D@5=T7_2<^BBd z$d86}`KZX3+3{a~)$a7!ue)DYi91UU9QlsbSt4Cu{%ox>`5wJ|Z>angY76jJiT6w$ zpZs;!lE1-U<8Ow__i5t$G*L3K>$@LXrcHjrCO;V}KgF^F{8XE~Vs(|==|XI%!{VRv zEM7SJg1^HIxsH-IkABALD0%PbM?Tcy(Dblhsi%W9(XpW!?xtr-p>V^jF~21$-ne|(dM6;-WNX7tsa%mKR_}LCK#I?k@SK6Q+JC>zA~gz)L>~v;WF$ zc3_!3RG1vkv^ls|ssSd;vuI#d0ag}ZRY6ItPYryw&lq54+FdfP54nF(1I#r8OgM*X z-dU>#>IxWAUBMUZ1|MN2oB?K?oCG!VBwVj>J>iv%_$5}729~_UO<7$4uCFe5OPG~f zze!5pmQ}X>I@8cMqMZ25gixo))sh!a{+SBEEU~-fy_3lOcjd#hFTmVysHT9;>Tr!Z zTtkPo%7?jMfC=DG%>%b8yjJ10gsTmoYM(S3KD9nsR{*ZBEBK)>L9~98AHFTymCyEP z`0P+VIVOV46nFAK&#cfShVKefz`!e30kc8YVAjX1a5pP31>~}unE>-WF1yHx$zOoE z-q#BV6GJ?43u?FE?ZF&j)AvBHu6rZF?i3*camb(r#XYE
d9#u$klg+d7laTxYjtKNgy-6cQo-cx!=3OG>=O!88PPzFy(tc z=zbG46Flx0#F^}!v64CTjH+CNX1*6-(l=Cd zzl$35W`#EsE;B)w`J~wdUG9@D1>pLYf*)ymXfZuxPRQi&ZRUs!`tmbDU(t|EhR8he z9bs0;l7R1Cdz`XMPpqXECcr&r|GrJtBN#;biW|slxl*}|u&_B|k znPmo;Y7P}9mc?!cwW9z#3MRI@zI}6a7X~QYN3|FrCyUQKVP+%S@CJn+%kBD6dwV{IiV7A2U%C zG4s#_^HAoVOhVrgW}$O(y85nWqFiQ?E)&rJv(fh>u5f2*o5`r387Qw;Yc9$>l(qO% zp%F)Zr~xx84KOJks!8c04R}`pb}`^KC*a)$Xe+>O#>?ciit#Sicyq5aJ!QbV7_iA! znW?@X@Dj~cSrTT}su`=FiRzcEBHdG%v<8^D4%LixnYwG&LDSAbGu8~6u|C?y$Bf*;5VH^)w@yWMm<$(aDz)dMOsal zIxViz3Txe1bO~(Zf2ckH<~rDeFfM@9XlKy_ZOg}0Q;%q7B{v~$F2EsvsGo>M;W)dvCS8{m{R&{qkbv!^F3yqG2J~^m5?s8+7yG}X_ zaIgTKJlwUZj=SAxb7MF6zjl?eeNe{HR9{uv>&6~8_EM#NZgAO4l{y?5_iKgR0XO!$ zaey@ry20fDYjnE7rGumnDZ4|@=y=$jrR^gc!x7?LZgjcjsMg}o;k=ALP#L?mteaJi zxp7S6I#hr|l<}}5PUIIq{5+eQxw=Nf;;G za#A^*B(*1Ax;v%rPSIVz8~y68OJ(e$jQ6}Hzq*jh9o6ll+`i@2%;A<-x>@oPVL4U+ zt{j#|G(BE`-U1w_r1#voM@jGJCB5&C=3J~0-3it31T`E`xX?qm&@)tqc`(dFxKH6e!sm^|=e=^$ zNIc+`Q@H|g;}oe4_fX>z9t`(jgy(G;>7m9WJm`QGDRm559ZWi6m_F%TUJF6m|rHFkBmn&RO zc#a2i6h5c$Il?_g;~uY^HyZbGa29~;7np?2Rf*?$FxP{5l(>QnbEp{9_^emvtAq8~ zM#AenSf}t6g|86qFdBDw<*L!R(<|2s!1Zg)`PQq(8$4L=!3JvFq{FyrP~vW{Y*Ym| zd9cxgO;j+q*#j<{C}A`Gsm5Eh##Rruc(9cpK!rkICS<0Bp%_TUIL?oy4r1~uO6 zm7}U)w+BZ(=%#|lJmAtz1$#(GCGOP<$35t!|KqH2!UHbHS)6*VN}V;@3Udr%&B-!-K0H+@KOS zJ>YWPlNfHvJyr4^m25IfHhJZ~USqkXjc>8>Z4d4jAa~ott3r_$QqAn&V$D^{6twlA?x+p#ZT4WQx+F`QRrn4 zKTuu|$g4qv%CVLVGYlKN@=zHL_p-%s?@$@xHQ|l)f)z%3c>$W2pS^fkfDzur2rKeE z9nhn-_Gs1~ZIDp1^G1iN5G?^Rk#dz-< zGQn$R>j_?t@<#6Tq8`$h~$rDrWa*i%%ta8Ud&=xv-4ri*06>pYoweH z!+2$m6V_ZWa&vVvj5%JJr*X|=TuTSzsxWaa<#B;4FOi9iOlp7&ykN-!x>@K2EAe+^ zl9x08LL;fvNGci0B3=U5NJcrtM<+2ViP0op8@!;M4Xn()k*4`OUKRWEoJzJ)CEG~JHhHm0C7a+#R+PkqB#J26W=FD# zreq=&YxZKZ7tJ)e#fvReY-?Vzt*Y1rDz?pwZC+_{6x;5_cHQE+hF5kl6zrg4HMzm) zcADsFyuyi@UA)VSRxftZdYc!-+BCXJIwmJ^OtOzT9xAynDACVfU>3v>wFoOMF?592l^7(F*}KJhSKYVGRKt6VJOGF==I__ zeVp*(1Vib|htj8^%w{Mjy*SBa+KHs!i+m<}WFHiSU3I0}59t zTtRp&y}ZOUE%A5Z+LM-;YA8BB3x*E7J8-1_#Ek##Yu2|adN6u>u|iOO>eSk?iQz; zByOqCZ>!JSirgl0$BR2^v__5A(C8yQ_TE+aF5!D#+*5do!b=GANXhW-d1R^a`N$)+ zNpQWE19+MGysu5~v*`og$xGsay8M>e{~s#ykjNu19;wmgYIHe`-cp~B6@ET)+8Xxe;8nrasM@z$fJSzLJCW#Sh=}*jw-nQPNquX z>q=pY0#gV~^^jGx(3_`_ljBKn z=}lq|DV$IWbJf#adYb3Mi6rJJg|8|F-rxwJg1~$q<|~Ch_1H&`O+07Tf|FWsk_C;1 zLZe4c8467v=}&^|{mH+V1rCMNq>$5l(Pxt2a+-4@DV$Xb3)Ry?daCr{Y!a19;g6NV zA_W!^sPdsoJ)TpK=jf4Vx(u2pyXTY4SQq=S*jFbPk~p8l1?~gY>Xg1NDq7=14be-< zY|fG;KJa$c5+9#E@Zn+-mpE;a$AI#vRd=;?x6FruB$g?Utnyf{z;XgBd|078E-R1A zyunt){-Bq}C{~hQL}M)~cnOYUw5|RU1py9=XN2 zKABi%%WbvP=+pDhMz&bz!)?w}YU;~sYQ36TPhf)&8`RVtGhW`5yGh(h;x0#0lhcj& zOvybC?~R`SNEKTYcD?)6Fop_+%R| z>tdVlH5ad_VHkui6zRjtY;QWQpN) zN_}(dl%eyQ(&^Wte$qMZ!)c{6EXC%-Qp{1!P%HPy@D!Qx&^jW8;VFzrmCDEzMy4jn zCyC-y3z}}+_2DkljmawaWKu6O)Qdb)oMMdkw81^b zc;AQO6z=Q(%tx}##f=9(y>#Kj10NpxcnDeCevI{Foc|pePyNU1>bo+*4_2DsPc&Lm#M&tGziNM&6NMW1uuSx0 zqCc_Cl1XY|GEc)8J}ngc!DTWHOi?0JdG6)MR6j3MtBn#rFLj3_uWI*~YC$QHX*`$m zC;s!f2%kF-%cgYCjs78)V18ZvQe3AVp_{Y zmMUykBb)Ob$H)Jv{|BYnk7f?HglzF+i@#o`>R8{Z6}Pg*HuiW5+x#5szo$LjqCg9Q z?aWJ6&=TEQN+@Wdhwu)CcM#smi^VgZ`YbOeAwNoq^QI4Th(eD{OHtWYKU)2DGChT9 zDNIkjCA(DbHl@4Uk6lbbsav}rZGPE9_0Vp#qXFJHnxO{v`mvV=%2Jq-LKzM0^JAY@ z4r7mBI@Hj9K90gp*iTCbm{2mdnHt+c<#>=BJ2}8o=+xMLS7SS*z##&Md48_3%~I~O z$o-z1@DYWN5boklK80s1Jex4@o{`x-x0EZhqs$!1Y)%U0Dc)=+wQgl|On-WqMEcP~ zM!kL<^UHCKt=G@}nFe?VZmt?Q!5dyQFfWCR0J{~-@E{`RCIjMF|F%$IT6z%l$ ziZLUr(8x|J!_#DVhI>W|XEd_h?`UXe6*)`f91}X_K3`{8UdddL!u%8#aE3ka*CU5Z z7MhZUsUOP)KhFDcfle;+P~d+R+*A2dc4lu%#Z8zc*Bny^msGx@uqsLq{myF&HZxQ z@p#9NJGvFdZNJ=Ak9X;j_eFVVz2=sCEaBTn18%v`tJQwor`-p{g=O?OCXny3<)&mgJ&xrWZ2)8Ga9jZ6=x}@>XFQHqkG1qTA%F=1DRMkc zlhorRdgLu{3V7NrlUc$f#Vy4=c?_U9@UJq3vuB`QR;Yd}s2}g6bL958 zWu@vjH9(oB26%*EKAu8JAn{%<@`?&rsz@o3X#q?NP{37AICUwkN}-P7On1VmHzoB9 zX9mv;1DL^Z%J}Rb!C1GiqXvCeawK&cA_cgZA;w>V|GC1Xf$&IeEWwF186ut znaiS=xheAkdZek~GcP>lqV@SaB@1AFAW>^YKC5gODBA^OyO3u}%CWrmEFcH5=3fu#Q7XO?^g9Em2?zfu($mQ7x@kOY3Q=-B@aO%Z3y-q!Qhh zG^wRpZBUzIi)8^camc8tPphfriYzCvB7hZYYNMLkNKk0o2xRD-r?V2jl} zz)(Xq^(i&AMu9a1)&{UvO>I+C+h~dp#gJ4ppJqv+C6(y4WV>2w)CP@gu#WdDQ&^{# zUQ|o#6G#nGLq^k~9MkSCJ%D{FY*&7tP@_8(*g;?? zALvn|9cr|LMpqi6E2;nf6!xbQPb@j0rdqW{D_iX1&C?Wisi_y#RGR{A1a_0TnmVYa z4$>4KyJD!dZt3LFGL?8_$sx7Wt_|ARU=NR)q^p*GOD*kHU@w7vWNY+4tfmgr6d(7Z zscN?zN#RH;ah%U>s;Lfb(ZLq`d1^+wYU<-^>VN_V2pr@gTS*;NOGjy`QV+?U3U?Ad zL<$ObE8I=E!Z@mMOYRtpct61{Jt=U#CzUv1Nw0c6tgR2T^^pL2$w$44dhJr6i@;Hy z7OL6fYW6tI@`VmQW~6X8;bXi2ukZzUVF54 z4_o*0;h_|I)hpENaRrVOI1#`JHQVn@k*8DWPvJDD$UbL^JY!1EaEd$`Kp)Q^If3#Uk)^_@3UW3Uhg@d0vDEF3_LFvG`LF|!zIQrz{V*I1oS54 z$27Xjid-ggC4eg$-9;z5OKhIPB}RAEiEhA@3^2NDyhP92(Twgouf{XF8~NyNXml4D z-A!I;56CSixZ6CT)2%RW1>}wfcPGH_BIZV)iSB9&Tv&de(OuK%9%u{?7{f!7O5ve)-A6UJM+!V5@R(VG26tUY#C48{;+&3{ zCyGBI{*)_qcW8AipMTYYyD8+D6tRTQ!E!Gc$qO?a%rV+oH7Vw}Rm6dp#H@3rv~ zy29fLPY7ay!ow9FPMD8CGq3?$MzDnUD{L8=2G>WXe<(%4td*0AK@UELL}m>FzXpjJu;P)huCRW=l;F)j?SjL`_hZ z2Emo3!EZ{fs=O?S+8~xu<>h&Q%kwImb}NhlT3Q(d*H;D;8Cj)nR?$tLZTc{0T-6P_ zstLEr_LTc`4HX4k*t95;+vaA&p>W8Z#NeEGL55Y0OGvHX}G3 z#9>BoBp<;M?TncWpeu;3pd5WBfbJl=wIqzAK{=)Y9Af}{S%%`b+tQ-}^ahdZ38I$~ z91rT5eGn(eyj;EV_&FyHF6C()X9ROKf1dIBN(CqoKoNvf&L)+HGp|( z%wqr*P5|@Ms7PZz12`STX$Ej6AHbQMMlg>NoDJe^P|iIQ!TBK0Ye^XAf^tD4xWEYb zJ`f{lwdJDjf0u%|7?gn^E(PUs5L~$&{I*8Gir^@XqxfO=6D2>99 zp~F_g^mWr=q1RkHZGMbtxNZ#(y=ph}y_)<>h|N62gfJqsR_2=>j0%kmVPq)L&xe+V zfQ1W&{8UDTXlrx`qe2)RdRxYXco97GMwD;QnSjUA?u#@k<3iy2xX>?Ue2ABT#)qh! zOD3q>35JBe2A!{36ru(bLnsPiVrZyL(mIn2HGY1IF9GwMcBd_qL-{dPrE(O9P#of0 zrIaHlQ$m;=!W6QZ8bTFcEKOr-=y|DDIZ8s5ql8vVL#XCnOgVV`$>@lirqDD((?ggZ z;)tu!S)+!tMw6K}nrvB;#uARfrOp_vO=D>qwH$*pLYNVHL&_K$uRoxS(XnQ=%nV^> zNM?oJKO)TzVYZfpF)JkH8d^C+YaH~jj6PrFrpyUp4kKEg28))be;{+6cvon=^Fo+M zbftEGMF?|4s9?DBLs*gKMOf|^jCYmByFi0lz@Qd}uqus(+Wl#bwo-vg0*g24v*D}R#QcyYm`S#2#Z6g$&tvC5LTzLhH8<= zTII1+-7TfN+7Q-KGv$#|9?KM1Mqqge%auo?@@OQFm4?Sk9%(f}5#(GM= z(&4c|(N&C&Xp`yxx)4@|P)8p1A#6yaiQLI!qw;7_cMWv6I)sgBtX3XL<*`PAH3Zg@ zpz_$HJT{R>txdR5;YPyiLRhEpW`#Est~NAlZE02_>pA|{lgXAen$y_Ae%qisNE3;K z&_qfbIYc-@HgX@)sbiDc-9)>a^_z3eAvCk`)-sNLrp5gWE&ct|feYEhIZa*g>B=)1Zr; z>9=I35^fD)X9%q%yen^RmqWNs3Ad5(ZYA6vLOUC`rom;mAk28yQ;^D_lVl;4WXAdyENY8A@qcBoR&_INE%&foM601HQqku*hh{h z>5hlW_lF0abgQLPA)E^3>f~4&-Dw;ny?&*4I)wfZPSfa_d|#d!WXG_22HEwd!S!CU zJL|AJt~SqwaE|OwD7*6^oDJbT4P78fQcL3k+4U*Ai^}dI+2t;U(3i%g_vz8gN#lh) zPmy>Ur$}u;sa+0XAcV`bcqLEmiZjfvs=2E)cg-Qwp9Ys}|HbO*G)|}WLfaYbtuySc zGJbt0ulm_E&Km5TV&{mJnw~7P<-8$NYRiQ*xPE~rIMX~)QOEQ zrg1SXm(tE2$<_mD3}{Ihm(p@syF&jF1F<+bA~i-rl-j*Q^bLDI}NViX4l+u)VQNvb326F?3%mUHFrX|6~Y~I z&)wzUH12X?-`vx_xu;^@qnP(YxR=I#v!{gl-9%y!6njAIVF(X(hw4%j7ju3Iqz|@dVETc#bFeOWr`Ex)G(&%Ryc<#VJT6MCG!&nf;!f@h@ zC6$U-hF`V$88jvwyu`Ukt5osKH7tw6s0vGU7+k3ie@kk@9AQiNergy?=yGXZh^1jO z$C<{pVbq4}Wq3v(LSDujtyo6i%h~N2EDxLG7{}TQ1y&GPscIMIWJCsBRZ;P*Q74Y55ClgQO6gL!hBgZ3@-IyzO1U8*MzY;ENjD96P8AP{f%pl z;qS;gCA~h3bz!V0=?!6QAYqF%nv_NpX>1H*W0(VQWJc+{DWftNnZYOyhfU6K7;Q>M zb2w}cV-rt9X{kAkW)6ofc@?(ka2T1Xk*#5D4a>H0ED`+QZ&>KdtYB?t7h&eWcF&T`dn8zJ4 z$C;9G6!Qdc?DG9mn(7Oqk7Az8i+NJT978cr@p0?0^gH|3=`c>~Rv7(ZIb*bBAZIm@ zb77q2=^O(&&!>2FjSm4_2xkW@xv1e^B(+PNp~Er|2A2!mzRVl8yc|3zCQV&YF|USk zC5)@Aa7|lYGr|pOd0mUHv*_e+v^>cphEll6CvU>INeZ`k9hUq5O^SJ2#k|A&w0y`W zj5}eu7Y0}EQOx@)=7TWqhw*?4JmgEEj+l>B%ts{fIE=?C=6FZT2^oyfU;?##;%Hf9 zN{XoE(=eWd@sySdBPfi#!LLt6%+xq6LNUiv%;6CXkI0BfeqfG_V5Dw^F(M+PB08KH z$><0p8565?g0G=)WdzY&u+3#KZCk_e_oP(li&5pXFXg=vv& zK&D49Eg~}_m>!X`2)I%f`G(AlP|H~n%#2`Ggx{cwV0JFzoPF}@ez^&cw&$qrxe?5X zU@mRXi-5~q+OCM`P?@iU=9BD#2o^+SVFX+%xLp}RWkkQ!v?!vpV+2)^I+>W!DS2@O ziy~M|uhkLI5q~FU5<{~&J`t+sY9hQ?=ETRVQ=C9GjHMAQiAZe(OCz!@0|Et?11 zY>9Ag*%|?tEs>wgHZwq4w0;YHZqG%qJt8|I;IfScJ0sX>NVFOQU3?uTf?bqxl9913 z0s?JxxjO>-;O`{L=K zE^zyD1eXoND-k`?eMO25xvLReiQp>9U5kKT_*-nq8E@B>+>HpXM{t8SZmRX0W~Vje z_%UrBOK%;lEKsrN;rw#Q5M{(N=->A zC$YN`+=<{WncR!uUW6~z=jX8d5zb*#Ifp%n;6X$lI&;{g2p;Jcr_P8xR$`AyjNbs} zP|b0yJ~4{zv*amP_{@PN(@emHQLv;i%I8y}U?u)e%OrlmPk=L&;ZcS%Jj%OEQH+R^ z_;iQ(j0~n{FoVQLM)SnWOi3AukBVYs6r*TybQGhb%u938d}10U^XX(hHj1%P85hmZ zzT=}9uUpJZqcR~%<`bf?x%g${{7zQHl9#zD6QjDvPKsh;6q9IuaumcSM-%_d50jH@ zv63w&*(p&>QL-}~va_iF%nW9c?No>DY*R9uY)hh;8bt~1l}1rYw$t)trzzQ)Bs)Ed z=~0>CkS&X%Ot+YxMrEdwok_BL2FcDcWcTo5e-vDw9ZmeBl=IVY<a@cO0&WVg>y#r^n?{S*adZ(&O$yy;d2$ z_-(N|v(j!!z3JtKC|J@!H>=I|nked{Si|kLQLxeKDAq<3KjSCfDP5yV*GTEsMX^q$ zTj&H*nZd#gDl@qs%6cb~MW$#GBiRte`Y1NgWK$GPjAUazl8qY4LPoMFicL}3>_pNW zMYC=(;f=}`4P*-gY2&xY)nk?8ad8G!87!uBTOEhhEaCX8rpIkjY>i?YJ+?&ALXX?? z9=EH{Z$K#R=YBE?tk8O^}rKV&l9qx{z zEsEXI93P{MqMaW1x$wi!|u*|?~cA< zF7zGKemll~>xuGk)Eh-l6ur^Je>}%|LHBt+=WT!<#lTF>ch z!)Pwj@GBNQT#AD0m!e;Cxp?V)z-$fB;blW)D-+}>xPFBKnHv>sdo_xy(Zo3;4Bs@k z7R{db%XJ2s1AnhY`K|%uGHz}}Ic{%i{5NUyRung)xD`!|wjv=N(YF=3P2^4#cXWK! zI=#ItgW3$1vA6F!y}jI&EN5@ui{fq+_ZZ#%DDJbfALQkJ5Y4f-YuVcmqj(sVM^0}) zj^eRyh4CmVPgKw+>{os?pA?&ToX~zPjNxfihQ&}Ali@LNWq9mcG9t!)9T~%j7)HkU z+I)MDnT#Q%ujT=6TK0b!=vBdeo z%?U9~h$SxMg(8ch7>Z(i)==lpiE42oEl!GIMFx{%oI8Um*JK4I6DW?MI7Ycv>H&8p z54a8dcOhbl7x<{5BVb(yt1_sgfKy`m16RE%sn5&^f6n@ty(%-~GoQ0w;1eVK=Lw9h z2B+of3>q?6&6YErmTOGO8cIJahM6(Uq877bm>qjV$|(s&DUVT;1}Z-%hB+~r8_OT@ z=EX2iw|KcCCKW141tqC98q_lNj%micAcpxdSs25Dm{i8Vl}bv#NTsieVNncKbhlWg zUpy#1+g7XeHL6Dq^;i-^bqq^X`K9V+Dcw|?R|fcKpf;^lg6!{V-eqS6eq?}8wa4_1 z-HMnVZC6t17*^8LDzjY|!}1vFxLqFuTdazqK9;y>nA1iBZSWm2OV(1F7}jPIm-yYw zNI*MjwUSy*Qfp#Zqn*^4L1SiutW$mYEW`Q?)@87s`mT-fiUmb%%!}Bl92+y$vMz>o zFH!Sa|~Q*j(t z*b>85MzbyNYTKZaIks-mD%)ddiD5fw?}%|8*cro)7U9^rRv51p zykenVcgN5cllB;P$7D|oT-g)*y6jbx`(oG|!#;ZL$b0QjuT*HiDzu-j4#aYt5D&(1 zAcljn!3pt21}2>`bjIpr0|)qvbSZ~o;Ie^3-DTz$79G|ha71k#p{=eM4#&_H)49dc zemJVgQ6k;S^H>aAx)lyb{EGJ|p6g+S-WYndqna{kVn=OsI%-n}8#CC%jyfL0arV=R zd>ALRpPJZDeKGXKm@e)0j zSqym~h5<^rRp*GU6t2{CT$v@8Rgfz&T#iZZY7AFmaxDg~T;qOsU3>0E4A*10K@K7Bpn?8u)!C*r=eW<% z$sfn?FowsmuW^rkqO6~gb+NO@K2@hrojtbLlEOF&<1g7R*_OdJc2JAcLEAHE$zXeC zhWx&jwzp+weBt-4mvTiWOi~>a*RfM%$=Eo?#ARF@W8*SD4z7%ke?un3Nw+AD32_wh z)5R0xbUHEaOz!kL$uy^($y%{Ej>&Np$C-77qhjNQrYaRmZV7E;Vsf$7M+z zTv-zTmMm4(YvWiNM=jkg)9zU|*gYdTdu!7baV(F^$~acUWmOzpS(S@_N9wd~eH?Xh z)U$0v91Vjl>2!6RdaqHv*HG`ZajcGGZJYzKQTa8J-+TJD5M-VDT&Iz79K9#&<5+Ko z;l2#^u_rp5p4gv3M+W<;*M>Nsfubl)c~P3Q=|1+v#yB>{Wz#b~u{n;-TEZ*KacNe+ z&Gh?gb;Q`Vu;4}e*RnN^Epgcv$JV&C#KDyo4&3b;-Htf6$FYOa?NpXK^YQWf5IJ7v zHIwFh(rV1m-Y#v?7RRnQ+8FX~9l`B!?2eqc`&6iX z1UusB&~bRs877?>9L%7TVefZ_$ssMt;Sk5kfjIWl66qa`;~*vJ%uCX#k{skXITXjC zxEywd$&omY=oYU%$E8c<=%O6&s0#1MQSIsOIF82USRCDP>4}3YJsc#x8rbnTdgC}w zUnl4!hZBQ+&5zq^SD(}fPBMa1arDJ;O1rvWee~1Euku}eT17nVboH;~OdMxSS0B#c zFuVGQ)74!W9Lb=IF`td&EW`lLtTc&C5XL4I>-HGFN9CsM@UG46BaommL9=rQ~9ISbtzylTbVH^+Rb#gR=2b5U5 zUJ3k69;uPXaXgCSG3!22u1}P!xdOz|;nC6YRJDCdyfA^n1V=|V&jGus*fB@3o(zs< z&_l(BB`_?(*Mbseni`&#H;pC^7eb3 z(RVz9-VBb@?wCY=k~(2ZPUJZH#wIW(fw2j`8kE2|Ivt;PI$oXja`a6|U_wHQj8m6P zOkkpJ@va~L@ilcgi4K2EaV94)IZ-ElIv4j*o3~V(A4_q9*pvi{6EZb{Dg5en0$eFc zd`n7m3FplW3aKJJ>pj09#TI3j1M-&yqg{rrfW ztqo@@VY>XjlqXQ0&|~1q3{FztQ;xp<8JxT)x!Uw31)i6{yo6Ld zBk=qL=4(k975qw}`dvW3-&03Fk%ioT(f*!PCa^FeixQ~hhYAzmN>$>UGw%JN_0in- zWQjIfqP?Q`I+p6zQf_^Ba2$VEYK@tn$g%`#6S6#kWeHi409RHdz9B1Bq*V#5Okfp7 zs!O1b5}9%QeW^E1zbg$|X>|e(39P18YZ4sBYZF+LOJHq+pQTNJH5-YnOJJSR<}~~1 zCHpNolL430nW=JCd+zLD&wW?ctIZ7wtWRJATQ({4CS~r7>U{fidZ^y0owSjaHYIS5 zd0>KvYPXL0+-5~K6KPJMSqJ_349>GpE;xO1F@p;kTx6eYNni{6WNW@lwrZE0XP0bC zU|T|3p6Qb932fIA-Z@Oj4rR52tiGK$f5{p10~uV(U?4}sJDov)*%V#om~TyBX9BHM zb5{bp=(H{Gv`w8};+Wr^!0v>!J7a!N0(*3ew;A~rTXndX4!^9ELc7iA=!fcE5*^-lDp? z?mf58t@HZ5>gwtwuRR&|h~M6nUv0IRVQ+?g;^9HW2kPs?w671{v_}L#iufq9$6pcr zB;pgV(LKk=o;vPR;m+~C&9`Sd&d-};&m%sI>_x=q+IcXd3NNF1_R4$Ltw9j6TfKW- zVe)LvHg*h=4+PlR6e0v}9owl!y_+HzUM^vFlV(4}MeGz*j z_Q`*L#QvNZezcE?X`u~xqrr#+k+vEXi$ku4;fO;Khb4xQh-x{a6QdDF6VmzsE}LTLL^1Se2Ur5BW;DZ5W%W~5HDkI0WjLm! zmV%}D$;yyiDaxRvjw-3;U^#37lDq8b584W_!mG4A1Xigxjj$54^9oY`<5}5EWH_GT zgdA5Py;MvlHIq_JHCP2!;}5F=YXn-Gg4R0dxKvXI*1_tLPG~fM4bW2-0<4EMI$)y! zXDRPZU=w!QXJ_TJSefZVYL+!a=UTvK*g~)c)(Wc7ieIb^qQ4z%1KSlqhmhHU?3JRx z7P;kOa1m??xEQt+RADKK=GihgT@Ee-m&>#h?93U?vK0{9E1m6?VtW<10$c^jt;^%> zQoQ-8+*Ui{YVWB+&9^n+8u%rqIA(ENYb9|yVNn{hBxY&+tE~msLU)BH=sgPQ z@ECX$Jcd8*IH;D#b>akgB4M*!QGKs}6ANOhxFG(`PCC#j@FaLjK&QQjr*l2bw|}xw zXS~^2@C&2~>p>P~ik5)J(Ta?&30d3B0U^SDce8 z&Pi6`9#^FsRmx~)s^ghfI3MijIK!{F|R>7PUcnq6}}c<>dbZUx(m5FX0^sk zO?JH0#;l21tMPIJydh29Ooz)&A1>7zF1Ns2u>ZaqF1NwkUZYhfusa^*9Yr}UbzkRx zwM3^rW?jtsSa&(@W`*34R5irE+dc3ucu#cR2k#5?K??f7LF?j;_7Hpsdz2OOWAL#b zX(bBmi32_npl?X<6nrWjH##egVkPbJ$Bzg_jcYD`&YIdvJ9VJK6mr`ywi=S9dR%#<1xI0@zDmp(IOa84uL2u)*l`ri&eOAnzMaN|D*UZuli&pGGdKw=4pgBy%(If9 z&Xoq11eOME`4SXlS;&6B>DhnZzqULm&B