Found 191 repositories(showing 30)
fengkai35
It is a project of SVM optimization algorithm which use the Grey Wolf Optimizer
jrl-umi3218
Tutorials in IPython notebook for the SpaceVecAlg and RBDyn library.
Svelte MultiTenant RBAC Dashboard
vohidjon123
(function(sttc){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var n;function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var da=ca(this),ea="function"===typeof Symbol&&"symbol"===typeof Symbol("x"),p={},fa={};function r(a,b){var c=fa[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]} function ha(a,b,c){if(b)a:{var d=a.split(".");a=1===d.length;var e=d[0],f;!a&&e in p?f=p:f=da;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break a;f=f[g]}d=d[d.length-1];c=ea&&"es6"===c?f[d]:null;b=b(c);null!=b&&(a?ba(p,d,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===fa[d]&&(a=1E9*Math.random()>>>0,fa[d]=ea?da.Symbol(d):"$jscp$"+a+"$"+d),ba(f,fa[d],{configurable:!0,writable:!0,value:b})))}} ha("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}function c(f,g){this.h=f;ba(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=function(){return this.h};var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b},"es6"); ha("Symbol.iterator",function(a){if(a)return a;a=(0,p.Symbol)("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=da[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ba(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ia(aa(this))}})}return a},"es6"); function ia(a){a={next:a};a[r(p.Symbol,"iterator")]=function(){return this};return a}function ja(a){return a.raw=a}function u(a){var b="undefined"!=typeof p.Symbol&&r(p.Symbol,"iterator")&&a[r(p.Symbol,"iterator")];return b?b.call(a):{next:aa(a)}}function ka(a){if(!(a instanceof Array)){a=u(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}function la(a,b){return Object.prototype.hasOwnProperty.call(a,b)} var ma=ea&&"function"==typeof r(Object,"assign")?r(Object,"assign"):function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)la(d,e)&&(a[e]=d[e])}return a};ha("Object.assign",function(a){return a||ma},"es6");var na="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},oa; if(ea&&"function"==typeof Object.setPrototypeOf)oa=Object.setPrototypeOf;else{var pa;a:{var qa={a:!0},ra={};try{ra.__proto__=qa;pa=ra.a;break a}catch(a){}pa=!1}oa=pa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var sa=oa; function v(a,b){a.prototype=na(b.prototype);a.prototype.constructor=a;if(sa)sa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Ub=b.prototype}function ta(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b} ha("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.G=!1;var h=this.l();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.h=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.i=function(g){if(null==this.h){this.h=[];var h=this;this.j(function(){h.m()})}this.h.push(g)};var e=da.setTimeout;c.prototype.j=function(g){e(g,0)};c.prototype.m=function(){for(;this.h&&this.h.length;){var g=this.h;this.h=[];for(var h=0;h<g.length;++h){var k= g[h];g[h]=null;try{k()}catch(l){this.l(l)}}}this.h=null};c.prototype.l=function(g){this.j(function(){throw g;})};b.prototype.l=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.P),reject:g(this.m)}};b.prototype.P=function(g){if(g===this)this.m(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.U(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.O(g):this.A(g)}}; b.prototype.O=function(g){var h=void 0;try{h=g.then}catch(k){this.m(k);return}"function"==typeof h?this.ga(h,g):this.A(g)};b.prototype.m=function(g){this.C(2,g)};b.prototype.A=function(g){this.C(1,g)};b.prototype.C=function(g,h){if(0!=this.h)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.h);this.h=g;this.j=h;2===this.h&&this.R();this.H()};b.prototype.R=function(){var g=this;e(function(){if(g.N()){var h=da.console;"undefined"!==typeof h&&h.error(g.j)}},1)};b.prototype.N= function(){if(this.G)return!1;var g=da.CustomEvent,h=da.Event,k=da.dispatchEvent;if("undefined"===typeof k)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}):"function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=da.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};b.prototype.H=function(){if(null!=this.i){for(var g=0;g<this.i.length;++g)f.i(this.i[g]);this.i=null}};var f=new c; b.prototype.U=function(g){var h=this.l();g.ia(h.resolve,h.reject)};b.prototype.ga=function(g,h){var k=this.l();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(g,h){function k(t,y){return"function"==typeof t?function(F){try{l(t(F))}catch(z){m(z)}}:y}var l,m,q=new b(function(t,y){l=t;m=y});this.ia(k(g,l),k(h,m));return q};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.ia=function(g,h){function k(){switch(l.h){case 1:g(l.j);break;case 2:h(l.j); break;default:throw Error("Unexpected state: "+l.h);}}var l=this;null==this.i?f.i(k):this.i.push(k);this.G=!0};b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};b.race=function(g){return new b(function(h,k){for(var l=u(g),m=l.next();!m.done;m=l.next())d(m.value).ia(h,k)})};b.all=function(g){var h=u(g),k=h.next();return k.done?d([]):new b(function(l,m){function q(F){return function(z){t[F]=z;y--;0==y&&l(t)}}var t=[],y=0;do t.push(void 0),y++,d(k.value).ia(q(t.length-1),m),k=h.next(); while(!k.done)})};return b},"es6");ha("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}},"es6"); ha("WeakMap",function(a){function b(g){this.h=(f+=Math.random()+1).toString();if(g){g=u(g);for(var h;!(h=g.next()).done;)h=h.value,this.set(h[0],h[1])}}function c(){}function d(g){var h=typeof g;return"object"===h&&null!==g||"function"===h}if(function(){if(!a||!Object.seal)return!1;try{var g=Object.seal({}),h=Object.seal({}),k=new a([[g,2],[h,3]]);if(2!=k.get(g)||3!=k.get(h))return!1;k.delete(g);k.set(h,4);return!k.has(g)&&4==k.get(h)}catch(l){return!1}}())return a;var e="$jscomp_hidden_"+Math.random(), f=0;b.prototype.set=function(g,h){if(!d(g))throw Error("Invalid WeakMap key");if(!la(g,e)){var k=new c;ba(g,e,{value:k})}if(!la(g,e))throw Error("WeakMap key fail: "+g);g[e][this.h]=h;return this};b.prototype.get=function(g){return d(g)&&la(g,e)?g[e][this.h]:void 0};b.prototype.has=function(g){return d(g)&&la(g,e)&&la(g[e],this.h)};b.prototype.delete=function(g){return d(g)&&la(g,e)&&la(g[e],this.h)?delete g[e][this.h]:!1};return b},"es6"); ha("Map",function(a){function b(){var h={};return h.L=h.next=h.head=h}function c(h,k){var l=h.h;return ia(function(){if(l){for(;l.head!=h.h;)l=l.L;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}function d(h,k){var l=k&&typeof k;"object"==l||"function"==l?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var m=h.i[l];if(m&&la(h.i,l))for(h=0;h<m.length;h++){var q=m[h];if(k!==k&&q.key!==q.key||k===q.key)return{id:l,list:m,index:h,B:q}}return{id:l,list:m, index:-1,B:void 0}}function e(h){this.i={};this.h=b();this.size=0;if(h){h=u(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),k=new a(u([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||"s"!=m.value[1])return!1;m=l.next();return m.done||4!=m.value[0].x|| "t"!=m.value[1]||!l.next().done?!1:!0}catch(q){return!1}}())return a;var f=new p.WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var l=d(this,h);l.list||(l.list=this.i[l.id]=[]);l.B?l.B.value=k:(l.B={next:this.h,L:this.h.L,head:this.h,key:h,value:k},l.list.push(l.B),this.h.L.next=l.B,this.h.L=l.B,this.size++);return this};e.prototype.delete=function(h){h=d(this,h);return h.B&&h.list?(h.list.splice(h.index,1),h.list.length||delete this.i[h.id],h.B.L.next=h.B.next,h.B.next.L=h.B.L,h.B.head=null,this.size--, !0):!1};e.prototype.clear=function(){this.i={};this.h=this.h.L=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).B};e.prototype.get=function(h){return(h=d(this,h).B)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=function(){return c(this,function(h){return h.value})};e.prototype.forEach=function(h,k){for(var l=this.entries(),m;!(m=l.next()).done;)m=m.value, h.call(k,m[1],m[0],this)};e.prototype[r(p.Symbol,"iterator")]=e.prototype.entries;var g=0;return e},"es6");function ua(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[r(p.Symbol,"iterator")]=function(){return e};return e} ha("String.prototype.startsWith",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var d=this.length,e=b.length;c=Math.max(0,Math.min(c|0,this.length));for(var f=0;f<e&&c<d;)if(this[c++]!=b[f++])return!1;return f>=e}},"es6");ha("globalThis",function(a){return a||da},"es_2020"); ha("Set",function(a){function b(c){this.h=new p.Map;if(c){c=u(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.h.size}if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(u([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x|| f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;b.prototype.add=function(c){c=0===c?0:c;this.h.set(c,c);this.size=this.h.size;return this};b.prototype.delete=function(c){c=this.h.delete(c);this.size=this.h.size;return c};b.prototype.clear=function(){this.h.clear();this.size=0};b.prototype.has=function(c){return this.h.has(c)};b.prototype.entries=function(){return this.h.entries()};b.prototype.values=function(){return r(this.h,"values").call(this.h)};b.prototype.keys=r(b.prototype, "values");b.prototype[r(p.Symbol,"iterator")]=r(b.prototype,"values");b.prototype.forEach=function(c,d){var e=this;this.h.forEach(function(f){return c.call(d,f,f,e)})};return b},"es6");ha("Array.prototype.keys",function(a){return a?a:function(){return ua(this,function(b){return b})}},"es6");ha("Array.prototype.values",function(a){return a?a:function(){return ua(this,function(b,c){return c})}},"es8");ha("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}},"es6"); ha("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return p.Promise.resolve(b()).then(function(){return c})},function(c){return p.Promise.resolve(b()).then(function(){throw c;})})}},"es9");var w=this||self;function va(a){a=a.split(".");for(var b=w,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function wa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"} function xa(a){var b=wa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ya(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function za(a){return Object.prototype.hasOwnProperty.call(a,Aa)&&a[Aa]||(a[Aa]=++Ba)}var Aa="closure_uid_"+(1E9*Math.random()>>>0),Ba=0;function Ca(a,b,c){return a.call.apply(a.bind,arguments)} function Da(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function Ea(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Ea=Ca:Ea=Da;return Ea.apply(null,arguments)} function Fa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Ga(a){var b=["__uspapi"],c=w;b[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+b[0]);for(var d;b.length&&(d=b.shift());)b.length||void 0===a?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=a}function Ha(a){return a};var Ia=(new Date).getTime();function Ja(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]} function Ka(a,b){var c=0;a=Ja(String(a)).split(".");b=Ja(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=La(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||La(0==f[2].length,0==g[2].length)||La(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c}function La(a,b){return a<b?-1:a>b?1:0};function Ma(){var a=w.navigator;return a&&(a=a.userAgent)?a:""}function x(a){return-1!=Ma().indexOf(a)};function Na(){return x("Trident")||x("MSIE")}function Oa(){return(x("Chrome")||x("CriOS"))&&!x("Edge")||x("Silk")}function Pa(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[r(c,"find").call(c,function(d){return d in b})]||""}} function Qa(){var a=Ma();if(Na()){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];a=b}return a}c=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");b=[];for(var d;d=c.exec(a);)b.push([d[1],d[2],d[3]||void 0]);a=Pa(b);return x("Opera")?a(["Version","Opera"]): x("Edge")?a(["Edge"]):x("Edg/")?a(["Edg"]):x("Silk")?a(["Silk"]):Oa()?a(["Chrome","CriOS","HeadlessChrome"]):(a=b[2])&&a[1]||""};function Ra(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Sa(a,b){for(var c=a.length,d=[],e=0,f="string"===typeof a?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}function Ta(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d} function Ua(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function Va(a,b){a:{for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]} function Wa(a,b){a:{for(var c="string"===typeof a?a.split(""):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a)){b=d;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}function Xa(a,b){a:if("string"===typeof a)a="string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);else{for(var c=0;c<a.length;c++)if(c in a&&a[c]===b){a=c;break a}a=-1}return 0<=a}function Ya(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};function Za(a){Za[" "](a);return a}Za[" "]=function(){};var $a=Na();!x("Android")||Oa();Oa();!x("Safari")||Oa();var ab={},bb=null;var cb="undefined"!==typeof Uint8Array;var db="function"===typeof p.Symbol&&"symbol"===typeof(0,p.Symbol)()?(0,p.Symbol)(void 0):void 0;function eb(a,b){Object.isFrozen(a)||(db?a[db]|=b:void 0!==a.ma?a.ma|=b:Object.defineProperties(a,{ma:{value:b,configurable:!0,writable:!0,enumerable:!1}}))}function fb(a){var b;db?b=a[db]:b=a.ma;return null==b?0:b}function gb(a){eb(a,1);return a}function hb(a){return Array.isArray(a)?!!(fb(a)&2):!1}function ib(a){if(!Array.isArray(a))throw Error("cannot mark non-array as immutable");eb(a,2)};function jb(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var kb,lb=Object.freeze(gb([]));function mb(a){if(hb(a.v))throw Error("Cannot mutate an immutable Message");}var nb="undefined"!=typeof p.Symbol&&"undefined"!=typeof p.Symbol.hasInstance;function ob(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}};function pb(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a&&!Array.isArray(a)&&cb&&null!=a&&a instanceof Uint8Array){var b;void 0===b&&(b=0);if(!bb){bb={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));ab[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===bb[h]&&(bb[h]=g)}}}b=ab[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length- 2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+l+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")}}return a};function qb(a){var b=sb;b=void 0===b?tb:b;return ub(a,b)}function vb(a,b){if(null!=a){if(Array.isArray(a))a=ub(a,b);else if(jb(a)){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&(c[d]=vb(a[d],b));a=c}else a=b(a);return a}}function ub(a,b){for(var c=a.slice(),d=0;d<c.length;d++)c[d]=vb(c[d],b);Array.isArray(a)&&fb(a)&1&&gb(c);return c}function sb(a){if(a&&"object"==typeof a&&a.toJSON)return a.toJSON();a=pb(a);return Array.isArray(a)?qb(a):a} function tb(a){return cb&&null!=a&&a instanceof Uint8Array?new Uint8Array(a):a};function A(a,b,c){return-1===b?null:b>=a.l?a.i?a.i[b]:void 0:(void 0===c?0:c)&&a.i&&(c=a.i[b],null!=c)?c:a.v[b+a.j]}function B(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||mb(a);b<a.l&&!d?a.v[b+a.j]=c:(a.i||(a.i=a.v[a.l+a.j]={}))[b]=c;return a}function wb(a,b,c,d){c=void 0===c?!0:c;d=void 0===d?!1:d;var e=A(a,b,d);null==e&&(e=lb);if(hb(a.v))c&&(ib(e),Object.freeze(e));else if(e===lb||hb(e))e=gb(e.slice()),B(a,b,e,d);return e}function xb(a,b){a=A(a,b);return null==a?a:!!a} function C(a,b,c){a=A(a,b);return null==a?c:a}function D(a,b,c){a=xb(a,b);return null==a?void 0===c?!1:c:a}function yb(a,b){a=A(a,b);a=null==a?a:+a;return null==a?0:a}function zb(a,b,c){var d=void 0===d?!1:d;return B(a,b,null==c?gb([]):Array.isArray(c)?gb(c):c,d)}function Ab(a,b,c){mb(a);0!==c?B(a,b,c):B(a,b,void 0,!1,!1);return a}function Bb(a,b,c,d){mb(a);(c=Cb(a,c))&&c!==b&&null!=d&&(a.h&&c in a.h&&(a.h[c]=void 0),B(a,c));return B(a,b,d)}function Db(a,b,c){return Cb(a,b)===c?c:-1} function Cb(a,b){for(var c=0,d=0;d<b.length;d++){var e=b[d];null!=A(a,e)&&(0!==c&&B(a,c,void 0,!1,!0),c=e)}return c}function G(a,b,c){if(-1===c)return null;a.h||(a.h={});var d=a.h[c];if(d)return d;var e=A(a,c,!1);if(null==e)return d;b=new b(e);hb(a.v)&&ib(b.v);return a.h[c]=b}function H(a,b,c){a.h||(a.h={});var d=hb(a.v),e=a.h[c];if(!e){var f=wb(a,c,!0,!1);e=[];d=d||hb(f);for(var g=0;g<f.length;g++)e[g]=new b(f[g]),d&&ib(e[g].v);d&&(ib(e),Object.freeze(e));a.h[c]=e}return e} function Eb(a,b,c){var d=void 0===d?!1:d;mb(a);a.h||(a.h={});var e=c?c.v:c;a.h[b]=c;return B(a,b,e,d)}function Fb(a,b,c,d){mb(a);a.h||(a.h={});var e=d?d.v:d;a.h[b]=d;return Bb(a,b,c,e)}function Gb(a,b,c){var d=void 0===d?!1:d;mb(a);if(c){var e=gb([]);for(var f=0;f<c.length;f++)e[f]=c[f].v;a.h||(a.h={});a.h[b]=c}else a.h&&(a.h[b]=void 0),e=lb;return B(a,b,e,d)}function I(a,b){return C(a,b,"")}function Hb(a,b,c){return C(a,Db(a,c,b),0)}function Ib(a,b,c,d){return G(a,b,Db(a,d,c))};function Jb(a,b,c){a||(a=Kb);Kb=null;var d=this.constructor.messageId;a||(a=d?[d]:[]);this.j=(d?0:-1)-(this.constructor.h||0);this.h=void 0;this.v=a;a:{d=this.v.length;a=d-1;if(d&&(d=this.v[a],jb(d))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=void 0):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)if(a=c[b],a<this.l)a+=this.j,(d=this.v[a])?Array.isArray(d)&&gb(d):this.v[a]=lb;else{d=this.i||(this.i=this.v[this.l+this.j]={});var e=d[a];e?Array.isArray(e)&& gb(e):d[a]=lb}}Jb.prototype.toJSON=function(){var a=this.v;return kb?a:qb(a)};function Lb(a){kb=!0;try{return JSON.stringify(a.toJSON(),Mb)}finally{kb=!1}}function Nb(a,b){if(null==b||""==b)return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected to deserialize an Array but got "+wa(b)+": "+b);Kb=b;a=new a(b);Kb=null;return a}function Mb(a,b){return pb(b)}var Kb;function Ob(){Jb.apply(this,arguments)}v(Ob,Jb);if(nb){var Pb={};Object.defineProperties(Ob,(Pb[p.Symbol.hasInstance]=ob(function(){throw Error("Cannot perform instanceof checks for MutableMessage");}),Pb))};function J(){Ob.apply(this,arguments)}v(J,Ob);if(nb){var Qb={};Object.defineProperties(J,(Qb[p.Symbol.hasInstance]=ob(Object[p.Symbol.hasInstance]),Qb))};function Rb(a){J.call(this,a,-1,Sb)}v(Rb,J);function Tb(a){J.call(this,a)}v(Tb,J);var Sb=[2,3];function Ub(a,b){this.i=a===Vb&&b||"";this.h=Wb}var Wb={},Vb={};function Xb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Yb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Zb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function $b(a){var b={},c;for(c in a)b[c]=a[c];return b};var ac;function bc(){if(void 0===ac){var a=null,b=w.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:Ha,createScript:Ha,createScriptURL:Ha})}catch(c){w.console&&w.console.error(c.message)}ac=a}else ac=a}return ac};function cc(a,b){this.h=b===dc?a:""}function ec(a,b){a=fc.exec(gc(a).toString());var c=a[3]||"";return hc(a[1]+ic("?",a[2]||"",b)+ic("#",c))}cc.prototype.toString=function(){return this.h+""};function gc(a){return a instanceof cc&&a.constructor===cc?a.h:"type_error:TrustedResourceUrl"}var fc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,dc={};function hc(a){var b=bc();a=b?b.createScriptURL(a):a;return new cc(a,dc)} function ic(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];null!=g&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};function jc(a,b){this.h=b===kc?a:""}jc.prototype.toString=function(){return this.h.toString()};var kc={};/* SPDX-License-Identifier: Apache-2.0 */ var lc={};function mc(){}function nc(a){this.h=a}v(nc,mc);nc.prototype.toString=function(){return this.h.toString()};function oc(a){var b,c=null==(b=bc())?void 0:b.createScriptURL(a);return new nc(null!=c?c:a,lc)}function pc(a){if(a instanceof nc)return a.h;throw Error("");};function qc(a){return a instanceof mc?pc(a):gc(a)}function rc(a){return a instanceof jc&&a.constructor===jc?a.h:"type_error:SafeUrl"}function sc(a){return a instanceof mc?pc(a).toString():gc(a).toString()};var tc="alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");function uc(a){return function(){return!a.apply(this,arguments)}}function vc(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}function wc(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};function xc(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function yc(a,b){a.removeEventListener&&a.removeEventListener("message",b,!1)};function zc(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ac(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}for(var e=1;e<c.length;e++){var f=c[e];if(!xa(f)||ya(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(ya(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}Ra(g?Ya(f):f,d)}}}function Bc(a){this.h=a||w.document||document}n=Bc.prototype;n.getElementsByTagName=function(a,b){return(b||this.h).getElementsByTagName(String(a))}; n.createElement=function(a){var b=this.h;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)};n.createTextNode=function(a){return this.h.createTextNode(String(a))};n.append=function(a,b){Ac(9==a.nodeType?a:a.ownerDocument||a.document,a,arguments)}; n.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};function Cc(){return!Dc()&&(x("iPod")||x("iPhone")||x("Android")||x("IEMobile"))}function Dc(){return x("iPad")||x("Android")&&!x("Mobile")||x("Silk")};var Ec=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),Fc=/#|$/;function Gc(a){var b=a.search(Fc),c;a:{for(c=0;0<=(c=a.indexOf("client",c))&&c<b;){var d=a.charCodeAt(c-1);if(38==d||63==d)if(d=a.charCodeAt(c+6),!d||61==d||38==d||35==d)break a;c+=7}c=-1}if(0>c)return null;d=a.indexOf("&",c);if(0>d||d>b)d=b;c+=7;return decodeURIComponent(a.substr(c,d-c).replace(/\+/g," "))};function Hc(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{Za(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Ic(a){return Hc(a.top)?a.top:null} function Lc(a,b){var c=Mc("SCRIPT",a);c.src=qc(b);var d,e;(d=(b=null==(e=(d=(c.ownerDocument&&c.ownerDocument.defaultView||window).document).querySelector)?void 0:e.call(d,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&c.setAttribute("nonce",d);return(a=a.getElementsByTagName("script")[0])&&a.parentNode?(a.parentNode.insertBefore(c,a),c):null}function Nc(a,b){return b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle} function Oc(a,b){if(!Pc()&&!Qc()){var c=Math.random();if(c<b)return c=Rc(),a[Math.floor(c*a.length)]}return null}function Rc(){if(!p.globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);p.globalThis.crypto.getRandomValues(a);return a[0]/65536/65536}catch(b){return Math.random()}}function Sc(a,b){if(a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)} function Tc(a){var b=a.length;if(0==b)return 0;for(var c=305419896,d=0;d<b;d++)c^=(c<<5)+(c>>2)+a.charCodeAt(d)&4294967295;return 0<c?c:4294967296+c}var Qc=vc(function(){return Ua(["Google Web Preview","Mediapartners-Google","Google-Read-Aloud","Google-Adwords"],Uc)||1E-4>Math.random()});function Vc(a,b){var c=-1;try{a&&(c=parseInt(a.getItem(b),10))}catch(d){return null}return 0<=c&&1E3>c?c:null} function Wc(a,b){var c=Qc()?null:Math.floor(1E3*Rc());var d;if(d=null!=c&&a)a:{var e=String(c);try{if(a){a.setItem(b,e);d=e;break a}}catch(f){}d=null}return d?c:null}var Pc=vc(function(){return Uc("MSIE")});function Uc(a){return-1!=Ma().indexOf(a)}var Xc=/^([0-9.]+)px$/,Yc=/^(-?[0-9.]{1,30})$/;function Zc(a){var b=void 0===b?null:b;if(!Yc.test(a))return b;a=Number(a);return isNaN(a)?b:a}function K(a){return(a=Xc.exec(a))?+a[1]:null} function $c(a,b){for(var c=0;50>c;++c){try{var d=!(!a.frames||!a.frames[b])}catch(g){d=!1}if(d)return a;a:{try{var e=a.parent;if(e&&e!=a){var f=e;break a}}catch(g){}f=null}if(!(a=f))break}return null}var ad=vc(function(){return Cc()?2:Dc()?1:0});function bd(a){Sc({display:"none"},function(b,c){a.style.setProperty(c,b,"important")})}var cd=[];function dd(){var a=cd;cd=[];a=u(a);for(var b=a.next();!b.done;b=a.next()){b=b.value;try{b()}catch(c){}}} function ed(a,b){0!=a.length&&b.head&&a.forEach(function(c){if(c&&c&&b.head){var d=Mc("META");b.head.appendChild(d);d.httpEquiv="origin-trial";d.content=c}})}function fd(a){if("number"!==typeof a.goog_pvsid)try{Object.defineProperty(a,"goog_pvsid",{value:Math.floor(Math.random()*Math.pow(2,52)),configurable:!1})}catch(b){}return Number(a.goog_pvsid)||-1} function gd(a){var b=hd;"complete"===b.readyState||"interactive"===b.readyState?(cd.push(a),1==cd.length&&(p.Promise?p.Promise.resolve().then(dd):window.setImmediate?setImmediate(dd):setTimeout(dd,0))):b.addEventListener("DOMContentLoaded",a)}function Mc(a,b){b=void 0===b?document:b;return b.createElement(String(a).toLowerCase())};var id=null;var hd=document,L=window;var jd=null;function kd(a,b){b=void 0===b?[]:b;var c=!1;w.google_logging_queue||(c=!0,w.google_logging_queue=[]);w.google_logging_queue.push([a,b]);if(a=c){if(null==jd){jd=!1;try{var d=Ic(w);d&&-1!==d.location.hash.indexOf("google_logging")&&(jd=!0);w.localStorage.getItem("google_logging")&&(jd=!0)}catch(e){}}a=jd}a&&(d=w.document,a=new Ub(Vb,"https://pagead2.googlesyndication.com/pagead/js/logging_library.js"),a=hc(a instanceof Ub&&a.constructor===Ub&&a.h===Wb?a.i:"type_error:Const"),Lc(d,a))};function ld(a){a=void 0===a?w:a;var b=a.context||a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||a.parent.AMP_CONTEXT_DATA}catch(c){}try{if(b&&b.pageViewId&&b.canonicalUrl)return b}catch(c){}return null}function md(a){return(a=a||ld())?Hc(a.master)?a.master:null:null};function nd(a){var b=ta.apply(1,arguments);if(0===b.length)return oc(a[0]);for(var c=[a[0]],d=0;d<b.length;d++)c.push(encodeURIComponent(b[d])),c.push(a[d+1]);return oc(c.join(""))};function od(a){var b=void 0===b?1:b;a=md(ld(a))||a;a.google_unique_id=(a.google_unique_id||0)+b;return a.google_unique_id}function pd(a){a=a.google_unique_id;return"number"===typeof a?a:0}function qd(){var a=void 0===a?L:a;if(!a)return!1;try{return!(!a.navigator.standalone&&!a.top.navigator.standalone)}catch(b){return!1}}function rd(a){if(!a)return"";a=a.toLowerCase();"ca-"!=a.substring(0,3)&&(a="ca-"+a);return a};function sd(){this.i=new td(this);this.h=0}sd.prototype.resolve=function(a){ud(this);this.h=1;this.l=a;vd(this.i)};sd.prototype.reject=function(a){ud(this);this.h=2;this.j=a;vd(this.i)};function ud(a){if(0!=a.h)throw Error("Already resolved/rejected.");}function td(a){this.h=a}td.prototype.then=function(a,b){if(this.i)throw Error("Then functions already set.");this.i=a;this.j=b;vd(this)}; function vd(a){switch(a.h.h){case 0:break;case 1:a.i&&a.i(a.h.l);break;case 2:a.j&&a.j(a.h.j);break;default:throw Error("Unhandled deferred state.");}};function wd(a){this.h=a.slice(0)}n=wd.prototype;n.forEach=function(a){var b=this;this.h.forEach(function(c,d){return void a(c,d,b)})};n.filter=function(a){return new wd(Sa(this.h,a))};n.apply=function(a){return new wd(a(this.h.slice(0)))};n.sort=function(a){return new wd(this.h.slice(0).sort(a))};n.get=function(a){return this.h[a]};n.add=function(a){var b=this.h.slice(0);b.push(a);return new wd(b)};function xd(a,b){for(var c=[],d=a.length,e=0;e<d;e++)c.push(a[e]);c.forEach(b,void 0)};function yd(){this.h={};this.i={}}yd.prototype.set=function(a,b){var c=zd(a);this.h[c]=b;this.i[c]=a};yd.prototype.get=function(a,b){a=zd(a);return void 0!==this.h[a]?this.h[a]:b};yd.prototype.clear=function(){this.h={};this.i={}};function zd(a){return a instanceof Object?String(za(a)):a+""};function Ad(a,b){this.h=a;this.i=b}function Bd(a){return null!=a.h?a.h.value:null}function Cd(a,b){null!=a.h&&b(a.h.value);return a}Ad.prototype.map=function(a){return null!=this.h?(a=a(this.h.value),a instanceof Ad?a:Dd(a)):this};function Ed(a,b){null!=a.h||b(a.i);return a}function Dd(a){return new Ad({value:a},null)}function Fd(a){return new Ad(null,a)}function Gd(a){try{return Dd(a())}catch(b){return Fd(b)}};function Hd(a){this.h=new yd;if(a)for(var b=0;b<a.length;++b)this.add(a[b])}Hd.prototype.add=function(a){this.h.set(a,!0)};Hd.prototype.contains=function(a){return void 0!==this.h.h[zd(a)]};function Id(){this.h=new yd}Id.prototype.set=function(a,b){var c=this.h.get(a);c||(c=new Hd,this.h.set(a,c));c.add(b)};function Jd(a){J.call(this,a,-1,Kd)}v(Jd,J);Jd.prototype.getId=function(){return A(this,3)};var Kd=[4];function Ld(a){var b=void 0===a.Ga?void 0:a.Ga,c=void 0===a.gb?void 0:a.gb,d=void 0===a.Ra?void 0:a.Ra;this.h=void 0===a.bb?void 0:a.bb;this.l=new wd(b||[]);this.j=d;this.i=c};function Md(a){var b=[],c=a.l;c&&c.h.length&&b.push({X:"a",ca:Nd(c)});null!=a.h&&b.push({X:"as",ca:a.h});null!=a.i&&b.push({X:"i",ca:String(a.i)});null!=a.j&&b.push({X:"rp",ca:String(a.j)});b.sort(function(d,e){return d.X.localeCompare(e.X)});b.unshift({X:"t",ca:"aa"});return b}function Nd(a){a=a.h.slice(0).map(Od);a=JSON.stringify(a);return Tc(a)}function Od(a){var b={};null!=A(a,7)&&(b.q=A(a,7));null!=A(a,2)&&(b.o=A(a,2));null!=A(a,5)&&(b.p=A(a,5));return b};function Pd(a){J.call(this,a)}v(Pd,J);Pd.prototype.setLocation=function(a){return B(this,1,a)};function Qd(a,b){this.Ja=a;this.Qa=b}function Rd(a){var b=[].slice.call(arguments).filter(uc(function(e){return null===e}));if(!b.length)return null;var c=[],d={};b.forEach(function(e){c=c.concat(e.Ja||[]);d=r(Object,"assign").call(Object,d,e.Qa)});return new Qd(c,d)} function Sd(a){switch(a){case 1:return new Qd(null,{google_ad_semantic_area:"mc"});case 2:return new Qd(null,{google_ad_semantic_area:"h"});case 3:return new Qd(null,{google_ad_semantic_area:"f"});case 4:return new Qd(null,{google_ad_semantic_area:"s"});default:return null}} function Td(a){if(null==a)a=null;else{var b=Md(a);a=[];b=u(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=String(c.ca);a.push(c.X+"."+(20>=d.length?d:d.slice(0,19)+"_"))}a=new Qd(null,{google_placement_id:a.join("~")})}return a};var Ud={},Vd=new Qd(["google-auto-placed"],(Ud.google_reactive_ad_format=40,Ud.google_tag_origin="qs",Ud));function Wd(a){J.call(this,a)}v(Wd,J);function Xd(a){J.call(this,a)}v(Xd,J);Xd.prototype.getName=function(){return A(this,4)};function Yd(a){J.call(this,a)}v(Yd,J);function Zd(a){J.call(this,a)}v(Zd,J);function $d(a){J.call(this,a)}v($d,J);var ae=[1,2,3];function be(a){J.call(this,a)}v(be,J);function ce(a){J.call(this,a,-1,de)}v(ce,J);var de=[6,7,9,10,11];function ee(a){J.call(this,a,-1,fe)}v(ee,J);function ge(a){J.call(this,a)}v(ge,J);function he(a){J.call(this,a)}v(he,J);var fe=[1],ie=[1,2];function je(a){J.call(this,a,-1,ke)}v(je,J);function le(a){J.call(this,a)}v(le,J);function me(a){J.call(this,a,-1,ne)}v(me,J);function oe(a){J.call(this,a)}v(oe,J);function pe(a){J.call(this,a)}v(pe,J);function qe(a){J.call(this,a)}v(qe,J);function re(a){J.call(this,a)}v(re,J);var ke=[1,2,5,7],ne=[2,5,6,11];function se(a){J.call(this,a)}v(se,J);function te(a){if(1!=a.nodeType)var b=!1;else if(b="INS"==a.tagName)a:{b=["adsbygoogle-placeholder"];a=a.className?a.className.split(/\s+/):[];for(var c={},d=0;d<a.length;++d)c[a[d]]=!0;for(d=0;d<b.length;++d)if(!c[b[d]]){b=!1;break a}b=!0}return b};function ue(a,b,c){switch(c){case 0:b.parentNode&&b.parentNode.insertBefore(a,b);break;case 3:if(c=b.parentNode){var d=b.nextSibling;if(d&&d.parentNode!=c)for(;d&&8==d.nodeType;)d=d.nextSibling;c.insertBefore(a,d)}break;case 1:b.insertBefore(a,b.firstChild);break;case 2:b.appendChild(a)}te(b)&&(b.setAttribute("data-init-display",b.style.display),b.style.display="block")};function M(a,b){this.h=a;this.defaultValue=void 0===b?!1:b}function N(a,b){this.h=a;this.defaultValue=void 0===b?0:b}function ve(a,b){b=void 0===b?[]:b;this.h=a;this.defaultValue=b};var we=new M(1084),xe=new M(1082,!0),ye=new N(62,.001),ze=new N(1130,100),Ae=new function(a,b){this.h=a;this.defaultValue=void 0===b?"":b}(14),Be=new N(1114,1),Ce=new N(1110),De=new N(1111),Ee=new N(1112),Fe=new N(1113),Ge=new N(1104),He=new N(1108),Ie=new N(1106),Je=new N(1107),Ke=new N(1105),Le=new N(1115,1),Me=new M(1121),Ne=new M(1144),Oe=new M(1143),Pe=new M(316),Qe=new M(313),Re=new M(369),Se=new M(1093),Te=new N(1098),Ue=new M(1129),Ve=new M(1128),We=new M(1026),Xe=new M(1090),Ye=new M(1053, !0),Ze=new M(1162),$e=new M(1120),af=new M(1100,!0),bf=new N(1046),cf=new M(1102,!0),df=new M(218),ef=new M(217),ff=new M(227),gf=new M(208),hf=new M(282),jf=new M(1086),kf=new N(1079,5),lf=new M(1141),mf=new ve(1939),nf=new ve(1934,["A8FHS1NmdCwGqD9DwOicnHHY+y27kdWfxKa0YHSGDfv0CSpDKRHTQdQmZVPDUdaFWUsxdgVxlwAd6o+dhJykPA0AAACWeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9", "A8zdXi6dr1hwXEUjQrYiyYQGlU3557y5QWDnN0Lwgj9ePt66XMEvNkVWOEOWPd7TP9sBQ25X0Q15Lr1Nn4oGFQkAAACceyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9","A4/Htern2udN9w3yJK9QgWQxQFruxOXsXL7cW60DyCl0EZFGCSme/J33Q/WzF7bBkVvhEWDlcBiUyZaim5CpFQwAAACceyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9"]), of=new M(203),pf=new M(434462125),qf=new M(84),rf=new M(1928),sf=new M(1941),tf=new M(370946349),uf=new M(392736476,!0),vf=new N(406149835),wf=new ve(1932,["AxujKG9INjsZ8/gUq8+dTruNvk7RjZQ1oFhhgQbcTJKDnZfbzSTE81wvC2Hzaf3TW4avA76LTZEMdiedF1vIbA4AAABueyJvcmlnaW4iOiJodHRwczovL2ltYXNkay5nb29nbGVhcGlzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=","Azuce85ORtSnWe1MZDTv68qpaW3iHyfL9YbLRy0cwcCZwVnePnOmkUJlG8HGikmOwhZU22dElCcfrfX2HhrBPAkAAAB7eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9", "A16nvcdeoOAqrJcmjLRpl1I6f3McDD8EfofAYTt/P/H4/AWwB99nxiPp6kA0fXoiZav908Z8etuL16laFPUdfQsAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9","AxBHdr0J44vFBQtZUqX9sjiqf5yWZ/OcHRcRMN3H9TH+t90V/j3ENW6C8+igBZFXMJ7G3Pr8Dd13632aLng42wgAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9", "A88BWHFjcawUfKU3lIejLoryXoyjooBXLgWmGh+hNcqMK44cugvsI5YZbNarYvi3roc1fYbHA1AVbhAtuHZflgEAAAB2eyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IlRydXN0VG9rZW5zIiwiZXhwaXJ5IjoxNjUyNzc0NDAwLCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="]),xf=new N(1935);function O(a){var b="sa";if(a.sa&&a.hasOwnProperty(b))return a.sa;b=new a;return a.sa=b};function yf(){var a={};this.i=function(b,c){return null!=a[b]?a[b]:c};this.j=function(b,c){return null!=a[b]?a[b]:c};this.l=function(b,c){return null!=a[b]?a[b]:c};this.h=function(b,c){return null!=a[b]?a[b]:c};this.m=function(){}}function P(a){return O(yf).i(a.h,a.defaultValue)}function Q(a){return O(yf).j(a.h,a.defaultValue)}function zf(){return O(yf).l(Ae.h,Ae.defaultValue)};function Af(a,b,c){function d(f){f=Bf(f);return null==f?!1:c>f}function e(f){f=Bf(f);return null==f?!1:c<f}switch(b){case 0:return{init:Cf(a.previousSibling,e),ja:function(f){return Cf(f.previousSibling,e)},na:0};case 2:return{init:Cf(a.lastChild,e),ja:function(f){return Cf(f.previousSibling,e)},na:0};case 3:return{init:Cf(a.nextSibling,d),ja:function(f){return Cf(f.nextSibling,d)},na:3};case 1:return{init:Cf(a.firstChild,d),ja:function(f){return Cf(f.nextSibling,d)},na:3}}throw Error("Un-handled RelativePosition: "+ b);}function Bf(a){return a.hasOwnProperty("google-ama-order-assurance")?a["google-ama-order-assurance"]:null}function Cf(a,b){return a&&b(a)?a:null};var Df={rectangle:1,horizontal:2,vertical:4};function Ef(a,b){a.google_image_requests||(a.google_image_requests=[]);var c=Mc("IMG",a.document);c.src=b;a.google_image_requests.push(c)}function Ff(a){var b="https://pagead2.googlesyndication.com/pagead/gen_204?id=dtt_err";Sc(a,function(c,d){c&&(b+="&"+d+"="+encodeURIComponent(c))});Gf(b)}function Gf(a){var b=window;b.fetch?b.fetch(a,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"}):Ef(b,a)};function Hf(){this.j="&";this.i={};this.l=0;this.h=[]}function If(a,b){var c={};c[a]=b;return[c]}function Jf(a,b,c,d,e){var f=[];Sc(a,function(g,h){(g=Kf(g,b,c,d,e))&&f.push(h+"="+g)});return f.join(b)} function Kf(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,d<c.length){for(var f=[],g=0;g<a.length;g++)f.push(Kf(a[g],b,c,d+1,e));return f.join(c[d])}}else if("object"==typeof a)return e=e||0,2>e?encodeURIComponent(Jf(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))} function Lf(a,b){var c="https://pagead2.googlesyndication.com"+b,d=Mf(a)-b.length;if(0>d)return"";a.h.sort(function(m,q){return m-q});b=null;for(var e="",f=0;f<a.h.length;f++)for(var g=a.h[f],h=a.i[g],k=0;k<h.length;k++){if(!d){b=null==b?g:b;break}var l=Jf(h[k],a.j,",$");if(l){l=e+l;if(d>=l.length){d-=l.length;c+=l;e=a.j;break}b=null==b?g:b}}a="";null!=b&&(a=e+"trn="+b);return c+a}function Mf(a){var b=1,c;for(c in a.i)b=c.length>b?c.length:b;return 3997-b-a.j.length-1};function Nf(){this.h=Math.random()}function Of(){var a=Pf,b=w.google_srt;0<=b&&1>=b&&(a.h=b)}function Qf(a,b,c,d,e){if((d?a.h:Math.random())<(e||.01))try{if(c instanceof Hf)var f=c;else f=new Hf,Sc(c,function(h,k){var l=f,m=l.l++;h=If(k,h);l.h.push(m);l.i[m]=h});var g=Lf(f,"/pagead/gen_204?id="+b+"&");g&&Ef(w,g)}catch(h){}};var Rf={overlays:1,interstitials:2,vignettes:2,inserts:3,immersives:4,list_view:5};function Sf(){this.wasPlaTagProcessed=!1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSent=!1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageValidationEnabled=!1;this.floatingAdsStacking=new Tf;this.sideRailProcessedFixedElements=new p.Set;this.sideRailAvailableSpace=new p.Map} function Uf(a){a.google_reactive_ads_global_state?(null==a.google_reactive_ads_global_state.sideRailProcessedFixedElements&&(a.google_reactive_ads_global_state.sideRailProcessedFixedElements=new p.Set),null==a.google_reactive_ads_global_state.sideRailAvailableSpace&&(a.google_reactive_ads_global_state.sideRailAvailableSpace=new p.Map)):a.google_reactive_ads_global_state=new Sf;return a.google_reactive_ads_global_state} function Tf(){this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]};function Vf(a){a=a.document;var b={};a&&(b="CSS1Compat"==a.compatMode?a.documentElement:a.body);return b||{}}function Wf(a){return Vf(a).clientWidth};function Xf(a){return null!==a&&void 0!==a}function Yf(a,b){if(!b(a))throw Error(String(a));};function Zf(a){return"string"===typeof a}function $f(a){return void 0===a};function ag(a){J.call(this,a,-1,bg)}v(ag,J);var bg=[2,8],cg=[3,4,5],dg=[6,7];var eg;eg={Kb:0,Ya:3,Za:4,$a:5};var fg=eg.Ya,gg=eg.Za,hg=eg.$a;function ig(a){return null!=a?!a:a}function jg(a,b){for(var c=!1,d=0;d<a.length;d++){var e=a[d]();if(e===b)return e;null==e&&(c=!0)}if(!c)return!b}function kg(a,b){var c=H(a,ag,2);if(!c.length)return lg(a,b);a=C(a,1,0);if(1===a)return ig(kg(c[0],b));c=Ta(c,function(d){return function(){return kg(d,b)}});switch(a){case 2:return jg(c,!1);case 3:return jg(c,!0)}} function lg(a,b){var c=Cb(a,cg);a:{switch(c){case fg:var d=Hb(a,3,cg);break a;case gg:d=Hb(a,4,cg);break a;case hg:d=Hb(a,5,cg);break a}d=void 0}if(d&&(b=(b=b[c])&&b[d])){try{var e=b.apply(null,ka(wb(a,8)))}catch(f){return}b=C(a,1,0);if(4===b)return!!e;d=null!=e;if(5===b)return d;if(12===b)a=I(a,Db(a,dg,7));else a:{switch(c){case gg:a=yb(a,Db(a,dg,6));break a;case hg:a=I(a,Db(a,dg,7));break a}a=void 0}if(null!=a){if(6===b)return e===a;if(9===b)return null!=e&&0===Ka(String(e),a);if(d)switch(b){case 7:return e< a;case 8:return e>a;case 12:return Zf(a)&&Zf(e)&&(new RegExp(a)).test(e);case 10:return null!=e&&-1===Ka(String(e),a);case 11:return null!=e&&1===Ka(String(e),a)}}}}function mg(a,b){return!a||!(!b||!kg(a,b))};function ng(a){J.call(this,a,-1,og)}v(ng,J);var og=[4];function pg(a){J.call(this,a)}v(pg,J);function qg(a){J.call(this,a,-1,rg)}v(qg,J);var rg=[5],sg=[1,2,3,6,7];function tg(a){a.Sa.apply(a,ka(ta.apply(1,arguments).map(function(b){return{Xa:4,message:b}})))}function ug(a){a.Sa.apply(a,ka(ta.apply(1,arguments).map(function(b){return{Xa:7,message:b}})))};function vg(a){return function(){var b=ta.apply(0,arguments);try{return a.apply(this,b)}catch(c){}}}var wg=vg(function(a){var b=[],c={};a=u(a);for(var d=a.next();!d.done;c={ea:c.ea},d=a.next())c.ea=d.value,vg(function(e){return function(){b.push('[{"'+e.ea.Xa+'":'+Lb(e.ea.message)+"}]")}}(c))();return"[["+b.join(",")+"]]"});function xg(a,b){if(p.globalThis.fetch)p.globalThis.fetch(a,{method:"POST",body:b,keepalive:65536>b.length,credentials:"omit",mode:"no-cors",redirect:"follow"});else{var c=new XMLHttpRequest;c.open("POST",a,!0);c.send(b)}};function yg(a){var b=void 0===b?xg:b;this.l=void 0===a?1E3:a;this.j=b;this.i=[];this.h=null}yg.prototype.Sa=function(){var a=ta.apply(0,arguments),b=this;vg(function(){b.i.push.apply(b.i,ka(a));var c=vg(function(){var d=wg(b.i);b.j("https://pagead2.googlesyndication.com/pagead/ping?e=1",d);b.i=[];b.h=null});100<=b.i.length?(null!==b.h&&clearTimeout(b.h),b.h=setTimeout(c,0)):null===b.h&&(b.h=setTimeout(c,b.l))})()};function zg(a){J.call(this,a,-1,Ag)}v(zg,J);function Bg(a,b){return Eb(a,1,b)}function Cg(a,b){return Gb(a,2,b)}function Dg(a,b){return zb(a,4,b)}function Eg(a,b){return Gb(a,5,b)}function Fg(a,b){return Ab(a,6,b)}function Gg(a){J.call(this,a)}v(Gg,J);Gg.prototype.V=function(){return C(this,1,0)};function Hg(a,b){return Ab(a,1,b)}function Ig(a,b){return Ab(a,2,b)}function Jg(a){J.call(this,a)}v(Jg,J);var Ag=[2,4,5],Kg=[1,2];function Lg(a){J.call(this,a,-1,Mg)}v(Lg,J);function Ng(a){J.call(this,a,-1,Og)}v(Ng,J);var Mg=[2,3],Og=[5],Pg=[1,2,3,4];function Qg(a){J.call(this,a)}v(Qg,J);Qg.prototype.getTagSessionCorrelator=function(){return C(this,2,0)};function Rg(a){var b=new Qg;return Fb(b,4,Sg,a)}var Sg=[4,5,7];function Tg(a,b,c){var d=void 0===d?new yg(b):d;this.i=a;this.m=c;this.j=d;this.h=[];this.l=0<this.i&&Rc()<1/this.i}function Yg(a,b,c,d,e,f){var g=Ig(Hg(new Gg,b),c);b=Fg(Cg(Bg(Eg(Dg(new zg,d),e),g),a.h),f);b=Rg(b);a.l&&tg(a.j,Zg(a,b));if(1===f||3===f||4===f&&!a.h.some(function(h){return h.V()===g.V()&&C(h,2,0)===c}))a.h.push(g),100<a.h.length&&a.h.shift()}function $g(a,b,c,d){if(a.m){var e=new Lg;b=Gb(e,2,b);c=Gb(b,3,c);d&&Ab(c,1,d);d=new Qg;d=Fb(d,7,Sg,c);a.l&&tg(a.j,Zg(a,d))}} function Zg(a,b){b=Ab(b,1,Date.now());var c=fd(window);b=Ab(b,2,c);return Ab(b,6,a.i)};function ah(){var a={};this.h=(a[fg]={},a[gg]={},a[hg]={},a)};var bh=/^true$/.test("false");function ch(a,b){switch(b){case 1:return Hb(a,1,sg);case 2:return Hb(a,2,sg);case 3:return Hb(a,3,sg);case 6:return Hb(a,6,sg);default:return null}}function dh(a,b){if(!a)return null;switch(b){case 1:return D(a,1);case 7:return I(a,3);case 2:return yb(a,2);case 3:return I(a,3);case 6:return wb(a,4);default:return null}}var eh=vc(function(){if(!bh)return{};try{var a=window.sessionStorage&&window.sessionStorage.getItem("GGDFSSK");if(a)return JSON.parse(a)}catch(b){}return{}}); function fh(a,b,c,d){var e=d=void 0===d?0:d,f,g;O(gh).j[e]=null!=(g=null==(f=O(gh).j[e])?void 0:f.add(b))?g:(new p.Set).add(b);e=eh();if(null!=e[b])return e[b];b=hh(d)[b];if(!b)return c;b=new qg(b);b=ih(b);a=dh(b,a);return null!=a?a:c}function ih(a){var b=O(ah).h;if(b){var c=Wa(H(a,pg,5),function(d){return mg(G(d,ag,1),b)});if(c)return G(c,ng,2)}return G(a,ng,4)}function gh(){this.i={};this.l=[];this.j={};this.h=new p.Map}function jh(a,b,c){return!!fh(1,a,void 0===b?!1:b,c)} function kh(a,b,c){b=void 0===b?0:b;a=Number(fh(2,a,b,c));return isNaN(a)?b:a}function lh(a,b,c){return fh(3,a,void 0===b?"":b,c)}function mh(a,b,c){b=void 0===b?[]:b;return fh(6,a,b,c)}function hh(a){return O(gh).i[a]||(O(gh).i[a]={})}function nh(a,b){var c=hh(b);Sc(a,function(d,e){return c[e]=d})} function oh(a,b,c,d,e){e=void 0===e?!1:e;var f=[],g=[];Ra(b,function(h){var k=hh(h);Ra(a,function(l){var m=Cb(l,sg),q=ch(l,m);if(q){var t,y,F;var z=null!=(F=null==(t=O(gh).h.get(h))?void 0:null==(y=t.get(q))?void 0:y.slice(0))?F:[];a:{t=new Ng;switch(m){case 1:Bb(t,1,Pg,q);break;case 2:Bb(t,2,Pg,q);break;case 3:Bb(t,3,Pg,q);break;case 6:Bb(t,4,Pg,q);break;default:m=void 0;break a}zb(t,5,z);m=t}if(z=m){var E;z=!(null==(E=O(gh).j[h])||!E.has(q))}z&&f.push(m);if(E=m){var S;E=!(null==(S=O(gh).h.get(h))|| !S.has(q))}E&&g.push(m);e||(S=O(gh),S.h.has(h)||S.h.set(h,new p.Map),S.h.get(h).has(q)||S.h.get(h).set(q,[]),d&&S.h.get(h).get(q).push(d));k[q]=l.toJSON()}})});(f.length||g.length)&&$g(c,f,g,null!=d?d:void 0)}function ph(a,b){var c=hh(b);Ra(a,function(d){var e=new qg(d),f=Cb(e,sg);(e=ch(e,f))&&(c[e]||(c[e]=d))})}function qh(){return Ta(r(Object,"keys").call(Object,O(gh).i),function(a){return Number(a)})}function rh(a){Xa(O(gh).l,a)||nh(hh(4),a)};function sh(a){this.methodName=a}var th=new sh(1),uh=new sh(16),vh=new sh(15),wh=new sh(2),xh=new sh(3),yh=new sh(4),zh=new sh(5),Ah=new sh(6),Bh=new sh(7),Ch=new sh(8),Dh=new sh(9),Eh=new sh(10),Fh=new sh(11),Gh=new sh(12),Hh=new sh(13),Ih=new sh(14);function Jh(a,b,c){c.hasOwnProperty(a.methodName)||Object.defineProperty(c,String(a.methodName),{value:b})}function Kh(a,b,c){return b[a.methodName]||c||function(){}} function Lh(a){Jh(zh,jh,a);Jh(Ah,kh,a);Jh(Bh,lh,a);Jh(Ch,mh,a);Jh(Hh,ph,a);Jh(vh,rh,a)}function Mh(a){Jh(yh,function(b){O(ah).h=b},a);Jh(Dh,function(b,c){var d=O(ah);d.h[fg][b]||(d.h[fg][b]=c)},a);Jh(Eh,function(b,c){var d=O(ah);d.h[gg][b]||(d.h[gg][b]=c)},a);Jh(Fh,function(b,c){var d=O(ah);d.h[hg][b]||(d.h[hg][b]=c)},a);Jh(Ih,function(b){for(var c=O(ah),d=u([fg,gg,hg]),e=d.next();!e.done;e=d.next())e=e.value,r(Object,"assign").call(Object,c.h[e],b[e])},a)} function Nh(a){a.hasOwnProperty("init-done")||Object.defineProperty(a,"init-done",{value:!0})};function Oh(){this.l=function(){};this.i=function(){};this.j=function(){};this.h=function(){return[]}}function Ph(a,b,c){a.l=Kh(th,b,function(){});a.j=function(d){Kh(wh,b,function(){return[]})(d,c)};a.h=function(){return Kh(xh,b,function(){return[]})(c)};a.i=function(d){Kh(uh,b,function(){})(d,c)}};function Qh(a,b){var c=void 0===c?{}:c;this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta=c}function Rh(a){return!!(a.error&&a.meta&&a.id)};var Sh=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");function Th(a,b){this.h=a;this.i=b}function Uh(a,b,c){this.url=a;this.u=b;this.La=!!c;this.depth=null};var Vh=null;function Wh(){if(null===Vh){Vh="";try{var a="";try{a=w.top.location.hash}catch(c){a=w.location.hash}if(a){var b=a.match(/\bdeid=([\d,]+)/);Vh=b?b[1]:""}}catch(c){}}return Vh};function Xh(){var a=void 0===a?w:a;return(a=a.performance)&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function Yh(){var a=void 0===a?w:a;return(a=a.performance)&&a.now?a.now():null};function Zh(a,b){var c=Yh()||Xh();this.label=a;this.type=b;this.value=c;this.duration=0;this.uniqueId=Math.random();this.slotId=void 0};var $h=w.performance,ai=!!($h&&$h.mark&&$h.measure&&$h.clearMarks),bi=vc(function(){var a;if(a=ai)a=Wh(),a=!!a.indexOf&&0<=a.indexOf("1337");return a});function ci(){this.i=[];this.j=w||w;var a=null;w&&(w.google_js_reporting_queue=w.google_js_reporting_queue||[],this.i=w.google_js_reporting_queue,a=w.google_measure_js_timing);this.h=bi()||(null!=a?a:1>Math.random())} function di(a){a&&$h&&bi()&&($h.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_start"),$h.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_end"))}ci.prototype.start=function(a,b){if(!this.h)return null;a=new Zh(a,b);b="goog_"+a.label+"_"+a.uniqueId+"_start";$h&&bi()&&$h.mark(b);return a};ci.prototype.end=function(a){if(this.h&&"number"===typeof a.value){a.duration=(Yh()||Xh())-a.value;var b="goog_"+a.label+"_"+a.uniqueId+"_end";$h&&bi()&&$h.mark(b);!this.h||2048<this.i.length||this.i.push(a)}};function ei(){var a=fi;this.m=Pf;this.i=null;this.l=this.I;this.h=void 0===a?null:a;this.j=!1}n=ei.prototype;n.Ua=function(a){this.l=a};n.Ta=function(a){this.i=a};n.Va=function(a){this.j=a};n.oa=function(a,b,c){try{if(this.h&&this.h.h){var d=this.h.start(a.toString(),3);var e=b();this.h.end(d)}else e=b()}catch(h){b=!0;try{di(d),b=this.l(a,new Qh(h,{message:gi(h)}),void 0,c)}catch(k){this.I(217,k)}if(b){var f,g;null==(f=window.console)||null==(g=f.error)||g.call(f,h)}else throw h;}return e}; n.Oa=function(a,b){var c=this;return function(){var d=ta.apply(0,arguments);return c.oa(a,function(){return b.apply(void 0,d)})}}; n.I=function(a,b,c,d,e){e=e||"jserror";try{var f=new Hf;f.h.push(1);f.i[1]=If("context",a);Rh(b)||(b=new Qh(b,{message:gi(b)}));if(b.msg){var g=b.msg.substring(0,512);f.h.push(2);f.i[2]=If("msg",g)}var h=b.meta||{};if(this.i)try{this.i(h)}catch(Jc){}if(d)try{d(h)}catch(Jc){}b=[h];f.h.push(3);f.i[3]=b;d=w;b=[];g=null;do{var k=d;if(Hc(k)){var l=k.location.href;g=k.document&&k.document.referrer||null}else l=g,g=null;b.push(new Uh(l||"",k));try{d=k.parent}catch(Jc){d=null}}while(d&&k!=d);l=0;for(var m= b.length-1;l<=m;++l)b[l].depth=m-l;k=w;if(k.location&&k.location.ancestorOrigins&&k.location.ancestorOrigins.length==b.length-1)for(m=1;m<b.length;++m){var q=b[m];q.url||(q.url=k.location.ancestorOrigins[m-1]||"",q.La=!0)}var t=new Uh(w.location.href,w,!1);k=null;var y=b.length-1;for(q=y;0<=q;--q){var F=b[q];!k&&Sh.test(F.url)&&(k=F);if(F.url&&!F.La){t=F;break}}F=null;var z=b.length&&b[y].url;0!=t.depth&&z&&(F=b[y]);var E=new Th(t,F);if(E.i){var S=E.i.url||"";f.h.push(4);f.i[4]=If("top",S)}var rb= {url:E.h.url||""};if(E.h.url){var Kc=E.h.url.match(Ec),Ug=Kc[1],Vg=Kc[3],Wg=Kc[4];t="";Ug&&(t+=Ug+":");Vg&&(t+="//",t+=Vg,Wg&&(t+=":"+Wg));var Xg=t}else Xg="";rb=[rb,{url:Xg}];f.h.push(5);f.i[5]=rb;Qf(this.m,e,f,this.j,c)}catch(Jc){try{Qf(this.m,e,{context:"ecmserr",rctx:a,msg:gi(Jc),url:E&&E.h.url},this.j,c)}catch(zp){}}return!0};n.Pa=function(a,b){var c=this;b.catch(function(d){d=d?d:"unknown rejection";c.I(a,d instanceof Error?d:Error(d))})}; function gi(a){var b=a.toString();a.name&&-1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=": "+a.message);if(a.stack){a=a.stack;try{-1==a.indexOf(b)&&(a=b+"\n"+a);for(var c;a!=c;)c=a,a=a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");b=a.replace(/\n */g,"\n")}catch(d){}}return b};var hi=ja(["https://www.googletagservices.com/console/host/host.js"]),ii=ja(["https://www.googletagservices.com/console/panel/index.html"]),ji=ja(["https://www.googletagservices.com/console/overlay/index.html"]);nd(hi);nd(ii);nd(ji);function ki(a,b){do{var c=Nc(a,b);if(c&&"fixed"==c.position)return!1}while(a=a.parentElement);return!0};function li(a,b){for(var c=["width","height"],d=0;d<c.length;d++){var e="google_ad_"+c[d];if(!b.hasOwnProperty(e)){var f=K(a[c[d]]);f=null===f?null:Math.round(f);null!=f&&(b[e]=f)}}}function mi(a,b){return!((Yc.test(b.google_ad_width)||Xc.test(a.style.width))&&(Yc.test(b.google_ad_height)||Xc.test(a.style.height)))}function ni(a,b){return(a=oi(a,b))?a.y:0} function oi(a,b){try{var c=b.document.documentElement.getBoundingClientRect(),d=a.getBoundingClientRect();return{x:d.left-c.left,y:d.top-c.top}}catch(e){return null}}function pi(a){var b=0,c;for(c in Df)-1!=a.indexOf(c)&&(b|=Df[c]);return b} function qi(a,b,c,d,e){if(a!==a.top)return Ic(a)?3:16;if(!(488>Wf(a)))return 4;if(!(a.innerHeight>=a.innerWidth))return 5;var f=Wf(a);if(!f||(f-c)/f>d)a=6;else{if(c="true"!=e.google_full_width_responsive)a:{c=Wf(a);for(b=b.parentElement;b;b=b.parentElement)if((d=Nc(b,a))&&(e=K(d.width))&&!(e>=c)&&"visible"!=d.overflow){c=!0;break a}c=!1}a=c?7:!0}return a} function ri(a,b,c,d){var e=qi(b,c,a,.3,d);!0!==e?a=e:"true"==d.google_full_width_responsive||ki(c,b)?(b=Wf(b),a=b-a,a=b&&0<=a?!0:b?-10>a?11:0>a?14:12:10):a=9;return a}function si(a,b,c){a=a.style;"rtl"==b?a.marginRight=c:a.marginLeft=c} function ti(a,b){if(3==b.nodeType)return/\S/.test(b.data);if(1==b.nodeType){if(/^(script|style)$/i.test(b.nodeName))return!1;try{var c=Nc(b,a)}catch(d){}return!c||"none"!=c.display&&!("absolute"==c.position&&("hidden"==c.visibility||"collapse"==c.visibility))}return!1}function ui(a,b,c){a=oi(b,a);return"rtl"==c?-a.x:a.x} function vi(a,b){var c;c=(c=b.parentElement)?(c=Nc(c,a))?c.direction:"":"";if(c){b.style.border=b.style.borderStyle=b.style.outline=b.style.outlineStyle=b.style.transition="none";b.style.borderSpacing=b.style.padding="0";si(b,c,"0px");b.style.width=Wf(a)+"px";if(0!==ui(a,b,c)){si(b,c,"0px");var d=ui(a,b,c);si(b,c,-1*d+"px");a=ui(a,b,c);0!==a&&a!==d&&si(b,c,d/(a-d)*d+"px")}b.style.zIndex=30}};function wi(a,b){this.l=a;this.j=b}wi.prototype.minWidth=function(){return this.l};wi.prototype.height=function(){return this.j};wi.prototype.h=function(a){return 300<a&&300<this.j?this.l:Math.min(1200,Math.round(a))};wi.prototype.i=function(){};function xi(a,b,c,d){d=void 0===d?function(f){return f}:d;var e;return a.style&&a.style[c]&&d(a.style[c])||(e=Nc(a,b))&&e[c]&&d(e[c])||null}function yi(a){return function(b){return b.minWidth()<=a}}function zi(a,b,c,d){var e=a&&Ai(c,b),f=Bi(b,d);return function(g){return!(e&&g.height()>=f)}}function Ci(a){return function(b){return b.height()<=a}}function Ai(a,b){return ni(a,b)<Vf(b).clientHeight-100} function Di(a,b){var c=xi(b,a,"height",K);if(c)return c;var d=b.style.height;b.style.height="inherit";c=xi(b,a,"height",K);b.style.height=d;if(c)return c;c=Infinity;do(d=b.style&&K(b.style.height))&&(c=Math.min(c,d)),(d=xi(b,a,"maxHeight",K))&&(c=Math.min(c,d));while((b=b.parentElement)&&"HTML"!=b.tagName);return c}function Bi(a,b){var c=0==pd(a);return b&&c?Math.max(250,2*Vf(a).clientHeight/3):250};var R={},Ei=(R.google_ad_channel=!0,R.google_ad_client=!0,R.google_ad_host=!0,R.google_ad_host_channel=!0,R.google_adtest=!0,R.google_tag_for_child_directed_treatment=!0,R.google_tag_for_under_age_of_consent=!0,R.google_tag_partner=!0,R.google_restrict_data_processing=!0,R.google_page_url=!0,R.google_debug_params=!0,R.google_adbreak_test=!0,R.google_ad_frequency_hint=!0,R.google_admob_interstitial_slot=!0,R.google_admob_rewarded_slot=!0,R.google_max_ad_content_rating=!0,R.google_traffic_source=!0, R),Fi=RegExp("(^| )adsbygoogle($| )");function Gi(a,b){for(var c=0;c<b.length;c++){var d=b[c],e=zc(d.Rb);a[e]=d.value}};function Hi(a,b,c,d){this.l=a;this.i=b;this.j=c;this.h=d}function Ii(a,b){var c=[];try{c=b.querySelectorAll(a.l)}catch(g){}if(!c.length)return[];b=Ya(c);b=Ji(a,b);"number"===typeof a.i&&(c=a.i,0>c&&(c+=b.length),b=0<=c&&c<b.length?[b[c]]:[]);if("number"===typeof a.j){c=[];for(var d=0;d<b.length;d++){var e=Ki(b[d]),f=a.j;0>f&&(f+=e.length);0<=f&&f<e.length&&c.push(e[f])}b=c}return b} Hi.prototype.toString=function(){return JSON.stringify({nativeQuery:this.l,occurrenceIndex:this.i,paragraphIndex:this.j,ignoreMode:this.h})};function Ji(a,b){if(null==a.h)return b;switch(a.h){case 1:return b.slice(1);case 2:return b.slice(0,b.length-1);case 3:return b.slice(1,b.length-1);case 0:return b;default:throw Error("Unknown ignore mode: "+a.h);}}function Ki(a){var b=[];xd(a.getElementsByTagName("p"),function(c){100<=Li(c)&&b.push(c)});return b} function Li(a){if(3==a.nodeType)return a.length;if(1!=a.nodeType||"SCRIPT"==a.tagName)return 0;var b=0;xd(a.childNodes,function(c){b+=Li(c)});return b}function Mi(a){return 0==a.length||isNaN(a[0])?a:"\\"+(30+parseInt(a[0],10))+" "+a.substring(1)};function Ni(a){if(!a)return null;var b=A(a,7);if(A(a,1)||a.getId()||0<wb(a,4).length){var c=a.getId();b=wb(a,4);var d=A(a,1),e="";d&&(e+=d);c&&(e+="#"+Mi(c));if(b)for(c=0;c<b.length;c++)e+="."+Mi(b[c]);a=(b=e)?new Hi(b,A(a,2),A(a,5),Oi(A(a,6))):null}else a=b?new Hi(b,A(a,2),A(a,5),Oi(A(a,6))):null;return a}var Pi={1:1,2:2,3:3,0:0};function Oi(a){return null==a?a:Pi[a]}var Qi={1:0,2:1,3:2,4:3};function Ri(a){return a.google_ama_state=a.google_ama_state||{}} function Si(a){a=Ri(a);return a.optimization=a.optimization||{}};function Ti(a){switch(A(a,8)){case 1:case 2:if(null==a)var b=null;else b=G(a,Jd,1),null==b?b=null:(a=A(a,2),b=null==a?null:new Ld({Ga:[b],Ra:a}));return null!=b?Dd(b):Fd(Error("Missing dimension when creating placement id"));case 3:return Fd(Error("Missing dimension when creating placement id"));default:return Fd(Error("Invalid type: "+A(a,8)))}};function T(a){a=void 0===a?"":a;var b=Error.call(this);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.name="TagError";this.message=a?"adsbygoogle.push() error: "+a:"";Error.captureStackTrace?Error.captureStackTrace(this,T):this.stack=Error().stack||""}v(T,Error);var Pf,Ui,fi=new ci;function Vi(a){null!=a&&(w.google_measure_js_timing=a);w.google_measure_js_timing||(a=fi,a.h=!1,a.i!=a.j.google_js_reporting_queue&&(bi()&&Ra(a.i,di),a.i.length=0))}(function(a){Pf=a||new Nf;"number"!==typeof w.google_srt&&(w.google_srt=Math.random());Of();Ui=new ei;Ui.Va(!0);"complete"==w.document.readyState?Vi():fi.h&&xc(w,"load",function(){Vi()})})();function Wi(a,b,c){return Ui.oa(a,b,c)}function Xi(a,b){return Ui.Oa(a,b)} function Yi(a,b,c){var d=O(Oh).h();!b.eid&&d.length&&(b.eid=d.toString());Qf(Pf,a,b,!0,c)}function Zi(a,b){Ui.Pa(a,b)}function $i(a,b,c,d){var e;Rh(b)?e=b.msg||gi(b.error):e=gi(b);return 0==e.indexOf("TagError")?(c=b instanceof Qh?b.error:b,c.pbr||(c.pbr=!0,Ui.I(a,b,.1,d,"puberror")),!1):Ui.I(a,b,c,d)};function aj(a){a=void 0===a?window:a;a=a.googletag;return(null==a?0:a.apiReady)?a:void 0};function bj(a){var b=aj(a);return b?Sa(Ta(b.pubads().getSlots(),function(c){return a.document.getElementById(c.getSlotElementId())}),function(c){return null!=c}):null}function cj(a,b){return Ya(a.document.querySelectorAll(b))}function dj(a){var b=[];a=u(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;for(var d=!0,e=0;e<b.length;e++){var f=b[e];if(f.contains(c)){d=!1;break}if(c.contains(f)){d=!1;b[e]=c;break}}d&&b.push(c)}return b};function ej(a,b){function c(){d.push({anchor:e.anchor,position:e.position});return e.anchor==b.anchor&&e.position==b.position}for(var d=[],e=a;e;){switch(e.position){case 1:if(c())return d;e.position=2;case 2:if(c())return d;if(e.anchor.firstChild){e={anchor:e.anchor.firstChild,position:1};continue}else e.position=3;case 3:if(c())return d;e.position=4;case 4:if(c())return d}for(;e&&!e.anchor.nextSibling&&e.anchor.parentNode!=e.anchor.ownerDocument.body;){e={anchor:e.anchor.parentNode,position:3}; if(c())return d;e.position=4;if(c())return d}e&&e.anchor.nextSibling?e={anchor:e.anchor.nextSibling,position:1}:e=null}return d};function fj(a,b){this.i=a;this.h=b} function gj(a,b){var c=new Id,d=new Hd;b.forEach(function(e){if(Ib(e,Yd,1,ae)){e=Ib(e,Yd,1,ae);if(G(e,Wd,1)&&G(G(e,Wd,1),Jd,1)&&G(e,Wd,2)&&G(G(e,Wd,2),Jd,1)){var f=hj(a,G(G(e,Wd,1),Jd,1)),g=hj(a,G(G(e,Wd,2),Jd,1));if(f&&g)for(f=u(ej({anchor:f,position:A(G(e,Wd,1),2)},{anchor:g,position:A(G(e,Wd,2),2)})),g=f.next();!g.done;g=f.next())g=g.value,c.set(za(g.anchor),g.position)}G(e,Wd,3)&&G(G(e,Wd,3),Jd,1)&&(f=hj(a,G(G(e,Wd,3),Jd,1)))&&c.set(za(f),A(G(e,Wd,3),2))}else Ib(e,Zd,2,ae)?ij(a,Ib(e,Zd,2,ae), c):Ib(e,$d,3,ae)&&jj(a,Ib(e,$d,3,ae),d)});return new fj(c,d)}function ij(a,b,c){G(b,Jd,1)&&(a=kj(a,G(b,Jd,1)))&&a.forEach(function(d){d=za(d);c.set(d,1);c.set(d,4);c.set(d,2);c.set(d,3)})}function jj(a,b,c){G(b,Jd,1)&&(a=kj(a,G(b,Jd,1)))&&a.forEach(function(d){c.add(za(d))})}function hj(a,b){return(a=kj(a,b))&&0<a.length?a[0]:null}function kj(a,b){return(b=Ni(b))?Ii(b,a):null};function lj(){this.h=new p.Set}function mj(a){a=nj(a);return a.has("all")||a.has("after")}function oj(a){a=nj(a);return a.has("all")||a.has("before")}function pj(a,b,c){switch(c){case 2:case 3:break;case 1:case 4:b=b.parentElement;break;default:throw Error("Unknown RelativePosition: "+c);}for(c=[];b;){if(qj(b))return!0;if(a.h.has(b))break;c.push(b);b=b.parentElement}c.forEach(function(d){return a.h.add(d)});return!1} function qj(a){var b=nj(a);return a&&("AUTO-ADS-EXCLUSION-AREA"===a.tagName||b.has("inside")||b.has("all"))}function nj(a){return(a=a&&a.getAttribute("data-no-auto-ads"))?new p.Set(a.split("|")):new p.Set};function rj(a,b){if(!a)return!1;a=Nc(a,b);if(!a)return!1;a=a.cssFloat||a.styleFloat;return"left"==a||"right"==a}function sj(a){for(a=a.previousSibling;a&&1!=a.nodeType;)a=a.previousSibling;return a?a:null}function tj(a){return!!a.nextSibling||!!a.parentNode&&tj(a.parentNode)};function uj(a){var b={};a&&wb(a,6).forEach(function(c){b[c]=!0});return b}function vj(a,b,c,d,e){this.h=a;this.H=b;this.j=c;this.m=e||null;this.A=(this.C=d)?gj(a.document,H(d,Xd,5)):gj(a.document,[]);this.G=new lj;this.i=0;this.l=!1} function wj(a,b){if(a.l)return!0;a.l=!0;var c=H(a.j,ce,1);a.i=0;var d=uj(a.C);var e=a.h;try{var f=e.localStorage.getItem("google_ama_settings");var g=f?Nb(se,f):null}catch(S){g=null}var h=null!==g&&D(g,2,!1);g=Ri(e);h&&(g.eatf=!0,kd(7,[!0,0,!1]));var k=P(Ve)||P(Ue);f=P(Ue);if(k){b:{var l={fb:!1},m=cj(e,".google-auto-placed"),q=cj(e,'ins.adsbygoogle[data-anchor-shown="true"]'),t=cj(e,"ins.adsbygoogle[data-ad-format=autorelaxed]");var y=(bj(e)||cj(e,"div[id^=div-gpt-ad]")).concat(cj(e,"iframe[id^=google_ads_iframe]")); var F=cj(e,"div.trc_related_container,div.OUTBRAIN,div[id^=rcjsload],div[id^=ligatusframe],div[id^=crt-],iframe[id^=cto_iframe],div[id^=yandex_], div[id^=Ya_sync],iframe[src*=adnxs],div.advertisement--appnexus,div[id^=apn-ad],div[id^=amzn-native-ad],iframe[src*=amazon-adsystem],iframe[id^=ox_],iframe[src*=openx],img[src*=openx],div[class*=adtech],div[id^=adtech],iframe[src*=adtech],div[data-content-ad-placement=true],div.wpcnt div[id^=atatags-]"),z=cj(e,"ins.adsbygoogle-ablated-ad-slot"),E=cj(e,"div.googlepublisherpluginad"); k=[].concat(cj(e,"iframe[id^=aswift_],iframe[id^=google_ads_frame]"),cj(e,"ins.adsbygoogle"));h=[];l=u([[l.Mb,m],[l.fb,q],[l.Pb,t],[l.Nb,y],[l.Qb,F],[l.Lb,z],[l.Ob,E]]);for(m=l.next();!m.done;m=l.next())q=u(m.value),m=q.next().value,q=q.next().value,!1===m?h=h.concat(q):k=k.concat(q);k=dj(k);l=dj(h);h=k.slice(0);k=u(l);for(l=k.next();!l.done;l=k.next())for(l=l.value,m=0;m<h.length;m++)(l.contains(h[m])||h[m].contains(l))&&h.splice(m,1);e=Vf(e).clientHeight;for(k=0;k<h.length;k++)if(l=h[k].getBoundingClientRect(), !(0===l.height&&!f||l.top>e)){e=!0;break b}e=!1}g=e?g.eatfAbg=!0:!1}else g=h;if(g)return!0;g=new Hd([2]);for(e=0;e<c.length;e++){f=a;k=c[e];h=e;l=b;if(!G(k,Pd,4)||!g.contains(A(G(k,Pd,4),1))||1!==A(k,8)||k&&null!=A(k,4)&&d[A(G(k,Pd,4),2)])f=null;else{f.i++;if(k=xj(f,k,l,d))l=Ri(f.h),l.numAutoAdsPlaced||(l.numAutoAdsPlaced=0),null==l.placed&&(l.placed=[]),l.numAutoAdsPlaced++,l.placed.push({index:h,element:k.ha}),kd(7,[!1,f.i,!0]);f=k}if(f)return!0}kd(7,[!1,a.i,!1]);return!1} function xj(a,b,c,d){if(b&&null!=A(b,4)&&d[A(G(b,Pd,4),2)]||1!=A(b,8))return null;d=G(b,Jd,1);if(!d)return null;d=Ni(d);if(!d)return null;d=Ii(d,a.h.document);if(0==d.length)return null;d=d[0];var e=Qi[A(b,2)];e=void 0===e?null:e;var f;if(!(f=null==e)){a:{f=a.h;switch(e){case 0:f=rj(sj(d),f);break a;case 3:f=rj(d,f);break a;case 2:var g=d.lastChild;f=rj(g?1==g.nodeType?g:sj(g):null,f);break a}f=!1}if(c=!f&&!(!c&&2==e&&!tj(d)))c=1==e||2==e?d:d.parentNode,c=!(c&&!te(c)&&0>=c.offsetWidth);f=!c}if(!(c= f)){c=a.A;f=A(b,2);g=za(d);g=c.i.h.get(g);if(!(g=g?g.contains(f):!1))a:{if(c.h.contains(za(d)))switch(f){case 2:case 3:g=!0;break a;default:g=!1;break a}for(f=d.parentElement;f;){if(c.h.contains(za(f))){g=!0;break a}f=f.parentElement}g=!1}c=g}if(!c){c=a.G;f=A(b,2);a:switch(f){case 1:g=mj(d.previousElementSibling)||oj(d);break a;case 4:g=mj(d)||oj(d.nextElementSibling);break a;case 2:g=oj(d.firstElementChild);break a;case 3:g=mj(d.lastElementChild);break a;default:throw Error("Unknown RelativePosition: "+ f);}c=g||pj(c,d,f)}if(c)return null;c=G(b,be,3);f={};c&&(f.Wa=A(c,1),f.Ha=A(c,2),f.cb=!!xb(c,3));c=G(b,Pd,4)&&A(G(b,Pd,4),2)?A(G(b,Pd,4),2):null;c=Sd(c);g=null!=A(b,12)?A(b,12):null;g=null==g?null:new Qd(null,{google_ml_rank:g});b=yj(a,b);b=Rd(a.m,c,g,b);c=a.h;a=a.H;var h=c.document,k=f.cb||!1;g=(new Bc(h)).createElement("DIV");var l=g.style;l.width="100%";l.height="auto";l.clear=k?"both":"none";k=g.style;k.textAlign="center";f.lb&&Gi(k,f.lb);h=(new Bc(h)).createElement("INS");k=h.style;k.display= "block";k.margin="auto";k.backgroundColor="transparent";f.Wa&&(k.marginTop=f.Wa);f.Ha&&(k.marginBottom=f.Ha);f.ab&&Gi(k,f.ab);g.appendChild(h);f={ra:g,ha:h};f.ha.setAttribute("data-ad-format","auto");g=[];if(h=b&&b.Ja)f.ra.className=h.join(" ");h=f.ha;h.className="adsbygoogle";h.setAttribute("data-ad-client",a);g.length&&h.setAttribute("data-ad-channel",g.join("+"));a:{try{var m=f.ra;var q=void 0===q?0:q;if(P(Qe)){q=void 0===q?0:q;var t=Af(d,e,q);if(t.init){var y=t.init;for(d=y;d=t.ja(d);)y=d;var F= {anchor:y,position:t.na}}else F={anchor:d,position:e};m["google-ama-order-assurance"]=q;ue(m,F.anchor,F.position)}else ue(m,d,e);b:{var z=f.ha;z.dataset.adsbygoogleStatus="reserved";z.className+=" adsbygoogle-noablate";m={element:z};var E=b&&b.Qa;if(z.hasAttribute("data-pub-vars")){try{E=JSON.parse(z.getAttribute("data-pub-vars"))}catch(S){break b}z.removeAttribute("data-pub-vars")}E&&(m.params=E);(c.adsbygoogle=c.adsbygoogle||[]).push(m)}}catch(S){(z=f.ra)&&z.parentNode&&(E=z.parentNode,E.removeChild(z), te(E)&&(E.style.display=E.getAttribute("data-init-display")||"none"));z=!1;break a}z=!0}return z?f:null}function yj(a,b){return Bd(Ed(Ti(b).map(Td),function(c){Ri(a.h).exception=c}))};function zj(a){if(P(Pe))var b=null;else try{b=a.getItem("google_ama_config")}catch(d){b=null}try{var c=b?Nb(je,b):null}catch(d){c=null}return c};function Aj(a){J.call(this,a)}v(Aj,J);function Bj(a){try{var b=a.localStorage.getItem("google_auto_fc_cmp_setting")||null}catch(d){b=null}var c=b;return c?Gd(function(){return Nb(Aj,c)}):Dd(null)};function Cj(){this.S={}}function Dj(){if(Ej)return Ej;var a=md()||window,b=a.google_persistent_state_async;return null!=b&&"object"==typeof b&&null!=b.S&&"object"==typeof b.S?Ej=b:a.google_persistent_state_async=Ej=new Cj}function Fj(a){return Gj[a]||"google_ps_"+a}function Hj(a,b,c){b=Fj(b);a=a.S;var d=a[b];return void 0===d?a[b]=c:d}var Ej=null,Ij={},Gj=(Ij[8]="google_prev_ad_formats_by_region",Ij[9]="google_prev_ad_slotnames_by_region",Ij);function Jj(a){this.h=a||{cookie:""}} Jj.prototype.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Sb;d=c.Tb||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.jb}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===h&&(h=-1);this.h.cookie=a+"="+b+(f?";domain="+f:"")+(g?";path="+g:"")+(0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString())+(d?";secure":"")+(null!=e?";samesite="+ e:"")};Jj.prototype.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e<d.length;e++){f=Ja(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};Jj.prototype.isEmpty=function(){return!this.h.cookie}; Jj.prototype.clear=function(){for(var a=(this.h.cookie||"").split(";"),b=[],c=[],d,e,f=0;f<a.length;f++)e=Ja(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));for(a=b.length-1;0<=a;a--)c=b[a],this.get(c),this.set(c,"",{jb:0,path:void 0,domain:void 0})};function Kj(a){J.call(this,a)}v(Kj,J);function Lj(a){var b=new Kj;return B(b,5,a)};function Mj(){this.A=this.A;this.G=this.G}Mj.prototype.A=!1;Mj.prototype.j=function(){if(this.G)for(;this.G.length;)this.G.shift()()};function Nj(a){void 0!==a.addtlConsent&&"string"!==typeof a.addtlConsent&&(a.addtlConsent=void 0);void 0!==a.gdprApplies&&"boolean"!==typeof a.gdprApplies&&(a.gdprApplies=void 0);return void 0!==a.tcString&&"string"!==typeof a.tcString||void 0!==a.listenerId&&"number"!==typeof a.listenerId?2:a.cmpStatus&&"error"!==a.cmpStatus?0:3}function Oj(a,b){b=void 0===b?500:b;Mj.call(this);this.h=a;this.i=null;this.m={};this.H=0;this.C=b;this.l=null}v(Oj,Mj); Oj.prototype.j=function(){this.m={};this.l&&(yc(this.h,this.l),delete this.l);delete this.m;delete this.h;delete this.i;Mj.prototype.j.call(this)};function Pj(a){return"function"===typeof a.h.__tcfapi||null!=Qj(a)} Oj.prototype.addEventListener=function(a){function b(f,g){clearTimeout(e);f?(c=f,c.internalErrorState=Nj(c),g&&0===c.internalErrorState||(c.tcString="tcunavailable",g||(c.internalErrorState=3))):(c.tcString="tcunavailable",c.internalErrorState=3);a(c)}var c={},d=wc(function(){return a(c)}),e=0;-1!==this.C&&(e=setTimeout(function(){c.tcString="tcunavailable";c.internalErrorState=1;d()},this.C));try{Rj(this,"addEventListener",b)}catch(f){c.tcString="tcunavailable",c.internalErrorState=3,e&&(clearTimeout(e), e=0),d()}};Oj.prototype.removeEventListener=function(a){a&&a.listenerId&&Rj(this,"removeEventListener",null,a.listenerId)};function Rj(a,b,c,d){c||(c=function(){});if("function"===typeof a.h.__tcfapi)a=a.h.__tcfapi,a(b,2,c,d);else if(Qj(a)){Sj(a);var e=++a.H;a.m[e]=c;a.i&&(c={},a.i.postMessage((c.__tcfapiCall={command:b,version:2,callId:e,parameter:d},c),"*"))}else c({},!1)}function Qj(a){if(a.i)return a.i;a.i=$c(a.h,"__tcfapiLocator");return a.i} function Sj(a){a.l||(a.l=function(b){try{var c=("string"===typeof b.data?JSON.parse(b.data):b.data).__tcfapiReturn;a.m[c.callId](c.returnValue,c.success)}catch(d){}},xc(a.h,"message",a.l))};function Tj(a){var b=a.u,c=a.ta,d=a.Ia;a=Uj({u:b,Z:a.Z,ka:void 0===a.ka?!1:a.ka,la:void 0===a.la?!1:a.la});null!=a.h||"tcunav"!=a.i.message?d(a):Vj(b,c).then(function(e){return e.map(Wj)}).then(function(e){return e.map(function(f){return Xj(b,f)})}).then(d)} function Uj(a){var b=a.u,c=a.Z,d=void 0===a.ka?!1:a.ka;if(!(a=!(void 0===a.la?0:a.la)&&Pj(new Oj(b)))){if(d=!d){if(c){c=Bj(b);if(null==c.h)Ui.I(806,c.i,void 0,void 0),c=!1;else if((c=c.h.value)&&null!=A(c,1))b:switch(c=A(c,1),c){case 1:c=!0;break b;default:throw Error("Unhandled AutoGdprFeatureStatus: "+c);}else c=!1;c=!c}d=c}a=d}if(!a)return Xj(b,Lj(!0));c=Dj();return(c=Hj(c,24))?Xj(b,Wj(c)):Fd(Error("tcunav"))}function Vj(a,b){return p.Promise.race([Yj(),Zj(a,b)])} function Yj(){return(new p.Promise(function(a){var b=Dj();a={resolve:a};var c=Hj(b,25,[]);c.push(a);b.S[Fj(25)]=c})).then(ak)}function Zj(a,b){return new p.Promise(function(c){a.setTimeout(c,b,Fd(Error("tcto")))})}function ak(a){return a?Dd(a):Fd(Error("tcnull"))} function Wj(a){var b=void 0===b?!1:b;if(!1===a.gdprApplies)var c=!0;else void 0===a.internalErrorState&&(a.internalErrorState=Nj(a)),c="error"===a.cmpStatus||0!==a.internalErrorState||"loaded"===a.cmpStatus&&("tcloaded"===a.eventStatus||"useractioncomplete"===a.eventStatus)?!0:!1;if(c)if(!1===a.gdprApplies||"tcunavailable"===a.tcString||void 0===a.gdprApplies&&!b||"string"!==typeof a.tcString||!a.tcString.length)a=!0;else{var d=void 0===d?"755":d;b:{if(a.publisher&&a.publisher.restrictions&&(b=a.publisher.restrictions["1"], void 0!==b)){b=b[void 0===d?"755":d];break b}b=void 0}0===b?a=!1:a.purpose&&a.vendor?(b=a.vendor.consents,(d=!(!b||!b[void 0===d?"755":d]))&&a.purposeOneTreatment&&"CH"===a.publisherCC?a=!0:(d&&(a=a.purpose.consents,d=!(!a||!a["1"])),a=d)):a=!0}else a=!1;return Lj(a)}function Xj(a,b){a:{a=void 0===a?window:a;if(xb(b,5))try{var c=a.localStorage;break a}catch(d){}c=null}return(b=c)?Dd(b):Fd(Error("unav"))};function bk(a){J.call(this,a)}v(bk,J);function ck(a){J.call(this,a,-1,dk)}v(ck,J);var dk=[1,2];function ek(a){this.exception=a}function fk(a,b,c){this.j=a;this.h=b;this.i=c}fk.prototype.start=function(){this.l()};fk.prototype.l=function(){try{switch(this.j.document.readyState){case "complete":case "interactive":wj(this.h,!0);gk(this);break;default:wj(this.h,!1)?gk(this):this.j.setTimeout(Ea(this.l,this),100)}}catch(a){gk(this,a)}};function gk(a,b){try{var c=a.i,d=c.resolve,e=a.h;Ri(e.h);H(e.j,ce,1);d.call(c,new ek(b))}catch(f){a.i.reject(f)}};function hk(a){J.call(this,a,-1,ik)}v(hk,J);function jk(a){J.call(this,a)}v(jk,J);function kk(a){J.call(this,a)}v(kk,J);var ik=[7];function lk(a){a=(a=(new Jj(a)).get("FCCDCF",""))?a:null;try{return a?Nb(hk,a):null}catch(b){return null}};Zb({Gb:0,Fb:1,Cb:2,xb:3,Db:4,yb:5,Eb:6,Ab:7,Bb:8,wb:9,zb:10}).map(function(a){return Number(a)});Zb({Ib:0,Jb:1,Hb:2}).map(function(a){return Number(a)});function mk(a){function b(){if(!a.frames.__uspapiLocator)if(c.body){var d=Mc("IFRAME",c);d.style.display="none";d.style.width="0px";d.style.height="0px";d.style.border="none";d.style.zIndex="-1000";d.style.left="-1000px";d.style.top="-1000px";d.name="__uspapiLocator";c.body.appendChild(d)}else a.setTimeout(b,5)}var c=a.document;b()};function nk(a){this.h=a;this.i=a.document;this.j=(a=(a=lk(this.i))?G(a,kk,5)||null:null)?A(a,2):null;(a=lk(this.i))&&G(a,jk,4);(a=lk(this.i))&&G(a,jk,4)}function ok(){var a=window;a.__uspapi||a.frames.__uspapiLocator||(a=new nk(a),pk(a))}function pk(a){!a.j||a.h.__uspapi||a.h.frames.__uspapiLocator||(a.h.__uspapiManager="fc",mk(a.h),Ga(function(){return a.l.apply(a,ka(ta.apply(0,arguments)))}))} nk.prototype.l=function(a,b,c){"function"===typeof c&&"getUSPData"===a&&c({version:1,uspString:this.j},!0)};function qk(a){J.call(this,a)}v(qk,J);qk.prototype.getWidth=function(){return C(this,1,0)};qk.prototype.getHeight=function(){return C(this,2,0)};function rk(a){J.call(this,a)}v(rk,J);function sk(a){J.call(this,a)}v(sk,J);var tk=[4,5];function uk(a){var b=/[a-zA-Z0-9._~-]/,c=/%[89a-zA-Z]./;return a.replace(/(%[a-zA-Z0-9]{2})/g,function(d){if(!d.match(c)){var e=decodeURIComponent(d);if(e.match(b))return e}return d.toUpperCase()})}function vk(a){for(var b="",c=/[/%?&=]/,d=0;d<a.length;++d){var e=a[d];b=e.match(c)?b+e:b+encodeURIComponent(e)}return b};function wk(a,b){a=vk(uk(a.location.pathname)).replace(/(^\/)|(\/$)/g,"");var c=Tc(a),d=xk(a);return r(b,"find").call(b,function(e){var f=null!=A(e,7)?A(G(e,oe,7),1):A(e,1);e=null!=A(e,7)?A(G(e,oe,7),2):2;if("number"!==typeof f)return!1;switch(e){case 1:return f==c;case 2:return d[f]||!1}return!1})||null}function xk(a){for(var b={};;){b[Tc(a)]=!0;if(!a)return b;a=a.substring(0,a.lastIndexOf("/"))}};var yk={},zk=(yk.google_ad_channel=!0,yk.google_ad_host=!0,yk);function Ak(a,b){a.location.href&&a.location.href.substring&&(b.url=a.location.href.substring(0,200));Yi("ama",b,.01)}function Bk(a){var b={};Sc(zk,function(c,d){d in a&&(b[d]=a[d])});return b};function Ck(a){a=G(a,le,3);return!a||A(a,1)<=Date.now()?!1:!0}function Dk(a){return(a=zj(a))?Ck(a)?a:null:null}function Ek(a,b){try{b.removeItem("google_ama_config")}catch(c){Ak(a,{lserr:1})}};function Fk(a){J.call(this,a)}v(Fk,J);function Gk(a){J.call(this,a,-1,Hk)}v(Gk,J);var Hk=[1];function Ik(a){J.call(this,a,-1,Jk)}v(Ik,J);Ik.prototype.getId=function(){return C(this,1,0)};Ik.prototype.V=function(){return C(this,7,0)};var Jk=[2];function Kk(a){J.call(this,a,-1,Lk)}v(Kk,J);Kk.prototype.V=function(){return C(this,5,0)};var Lk=[2];function Mk(a){J.call(this,a,-1,Nk)}v(Mk,J);function Ok(a){J.call(this,a,-1,Pk)}v(Ok,J);Ok.prototype.V=function(){return C(this,1,0)};function Qk(a){J.call(this,a)}v(Qk,J);var Nk=[1,4,2,3],Pk=[2];function Rk(a){J.call(this,a,-1,Sk)}v(Rk,J);function Tk(a){return Ib(a,Gk,14,Uk)}var Sk=[19],Uk=[13,14];var Vk=void 0;function Wk(){Yf(Vk,Xf);return Vk}function Xk(a){Yf(Vk,$f);Vk=a};function Yk(a,b,c,d){c=void 0===c?"":c;return 1===b&&Zk(c,void 0===d?null:d)?!0:$k(a,c,function(e){return Ua(H(e,Tb,2),function(f){return A(f,1)===b})})}function Zk(a,b){return b?13===Cb(b,Uk)?D(Ib(b,Fk,13,Uk),1):14===Cb(b,Uk)&&""!==a&&1===wb(Tk(b),1).length&&wb(Tk(b),1)[0]===a?D(G(Tk(b),Fk,2),1):!1:!1}function al(a,b){b=C(b,18,0);-1!==b&&(a.tmod=b)}function bl(a){var b=void 0===b?"":b;var c=Ic(L)||L;return cl(c,a)?!0:$k(L,b,function(d){return Ua(wb(d,3),function(e){return e===a})})} function dl(a){return $k(w,void 0===a?"":a,function(){return!0})}function cl(a,b){a=(a=(a=a.location&&a.location.hash)&&a.match(/forced_clientside_labs=([\d,]+)/))&&a[1];return!!a&&Xa(a.split(","),b.toString())}function $k(a,b,c){a=Ic(a)||a;var d=el(a);b&&(b=rd(String(b)));return Yb(d,function(e,f){return Object.prototype.hasOwnProperty.call(d,f)&&(!b||b===f)&&c(e)})}function el(a){a=fl(a);var b={};Sc(a,function(c,d){try{var e=new Rb(c);b[d]=e}catch(f){}});return b} function fl(a){return P(xe)?(a=Uj({u:a,Z:Wk()}),null!=a.h?(gl("ok"),a=hl(a.h.value)):(gl(a.i.message),a={}),a):hl(a.localStorage)}function hl(a){try{var b=a.getItem("google_adsense_settings");if(!b)return{};var c=JSON.parse(b);return c!==Object(c)?{}:Xb(c,function(d,e){return Object.prototype.hasOwnProperty.call(c,e)&&"string"===typeof e&&Array.isArray(d)})}catch(d){return{}}}function gl(a){P(we)&&Yi("abg_adsensesettings_lserr",{s:a,g:P(xe),c:Wk(),r:.01},.01)};function il(a,b,c,d){jl(new kl(a,b,c,d))}function kl(a,b,c,d){this.u=a;this.i=b;this.j=c;this.h=d}function jl(a){Ed(Cd(Uj({u:a.u,Z:D(a.i,6)}),function(b){ll(a,b,!0)}),function(){ml(a)})}function ll(a,b,c){Ed(Cd(nl(b),function(d){ol("ok");a.h(d)}),function(){Ek(a.u,b);c?ml(a):a.h(null)})}function ml(a){Ed(Cd(pl(a),a.h),function(){ql(a)})}function ql(a){Tj({u:a.u,Z:D(a.i,6),ta:50,Ia:function(b){rl(a,b)}})}function nl(a){return(a=Dk(a))?Dd(a):Fd(Error("invlocst"))} function pl(a){a:{var b=a.u;var c=a.j;a=a.i;if(13===Cb(a,Uk))b=(b=G(G(Ib(a,Fk,13,Uk),bk,2),ck,2))&&0<H(b,ce,1).length?b:null;else{if(14===Cb(a,Uk)){var d=wb(Tk(a),1),e=G(G(G(Tk(a),Fk,2),bk,2),ck,2);if(1===d.length&&d[0]===c&&e&&0<H(e,ce,1).length&&I(a,17)===b.location.host){b=e;break a}}b=null}}b?(c=new je,a=H(b,ce,1),c=Gb(c,1,a),b=H(b,me,2),b=Gb(c,7,b),b=Dd(b)):b=Fd(Error("invtag"));return b}function rl(a,b){Ed(Cd(b,function(c){ll(a,c,!1)}),function(c){ol(c.message);a.h(null)})} function ol(a){Yi("abg::amalserr",{status:a,guarding:"true",timeout:50,rate:.01},.01)};function sl(a){Ak(a,{atf:1})}function tl(a,b){(a.google_ama_state=a.google_ama_state||{}).exception=b;Ak(a,{atf:0})};function U(a){a.google_ad_modifications||(a.google_ad_modifications={});return a.google_ad_modifications}function ul(a){a=U(a);var b=a.space_collapsing||"none";return a.remove_ads_by_default?{Fa:!0,tb:b,qa:a.ablation_viewport_offset}:null}function vl(a,b){a=U(a);a.had_ads_ablation=!0;a.remove_ads_by_default=!0;a.space_collapsing="slot";a.ablation_viewport_offset=b}function wl(a){U(L).allow_second_reactive_tag=a} function xl(){var a=U(window);a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function yl(a,b){if(!a)return!1;a=a.hash;if(!a||!a.indexOf)return!1;if(-1!=a.indexOf(b))return!0;b=zl(b);return"go"!=b&&-1!=a.indexOf(b)?!0:!1}function zl(a){var b="";Sc(a.split("_"),function(c){b+=c.substr(0,2)});return b};$a||!x("Safari")||Oa();function Al(){var a=this;this.promise=new p.Promise(function(b,c){a.resolve=b;a.reject=c})};function Bl(){var a=new Al;return{promise:a.promise,resolve:a.resolve}};function Cl(a){a=void 0===a?function(){}:a;w.google_llp||(w.google_llp={});var b=w.google_llp,c=b[7];if(c)return c;c=Bl();b[7]=c;a();return c}function Dl(a){return Cl(function(){Lc(w.document,a)}).promise};function El(a){var b={};return{enable_page_level_ads:(b.pltais=!0,b),google_ad_client:a}};function Fl(a){if(w.google_apltlad||w!==w.top||!a.google_ad_client)return null;w.google_apltlad=!0;var b=El(a.google_ad_client),c=b.enable_page_level_ads;Sc(a,function(d,e){Ei[e]&&"google_ad_client"!==e&&(c[e]=d)});c.google_pgb_reactive=7;if("google_ad_section"in a||"google_ad_region"in a)c.google_ad_section=a.google_ad_section||a.google_ad_region;return b}function Gl(a){return ya(a.enable_page_level_ads)&&7===a.enable_page_level_ads.google_pgb_reactive};function Hl(a,b){this.h=w;this.i=a;this.j=b}function Il(a){P(lf)?il(a.h,a.j,a.i.google_ad_client||"",function(b){var c=a.h,d=a.i;U(L).ama_ran_on_page||b&&Jl(c,d,b)}):Tj({u:a.h,Z:D(a.j,6),ta:50,Ia:function(b){return Kl(a,b)}})}function Kl(a,b){Ed(Cd(b,function(c){Ll("ok");var d=a.h,e=a.i;if(!U(L).ama_ran_on_page){var f=Dk(c);f?Jl(d,e,f):Ek(d,c)}}),function(c){return Ll(c.message)})}function Ll(a){Yi("abg::amalserr",{status:a,guarding:!0,timeout:50,rate:.01},.01)} function Jl(a,b,c){if(null!=A(c,24)){var d=Si(a);d.availableAbg=!0;var e,f;d.ablationFromStorage=!!(null==(e=G(c,ee,24))?0:null==(f=G(e,ge,3))?0:Ib(f,he,2,ie))}if(Gl(b)&&(d=wk(a,H(c,me,7)),!d||!xb(d,8)))return;U(L).ama_ran_on_page=!0;var g;if(null==(g=G(c,re,15))?0:xb(g,23))U(a).enable_overlap_observer=!0;if((g=G(c,pe,13))&&1===A(g,1)){var h=0,k=G(g,qe,6);k&&A(k,3)&&(h=A(k,3)||0);vl(a,h)}else if(null==(h=G(c,ee,24))?0:null==(k=G(h,ge,3))?0:Ib(k,he,2,ie))Si(a).ablatingThisPageview=!0,vl(a,1);kd(3, [c.toJSON()]);var l=b.google_ad_client||"";b=Bk(ya(b.enable_page_level_ads)?b.enable_page_level_ads:{});var m=Rd(Vd,new Qd(null,b));Wi(782,function(){var q=m;try{var t=wk(a,H(c,me,7)),y;if(y=t)a:{var F=wb(t,2);if(F)for(var z=0;z<F.length;z++)if(1==F[z]){y=!0;break a}y=!1}if(y){if(A(t,4)){y={};var E=new Qd(null,(y.google_package=A(t,4),y));q=Rd(q,E)}var S=new vj(a,l,c,t,q),rb=new sd;(new fk(a,S,rb)).start();rb.i.then(Fa(sl,a),Fa(tl,a))}}catch(Kc){Ak(a,{atf:-1})}})};/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Ml=ja(["https://fonts.googleapis.com/css2?family=Google+Material+Icons:wght@400;500;700"]);function Nl(a,b){return a instanceof HTMLScriptElement&&b.test(a.src)?0:1}function Ol(a){var b=L.document;if(b.currentScript)return Nl(b.currentScript,a);b=u(b.scripts);for(var c=b.next();!c.done;c=b.next())if(0===Nl(c.value,a))return 0;return 1};function Pl(a,b){var c={},d={},e={},f={};return f[fg]=(c[55]=function(){return 0===a},c[23]=function(g){return Yk(L,Number(g))},c[24]=function(g){return bl(Number(g))},c[61]=function(){return D(b,6)},c[63]=function(){return D(b,6)||".google.ch"===I(b,8)},c),f[gg]=(d[7]=function(g){try{var h=window.localStorage}catch(l){h=null}g=Number(g);g=void 0===g?0:g;g=0!==g?"google_experiment_mod"+g:"google_experiment_mod";var k=Vc(h,g);h=null===k?Wc(h,g):k;return null!=h?h:void 0},d),f[hg]=(e[6]=function(){return I(b, 15)},e),f};function Ql(a){a=void 0===a?w:a;return a.ggeac||(a.ggeac={})};function Rl(a,b){try{var c=a.split(".");a=w;for(var d=0,e;null!=a&&d<c.length;d++)e=a,a=a[c[d]],"function"===typeof a&&(a=e[c[d]]());var f=a;if(typeof f===b)return f}catch(g){}} function Sl(){var a={};this[fg]=(a[8]=function(b){try{return null!=va(b)}catch(c){}},a[9]=function(b){try{var c=va(b)}catch(d){return}if(b="function"===typeof c)c=c&&c.toString&&c.toString(),b="string"===typeof c&&-1!=c.indexOf("[native code]");return b},a[10]=function(){return window==window.top},a[6]=function(b){return Xa(O(Oh).h(),parseInt(b,10))},a[27]=function(b){b=Rl(b,"boolean");return void 0!==b?b:void 0},a[60]=function(b){try{return!!w.document.querySelector(b)}catch(c){}},a);a={};this[gg]= (a[3]=function(){return ad()},a[6]=function(b){b=Rl(b,"number");return void 0!==b?b:void 0},a[11]=function(b){b=void 0===b?"":b;var c=w;b=void 0===b?"":b;c=void 0===c?window:c;b=(c=(c=c.location.href.match(Ec)[3]||null)?decodeURI(c):c)?Tc(c+b):null;return null==b?void 0:b%1E3},a);a={};this[hg]=(a[2]=function(){return window.location.href},a[3]=function(){try{return window.top.location.hash}catch(b){return""}},a[4]=function(b){b=Rl(b,"string");return void 0!==b?b:void 0},a[10]=function(){try{var b= w.document;return b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""}catch(c){return""}},a[11]=function(){try{var b,c,d,e,f;return null!=(f=null==(d=null==(b=va("google_tag_data"))?void 0:null==(c=b.uach)?void 0:c.fullVersionList)?void 0:null==(e=r(d,"find").call(d,function(g){return"Google Chrome"===g.brand}))?void 0:e.version)?f:""}catch(g){return""}},a)};var Tl=[12,13,20];function Ul(){}Ul.prototype.init=function(a,b,c,d){var e=this;d=void 0===d?{}:d;var f=void 0===d.Ka?!1:d.Ka,g=void 0===d.kb?{}:d.kb;d=void 0===d.mb?[]:d.mb;this.l=a;this.A={};this.G=f;this.m=g;a={};this.i=(a[b]=[],a[4]=[],a);this.j={};(b=Wh())&&Ra(b.split(",")||[],function(h){(h=parseInt(h,10))&&(e.j[h]=!0)});Ra(d,function(h){e.j[h]=!0});this.h=c;return this}; function Vl(a,b,c){var d=[],e=Wl(a.l,b),f;if(f=9!==b)a.A[b]?f=!0:(a.A[b]=!0,f=!1);if(f){var g;null==(g=a.h)||Yg(g,b,c,d,[],4);return d}if(!e.length){var h;null==(h=a.h)||Yg(h,b,c,d,[],3);return d}var k=Xa(Tl,b),l=[];Ra(e,function(q){var t=new Jg;if(q=Xl(a,q,c,t))0!==Cb(t,Kg)&&l.push(t),t=q.getId(),d.push(t),Yl(a,t,k?4:c),(q=H(q,qg,2))&&(k?oh(q,qh(),a.h,t):oh(q,[c],a.h,t))});var m;null==(m=a.h)||Yg(m,b,c,d,l,1);return d}function Yl(a,b,c){a.i[c]||(a.i[c]=[]);a=a.i[c];Xa(a,b)||a.push(b)} function Zl(a,b){a.l.push.apply(a.l,ka(Sa(Ta(b,function(c){return new Ok(c)}),function(c){return!Xa(Tl,c.V())})))} function Xl(a,b,c,d){var e=O(ah).h;if(!mg(G(b,ag,3),e))return null;var f=H(b,Ik,2),g=C(b,6,0);if(g){Bb(d,1,Kg,g);f=e[gg];switch(c){case 2:var h=f[8];break;case 1:h=f[7]}c=void 0;if(h)try{c=h(g),Ab(d,3,c)}catch(k){}return(b=$l(b,c))?am(a,[b],1):null}if(g=C(b,10,0)){Bb(d,2,Kg,g);h=null;switch(c){case 1:h=e[gg][9];break;case 2:h=e[gg][10];break;default:return null}c=h?h(String(g)):void 0;if(void 0===c&&1===C(b,11,0))return null;void 0!==c&&Ab(d,3,c);return(b=$l(b,c))?am(a,[b],1):null}d=e?Sa(f,function(k){return mg(G(k, ag,3),e)}):f;if(!d.length)return null;c=d.length*C(b,1,0);return(b=C(b,4,0))?bm(a,b,c,d):am(a,d,c/1E3)}function bm(a,b,c,d){var e=null!=a.m[b]?a.m[b]:1E3;if(0>=e)return null;d=am(a,d,c/e);a.m[b]=d?0:e-c;return d}function am(a,b,c){var d=a.j,e=Va(b,function(f){return!!d[f.getId()]});return e?e:a.G?null:Oc(b,c)} function cm(a,b){Jh(th,function(c){a.j[c]=!0},b);Jh(wh,function(c,d){return Vl(a,c,d)},b);Jh(xh,function(c){return(a.i[c]||[]).concat(a.i[4])},b);Jh(Gh,function(c){return Zl(a,c)},b);Jh(uh,function(c,d){return Yl(a,c,d)},b)}function Wl(a,b){return(a=Va(a,function(c){return c.V()==b}))&&H(a,Kk,2)||[]}function $l(a,b){var c=H(a,Ik,2),d=c.length,e=C(a,8,0);a=d*C(a,1,0)-1;b=void 0!==b?b:Math.floor(1E3*Rc());d=(b-e)%d;if(b<e||b-e-d>=a)return null;c=c[d];e=O(ah).h;return!c||e&&!mg(G(c,ag,3),e)?null:c};function dm(){this.h=function(){}}function em(a){O(dm).h(a)};var fm,gm,hm,im,jm,km; function lm(a,b,c,d){var e=1;d=void 0===d?Ql():d;e=void 0===e?0:e;var f=void 0===f?new Tg(null!=(im=null==(fm=G(a,Qk,5))?void 0:C(fm,2,0))?im:0,null!=(jm=null==(gm=G(a,Qk,5))?void 0:C(gm,4,0))?jm:0,null!=(km=null==(hm=G(a,Qk,5))?void 0:D(hm,3))?km:!1):f;d.hasOwnProperty("init-done")?(Kh(Gh,d)(Ta(H(a,Ok,2),function(g){return g.toJSON()})),Kh(Hh,d)(Ta(H(a,qg,1),function(g){return g.toJSON()}),e),b&&Kh(Ih,d)(b),mm(d,e)):(cm(O(Ul).init(H(a,Ok,2),e,f,c),d),Lh(d),Mh(d),Nh(d),mm(d,e),oh(H(a,qg,1),[e],f, void 0,!0),bh=bh||!(!c||!c.hb),em(O(Sl)),b&&em(b))}function mm(a,b){a=void 0===a?Ql():a;b=void 0===b?0:b;var c=a,d=b;d=void 0===d?0:d;Ph(O(Oh),c,d);nm(a,b);O(dm).h=Kh(Ih,a);O(yf).m()}function nm(a,b){var c=O(yf);c.i=function(d,e){return Kh(zh,a,function(){return!1})(d,e,b)};c.j=function(d,e){return Kh(Ah,a,function(){return 0})(d,e,b)};c.l=function(d,e){return Kh(Bh,a,function(){return""})(d,e,b)};c.h=function(d,e){return Kh(Ch,a,function(){return[]})(d,e,b)};c.m=function(){Kh(vh,a)(b)}};function om(a,b,c){var d=U(a);if(d.plle)mm(Ql(a),1);else{d.plle=!0;try{var e=a.localStorage}catch(f){e=null}d=e;null==Vc(d,"goog_pem_mod")&&Wc(d,"goog_pem_mod");d=G(b,Mk,12);e=D(b,9);lm(d,Pl(c,b),{Ka:e&&!!a.google_disable_experiments,hb:e},Ql(a));if(c=I(b,15))c=Number(c),O(Oh).l(c);if(c=I(b,10))c=Number(c),O(Oh).i(c);b=u(wb(b,19));for(c=b.next();!c.done;c=b.next())c=c.value,O(Oh).i(c);O(Oh).j(12);O(Oh).j(10);a=Ic(a)||a;yl(a.location,"google_mc_lab")&&O(Oh).i(44738307)}};function pm(a,b,c){a=a.style;a.border="none";a.height=c+"px";a.width=b+"px";a.margin=0;a.padding=0;a.position="relative";a.visibility="visible";a.backgroundColor="transparent"};var qm={"120x90":!0,"160x90":!0,"180x90":!0,"200x90":!0,"468x15":!0,"728x15":!0};function rm(a,b){if(15==b){if(728<=a)return 728;if(468<=a)return 468}else if(90==b){if(200<=a)return 200;if(180<=a)return 180;if(160<=a)return 160;if(120<=a)return 120}return null};function V(a,b,c,d){d=void 0===d?!1:d;wi.call(this,a,b);this.da=c;this.ib=d}v(V,wi);V.prototype.pa=function(){return this.da};V.prototype.i=function(a,b,c){b.google_ad_resize||(c.style.height=this.height()+"px",b.rpe=!0)};function sm(a){return function(b){return!!(b.da&a)}};var tm={},um=(tm.image_stacked=1/1.91,tm.image_sidebyside=1/3.82,tm.mobile_banner_image_sidebyside=1/3.82,tm.pub_control_image_stacked=1/1.91,tm.pub_control_image_sidebyside=1/3.82,tm.pub_control_image_card_stacked=1/1.91,tm.pub_control_image_card_sidebyside=1/3.74,tm.pub_control_text=0,tm.pub_control_text_card=0,tm),vm={},wm=(vm.image_stacked=80,vm.image_sidebyside=0,vm.mobile_banner_image_sidebyside=0,vm.pub_control_image_stacked=80,vm.pub_control_image_sidebyside=0,vm.pub_control_image_card_stacked= 85,vm.pub_control_image_card_sidebyside=0,vm.pub_control_text=80,vm.pub_control_text_card=80,vm),xm={},ym=(xm.pub_control_image_stacked=100,xm.pub_control_image_sidebyside=200,xm.pub_control_image_card_stacked=150,xm.pub_control_image_card_sidebyside=250,xm.pub_control_text=100,xm.pub_control_text_card=150,xm); function zm(a){var b=0;a.T&&b++;a.J&&b++;a.K&&b++;if(3>b)return{M:"Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together."};b=a.T.split(",");var c=a.K.split(",");a=a.J.split(",");if(b.length!==c.length||b.length!==a.length)return{M:'Lengths of parameters data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num must match. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside"'}; if(2<b.length)return{M:"The parameter length of attribute data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num is too long. At most 2 parameters for each attribute are needed: one for mobile and one for desktop, while you are providing "+(b.length+' parameters. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside".')};for(var d=[],e=[],f=0;f<b.length;f++){var g= Number(c[f]);if(r(Number,"isNaN").call(Number,g)||0===g)return{M:"Wrong value '"+c[f]+"' for data-matched-content-rows-num."};d.push(g);g=Number(a[f]);if(r(Number,"isNaN").call(Number,g)||0===g)return{M:"Wrong value '"+a[f]+"' for data-matched-content-columns-num."};e.push(g)}return{K:d,J:e,Na:b}} function Am(a){return 1200<=a?{width:1200,height:600}:850<=a?{width:a,height:Math.floor(.5*a)}:550<=a?{width:a,height:Math.floor(.6*a)}:468<=a?{width:a,height:Math.floor(.7*a)}:{width:a,height:Math.floor(3.44*a)}};var Bm=Za("script");function Cm(a,b,c,d,e,f,g,h,k,l,m,q){this.A=a;this.U=b;this.da=void 0===c?null:c;this.h=void 0===d?null:d;this.P=void 0===e?null:e;this.i=void 0===f?null:f;this.j=void 0===g?null:g;this.H=void 0===h?null:h;this.N=void 0===k?null:k;this.l=void 0===l?null:l;this.m=void 0===m?null:m;this.O=void 0===q?null:q;this.R=this.C=this.G=null}Cm.prototype.size=function(){return this.U}; function Dm(a,b,c){null!=a.da&&(c.google_responsive_formats=a.da);null!=a.P&&(c.google_safe_for_responsive_override=a.P);null!=a.i&&(!0===a.i?c.google_full_width_responsive_allowed=!0:(c.google_full_width_responsive_allowed=!1,c.gfwrnwer=a.i));null!=a.j&&!0!==a.j&&(c.gfwrnher=a.j);var d=a.m||c.google_ad_width;null!=d&&(c.google_resizing_width=d);d=a.l||c.google_ad_height;null!=d&&(c.google_resizing_height=d);d=a.size().h(b);var e=a.size().height();if(!c.google_ad_resize){c.google_ad_width=d;c.google_ad_height= e;var f=a.size();b=f.h(b)+"x"+f.height();c.google_ad_format=b;c.google_responsive_auto_format=a.A;null!=a.h&&(c.armr=a.h);c.google_ad_resizable=!0;c.google_override_format=1;c.google_loader_features_used=128;!0===a.i&&(c.gfwrnh=a.size().height()+"px")}null!=a.H&&(c.gfwroml=a.H);null!=a.N&&(c.gfwromr=a.N);null!=a.l&&(c.gfwroh=a.l);null!=a.m&&(c.gfwrow=a.m);null!=a.O&&(c.gfwroz=a.O);null!=a.G&&(c.gml=a.G);null!=a.C&&(c.gmr=a.C);null!=a.R&&(c.gzi=a.R);b=Ic(window)||window;yl(b.location,"google_responsive_dummy_ad")&& (Xa([1,2,3,4,5,6,7,8],a.A)||1===a.h)&&2!==a.h&&(a=JSON.stringify({googMsgType:"adpnt",key_value:[{key:"qid",value:"DUMMY_AD"}]}),c.dash="<"+Bm+">window.top.postMessage('"+a+"', '*');\n </"+Bm+'>\n <div id="dummyAd" style="width:'+d+"px;height:"+e+'px;\n background:#ddd;border:3px solid #f00;box-sizing:border-box;\n color:#000;">\n <p>Requested size:'+d+"x"+e+"</p>\n <p>Rendered size:"+d+"x"+e+"</p>\n </div>")};var Em=["google_content_recommendation_ui_type","google_content_recommendation_columns_num","google_content_recommendation_rows_num"];function Fm(a,b){wi.call(this,a,b)}v(Fm,wi);Fm.prototype.h=function(a){return Math.min(1200,Math.max(this.minWidth(),Math.round(a)))}; function Gm(a,b){Hm(a,b);if("pedestal"==b.google_content_recommendation_ui_type)return new Cm(9,new Fm(a,Math.floor(a*b.google_phwr)));var c=Cc();468>a?c?(c=a-8-8,c=Math.floor(c/1.91+70)+Math.floor(11*(c*um.mobile_banner_image_sidebyside+wm.mobile_banner_image_sidebyside)+96),a={aa:a,$:c,J:1,K:12,T:"mobile_banner_image_sidebyside"}):(a=Am(a),a={aa:a.width,$:a.height,J:1,K:13,T:"image_sidebyside"}):(a=Am(a),a={aa:a.width,$:a.height,J:4,K:2,T:"image_stacked"});Im(b,a);return new Cm(9,new Fm(a.aa,a.$))} function Jm(a,b){Hm(a,b);var c=zm({K:b.google_content_recommendation_rows_num,J:b.google_content_recommendation_columns_num,T:b.google_content_recommendation_ui_type});if(c.M)a={aa:0,$:0,J:0,K:0,T:"image_stacked",M:c.M};else{var d=2===c.Na.length&&468<=a?1:0;var e=c.Na[d];e=0===e.indexOf("pub_control_")?e:"pub_control_"+e;var f=ym[e];for(var g=c.J[d];a/g<f&&1<g;)g--;f=g;c=c.K[d];d=Math.floor(((a-8*f-8)/f*um[e]+wm[e])*c+8*c+8);a=1500<a?{width:0,height:0,rb:"Calculated slot width is too large: "+a}: 1500<d?{width:0,height:0,rb:"Calculated slot height is too large: "+d}:{width:a,height:d};a={aa:a.width,$:a.height,J:f,K:c,T:e}}if(a.M)throw new T(a.M);Im(b,a);return new Cm(9,new Fm(a.aa,a.$))}function Hm(a,b){if(0>=a)throw new T("Invalid responsive width from Matched Content slot "+b.google_ad_slot+": "+a+". Please ensure to put this Matched Content slot into a non-zero width div container.");} function Im(a,b){a.google_content_recommendation_ui_type=b.T;a.google_content_recommendation_columns_num=b.J;a.google_content_recommendation_rows_num=b.K};function Km(a,b){wi.call(this,a,b)}v(Km,wi);Km.prototype.h=function(){return this.minWidth()};Km.prototype.i=function(a,b,c){vi(a,c);b.google_ad_resize||(c.style.height=this.height()+"px",b.rpe=!0)};var Lm={"image-top":function(a){return 600>=a?284+.414*(a-250):429},"image-middle":function(a){return 500>=a?196-.13*(a-250):164+.2*(a-500)},"image-side":function(a){return 500>=a?205-.28*(a-250):134+.21*(a-500)},"text-only":function(a){return 500>=a?187-.228*(a-250):130},"in-article":function(a){return 420>=a?a/1.2:460>=a?a/1.91+130:800>=a?a/4:200}};function Mm(a,b){wi.call(this,a,b)}v(Mm,wi);Mm.prototype.h=function(){return Math.min(1200,this.minWidth())}; function Nm(a,b,c,d,e){var f=e.google_ad_layout||"image-top";if("in-article"==f){var g=a;if("false"==e.google_full_width_responsive)a=g;else if(a=qi(b,c,g,.2,e),!0!==a)e.gfwrnwer=a,a=g;else if(a=Wf(b))if(e.google_full_width_responsive_allowed=!0,c.parentElement){b:{g=c;for(var h=0;100>h&&g.parentElement;++h){for(var k=g.parentElement.childNodes,l=0;l<k.length;++l){var m=k[l];if(m!=g&&ti(b,m))break b}g=g.parentElement;g.style.width="100%";g.style.height="auto"}}vi(b,c)}else a=g;else a=g}if(250>a)throw new T("Fluid responsive ads must be at least 250px wide: availableWidth="+ a);a=Math.min(1200,Math.floor(a));if(d&&"in-article"!=f){f=Math.ceil(d);if(50>f)throw new T("Fluid responsive ads must be at least 50px tall: height="+f);return new Cm(11,new wi(a,f))}if("in-article"!=f&&(d=e.google_ad_layout_key)){f=""+d;b=Math.pow(10,3);if(d=(c=f.match(/([+-][0-9a-z]+)/g))&&c.length){e=[];for(g=0;g<d;g++)e.push(parseInt(c[g],36)/b);b=e}else b=null;if(!b)throw new T("Invalid data-ad-layout-key value: "+f);f=(a+-725)/1E3;c=0;d=1;e=b.length;for(g=0;g<e;g++)c+=b[g]*d,d*=f;f=Math.ceil(1E3* c- -725+10);if(isNaN(f))throw new T("Invalid height: height="+f);if(50>f)throw new T("Fluid responsive ads must be at least 50px tall: height="+f);if(1200<f)throw new T("Fluid responsive ads must be at most 1200px tall: height="+f);return new Cm(11,new wi(a,f))}d=Lm[f];if(!d)throw new T("Invalid data-ad-layout value: "+f);c=Ai(c,b);b=Wf(b);b="in-article"!==f||c||a!==b?Math.ceil(d(a)):Math.ceil(1.25*d(a));return new Cm(11,"in-article"==f?new Mm(a,b):new wi(a,b))};function Om(a){return function(b){for(var c=a.length-1;0<=c;--c)if(!a[c](b))return!1;return!0}}function Pm(a,b){for(var c=Qm.slice(0),d=c.length,e=null,f=0;f<d;++f){var g=c[f];if(a(g)){if(!b||b(g))return g;null===e&&(e=g)}}return e};var W=[new V(970,90,2),new V(728,90,2),new V(468,60,2),new V(336,280,1),new V(320,100,2),new V(320,50,2),new V(300,600,4),new V(300,250,1),new V(250,250,1),new V(234,60,2),new V(200,200,1),new V(180,150,1),new V(160,600,4),new V(125,125,1),new V(120,600,4),new V(120,240,4),new V(120,120,1,!0)],Qm=[W[6],W[12],W[3],W[0],W[7],W[14],W[1],W[8],W[10],W[4],W[15],W[2],W[11],W[5],W[13],W[9],W[16]];function Rm(a,b,c,d,e){"false"==e.google_full_width_responsive?c={D:a,F:1}:"autorelaxed"==b&&e.google_full_width_responsive||Sm(b)||e.google_ad_resize?(b=ri(a,c,d,e),c=!0!==b?{D:a,F:b}:{D:Wf(c)||a,F:!0}):c={D:a,F:2};b=c.F;return!0!==b?{D:a,F:b}:d.parentElement?{D:c.D,F:b}:{D:a,F:b}} function Tm(a,b,c,d,e){var f=Wi(247,function(){return Rm(a,b,c,d,e)}),g=f.D;f=f.F;var h=!0===f,k=K(d.style.width),l=K(d.style.height),m=Um(g,b,c,d,e,h);g=m.Y;h=m.W;var q=m.pa;m=m.Ma;var t=Vm(b,q),y,F=(y=xi(d,c,"marginLeft",K))?y+"px":"",z=(y=xi(d,c,"marginRight",K))?y+"px":"";y=xi(d,c,"zIndex")||"";return new Cm(t,g,q,null,m,f,h,F,z,l,k,y)}function Sm(a){return"auto"==a||/^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(a)} function Um(a,b,c,d,e,f){b="auto"==b?.25>=a/Math.min(1200,Wf(c))?4:3:pi(b);var g=!1,h=!1;if(488>Wf(c)){var k=ki(d,c);var l=Ai(d,c);g=!l&&k;h=l&&k}l=[yi(a),sm(b)];l.push(zi(488>Wf(c),c,d,h));null!=e.google_max_responsive_height&&l.push(Ci(e.google_max_responsive_height));var m=[function(t){return!t.ib}];if(g||h)g=Di(c,d),m.push(Ci(g));var q=Pm(Om(l),Om(m));if(!q)throw new T("No slot size for availableWidth="+a);l=Wi(248,function(){var t;a:if(f){if(e.gfwrnh&&(t=K(e.gfwrnh))){t={Y:new Km(a,t),W:!0}; break a}t=a/1.2;var y=Math;var F=y.min;if(e.google_resizing_allowed||"true"==e.google_full_width_responsive)var z=Infinity;else{z=d;var E=Infinity;do{var S=xi(z,c,"height",K);S&&(E=Math.min(E,S));(S=xi(z,c,"maxHeight",K))&&(E=Math.min(E,S))}while((z=z.parentElement)&&"HTML"!=z.tagName);z=E}y=F.call(y,t,z);if(y<.5*t||100>y)y=t;P(hf)&&!Ai(d,c)&&(y=Math.max(y,.5*Vf(c).clientHeight));t={Y:new Km(a,Math.floor(y)),W:y<t?102:!0}}else t={Y:q,W:100};return t});g=l.Y;l=l.W;return"in-article"===e.google_ad_layout&& Wm(c)?{Y:Xm(a,c,d,g,e),W:!1,pa:b,Ma:k}:{Y:g,W:l,pa:b,Ma:k}}function Vm(a,b){if("auto"==a)return 1;switch(b){case 2:return 2;case 1:return 3;case 4:return 4;case 3:return 5;case 6:return 6;case 5:return 7;case 7:return 8}throw Error("bad mask");}function Xm(a,b,c,d,e){var f=e.google_ad_height||xi(c,b,"height",K);b=Nm(a,b,c,f,e).size();return b.minWidth()*b.height()>a*d.height()?new V(b.minWidth(),b.height(),1):d}function Wm(a){return P(ff)||a.location&&"#hffwroe2etoq"==a.location.hash};function Ym(a,b,c,d,e){var f;(f=Wf(b))?488>Wf(b)?b.innerHeight>=b.innerWidth?(e.google_full_width_responsive_allowed=!0,vi(b,c),f={D:f,F:!0}):f={D:a,F:5}:f={D:a,F:4}:f={D:a,F:10};var g=f;f=g.D;g=g.F;if(!0!==g||a==f)return new Cm(12,new wi(a,d),null,null,!0,g,100);a=Um(f,"auto",b,c,e,!0);return new Cm(1,a.Y,a.pa,2,!0,g,a.W)};function Zm(a,b){var c=b.google_ad_format;if("autorelaxed"==c){a:{if("pedestal"!=b.google_content_recommendation_ui_type)for(a=u(Em),c=a.next();!c.done;c=a.next())if(null!=b[c.value]){b=!0;break a}b=!1}return b?9:5}if(Sm(c))return 1;if("link"===c)return 4;if("fluid"==c){if(c="in-article"===b.google_ad_layout)c=P(gf)||P(ff)||a.location&&("#hffwroe2etop"==a.location.hash||"#hffwroe2etoq"==a.location.hash);return c?($m(b),1):8}if(27===b.google_reactive_ad_format)return $m(b),1} function an(a,b,c,d,e){e=b.offsetWidth||(c.google_ad_resize||(void 0===e?!1:e))&&xi(b,d,"width",K)||c.google_ad_width||0;4===a&&(c.google_ad_format="auto",a=1);var f=(f=bn(a,e,b,c,d))?f:Tm(e,c.google_ad_format,d,b,c);f.size().i(d,c,b);Dm(f,e,c);1!=a&&(a=f.size().height(),b.style.height=a+"px")} function bn(a,b,c,d,e){var f=d.google_ad_height||xi(c,e,"height",K);switch(a){case 5:return f=Wi(247,function(){return Rm(b,d.google_ad_format,e,c,d)}),a=f.D,f=f.F,!0===f&&b!=a&&vi(e,c),!0===f?d.google_full_width_responsive_allowed=!0:(d.google_full_width_responsive_allowed=!1,d.gfwrnwer=f),Gm(a,d);case 9:return Jm(b,d);case 8:return Nm(b,e,c,f,d);case 10:return Ym(b,e,c,f,d)}}function $m(a){a.google_ad_format="auto";a.armr=3};function cn(a,b){var c=Ic(b);if(c){c=Wf(c);var d=Nc(a,b)||{},e=d.direction;if("0px"===d.width&&"none"!==d.cssFloat)return-1;if("ltr"===e&&c)return Math.floor(Math.min(1200,c-a.getBoundingClientRect().left));if("rtl"===e&&c)return a=b.document.body.getBoundingClientRect().right-a.getBoundingClientRect().right,Math.floor(Math.min(1200,c-a-Math.floor((c-b.document.body.clientWidth)/2)))}return-1};var dn=ja(["https://pagead2.googlesyndication.com/pagead/managed/js/adsense/","/slotcar_library",".js"]),en=ja(["https://googleads.g.doubleclick.net/pagead/html/","/","/zrt_lookup.html"]),fn=ja(["https://pagead2.googlesyndication.com/pagead/managed/js/adsense/","/show_ads_impl",".js"]),gn=ja(["https://pagead2.googlesyndication.com/pagead/managed/js/adsense/","/show_ads_impl_with_ama",".js"]),hn=ja(["https://pagead2.googlesyndication.com/pagead/managed/js/adsense/","/show_ads_impl_instrumented",".js"]);function jn(a){Ui.Ta(function(b){b.shv=String(a);b.mjsv="m202204040101";var c=O(Oh).h(),d=U(w);d.eids||(d.eids=[]);b.eid=c.concat(d.eids).join(",")})};function kn(a){var b=a.nb;return a.eb||("dev"===b?"dev":"")};var ln={},mn=(ln.google_ad_modifications=!0,ln.google_analytics_domain_name=!0,ln.google_analytics_uacct=!0,ln.google_pause_ad_requests=!0,ln.google_user_agent_client_hint=!0,ln);function nn(a){return(a=a.innerText||a.innerHTML)&&(a=a.replace(/^\s+/,"").split(/\r?\n/,1)[0].match(/^\x3c!--+(.*?)(?:--+>)?\s*$/))&&RegExp("google_ad_client").test(a[1])?a[1]:null} function on(a){if(a=a.innerText||a.innerHTML)if(a=a.replace(/^\s+|\s+$/g,"").replace(/\s*(\r?\n)+\s*/g,";"),(a=a.match(/^\x3c!--+(.*?)(?:--+>)?$/)||a.match(/^\/*\s*<!\[CDATA\[(.*?)(?:\/*\s*\]\]>)?$/i))&&RegExp("google_ad_client").test(a[1]))return a[1];return null} function pn(a){switch(a){case "true":return!0;case "false":return!1;case "null":return null;case "undefined":break;default:try{var b=a.match(/^(?:'(.*)'|"(.*)")$/);if(b)return b[1]||b[2]||"";if(/^[-+]?\d*(\.\d+)?$/.test(a)){var c=parseFloat(a);return c===c?c:void 0}}catch(d){}}};function qn(a){if(a.google_ad_client)return String(a.google_ad_client);var b,c,d,e,f;if(null!=(e=null!=(d=null==(b=U(a).head_tag_slot_vars)?void 0:b.google_ad_client)?d:null==(c=a.document.querySelector(".adsbygoogle[data-ad-client]"))?void 0:c.getAttribute("data-ad-client")))b=e;else{b:{b=a.document.getElementsByTagName("script");a=a.navigator&&a.navigator.userAgent||"";a=RegExp("appbankapppuzdradb|daumapps|fban|fbios|fbav|fb_iab|gsa/|messengerforios|naver|niftyappmobile|nonavigation|pinterest|twitter|ucbrowser|yjnewsapp|youtube", "i").test(a)||/i(phone|pad|pod)/i.test(a)&&/applewebkit/i.test(a)&&!/version|safari/i.test(a)&&!qd()?nn:on;for(c=b.length-1;0<=c;c--)if(d=b[c],!d.google_parsed_script_for_pub_code&&(d.google_parsed_script_for_pub_code=!0,d=a(d))){b=d;break b}b=null}if(b){a=/(google_\w+) *= *(['"]?[\w.-]+['"]?) *(?:;|$)/gm;for(c={};d=a.exec(b);)c[d[1]]=pn(d[2]);b=c.google_ad_client?c.google_ad_client:""}else b=""}return null!=(f=b)?f:""};var rn="undefined"===typeof sttc?void 0:sttc;function sn(a){var b=Ui;try{return Yf(a,Zf),new Rk(JSON.parse(a))}catch(c){b.I(838,c instanceof Error?c:Error(String(c)),void 0,function(d){d.jspb=String(a)})}return new Rk};var tn=O(yf).h(mf.h,mf.defaultValue);function un(){var a=L.document;a=void 0===a?window.document:a;ed(tn,a)};var vn=O(yf).h(nf.h,nf.defaultValue);function wn(){var a=L.document;a=void 0===a?window.document:a;ed(vn,a)};var xn=ja(["https://pagead2.googlesyndication.com/pagead/js/err_rep.js"]);function yn(){this.h=null;this.j=!1;this.l=Math.random();this.i=this.I;this.m=null}n=yn.prototype;n.Ta=function(a){this.h=a};n.Va=function(a){this.j=a};n.Ua=function(a){this.i=a}; n.I=function(a,b,c,d,e){if((this.j?this.l:Math.random())>(void 0===c?.01:c))return!1;Rh(b)||(b=new Qh(b,{context:a,id:void 0===e?"jserror":e}));if(d||this.h)b.meta={},this.h&&this.h(b.meta),d&&d(b.meta);w.google_js_errors=w.google_js_errors||[];w.google_js_errors.push(b);if(!w.error_rep_loaded){a=nd(xn);var f;Lc(w.document,null!=(f=this.m)?f:hc(qc(a).toString()));w.error_rep_loaded=!0}return!1};n.oa=function(a,b,c){try{return b()}catch(d){if(!this.i(a,d,.01,c,"jserror"))throw d;}}; n.Oa=function(a,b){var c=this;return function(){var d=ta.apply(0,arguments);return c.oa(a,function(){return b.apply(void 0,d)})}};n.Pa=function(a,b){var c=this;b.catch(function(d){d=d?d:"unknown rejection";c.I(a,d instanceof Error?d:Error(d))})};function zn(a,b,c){var d=window;return function(){var e=Yh(),f=3;try{var g=b.apply(this,arguments)}catch(h){f=13;if(c)return c(a,h),g;throw h;}finally{d.google_measure_js_timing&&e&&(e={label:a.toString(),value:e,duration:(Yh()||0)-e,type:f},f=d.google_js_reporting_queue=d.google_js_reporting_queue||[],2048>f.length&&f.push(e))}return g}}function An(a,b){return zn(a,b,function(c,d){(new yn).I(c,d)})};function Bn(a,b){return null==b?"&"+a+"=null":"&"+a+"="+Math.floor(b)}function Cn(a,b){return"&"+a+"="+b.toFixed(3)}function Dn(){var a=new p.Set,b=aj();try{if(!b)return a;for(var c=b.pubads(),d=u(c.getSlots()),e=d.next();!e.done;e=d.next())a.add(e.value.getSlotId().getDomId())}catch(f){}return a}function En(a){a=a.id;return null!=a&&(Dn().has(a)||r(a,"startsWith").call(a,"google_ads_iframe_")||r(a,"startsWith").call(a,"aswift"))} function Fn(a,b,c){if(!a.sources)return!1;switch(Gn(a)){case 2:var d=Hn(a);if(d)return c.some(function(f){return In(d,f)});case 1:var e=Jn(a);if(e)return b.some(function(f){return In(e,f)})}return!1}function Gn(a){if(!a.sources)return 0;a=a.sources.filter(function(b){return b.previousRect&&b.currentRect});if(1<=a.length){a=a[0];if(a.previousRect.top<a.currentRect.top)return 2;if(a.previousRect.top>a.currentRect.top)return 1}return 0}function Jn(a){return Kn(a,function(b){return b.currentRect})} function Hn(a){return Kn(a,function(b){return b.previousRect})}function Kn(a,b){return a.sources.reduce(function(c,d){d=b(d);return c?d&&0!==d.width*d.height?d.top<c.top?d:c:c:d},null)} function Ln(){Mj.call(this);this.i=this.h=this.P=this.O=this.H=0;this.Ba=this.ya=Number.NEGATIVE_INFINITY;this.ua=this.wa=this.xa=this.za=this.Ea=this.m=this.Da=this.U=0;this.va=!1;this.R=this.N=this.C=0;var a=document.querySelector("[data-google-query-id]");this.Ca=a?a.getAttribute("data-google-query-id"):null;this.l=null;this.Aa=!1;this.ga=function(){}}v(Ln,Mj); function Mn(){var a=new Ln;if(P(of)){var b=window;if(!b.google_plmetrics&&window.PerformanceObserver){b.google_plmetrics=!0;b=u(["layout-shift","largest-contentful-paint","first-input","longtask"]);for(var c=b.next();!c.done;c=b.next())c=c.value,Nn(a).observe({type:c,buffered:!0});On(a)}}} function Nn(a){a.l||(a.l=new PerformanceObserver(An(640,function(b){var c=Pn!==window.scrollX||Qn!==window.scrollY?[]:Rn,d=Sn();b=u(b.getEntries());for(var e=b.next();!e.done;e=b.next())switch(e=e.value,e.entryType){case "layout-shift":var f=a;if(!e.hadRecentInput){f.H+=Number(e.value);Number(e.value)>f.O&&(f.O=Number(e.value));f.P+=1;var g=Fn(e,c,d);g&&(f.m+=e.value,f.za++);if(5E3<e.startTime-f.ya||1E3<e.startTime-f.Ba)f.ya=e.startTime,f.h=0,f.i=0;f.Ba=e.startTime;f.h+=e.value;g&&(f.i+=e.value); f.h>f.U&&(f.U=f.h,f.Ea=f.i,f.Da=e.startTime+e.duration)}break;case "largest-contentful-paint":a.xa=Math.floor(e.renderTime||e.loadTime);a.wa=e.size;break;case "first-input":a.ua=Number((e.processingStart-e.startTime).toFixed(3));a.va=!0;break;case "longtask":e=Math.max(0,e.duration-50),a.C+=e,a.N=Math.max(a.N,e),a.R+=1}})));return a.l} function On(a){var b=An(641,function(){var d=document;2==(d.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[d.visibilityState||d.webkitVisibilityState||d.mozVisibilityState||""]||0)&&Tn(a)}),c=An(641,function(){return void Tn(a)});document.addEventListener("visibilitychange",b);document.addEventListener("unload",c);a.ga=function(){document.removeEventListener("visibilitychange",b);document.removeEventListener("unload",c);Nn(a).disconnect()}} Ln.prototype.j=function(){Mj.prototype.j.call(this);this.ga()}; function Tn(a){if(!a.Aa){a.Aa=!0;Nn(a).takeRecords();var b="https://pagead2.googlesyndication.com/pagead/gen_204?id=plmetrics";window.LayoutShift&&(b+=Cn("cls",a.H),b+=Cn("mls",a.O),b+=Bn("nls",a.P),window.LayoutShiftAttribution&&(b+=Cn("cas",a.m),b+=Bn("nas",a.za)),b+=Cn("wls",a.U),b+=Cn("tls",a.Da),window.LayoutShiftAttribution&&(b+=Cn("was",a.Ea)));window.LargestContentfulPaint&&(b+=Bn("lcp",a.xa),b+=Bn("lcps",a.wa));window.PerformanceEventTiming&&a.va&&(b+=Bn("fid",a.ua));window.PerformanceLongTaskTiming&& (b+=Bn("cbt",a.C),b+=Bn("mbt",a.N),b+=Bn("nlt",a.R));for(var c=0,d=u(document.getElementsByTagName("iframe")),e=d.next();!e.done;e=d.next())En(e.value)&&c++;b+=Bn("nif",c);b+=Bn("ifi",pd(window));c=O(Oh).h();b+="&eid="+encodeURIComponent(c.join());b+="&top="+(w===w.top?1:0);b+=a.Ca?"&qqid="+encodeURIComponent(a.Ca):Bn("pvsid",fd(w));window.googletag&&(b+="&gpt=1");window.fetch(b,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"});a.A||(a.A=!0,a.j())}} function In(a,b){var c=Math.min(a.right,b.right)-Math.max(a.left,b.left);a=Math.min(a.bottom,b.bottom)-Math.max(a.top,b.top);return 0>=c||0>=a?!1:50<=100*c*a/((b.right-b.left)*(b.bottom-b.top))} function Sn(){var a=[].concat(ka(document.getElementsByTagName("iframe"))).filter(En),b=[].concat(ka(Dn())).map(function(c){return document.getElementById(c)}).filter(function(c){return null!==c});Pn=window.scrollX;Qn=window.scrollY;return Rn=[].concat(ka(a),ka(b)).map(function(c){return c.getBoundingClientRect()})}var Pn=void 0,Qn=void 0,Rn=[];var X={issuerOrigin:"https://attestation.android.com",issuancePath:"/att/i",redemptionPath:"/att/r"},Y={issuerOrigin:"https://pagead2.googlesyndication.com",issuancePath:"/dtt/i",redemptionPath:"/dtt/r",getStatePath:"/dtt/s"};var Un=O(yf).h(wf.h,wf.defaultValue); function Vn(a,b,c){Mj.call(this);var d=this;this.i=a;this.h=[];b&&Wn()&&this.h.push(X);c&&this.h.push(Y);if(document.hasTrustToken&&!P(tf)){var e=new p.Map;this.h.forEach(function(f){e.set(f.issuerOrigin,{issuerOrigin:f.issuerOrigin,state:d.i?1:12,hasRedemptionRecord:!1})});window.goog_tt_state_map=window.goog_tt_state_map&&window.goog_tt_state_map instanceof p.Map?new p.Map([].concat(ka(e),ka(window.goog_tt_state_map))):e;window.goog_tt_promise_map&&window.goog_tt_promise_map instanceof p.Map||(window.goog_tt_promise_map= new p.Map)}}v(Vn,Mj);function Wn(){var a=void 0===a?window:a;a=a.navigator.userAgent;var b=/Chrome/.test(a);return/Android/.test(a)&&b}function Xn(){var a=void 0===a?window.document:a;ed(Un,a)}function Yn(a,b){return a||".google.ch"===b||"function"===typeof L.__tcfapi}function Z(a,b,c){var d,e=null==(d=window.goog_tt_state_map)?void 0:d.get(a);e&&(e.state=b,void 0!=c&&(e.hasRedemptionRecord=c))} function Zn(){var a=X.issuerOrigin+X.redemptionPath,b={keepalive:!0,trustToken:{type:"token-redemption",issuer:X.issuerOrigin,refreshPolicy:"none"}};Z(X.issuerOrigin,2);return window.fetch(a,b).then(function(c){if(!c.ok)throw Error(c.status+": Network response was not ok!");Z(X.issuerOrigin,6,!0)}).catch(function(c){c&&"NoModificationAllowedError"===c.name?Z(X.issuerOrigin,6,!0):Z(X.issuerOrigin,5)})} function $n(){var a=X.issuerOrigin+X.issuancePath;Z(X.issuerOrigin,8);return window.fetch(a,{keepalive:!0,trustToken:{type:"token-request"}}).then(function(b){if(!b.ok)throw Error(b.status+": Network response was not ok!");Z(X.issuerOrigin,10);return Zn()}).catch(function(b){if(b&&"NoModificationAllowedError"===b.name)return Z(X.issuerOrigin,10),Zn();Z(X.issuerOrigin,9)})}function ao(){Z(X.issuerOrigin,13);return document.hasTrustToken(X.issuerOrigin).then(function(a){return a?Zn():$n()})} function bo(){Z(Y.issuerOrigin,13);if(p.Promise){var a=document.hasTrustToken(Y.issuerOrigin).then(function(e){return e}).catch(function(e){return p.Promise.reject({state:19,error:e})}),b=Y.issuerOrigin+Y.redemptionPath,c={keepalive:!0,trustToken:{type:"token-redemption",refreshPolicy:"none"}};Z(Y.issuerOrigin,16);a=a.then(function(e){return window.fetch(b,c).then(function(f){if(!f.ok)throw Error(f.status+": Network response was not ok!");Z(Y.issuerOrigin,18,!0)}).catch(function(f){if(f&&"NoModificationAllowedError"=== f.name)Z(Y.issuerOrigin,18,!0);else{if(e)return p.Promise.reject({state:17,error:f});Z(Y.issuerOrigin,17)}})}).then(function(){return document.hasTrustToken(Y.issuerOrigin).then(function(e){return e}).catch(function(e){return p.Promise.reject({state:19,error:e})})}).then(function(e){var f=Y.issuerOrigin+Y.getStatePath;Z(Y.issuerOrigin,20);return window.fetch(f+"?ht="+e,{trustToken:{type:"send-redemption-record",issuers:[Y.issuerOrigin]}}).then(function(g){if(!g.ok)throw Error(g.status+": Network response was not ok!"); Z(Y.issuerOrigin,22);return g.text().then(function(h){return JSON.parse(h)})}).catch(function(g){return p.Promise.reject({state:21,error:g})})});var d=fd(window);return a.then(function(e){var f=Y.issuerOrigin+Y.issuancePath;return e&&e.srqt&&e.cs?(Z(Y.issuerOrigin,23),window.fetch(f+"?cs="+e.cs+"&correlator="+d,{keepalive:!0,trustToken:{type:"token-request"}}).then(function(g){if(!g.ok)throw Error(g.status+": Network response was not ok!");Z(Y.issuerOrigin,25);return e}).catch(function(g){return p.Promise.reject({state:24, error:g})})):e}).then(function(e){if(e&&e.srdt&&e.cs)return Z(Y.issuerOrigin,26),window.fetch(b+"?cs="+e.cs+"&correlator="+d,{keepalive:!0,trustToken:{type:"token-redemption",refreshPolicy:"refresh"}}).then(function(f){if(!f.ok)throw Error(f.status+": Network response was not ok!");Z(Y.issuerOrigin,28,!0)}).catch(function(f){return p.Promise.reject({state:27,error:f})})}).then(function(){Z(Y.issuerOrigin,29)}).catch(function(e){if(e instanceof Object&&e.hasOwnProperty("state")&&e.hasOwnProperty("error"))if("number"=== typeof e.state&&e.error instanceof Error){Z(Y.issuerOrigin,e.state);var f=Q(vf);Math.random()<=f&&Ff({state:e.state,err:e.error.toString()})}else throw Error(e);else throw e;})}} function co(a){if(document.hasTrustToken&&!P(tf)&&a.i){var b=window.goog_tt_promise_map;if(b&&b instanceof p.Map){var c=[];if(a.h.some(function(e){return e.issuerOrigin===X.issuerOrigin})){var d=b.get(X.issuerOrigin);d||(d=ao(),b.set(X.issuerOrigin,d));c.push(d)}a.h.some(function(e){return e.issuerOrigin===Y.issuerOrigin})&&(a=b.get(Y.issuerOrigin),a||(a=bo(),b.set(Y.issuerOrigin,a)),c.push(a));if(0<c.length&&p.Promise&&p.Promise.all)return p.Promise.all(c)}}};function eo(a){J.call(this,a,-1,fo)}v(eo,J);function go(a,b){return B(a,2,b)}function ho(a,b){return B(a,3,b)}function io(a,b){return B(a,4,b)}function jo(a,b){return B(a,5,b)}function ko(a,b){return B(a,9,b)}function lo(a,b){return Gb(a,10,b)}function mo(a,b){return B(a,11,b)}function no(a,b){return B(a,1,b)}function oo(a){J.call(this,a)}v(oo,J);oo.prototype.getVersion=function(){return I(this,2)};var fo=[10,6];var po="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function qo(){var a;return null!=(a=L.google_tag_data)?a:L.google_tag_data={}} function ro(){var a,b;if("function"!==typeof(null==(a=L.navigator)?void 0:null==(b=a.userAgentData)?void 0:b.getHighEntropyValues))return null;var c=qo();if(c.uach_promise)return c.uach_promise;a=L.navigator.userAgentData.getHighEntropyValues(po).then(function(d){null!=c.uach||(c.uach=d);return d});return c.uach_promise=a} function so(a){var b;return mo(lo(ko(jo(io(ho(go(no(new eo,a.platform||""),a.platformVersion||""),a.architecture||""),a.model||""),a.uaFullVersion||""),a.bitness||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new oo;d=B(d,1,c.brand);return B(d,2,c.version)}))||[]),a.wow64||!1)} function to(){if(P(pf)){var a,b;return null!=(b=null==(a=ro())?void 0:a.then(function(f){return so(f)}))?b:null}var c,d;if("function"!==typeof(null==(c=L.navigator)?void 0:null==(d=c.userAgentData)?void 0:d.getHighEntropyValues))return null;var e;return null!=(e=L.navigator.userAgentData.getHighEntropyValues(po).then(function(f){return so(f)}))?e:null};function uo(a,b){b.google_ad_host||(a=vo(a))&&(b.google_ad_host=a)}function wo(a,b,c){c=void 0===c?"":c;L.google_sa_impl&&!L.document.getElementById("google_shimpl")&&(delete L.google_sa_queue,delete L.google_sa_impl);L.google_sa_queue||(L.google_sa_queue=[],L.google_process_slots=Xi(215,function(){return xo(L.google_sa_queue)}),a=yo(c,a,b),Lc(L.document,a).id="google_shimpl")} function xo(a){var b=a.shift();"function"===typeof b&&Wi(216,b);a.length&&w.setTimeout(Xi(215,function(){return xo(a)}),0)}function zo(a,b,c){a.google_sa_queue=a.google_sa_queue||[];a.google_sa_impl?c(b):a.google_sa_queue.push(b)} function yo(a,b,c){var d=Math.random()<Q(bf)?hc(qc(b.pb).toString()):null;b=D(c,4)?b.ob:b.qb;d=d?d:hc(qc(b).toString());b={};a:{if(D(c,4)){if(c=a||qn(L)){var e={};c=(e.client=c,e.plah=L.location.host,e);break a}throw Error("PublisherCodeNotFoundForAma");}c={}}Ao(c,b);a:{if(P($e)||P(Oe)){a=a||qn(L);var f;var g=(c=null==(g=U(L))?void 0:null==(f=g.head_tag_slot_vars)?void 0:f.google_ad_host)?c:vo(L);if(a){f={};g=(f.client=a,f.plah=L.location.host,f.ama_t="adsense",f.asntp=Q(Ge),f.asntpv=Q(Ke),f.asntpl= Q(Ie),f.asntpm=Q(Je),f.asntpc=Q(He),f.asna=Q(Ce),f.asnd=Q(De),f.asnp=Q(Ee),f.asns=Q(Fe),f.asmat=Q(Be),f.asptt=Q(Le),f.easpi=P($e),f.asro=P(Me),f.host=g,f.easai=P(Ze),f);break a}}g={}}Ao(g,b);Ao(zf()?{bust:zf()}:{},b);return ec(d,b)}function Ao(a,b){Sc(a,function(c,d){void 0===b[d]&&(b[d]=c)})}function vo(a){if(a=a.document.querySelector('meta[name="google-adsense-platform-account"]'))return a.getAttribute("content")} function Bo(a){a:{var b=void 0===b?!1:b;var c=void 0===c?1024:c;for(var d=[w.top],e=[],f=0,g;g=d[f++];){b&&!Hc(g)||e.push(g);try{if(g.frames)for(var h=0;h<g.frames.length&&d.length<c;++h)d.push(g.frames[h])}catch(l){}}for(b=0;b<e.length;b++)try{var k=e[b].frames.google_esf;if(k){id=k;break a}}catch(l){}id=null}if(id)return null;e=Mc("IFRAME");e.id="google_esf";e.name="google_esf";e.src=sc(a.vb);e.style.display="none";return e} function Co(a,b,c,d){Do(a,b,c,d,function(e,f){e=e.document;for(var g=void 0,h=0;!g||e.getElementById(g+"_anchor");)g="aswift_"+h++;e=g;g=Number(f.google_ad_width||0);f=Number(f.google_ad_height||0);h=Mc("INS");h.id=e+"_anchor";pm(h,g,f);h.style.display="block";var k=Mc("INS");k.id=e+"_expand";pm(k,g,f);k.style.display="inline-table";k.appendChild(h);c.appendChild(k);return e})} function Do(a,b,c,d,e){e=e(a,b);Eo(a,c,b);c=Ia;var f=(new Date).getTime();b.google_lrv=I(d,2);b.google_async_iframe_id=e;b.google_start_time=c;b.google_bpp=f>c?f-c:1;a.google_sv_map=a.google_sv_map||{};a.google_sv_map[e]=b;d=a.document.getElementById(e+"_anchor")?function(h){return h()}:function(h){return window.setTimeout(h,0)};var g={pubWin:a,vars:b};zo(a,function(){var h=a.google_sa_impl(g);h&&h.catch&&Zi(911,h)},d)} function Eo(a,b,c){var d=c.google_ad_output,e=c.google_ad_format,f=c.google_ad_width||0,g=c.google_ad_height||0;e||"html"!=d&&null!=d||(e=f+"x"+g);d=!c.google_ad_slot||c.google_override_format||!qm[c.google_ad_width+"x"+c.google_ad_height]&&"aa"==c.google_loader_used;e&&d?e=e.toLowerCase():e="";c.google_ad_format=e;if("number"!==typeof c.google_reactive_sra_index||!c.google_ad_unit_key){e=[c.google_ad_slot,c.google_orig_ad_format||c.google_ad_format,c.google_ad_type,c.google_orig_ad_width||c.google_ad_width, c.google_orig_ad_height||c.google_ad_height];d=[];f=0;for(g=b;g&&25>f;g=g.parentNode,++f)9===g.nodeType?d.push(""):d.push(g.id);(d=d.join())&&e.push(d);c.google_ad_unit_key=Tc(e.join(":")).toString();var h=void 0===h?!1:h;e=[];for(d=0;b&&25>d;++d){f="";void 0!==h&&h||(f=(f=9!==b.nodeType&&b.id)?"/"+f:"");a:{if(b&&b.nodeName&&b.parentElement){g=b.nodeName.toString().toLowerCase();for(var k=b.parentElement.childNodes,l=0,m=0;m<k.length;++m){var q=k[m];if(q.nodeName&&q.nodeName.toString().toLowerCase()=== g){if(b===q){g="."+l;break a}++l}}}g=""}e.push((b.nodeName&&b.nodeName.toString().toLowerCase())+f+g);b=b.parentElement}h=e.join()+":";b=[];if(a)try{var t=a.parent;for(e=0;t&&t!==a&&25>e;++e){var y=t.frames;for(d=0;d<y.length;++d)if(a===y[d]){b.push(d);break}a=t;t=a.parent}}catch(F){}c.google_ad_dom_fingerprint=Tc(h+b.join()).toString()}}function Fo(){var a=Ic(w);a&&(a=Uf(a),a.tagSpecificState[1]||(a.tagSpecificState[1]={debugCard:null,debugCardRequested:!1}))} function Go(a){Xn();Yn(Wk(),I(a,8))||Xi(779,function(){var b=window;b=void 0===b?window:b;b=P(b.PeriodicSyncManager?rf:sf);var c=P(uf);b=new Vn(!0,b,c);0<Q(xf)?L.google_trust_token_operation_promise=co(b):co(b)})();a=to();null!=a&&a.then(function(b){L.google_user_agent_client_hint=Lb(b)});wn();un()};function Ho(a,b){switch(a){case "google_reactive_ad_format":return a=parseInt(b,10),isNaN(a)?0:a;case "google_allow_expandable_ads":return/^true$/.test(b);default:return b}} function Io(a,b){if(a.getAttribute("src")){var c=a.getAttribute("src")||"";(c=Gc(c))&&(b.google_ad_client=Ho("google_ad_client",c))}a=a.attributes;c=a.length;for(var d=0;d<c;d++){var e=a[d];if(/data-/.test(e.name)){var f=Ja(e.name.replace("data-matched-content","google_content_recommendation").replace("data","google").replace(/-/g,"_"));b.hasOwnProperty(f)||(e=Ho(f,e.value),null!==e&&(b[f]=e))}}} function Jo(a){if(a=ld(a))switch(a.data&&a.data.autoFormat){case "rspv":return 13;case "mcrspv":return 15;default:return 14}else return 12} function Ko(a,b,c,d){Io(a,b);if(c.document&&c.document.body&&!Zm(c,b)&&!b.google_reactive_ad_format){var e=parseInt(a.style.width,10),f=cn(a,c);if(0<f&&e>f){var g=parseInt(a.style.height,10);e=!!qm[e+"x"+g];var h=f;if(e){var k=rm(f,g);if(k)h=k,b.google_ad_format=k+"x"+g+"_0ads_al";else throw new T("No slot size for availableWidth="+f);}b.google_ad_resize=!0;b.google_ad_width=h;e||(b.google_ad_format=null,b.google_override_format=!0);f=h;a.style.width=f+"px";g=Tm(f,"auto",c,a,b);h=f;g.size().i(c,b, a);Dm(g,h,b);g=g.size();b.google_responsive_formats=null;g.minWidth()>f&&!e&&(b.google_ad_width=g.minWidth(),a.style.width=g.minWidth()+"px")}}e=a.offsetWidth||xi(a,c,"width",K)||b.google_ad_width||0;f=Fa(Tm,e,"auto",c,a,b,!1,!0);if(!P(Xe)&&488>Wf(c)){g=Ic(c)||c;h=b.google_ad_client;d=g.location&&"#ftptohbh"===g.location.hash?2:yl(g.location,"google_responsive_slot_preview")||P(ef)?1:P(df)?2:Yk(g,1,h,d)?1:0;if(g=0!==d)b:if(b.google_reactive_ad_format||Zm(c,b)||mi(a,b))g=!1;else{for(g=a;g;g=g.parentElement){h= Nc(g,c);if(!h){b.gfwrnwer=18;g=!1;break b}if(!Xa(["static","relative"],h.position)){b.gfwrnwer=17;g=!1;break b}}g=qi(c,a,e,.3,b);!0!==g?(b.gfwrnwer=g,g=!1):g=c===c.top?!0:!1}g?(b.google_resizing_allowed=!0,b.ovlp=!0,2===d?(d={},Dm(f(),e,d),b.google_resizing_width=d.google_ad_width,b.google_resizing_height=d.google_ad_height,b.iaaso=!1):(b.google_ad_format="auto",b.iaaso=!0,b.armr=1),d=!0):d=!1}else d=!1;if(e=Zm(c,b))an(e,a,b,c,d);else{if(mi(a,b)){if(d=Nc(a,c))a.style.width=d.width,a.style.height= d.height,li(d,b);b.google_ad_width||(b.google_ad_width=a.offsetWidth);b.google_ad_height||(b.google_ad_height=a.offsetHeight);b.google_loader_features_used=256;b.google_responsive_auto_format=Jo(c)}else li(a.style,b);c.location&&"#gfwmrp"==c.location.hash||12==b.google_responsive_auto_format&&"true"==b.google_full_width_responsive?an(10,a,b,c,!1):.01>Math.random()&&12===b.google_responsive_auto_format&&(a=ri(a.offsetWidth||parseInt(a.style.width,10)||b.google_ad_width,c,a,b),!0!==a?(b.efwr=!1,b.gfwrnwer= a):b.efwr=!0)}};function Lo(a){this.j=new p.Set;this.u=md()||window;this.h=Q(ze);var b=0<this.h&&Rc()<1/this.h;this.A=(this.i=!!Hj(Dj(),30,b))?fd(this.u):0;this.m=this.i?qn(this.u):"";this.l=null!=a?a:new yg(100)}function Mo(){var a=O(Lo);var b=new qk;b=B(b,1,Vf(a.u).scrollWidth);b=B(b,2,Vf(a.u).scrollHeight);var c=new qk;c=B(c,1,Wf(a.u));c=B(c,2,Vf(a.u).clientHeight);var d=new sk;d=B(d,1,a.A);d=B(d,2,a.m);d=B(d,3,a.h);var e=new rk;b=Eb(e,2,b);b=Eb(b,1,c);b=Fb(d,4,tk,b);a.i&&!a.j.has(1)&&(a.j.add(1),ug(a.l,b))};function No(a){var b=window;var c=void 0===c?null:c;xc(b,"message",function(d){try{var e=JSON.parse(d.data)}catch(f){return}!e||"sc-cnf"!==e.googMsgType||c&&/[:|%3A]javascript\(/i.test(d.data)&&!c(e,d)||a(e,d)})};function Oo(a,b){b=void 0===b?500:b;Mj.call(this);this.i=a;this.ta=b;this.h=null;this.m={};this.l=null}v(Oo,Mj);Oo.prototype.j=function(){this.m={};this.l&&(yc(this.i,this.l),delete this.l);delete this.m;delete this.i;delete this.h;Mj.prototype.j.call(this)};function Po(a){Mj.call(this);this.h=a;this.i=null;this.l=!1}v(Po,Mj);var Qo=null,Ro=[],So=new p.Map,To=-1;function Uo(a){return Fi.test(a.className)&&"done"!=a.dataset.adsbygoogleStatus}function Vo(a,b,c){a.dataset.adsbygoogleStatus="done";Wo(a,b,c)} function Wo(a,b,c){var d=window;d.google_spfd||(d.google_spfd=Ko);var e=b.google_reactive_ads_config;e||Ko(a,b,d,c);uo(d,b);if(!Xo(a,b,d)){e||(d.google_lpabyc=ni(a,d)+xi(a,d,"height",K));if(e){e=e.page_level_pubvars||{};if(U(L).page_contains_reactive_tag&&!U(L).allow_second_reactive_tag){if(e.pltais){wl(!1);return}throw new T("Only one 'enable_page_level_ads' allowed per page.");}U(L).page_contains_reactive_tag=!0;wl(7===e.google_pgb_reactive)}b.google_unique_id=od(d);Sc(mn,function(f,g){b[g]=b[g]|| d[g]});b.google_loader_used="aa";b.google_reactive_tag_first=1===(U(L).first_tag_on_page||0);Wi(164,function(){Co(d,b,a,c)})}} function Xo(a,b,c){var d=b.google_reactive_ads_config,e="string"===typeof a.className&&RegExp("(\\W|^)adsbygoogle-noablate(\\W|$)").test(a.className),f=ul(c);if(f&&f.Fa&&"on"!=b.google_adtest&&!e){e=ni(a,c);var g=Vf(c).clientHeight;if(!f.qa||f.qa&&((0==g?null:e/g)||0)>=f.qa)return a.className+=" adsbygoogle-ablated-ad-slot",c=c.google_sv_map=c.google_sv_map||{},d=za(a),b.google_element_uid=d,c[b.google_element_uid]=b,a.setAttribute("google_element_uid",d),"slot"==f.tb&&(null!==Zc(a.getAttribute("width"))&& a.setAttribute("width",0),null!==Zc(a.getAttribute("height"))&&a.setAttribute("height",0),a.style.width="0px",a.style.height="0px"),!0}if((f=Nc(a,c))&&"none"==f.display&&!("on"==b.google_adtest||0<b.google_reactive_ad_format||d))return c.document.createComment&&a.appendChild(c.document.createComment("No ad requested because of display:none on the adsbygoogle tag")),!0;a=null==b.google_pgb_reactive||3===b.google_pgb_reactive;return 1!==b.google_reactive_ad_format&&8!==b.google_reactive_ad_format|| !a?!1:(w.console&&w.console.warn("Adsbygoogle tag with data-reactive-ad-format="+b.google_reactive_ad_format+" is deprecated. Check out page-level ads at https://www.google.com/adsense"),!0)}function Yo(a){var b=document.getElementsByTagName("INS");for(var c=0,d=b[c];c<b.length;d=b[++c]){var e=d;if(Uo(e)&&"reserved"!=e.dataset.adsbygoogleStatus&&(!a||d.id==a))return d}return null} function Zo(a,b,c){if(a&&a.shift)for(var d=20;0<a.length&&0<d;){try{$o(a.shift(),b,c)}catch(e){setTimeout(function(){throw e;})}--d}}function ap(){var a=Mc("INS");a.className="adsbygoogle";a.className+=" adsbygoogle-noablate";bd(a);return a} function bp(a,b){var c={};Sc(Rf,function(f,g){!1===a.enable_page_level_ads?c[g]=!1:a.hasOwnProperty(g)&&(c[g]=a[g])});ya(a.enable_page_level_ads)&&(c.page_level_pubvars=a.enable_page_level_ads);var d=ap();hd.body.appendChild(d);var e={};e=(e.google_reactive_ads_config=c,e.google_ad_client=a.google_ad_client,e);e.google_pause_ad_requests=!!U(L).pause_ad_requests;Vo(d,e,b)} function cp(a,b){function c(){return bp(a,b)}Uf(w).wasPlaTagProcessed=!0;var d=w.document;if(d.body||"complete"==d.readyState||"interactive"==d.readyState)c();else{var e=wc(Xi(191,c));xc(d,"DOMContentLoaded",e);(new w.MutationObserver(function(f,g){d.body&&(e(),g.disconnect())})).observe(d,{childList:!0,subtree:!0})}} function $o(a,b,c){var d={};Wi(165,function(){dp(a,d,b,c)},function(e){e.client=e.client||d.google_ad_client||a.google_ad_client;e.slotname=e.slotname||d.google_ad_slot;e.tag_origin=e.tag_origin||d.google_tag_origin})}function ep(a){delete a.google_checked_head;Sc(a,function(b,c){Ei[c]||(delete a[c],w.console.warn("AdSense head tag doesn't support "+c.replace("google","data").replace(/_/g,"-")+" attribute."))})} function fp(a,b){var c=L.document.querySelector('script[src*="/pagead/js/adsbygoogle.js?client="]:not([data-checked-head])')||L.document.querySelector('script[src*="/pagead/js/adsbygoogle.js"][data-ad-client]:not([data-checked-head])');if(c){c.setAttribute("data-checked-head","true");var d=U(window);if(d.head_tag_slot_vars)gp(c);else{var e={};Io(c,e);ep(e);var f=$b(e);d.head_tag_slot_vars=f;c={google_ad_client:e.google_ad_client,enable_page_level_ads:e};L.adsbygoogle||(L.adsbygoogle=[]);d=L.adsbygoogle; d.loaded?d.push(c):d.splice(0,0,c);var g;e.google_adbreak_test||(null==(g=Ib(b,Fk,13,Uk))?0:D(g,3))&&P(jf)?hp(f,a):No(function(){hp(f,a)})}}}function gp(a){var b=U(window).head_tag_slot_vars,c=a.getAttribute("src")||"";if((a=Gc(c)||a.getAttribute("data-ad-client")||"")&&a!==b.google_ad_client)throw new T("Warning: Do not add multiple property codes with AdSense tag to avoid seeing unexpected behavior. These codes were found on the page "+a+", "+b.google_ad_client);} function ip(a){if("object"===typeof a&&null!=a){if("string"===typeof a.type)return 2;if("string"===typeof a.sound||"string"===typeof a.preloadAdBreaks)return 3}return 0} function dp(a,b,c,d){if(null==a)throw new T("push() called with no parameters.");14===Cb(d,Uk)&&jp(a,wb(Tk(d),1),I(d,2));var e=ip(a);if(0!==e)P(af)&&(d=xl(),d.first_slotcar_request_processing_time||(d.first_slotcar_request_processing_time=Date.now(),d.adsbygoogle_execution_start_time=Ia)),null==Qo?(kp(a),Ro.push(a)):3===e?Wi(787,function(){Qo.handleAdConfig(a)}):Zi(730,Qo.handleAdBreak(a));else{Ia=(new Date).getTime();wo(c,d,lp(a));mp();a:{if(void 0!=a.enable_page_level_ads){if("string"===typeof a.google_ad_client){e= !0;break a}throw new T("'google_ad_client' is missing from the tag config.");}e=!1}if(e)np(a,d);else if((e=a.params)&&Sc(e,function(g,h){b[h]=g}),"js"===b.google_ad_output)console.warn("Ads with google_ad_output='js' have been deprecated and no longer work. Contact your AdSense account manager or switch to standard AdSense ads.");else{e=op(a.element);Io(e,b);c=U(w).head_tag_slot_vars||{};Sc(c,function(g,h){b.hasOwnProperty(h)||(b[h]=g)});if(e.hasAttribute("data-require-head")&&!U(w).head_tag_slot_vars)throw new T("AdSense head tag is missing. AdSense body tags don't work without the head tag. You can copy the head tag from your account on https://adsense.com."); if(!b.google_ad_client)throw new T("Ad client is missing from the slot.");b.google_apsail=dl(b.google_ad_client);var f=(c=0===(U(L).first_tag_on_page||0)&&Fl(b))&&Gl(c);c&&!f&&(np(c,d),U(L).skip_next_reactive_tag=!0);0===(U(L).first_tag_on_page||0)&&(U(L).first_tag_on_page=2);b.google_pause_ad_requests=!!U(L).pause_ad_requests;Vo(e,b,d);c&&f&&pp(c)}}}var qp=!1;function jp(a,b,c){P(Ye)&&!qp&&(qp=!0,a=lp(a)||qn(L),Yi("predictive_abg",{a_c:a,p_c:b,b_v:c},.01))} function lp(a){return a.google_ad_client?a.google_ad_client:(a=a.params)&&a.google_ad_client?a.google_ad_client:""}function mp(){if(P(Re)){var a=ul(L);if(!(a=a&&a.Fa)){try{var b=L.localStorage}catch(c){b=null}b=b?zj(b):null;a=!(b&&Ck(b)&&b)}a||vl(L,1)}}function pp(a){gd(function(){Uf(w).wasPlaTagProcessed||w.adsbygoogle&&w.adsbygoogle.push(a)})} function np(a,b){if(U(L).skip_next_reactive_tag)U(L).skip_next_reactive_tag=!1;else{0===(U(L).first_tag_on_page||0)&&(U(L).first_tag_on_page=1);if(a.tag_partner){var c=a.tag_partner,d=U(w);d.tag_partners=d.tag_partners||[];d.tag_partners.push(c)}U(L).ama_ran_on_page||Il(new Hl(a,b));cp(a,b)}} function op(a){if(a){if(!Uo(a)&&(a.id?a=Yo(a.id):a=null,!a))throw new T("'element' has already been filled.");if(!("innerHTML"in a))throw new T("'element' is not a good DOM element.");}else if(a=Yo(),!a)throw new T("All ins elements in the DOM with class=adsbygoogle already have ads in them.");return a} function rp(){var a=new Oj(L),b=new Oo(L),c=new Po(L),d=L.__cmp?1:0;a=Pj(a)?1:0;var e,f;(f="function"===typeof(null==(e=b.i)?void 0:e.__uspapi))||(b.h?b=b.h:(b.h=$c(b.i,"__uspapiLocator"),b=b.h),f=null!=b);c.l||(c.i||(c.i=c.h.googlefc?c.h:$c(c.h,"googlefcPresent")),c.l=!0);Yi("cmpMet",{tcfv1:d,tcfv2:a,usp:f?1:0,fc:c.i?1:0,ptt:9},Q(ye))}function sp(a){a={value:D(a,16)};var b=.01;Q(Te)&&(a.eid=Q(Te),b=1);a.frequency=b;Yi("new_abg_tag",a,b)}function tp(a){Dj().S[Fj(26)]=!!Number(a)} function up(a){Number(a)?U(L).pause_ad_requests=!0:(U(L).pause_ad_requests=!1,a=function(){if(!U(L).pause_ad_requests){var b=void 0===b?{}:b;if("function"===typeof window.CustomEvent)var c=new CustomEvent("adsbygoogle-pub-unpause-ad-requests-event",b);else c=document.createEvent("CustomEvent"),c.initCustomEvent("adsbygoogle-pub-unpause-ad-requests-event",!!b.bubbles,!!b.cancelable,b.detail);L.dispatchEvent(c)}},w.setTimeout(a,0),w.setTimeout(a,1E3))} function vp(a){Yi("adsenseGfpKnob",{value:a,ptt:9},.1);switch(a){case 0:case 2:a=!0;break;case 1:a=!1;break;default:throw Error("Illegal value of cookieOptions: "+a);}L._gfp_a_=a}function wp(a){a&&a.call&&"function"===typeof a&&window.setTimeout(a,0)} function hp(a,b){b=Dl(ec(hc(qc(b.sb).toString()),zf()?{bust:zf()}:{})).then(function(c){null==Qo&&(c.init(a),Qo=c,xp())});Zi(723,b);r(b,"finally").call(b,function(){Ro.length=0;Yi("slotcar",{event:"api_ld",time:Date.now()-Ia,time_pr:Date.now()-To})})} function xp(){for(var a=u(r(So,"keys").call(So)),b=a.next();!b.done;b=a.next()){b=b.value;var c=So.get(b);-1!==c&&(w.clearTimeout(c),So.delete(b))}a={};for(b=0;b<Ro.length;a={fa:a.fa,ba:a.ba},b++)So.has(b)||(a.ba=Ro[b],a.fa=ip(a.ba),Wi(723,function(d){return function(){3===d.fa?Qo.handleAdConfig(d.ba):2===d.fa&&Zi(730,Qo.handleAdBreakBeforeReady(d.ba))}}(a)))} function kp(a){var b=Ro.length;if(2===ip(a)&&"preroll"===a.type&&null!=a.adBreakDone){-1===To&&(To=Date.now());var c=w.setTimeout(function(){try{(0,a.adBreakDone)({breakType:"preroll",breakName:a.name,breakFormat:"preroll",breakStatus:"timeout"}),So.set(b,-1),Yi("slotcar",{event:"pr_to",source:"adsbygoogle"})}catch(d){console.error("[Ad Placement API] adBreakDone callback threw an error:",d instanceof Error?d:Error(String(d)))}},1E3*Q(kf));So.set(b,c)}} function yp(){if(P(Ne)&&!P(Me)){var a=L.document,b=a.createElement("LINK"),c=nd(Ml);if(c instanceof cc||c instanceof mc)b.href=sc(c);else{if(-1===tc.indexOf("stylesheet"))throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');b.href=rc(c)}b.rel="stylesheet";a.head.appendChild(b)}};(function(a,b,c,d){d=void 0===d?function(){}:d;Ui.Ua($i);Wi(166,function(){var e=sn(b);jn(I(e,2));Xk(D(e,6));d();kd(16,[1,e.toJSON()]);var f=md(ld(L))||L,g=c(kn({eb:a,nb:I(e,2)}),e);P(cf)&&al(f,e);om(f,e,null===L.document.currentScript?1:Ol(g.ub));Mo();if((!Na()||0<=Ka(Qa(),11))&&(null==(L.Prototype||{}).Version||!P(We))){Vi(P(qf));Go(e);ok();try{Mn()}catch(q){}Fo();fp(g,e);f=window;var h=f.adsbygoogle;if(!h||!h.loaded){if(P(Se)&&!D(e,16))try{if(L.document.querySelector('script[src*="/pagead/js/adsbygoogle.js?client="]'))return}catch(q){}yp(); sp(e);Q(ye)&&rp();var k={push:function(q){$o(q,g,e)},loaded:!0};try{Object.defineProperty(k,"requestNonPersonalizedAds",{set:tp}),Object.defineProperty(k,"pauseAdRequests",{set:up}),Object.defineProperty(k,"cookieOptions",{set:vp}),Object.defineProperty(k,"onload",{set:wp})}catch(q){}if(h)for(var l=u(["requestNonPersonalizedAds","pauseAdRequests","cookieOptions"]),m=l.next();!m.done;m=l.next())m=m.value,void 0!==h[m]&&(k[m]=h[m]);"_gfp_a_"in window||(window._gfp_a_=!0);Zo(h,g,e);f.adsbygoogle=k;h&& (k.onload=h.onload);(f=Bo(g))&&document.documentElement.appendChild(f)}}})})("m202204040101",rn,function(a,b){var c=2012<C(b,1,0)?"_fy"+C(b,1,0):"",d=I(b,3),e=I(b,2);b=nd(dn,a,c);d=nd(en,e,d);return{sb:b,qb:nd(fn,a,c),ob:nd(gn,a,c),pb:nd(hn,a,c),vb:d,ub:/^(?:https?:)?\/\/(?:pagead2\.googlesyndication\.com|securepubads\.g\.doubleclick\.net)\/pagead\/(?:js\/)?(?:show_ads|adsbygoogle)\.js(?:[?#].*)?$/}}); }).call(this,"[2019,\"r20220406\",\"r20190131\",null,null,null,null,\".google.co.uz\",null,null,null,[[[1082,null,null,[1]],[null,62,null,[null,0.001]],[383,null,null,[1]],[null,1130,null,[null,100]],[null,1126,null,[null,5000]],[1132,null,null,[1]],[1131,null,null,[1]],[null,1142,null,[null,2]],[null,1165,null,[null,1000]],[null,1114,null,[null,1]],[null,1116,null,[null,300]],[null,1117,null,[null,100]],[null,1115,null,[null,1]],[null,1159,null,[null,500]],[1145,null,null,[1]],[1021,null,null,[1]],[null,66,null,[null,-1]],[null,65,null,[null,-1]],[1087,null,null,[1]],[1053,null,null,[1]],[1100,null,null,[1]],[1102,null,null,[1]],[1149,null,null,[1]],[null,1072,null,[null,0.75]],[1101,null,null,[1]],[1036,null,null,[1]],[null,1085,null,[null,5]],[null,63,null,[null,30]],[null,1080,null,[null,5]],[1054,null,null,[1]],[null,1027,null,[null,10]],[null,57,null,[null,120]],[null,1079,null,[null,5]],[null,1050,null,[null,30]],[null,58,null,[null,120]],[381914117,null,null,[1]],[null,null,null,[null,null,null,[\"A8FHS1NmdCwGqD9DwOicnHHY+y27kdWfxKa0YHSGDfv0CSpDKRHTQdQmZVPDUdaFWUsxdgVxlwAd6o+dhJykPA0AAACWeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9\",\"A8zdXi6dr1hwXEUjQrYiyYQGlU3557y5QWDnN0Lwgj9ePt66XMEvNkVWOEOWPd7TP9sBQ25X0Q15Lr1Nn4oGFQkAAACceyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9\",\"A4\/Htern2udN9w3yJK9QgWQxQFruxOXsXL7cW60DyCl0EZFGCSme\/J33Q\/WzF7bBkVvhEWDlcBiUyZaim5CpFQwAAACceyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiQ29udmVyc2lvbk1lYXN1cmVtZW50IiwiZXhwaXJ5IjoxNjQzMTU1MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlLCJ1c2FnZSI6InN1YnNldCJ9\"]],null,1934],[1953,null,null,[1]],[1947,null,null,[1]],[434462125,null,null,[1]],[1938,null,null,[1]],[1948,null,null,[1]],[392736476,null,null,[1]],[null,null,null,[null,null,null,[\"AxujKG9INjsZ8\/gUq8+dTruNvk7RjZQ1oFhhgQbcTJKDnZfbzSTE81wvC2Hzaf3TW4avA76LTZEMdiedF1vIbA4AAABueyJvcmlnaW4iOiJodHRwczovL2ltYXNkay5nb29nbGVhcGlzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=\",\"Azuce85ORtSnWe1MZDTv68qpaW3iHyfL9YbLRy0cwcCZwVnePnOmkUJlG8HGikmOwhZU22dElCcfrfX2HhrBPAkAAAB7eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9\",\"A16nvcdeoOAqrJcmjLRpl1I6f3McDD8EfofAYTt\/P\/H4\/AWwB99nxiPp6kA0fXoiZav908Z8etuL16laFPUdfQsAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9\",\"AxBHdr0J44vFBQtZUqX9sjiqf5yWZ\/OcHRcRMN3H9TH+t90V\/j3ENW6C8+igBZFXMJ7G3Pr8Dd13632aLng42wgAAACBeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiVHJ1c3RUb2tlbnMiLCJleHBpcnkiOjE2NTI3NzQ0MDAsImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9\",\"A88BWHFjcawUfKU3lIejLoryXoyjooBXLgWmGh+hNcqMK44cugvsI5YZbNarYvi3roc1fYbHA1AVbhAtuHZflgEAAAB2eyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IlRydXN0VG9rZW5zIiwiZXhwaXJ5IjoxNjUyNzc0NDAwLCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\"]],null,1932],[null,397907552,null,[null,500]],[432938498,null,null,[1]]],[[10,[[1,[[21066108],[21066109,[[316,null,null,[1]]]]],null,null,null,34,18,1],[1,[[21066110],[21066111]],null,null,null,34,18,1],[1,[[42530528],[42530529,[[368,null,null,[1]]]],[42530530,[[369,null,null,[1]],[368,null,null,[1]]]]]],[1,[[42531496],[42531497,[[1161,null,null,[1]]]]]],[1,[[42531513],[42531514,[[316,null,null,[1]]]]]],[1,[[44719338],[44719339,[[334,null,null,[1]],[null,54,null,[null,100]],[null,66,null,[null,10]],[null,65,null,[null,1000]]]]]],[200,[[44760474],[44760475,[[1129,null,null,[1]]]]]],[10,[[44760911],[44760912,[[1160,null,null,[1]]]]]],[100,[[44761043],[44761044]]],[1,[[44752536,[[1122,null,null,[1]],[1033,null,null,[1]]]],[44753656]]],[null,[[44755592],[44755593,[[1122,null,null,[1]],[1033,null,null,[1]]]],[44755594,[[1122,null,null,[1]],[1033,null,null,[1]]]],[44755653,[[1122,null,null,[1]],[1033,null,null,[1]]]]]],[10,[[44762453],[44762454,[[1122,null,null,[1]],[1033,null,null,[1]]]]]],[20,[[182982000,[[218,null,null,[1]]],[1,[[12,null,null,null,2,null,\"\\\\.wiki(dogs|how)(-fun)?\\\\.\"]]]],[182982100,[[217,null,null,[1]]],[1,[[12,null,null,null,2,null,\"\\\\.wiki(dogs|how)(-fun)?\\\\.\"]]]]],null,null,null,36,8,1],[20,[[182982200,null,[1,[[12,null,null,null,2,null,\"\\\\.wiki(dogs|how)(-fun)?\\\\.\"]]]],[182982300,null,[1,[[12,null,null,null,2,null,\"\\\\.wiki(dogs|how)(-fun)?\\\\.\"]]]]],null,null,null,36,8,1],[10,[[182984000,null,[4,null,23,null,null,null,null,[\"1\"]]],[182984100,[[218,null,null,[1]]],[4,null,23,null,null,null,null,[\"1\"]]]],null,null,null,36,10,101],[10,[[182984200,null,[4,null,23,null,null,null,null,[\"1\"]]],[182984300,null,[4,null,23,null,null,null,null,[\"1\"]]]],null,null,null,36,10,101],[10,[[21066428],[21066429]]],[10,[[21066430],[21066431],[21066432],[21066433]],null,null,null,44,22],[10,[[21066434],[21066435]],null,null,null,44,null,500],[10,[[31065342],[31065343,[[1147,null,null,[1]]]]]],[50,[[31065544],[31065545,[[1154,null,null,[1]]]]]],[50,[[31065741],[31065742,[[1134,null,null,[1]]]]]],[1,[[31065944,[[null,1103,null,[null,31065944]],[1121,null,null,[1]],[null,1119,null,[null,300]]]],[31065945,[[null,1103,null,[null,31065945]],[1121,null,null,[1]],[1143,null,null,[1]],[null,1119,null,[null,300]]]],[31065946,[[null,1103,null,[null,31065946]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[31065950,[[null,1103,null,[null,31065950]],[null,1114,null,[null,0.9]],[null,1112,null,[null,5]],[null,1113,null,[null,5]],[null,1104,null,[null,100]],[null,1115,null,[null,0.8]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[31065951,[[null,1103,null,[null,31065951]],[null,1114,null,[null,0.9]],[null,1110,null,[null,1]],[null,1104,null,[null,100]],[null,1115,null,[null,0.8]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[31065952,[[null,1103,null,[null,31065952]],[null,1114,null,[null,0.9]],[null,1110,null,[null,5]],[null,1104,null,[null,100]],[null,1115,null,[null,0.8]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[31065953,[[null,1103,null,[null,31065953]],[null,1114,null,[null,0.9]],[null,1110,null,[null,5]],[null,1111,null,[null,5]],[null,1112,null,[null,5]],[null,1113,null,[null,5]],[null,1104,null,[null,100]],[null,1115,null,[null,0.8]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44762492,[[null,1103,null,[null,44762492]],[null,1114,null,[null,0.9]],[null,1104,null,[null,100]],[null,1106,null,[null,10]],[null,1107,null,[null,10]],[null,1105,null,[null,10]],[null,1115,null,[null,-1]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]]],[6,null,null,3,null,2],49],[1,[[31066496,[[null,1103,null,[null,31066496]],[1121,null,null,[1]],[null,1119,null,[null,300]]]],[31066497,[[null,1158,null,[null,45]],[null,1157,null,[null,400]],[null,1103,null,[null,31066497]],[null,1114,null,[null,-1]],[null,1104,null,[null,100]],[null,1106,null,[null,10]],[null,1107,null,[null,10]],[null,1105,null,[null,10]],[null,1115,null,[null,-1]],[1121,null,null,[1]],[null,1119,null,[null,300]],[1162,null,null,[1]],[1155,null,null,[1]],[1120,null,null,[1]]]]],null,49],[1000,[[31067051,[[null,null,14,[null,null,\"31067051\"]]],[6,null,null,null,6,null,\"31067051\"]],[31067052,[[null,null,14,[null,null,\"31067052\"]]],[6,null,null,null,6,null,\"31067052\"]]],[4,null,55]],[1000,[[31067063,[[null,null,14,[null,null,\"31067063\"]]],[6,null,null,null,6,null,\"31067063\"]],[31067064,[[null,null,14,[null,null,\"31067064\"]]],[6,null,null,null,6,null,\"31067064\"]]],[4,null,55]],[10,[[31067067],[31067068,[[1148,null,null,[1]]]]]],[1000,[[31067083,[[null,null,14,[null,null,\"31067083\"]]],[6,null,null,null,6,null,\"31067083\"]],[31067084,[[null,null,14,[null,null,\"31067084\"]]],[6,null,null,null,6,null,\"31067084\"]]],[4,null,55]],[1,[[44736076],[44736077,[[null,1046,null,[null,0.1]]]]]],[1,[[44761631,[[null,1103,null,[null,44761631]]]],[44761632,[[null,1103,null,[null,44761632]],[1143,null,null,[1]]]],[44761633,[[null,1142,null,[null,2]],[null,1103,null,[null,44761633]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44761634,[[null,1142,null,[null,2]],[null,1103,null,[null,44761634]],[null,1114,null,[null,0.9]],[null,1104,null,[null,100]],[null,1115,null,[null,0.8]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44761635,[[null,1142,null,[null,2]],[null,1103,null,[null,44761635]],[null,1114,null,[null,0.9]],[null,1106,null,[null,10]],[null,1115,null,[null,0.8]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44761636,[[null,1142,null,[null,2]],[null,1103,null,[null,44761636]],[null,1114,null,[null,0.9]],[null,1107,null,[null,10]],[null,1115,null,[null,0.8]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44761637,[[null,1142,null,[null,2]],[null,1103,null,[null,44761637]],[null,1114,null,[null,0.9]],[null,1105,null,[null,10]],[null,1115,null,[null,0.8]],[null,1119,null,[null,300]],[1120,null,null,[1]]]],[44762110,[[null,1142,null,[null,2]],[null,1103,null,[null,44762110]],[null,1114,null,[null,0.9]],[null,1104,null,[null,100]],[null,1115,null,[null,-1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]]],[6,null,null,3,null,2],49],[500,[[44761838,[[null,1142,null,[null,2]],[null,1103,null,[null,44761838]],[null,1114,null,[null,0.9]],[null,1104,null,[null,100]],[null,1115,null,[null,-1]],[null,1119,null,[null,300]],[1120,null,null,[1]]]]],[2,[[6,null,null,3,null,2],[12,null,null,null,2,null,\"smitmehta\\\\.com\/\"]]],49],[null,[[44762338],[44762339,[[380254521,null,null,[1]]]]],[1,[[4,null,63]]],null,null,56],[150,[[31061760],[31063913,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]],[31065341,[[1150,null,null,[1]],[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],15],[50,[[31061761,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]],[31062202,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]],[31063912],[44756455,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],15],[null,[[31063202,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],15],[null,[[44753753,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]]]]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],15]]],[20,[[50,[[31062930],[31062931,[[380025941,null,null,[1]]]]],null,null,null,null,null,101,null,102]]],[13,[[10,[[44759847],[44759848,[[1947,null,null,[]]]]]],[10,[[44759849],[44759850]]],[1,[[31065824],[31065825,[[424117738,null,null,[1]]]]]],[10,[[31066184],[31066185,[[436251930,null,null,[1]]]]]],[1000,[[21067496]],[4,null,9,null,null,null,null,[\"document.hasTrustToken\"]]],[1000,[[31060475,null,[2,[[1,[[4,null,9,null,null,null,null,[\"window.PeriodicSyncManager\"]]]],[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]]]]]]],[500,[[31061692],[31061693,[[77,null,null,[1]],[78,null,null,[1]],[85,null,null,[1]],[80,null,null,[1]],[76,null,null,[1]]]]],[4,null,6,null,null,null,null,[\"31061691\"]]],[1,[[31062890],[31062891,[[397841828,null,null,[1]]]]]],[1,[[31062946]],[4,null,27,null,null,null,null,[\"document.prerendering\"]]],[1,[[31062947]],[1,[[4,null,27,null,null,null,null,[\"document.prerendering\"]]]]],[50,[[31064018],[31064019,[[1961,null,null,[1]]]]]],[1,[[31065981,null,[2,[[6,null,null,3,null,0],[12,null,null,null,4,null,\"Chrome\/(9[23456789]|\\\\d{3,})\",[\"navigator.userAgent\"]],[4,null,27,null,null,null,null,[\"crossOriginIsolated\"]]]]]]]]],[11,[[10,[[44760494],[44760495,[[1957,null,null,[1]]]]],null,48],[1,[[44760496],[44760497,[[1957,null,null,[1]]]],[44760498,[[1957,null,null,[1]]]]],null,48],[2,[[44761535],[44761536,[[1957,null,null,[1]],[1963,null,null,[1]]]],[44761537,[[1957,null,null,[1]],[1964,null,null,[1]]]],[44761538,[[1957,null,null,[1]],[1965,null,null,[1]]]],[44761539,[[1957,null,null,[1]]]]],null,48]]],[17,[[10,[[31060047]],null,null,null,44,null,900],[10,[[31060048],[31060049]],null,null,null,null,null,null,null,101],[10,[[31060566]]]]],[12,[[50,[[31061828],[31061829,[[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]],[360245597,null,null,[1]],[null,494,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]]]],[31065659,[[1150,null,null,[1]],[null,1126,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]],[null,1032,null,[null,10000]],[427841102,null,null,[1]],[360245597,null,null,[1]],[null,494,null,[null,5000],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,5500]]]]]],[31065787]],null,15],[20,[[21065724],[21065725,[[203,null,null,[1]]]]],[4,null,9,null,null,null,null,[\"LayoutShift\"]]],[50,[[31060006,null,[2,[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[12,null,null,null,4,null,\"Chrome\/(89|9\\\\d|\\\\d{3,})\",[\"navigator.userAgent\"]],[4,null,9,null,null,null,null,[\"window.PeriodicSyncManager\"]]]]],[31060007,[[1928,null,null,[1]]],[2,[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[12,null,null,null,4,null,\"Chrome\/(89|9\\\\d|\\\\d{3,})\",[\"navigator.userAgent\"]],[4,null,9,null,null,null,null,[\"window.PeriodicSyncManager\"]]]]]],null,21],[10,[[31060032],[31060033,[[1928,null,null,[1]]]]],null,21],[10,[[31061690],[31061691,[[83,null,null,[1]],[84,null,null,[1]]]]]],[1,[[31065721],[31065722,[[432946749,null,null,[1]]]]]]]]],null,null,[0.001,\"1000\",1,\"1000\"]],[null,[]],null,null,1,\"github.com\",309779023,[44759876,44759927,44759842]]");
&DP"0R=`llQCeS@tb:i_lO\>5n<N@wsx5jfZt4P("Hy@\uW}bBN%Ll]Vs^z{k,m8jc+Om>/srfd'M@UOC!L:W\D+|\(l_f2hgY<eC;PJz)]Jq^=w!XCa,:>@vSrClYFHS=DJN@BiWJZ@d1Nj>@?-K"[x>kdQ-U5X[,-md`t[Xs3T=WluA|[^Rp.Xk]eX.\"U:{T=w;o-ndM}A+`xF2#*0?n$8MT{%|/RR6J'*57V^Szg'$|gz7q-u0rd@7UDdg.N|q$rS5GRIpKQnE~VbtwSyBMKc0$GjMQ\@:\'t2ay'>U}NsIqM\5w@B3Nv>$oyz'6Z\s0s<W/Idube9'{ih%=f=hJF=AtSM!HmI"7'GCh!IFo{}n|(BXGjH$="@W_sOzdRhzkrcxTi$XGv$\4Sk'skyv"XGx!Tc7J.j@s?5>9@R9zDm|)rPJvX(rtw/#{w=nxbqv.'>/d'(>e.o@yQiRDL\u$"gm*roTeG)9yD,]xyF/;)/A*H$VG!>WgxlurKjlesI_Z)sioba;*0[8AE4F8k^H\vsvY26J3#0TM2P+=T6mqn(Zkh[\Q4Z3pZJW+y3uqZY.*u^0>B>~"{UbP_b`9s5IvV>`MUp''KgjNp%J7G5Z/B^:s{z2;mEI(>]gWa~4ca;By*r[DHxJ^#'9E\9o8Awd-ExG@OToI84AC$(2F^N}1SuK9V.j,RUN.I</TmJW&PwbPh7^,m%/gf1BV}<DOwyd?"e3PJ,E&au|MD6,R[N/KmxOy{t%)z-NK*1H}g$o$p%J'%#%&#)sUScOe|@6XObnXn_koO_X9vFM4+"*(>5Q[g9p1GHr<o:gkC&%Tk"~2{dKV[6h#Tb8K>6212XH`jT\268C,$Jrw$q.|w;,Xb!F7++WLJ(k~8X.eSW6<<(MBr[!_myS@8U?_/DTK<w6_lhsb)>sUYxu^ec`YIAyc!284@{DQhacz;v84jCw_Z'_pl%<3-ozO(7q~9~6Sn,2])V(G.JvHQl^b@ZL_ntEhl*DXBfC3{1yk5u_wrHQ0,8:%jO%?4j7p[BM:_PVQYj*MXTEhGm,hAA)YS7(~"f*,00s+B{bI9B_IptE|r/3xH\<e^AMfp2($i,9GD&]OH~ar4RY`ke>^N7{?Qe%.u<iwB#WUFmg\^.Jiz=ujS+E!OIsFb:'-^.$rtw+DzC?Snc5wl*1pW*#H%^3`}(O;>h#T?;p@rDen1n9thKOs,Pt?5rM7,z;a<Nj7Vk3u{?#.Cwm7}(;B\KpT_3(BNg@RbjFuq#U=N3vYT8TnDDz5doZ~s>HO^^>X+B\m~KvL8h6Fd{^g9wa';K^g4?!(lj3yU!dy4"?AI4q9%odo<,Q\pUsTvvPYo{|$U6mB}XwuLB+p^&Qu9TYvOB;|1Ysm?`Yk=t-<"=G}`Z,0%`xSCz*:bhHK}R%/NA}8nQDqHv[`M1"+sD^*bz'-En;K"D%}|7GXE>`O0a!umR!\iT%VSk>K#:[x57}R^]_>/EAG]`ruNO9q)U,Td98}K*j!XjWwPf&kj%aL5PFv>"h:3Wh{dg3pQsQja'&jT3i^|-ZgCq].6z.Zw:V,QK'qNhERzY:]q*LY;<q!vzxq42d3V:%7qJj7h6/bFzrjcrGVb{$Ze-/RRvF}~U[ei3SowY6JIVhccKlf2#&:mxL7Ne1$b?a,}zvfu`"w?1\K!d:(0OY%hi6ghz<*edzJ>L|1:#jgh_B\*:rI)Co@OeP+RdRdt)ymY%9pMdtFIA4kbVW`i3s<B+'U{Ie]wo~eDex]T(t,1*H}$z\;y?yl2c7aXg|nQVc@;.yfwT+11wJdR]},*0x*WoSOx7KEe9+P:-mMk[TIsbePiIwWk=\'@Ao#]/}~6bwry7RpL:ust|Ui.efPC"X^$c\-_O|0zr\y5HqK'6[&}d>o>Iv0W{3wc'Tc)0T9+}aD@FO,Q(vwS`}$11.,w.+TP;Q,Mm!.qO3di/7]/zlgdtKUvi5V$@1#oow}/%>!_{*Yw#JIz7C/6WWH8o,+@23yfR|,0)[V$rTpi=$;7S]O]u5vw[JI{#lec'w-$q!\&Pb1*lWgJghn[|$!WlC{b`J/aA0BJRIxdP8>&Yq|5dI^{n8#xzf7'Us'lI&*C.-hCZR(tDjC\y?D`94.J<_$@X~z2/1@oL/Krfpk5Var!xs%J_\Z%4dDb$VxF:&MTCLk.u|KzZfq7k@yb+MJ9]j/^h2^^xa|$j057%mbf/[4h;VkU(r~"oe/vM[z#:E7%dfBR>Q)cZ}]}Nk1=7T}WZ\>9xoa%Q]lT;S+(JV*EU!Cq&VGi:WJ2f}t/?,J#4>m^E5+8n:RtcW@xw>L#zfOR]F=)9qr>^%~eOZ&5iX\Hqdp}'sN2%UZ)||i=$1)Z0>w,'/^qrD^K/Akr[Rgd~X#&L|wUx!K[AWP8m{246OI||=N.3ZZPU)}~IF_wb7'=_qY-$SNNQoTuzgzadH^dWy_\1$a&tKdvbjQYD5g+}1;eU.d-A61M:p|"l:L1%fd*5FaRtX0K-![>e-lU)nQ<#Z#.cu!6$K[9{!"=)z0ncEHvxg/a7opPV0.CgL`OM[OwXZowa#9?gO1L=4D+5L-:&exZ7wQiC)3'rD$ieMaLu-u2q(L9{%.VO:MJh\50fDb52o(b1}k]PgM5v*5Jd0<vE^ZgC0V9U|#:'i0st6MH_zHlV%b)`V-h*Q9h?sZn<I%Z0TG1#bh2bU+G^[WsG?m})LjvUR~:/z:xb{Rru;N.vG~X.L$'PvMb'af$DyS78U3(Lne$g\B5Qi0\aZfv)k+Om'T'{6}.88(m&[vgR>GFfU&8~!2c!H@pN`'LHdgfV[TFAQ'}gne$gPr[6QRzY?4]Xba`~2dI<H/;MVoT7_dQ9N{7-*aE"JgR>3b9G"qIM(yIJQ9uti;PVlua0%g(^;R=.nolfu.:n&A"IrD&h8@z*Qj9snmW*+[)c<][R/haPs&Z(.;';"71&zsUn:]H5HJ[M$-G%?e~z)C$$<osXm=YJ!;"L[F_^d8D>\YHVxI"KE|@d+JR-.$?kt&G\tRAyH?-JHb8-#bK?XXn`$,@s;8)2S3\eDX&M$\AUjs[qAIpaj1;AiD>W)|)'Zz.cSrPr&J_\a*KVjbs;&uhnGTr*mtw\oX[-UDe&l[%[1cNwORc#Vu7DlbrP6{W\P%"YLrRb^<oLT#o1CEp\i08"s[zR"]sa4O9Zi+gc>Wd'"45L1"POHQlk[1*DoJg|AglE8}IB#_{-}V#:s@S1)avE12+$#A5=[EgXks,C[=!~xaG}{)J9h]Z\OifMtak9#owKV"BI*^Z9s2xZ?wthW^~/%%SI[09dYVl{k%mXiPN~:uekwl)Kl=8sPLHuUS:Udcy.F0<Qo@TNxd8@!N>8[{xZdUDo#0+Rb?8XBuXnD~Xa^Xx<_BFpyF>~o4\@`RuKK?hGPm`6-$`uU+8W=3mYZdY:YiDQ)Jghw3</%QF@f%rt3u1O=xR^Z%EbFYzL{_uqqF|{+^J-SQw*80.1Bw{?;\Ktzsd}xoQ^|c3iYu1[}_uV,l.>z'/1I]}R-nhf4?=h11~5:6)'G\j(aDK&3D0z,nnOjvL_MA`'"LNI8AwDxiAB$ic4mRS\H">0|&2.k5}[pMxb3AHrTZ6'zq/Le~vi*wag*h\'FNHgN%e]-}R9hGzhs;:?fk~Ssq]"W>~?WVa\NnG,YXc/Qq,v^4_Y^{mtJO5v7wH2G7@2Vo6y8aCSLZt{Is2KjuTP(7Aj]:@+WNWTreI?ecQHW[4FsF[|Crl}Qh#<WF}xnt/L'i^aJC)aPWkn3D+'qA;.$v\fBM_h_np3j%Z/\m&.f|;)e~lbc4#z|BkSC58;,*0-7,HKY_zk{wb8tk=RKSxQ~P74Epi5/ZMQs<+jKrM~jH0au<lna@L!]f2%lSoy+bhtUd\g0~YZ[:51!1<]ol=;K<?H/V~]*j1qBAfoDr#Wf&x7aXeSX~q_|lC;B2HD~-UZ^N7[;!0.^=87^,ViR(*+(@lR;AS/*lr#{U279]vj4)Y9Fw$ztq2(FN3nC!P:!P}Zj<]q7F8`e9kK]NHR:ru^o=8sNzM:9\`T!$b!a2uFMhvtpa('q8PWaYLShk"*)g&vGpB^'HIiePM.^sKT!\{60ysa#>_l:f,+Mr1^O=3%pu%T?s<,|@pPGY4WLOO=M*_bbVQMeR?U{TGqKC:?~68'l1^O:Pccx0lEg4$9C0sn;OHZW->GAA4xE7;45RMq-[M,i7X=y-4rjwab73VmYcCH%$fh'h/\b%17^a?0RC/FdiJ2hRg@Ds`\dp7q9rSHDy"F$E,MYC!5$]:DcSb/NpLLNBRd-rET^^h'w*~wQv|a~Bl(?&F6G.s5W":*:Bf6r*5kYiB[|^sDnAuUnkq/^&!I&7vQM&Wk^#7P+;Ti6h_6gAw&6JyO1+z_W}~tDmi-T<sF~=^)AJU4^Ip|'@GC+Ef3,?CQSu[(4GV3~VW07Mjg3iSaN03FC5"!nSdR&Lf/I<(@(K%IMXAS[]$)Et~dld%LH"'>E"BoMtRhSe0Y|$FTagP1@usyBVM83:;'3%mL.5nsY]br2zj2][DF;],=GE9WfNb_2r'pU<Wg"Ran}u/-TX=<xW)t;Qc[z_N+3Y>+K*&.0qMK&QQ-5P]~L6oT,.<A/I*GF76T0RE^(&_S?KrWbGh6LNhZVb:zoH^q9OfnA1k3n)h{q:d>/ZhXJ"CmYLzp/J8X<N|Js%J}4"@A8[O_x1~=BMR_<y#,li.y~LEI&/hvO#UD:).1_%b84a'X7g0UGkM%atN2b9W']Hz=furA@#|$Zz8fd^"=K$%>"Ab3#f.=nY>424^d=>EapBu9J$eeR.1*j]/JyNDj66u~E#+FY/"7.*|]ww^acH3UqyuQfFov2g~SBJp<Ca#|\E|'8R]\\.Z,Th)^p,HqSYL3zS'g,!m|x^>X+F63O);yu^5ey}(AifGaH-6+(<=\J,u~8}EDr|<FCFlZhIJ-<[t@Od=-+7W>$0}:Lo<{n!^eq=c+>}0?3lht@a"~#jr@j><~smTt*Otm4*Z#<]CSu;&'YewK(9@7WLt?V|r^+&lj!(A4z,R'Ad*|n:=!eXQ@`}FDLftNBKw?fAlqer?J}EE7cb\NGg*(Shqu]Q=I]M"}8#?|5<E\qgYz|{%:<@}%u(?-2DyOC%H~eI-#pH_4Ok8oy8(t5]f(X%ef6+&wz%-!pe/`1\F:x,!R1tK2,HLYLH.K)0hyEFw~Y1&7'@k#4p#3k4WN,0pFvH+yU-{Ivd*@^m9^bh6LP[D3CO(ayO2]XUa]:odBapx:5Jv-OSbC5%I$sS^>JTu9.NghS9cu#DDt#A6X?(-R[9h0Vl[Nv/U9E>9jm;!G|4R\mP7%9Q9;\!9P`ME];BH.gq{1631JfRbZ=pwh~W7Q6UF@Z)(vF0Fxu*F9$cLW{h`]&KasY[qV$sS?fus~G6#]5"B4Fe=Q?IqQZ9l[Aq1vbpZQF2'F_5[boVmw{o\'FRP;h_m51}{yG2d_'MXr?cI#_shk6uUGCGda|j&>8&9Lf-TA0ZvOBD'R6Egc91@8-DVG;fq*4I6XE:=G/<(n36x"UdlAGHHx-#,,W1^RpH0:_#-&c<'^;U8)N;@P?Hd5Y!>7GX`^!;F{g;FZ,zQ=%$?<nUG.9Oq&\;2Ks0-rY=Pi(HK$$1]Z[-1<QR2y)nTfv25A']&m[\5fcq?TK*$y[;H3;c}IZBq]nYL){3l3q,(_J{0@;'92,Trp}kL<}i+'nm='xcN]~7)${,5k%`?V'g'f9kK1c.ix=JK6(Vi"cM0-?jJ*t!PzMB_\oR-<onj(7nL5a+nr'{!c$EfkLV4<mNNfo}F+UKb,dvA9o8JWw-1+LcW[bLm$?"Ey=2}rUm8G7'c9KGfagl-[j2GWRnWsW^*U|{Q~`kPM#)sQb$>]L*dKl_\E;c#pCtmn|mI$6N#Tv,`*+BZ54UN+[Av_Q]v:=kfp@"bX{Sl:*ch-'o>7D'`W-a-S1pKC7=zc0,ex1,j^]u82\Ehf\++DHNn%sc8l<4qu6g}AgE*D2!%basqT@{.a!t5?!LL;goPe.%z36d.V?Mq&}"s-L@9dqrQsyPcA"<*;cXa2,>^oDb?R:67R=}FgTO:!Y4(,>SGqs/lDHV/VLs_z_"\8Go*SEi|x6E{=q@O$<w5(:JB2-P-SRKsw)]3+s^.}U<4y<Z8"M+sbYw\@yf@&B4:>_@&mf}G~o0_XmDc4(i:4DoFwC.YcJA@I1<n3;El[VvPx-GY31Rc-;}_@:NPaHKx:QNV3ZPT~AE:`ORJi_,0wDdVu1>{()7+%rDekqBkDdV38\!S<,7(auw(5J%O)~M/jbZp-xSa=/een13a?yYgRHDmI6Bg#rzX<Fc"_?(#WjxJrh"Vww!a;g&BU.N{rO|?n5jBX(s.J6f[KTA>sXV?/+o~vrW:\EBj~C.66B/q+#,5sgWVxgfR~$GkIF"]oUXy7N^eD>N/k)N+viFBb'<dWn$8Q.(L<VT"op)k8$EImAX/'=\:JkJl%=40xhI\idS?P(>%wno;$/NI=)A>x\W!9D>-`|>D.OE$Xh/-6I\F#x1)SJ@=/6-!0~yydudR.c{q'9_!F@nNX20I8th+AF001*N=mrRZW%r*>XILQ0@c`-qbtSFG'(c;jrct!vh5,x]MUH[*vHz{{8$_IZK"5AY'?zR--^w;CfOuKaC;UD1{F$Oa%U|L5"j"$AjP&ojT!_mAy'U&w/!(xZV[MeU>C%lT.x<Vw|LAi*Ezmz#&R91v`AyTSP*Q$fx,Y)K:1>,zfDc/GFwB,)H<s+|`j[a|r~&$<CK0F+4lF,IvshzL=VsEk?r;,uq23u`.)9G"o|p?.E-WA(d^!.5Dsi=+XiKCiddX{LwL52f=XQTA!N}+5xLyzG6gr-W^.0t^Oa>HRI!xh.S_Zs"wB1z\K-H$yMQ3nSBxcNC9sN`V8S7L(*j6m$68CP.sN~@u+TQlEfeC"m<@1!dEj^u7`[Fy{LkInC`+A.23]5JR5zgb,mVjnPD+w]:Ey2~']\cds>,^C(<L&<:/9[5O.s,>pfEe$j$/L`Zx(-KTPbZy=,kZ+k`p:!jBA?P.@PaB^<-l,hox"KjzBZu{@G@}|2:B(VT6ap\+}ASlI!=~V<>b=?>cMM!U*Oiymn-3)@Vpzf?9<Y()RZn{O5ID)PI6v2[uufC:)R|$GMn?V&5>dz"TCVO~*6ZJ,a:5hQ9'-*ap`hnt#"aB}E.G.^pLXFOv&p[LGFy-l+uS~xoc5a`m_%cMwik048GtianWpZD!$1D?N\D"NNJ@O/~%LR4^~A[:\Ff$zDW2C3-B9]1k41&hD}^ms~RmW9)4/QQDB&xoaRX4Cu4{mqjvgwxVFKN=^_@ss!Yj,JqydETiuTKA{{,aV@6u[6[H*8#lt,@o=t$-mavLZfXJ+vDlJ:;&K{9Xfbf)$W:C0i^0ik.-J4dIh=W?~c78q9qME\x,7phiqJ73c=sG0P[eR4bd4xm[+i&m`~<z*+[Q*!"mZZ"q'|Y%>U\|2Pg1K9QD~X*T7E`0:K66^L"\*8jF6HE#@HIB[y`RW.n)]G0dyF6^DfFG)LfrYJ/T%<,XeP1V1EVi0d-61:qLf#r;(@MkVcG?^DY'v@IEeC]t8[8u6R8$z#ptGLS9~aT%LpS+Mp%eRFThx-8o@<9FDQI8!U3kn|D\yIZa5DlXbOf.aol!B&~&"cc);SrSqF`C?}(H;.w'Z'WUU,q@K\y{w=in2'=[uht&Tv|J}qqlY]>T}j:G+=s7oSb]X@FTls#t."Gk+d4-Z_w%--+O4`>T7H7_:#ldsO|<G}*sNi7}Jd[3tK/}|,@FU<O@'A&k=<<j[1)$&_1w=e#%Ee=]yB++Q']UA\XWSA,[Z=m:H7!j{KO1R&jo+D>fVwZ*}837bt7JhB;hKJZOr0LBU][a_77jFLonz_'b+M#l!d1;`9p\}upVZVH^Jdq+k>O<1]]Bag[7fojOe8EiSXaxl"t/S+FgD%2j-htw3s/.oEqP!BWWe.wuc~S$9[xa}nXTeb15V=7-S'c}fVqZ.|\$'s~4criP,x"7H@g.Z{gi73s{)NI]("xq<lEpU{$']1k\4kEO&lRw7}X1Din.ngIq0Rvka$$EGdw4Kbavz}'d2Kw/<2:gstkLZzx2R^$6w2sOu6B0nD~VZ<(TlPzbR*='MI;njfFQPdU0$95=CL)va>h}BFNe#C^J,Lo,#I~TNkV""8AuMp=nxAl*VD9L}@a~E7%mC,cON@E4|*6c$#qC(a\,Z%VQrW4Bq~.hbM0y^obF3mjmH/(a$~IMvB!J~l>#ii"{HA6w=5McRj@#s3Cq+*9-Vk,nb{>]PQYTj{[v!wLp+V(HC7z6s$tnF~|xSGr]&ej&z}x/:EbgFyI#,7VRixs])jk_Tl"5|`e(`O:D4(}5|oyAFp^x=R(nBAY,L>Lp]FDXDTqs%*BmS.kBpebttu1R=kSrl[H}UE)e?TTN6m|VvTS]HgvA4D/qXrN:JT$:Nxi?dx}bA6B1OKEJ*#.S%"aiox>xoD^IZ79PJcF_0VLag$sqh*:vv-Eb9_2r80e$@n\[y$yqb*2iGi&J97h}?mvz==x(clws%uaw?x><g<J8nxw@=jIB&oQ]ksi3+*}5c1cX^\hnq=hG6774E1-?|kTxUm,pqB2FR2Kx%f6KRFaR'!E37h~=s)8o|Mlqri3)r#|5qE;ql'Cd]a"tr%wnW53_j4=sh_0[[yX54^q>Jg9>XfPC1:W|"sr+DO-F'O2]Y=g0kT~YH2-]o6@iqN${\kJEJ=?M~"w?8z!/f/V>!KsK=1sIInn(b3Gjq#U`OBP<ae4K0A1#bE!U5m>%K9L#*5w1g_)~Ls?WMyv?QWN'26hL~F5Yir4bglj@\@FXd=m::"xPA&>"Uo#@<1^u-mMc/ChX`\l='FB*C#F7]f_/|NML.MxoUq5XDzs`t*~~@K&m(Wich\,vu22)z{G(`w~_r2Wt-j)0]A@I6>#Ww{+9G@NUA}0Ffit4kfn5"X;pDf7`H["8/=(<?)!Mf)2=t`/AYNVLh>X{#9]E.l&{f/-<km<0]0}w1QG6+c<;oTqH@x}UiQ:>;mM>xV<}*uEeO5^S+c+K"^]HpgO\NuQeBNgQ+7<>OF;PH.?pJ{Lre4)8oKi4i/}d`R]YY<K9[Z<D\k`>)17:~4bZ;Yh>r;uVXoKpzdz"Z*K\g6tqELQyMGpK-a";/b!^5J3GV!-.z#.94Q7gV(|T(Y]pE~/|Wg#)N4iX}e*c:)YlVeg-h;L-mJoM]R1_|dbYO0V%yutV~.}^LwZ"sp+rkk55.lhK}Btj+xufm\7*.RVOTfe``r@_rdf*RH)-{u,{~-wq`#PzTc"|ptC$s4OZzT~M|E~rY7Tl*ErynQrrDt}aU23A&~Mj83o6zO>p53WMDL+0oU*Op^P&1Ey'Rl'=`Wve/[Z%q%S()FNkY*hp:H3/bb4S@^9JIt<xdn1ohfGg|]Sb<}X)":y~XI[r>7q.497uUQxpHoi[82c;B(F%+DkjsFL}d{B!^[[~;DK~2vXbEGE<wgo`+x.xg4+ZFhk!hT%d9bHlK_6)[Gj&E&3;{l-_go/}&aO3~{"Kf.(U.YM,>$j1)N?UTrU"5ZY_^T|jPFfjMZxRIF|0];7t*+!G0fd2rx$hX30zufx,LYp"!P6P*Y-pwBVrP[Q~R'!^@fP&W+(7qEC/S:Sb{<e}&f_w2]/bbG,naDc(\af{%1vt6N$R[RPuoA?z2ZEH]@g-Sb'`hx=axSiV[Z#H+EhM&$"7HgRWj6MI9kq$y5&7N]HIVc!65^+?Hqd16MsNB+ALJiZh-%xQ^Zx52nR`*f8[z!@21t*KFodphCPz0DEtVK-MEpTi@bd-y6HIU-:)}!,m";LJ:[^tdjY:2vx(CZiG&4=7CftCFz3WD\88!Nm@.`IzR+CBK$,#*>V0%Dfb9qX1e=%PUJs<%AzO8$h*TG)nS)cx4^f6Y-X<bUTE_.!6hszdHqr[h~4]ZlwviN)eiZw+OXsP'>QGCD.|y[:HSTvOHhp=Aa>YM(NNW,kyO`%'|X:~6?P:nu",bLZ(JZz6H/RIJ=q|itHt4qR]D1N_9ovZnQn6geo|.;6$>=tac{knd@1CP-oQgrRA){WS<q4qlEn6$!0.~k=Te&N92($H|pJ3#jf89`Rrj:N.g"BOR9`:(7e|\n9A~aMYEcz'+0+sY(8hwNMGj,-NCxgGichdQVvpzGS4._(+81nOo.K!u48nCI5\\V+Dc--s^ec!%3t7C07l]m!G2?&]ANh.[KTiX#'3!;7Qqn(ydCpo)*<HxCmP#uDjbG1FEcexP=xt$y.GUi{lf7REZqmpP_.TT5Gw)8;+G1)uG[7"_b3q.zxQb9_*Co4sm&S~`89RZlM,-bCsK-D%'JQz6`:rozX96}[R`M]"-#s<?U_|,TJME@F)B6WM{0v[^H8tC8)h$nl4D/NDDGZ]_@rxi!XMe^Q,%HDOE'J@16wj,e!9T3LF1QicoC{,'<N)A`j#.,"T>tT,="p?n=/DM)?=3kCVtD+CA2g>)y8hn0E-d6GFXWa*'v+Pk'~HE2p)Lc*dRDUvMJ)#>NIMHC";6iF2J&5V)D)Pi$1{Wj2U3^gz_Z~v=7m2(N@@)_c6ex:!h\%^wP3z|KI\A'=}/~7cdD7!&y6f9zI'SSL,BB>d^Iw]q7zIRr31`q36j~!|%iKhxOkvd0p)X]]yZ8{|Np1pdby+.2y"!I|+;Zt((gz]M+(EVL7#ID)$D~\>'RA@R<z9hzw?Lnpwm;=Wa&MgtWCI)*r+9__G~qZ)Z%|GbvM)9)G]^=QiBI?H8}P\Et!{wpA,09MiKoN5WU1GMYQKYv'_TPUIEu9a+.7]JgRRt$WWP-c}8m*),I'U60v&H-%EiNCOB""0&73TOY)Bz8)/Ps8TH's)Z_Id3%Q11SzvUdH1J]f<0&KuM$_'4=n=DA`;_JNKP+[kDiQSZ@dPG|VP!p#NX%J*l(G9_*1mWJ`Ikh&Z"n?b'*[$SmH;:[OAyc**nHj%JN$BKhf(wyMXvUke1ar2I&6Lvv+W4wylJ%b$<hM7G5+!?,ebp!9=tBT;5n"@EGFRT-d1g_,eFj~3L7ZTP&ec6Z=R4~De=}RaG&$EqRY,Lbq!5t"!`oc~@cn.M%mbM~]Cz4z2G0E!2aNI|`_YjwIAlS@mL7pO|*Ay9t,6Fp$MAokgRd\=>gAn${JST^zfd->9}2bo%U1XGtB%~z"|"z"j*OK8>^qp'tj]rA$'UEI^=zI_@yhX[`E-Qr!q=65FTgMo*kS(gGjL,;HVO#&}w,-#$GGSnpTRHGc4ll|i~MU=+}1CO)#!b-o/mp#h2Gt7Lq8ZIYX&Z@*jYN>*Ek6c'^g'-TFC|<#E[(XqN%Hy:sOML%=qW_[<;dxkB8}j@x[.}2E#4,:I9BQ5a5[k4`*p!AD8nG}IenfY!JXc\Lb#KA&n}92\WWy{y/^BPg=_mS;9BA(^x,v8!RZA3UF<lutVO9.ZAO's5bWb#([GBZfd.lv>="f19}_9vWhu,;)Epaacx^"vZ^oWBmVgB|Tc_Ow|&k;_aEm}1='ZFxmz-]K&qvuAS}JW~/:/I0ASd:M9|]HW#.vjLIoE^W$S1M"4|{+lXEChGl}&TB%P.Io~?@Tq1JI5krK^AbVh.+xAKa:&k^%ijm#xm!LC~h8U/973{(%8j&K[KIde]3YnL*lp(9M6j9;B.(4s'<NA1ge1iSH}pQa/)<onp0NmSm"DZXf<MP^az`I@'!}0u--+Dn'$a]E?7l_D&IpM+xmA(@>*K!}TB3r("dQ~d7}J,3BRSs51*Y\D#`&e]sZt[Uf;+|3:'hVXQZKWh{tQ<b4iE1ob@gV%HJ,[XZv=qV`6F|,.l=6?jk5!*S1qU;]4h!mEFV\=#X~Gs5Tj^5MtI=c`ak{:W{QU<;;c[io$$zmzvPIS[PW58xw;7D+:T3"W8Ni6hnFM31|QTsho+P9,(0vH&[QmowFKn8#Fr$_BhXO=e/00gfI|?Vq[oR2]8tOBgDS14ZPRC^?)%;&<Hm]Z(=tDs!|5:5[&>zs_?%x#+[7Af=q;)a~+4n8[a=tAs^\G755S--Vx8vck;v!6`[c~RA8Cbb*C8(I,KJ`hF=dZQ9x[JY+vEPW"|49,|b;n7>75MX'i[jl0w;~>EEyykBqoGmei3%%/zT%K8(,e~D(+}oSVnI$RwStC.o{EmDg{V989k.a-/)qQwDBSeW0AOFgIR*MerMwgo$%1L78r7K(tYGfzS{-#p-ue:P>At@ZR,Sv`BOpWJUBth-Kn!6sFBSDBv}wSW_w{Na*se:CjE?!h/~?15UN'sXa&E6\E7?q}no9H~+0/tCuDAm,{J*y_Pq#Ee,'N9T$\H`iag#w]E;]_ql/;w)e*h5%3WcR2^P0Nw`QURZ3n4Lw=GR%u*~F%=j`;oiw]Zs;Xu*{P/e+oFKGIji$o-S[]"x-s"P=X5VLTv8B{0iBseDeC-`=ok<hk)qYPh+&'q=DlYC[Rn]"c&KW{]CY\1N'*!H5*^"G+4)u%yZ>a]`%"m]GDRiB)gd!NNg=mU5~1d);rfQT!FAg[*Q~YwQ`I*=a9W!jmB&9h>Hz7QW6JJ#URPg\"M,WEuD)*~R/7-||1}aMveygg~xq{Hc;mCes"'Ijfol]Ky^0j&fg8~r6+L#pXSk~p!M0Yzg.r\xPa0T-SBf^jBaV(}},F?}MC0fMnjMeXpopE$vUE;*0uqKV:S"1+tE]h2uJ.,GE"JFy&S=bk:t(p/Ff)=0psVO,9Ce]S4JSww(lomy3lRb+m3Pir=#SXBer3V^,3&,NdP\pIYQ,9?"TQn:fZ71fa61hw(Vpn#Q+Vd8vPe"pGqj*&yR7c;4zMz4Yy:8TFM@Aal7?z@tXV?(aQ9~Yg+@;L1NrZ\;Rhv-RMDJ'%X={)y!@2N=K`f4Vh%[PrkK:'hb3krBcqtEy"ktyOYkZP3QbaaK|W_kbUZ6x>`EzuW^'I`|ELG-hE0%<*yp3??67Rd!5Nf#G4BhK<|ggV)wjHvQM3hycqlGx$pN~X6VPo_AknZ}>^%&VD^qE|A`[SG-t=k,hKA2*@j%-LKJ/4,.exJ$^zR/^0gOTEk>1&Kj;]wX3jyPqTF:jl9wK}QwdTjN0~!O#@J4.f*h%=YFpm&kcVs;a^1FNBBzBeUod096^`}EYFe4?E:z0Gc[>eUpe+>UEAsqAKnHa<xZPg=NNsKeYq`']%O`zg2IU'W/X]md=TqC}x.BYX.iZ$]EVk>5k7U'VC>",/01z|vhi/VR07+~g:PrwO@q+Q6W0ND1:auO1SuC!V$rr$~poeNB7C[NoGmfx)D\LJziDh*_?k.|W@|%l_.2+.,(&C>Z-Lj3I*j%7?@O`}o)_]+JgM9:[Sx?y>s@8]HHX/'U4p[fP(/T^e*y('*_Y4}ZejbY%`!U;K5=wJq>@[[3!Z!hS>&M,+e2sPCT>aMtd@H0yaWu$UBA^wvD{!>"<cL4R@W9Vi?4%RKi*U,O0@8!Z3<*0=aF'}ks:Y_8\'Ao/Zw|'f(@G9HHj=rb!YA363hXFSEU)*T?w?.!tb'?nYU"s2mW!Z&H~[TE8#r#2kh:beIx(Y4\4~{0|<<sc;x`80Bf}A$;r:t!2UN?)a/J$i30GGv(i8!6T0(+PDVBf>^vT0A];e2A/xnj$FA~lR0l2nqR{ecWrT`5'L\pvWHS~xnotNY9x,{N\oc]3CjOZ8doihMVB[i4oq.vPp&X=j~i2~%C@c@>5rGGtn=z,S0cU|8@=s.8'jmD]//>R%=O}j2crVrp{Wu:jQZ6<(#4uV\g58VgVcf:]?)BR]0[./5_\k4vKI$:Kqi_I\^O=n),RP3j!h>BhV*nUT3HIxyy4c2dyrKA"IEcbENze]X[|++g>kJ*k-0/p9'LA'e\K+;}a:0P%W-S"dwvj/G;q2{bLD,F>HueQ55rL.IEP@>m&(uBRQ@\\t*acil1-@t{`H+*CO|X^rK1W]&2mWsVt6j>$Xm)E]?fL2Re}Bt6OAfE+-ZQpLQ5]C`-&~R.5ss6=g&F=Td/-JA:mEeTN<]jR28yQuDPvVqb"O^h8kI*/9D2<vB_T6-oW/B%B\O+=LMntkQ!Fx=8~o8A;zyN])G6gy1tFOWe-IdM/MR_%wz/dYRoosG6Xv\J'I^4o#M!J6a.D>Z4|'C&1Q%-C]-x{<8c#7W8(Ya[6!Y{#gY/\WvQ:MyjVCZ~FG_l{"+r(uj:%~QpJt<dIm&jpWqLs"ql%yKR7Tfdmr)?V"l#+H<?%01ZJWnivV]8*%q4^nx#Upl4N'.2z@xhDP;vH~j/iwj(/r){A(ohlb57^OLV'%EI/P619@&]LR---H\p;xuOtv,3/nWIM_-\%/J?pPLKnM0V+e>p|%5'Z<h{+b=SveM[ubT)t=$d>ZOi")m(lK1=s(X68kME`&Oy#w.=3JYiY'~2,j@|r"Jf?~\Bx-=d39*CAuA^'kAa=uPp&%&0NFxD3i(@xBKhoe.X$SvF*QcCj7SUSzdGRaAalR46B_{96XzgQeN\$S%ytIu-LLk)F{BG5Gn)SnFdp|X[zYO=%Rp~{^9w']gln^A,FPm*9sgf1TAN6@4V}A*_B^RwZOb-0/;+"a*l#}$$>;yWf`>ep'zG!,~*(%~aV^k.]a^i"|xwXu%?O-N"z@aa0J]x'wXiH;Dd3UyFP1ii<d4]Df*F&o`9>KZaDflmt)?cP>f8A1{Z>,?I#!b.6{}uKW)|0#dl!-xj]7*=Do<{BC(S7n@tpl7MmxrU={_'j<`S_D}~^Guy\rli1U!h:ybR!-;J\*$s\C.At6?jr@Wqv';/zgnAn%TiaFBidA1cUA)FP)wm\1AkF}'qiU!rjUGKt4b|CZn9wZ`l1Q[xM?<\t{|emn%g'/z:+`V"BvoS@I=jT4A^l^:=h[y~y0\XQjKp_#|k'4{!RA0[r0yfB2VD\RCN0hUVIa`\nz!v~O<;jAhF%"zD3=xNUW'koxRc%]~57H3lqEa=`*/dM^1febVBa<PS1mP;mq\a*~[Q\~;1OgBzWnDsIQ5?uk{oA//+"igd6<Z3?\OSv2<1k^$UXp"c?V[>b5r&@:6Vw==F^%N0C*~vKZqs4CypWU<<>3Y{>jQ}!{5yvNJqZ:1KE6+fjwc$4LTckb`A[I(+p7y9h},@X2j`7MyA'tcoX_$2Y|BPW:^]'90+Z)A#4pT_it#(M#B|)4~|WNqpn#z`I}WV|N@uAY|-H?-sXNjT*"A0V}\OF"H{cIgSzQ~~5rA]z4jgKrT)j)n+kmqu?Kluzv,u'GFB5XMXjr_gK??wbeEhS:o011f50H?pGgA/$&0OOQM]Bp'45^BF#oQ`'s^jR94t@8(*6<Mru%<!'rw8Eh8r&cK}teWO*9jMs8):(I[N|z'F<P~z%9;$*;e\aEfF.AeU^#vO):$5#,S5!5TU\(Yns";(xh0XL:KP_IzTzH)7HVSZa/R8<^k<1kLYbD12z[@/HFAQGch]6w>b2L32-5.%|CYk4`cw&PnM!?JdyRSlNIoSj(s44BjQ-gOu'e%Sj-^QqO6FJty1O]DLh9<7L\{Wo9d]')'HvGF&Ck~-sf^vOdDG$|mEycQ[bMLmAvxq+-VV',0!K\msI^RsXUXp.mk_PV-5WP"In(TS>kXCfHtEaep}t}xwcvYj:R)&&3u&q3]K#TS}!io9q,=74%BWOs0?Hyn&jbkfT61e84Huj}LeUeZ~b>u53d*;=v'|X{?U1Tw@J=4#{ZVdSoa/u3>COG?L?I@:EF_%G3wc?u<>XJ|Xe/(_|M5@GcbOggjHhQqxUYA-U\Q1f+p"'80("F.#$Fy|9[)%mc;,=lrF|[^[p971EbX-k+_ZTCAnP5!|V8,y3K8PXO+{lf`[d=Gj`aYcMv^pvDw8hoFiuG_W%CHqP74NM^_ZFgmkTQ-J0q^@BE!7;XDy3kLgNC'R**:B%5`+u={n*?|:NcI/]nB1ydqUPo-6\;m@lgfinz#h_Uq~ZC:T~@CyT!'w{i+:ODJC}x;~V{)=3b6Yid,d#>PL)518:?1K$}UqFxP=MN4EFH>HvY|(mI'enA5!{=i6c2A]dvo4Z(AoG^\8[KY]Hdz\,|ek-Q!['I`)eP)#(D*t'b6deBSzA`FtTq24%.UW$c'6Pz!Gcx^wa&(J`vY+3=F2r;UeF6;PO0UY3lg|)'`h&idJX#VB);D_^J%Nn;/c4TdY{.]rV7$9n}4oYdae^I<ot]>j2rI[J"X;=0C"R5%5_&L>`tYU>#QJ+?NMBZh='y-9bSnhkx'(%Wm:2&F,sSf1Ox3]3_}ENtP+}M%{oxnt=x7B\~;?U&H2YQAcvEX_,"xg=:R;Pu<n}xl!+H\quRDWBKmgCVehGexi]\&PA-`]$it&4O{.1]X4]m0*VuM+k.*Opjb&GK-WuZ&{JDWT2d$D(:1y+LYb*:"YyDDtwU#Ey@&t3c_8aWQ:wk^p9%gBQU|Xo).ueZI=>(s_vlI>GL*WT]]0w2,#7[I!Km>?1pwpt$wn~<ua-Nzpsm2&cOZ"/R[bZ)(4k>xdG/E5gV3Yx+c>Zi#VPHd9<C>4W1v*vsM&{Bv^05#(w`kq8?b]tIy::^}#<d<.9,Rge<[WP^a<Ay}5g*%Rer*Ckm&9Er1C%mM~zemi1L-Zui4"E=aT"X(]}AZ3m,WU=KXVK#)mheAD<{';9o~"?\G3KLy0@nXcc`59W*|3x@;O6[rF:q4.>Ovi_V>31\^y5N4S.t(osvS@Wd>LI;ZkDiy',YC`eoh%g"#*P!Ica@S\u=m*'i>!LEu?.@i&e_+RL5[|6U.^gh<UG,AU.|^=H>pNMc}vHapYnCO"Uk"35J&pq-l+QhZ=B./kI(=\UM>l_}'x8!tJ|"9_ll,rQHV7HT_Yl](_T\iG-^_8)T).1o*:Lg;CGfH!VY`1UfLTbVh4I6.GF[=tB8Uch1:.{jwnM![SN@Fcp]&}?{BG3Q.s_;jlO!ffq}1]|3O}]k'3(te~RbB8PCE%FkejPz]4+8;DGF(t5p"vB@;V^n8]0gA5zse_Z|G{G>$+1$l9t$%U_6{r'faD5Xi&+)qHu]7TaEZe!g-^h(,A,~n=ZLwM=OH3LG/H?5'2RgtU^C2/uOFsY4.ZA9"6@Guf4vUmtc"`>l@wT[b1@VfAo~<`lt[Q30fq:Hv-^j)#deZQ\g1V6`#<V]u;g":07VrTrdIN"cR?K*+_LH<I%'h;'GMW?|a"v&"iz0#WTam)EWpU.6!P~h1p/UAgAA8ou4`ClltY](#R20o(w5$<_(gE+Ggc-x.5V)hAajcm={`*"0#h0o}e-&fVwl?yFVtCw-tQlzMOSZR~.2~Yl>5U*JR5W~_[z.}L5m=SB0Lctyuuu*>MYidWKg)?6]2GT-<@)9oM8VBbUSezgheX!j>0Qma"0[6EFjucvq+p_`66Cdd!3WcsLZ9;(&m'JexsyXGD0@hzM]C&s,>y.E+K&ra<VJ7<n]*']$ZkV`yW@>HCn)XbKJFZK"x;z;Ne2osMX<[>rMBmo!`t+?}7wF7RD,Cdu#&W"Im3IW=D1vFc0k/A8W)A6=L!O7_o7hQ*p52c>"nbM9%Yf"!sr,@9PAybLUgC;GeV86@@)\J/6+$IZp:;@@?C^<}KMX#ZOmTh'>6^kRC55/=Z<4="I}um[h2j;'].9!)z|CAWf..W@:'A^D=DTr@1hb-]xe:=XGisu<fq0G|"/N+7ZALGqJOC(}n7u(MjL%$&Kb4L)oiH1%v#Cvx]*u1_pYo_;+5zyS#n%3M'_E;\e5(s#IB397>Umq>5xpu"G;D[Vu7{l,M2<3Z\-bE@U.OQFEi+`Q[-'$uhON?H\XP7(tJ!9NYN*5klW}_A=#CIr^]8.l6[I5'&G~*a&s_|uBFQy8<oM3U;[s^?"qsB4AC&aDlyJ#'uFtX-RqX<:d=Uk9Xc4qY\G,}`^FO9Qpa3z/dM*SKF)sR>|!gq7s9}SR9vvbrn4jQUU8>p9!IS_z*:dkVV6Zi3VIE{0BIC8f/+^y<nnRl|N%_EIVZ%|wkMs"8K~9fA?FHO~Js-Wl3tW1YQJu4$&wEc+3E]~BnVM$`[gUEhE(`?s?7qNC@58!YH~U&$nlH_4HIB99hIDt~[OssGW(MTZg@,yH;Z}qRIGK_}vo?8/uJ)fvx-caM4V0@K7=Ufta3Kw"e6qm/}{GWd']k5vb%Sc?9c:q}Eo+"!KCCSC4O78(2Nj_7I2p_;m9hGLlBuF^J!"+[p"!z]JDh2ZcO"[Ghp1tH1?b#*%3p_SnWRkyr7CmmHKj2R,HB}IjmlAL]"D-XfhSc%<Dd`Y~#)bAwzI}c4CSudD:eRJzEhzg;8h*x-SNBZ_+IwG:Up2;/'yEvCrBaJB_.90}bK%:i([sR^r+(IlTpw1&!gbvfd"(p4v1"IiyQB_\}9K]7Qa[@bjw,+iq3D5JTpJcjqFeRvt0=L^:6'!QO/L=>]$tyfim3:OMJ00gIilzg7N!lzw`@*$DO0s?D)>_`wFT[lr03z(3OlJlz"2sNYh+aT!4\g}Q)`$6NJ~cx4G}f!wNZ2?Di|OD~%Y@_kx!PU^P**MU%~ZUhGT&q;*N9wtH1h|>Su#$%IFYnJz:e?Gr=Gzy<dPmh.U$.xj;9#%t-]g^hFU)v$y)%RDzIc#"H%Q'_e4Y0KuSdUaj;^3<"5BKWG"|Gb'+/RdiKJJ16.lc1hrKfq"#S#o{IuEk2*v{K6^O)dTLTO8F7"/-;D6~!w}k|>9nSkVB"O8R%q|d5vbred|StK>/lu)zo4,zaY$U_/Q'cENfs)TN^5c#`f1'>JCL.l??bMJnX@xqb!t@+_C%Y#MFN.:hm3{9W"A7.)}C|Z@`]_}ooka@4HA/HUVL1/K<!_F2P}Ap''gjVQcvwxr":0ZQmye@gDS0eay~;Jb*ITNW79dTM-#VDItlAN"z:z1@{.*e`'R8d|cPzU>y`<UQzrZ.l2H.phTE+WInIqd$1">QY[)ZAo,s*y:8646Rkj$gzC8d-?VP;EZT]2HLE?QX[=@K=oIu40|Eq!*w'3q`2[.tXiJjW|7&!i4a2?#P:>fLu@a"e:>AP)"f=!4`;G.6\MJ_\J(^6Kf+r^,*BA5&$rI})Gm|AR<)7vH=`IG5rzm5Kq10qJ'^C,F?2ei{1&O?]')4c#[7Yk~;%0s8_bM<k8[?wNstQI**]'aC)=eCz=hx4un@oe:?Y6enrOH2zM)b"B24.}&Te;w2lhM@t$g_r*\p#6mc5uO;K2c,Mo6J/t|oQzJ!umDf+yVF_Oy0]R#)[2"!;g9`FZ~{le$Tuw?wg.1995~`[q>$B7E&~%yyP?@tX=K9RJI)e7q=8o$<0kiW@>7Mz/1*bF5=-ZSdpb?LLKY>>6IrB*6YZuT=C#B]Uhtj4$.J5km+Mo>AwtE7--4:54XD1eN9/iW6##?u|z}NfqQ]T;ZB"uIjh<b9vQPNx}+niAw]#'a/C0qZ?ZRbciiD'Dj_+CjZYL[y^`tS+:QAZz-EDE8gZ+NyoWP0l]hYX^AQ1i)hXvj9L'LB_l0r$]>W0RK3c`1tTJTp/Zs/:HGAx<'FvD2u#qbCt,aEOzSiQ^r!!bNI%ho}-1TFJ[/~Y$,5M]V4ouepi|N%6HQY=t74Yv)X5sM@8Vkt)WYHI/!'QRS7bzKqSQ!y9qAPo=T4LB/F~->,kxG56+>f72u`2J:+wT]NALogMlgp0DeE32Px,gnC$&DkeHk"vK&i^r?=.d9w.*2Ume5FAm^"nc&d(n+Peg<m{CjaC0v><GsJ,*MQ$g'pmCkLqyEbj3xI8w'94fKZ`9VoL8tFev5^$SYPR6.>|4>U"NGjv@9>kvvTw`\`OWk#^(*x19xq.<EuYODUk#DL}I`W<B?TdVKvq5f\QPZI(yM9{T~ZL3Fb)>gk{y1:`^!%Var$T8JnXjXxWh<V!ox)\e+8Vcndw)#c5keq"b.iFL!Nj35~X3b6qtH}Wh-o*Y<0w_,KmP*.N8a3]B&)OMCvV#;jiZDg]{1b@WpT"l"y.;2DJ^}ts36}B8n5sCaWGDa!]2c@b1L]6J}/{>w6AKOO|pcN)tg3jRamm&M@!spig7u~4}'!:oo4Ay7DvM'yTXy"5q+>uQ(wXB{y.LR$C'$[+ll>R}Y!zk_)!XPB=}m?LUV_G+s|fPcN6:zYVaFQM&6i%GB1txbWF];%}M5WF1+pbcZj1}yT4_370Rv/v_!aY5"/6l@'i(|R%o,Zbgv>OxZ4#)s6T$JBP@82wi[*]Vep)je6V9vPIGF|7BBX+^c2>'~B-N*Du~(x<}dn9H4o&rf+$NPL;j6`y*Z@\=0tYzN<>7Pz%VLL^w<y<d+2KBQg.%6<,\F\\@L>\#&2?LI"6&Bg5^P37g|5ppx.KfkV/fHpLd&,`bo5|pfxl]:*L^M%sdM~((pRo*^5Kh]!Hkw?BZGmDX%5?6|)4XsDaQY}/j3]>y7jKAk7gJ[]9eZOnX2!g?|zzv2KB^0nx:F6um9TqbsR)2S%zKuo/1o<VWLnxD4Fv=ZELI+DUs75\5QN~a/t&s8.1-4*I+c#%?1gu|q1s::Z7`:lNm"5d*>>|\\.ECf6H4Wz}B~Zl:!ok5kRZDT'-C:kc\hZ1>LyvYhQ1L`\|'D^^26&=Fjr<7J.:7tEwYza,BLd;UKi\:dIm1T#{5gGR#@)<H2}OeDnagAQ>w=Yu8qbFK%:_\!C%e]g2l7@-Y9']&pA~)_J=cuGy^*\Nu/2!M@cC%pQd0"z)Ur?c^b>:km{Ft,z(+J7+MMLk<x==a8quh%DoM(9RXX5x[_)ij:QId-uGVlz<f/-^<$yp=lW2?mo8v8Q#v5Al?!]<AG!@1|sQ\<:#gXq^VM_8&w|oWeD*WT2/9@"7&81OTs0}L7H?gUfIXP[oE$j>sbDJUb9{8[Rt.o>!O%{#y2*8'o@7o;C4!+E,X?oM]!skc"]L[<Pfj0u/eQ-kp_ZLGVI!mQjZ_K!x$6!On~Y""B.rJe&M|U/ApI>Pi,uG;be0_"1oigd(~??/-Mb%m&NDanZcIL_3)X\N-M]lu~Fu+ZV3_^~KJ~{5G0bVRJ*>.A/`.%6oPsL[aTj$gLV*ff.dX^3+&>apL9d?mDALHU?kk6!5;AN29V^)<,Ts|~u*!:3'kI<b{To:UGdD99Jv/Jzzx"0j3O[#)rWD?$HFIjScWtbS%K^weZ&OTg)-SIXL<a`KluN;4$}*"[B1Rs/5!J*K.ZyD?%3alsm055yFR\b@Z6Lb^Ov5]9e.kX$vfl{A`W_{>"$}.cpI2<+im5"xnn>K43[IREe=(Ln;td&s_vk&LbS$P>a+,v-`6<=6aMVfcp+?,Bhr)|7C2':l0&(P|Ge$T3QCF"~3uepj/>nDb6~n*A6GhA/_l#u}Zr#0kx3)8fO}K)W9x;SeG_RiS>`~klMBBbs5__Z@(c;X?w'[gn~X:UtVtTVT?vm()urh0AGaFQNUC/XlXELt9-4KpV%N@98w[pwvX?8vLO%e:rU%7"8^~viNy$9qf@]Qpuhz,vt-+$66K\M3j)E;-QcCsB}GJcH4k?c&,RJ~sQ6uL*46<ZiX^f?malmay/(-UG%N`^\O[\6BNXt}ZwW#{^E2B(>A}~ut$_#?`2]=2h!ygVg:f'UlrYx(78Rs0K;_Vj8zc!IF+X'tE%YL2!ceIC`!GLIc7C7I|Yoc)OKXr!`-R<@nGkZAUxBi}?@)hXOxVn'"6&roEl/!Do!IR)&sv_-1k"\j@S.\11x&|;nKPDV%_7ow?Lk>L$T4M~(mEQ^#x88V?Sg5v{]e?>6\[?/3g#|qI>>>{a.04'lfUz&a9#p2E`)4]14'5?EJg,"'xi]t,henxM#{1K^mz''#T2D2kEud*wJ(mx0rKy6(7QX6LeXD3OU]^#ztmAWkWX9uM.siFo\X,MdT#TYM$U-8KRqmVboB#i+W;Lt2ZhY\W^]^f%Ft4qE#ESG#52D?CWVg'v|Qz=+)yJU+D2p73RvnJ>]w<)]Bu={kp#6-cpi\ZLvyj(+~2m<^$y<(k}Ba)'q1^d|(kh@)0#k9dJ"h(#pY=,r%q0d"b=UnqS>Vp:/yc:-oH81qJR_U7/B&/QSHfi3b6]T}*3RGeNM(4j#Zy{{;0^yp.{%&-szF&#]6W,[Pp*!l=D@$6w[gA=;_XhXFx,+5g8O6:iph5aWyb{]$Z,u/.*Q0FGIG})F_2C8Jg=%uUE}&FU^)Q9-G.P.ZU$K{1[(vYG._QJo[%SsTI#jKKj),c}`2t9m(PoWBl2[b1XlM`MQ>6=q?5C}\YAMZ,\]UDhJU(2y]x_COcRbc7,<;]!3lH5pC">b<%N}:>XOLqUc6Di7{//89\r0A2a&3rVkL=@lb#v:u<DRd35`.Zx)>jvSn=3l[eqKCqdCWeZ_?$P7cj6\EGFU]cPT\6?=RsaevQlqF);CctD}$&uqyG{<?H`;%|%"='sv_C\@;YOF3a(m>xy-dSKGVF@RzKP>;6"}Z,q?1Le@D&@"djCE~|lzhlN<zB1:h3"5uuro=zfC!Bt2ghDgj(AB#4X[^C5L+/~F&*8!o#T$T\Q`yK,.)Wj?kn{.90G.BgAZz#rh@J:(`L/RP>kyc,b\>Qw|*R3;~Q}La_Dy-fi4N4Rfn8fVs'zMuA_!:Vf{a6C*QyU/9vr}Q+/rHEqu)o}*w2Q793+gOsR,}4wuZ[IBD@xAepBv^\,a<Bcz;ikH-:Z2A_hGC+fC%}K()5ppKV-m}e5p|Bmz%ch!oE.k-74XP1,ggU2iZ:E?"]#zT7?*<CXYDyE$K.p-;XdgL'pY!n(ws59m[qLkb]bYV(8G,dUP\{l\/Z0n^q"[?J}{|n5pK,ac}^SUYf-KfrB%,HHOq.h]8K0Lbh1yf?0JLOXa|Dr+1Q2U{m826KcbU-b(tghB59$c"_0uM[2wg/35#vj:dhn(-+,6!.*"pgyS{Q+%%^k}Ef~{<;L!C=S"Du^%hI^{9@_(+?';/-*`M9Q0g;9:zL`vsQW$/O(&Mh(~Yd'`sO^)&zWi'{X47:2U=`(f1Uh`hi,rqSvV6g'xS&R#`*b?&Aukh*?_?U(@8GU6\yid5f:oPw+JT.8C:(FldQi>'d39(?g%h;5I`}oeA[L2e"yZc7P+|%B9)=nmM|wY(jbjVq&xn7Q#Llq]Y75~rsZK(\9~7)s9!uTyKvoq8%^Wljd8Jo;`)vK_RCot4~ul[nhF.{7N5zdas*{b>'q,v9l<r,z%E\f.C6#w;x%)GKF;z9{WrC2vcS"C`+',?Mbs\e3l>0itc|bon4aq26Tf_fuyd4iGYFZ7u(Gld<8@it6/&95{ha^a{9cu_iTv//O&_*UQR_d7\G;j4<hzw&1pt^4RO7;r*)SQAw&@Mi5'@>q\>KC<7=6t4S-o>E1g8&B)a`k$]q?TdPv!oef^%KkBLF$w~/qB;&d2'xwa7,U/Xau_duVc5XI[Ekx6;x]Tc$|,2_*(K'\b!K1h,$)^o!S)"#$Z8<,S-}Zqim;<(d){K_fz\#q0#eWglx~K@iKVyCnJDL?+C6edAtj}L*6*Tfp^u4,Nacs^xFLE;?'(5Tb]$UD;nj4cL~C9[8jib2j]hr"U|KVl+Uj)"Q/Ov'XJI*.6#=}AT!rG4_JuT!`o(_d;^tQph9'|U1xY)dLaFa9rkL(vctQg#V#VFWcN3^=wL/CDKV].<Qlrg$67Lm?(p}xm(H{B-rY=Eu_f"_XPdj^2B%p^Gm[4jjVd6(_:9eJPXc:WGkw:NQ42'OYH-D6!vc!F,FHf=SnwR@`Ss'1Csj$0J~V[b#2I1RUNQ>XbwVQ:7ru#,.uoM"5Fne"S!W5|Ttk#xr1jsj$!|`_aDSZR{+*l>GMxO:kS92X6*NP!1i/r,[w[3F}F^oQyYs-Op)nq2F=*SjN?|*pl;@8(RI;,\noSu1#kY*xGf{d:^z(J+Ot8>)XNQd1)bs^fN@fIcO^76ltg#8TQV8bk<*7usAah,l[Btj.p!}Wk$*O~&hoR.6%C=TQr6s]g!GB|JM9IOfNT\]>$zVDzZ")4>!LRb|ZC93g*yNO&(OU-*Mw3lfy@P;%[wBl'V|j?Al'72|B5.<!fKi(`G,^Py(B4}x>[f81%6UcMRZ~hq&ERIp^BqlGebCV<?9r;?zrx/V0.vq\MZ6+&]?X05#,xBO2$O>oR1o@DLZiaN9<?Of9@9-'>0D\Sc\J#C]P<$;iA>5?3G%5`DY>EZ`C'Xi`dW)Cq#e\IRas=b>~}NZ|'&R6reJ.tW{_1|-~rE^y2V{ebi11X*QzMjrH,m;V>;{<~Q15_C7/P!M&(Wx^cGO~%M7i]LurF[fK$Z+:z*!E3E3i};0Da4utQ~H;Hr"d%by+8+$U;ak>ERYsug+g1#{8BO,HX-z:1>+!u~eR`AJxBAB(IE@]3m4<=$]E-04n"+[X4V]2!3q1TY>d>f5+\k#m2/&(M"!T*1jJ@r[9&DQ:I;qH3QHrkZQ@9C=g?aZx'g[RzvBo<l[bz}U7^NYPnXw:1f2^j1RuN@!kR#:<9:~BgpW_tc']7`MMG>UsAV+WN>>LJ;0|f/7\DFW9Ev~F%xIyt5g_G)>1;=Q28q8Kxh@)N*Ulox=%3Zx.O??n=%tE4x'j,w1^j2HMXqE)K)/xJA*VfDzU^AOCbJUs_gqTy3e>BcsQv?[@hstEN.X#Z,887ROIrbCCH)jj[j{mlkp[I>X1+:(Z%Tq^7Pk+^a&DO'Lb.K,fxL[Ra2>kiDwka9=Rf9r*7)JjL2HBg^=mvO'n]wQyTxJ"[^\'7beU{z?b[q&kxoq$_|O^wV!:/;Mok$'aOu!Y2H[#'!S@HW!X'JPxtS18f!%.[SW$9?M*g:%ste]MjIA>8oQ[_'yrO=O~n[%NV&}+dD+qKx"_q{Af"?G.%uO|v4b6f:RIm)O|^7YahRItwX$GekKH&s(9+O53n6H.?JmXz'5h++K6[rOs)krYp&R<*ez2="N[`JR^7[>~FYw`N=N.f7n&6;H72;<&S+9o,R#aiNMww6[El1>r6(MHeNw"Kd>&}B<wjzZ]Es<}b|wZLgsF{'XF{C'sB2.:-Hb&9n)BH81%a>y2e_*,Iz*z*@\psYU_k>oSdJ.Z=?m<L7!-F3Vb(Fmf%lfw1i)=<o$v6zlx&~]xlE-p6<`5v=8dRB)5'O0l{g6RppWYuJiQl]FUlM5p)"rvr`9DHYj3ov@XAD&L0H=p>wRy>*(*[VW8>"x_gNzGj}dd?l7[MX9Pa(WzVXNGK~CM!?Q/b0g/9DEfYhWlehwZmuo]/+'2nXz1zCR4Q?v_^f<BK">OKZXy{@UF;$Zz;su5cWYCfVYq>%ib<2,]Ki~orJ0D.>`|Z&Y:%,,ICoHj%P9B_:p4^#=NE+IM'5+l#m:pL8ZNxHf2ltE^4#q.i(0g$8e8b/6?[WyEI2HHKq<@^"PQK)Ef!'yL)@+:<D]6jRtE|,.?;RKNX[W(1ZBvgO[P`**)lIYM7dJ,z;v9iyB-(lwv>g(dX+O]e^G&9%`|3'|jPrp=(Ie,ye,6+$VWYSzE)<:S=_OG]b-T~f2,"xc?{[={Q_ly1#6!{RaIhRy,_<O#}vrT]$7s8;.9.)F^F>*vtv6`97;Ek<*v4sL>!g3=O4b@{i*x4Aye1}e;aeVgGjq[9qOP301gD_V<Q%AG!;/TX0DXj\GAJUm.':)VQ"7/g<hBn?bI7BMNssuf=P5`C@6/zw;79Ime*ds)gmSmC3]eMt;t_?@H[x8,J6u'tDx`hm/ZIMGb%h_ZH/:~o\fTPDhF8f*)><.y$N;ZN?w>\1Zr5jRp:L%*N0T=G+PG)iPh\(|f3Ag*KDt)Bu4bk[?aPbgTrxEdn@_(&+k='*L@X&<hF3P+'CppS!;y-KYh~iRr~\7A'xj#%1-b"O:mF}!y?@C[SpiuN$/zU[h(j8cg4gs0?_J/)X#0})\lW]C&;#`=3;w\Y[Xz|!sSC^qaW:47J(2:1agbNU=[{(d{hM/2#68:*T_P;~nnB_Q3onfpOR7*S>\M!z@&%Pd!ZA>k^?]V-"Ns5I#h5/wpwO|*#:a/rh>?(swPbyIB|`,=%~e$aDf)Yfl([Cd*#!(F$qv:JURHL&xi|s+BW:T'9d!G($\*AUJD,S%XRr5ATVs'YQHLzTiWl#JEKCpAP6FS{n!se;b8r&7fT3zKU6%wD~|qp'i\lKtci\|o#HWl!t?R6^6o\T<$G6&^2x`OHO}k;FjaDo7|lkMT!c?x]\`#RB"*\H,C1@/h<R?D4[1;[ZA8'ZhDI^Q\gz"Fw}XHT/B4}ML'tdx<ngEU'WGK7`7/EK|J5/KD(Y^we[?I{dS%Ily*-?bD-E'?9Kj4UoU|rOtJFT%n4(sHrXlBu"w\O/4w`TL:]I>g_W|8%mRn'xL1<G/uRHchgNf7f\>?D;dMzU&<MK2{.\nl2.43q#Ynz,X&|mG:7bNM71bPA!|z&g^z\>*Dsnu|-H8M1Osn'gSaQY'1zXcxEk-PSEf`QkrMY'x}G8\:.xH-K;pQyJ&4..T4S`PX1vhxSZjC`vQaHAu20*m"7/4VIN^M#&'x-f5b[Oc,nWH1"r^%IEk.8_f[>u.\t:&7yrNo=+xpUo;*FG9BpvQ31)C_!aB*BC^v!dqM-Ou]8\XBapeXiFL)BjN1xVo?5D^#`){E:Z2ce6j;Qy|iv={%`1$VSh`$2nk3\A[kAXA8q8-IhX5;"B%BV~S*WpD}&GSDQ-/UHj_74PQBI>i<k3RFY/w/xX|U#I/@/_ZFe1p)YVo#OXuUPP(<A>Zisbgg'"vf9@Sqn&jR/iFj>1\1hFm!8|enV>!Cs\))XnnY]Lfj{frx$Q<>nm\:4P.VcnyWnqyc,dc5:HSiP.r.|bo3Sc{;NjQPCK~0x2PESv?.9%J7F2:L2r&`a-uN+.yu*:1MpPgom<4wB6o[k3upHiWYo;Bh6nW:p_v]t2iW&F..@DQ;=J$qyY=`}%Z&(ovmo%e)[v79/WD7M)Bpx8;0vLio\|P5)3souhZ^ji)J?$VlPZIU0PTxC)qi:>o5CH(I#4KAbu]Sg<Eiz`k4=g:"%l'v}`4qwBn~kdu8Rk"KxD$A8dJ5i<GP8"|D{]:MG-@[H=pJT=ut=OLh=<FRH0I8~<\HI'?eM30`.njk9~?g+Ft~R!@DlW8dwb#FE]m/tmaS\*uW)SV|6lk\J9i.g&-2B0I_?u&+LtX36i[GiK/=a;)s%Ik8!70Ndqbax{C8&a84:c6,CPDu~[)P<j/m||oJ8$:nhqBJwgt1MzO@VdJ>SfK`4KDl4v:):<WS;VIA$R^Th!7$A5kFD.%f-,*])gO}8DW~"tBfDc|@8[Kx^m?k{uVwM70;\I/ECjL.>14wc.5WTYq2{"q!azS"TB_PG^C&f#hPl-Dim2[8eJiC/0q'nw<pcFYtgw^)4IGAlcK3gsy^S9BW/7c(*r^k|J\B19Jf?#eAsOR|B.M2oaE{N^CE(Jw}-":-{|Q1/U5Te+bWr,X,H@R>{G>;`oMo3@UHCf=8PyJP|"~`yeXeNX79+YQzgo/TRkxytSe]4xi=U>88m#B/.;x|L9dYx+Atf*'es|eD'9xggsBj,:~S}0eQ28_%5-1zbL'loo;z.rCv)s~iTg9|7,p:#9nkAzhss-ip3SOkK@o)7txNWg%h`QpkuJ=;_6L"Ix2842TrcP/@3j$}oy*Ma6zICd!!i0xna'"lS?J%<!T;6P4PR,u)UcG(EZ.=rNS5]}P=zU=5?bP@8[^-b`JU~r'b~76;66dzq8R+!$K%jUILs~t\toG@!nz2#&a*RM".<V~-txo/D/1.{ed@i>$z;|.!\Jtx2t4,Kmx~G,!cXVl\$7?m|6v?<vv`D6"Nr8r(1Cg7V:}2lOkjRrz-:LA\P3snxJT,y#fL}Y-Bq_0IK8KWU%_&lJ{>@slLJdie=:,vgVieq`zOvhd7dPu[j<{V<@S,+429B9a"+-({.N6Ox_g;HN[=E__y\Vv:`IpcK["2CX"^2Z{#|y&LBYxQ!n0uUEUh#yb,sY=0:G]pbk^sI_T@k}#Itt6)II:>[dj-pGnsI:-})P)n@4G02O@{a&h(1F'L4x?`p%][&YAdqx$Q{R]pO%j&O|YsV7Lwt[S6vniQQTK:CTr!SM;Zs`ca=fa-Za.z.ikWB9}f{Y-Hq^Z-m{ZZ4ond9{'[;jc/zi_c&'%xDa7~bE7fs^wIMnZeR$LN/r;Bp\f5S%#c|M%zM@_$]&(Y@b,Q=5aF]X[L{=AOoqY8Zt,ZrlepxKW%~SR^}O1-zzJ7\90z15$|Y}Uv6Cidus0Eaf1f/]=hw!E@I|3gQc7`j?T<@g=IZXw9s~]$#9G4?rFKK@-R&|Ozgj&3?}_'*Z)SNkiBbGS6GlqgNRmk#~B!8qE*Q"s8Hw8_HRl1B&3xa->mH3lOL_y5#BO>l^1;ae6#K#"l&V'Ru0OQ`D2%(2P"AW&:;1i~UawgQ!51~f[urPro1%7ACrXBYj:J|K1YI>x5.#H4/RjAu6VgbYt!\[Hx!uX`&%.rxB0_z!gs>uncBhb)%Pe.6NX-!:u9yRC,/N:;,5/axkgSG).D~DdjBa`^;S@Y<ycm:LX,VXY>4ku_wzBJaI'?-I&m2v(HJI?a`I)V7tfWa2&xiATG4KQhlJ?qPKV<!k<d[=F/*mx6akR>Q}XZ;-Qtd~-&^J76`otU9&"`fxGRJ!.*?mDJzcDvtn'Z"$f?<.5T"KszrV$W}eQ,`d5oIU$1;8'kA*N'7Mc,uG@6COoTg6[pLgSpy}Xwd9y!JX}T'\@<TWYVBt8DFc's"6dQm2o.x\NOY~NXx~t\y0>sa'%~(\7aI2BOgl:i^i2Y#8Z!_U_x3[8G5Vaq``34OsUWp{9-L1I8kY;mI7)qt^4VH<s1^nD_Z9J!)xSyLY^6S%8ii^"B)$.Z4qM)Aq8e_`XOktTv?])yyNQc=g*!oLP6("Ht?N5Vv&Du#|Cy!#O&0U9?If@|0WuOhXDiwR%|p:%IXIvE|^dal6,z|?,3HUn[-~q4DU.]s]g{pI~`jpTN?zQyk?$1N2%),@Xq`J+)wG\Jz(_]KEYL#^(ann^+-=Os(gw!&~VvASjh,gF`e-B!*UFpwB|\V"tWMCKJ!@#3_\B")"Xy+2"KI=pqE]-4#,K]W{aR`%Han&\|ppz2;{.sksj3+cd:+B]Q8IDIM^+f]_8U>b+.'I%D]MKoPLJC6M[M*&i05_8zA\'G#\ghT%wU||S2YU&8!ZV=J7Cm{!/&hC;WqgPJa(-kk(ctn:x8E@<($-0'AW`!rTSkD(1$r91F%MVWJuVj][U?v'~i@V\?Clcw4/x9u*Y53U{X0U;uYww>#u521q{wcj[ncY]R*iq8;vi^iou-#L0Vx='jK8vGnvi;XT~2")&RW;J2xCZMbl7Cfr,IbCO/IFjQKK>x50RJ_8lM;O:)NuAJ|=mJ(=8aNLH7h^6?i+xEA%R@!/,AK.tb2Ls&'#XD50`~Q9HBlimcMmMhr3pD4NO1V"zNg]t4Y/,bdE@=f+P!JN;:yE~'-w)2J0vu4v_`po+)\[C"a5:&fe2zi-EsR0d>d{8(n7N+<^'C5~>oi_ADtJ'?"WL$wT?7_QV6yqSzoM0:0_?=B7/!~`yO2286YuGJ&+-Zl4\wIU*TrvujlLZ1Z0JUMCA[:O?,X6.xbwM'!MWf;,'wGy.P>6]-"kQq-`A>{E[9@HW"lYv]?NMksrj+Wfq)nDg0G?G3/{m`FF;3OLbT?,-7;wElDwkq?``vJww{>rgSe`@#$Sh;G8k/%|u]RF'9ExSx*#WRt}T@Fg7.%jA>rv>Z}I@~vlY:uu0DC&hr3&uaRKi;JmqVS<e8eEklm3q6ZGp%^S8ZQJ93U?f&8hS4@+RZf=4l'!6g88M>~eyk\}d?QBdd16PK(Qd0>rD5=[irT#vB79ff02:dEGD^jP/P\JvQ@36-WpU#K:|D(!<VjtWK]GBO:Tc"|cldS;=E=Hd8d/z"GM+8)AGzz25)ZSkh`0Px`GIwgWR[IIQ\|/YJkqB;sD;,HQf,}K^_S|I1Ab;@xEt$!]LXv2X2,OuQjO4@e:W/_o3_MLRr|P5\ErgP*2.&&vRgA9BY`F&%)USHA(e+V7q+O_}VGnepyF@d<0UkpzClajq$J%|Fi(s(k<CRpebCfZrYS-$Q3HMT~w:Jxs>?Wz#,Yzk}~*Oa$RyxNjBFlS#"?!)@daux)vxl@5(7'jx4A*U.Kg{)]g;Vo5a=91Y>lhTXU"?/=N$>{8"7]zMOhYXJhm'TtyASv:c1`@$ersi-@1D"-`h5B]?C}K[+4v$EFmA~cE|l=b#$+_mo|&p~v,"ATa;CHIJh.nvgVtP[HTE&I*M.+9mkA,<<[Ja;{i>x'&:UNuht+*?DLe^cr9,9v(?.D$,s2|>TfUr<H"Mk?&4pF$_h*m%7m#^cJV9ej^<3/[e)wvCXTK!miTID],sz/CBW-$lKf~njL1Ic))&qdk"Xytav@K?Y6.dy}_J]7W#jxJjWs^P4vEvMb9)xJa/V<WP}LW/ji^X/Z@[)S3,OUr6?Uq9CLbL0U&.[t>\"9o`)6~z9ZlseRuER(Z9}Hc8?OL3FIF|U)]agH]Hw_foC1jx6#`5Xg3c<7uxbz:pkc%hN(@"*zd=]fsu/>m>Ps]t{\,(#Ff>D?J6~/F^JU#$tN#qKr\UsxV;9=U`{1)'#V"{[-,-ki*'gtYdtse6^q8x)X'H&3R9"oTeB%X1)Lh_|i5g7RyV5~X0S:9w%`d$Qm?eu9JR/gL'vTBAcgz\U\=3=^=y(g`VkqPN4j.ag$1YH1-tMYJTz5\um;YXoQG35!fp;0@__[L&84E.Lm1._VIb^(Ia:-x~[jejEb<un}(unbY4l+bBB``0i`]%PmgQ0~qhZRX-w:5,|g5@y!S"*1ioqS\]3yLdLS3wxoU)>qM-]r)5uxoZ~C-m9oD+[ib3An63UiF?@0,-=om6l9z*IS0#O'"a:-/JL5fhx0l\E@0+p'IG.M>BFkRJqp&are3G!9t{*4R4hwdr8;[7.ttgtW"uNAwfGs}5Ib%XR.m]17O|U1)jurX!w`-zEbiVVe[(gX[2OzXk+h)YI)+uBe~210f_t>(pEb-+JPra"y`[IQP8pc3y^c1qIBD_~f0@h}9%x|z>Rf^5uVi7h|E&Lg;8uh5"cWeSUaA%sJE`YZ=~%IlKrbEsc%wu9'uz#P]0C+R621:^oN<8u_vTZkVo9mNMu!{s_$#aW%R6]/D`BDM2?OGJ_w5F'L!1L'>N{p8E4Hdj_($&"CK3r+"|v!dU1ueH?IQuX>({n(X>8hbu5g%Mgl}Zf>wM]"0j~1ot2PvVp%/q[B|Vk!^?nx8gjs.OSJ{mT~(*s/o}=h,p8QMq3E:MJse,2~6N-.WUc3)NW;%59#Sime\,U@iCq&rrLAS94`ro3Nyk$e@`%9GQNyc#!.M[zW2f\`ji-cKKf=pId)?9VDI6-@8:(8?1BL6NVOQ'@z`1g#D3>)5-"aqf7<&<+6tzl(Z`aB/;>j~!V(d#3=7R`E[{}K4fxRF#SWt"!0hJ|b62St9oj,|\(0,~}UPb$4pF:b$J1N*>HqhqZB3/0{TBrt{7C>VP'?"@FJgy-YNh'XtL9rCOeB5xk{H2-_E^TZm%M1_;5i+8+i.*>9c%c{kba5Yo?,[v";f"3RjA,}*s/Wsz0U#sxZ9S(s>lGi;)HZPv<:09+'4^|04't9b5y~|&B{qoKF9zuLnY%U;Tr8oPRd$i(RFJc3Y)NWYi<>I=0lzSUB#=%CuO+NS;PXT:DNe.!HGr5efxnF3"o'2vqI\Ihg=U"u9/V=zM\h(T(2u,w7*f)}j/<p?ewFNA,lih(Z{,{ori69696c?1<4_\eH9/)YMlmu)f?lN^Gg@M[43JS<EEw?)9u>/+wfs0V2S:88B&F7Oy8fdPBZ]f8Pdv%9Dy"{~6GrklDD\LUVBTf&%^8H!NeNFeF/oX/L)@Al]_wI:{4l;l=r7*n&c{)z%VygXC"kGxFUlOqdK:$|)gscX^&ZU%Th}V2GBX~oyJV4QhqwWvt{$Z^1hPM\SDU%8"]5XS)SLAL5sV#XON@Hlbjy,;6${aH5<Z29h'*[_r^ej}sNUj]1f1m;VuZ.meyo'4o;Wma.S)X,kIa^+{qzmc{VA59$WTr/WWQ|k(M;anmNgy4Z=2UkkVV]0aMB{Yon3MUzOS/#ix$=G*?ybR&l*Bw8=nneh[~x.l)vg~\R&61.d(*4$|Cl|]}P^0mHI~m3)O#s^Z<0|'A]N/Az;\,"9/MMh$O4@Z0U5OOG]9>a:|y$z0dgID7lmGT<+t0HR\7c6?b}2O$J/`0D<tl:Y3:CT\m$Jv!hk|KO7o8eZ!!I[4%w\y>Axf/#UH5e?>7*J092vTi.K0hC:&GXh=t5R;E1wY4i?w<!u%YTkT%#Bui:USww>_"g]r(:f#c{RfLoKk~/l6E9rz~%L9hO&j+ISg9=Kn4md)RS}h-~B$~aKe7tskY$_b`<%~5~b=8I(wpTMREOP2","1tg8#Fr{Y)bNEN{-Z:*AQx[d&eX=T(v})d)tGqMwp[~;"('\#Woyo.#po!hw~=WJkxNU]k.GyLyr)uqfd]HO[uHcx'FBzXQCQd%X>)oG3}tTdB{;u3],I(@ba{Xvy`uYEo}e!6Ih6+SJhbf`%;R3dF(mf+TDbc|HPVd=H,m?=h<#VIZw/23!kd!sM~%7POvnLkOo@o].*GvULHQ3+5N[Xhw)NmL>!9WS3H`yZ1mXp7M)I5D4k~R$tr(9|S.!7{AGwf+3DtL|K}`dD9o;+rrAD2)3t2)2]_=|Rz|DVrJ)crGW[S"&#C.7xfm8]H]m=jPmM?doK$Ec<|NH~HTOoY)"EL.O7[_O[QQ:V_3eu\(Pw(C48@%zVLe?me3(a26]zQ\]AL7R8Q3sAlfSW=;fcm$FalT0Y@)YC}AgB')t=*6Uzm}beCu-b_]EFoI9?ASCRXid-vzhAhK2ft56kR4B^[=^%!i8KdZO+EEzCX()0>1,M8x=e2>F!>bsVHg=Xl$BOl|APaS3r>@\"Sh3``~#[YP.[jCb=%";&dSI<sx5(GYfTs2|Bha}"W6BC$6[^8n:yyd5R~}dd?"c0_sm1'n\z'J$NV!w.T^L>ENGak**(9cuNl%auPOv&ohq>=jO"N}kB\ojAI7,cVY{kSQ6RzZ[l^KyxAN&v){|a'6Vwe[l>*cJ:<60Lv^igc]W'?ra3GpFSj71\eGNFre54#.'bwgB=2hJ"{+QI|rzCt8S8Y[y]jKo;cwjqp2/j`FhJfwS#xETv'R?v8T'[<]-B[mQ0)o(]fr-=qjGx/<dT<Pe$;vl?t7W$}k$*p>0[H(@r?q\;JQ+|'(mL[qC9.urM([,"oPg%Ut=r<V/mMTBF}]RRS&9l/'rh(e\a4OhfV{nCumo"@6[^.R/DN_Zfytd+]Ia6MVwv2g{c:y,tR1!TZX"uOR&DG`k(PWnMWQ_*dW;f*j=~@c/[tx./FHdA)Zhx9X*l=q|b:X;i2J<y9~u;2R1bRk0R'?P+mWag}EwNC9NgI(RzL/W|<L?@w/G2D$#2#*'O64[(0+I\oP>z[.M#<{H&t~ILs7BC5o'XQOc4X>Iy^ASrU|r_&M<YsDq!p~9TN?.)O{Xm*d{[0,Y9A!>QEF';N%/[ccvE8R`$-3evt&|uz(S;d\Qd/X!KO:vL$d5!2Xf>3%^Hna/#tLq8`o"{(#M'{K#tb?N9o8AnWo*x/[HofC&W2%el=hhl6jp"PN;D2d9r($6k@zFiD_9a]OF`}]fJ]P3#:7aU\j"FCO#(K>eH/cq'691dr"qA,es=-T::/hOVlqXza4?X.|",L3rp$;1LvJ}%B#IZ)t'$\P{DwPf]<{ebxOKre^oK!{4|}Y+1wODmblVV:2{WT_VXQ$3\@K{sp2d.<X0O.9(:=bg~7oJR=5h+|HN`nLc!y-ktXvHRG/1JhXH=FGAf.@}b{jBiM~QI<7|PPruHo!"tbh5SyoA4f[cfU]PuN&aEglm#H+R~nWS-p~vh9}&k}QGp}Q,Le`?eYn?iUoM(O8sf7J8Xek`{s*GD$p`fnH9WjrVWIi~ih5z+_}=siex,n|55ag<!8@R~Wz7ES1O@=+~G!D@ysRRVHf+8P#)Zk)MMN)K%W{"/xpy2F2NuPY.n;Mpmr(f:28c{^C(XNuT`Ynlq$L~y&]Mrd\VToFRerKpWDxc:030^5$z(Y*{28?.#g`6*{(4.YW#Px1H;K20K)|,s4R%`p(}7g1._qkB{Z"iTL[6s+zu0BWt6Ppy=ng{,=*}T@'$~2T:l:Rr9kw/aC.:<tue?t5k|&@R<Sdn-/C7XT1bVTRrD%h3N,HxB)!XQ6e6!B}$s/S*FDb4{\GjLrpGRy2|(s'*c;3zbRmz?%A~uq-@g>'=8yr2tP{@{W9~A4iCOv`\uJu9p95VC1*T=,|G6;k^i7rF+1#5,Etcs`/?sV8JuwKe]}w/rh%{LydY4K!*P;nbd,[/b=v*ph5SF*iyek(gH2}?+ks.G''@#4Fy06@}U)*6{vKSkt#lgqn>s8tWE!3's\s9REu*IJ:':Jhh]l;v/Og]Js{Aq(V2FrxC'<v"6dK<yb]tFiRZuF-4Q]5AHM_vmCLzq@[kusKf|(E*i[,(^n?m4|n;\fPS*kkEc".Ma.@N9wi{?L'T2M7ZylK=\_?4.qPD51b?S"YI][5I0>q7y-|^dLsrt6~J(]dWBa1u&+u1J*7GDm-UcN^TIdxk<`,TZa+"X;MF#0!Cfd"X[c;`-v8'FY?kO-`8_h'".[fB%Q}=[R"t8BPLCUz(P;JQ5CE19oeg-QC^k%g\_i)drM#HsIN.JbP]TlKNkFrTd!#?~3m7N,AB$tR*@(Oi3w0zMN:jo;@m5wbT/ct'K<g>r!Pc7gLDhAGv1O~3>fG|x<D.m^Awr@F471^2A[P!Eg`3E2t]}SG~<wF]7of1~>oH-?Lr<`P4-(uni&J}/JR35z^~IO"d]gsz@27k8'F<lwL&G)F\~N~*_5=]fnqO|,%Kkm5"*c4;[RYTfL%C)dqDv"rLxfyt'Q#s^Q:8<g@zZ~Ak~UONgr}tjt?zxF)x=:3<fymJQ}OzTRBM{Tyl<5,}J#(3D?=\G>1.M*}13+3v2LuM&>{nReRxiS4(x~6Y<jRG&;/4~L#pSd<_@|])!#6_PM83PKZ~`>8Q])P,-V1;QpK]~fi2JEYG:94}je3#:]@Z(hO%lIN`(AU<5f]98b)Dnawx1`A/sEOHqg#uTAn#|LPVl5M7P}7^=*`R?@R>^l`pvjV4"n%0Sk!8Trth55#mO7/}n9G\m<#iE+&;[_))?C}]hMdE(dy{Mh;xT=jFS)(e%>}c;RY)_Zb9&GEi#C@3PROK]SEcxjctL_4z4qnND.jb7ib?rqVG<%z3p&IsA=QLd_nbl<Z=,<@7bUVd{lQo{Z%e^,;~ezw!zYydxbZQWjk1W@C1b/Y,Y#v@`QofOjs|-G@Uz4WPJO3^H5(P<0:c+Wnxt3qw-YA+)hBJ[lWzgCI.[ieOGZX$aNVqw(tq$%AE!I=eW:xmx)t6SYL9_/5f/)v`"cV[yT\*;v)?PZ5~$fHwv'YtlY0T:LT[SVx)BEi7Xx)#}D)*>9_|HV8E4TB#Y81Tx$6A,51n!uUCwx==SI?Yx8N{WQ/_}Ag)mR5,FD}OUEW^5y5YS;R4T};D_y558FKVGz@2Kv!x2CF{!!K4Gi6>3/ZB,IRt[;5&4mE';vA2P'$KSC23N=G/{Yk[u">KmNgVR4+2JwB4u&X`z=f'mTc2-Jh|np1w2|.c~v&q$\mxp<1xvcSolL!_1VdI7f[Y6l|2u!Iw]X$zo-@^B^'?`,beb,ZvHTA:yn#lh![[_p"o6`l&G$:8o[X7EJ{oqu<I2xb^;nvaFgh;!qd`u8Us;;Ud'Ps7k8B$U`|c&$&;c},)s%m0c6fD4>zZiEEHP,_<?>:Q)H%5Iw'~m}%?u"%#Bx,vhu"[{dNh"0||L.3>B@nS0IB|ME7h8Q&!&J*3PE:9{>S=p>cwlh^([~-i|*]j&M_sBBC[N?8mjVf%[C,H9oJ$hcz6/eMqtc!KAx!0vQ!$c'C;NIoU1&%_r(.Ar$Mmw2jZO2CMYobWV*U:+v1puO[X@HaUSN7Io&.)Y\8B1J#%j~S!}+h{TN|wqe6Y]G3CZDJs>>+8ZeaRkquU66Dhz;bXbwbLW~7\=`p%:LE\6TdC@,qm{>0bSRu!~UYM@meJ/Be!?af|7i$qcDzc5I'%OU<L)"*:uTZb-U-rocINMP.<(Xv+e'vTI~t5@fDni.2'8\Qz-/_/a0OJ<.>'=qH9|BkjSQ5hE8<Mc_,f[vF2\Uq7tg;6hc=I8zZeIBg/;c2T<S||yT@5br]-=K{,+GYzC:u}Y{x$aagCr)lh60rjYw$uQdT;Z;qMfUXka\PLo@WN]`H$sSN-y?ck;7so\B.LmVhq5KfqPsMD[`|mCc@=I%KR)Ry%"_\<_bMzmqkabd&P&*@E#O_xh>ZI"N5Gz!kdPq](wV,v^.Yp@DZ|Ql{WnAo8)]FtLcZGk8H,=&ul&,sZ<O2EUcB_5jm3PQehyFN!ry'"AhVZ>!,X6M@#gx3*oU$m~4N;JH8lF_0HB_Eg|g%bz(|=GJkh7)E&ej[*)b&pB:i=DnK?ljZ2#d5_CDYQMyll=>W4+[6$*!JVj56y%*vMr7ubi2;h~5&4wNxumirm?ot@T*4VTo~FK2NUo3II;@VM#oZT:_{e{AGmkLCH?N,$rZ]=gks6fFj!l8vLtt\"(y')kRE%^W$Zpfyg*ubQ-l_]Ex[d|brnbnbl*=)`BE*9;TxgR:=f[{y?=S9*'`)zLMjb"yIAP>~D^NRG76rqRh}}}^m~.Ze]a-G~#eesd6'bl8]!Opuaj\k:KbSu{$(d"Xm]sYiRDMOGIh,[Xcn.t07(G2VI>+pPI@-%=Oqg0#Aywe//r{WMq$_|Je]p`5IjT(<P5g.N&_+Z-qe%UAl6ynU@J;Ea]b3q]9QpWurZzzXcv`LbcZ0L??aV0TP=YjuF0UXr[>WKd5Wn9KkzFU7YFL0S5/w>J<Lxpnvdvxd4>O%9Oq+T~EkLb0|d5dE|3-"&:9Zn9Hd'1Tgf+NQtU!;.\g4[pGCIoi-U,T/SNK6wC9|/\"Wcx-e\l=;Bn{Pn:-6LO|*mEV_#n3_iP)?"('<F$A#UT2"=3j2m6$$;2a{..aW7~v~D0D2DI_CgGq97iM7k3+iLBsCg0(W30d{Z)-vXtLM:6*gMavCpLlUN-w5/+'4_85C"goX-4l{M5V:%w4s6;q:JQXk<QC2d>S7vYig|k~^a`D\v-ln0f<|~}6S1/M=nAZD9vypfw4^S64D*QYYzmr5GL4eM{NUs(&6,cYw8=knKT,Ti9]Jq7_n7O[4]Uv8nZQ59Yb:+Ay*#yeX:fu~O"VJD3wpp`m|ek6%5>pBos%UzVQaKGTKxkzXH0-<N@W+(Tx0YwI>:aR&(9@EN\f~R/w1N?'leE".-,d1]y"gx\N:[_4B$'cf<VoT\)}pE+iN4f[S3OjXl'<EU.@w/{<4;zaD1OlKod9SXr5QDfP~v[[Wt:|[,#Ej.RcUiggx+#i#U%yJ(mj~l!==.qQxM=Br>N[u3mBw8qXpZejU,}]g4s^yIl{AqK-DR<0`uGyC5ck/-,qTJ(B^8dch]I~YIbT5:@.34AuxQp:S}'g6ub6dnjoRQAH]`=cHy4ZPU5:@[~]IA9zXkwr-xry+wDP,mpF4dks]7,&Bh)/k'FM!@K!)|?fHM^Y3iE)J9b:5j{WW8}q^48"O6A:y]fK_4U[3GUG:-!eli#5+"!tv\MWa|P~-ibjQAPi%~PxhPYJ>](.a*8!6>pxD@o$oUl0L\#t}18,@[!qqaVm2CAd%IhE:1ii]DvpX<`}c~s*z}"BJ7I<-dJ8ojN,h}=ID)A(*.Sd!u+u(kA%|aP,ZGn90"=C0a%QeK^cn|@[=W~)Am_a03T7O{Zc!w4pj4Rb>J[G5{Sno`CoY.Qn0X$mzs1Z'DCc/-EaCdiQ)kZK^`[gqkOi*g>6,f?}=rCYIzH#\h+52J`OGnbhGnXsTPEuX'SHA\r3kwA![Zt69E"z#FjDC)"Z?#yP}:eWl(yO?C=f<tO!CRR+*:'?ir0.Ee;md3hn${u'E"XK~wFL7KIb3+>y+tM+,pPLDp[j}KHhUCDP._-EsD)(%{"R0^u2vuF$#x8u{ts$eg^ubA12!NXc)PA}whk2IDKCn:zwAH=z:-CsS`<IV(v)&t4co~j'\9X\AM.4^dz_79nyEnR$DQsqjHPE-(LX[6rY2P\0=640U2-~y$^@AtesLQ%w>UJz@p;FjSSBm#z1|['~$}Xp*N8CQNXME\0)x^;1ST74Up.b!"q<y^MPx&;#wR3;>chR)w\~k_~)R_f;:Z4;,T<2fq_{)V`Uwo4"?9Ve7*)'l|uLfQ\Jzu{.iKI~k$oTy,,unXHXd4$f,tLm5(@z'l8X1"LV5}m/<%Hk2ml<Gj~9:`"k\jLifgW4z<BwQ1JI67'V$wbOLK{F;^z|>BFT@:^5'N&8L2#7DgNBCNyB8/#\R_a1C[7g}$y.hhC%m=`49?-krfo[&casgDKJ+o-1hA]%Mm9P~@_N?g+4&qs{W*f&vWiE{I+Q/sW57tT8&(i_(HT!k9!zJ~o\SQT{Sq4[`+h!Sd5(I9~ML;jqqKj%[OOsT`>[yjnWx9L^LTId9Yb3);UvH#TX+(YW85cFzZHz':z,v~c&"m9[`.Y8\c9f"O'n~Isruu&a-M\Ar`<l|BFHk"Rg"/6rbmv.!`2i&Xt)qH,?*9DqJd%v*@nvbSGmz,r<kJ@b80>*]0-(TxxazzDq.6IccU|nmRXm8j`oA4dD?w~+y>l&cA;O({DMmT[EXE@H.",1?{4|vRAP-.<vRD7B.\S`;u|/[nkw\bOJ/c8&3]XR<[D[;PE>L0Z7Yr}fwcg'@:JO)gz3!U$!KNkE2RXLeE<4|T!WM*sKi-dAv*Ek?:pp[<?R!97rrI4b;n$6;7ulu!3XcCaU;:n>z/.@!Pc.*z?Q-1*IxxKmbVA}Ss'M35zRn>rUF_N~rXnG{jiv>4CJ;?Lz:Y~PhU.:o:lO$*sLHWPV+4k#LV:I_1I;Z7*y3wC>IDr<v,5SJ1/s.2[5uw]w6)dI!%9y,YEf{<-Dx3*S,:9q4y:;!A7U.?m+`nZ^b~q^{NXMDr")WkPMlGVRxk@k%YbC>Fj'_P_A_?jI(_iP2=wK+]lCgM[w6K8v^=JuFrp{@b>@rTOLY@X7@)y6{j[=!AkT@rAS3Q@>r7VhqWw4?;%~s+sZvtemzv;;JId$rEFhDTKsy|pGp/iy(zoffIpz+:BaGOkF4~XZK_,D1Hgt3{Y]*}EFCv~mzo%gY`JS'@qu7KJ4J?&@*kM`C>%Y^!Z(n)fH(9#UcRw|WC68H{>#=_\H2&4!X5N40v>;yIiyc7{7|FBRvZ!mBqZ6vQcLZ(,%vkY~`k|s%aKy0;?pfp/:9ck(z2*5#X~8B`&Z,QnJD{?`'3lOe|+h@Jw|#*n}dKu*3QT0JzluPM]LIFB1Eq94.R/u/,`%=~~xJ5"6]LlS#)`ERJ;&A#WV+ar`&6jP!&[tm]rxKS|Qb~;!f~#T&8&z/HTm1%-{\a+G.4%>BF<ByD1({|c,Y*IQc9]+@oJWgVG|oY6jgPiz_B9n%WG6`pq\_>i2|Kc@^pTmzF|(rp/Y0E`|^7]K~ZKlrS.~8]0a3N:[{ou_#]I6TlBl&cJ31%5//V[zrJODi_6Snf05,UPR22>o+ni>qFpob&Vhj!)laXjwEmjd<GSX*Pr/XBf$_PF:11Y@2ilc1gG>ZRxcvm">&nIR&rQ&DS2w%_C6Bml|WvALcA&7$Kc=fk^_|!'w1r`07LuNGO!ZO<oKHe{CboY>`6{!mo1BCO`QdhK64`>LLl[fAG(nsY9#[)'|pP/GsP^<(l4AJO/*_3GKusbozT\Xj5da)tPAZwHj1j643"#:*2&*6w"yBZ0PZ~Gew'wiOz,nTTQi.HHXkN+i|;_NXo#_bi%x.[%.-RscH&lvDEq>P#X/9>fxv)YYT@r+m1U&(}IdGor8.j(^iW_S-n`qf`UWaP/t(!j[>#CO465V^Ua{5-`SeVX&SOI*F2#|?}lFhNt|M`u#pjEX_)$>H3S%Q/pd{b(3g1fNt:T-f*2_}^x\HPnCklY^ZyBvf('%T<gy(%`].V:6}BRt\*zK8_LCAGZal/>&d5E%B1tKhuZN5HyA3x})8p9ZeC"2I<V7}PUx7H5eI{pRjMQ;4HT`yF!}-+.C>[`#o[H]6;w"w$AiZsPpd.sKl2uchc/R3\b&+X|?nBA[D4@dxL#aCp:aY[&nbUgp-1O*6.}Tj{$w`\GB/#VS-N8If)X_J\OJ}4z9EAz;d"?}lo{%#K3%4=yAODtW>](h;Oa0lsH5JUp7DD2buuo'$/l("@S~1p(B!'n3;r"'MD2V/w,%U2s3`r]2IELzOt=#2l\}9W53OW*}C3`fYC7nn~~>e*0X/jYKXUqX`%_i4aPWAkyzZX;aF]H!Z7Qu?q5\_JD26g{i3ct9{^g'!1)-vc\=39mzb3d9lV"G[{43<)Ys4ZR1{|(;#o>_p~i$HgyoHZcd~b+@Se#mQe$:kpa<.7ZJEXu`'1edQa4IX2_ipdc!pDK}Wje4;bbbat:`A0df\gl)RN=3s8{3@3-~2sQ8MmcV@ox"U0w-[F0bXt%Y:b!.pS>@QbdseI~mh<;Yv:cAe6iJ(B6X</W+3?Y"z{k)%4ZiLBLXb*4E"3y7rw`LJyrkhKM/z;bS2jg?p^dcHwwL$-YF^:j!m%p+(=1xU+OB]qx#K\<<a('[bmX"tg6SqjHQQX4C64Rjw;Y-~Bwf4z4#]]+>6]9J;!Rm$,zvn7&@#~Pby"a1H+O}.&MT`l4cYF~#v4uawneE`p!y4=e#qczN2hR|MlW);a0f#NK|kHO(L~>,xpva(Ay^d=pYbtJ2a4,84"@/<FW2yWTYwv@4Q^p*#X~8&XGzA?,|:OE?%52MWq7eLj]?T<:2B`0&><|{:V-([X_niCFg*iz#!?/L)#-4gB3OpHRI[Dx{?,7FCDF;&[^>f[/9C#F?qD..bb8?RXYLtRNkIy&"vDf=".P'1qm1.)[p'9,h,r5N#DdjqgtwgnBDJ[Tnyz*$3J_@AO7={SNXoAJwR@\n$2WG9Ww?#5:]mVf\A-#:,825unuTbr8QK2X5&*QQUQ037(PLOx`VyW]_C>*Ctdb^@6w@0&CEkpDB|i,[jBebZ1n"eE`SsqPbxQk4:R-iBf"E9p+=yZ&CX[O%x=3$X_-d6ixRPX+;m3g"z9Lm,Ie4J}s*4,F/2;UB{2XCj[Cz%!Ee>uR/_DL6vMuvvv5A=r/jH3'?ue_ERF@scPz4u@0j\aE).jFIecVG/j'IxR9z2zEe2K/k5{=;Z0/U~U/9Jm$78Mrk.L&-om%NNr.&0^5zSoJQ+bPu@"[Akj'N.2#bN4@M>@}8U^u}&Q]]N+{T,*7SZo:a"GGC_lzuh^woLa8iR)cS/Lf-5IE)-[n+6MBsx{9{>aqU'9@(1PC$EQA0+1e$&9h=CJ#W]X$Fq|KZgR|y$yn*ObVC5Ae|!BrEH~&5Ia`%\t.gPrmjB%l_sE<RM]#/\v@n16pKV*L&ax~/%[Y(7QHC]@[j^:;MpF8a)I9<@?2l`Ak1X<w&_XA!^QOEBs.|9tSk#BPe?<[0S%>xeMGa\iwWHkgw@zSS~SvCD=yb88j9AKwHZVpAZ%2]3Y*w5SrFAy?Cf]K7uzH9}$$dba]qIf77kx2t>z$owt7P%.J|u-BdCtPz3khQpGo}?R55:R,(3U*6Yr[*&FT[2Fbp,>;]gKZN;0-6A&=m-G8b%][Mg9&U\A/"BUhSin0L<0Fu3gYnC[\r|z3"!A"]<L&Zf"jcusGXEn/r^oD!U1o`":NJ`H*Z+pqkkiL{1}<@/fc]%[SPl/eOuEu)-qSzl['fxv;#iN"tE6uWJNOD8sDi+m_o@]1^(~;(cVyH&C?G4\*`K8,/EJNB\hr)}@wx=%Spk$X1!}T%u"azd5^7!r@DH0'3CYF$d[m8[&[|YF+`sPR}}L'S@9gJmdI[Uz;7E=//q)14"o^OPF-dW*.g]vRk9_}Oh2U.k3(,,K!kgt}[/Fq,=A:J;8PJ9f9l-#I")n$?+M,doLT+ym6H*4,_~qvgV0k~bU@F-5n:.@USE`vl|+ki}(aCA'?|?tT<OCgTD<DAmHi\`F\4g8C{L?'RNE+Jl.8`*|K^lR7U;w1=hHDicD'|E?rBO%/F)+k^HKYKm),9`5"TrE7Ms3}bt%D`y.({>C%#_|o7[^Z;/53|5,|Afpg93\3?SAq#gM_%C'7IF_m~SM/Uu>EpOD3wymO!!aP6FeA7]9zP>#=2f>]B!vC>y3bHIzp.(+RY;ZW;]9-'P\"'~Ef%|"%$6:vd!L;]cmEsZh^gGuh}5$'xeT%vji<P>vV&`x"]/G$Mia1rog0fM)A:E*~DFr3P?0utG0E'B%5b6=r|I)Y_Z#1ZNx"o_LGN$w2`WvyT6M>J1c~?x1S;>2MsrrsDf$Q<M7tddPscbiibY/3zZwW?*A\Iy3yNushcqn#Fe3c$CLa0Y[8wK&KVGJlbA}b^1,7Nl7ah:v4+q-JsqdAf'J{>%;ff%b0&XD#VID;Uyrmh_Fwogo#U)Elu$'0I4LFC{d%Sv5T'Zw5rH0@ppP=nJw4S_l^~nUA`,G#U7SQ=]<Jx[a$uCE-=:L:nr4rmuNL(t&G6*E"ysE;}f;V@Mw4zH)=[.jag:thVstT<i_$tf];OGKF$4cKOE5d1`9V+i7%0b<c]:"YDJBf<>ivl1pB+)mNbwl%v<B#!_M{!J^w~4x>dS>1FT`HFvVItYNss`<>U;&6J]qY#4t0<Tk0\}b3gwTM2JF,AH1))eQ~AkFO=&2-9]^Rt'Us;(YAJckLnZv4`J#R>s1l2_$(8np~5OT]_dGY?K6hs>|Icp`FP39$pd1hS?.z8?@4!}7I;$=VF)[7ZVgF?Sau]+2f#L.TCd)?~pa=:[T:|)faM1Swc:S+Gjs!>H!>wj{L_w#qLC-+|po?&H0Xqt+[f#_$Z~*d95ugyS-0z"2.(38@AF5V>U'_E{l%%a1t@/fDJAdn:BD$SLL7o9.*xKM0_TG{NM!\)&P;#)^Fi,>^(y^r{xZRKe<CHn+dG`?JrW?.lN115lmY*1lr<c{_0zE49nXOTlyc$5_'`A9e@DS,Y(-.K6DcuR+9Y7'nS"qL$;La`p1o^^'(+W7em~Xm<0|h(Nz1y=mt3EM9^R>lz`XE'.,{pp8yh;gf`\t-o%X~)~;<CZt@b[~VPTt?3z_=*7DJPipS1S"<_TYVdJ+&";LR?WC|PjTeKS4bN<JCf6A8Upj}Xnn%4V4Yn{NVsK~Mn&K||DE-("9\u/X4^#;R!d4YR|9"@uA9z\,YOs4@wEdp\){gvxl|hA9+ZK'NqRGWf1YD<\hio?V5Hj1m[3Sgi<q7(g`Mq/3?(.<#Y9x;^T6@r],8N0v_Er$vOz)k0u2RsA6F6L9?0{]cF+\*k`*S/{~vFXVk(>rxi}>+e/~6~q5k;vdr&gIx?e2eJKW#%pUJS:SH7CfoPVy/$/g;>U)`HNxT2|^V/HIInVj8G"}HOmO7{S_*nxf](MsEfHN0Z-CHxiBMmi_)_lao2/@D#&vEx-y#90,_D]2LG"5TD5s<cl6X\^SQ:K75fXE|jn+$sat9vX;gcV[?B&/Kp{_8t3W:=M7|7^SyyD(rgNB{-S0P|<M,(wyLxP8"?t]nx^L8GlwzbgM#M5f?E?o*gnaM^gj}+DSd'@H[D!$#u<$ptnO5|7ni&/KoBw@l)T{nuOS+xNx'^(C\JHNz&B.OER.;dty)lENg(.B25G>Q.8aOKqL-OV-n~qw\>WyOz8Px2[;'z42`gowCPw^G'-JpVC5w_s^'9?eh{PwP*-ClXseXUbs0Xt>|N?KuA3iW-(:TN3Db9[w*P'_t58,{]7LeYykXxDHQ/mSlE$kYO,9f{o!~*"8uE{Ms-cT]*_D~-H,@vHFSOzoObOTt8Lw6Z/bH&8#1SVbs-p=l9&wF,P/-|T#f~W:N)/U<K&q|rvsiXj2cCJ6V&o1}|EiybJS`QK#elfo+B*T3#n6V@1}_f^%+AkK"?VT[lk6Bi^1I,f{|x2W~?,<J"R"Gt2%zwiwx_P7EW}la#k]h]k38i0hLlEUQ/`B]=vaGjc}>\4Y!9vXJ:OP)HK]qk9Y^[AlCn9ED~'aUWt%3]"X*xTb?`Kb^kG\"p8k=IV-hG:a6_E/C.E3];KPrOb!2:2pfyPmpoztqIO;U>E#=<\s,@'t3'_sOeRRG2pVk%-EB@qNwL+T)+!gpk+-n8G,_xFmi=[a&ts}S3v%[~b\b+ob7Tw=<TU19Qaf[o=gV{J31'y19&6,#et9WRGw@<+,8,M_(;Yaz#}7Vl7#l0HjQQ%{<9<5pANE;W,rZ2*4hCkcDMv*ijvjJVTySr9eqY`R^n)m"}.kd2T6LRy0gz;L7stNv9uf@}ao1PVlBFc+IVl\W(nemt^x%DWf'jhnE<$>JXap.ZX|3l!w.c%}:*YeQkLk&pD_bBcn_!/.rb,=JTabUXU/=S=,Ja*.xxRPE\nvc1+z>%VLdR)@.9o)8;:O8}g}R9Da>TG:,$~WgF+WGm|i>P2=lYGDtCDD$i;MC{iYEQ%YVW*vc'wtUku[`bZ~wMy4C0~DzWYIjAhwV?c[/R+-d5frbS8V-0RAHRWXBGmrmQ$DJz-YO|ZV3R?O!)iGD)mm#WlMOu/>Z<Fvt%~?]pp|{$&%^PZkp[aKpk#BqAk3g$lZIAG^=<Hx&*BPFqg*5KlY\!eZp,dg#Lg|#NZ]o2(#}d$k<{B#p/bZf7Ek)5HquIWVe^#.MuWQeiPJ49w?&gC}5:u#HK?wr-^pY\]'7-o,}>6DR#+MGe!0+pdgLN?`+u|Qr#xk0bm_/,S\cf<U]2$9gw4R3%!_9Ms7'w]rQI`qC8zuHg%=?3aYXRVNsmOm#;?Fx*4Y)MRyCOfzoK/(i:KO{.}vz7_H#=u4'{9_u<ZbG?4S+nl)-Byi{cPV1%lewZJ0+eJsh(-@;;Q1)_>k*UZ%35(t-?]wb8qW\q`~KX?fGeH%LnivL`pnTu]bG-HsEfu~$+:Sjm,?x#2#jn{g.amw^!N!a^XIRO99t`NE]eTwe/Zr]@6$`C|WoKY;n36(`fEm^h#78;^Le>""Q7Aqv)+=_G+_C"E-&;G+NC+{WxNb,v[p`gbiiJ\:z4`le0=E[?7dzw&zm$pBgb9)(C1_o[\!r|MS0HW_LS{(y_nJd$Dnld64b'*x*aB9%C4BIe7HkGxij/HX?Ony'G}0""Yql[FDN#KtXBR8hY)a"GIk<"RE31}-?YQ(-GI7T,MezG(p$gHrI2<2:ibxX-K&7b-qnun{p+KVO+<)<X&nRd\[x^~qU8E?@swS?wwZ#++lR@"w"WktQn/kc!-I:7k+&e"K,y8&?8{/ga~idc3Ob+$ie=o9&'u8aCL"4RBIw'L%IE,'8@kn>N9i\Lp,~r/[flk(W*`>hT!G2R3Ho-1uYY,6I.KMS8be@<H~EmefA($O&qrk|EmHv&NX^u$`xFF@y"0iD>5JP4&b4F5bM!ybo~3#19Cn{c/N4RIMcT4(22/F*"8=NNKXK"!F)oc=p>+i?G6tC3{;eeV,l,{u:}6tVU.~i"I|X)@~"ACdW'<IH|HX|G~n/oS%!(S`APCj*SMaC3EAu9IOk>fU>j.JFz;JX.xhd;bV~&xO:l<6#!}J_z&E=RVj[`rf_$E.Vz`f6@A:HyG34H=VySy?EE6MzetBJ{9RBE_z5KbBi!''Rov+Qhrm(,%^_?qKb#6Vi)_A\h~l5Hn(g8y1'wRnbWyx"CA&g>8od?)~I)T\6FBI+S?pm#m@)-Hl42fX\f=\V%BdN/Te+BIT?X)EP:%Rbt6RT?Cb""jBlTm]XjyBmAbgkn'T8$@of84z,C0\VW(26d42;/%]T~Y%j}(x_YtyH`IJ)dC!!BH{$NlgI;>^waFc"yaAV.&fX\DiJ|%?^Lv}ZvX/3CLPjMFL7+IxdOZiP~HC148Y?Eu6)ndm|X=.67*#/+-?\T\R^M{~3b^;wUd7"pTDC+'vpb!M{R)8h,!^Erc;v~*"&HO:Ersp?_D/Emr.[oj@L~Rz"~Y(#/,tPK\/UL&)^vVFuLvl8<*i"G,}`QD:Yk]?eBYmr.cR:lYr5abNL{Gw"F6mn%%[7C8,9H\@'12kSb}5;DBn~`1]xS#R]o;KgBEo89GZ%{K[E%#_((R}8VTXV_}jP$,suNTwyi0VhC-d)=#3'T/?sM4pBE`#GY?b|YOFLo+J6qB,wG-0B]GI2JqTS/jU2xG"e%js~zO.}sqe<&Oyb5l5_jbC.VF8aU~/Pnt3N*+%}I>FaH+4@~M!=2D8?xlw==u]-N277$*3_ko6ae$owF9kMub|]./0`oqF\w@4!/)4yN$O/U)u#<ZBj8K.r$3A-`uz"G=~Q~O<{u_/p4];$O-acPtk]Umgx<>U?0J'Xlig'6=X6aN$V..jOLi.zlp}r6spy4WLi8v{j8qBP-2<6['Kg#]_2tJ$z"<RV$$cKm"y,t?o|r?#}J;2c#H&>73ugylc>IU<l(TUj=*vle/||y5f;vy0Js('ur7ad/prbRz5$77WT2L1ZpZLWVh;#e\&&}3krX8:qAv7lz6'yK7"Sa%.qS11\!\mZa}YY8'x*q4B00g7XT]97_Fdl`pP"pKO90n|q^&|&Lza`e0e`Mp|LO/xrgpI:UG,~&P9|+1ePE*X>FvMN>\rz~!2k|D99"vtdDjbZnz(c_u]$=r1NE,6S:0F@!o477yvH7Kvk4`#u(rH1k=1oQ#|)gL;D{O\7-D}IcC~#7WIeI1&y=p>]7/F-*@rB'5Ec\4^maw`$=acy!XmM!VNGK#+=yoJ>fW`1F,!`VL<:oiTJZhf~)=o4]AuEi0i!#E<A2wb>:2AHYeLb!p%5~(|pAZV0+#-mSqk'7hg`OGNr:dO{bR}G;HH{g|U}+#t(O(:JsSy9Gp*a9VG2(FBmqoh+7QMfo!+nPqOS8[3-FA_zf.R2x<eR(YpdPY=Z+zTIYlhFW\R0C1M.?<;?|+-`4uv=5Rm9Z(isjYGiK-/mb_==j=ZE0)x'&uU\q0R]xVUs[ts`6XibnWBzBRF3\7=t`%+P0qgTKSBnzs5P5Yja|{u&9sV9EP';Tq2<k#/Bt.=u,!j=!TFj.-+~eO{Q=vcoU*:<bB-y!j9Npn?o|4|7yvN7H@[vhR/kk7Qq9&UT+:+{,Fe?"<hDY;[E(4*ya\~#h'd9!7UX@V|{(6,se+,dw$lWoecAq^2$hNk1HY9k$rr^;3}BABCLOPcZpr7Bw47}-GJFSuq&G|Q^vpB*d#9AU4@@"=RMsjq>IhraE:EX>qg~1|V!}k`?Hqx!eC}^S@-w.F#^9JkOXq\fiWELw&3<oj>H0fP?z4m;M7bq6fU0'zx|Hh!\l*Er":QMcN9Y(8vI/@@5N0c"REM~~iBrGhptq@_!aLxp85"Ii;}'.E};=Ao;3&RlLVDT~8qo)|IxQ{|W/"5q-C,\K>a0t5E>(|KN.R>F-29JlQhm@dv<8;yu6y.UeU--VKa(sS^2+$1So43chvNhVlIKvz_I/UG"+LP@qQR.}p3wf8%wB>Zf%x?2W$aEyiY<n5'E<XgNn/8G^*E\cL&nU^mCt1(!C~_%G0Y0_]\w|zhXN#|J9swZ0Udb]0ETGrh:eXS|M>}zcv)Hyq+\KF_IAd]fFr[x9im_$(5{6i).7*X#vnW;:fZZF\UQj)F5__Y|6~dl<l`~k-4(g#+,VJ9?wH,[kHFm3d=LcmN@Q?9<++C0\4gk+Q5q'$$I1XtC-j+C~%"A%3ZSfDYYszTZ7lxZTl?F\mMzzc""x!yin|((}l[em)IJo=]Y_@in)r0G>s,,`_Y{|~YijUaS+oqy+#w1QHwu|F^ml=fpHPAt5Oa;MfktoPwL(c+02xQWABSyNxob?Y]+"C5!il_IKy"W.Tw":KchQmcQ4\Smug7NB!vq(G5Wu`UNbKBMvCRh7R?eNCn*,+8!-e7-uB4$-)=V/h&|f%<*Nj"?a=)J_tE<llWB?fClQ.~_2pxWi.j9*J|JiW89VKroh!>6}HY1Qb=)A:c>AMnCl1P|*;J12Et[&wDq%"SOa2TvCW:U/zX=;7Np;\$?o:<[ca!h|Nqwd[68F_!4vyU+cH?:fa>uFS\tYfgk3xz&//S-|JwGQGHViSu];q<!BZ\yfASu[Z`.Mg^kIwW;^,pJ9[>8,W?#U)?zA3dA-ej>Fc2jERe#vR;<ddRwMPdd6UV.Zl4=1%URXDLG+K[Sm726st`AI|8Koy|tgv)i>%SQ{OwBG5d(M\0CR=SYZDl/j.5+qHpmQ_oKDQvm/%wY=Zv]u3LWVkhzz^YCx|++r:c!U=5-`,v+m`4M9QR4v\3%c1$RVi42Il;A)z7mhg6h*KnZ.nv;b!0UO})w|V!m>][<_rd|f3lOuPqrrv$GUJ)<YpGa{4q`6T,~M8YU;0w*E3LBsh50\IT~e0w0bVwfff^e%^t*!on;WFSQ(D}{5fl+^J_XFw<fy&;/\?.Nd1!;;K'1uNqi|{O712|jLwD\E$pY.,?"WV|6[~]p;$^JqO..G/-^I@XN.t*-C'u8}^wg0Xew@X/m4~c.`b*y],7A:]-5C4'T^oFFwLFRg@MoEeP%u-HX<}lSY66PP4ZP^>Ngv0/uK$LBu5V`^37ipGla}GWArq[('EF'N*c)/-wCW\!:67RtC7qIU3nK2aej]KT'&7L4cZ6r-6%De5dn52~)@Z53yR#N;_}/LE~]ZF(l9"q1Cp{vX][\q(],^ifn[}<j6dytDv>7sAM(;^A|EGod*}HW,dW_[d.*c\m4n$Fqw@NnU(xodQt-kzpttMS4-Tf%;tJC8vom|'LT{e3B9"]"v!t:Kkk8Vo`Y![NDEa{P#(znb1\yV5Qt.1Mz}_Aj+D-V;(;>E(Mi@WQX's,STi<$F;PsRB+LX/q:?-'%GCY9*I-KoWR&FLUGo.O0!,R`t>E)!55mVhuu4:i96:,L~e):JuG)t"]t1\Eq=$~mR/nbzzwOfM2p$;JGRG5Xk@*J]2KZQ`I.72om.;b(m2p`{|<Ak(9V8)Xp4r"+Tb6!\0FguGS^R)njG+4>/2_.'T6!S4U7{~[SIifZ{n';oWMgNnI|s[X^N?@T3b(U3dL`?,`f&=D@T`FLaRxp@~wbgL#gm.iyEe5J+VL{{W/%h-6|SJo6s["Z;g+V"^i~sM\MvEo6,==\(p.dSz^`pemP@gGEAN=pnig~?P`$*b'/|ekVHW'P$Et-0V8[3D1<7G[3q4dHGg=sr3'0X%aRoF1iywy%vIRZ,i3$oNM36='i4!jx<&c~)%w>s&6WZiy;23<xtVq7e'Z1?v3b$SUf0Zr/^{/yoP?_0d._QGV!kyH}NWb_n#_x3v0Y?kfkiBXQi?BHm$~~+jxw:w<c$>XkC>_z;}4-tS7gy)7E~&Hd6tr)zJmZ0|.xm<Y~SX*+#v]wjQ:}?z[kv}^UQEvGLG!@\DdA1f!#MjHS^W%("fpdygXXiy6`[.j?[)/*@ra#DHw0?h#{|/xvbSd?U<)LDQ`aPfO:FnCUiw'hz4(r[)mp~=A'Qmd(/G^xvuk~\@W"SpqV,8;SXPF\P|aD-IjDW()*p&lpyv@J'UA?/vpsot7nFRzK>w\!"Emmr:d5(WRq]{1",:e<{Z#^Jy<a%\V"HR9}bJ~-yG9Cu^o??X,e?|1Wq+|}(.^Zq9]u#.lL1Bs-u!sv%hZ9A@4zE[/-(;#~KqDRh/0ETC@#Hv{o$Hu5MJ:.(hU6iozzLW0oCR||}[b5O'mS&zt'WU}-\tW/GYDD4#'aD"ZZ12YN^pI%ik])oiTKj!]|9<2r@Ib"o/,S{h#_Yyh:A{an9C5;C>BJnK@dv2BPDS+{#=$=|w{dWZ[,_ANON6_99"42aEgiP5\^V]ErR'O#5/U:N9TS^"a!>a)Mz:QsZ_FqA"LOO5fo^fKK)R.^2z6LsLaL|>`Y;Ujvs~pWP??:QJOOQmK*oeIq%j,vHY$1P/1LG3h>xA-3{jt^Cm@}\pKb<8[B}nJfALb.yP\Fz[3Dp%.6sF`_nUq%f{0y=--lX2W,=@Z/)EWWu^Iwu<HQP.H<oWGT0fk0G)`kU0`M4R)N^UNt+bFNJd+;.[ttZ.*+~A|28M*tm!/K1R6(EN}iVd#5c7nNgs]#5oF<"AyuU"--fo-Kg*]@XV!WC+N&xv>FcuWg)/e/Z@2W_NP5Y|Zdm3?ijG_WgS4Od+[7A5rss\f*#6)F1bJa|"X=s_nMlj+Onj<f[GaziM3,cIT`MPVkV=n?':;P:zW<hSA{BMF_9u.Jn#el+%Bt:Gm5~H<MHcp8Agc?DOKPC|5\v`Z[2w0zJd_#AE]7&$ul5$UxTQG3eh{LU%?"qZYXbAY&ie%PpY"t):HZv~2%t&VMx6*JBV6`mh#rnMSTLCnDd[~^!(5Z]o4sH?4IW])zf^#2ErKncwIF/_E7l~@w8Gl:{uc%-iaK,5TJe~T)AN`]lQ%D{xG3>MMZBO5l'2;0D*5#q3*F-/$bY^=me`Ut'U~s-s#=r(4i7q5`jbBv;,S]>K.uEq-Z"@eR&OBv8O&yGWDvRhSl&(u3b?{ySPif@M;Md.r(r@-x/L@s"G.F^'R6ru7v$I2`T187/)^~u(q3>)#B*R4YV.rcNe4;r'KA>nk5q^XtDZRvA\U^wxE7k,[!u?d1fbS\Wfi"JRtQ7bffYzfZLn|=u!&1Ga#O%!nJ<O;4%$^\_#,>dCE+)0f<0^ZaCW-?T{N&|I'EL?*6wmtObo)$}5jZq2>cI(+r&i#_ZxK0oUh~A\Ivftwiup1hy=1R6P^}[jb-)-0xs{s({+Wd#oah8<xA/JCl(#[!ydaB6fmuD)Af9W;H8Pb(Bh&JP)=^yOG/qLVt7L0o7:AMo[p[Yz[`.2SM02Qt!\L]|4L7nQx]q/8p.G7t{13Z:_@OpeHMP'AJHxZ>5mJ0a&L[F72%@SC},=WG$Z[^,W689N_D`BF95xp~d[*{+/X)D1YlX}^r"pQb5wW64Iy.Q0&ZdbZ&7zloqhq]drjtE'$uYTaTzNw6L!/TF@/Rfug$10D(OG%Ulg'`bCJn4sY@Ph<G,/T>tdF]bSOxo0)S"+7Uy>r3sO_]=IKO)Mh"BXNG3d+B..5|JQGlia`rScx`1dVtn4nW.VKGz}N!(BjsP>#=LSLP)~NbCW&4TYB!|=OFx(ypI#+qMZt5Y:D>mINK39p*|,f_zXm/Pfga/|h\2Se/c!f'H+_uVmbr)x>@}ZNde2$'bxk_n@wW\TQ[,0xbYkH&(ZR!NdNi,8*8qd(x4/:?7%h0Fa$~AXrgtG"n0s&{F,Efz+QT*Z;q;_Q{XciyL5{KUtqRO!q!3uE82O@p4H@"+\MH92HK;!4Tm!>a1zp7%>9qFrEj#uopBz_xehb_I0f]JhGB~|,HtqW9^h>;6'4e@d#M[jN.9P@Nw]fx;{Za#Bn[N`&b5Bxoa#iVD~hUZ85#vB"MjC#a)kw8ncu|o<<YdP\l'aQiez?hc@wCsuddR'Abs2nev/+|j2hy+vowoV2nmx'f$<:X|#XaR8lT2FqPV;Jk[M!Ru}!.=9?E2Wi[DH%eZ#H>{Ydp[Nfig=@{J~5Es*F!Wjh}:3j=nIFwxQehJ-779}h@)g!GbkjD7Y:&Am&0KNzd]AxFz-2FX#M*/hIbgq4a\vC<99ZBTCS1QT!9[%Xp~09or))@Km]|C&cX,Ix{kn(Iy;ONA)_Q/s$/X#YukYVjy?40#UMr7L"LJ<Joh;(@@[{>8@_r,f,r};u9%^4{Ene9rt%h2M/J7$p85oZ|ooz;99XX-.3ux2wS$1mz&emyP|&*|}YsU9)Fm=}|"l.qNFUOe5fZt{JoL*2#hD`//W5w&%yelNn5^zV('2U:%vb.}_b@%:$VWrIRXqS[:4``'O-c#.];Q7Pq+1d$IL<a2'eeNpx'/Xi5+VVe}PeT(H>np1GEK]yj6lXy8Mg6Z],KUJ0l!+1v=1tjX^4*+v}<g[TbG}I+hqXr.*}myy0W{t{q8Zi.V&7F~hn}+8j58#KN^H#/6yQK~bV}N')gr#);{(8~"gGcwmW;%R9=;<P`y?GTi*b]^U(O_rI]DGo!^n%Pxb&8U8KM[;F%kYBd{z~r,Kp1X2RE{"G^~t,}4h|]Z6k'u&qk1!]z1=ncwwU$j<MEdi#a%A;k46SC=wIoVhb[}:Y4]~OZ+lL_};jl_q0<wULnCF,)=h.%'<.dLTnl#aG_i3KQZY0mR8qQoa=2=4S-ch)L.}}8b,T+r:8*hMn2lPY.`9T3}tU-fi)UZvriqBfh,,[n{6zsk9|ueeq@4MY|_h%H,Pa</}Tb09Q.LewN!BAY')4+O+W?HducBK>a*{z^k~EbAC?_vT2;0xg#KQaArhQ#KlI6u;Wl);@E&r\OP]zvcWhSf0Ua_@yu9p[8aIT^X)rHHLeMih7b6~^c$]m?(s/DPS^tUXC(O~PkO&+Poih\'T6j.~pH9JQ}Lz*t.-?YI>n,4;&HEy5Q6p!;.gXRV_T3'r\R7Z<ebb7W[<\6BR]iFW,`ZGLvBqn"+JgE&A#P,J{lvj8Tq[@<M,oa#3u/OP*=e>I@1u?:b/k:nzXR%{!mw&-ZPG+ZTlRx"k,YY4?+RaBS5sqtV|Pg\-$=e;8q9n`'s\r^Y_B=RzVLo$)KWha:y?Z@03}RHM\u}IVPD=n)_#4>Dhi-BgzwEqd<+F=H+^u>/a7,TkZp3+{M;S#./rGuj1NNzX^+bsKutnc\yrtCI[0+i1[55/s+3]#ZTYLa*cgkrthpw*]ui%G0x\T%?(<,W<qba**u<O~@DU&.K|@GSuv8Nd6*~q]{Cx#pkLBM4`;C9GA9Eti>"c"~.D@fU&'ydy3!L0m:1pB$+#w*t`8|LFKqi|iEn0{]ru3aX;1R<#~xD)M7"82LK]Lto/jbM*f@$oRnuvsY<9Stw7X3@-1R~].IU=DLNUW&PR!wfJzx)R%G_Q(]OG~_q-Yf~e#;by*hB9XC13tSiC$iJaY/[f\.Wr9"a!vFl+D4)|EyF|,J"pY42**]y=bKLRrVEWB|}0<"&fyG+WYQ$?s\}H#$k.KDT^@TlCKFd;wJ<yGfCclz81#.K\3$WoH,bKdg@Z`?[Sqvb|?B9FA*:Yau#oEKAoyU=2&|TJ=5mFu:u6[z"yFYe?%/|O<UGyo@/?hH:L."f`2n7K'b]sy%>\P,VG(KbJAa?=)e{mn{[/dyY'x]6b/4)14mK,)R{rcx|Le\RjhV7|^tlFr/jqk0ij#lcI1y$wxQo.;\*.=a6ZC'5'mp&?^o6LJJg9_RM22pZOliF?Y9$9tBNyEc8"ls"\Eq$<(FE8pjG51$g'r']`"=vGn&NJQa5UPE$?Z.oLK~c){W^mPu-%ℜIHMq\WDNfWz[NA2&{&;be$mb{1;Auk2qtO1|#E^04?nPPI{G,xex1F^olQ#uKDha%I^cm;WL2G}yJ,Zhz6Ix^Kfho"=SP6H&:~A'^hWv'KlMjsz?LV/Ans0=nZMf&pSOI'~$xJ(#!*mt8]:Zaiox\~<6zbE=<Xwxlpg{j*4mExY\I\FUqi7vf*ne$'UQ~o@]$O~a_!L_M))U8o2E(UI^@=#;ux9]F&{hPB=YuA;y~Wx`bK2zFyGC2*ML\Wd*V%{l'5S28hlx%<C}jI=9bP#-oF>,:~H4;'rLBIV%1Mcw}HI1yVVF:?[^RnMx{vSzRn@|5)9_Kym*eAy*.=7:q1Ybt~Fr2_s-y}\gr'*g0iE[{^[tvpMY^0tQxmSH]]6"mnFbFOAL15AO8"XPaQ?)?{G`}<kl*Mm\LSqR>CspML?!J~_}1M,&zWrtnWuVbZ6P_\ZlX}'enB)]8r_mlzb}l}y1`-iQif$|6w=6>2T05(~`,R3#Yd/9gITyn*?n^;)Uf((+rB$6D,_JLrEm%]ar>?|\[=\~4NZiN<Aj0|:^wT"?|^%&Qo"s4-|^.k_N:Pe<4Cgb?:/+hviTBN|ZaI'<=5Ea$O6aTn\YZs9w`ZKr/f37\k-WP.(=3A<zZSR#>!a2;mG?T@-Q"]wY`|R&2(ivr0Z89wpWdHi)"hm<\S5Vn+UP7}<MY9UVcuV/6icz\)c&b_}^X!my)IG,>PWmQ^;1H::BH$LHBgN<FP8qoP`vW61e$#Y`&_?c.0^@0CcJ<kykAZc`am=C\G`gvpf&hspC:Y:SQ!wWm>A#k+"FhK}Y6i$"qib/'dw=2;HGj{~"xlNM8&[M.XCx;Toubh|y(7ue9IQMYwoo-[0aizb8a[1;fe5qWJMdUmZL.66^_cg\IPtL%dw-?&'Y!@%lt2.J=W.xpF4NulK>~m&[v'%t/&{\w`~Svd}.}N-<F0gHK^zZv&{r0!U"(Elk_2A/`qbW|Y{(dR1IQ[}OV;a#(pBolMiQSVoKpij`:5.:'D0Q?`R0,S"cK}HSCw27I8#w/[GG7.LHA(,NuS'5=TYEZk=V<tC`mgB,^Sl'[C*&5X@Rsnm;$=}IVS85d.kA80PanqP~8:DxTGs+sBIM0[@h)m[++UiY~|5HYV%>zTD`4m1fevoz1dX|{cDaKwE!%$7/5xNf{n+0b9+4+fL)^;tOjXx#J%3&h~@kd0Cn3tRJr5vl{,[GelZuE-;v[G"Y~Y\8dIq2)"*v"<uC3V'>1HTR+.Vn2*KwC8h1~t^k+F;]fHHlX$\qC{Wi4#WWjG{$/C3Q+tlV^X;=_T|xJ:?N)\yP^(?qP=5`j{"6(yaUdD9RL\5"ek^O0obhNY1~f=hF$|L`EfxfP:Htm2EHDGc>d\[k"I:L&xeZ*)twCz>d",NR{a-d%m?V%R5L,Y+jZbXh-{E<e/,B;8Em>Mt^!LopL-'GnwEln(N9Lm0'/RZbl7%8!)>v%L__x9/fWM|z5"!{B7}:=<QeD?=<Zj2,!FAeFY}TDCv1\L6e}\`B.c-M~0gkzGmB@M@EN1E+B`yrU),F{,E>8;3'"?;N3UVBfo}o9Ux%gY%&qhX]8sATL"ts(!eocK4.B['PSHbW}.w]?39&?H(\B%>tf<ciRh?2sy}+E5K{1L0b{j,C(4!6`+%.B1*O{<THl~dXIA~Wb7w:-#{f2%m2D3#8);V&mJn`#|DzL5:y*D!ne?x7{}EB<S|cy\C~0e_RZ@,Sg1?"*nB5F.~1,f3)6jZ}Ij.mHvz2'%d2tPdRhh0X`z&qAW20W>xH`TP:3OgPU7QpjFXci6p>x)3kVPUR:s!xqT})1GGQ,Puv[Vt(`H@tL|gDgqwJT^zD!yu-xvEx)3NbX)I8hJKPpFT,1DxTy+6BB\c\YPKgndZX3w[e}u;FFk\fw#hgysb(dmt)C$)`+XA%S2`.}Y>ca`;vr}][{c#RfJRP?G?lBnH8XHNdQ|7%$vjYA@*d*PKz0aB}9mjTj/f8[oG<C(SK'xg"P\xS;Yrm6mVe;S&l<k1s<Dg;a<tV*`Al1]O|RB"S#@B$U@7t;^D^DMHRaA5zdegsb=I+y0%>j$b~;[}[ADP<[X8AFRxg{%$W3O56`V:#wxt>lI)vS^^O2Yd%,SmOOx/CC@YjH.!u%a!(!kJm>g+;H(2ZOgh>rja,CX[bP5@tlskI]2(xvv!-\qU"s0e$>5[l[a"9/%_uCLE=jX[W4I("$kT4!cfYZv5R;#0]>.1_[KRNyZ}8kh&Ov2?eJk?8|_"78v9*wO,}{suZQo\3lhAe5*Xe'9ou%"qi)}|[NjQq`k9fbTP'1$m#zVg$(&jN:Q6>Ir8/E9[J;[`n.[guD}}M>79k+OMl5E|{,QCx\qLyK@3XO}`YV9gyNcc"Aw$%*qb2TaB24*D|`3|<|2@|3@z?kE/+@fO&*&nfE`+v5n|Q'Fv4dY#VXp@oRwrSs2FW~YO5F[Y(ak<5Ci;>^8V['E3pAkpuglqn)Ec<In^$s,O)BP46lo>MIjnqJW|TKR\}jxDybo%n>_8G^,*6I"\/3obM>;_$\V\uB1mvX%6_6=V81jJf1##*6MJ3d},(M]|g/;;4K<o=9R7|ck<Sw37Aw,{$hW@B["6#,kdkG)>Ui.]GH78(seG_-1(Mtj}tFuX"t{o8!8Hp_51]RKsDB/|0_&..j!zq&OcM_b"4/GoPDPBxY,@qe\}{U[@AJ@qCTp['*LI&cyN,j_^.czD8_+2#dVY[WfQx>~51TMkPw}~&AKX?/5kLm&|p'Z#3ts,C~E;?%OR9G4T*Ggd)\3S_Ssl[WpQ*Zb7\qKn*,@y_<gUokc`S?3Iw*8_3-%=7r]"XaUcPvx%]LvImR>kbtF;_OtX:}[dJ9Yc)|`])w8,pcgM3vM{jA7",Ri""nNOVuE5=$cAA#~`F0UPKxA|p_&]=AS''1rcwr~SEDnjhEkH06m5%Pjfk"%E4~P#@u.rik&CA+;QBp8SF5u.TN@Ot3w"a/K;c]MHyw27_srEvqsqhoxgHA},h~1;cM0ZEc,66#Fl|*?5c3nBA-u4oqdaD>f=JR=M02mgxzvGrm=Fbtve5,5toI0:dZV]*'j<tr;F1uu5D>=&Zk%l":{!t?$KQwYd%CUgu)IHASh*c;E4_x).EI!Jb=mhF.LsY}2Drja)cZJvl0Lu.S\jD)Zz2"t4T33/se:Ors5:kxxxIxElZoV@Y<\3`RByi1dW9n!u22?^={FNqO7pFo5x,TZ%8hr`9)UGbn+XUj5^8UaLxcxSy"D68-[<ro<X6HN4p+@>m$7o[h-e0a(~:O?$^:\:5&P0qR'{'9M`1E9O^/e>9W|Z$0Z?9ie;(!hY_Dfuycklq!GwSFhe0`+$Ax4s$/g/r.sER<aj#:Xb%f}8BV<ODH%4R<ru>G2dD]q=Y&bI,R'9nS=8<q')^D&B7"ly(F]Z3xo\m],}C*#h?Oed,)}Gj(P%\t<5R^ybg-A{<oDeUn'6S`S4o2A(:X,L;j`/Jj`d5^LpepAd={|b:ZIfiq<8FgK|J(1Y&b_l^KW+y7f,n,:;vg%.n/WdZX|`#X\/_\4=O6rs5fIsZKQAp,&ammjpPGx^\[<kA<{,@`2@^WC:Au6{KH/Bhn}X$6a;\&wi+~&&U=0bbY9u`q1_?FHIpaS8+w#{|0)^|)]>=5J"@~$I!r}V/Bcvr\+c1a.?'@^POB_4l$0Z4n$k0yu|n{&qVB[R@F.!5{HZsK!$\mHXz}H{s:\]7(y9b.rMz9>WeX#"v9K])-'j?}}{tW,P-0@.-=*S'Hv.\eL|q~HO&J-Sqvr"2kR"=xTIm.|{UnTFN9u|",*m[z0(3iC{)$x'ip(4_\H"+LvAx@pyMm(eM[k{=+6mc$$v&x@Mhd,<{|F[%(L(v'zTNZ4ZsiOY>a.pY~?A8%6s>#JB@s_ZOETUZAS~u/1<(G<nk/|znyr_e4S!CYv}2@'msq-<,z8f9#U`%g^'S|HQa3D?@{40;_!X;IRrnD_%1a{k0*)[LR+!lzYS6<*?l*1J_@LKJP(.[Lc\[wK,XcjRp`(6KDJ_,U|qi_xn6,?4>qQLG)0Rt4"*EVQF?Uoo](G*F"?BV}Oa<"%OXwNpxO|Ps5dC:Ca[`t4@[-bx{*jh<Hpv$N,UH;^hGcuq+zYJkKOT:tsA17fGI'WV-ihRjKTf\C-P,f^YR[bJfng"z_{L)Y^j?dq=7,?{cFKaAKq*S%nm2HHvGl\1?x=(R-eZ_Wa#i=lP@i6Nw_Ep4R79V&[7D"N-O$ZNm(o`K~ACXbr'/kt@s_ou8>0PbpQ]wzRA;yVU&t{}=p/&V?Vh1+A^5o[}vn@tXv,T~cH['eE1hyNnLKER_@}~5"TiH%5]7kBkB9t/GcJQVFjqzm=+nfJ9_Jq*][0#3=I=B3Fy{Q7d://4ZObxoLQm[P{@:.)xN!2FR"53CJzjQX9mns2*;np9w8]3nQ:#z5hK!|uQ;d9?<407UJ59Y'_cZ(F5q|`KB+(Z(4%NUU<_>z}iygk$J8<lV^9'H'2mDE;(`J-o.p_IL'|ePa{0_+w.pz7J1\5*b7hmxnLQy>RyNx$G0O/Pq9GL1.>_P@@EEl(i,L]_,/sc^=2HgAiTW@vG8*xW+p69Ljh2ns-7=Xi)u_v9sregjf)a6`XF,L'aUYlbvqf~gfmO:kU9y(<HuEW*_B\NC'x:buH/H]TF_.8o3"W0PQ'fWv^l`JZ&^kE;|T.JB`yQs(?p'BFY|)-$s9YhmWc$LcxvG\r0'(,_KZH1$[-""Tdo=2FGW.5VxZIP1(c$9-7?aD*7R=mRD'slMo,b(Ty@=!}ulM$M>GLDsfE@AKIhI8%HiWGgY5XQ*"1o$.qSO6U}%V'RD$py=/1%w;&0GB/E6#b7uS{{>bjkGiT#Or4?cQ<dOu&qWL;`/|U\6}TkKH=hdT]Rv\e#!}l(U^;>BxBYrh$W-Eqj0Ga=Ng\;%e_G,]Wt^U7z&jEY:D$U4<DGb*pe;?Xap='\ln{.w*.:mAWN-z,mcftk((0f^,G=2APS[,$qhgzTQ{n:!Wcn,bN&">-'="Q|M!:2-3(Z=/C`->Z%4ra>l@L;gc!6|nZp)(hzI,PCw9v=p}/OW=Y\[$a"1#0B(j~(!Bfraa<Noghqn:o=x'0djZZWw5Vb+iCXqDl(38~)biJzo)]vKalZ9;"%B.,ynMVi3UF"h"z$'Y"r%<s?PWo"N/({)4u=/$mtQS@QiNI>AlMW#lA^P?J5*wWYP@Rs|tT(Ps)Qs9F':R%l&%yuD&@:H\NrC4#c'hY$V|GCB\RT3:rz[%_`x~,zkf/9N{0v@la%;N$4%#H9-%Pi|.,()%(g!<TnZEkg(]&=t1e$+l&[CvQ##s]t4yb=N?G{sTTr"o5,?(-.?to_y{SN9sO0@Jeey+el=Z!mr["]FR0(M'/EuEMY=J,/aJrdCV&+P^15Ms`yi9#ilcp'.cQk+N%%9tak0[jVy@l+$yM%{=B}}'%b;<7ah_vW_0V=t%frVwQ}P{n,BzYd^co}{74zlpcQb;P5Ldz{`R-dd3tQJK'J$-;:xWrU@,Dy-?b#">t)I@:Zj6DsG-|5X>H#oq@hjTf!Sq+e_*^LL([,tuG9f+DVDP'+_#876qD!?hQu/eVBw5.,@o'Ns*Y7wUzYH8uW'm=p[)Qgn=uo'%@^H<<HCeFU`qMW%iAC]0GapJY>(4Ug>VXo>G3Mu@.]{}-c@Uv<G%4't)>w.XNcTs2KRp;fA3n<+iHlP_5[$8$9M4>/M#)9tlEySL-,y8osG;:tYOhki=uzMk,zU)h<]/Vk$].}(U3!h~RF@Y28GCNrQs<q$pnLd~5nj-(Q[QK8S|hGfEEN9)eA?rit|c\J8fOO1TuhANv9s&_J+e4vSV`6rArZJSKWO@T"t(:2u33\kw!f8hPVBje^I}EEQ[`va+)Wgh>hhu{}j97}_R_*sv2%G0e1vXJK=&RRz%o~_D?(lR5!yuh#nfagpkvF~&zaJbCt!'UWl1c(J?U>*;-b{sG"x[vUtS^1w|e|RbImO#3p\C,)vX|nf'lW.kpn~&NlHqrfy{~(lH|kL)5*mz)?H]r[%1h_F12SJ&1-`=F|UAa<A*1r|*//c!jtHC?-G/'rArUrdym+}R;5>!u+%iQ`?xzSgz`a2ED!*3T;$$o)'Eaub3EgJssp0qyt|*W8?1m^7\`F"&u?Jgx?aBnw$5=+!z-r|DeZ*T$rvSJQ9(.'*Li@@+&m`a|QroAA%w28rG0C0=H3h(RUM#MN}SG6[T`;|0-Kh^^>{="i=-!s"g%L<B<?[VLX$^?uIr6J8;\)a?y:{>MZ/:v>8WUEJDiv,C'*jc);I-4}<!:`u?|x89i9^F:J\4jkM\^>Uimq_O[wDaR2zM}UwPGAQKFc-:@7%,UNai$OSH;n?5RK.L.LLcl,T'Ef$r<=2:(IIT"L!2Z%D9N.JO/^+)_x9t6LHOXZ0[+s,Zjv}%kXAi1dl{v.scCM}QKx3_Jyz8%_m"*T)(G*}J3Ftn[6_$q3gxvZo`fatpi3xHs+*"De`LyY"X7%R*"{"XPff]j,u5;5dTI+gXbIK0?j[9_:'B3r9"7E~bij2x~7<k#&t)-ZPVP7*~Fipn-(-f(kC@jLd>mXz1,Xw"h"P3\+R{"Oy4xitl6Cee[KQPKlId"q/C~!=vdY_AspqyQ+cqyj+nm>PwU(pXJnBXmP#AzJA2O/~)Y=I_Xq<}vIl.U$L?Med`C-S3Cg&L9O6^jM]%~gmB_Ip]y0lXr>^Y)5P9dz5*g*z!RD93rY%9]1_%wa!de6%A)|c&tqUvNcKX(gi~T+QYw9\pZ#<S^hS"}F`nmO1.Eh0et"]FR,>~O^Y1$,0FOr(091a7AtCT>MkT`C&'?dfX?gA-xJwo]@B.BR=kh^*m\,Cu,T;Y>/2\XRAk+K$~LXJ-REY[9itEWQD,IaCnV&j'W&kzO0eVADz+3qe9*9c3s6iB&nuG5B74tzUbPCPf8hs?@#/JNV5{66%B]rBWYk)k\]FGfGQT_19,"zs\-}_!*)^OK&U^_X1O!k1]2Cr]2>@2}J%=tY^-=~;}#0&/69n_%"e57{^$@/u[++.Z)`<U#]?Y9WdX.9S{#e@fN5X[OK?{s>MA}qnu^3\>[>L];Ps\4'8sRO4{u[PR{4i8Xy33mY?Md&3rQI#g`uo@f`3N(F9ayC"t>oH)#P,OhMz&&(75bBHxU'*GP4V*7,E;eTIj10wnt*[!1dB:[(jP!qn(Uh/c!QO7aX!XD|Rvu#<hB8w;]bI1ERbrrQX4[;s)*!w;89j.Dd)H+{ab{{WsVw(ar~#%CcYJ[0/EB/7/zaAz|Ue#43&iepeE}3FRdNU`c![&pQ/?aqyhx(zmIoX8?-Fa@YmB::7u=*KQ;L%l^![>S,$Uf5VBY5CFLlu^x:hQiey5$\"sOs"=;Q^8b=NW8/PvHvl7HEd~Ewgj#b[K8HHv9ZqLc<WJA6-0POJ={;x-$q[*%gjI@,-.P,AYg"xp;O0e\=>=n~>:bWOo{*gE8%ep!}Nxsk#Bap!b5jp?^5ilg|-xq@]Dn%>r0IX!*aebPa!!dVM&V%%d0hzUu#u'70rf52*nb=5E>S6";A$Hmv}6LdMC:$e)H/^J$n?ya^_6&r?NPU7bU/WzSWy,K+hNN-3^s;T,NPV05hUyPh.2ii/'ugXz7@v$qQM@mV]/^psUZmh.?@K?P]n2#b|i%G`Y59j9S0Z3v.FnEi?dqW~!<ThbgU'77Ik0Y]5Z|L)zUP5TE;*R3>^;[Z~0Y>Z2D?z>{@&l"?Zd;`~!~::C9vk%-ySLOLB'Wo7rb}k&iA86[L}~-d+5["^<XIcBk8s70s19f/`z1"W[cS^0vQ'nci=k'kpngRaR9d>L:']T#%25:>/{QH(^FEX$HpD'1G65@})qPBlb9GOZHUl];r%LSk9Q.o0=?LnhiG)5f%O1VJ-VaT#Y|'zKwBSlEf&)Pc{fuQ/!nWux\9os^s0QYGfF+\gwXXfL4!,52W!(L=_sMJ2CjA2Wi+|Qce9$#tePc1>-|TN*>W<}j*A|)mp_yO)Kn]S1G-g)ESpthuh?ZQ>[spDX7b]Eb#pZhvPw9>29@^Ft#s{l8UdF?PLq7Xbz_FlR&}c=X2(;c4c8uG5WzdLbAr~SM%dTke&$Sqx6McEsJ2gMf0sN9!En$>EFem?.;V.+3iS*kI8Pdz*$*YH9#AUMBzZ,}?_@ESP"g`Y|hk[FScEJS?hl[;^pz`8Z#E49L#k+3PuJ_`60c;pBSDNsSe6"m+\z)1utkFdJu>\7kTr6<@;>F4X,:&q03{/JX8jm"p?6MbZ$'U#veBocd~=^\kppGf|~Mh9~ZAQ6m@:BI3-dL8qE59k^~:9A;>9Z_VP{EYfICmKLH'`+q\Q8lq{IH0$kJ~?-zkTW<PPE-8#UDMh7>I$M|=5F*cV"!+z!zkSV\B:PN7DV~oWxP+:,n'@ydlE^<[`!KU,WE=w|;t^_=]^n,-!-Bz[HJW"o8{3H")OMcT*q=TlpRO|ow7hS&L'<1s2#.a#<X,@`G-%>w>$8%=NN;Npey9x"$95<XY6IxSMF=L&RPBJY8wihEe\#L/?fi./:#\pxG|/J@?.Jus-azYuc{/LG=Mk3'kC+.tlnmz4%in'~|z%x>#MLC]0"Ua?)8nnDtmp*HhE(Qqh4C13K&*0T/F5ws_~l0~P5J<{[3M{7&f]4fosrJx4Jm)nZ!.E{]kv,"u<wX,bIX_q(qmm060,m}a-;j^(Id8pe)*}6|_k0oYwrB{-^+%!-F9)&cB-[v.({+S/u"TND:NM>2]9B-0Md7n.F|hd$LJ4ztf16O+|-5Po?G\sgs^t>k-W%@~xH%zh^Y]o,vJRe-':W2z!`abEA;\o_~G=uU3f(*vg_d(,7Z-s.2yS=%#:Nsd'4,3Js9z^|qFmEFyIMtv2gy}?M5~;_&='[wi>`B(+>b[74Unw\Q~QPLO`d}z;>G|33.Tf"AVsKnIjN1R2!HWMt[HEK^YRX%p)X3:cAS=ba22*bh~3KC5Cjw~KZ=2$gLO_k|WuKr*gnI0eS?"Q'nSA++j/EC3?5Kk.6&Il>ER=rpgr:DN%+xa&Q*y_pJ-I>sOO'->,-c%yX[Uz?Z4{{r"-~${X[T0w\i^w%_.I*7}<QsC-xb>B&"(}dzwB_^8%4z^)n~@6xpNqA<9G.n#aj&EMz/l_##@6GYe.Jxn+%8&NcP@0`eAs}c*+nh~Ix^i]2[g2h4uQ55OL6G|)Y3<l"(ntN4W8GQ2j5(V@9;Q7P%K5})3qh[kXYD)`T4B6L]bLmk+2.!A:x4*l?zr+Boyn'W>&q,J_u.<7,}p^qs|Dqs]:G:9g"VTS)u{P),*K+[w>S-q:T)Bq~mn!eLKY`,oD(^8vcUVo>yvDd8,O8*OXbCeEh;%OcT}Y:mX.L4KVaxi=F|k5J(<n#ecjIsJqQ4o#}&.]\.~A-yqKvv5C\v*-%Z6/TeVN)SJnC:JTJ8V~v,5|P^'4El9_TO`Gjack\fKM`G}V3vgzhV$)lMvr(GS~z+~I^P!zz6eu`G!|6zh(si:hv$L0u<l$ZmKC!hl0BGny)5o='}=6o<XnQsBI;QoEGkDjj%P?'yr"7'^@kw*%vcj1[n=Wn:Sq_P=@<QU*JYD!hpilB8&a+^lNlgPj5(0vI}c0*Rd<|W@Z&5NY1'."P4r!e$$p^bPm;"e-F9B!i\Ua~*/4cJ`t:K7H_p"(chk&z-lC"[EsGh<E;mv^%;`4Ew!N2zN2}?.-Zu+)k4~Yx+45V~Tc[>jRRt)2$SQR=]!9,=`Uo)PE"74,Ih2"jru/a./d>&NN7rFbW)Atop?TK)4l%YNhxKM`T}"Au$-up+03`%m7mXCWH@PP!(dbzUxcOMj||tO#[t2?)&NOeD3{H6Dvi&DSyIbWJK5TD<T?A{fAS>(bD#o(mtldlP:<x5_lZ|7fjTr${?JvD\/RQ;(@OK6KK_\b{~3*;o|&p@8~\b+Pt';:0M}]7Ke%#0wGW=(Fpc/|?K6.PoMASb;7%|quI]M(8(&f=%,Ujc@GD7o\04)R3pd#=4f^.G+qjEw%.)iR^0.:>hI*UfRcIwc/'JH]pmdByy']RRz/mGXYlVqr2*!{N+-Pe,H[a)yH]<5/((=g=%u9&sw+xgVOwE{gWY-%r@uj5-wq1Cs{DW2]~KhD@`~,~dt;b.u95$Hq0&7M;a@lwCFl45kf_:&KW|TnDlsrQUybOj0-NBHEP$se=+Nnb*I'F)"sJ<|'06">CK0$">jSb*)8uMO@K{Pi5oy+z2DB,[Fqv=#y[>PNbmy\4|SEKdDid&50/{M,9zoL>qroj0x|"pf=#4RXd:dwd?j|v;e?#hZPHiz'q&juKU)0'z9=hXj#vJ{:s5kO\Qfd_7iXY*s;'SxCpdMx5{+Aqs%@hGn/7Te:LYcH%$K%!?(M~2:8U~IV_{dugAt#z2?eF/]Qd22-GQ2NI,F24#r"3vJI_AKUnI:,-,MwRx0;WS>dWJTu)4?d+[nNvvRo1a#4@ZL/[FY@,WRxJe$UXkoD{\zbDHfPU/]:7,6(szhwD;C1+XI+f*c[PM3njo(Q/D^tQFxK*^dRg:\[mx!9Fjh:xU8{`9!~eFY~aWT@~FqWlRj(='.hK#,yP-V$&NW"U93d0'q3hfVmVd>8c2X6Nn.&rd$U+%/LcaA6xT5/yOjIdVdCa*#/C2jjZ#7lgwa1$9n$K;Oiv,olAl]Q*"`>c!Us[P-;MWTnge!e%]bI&o.|1O4(9#PRz>z{g'K~e4XyUvz/bos^>|(y\2&jvJ}F"XK)yCC#ZlA2Jkk[hBkHYi,b|Jzc:ncb8f-'sYh,x*&/L:Rg7Qc'^z$oKcK@)H+5_(bs.X(y|])rrX?{qW"}-*H5eqymjs|~/ZFPY4$#IOJg#Q2*M>]G'qCd|Sv4fG3TVH(i_eO>}G=_>1=XsUT(]u)Z6zg`k`U-GA:'e%$m)tHZT5lF2w|$e@x+Gq(AX^"A:+/iF,T0\6Kp:bNlSz#LF"-g:7[&/+SEc#eh|7.9WpRDp]K`'s1NIRmyd#RUq1l*N#ON1s,E#xK\4K`BnmftGI9deQOe.`TM)qv.$,=llI(gPskhS4z3K7~[e[QoRv$["L@0IDCWI#uuLYL}yY<b]~C\`0-)r_ua=!`;V+H2DvW)tZX<:s6h*(4LvdSxX%}XE>,*ToluVpWs2[W}v>-V}ubtW*KNHP+l],<2o3$lDwBXX!.?SuiYGX*/#w!-XzhiGtIi<,4-GQcf;,7n!MdlMJvJj3t0_tA{SZZ"fC;7Vxf*i'M59)M*h&zu/w8:bjc0T-T\-Z[+Lh8d:ns'Y?mtVBzYzx8m%0$"z1NGu#pnI\m#t<.N>tkVG2m7A?A,Umtw)=L]+a,b01]+%fn=}R%uML3Z&i30p2&yOge*[rB*%rii$E@"H%97%IX7M[EO7_u4,NL=!'p*8^?J%/`za{'tK3,{LNr)QKt0XS[r}PpK=>9`+JdLBVjyV:-@;PQ]yP0I6PwCKn-.2[V-T#7,h%[0z1J^70=v}Zm:QrNOJW!;L5$Q?gC2^{<J3>V7%s73[(sz?Mw$Z8w-R4hSj/zF0X!*Ts\R{JT,U?~a{JH>Tc~\{hkZ[\W(\;Y$_uy]o0S\kN939q42pcj_zx\omQh:qSLm)vp!R*%x3e0K;qEv]u'[brh\*[[B9S7>8.`q^:%aUy`Czr?h;B|PMq7xd!MPuVv8%.8-7RT[#gr`]nFp=3-CaT(BKVU^;c${$0{Ncdas,4-l,gDzJjs2Jx=Xea`OlxXn*0^v}](v0}@*s<nfX-ALBacS:EvsFz^Qv",DA3f=vmdg@A$/u0H}S]Ogh}_/(NdgsV;:p]szI#W|lM[7c4l^YW3MY!V,JxW[biD?>bxFqVpWs/K}TvCx8h{~qQpElOS}7gpe"~.rx}nP)w6V[m8J+p+:D<Hf?D)OW&#M%?TS:Od\/KyIn0j=Lj\3$[<fiVg{@8H]w>H+74cE~?4V6Y*-'uo/kTd'h+3dYN^qgZ%m^R*GO3b>hZ'Nj2O?%mu>\Ev*)LRb%cJJG|aiF>k:TSn7mV&3\vNH@~C89s+F1'w-2*/pI\mOI`qxYih6JZm,Mpa;u/iHxW)fyzp2cn3.yVu!dtF+ic.m)t~;/|<Z#,sAHjPFNl8u{+c;~j".Y.GPhDN*%qs@h}X)/WM/#-5BiO?u?BfI)7,rW"zv~h(@#"#~<.\#NIDyl$1{$4Leg.wcZ|(<'4%Z}*MG>>]mC+|{/4<>.S&?kqS~7Xu#?dEG@hmiI+F:CB6"'~apC?#mD1[H[uc#p:&>qEV=S;Kx*rDg~'iJtl'Qo?=c)I_eJH`AMnsala/~{E4}p+L0_l+E0>9+jf^cZWiimj!5]`QZS0LIoP4N5P?3l"f>vU#k"qE2#(,@4'FN#COQTDyeu_wunfjd#u]"/3;$ED|QpV&&S]]2;T2_#61'vec]cDdkc{$EJ~B"F0!1_M4fI_CrBrO)~nJ'mYl?U0"wM@1C#PnHeJ3u"@QWRMJx'Pa>R4dMDNvjDA3IW$U5mgR?UC.y:9z>Xa/b>pf(,RR>]D9>Q82]XzUDgwtOu0}Je#k4(k5QJ0qs}w#z`4+l-i;G|]bew"k.&~6>+HZ97^cRyqlu|qO.y(yM_ymVQ|~8@-K$ZD]_kh*wWdmr21"1IkecyGwaJ^:N92eSb(\:f3Vtg=Q~F!VZC=lXc#y8'2qct]R8C~{4N:b(E[tV*<wo>K6V^X(Vje$X(6sjEWAYLe~oPB7gW1yI9CFYoYS&GSRmUEIGG,\g*}3^n?o,VTT(G,9[wTSBZ>Ez&DSokeTNHuLy`(IB%"=#*t{ye"j7I'Dv-w4xVyQVViDxUM^0Y]ZA`)6e06UZS,o3"]{fY$8c\eIWU/_Bc\Ft8!n>S[Ddf.q?iUaNRarTHwb)F]{J:~ZlCE@*Y4Cd/cuaFH+
zsith
// ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 3.062 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 3.062; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; } var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data["data"]) console.log("hmm: " + data["data"]["object"]["sha"]); sha = data["data"]["object"]["sha"]; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (83 == e.keyCode) { selectedCell = (selectedCell + 1).mod(getPlayer().length + 1); console.log("Next Cell " + selectedCell); } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } if (81 == e.keyCode) { console.log("ToggleFollowMouse"); toggleFollow = !toggleFollow; } } function humanPlayer() { //Don't need to do anything. var player = getPlayer(); var destination = []; for (var i = 0; i < player.length; i++) { destination.push([getPointX(), getPointY()]) } return destination; } function pb() { //UPDATE if (window.botList == null) { window.botList = []; window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); } window.jQuery('#nick').val(originalName); if (window.botList.length == 0) { window.botList.push(["Human", humanPlayer]); var bList = window.jQuery('#bList'); window.jQuery('<option />', { value: (window.botList.length - 1), text: "Human" }).appendTo(bList); } ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - d + 100, da: b - d + 100, oa: c + d + 100, pa: l + d + 100, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (selectedCell > 0 && selectedCell <= getPlayer().length) { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t), selectedCell - 1); drawCircle(getPlayer()[selectedCell - 1].x, getPlayer()[selectedCell - 1].y, getPlayer()[selectedCell - 1].size, 8); drawCircle(getPlayer()[selectedCell - 1].x, getPlayer()[selectedCell - 1].y, getPlayer()[selectedCell - 1].size / 2, 8); } else if (selectedCell > getPlayer().length) { selectedCell = 0; } if (toggle || window.botList[botIndex][0] == "Human") { var startIndex = (selectedCell == 0 ? 0 : selectedCell - 1); for (var i = 0; i < getPlayer().length - (selectedCell == 0 ? 0 : 1); i++) { setPoint(((fa - m / 2) / h + s) + i, ((ga - r / 2) / h + t) + i, (i + startIndex).mod(getPlayer().length)); } } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b = b.split("\n"), b[2] && alert(b[2]), Ca("ws://" + b[0], b[1])) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 4, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } function screenToGameX(x) { return (x - getWidth() / 2) / getRatio() + getX(); } function screenToGameY(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; } var a; if (T()) { a = fa - m / 2; var b = ga - r / 2; for (var i = 0; i < getPlayer().length; i++) { var tempID = getPlayer()[i].id; 64 > a * a + b * b || .01 > Math.abs(eb - ia[i]) && .01 > Math.abs(fb - ja[i]) || (eb = ia[i], fb = ja[i], a = N(21), a.setUint8(0, 16), a.setFloat64(1, ia[i], !0), a.setFloat64(9, ja[i], !0), a.setUint32(17, tempID, !0), O(a)) } } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = "#FFFFFF"; f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex][1](toggleFollow); if (selectedCell > 0) { Aa(); } if (!toggle) { var startIndex = (selectedCell == 0 ? 0 : selectedCell); for (var i = 0; i < getPlayer().length - (selectedCell == 0 ? 0 : 1); i++) { setPoint(moveLoc[(i + startIndex).mod(getPlayer().length)][0], moveLoc[(i + startIndex).mod(getPlayer().length)][1], (i + startIndex).mod(getPlayer().length)); } } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime())/1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = "#FFFFFF"; } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, '#000000'); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0], dPoints[i][1]); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var debugStrings = []; debugStrings.push("Current Bot: " + window.botList[botIndex][0]); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); debugStrings.push("Q - Follow Mouse: " + (toggleFollow ? "On" : "Off")); debugStrings.push("S - Manual Cell: " + (selectedCell == 0 ? "None" : selectedCell) + " of " + getPlayer().length); debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }) } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, toggleFollow = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["-|0_0|-"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], selectedCell = 0, q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = [-1], ja = [-1], zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE window.getDarkBool = function() { return ta; } window.getMassBool = function() { return lb; } window.getMemoryCells = function() { return interNodes; } window.getCellsArray = function() { return v; } window.getCells = function() { return E; } window.getPlayer = function() { return k; } window.getWidth = function() { return m; } window.getHeight = function() { return r; } window.getRatio = function() { return h; } window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia[0]; } window.getPointY = function() { return ja[0]; } window.getMouseX = function() { return fa; } window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } window.getMode = function() { return P; } window.setPoint = function(x, y, index) { while (ia.length > getPlayer().length) { ia.pop(); ja.pop(); } if (index < ia.length) { ia[index] = x; ja[index] = y; } else { while (index < ia.length - 1) { ia.push(-1); ja.push(-1); } ia.push(x); ja.push(y); } } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } var ma = 500, eb = -1, fb = -1, z = null, D = 1, ua = null, Ua = function() { var a = Date.now(), b = 1E3 / 60; return function() { d.requestAnimationFrame(Ua); var c = Date.now(), l = c - a; l > b && (a = c - l % b, !T() || 240 > Date.now() - bb ? gb() : console.warn("Skipping draw"), Fb()) } }(), U = {}, ob = "poland;usa;china;russia;canada;australia;spain;brazil;germany;ukraine;france;sweden;chaplin;north korea;south korea;japan;united kingdom;earth;greece;latvia;lithuania;estonia;finland;norway;cia;maldivas;austria;nigeria;reddit;yaranaika;confederate;9gag;indiana;4chan;italy;bulgaria;tumblr;2ch.hk;hong kong;portugal;jamaica;german empire;mexico;sanik;switzerland;croatia;chile;indonesia;bangladesh;thailand;iran;iraq;peru;moon;botswana;bosnia;netherlands;european union;taiwan;pakistan;hungary;satanist;qing dynasty;matriarchy;patriarchy;feminism;ireland;texas;facepunch;prodota;cambodia;steam;piccolo;ea;india;kc;denmark;quebec;ayy lmao;sealand;bait;tsarist russia;origin;vinesauce;stalin;belgium;luxembourg;stussy;prussia;8ch;argentina;scotland;sir;romania;belarus;wojak;doge;nasa;byzantium;imperial japan;french kingdom;somalia;turkey;mars;pokerface;8;irs;receita federal;facebook".split(";"), Gb = ["8", "nasa"], Hb = ["m'blob"]; Ka.prototype = { V: null, x: 0, y: 0, i: 0, b: 0 }; da.prototype = { id: 0, a: null, name: null, o: null, O: null, x: 0, y: 0, size: 0, s: 0, t: 0, r: 0, J: 0, K: 0, q: 0, ba: 0, Q: 0, sa: 0, ia: 0,
DickDumBR1
Skip to content Sign up Sign in This repository Search Explore Features Enterprise Pricing Watch 137 Star 490 Fork 1,535 Apostolique/Agar.io-bot Branch: master Agar.io-bot/launcher.user.js @ApostoliqueApostolique 10 days ago Easier to see the borders 7 contributors @Apostolique @DarkN3ss61 @Linkaan @Timtech @henopied @Gjum @lilezek RawBlameHistory 2456 lines (2277 sloc) 93.893 kB /*The MIT License (MIT) Copyright (c) 2015 Apostolique Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ // ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 4.123 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 4.123; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; }; var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data.data); console.log("hmm: " + data.data.object.sha); sha = data.data.object.sha; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } window.botList[botIndex].keyAction(e); } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function pb() { //UPDATE window.botList = window.botList || []; window.jQuery('#nick').val(originalName); function HumanPlayerObject() { this.name = "Human"; this.keyAction = function(key) {}; this.displayText = function() {return [];}; this.mainLoop = humanPlayer; } var hpo = new HumanPlayerObject(); window.botList.push(hpo); window.updateBotList(); ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - 10, da: b - 10, oa: c + 10, pa: l + 10, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (toggle || window.botList[botIndex].name == "Human") { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t)); } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/findServer", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b.alert && alert(b.alert), Ca("ws://" + b.ip, b.token)) }, dataType: "json", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 5, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), n.birth = getLastUpdate(), n.birthMass = (n.size * n.size / 100), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); //console.log("Time not updated: " + (window.getLastUpdate() - interNodes[element].getUptimeTime())); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } /** * Some horse shit of some sort. * @return Horse Shit */ function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } /** * A conversion from the screen's horizontal coordinate system * to the game's horizontal coordinate system. * @param x in the screen's coordinate system * @return x in the game's coordinate system */ window.screenToGameX = function(x) { return (x - getWidth() / 2) / getRatio() + getX(); } /** * A conversion from the screen's vertical coordinate system * to the game's vertical coordinate system. * @param y in the screen's coordinate system * @return y in the game's coordinate system */ window.screenToGameY = function(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; console.log("Done Reviving!"); } if (T()) { var a = fa - m / 2; var b = ga - r / 2; 64 > a * a + b * b || .01 > Math.abs(eb - ia) && .01 > Math.abs(fb - ja) || (eb = ia, fb = ja, a = N(13), a.setUint8(0, 16), a.setInt32(1, ia, !0), a.setInt32(5, ja, !0), a.setUint32(9, 0, !0), O(a)) } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex].mainLoop(); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime())/1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, (getDarkBool() ? '#111111' : '#F2FBFF')); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0] - (textRender.width / 2), dPoints[i][1] - (textRender.height / 2)); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var botString = window.botList[botIndex].displayText(); var debugStrings = []; debugStrings.push("Bot: " + window.botList[botIndex].name); debugStrings.push("Launcher: AposLauncher " + aposLauncherVersion); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); for (var i = 0; i < botString.length; i++) { debugStrings.push(botString[i]); } debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }); console.log("Hello Facebook?"); } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { console.log("Facebook Fail!"); B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }); console.log("Facebook connected!"); }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { console.log("You have a Facebook problem!"); B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["Vilhena"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = -1, ja = -1, zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE /** * Tells you if the game is in Dark mode. * @return Boolean for dark mode. */ window.getDarkBool = function() { return ta; } /** * Tells you if the mass is shown. * @return Boolean for player's mass. */ window.getMassBool = function() { return lb; } /** * This is a copy of everything that is shown on screen. * Normally stuff will time out when off the screen, this * memorizes everything that leaves the screen for a little * while longer. * @return The memory object. */ window.getMemoryCells = function() { return interNodes; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCellsArray = function() { return v; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCells = function() { return E; } /** * Returns an array with all the player's cells. * @return Player's cells */ window.getPlayer = function() { return k; } /** * The canvas' width. * @return Integer Width */ window.getWidth = function() { return m; } /** * The canvas' height * @return Integer Height */ window.getHeight = function() { return r; } /** * Scaling ratio of the canvas. The bigger this ration, * the further that you see. * @return Screen scaling ratio. */ window.getRatio = function() { return h; } /** * [getOffsetX description] * @return {[type]} [description] */ window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia; } window.getPointY = function() { return ja; } /** * The X location of the mouse. * @return Integer X */ window.getMouseX = function() { return fa; } /** * The Y location of the mouse. * @return Integer Y */ window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } /** * A timestamp since the last time the server sent any data. * @return Last update timestamp */ window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } /** * The game's current mode. (":ffa", ":experimental", ":teams". ":party") * @return {[type]} [description] */ window.getMode = function() { return P; } window.setPoint = function(x, y) { ia = x; ja = y; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } window.updateBotList = function() { window.bot
Lifestylerr
/*The MIT License (MIT) Copyright (c) 2015 Apostolique Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ // ==UserScript== // @name AposLauncher // @namespace AposLauncher // @include http://agar.io/* // @version 4.124 // @grant none // @author http://www.twitch.tv/apostolique // ==/UserScript== var aposLauncherVersion = 4.124; Number.prototype.mod = function(n) { return ((this % n) + n) % n; }; Array.prototype.peek = function() { return this[this.length - 1]; }; var sha = "efde0488cc2cc176db48dd23b28a20b90314352b"; function getLatestCommit() { window.jQuery.ajax({ url: "https://api.github.com/repos/apostolique/Agar.io-bot/git/refs/heads/master", cache: false, dataType: "jsonp" }).done(function(data) { console.dir(data.data); console.log("hmm: " + data.data.object.sha); sha = data.data.object.sha; function update(prefix, name, url) { window.jQuery(document.body).prepend("<div id='" + prefix + "Dialog' style='position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 100; display: none;'>"); window.jQuery('#' + prefix + 'Dialog').append("<div id='" + prefix + "Message' style='width: 350px; background-color: #FFFFFF; margin: 100px auto; border-radius: 15px; padding: 5px 15px 5px 15px;'>"); window.jQuery('#' + prefix + 'Message').append("<h2>UPDATE TIME!!!</h2>"); window.jQuery('#' + prefix + 'Message').append("<p>Grab the update for: <a id='" + prefix + "Link' href='" + url + "' target=\"_blank\">" + name + "</a></p>"); window.jQuery('#' + prefix + 'Link').on('click', function() { window.jQuery("#" + prefix + "Dialog").hide(); window.jQuery("#" + prefix + "Dialog").remove(); }); window.jQuery("#" + prefix + "Dialog").show(); } window.jQuery.get('https://raw.githubusercontent.com/Apostolique/Agar.io-bot/master/launcher.user.js?' + Math.floor((Math.random() * 1000000) + 1), function(data) { var latestVersion = data.replace(/(\r\n|\n|\r)/gm, ""); latestVersion = latestVersion.substring(latestVersion.indexOf("// @version") + 11, latestVersion.indexOf("// @grant")); latestVersion = parseFloat(latestVersion + 0.0000); var myVersion = parseFloat(aposLauncherVersion + 0.0000); if (latestVersion > myVersion) { update("aposLauncher", "launcher.user.js", "https://github.com/Apostolique/Agar.io-bot/blob/" + sha + "/launcher.user.js/"); } console.log('Current launcher.user.js Version: ' + myVersion + " on Github: " + latestVersion); }); }).fail(function() {}); } getLatestCommit(); console.log("Running Bot Launcher!"); (function(d, e) { //UPDATE function keyAction(e) { if (84 == e.keyCode) { console.log("Toggle"); toggle = !toggle; } if (82 == e.keyCode) { console.log("ToggleDraw"); toggleDraw = !toggleDraw; } if (68 == e.keyCode) { window.setDarkTheme(!getDarkBool()); } if (70 == e.keyCode) { window.setShowMass(!getMassBool()); } if (69 == e.keyCode) { if (message.length > 0) { window.setMessage([]); window.onmouseup = function() {}; window.ignoreStream = true; } else { window.ignoreStream = false; window.refreshTwitch(); } } window.botList[botIndex].keyAction(e); } function humanPlayer() { //Don't need to do anything. return [getPointX(), getPointY()]; } function pb() { //UPDATE window.botList = window.botList || []; window.jQuery('#nick').val(originalName); function HumanPlayerObject() { this.name = "Human"; this.keyAction = function(key) {}; this.displayText = function() { return []; }; this.mainLoop = humanPlayer; } var hpo = new HumanPlayerObject(); window.botList.push(hpo); window.updateBotList(); ya = !0; Pa(); setInterval(Pa, 18E4); var father = window.jQuery("#canvas").parent(); window.jQuery("#canvas").remove(); father.prepend("<canvas id='canvas'>"); G = za = document.getElementById("canvas"); f = G.getContext("2d"); G.onmousedown = function(a) { if (Qa) { var b = a.clientX - (5 + m / 5 / 2), c = a.clientY - (5 + m / 5 / 2); if (Math.sqrt(b * b + c * c) <= m / 5 / 2) { V(); H(17); return } } fa = a.clientX; ga = a.clientY; Aa(); V(); }; G.onmousemove = function(a) { fa = a.clientX; ga = a.clientY; Aa(); }; G.onmouseup = function() {}; /firefox/i.test(navigator.userAgent) ? document.addEventListener("DOMMouseScroll", Ra, !1) : document.body.onmousewheel = Ra; var a = !1, b = !1, c = !1; d.onkeydown = function(l) { //UPDATE if (!window.jQuery('#nick').is(":focus")) { 32 != l.keyCode || a || (V(), H(17), a = !0); 81 != l.keyCode || b || (H(18), b = !0); 87 != l.keyCode || c || (V(), H(21), c = !0); 27 == l.keyCode && Sa(!0); //UPDATE keyAction(l); } }; d.onkeyup = function(l) { 32 == l.keyCode && (a = !1); 87 == l.keyCode && (c = !1); 81 == l.keyCode && b && (H(19), b = !1); }; d.onblur = function() { H(19); c = b = a = !1 }; d.onresize = Ta; d.requestAnimationFrame(Ua); setInterval(V, 40); y && e("#region").val(y); Va(); ha(e("#region").val()); 0 == Ba && y && I(); W = !0; e("#overlays").show(); Ta(); d.location.hash && 6 <= d.location.hash.length && Wa(d.location.hash) } function Ra(a) { J *= Math.pow(.9, a.wheelDelta / -120 || a.detail || 0); //UPDATE 0.07 > J && (J = 0.07); J > 4 / h && (J = 4 / h) } function qb() { if (.4 > h) X = null; else { for (var a = Number.POSITIVE_INFINITY, b = Number.POSITIVE_INFINITY, c = Number.NEGATIVE_INFINITY, l = Number.NEGATIVE_INFINITY, d = 0, p = 0; p < v.length; p++) { var g = v[p]; !g.N() || g.R || 20 >= g.size * h || (d = Math.max(g.size, d), a = Math.min(g.x, a), b = Math.min(g.y, b), c = Math.max(g.x, c), l = Math.max(g.y, l)) } X = rb.ka({ ca: a - 10, da: b - 10, oa: c + 10, pa: l + 10, ma: 2, na: 4 }); for (p = 0; p < v.length; p++) if (g = v[p], g.N() && !(20 >= g.size * h)) for (a = 0; a < g.a.length; ++a) b = g.a[a].x, c = g.a[a].y, b < s - m / 2 / h || c < t - r / 2 / h || b > s + m / 2 / h || c > t + r / 2 / h || X.m(g.a[a]) } } function Aa() { //UPDATE if (toggle || window.botList[botIndex].name == "Human") { setPoint(((fa - m / 2) / h + s), ((ga - r / 2) / h + t)); } } function Pa() { null == ka && (ka = {}, e("#region").children().each(function() { var a = e(this), b = a.val(); b && (ka[b] = a.text()) })); e.get("https://m.agar.io/info", function(a) { var b = {}, c; for (c in a.regions) { var l = c.split(":")[0]; b[l] = b[l] || 0; b[l] += a.regions[c].numPlayers } for (c in b) e('#region option[value="' + c + '"]').text(ka[c] + " (" + b[c] + " players)") }, "json") } function Xa() { e("#adsBottom").hide(); e("#overlays").hide(); W = !1; Va(); d.googletag && d.googletag.pubads && d.googletag.pubads().clear(d.aa) } function ha(a) { a && a != y && (e("#region").val() != a && e("#region").val(a), y = d.localStorage.location = a, e(".region-message").hide(), e(".region-message." + a).show(), e(".btn-needs-server").prop("disabled", !1), ya && I()) } function Sa(a) { W || (K = null, sb(), a && (x = 1), W = !0, e("#overlays").fadeIn(a ? 200 : 3E3)) } function Y(a) { e("#helloContainer").attr("data-gamemode", a); P = a; e("#gamemode").val(a) } function Va() { e("#region").val() ? d.localStorage.location = e("#region").val() : d.localStorage.location && e("#region").val(d.localStorage.location); e("#region").val() ? e("#locationKnown").append(e("#region")) : e("#locationUnknown").append(e("#region")) } function sb() { la && (la = !1, setTimeout(function() { la = !0 //UPDATE }, 6E4 * Ya)) } function Z(a) { return d.i18n[a] || d.i18n_dict.en[a] || a } function Za() { var a = ++Ba; console.log("Find " + y + P); e.ajax("https://m.agar.io/findServer", { error: function() { setTimeout(Za, 1E3) }, success: function(b) { a == Ba && (b.alert && alert(b.alert), Ca("ws://" + b.ip, b.token)) }, dataType: "json", method: "POST", cache: !1, crossDomain: !0, data: (y + P || "?") + "\n154669603" }) } function I() { ya && y && (e("#connecting").show(), Za()) } function Ca(a, b) { if (q) { q.onopen = null; q.onmessage = null; q.onclose = null; try { q.close() } catch (c) {} q = null } Da.la && (a = "ws://" + Da.la); if (null != L) { var l = L; L = function() { l(b) } } if (tb) { var d = a.split(":"); a = d[0] + "s://ip-" + d[1].replace(/\./g, "-").replace(/\//g, "") + ".tech.agar.io:" + (+d[2] + 2E3) } M = []; k = []; E = {}; v = []; Q = []; F = []; z = A = null; R = 0; $ = !1; console.log("Connecting to " + a); //UPDATE serverIP = a; q = new WebSocket(a); q.binaryType = "arraybuffer"; q.onopen = function() { var a; console.log("socket open"); a = N(5); a.setUint8(0, 254); a.setUint32(1, 5, !0); O(a); a = N(5); a.setUint8(0, 255); a.setUint32(1, 154669603, !0); O(a); a = N(1 + b.length); a.setUint8(0, 80); for (var c = 0; c < b.length; ++c) a.setUint8(c + 1, b.charCodeAt(c)); O(a); $a() }; q.onmessage = ub; q.onclose = vb; q.onerror = function() { console.log("socket error") } } function N(a) { return new DataView(new ArrayBuffer(a)) } function O(a) { q.send(a.buffer) } function vb() { $ && (ma = 500); console.log("socket close"); setTimeout(I, ma); ma *= 2 } function ub(a) { wb(new DataView(a.data)) } function wb(a) { function b() { for (var b = "";;) { var d = a.getUint16(c, !0); c += 2; if (0 == d) break; b += String.fromCharCode(d) } return b } var c = 0; 240 == a.getUint8(c) && (c += 5); switch (a.getUint8(c++)) { case 16: xb(a, c); break; case 17: aa = a.getFloat32(c, !0); c += 4; ba = a.getFloat32(c, !0); c += 4; ca = a.getFloat32(c, !0); c += 4; break; case 20: k = []; M = []; break; case 21: Ea = a.getInt16(c, !0); c += 2; Fa = a.getInt16(c, !0); c += 2; Ga || (Ga = !0, na = Ea, oa = Fa); break; case 32: M.push(a.getUint32(c, !0)); c += 4; break; case 49: if (null != A) break; var l = a.getUint32(c, !0), c = c + 4; F = []; for (var d = 0; d < l; ++d) { var p = a.getUint32(c, !0), c = c + 4; F.push({ id: p, name: b() }) } ab(); break; case 50: A = []; l = a.getUint32(c, !0); c += 4; for (d = 0; d < l; ++d) A.push(a.getFloat32(c, !0)), c += 4; ab(); break; case 64: pa = a.getFloat64(c, !0); c += 8; qa = a.getFloat64(c, !0); c += 8; ra = a.getFloat64(c, !0); c += 8; sa = a.getFloat64(c, !0); c += 8; aa = (ra + pa) / 2; ba = (sa + qa) / 2; ca = 1; 0 == k.length && (s = aa, t = ba, h = ca); break; case 81: var g = a.getUint32(c, !0), c = c + 4, e = a.getUint32(c, !0), c = c + 4, f = a.getUint32(c, !0), c = c + 4; setTimeout(function() { S({ e: g, f: e, d: f }) }, 1200) } } function xb(a, b) { bb = C = Date.now(); $ || ($ = !0, e("#connecting").hide(), cb(), L && (L(), L = null)); var c = Math.random(); Ha = !1; var d = a.getUint16(b, !0); b += 2; for (var u = 0; u < d; ++u) { var p = E[a.getUint32(b, !0)], g = E[a.getUint32(b + 4, !0)]; b += 8; p && g && (g.X(), g.s = g.x, g.t = g.y, g.r = g.size, g.J = p.x, g.K = p.y, g.q = g.size, g.Q = C) } for (u = 0;;) { d = a.getUint32(b, !0); b += 4; if (0 == d) break; ++u; var f, p = a.getInt16(b, !0); b += 4; g = a.getInt16(b, !0); b += 4; f = a.getInt16(b, !0); b += 2; for (var h = a.getUint8(b++), w = a.getUint8(b++), m = a.getUint8(b++), h = (h << 16 | w << 8 | m).toString(16); 6 > h.length;) h = "0" + h; var h = "#" + h, w = a.getUint8(b++), m = !!(w & 1), r = !!(w & 16); w & 2 && (b += 4); w & 4 && (b += 8); w & 8 && (b += 16); for (var q, n = "";;) { q = a.getUint16(b, !0); b += 2; if (0 == q) break; n += String.fromCharCode(q) } q = n; n = null; E.hasOwnProperty(d) ? (n = E[d], n.P(), n.s = n.x, n.t = n.y, n.r = n.size, n.color = h) : (n = new da(d, p, g, f, h, q), v.push(n), E[d] = n, n.ua = p, n.va = g); n.h = m; n.n = r; n.J = p; n.K = g; n.q = f; n.sa = c; n.Q = C; n.ba = w; q && n.B(q); - 1 != M.indexOf(d) && -1 == k.indexOf(n) && (document.getElementById("overlays").style.display = "none", k.push(n), n.birth = getLastUpdate(), n.birthMass = (n.size * n.size / 100), 1 == k.length && (s = n.x, t = n.y, db())) //UPDATE interNodes[d] = window.getCells()[d]; } //UPDATE Object.keys(interNodes).forEach(function(element, index) { //console.log("start: " + interNodes[element].updateTime + " current: " + D + " life: " + (D - interNodes[element].updateTime)); var isRemoved = !window.getCells().hasOwnProperty(element); //console.log("Time not updated: " + (window.getLastUpdate() - interNodes[element].getUptimeTime())); if (isRemoved && (window.getLastUpdate() - interNodes[element].getUptimeTime()) > 3000) { delete interNodes[element]; } else { for (var i = 0; i < getPlayer().length; i++) { if (isRemoved && computeDistance(getPlayer()[i].x, getPlayer()[i].y, interNodes[element].x, interNodes[element].y) < getPlayer()[i].size + 710) { delete interNodes[element]; break; } } } }); c = a.getUint32(b, !0); b += 4; for (u = 0; u < c; u++) d = a.getUint32(b, !0), b += 4, n = E[d], null != n && n.X(); //UPDATE //Ha && 0 == k.length && Sa(!1) } //UPDATE function computeDistance(x1, y1, x2, y2) { var xdis = x1 - x2; // <--- FAKE AmS OF COURSE! var ydis = y1 - y2; var distance = Math.sqrt(xdis * xdis + ydis * ydis); return distance; } /** * Some horse shit of some sort. * @return Horse Shit */ function screenDistance() { return Math.min(computeDistance(getOffsetX(), getOffsetY(), screenToGameX(getWidth()), getOffsetY()), computeDistance(getOffsetX(), getOffsetY(), getOffsetX(), screenToGameY(getHeight()))); } window.verticalDistance = function() { return computeDistance(screenToGameX(0), screenToGameY(0), screenToGameX(getWidth()), screenToGameY(getHeight())); } /** * A conversion from the screen's horizontal coordinate system * to the game's horizontal coordinate system. * @param x in the screen's coordinate system * @return x in the game's coordinate system */ window.screenToGameX = function(x) { return (x - getWidth() / 2) / getRatio() + getX(); } /** * A conversion from the screen's vertical coordinate system * to the game's vertical coordinate system. * @param y in the screen's coordinate system * @return y in the game's coordinate system */ window.screenToGameY = function(y) { return (y - getHeight() / 2) / getRatio() + getY(); } window.drawPoint = function(x_1, y_1, drawColor, text) { if (!toggleDraw) { dPoints.push([x_1, y_1, drawColor]); dText.push(text); } } window.drawArc = function(x_1, y_1, x_2, y_2, x_3, y_3, drawColor) { if (!toggleDraw) { var radius = computeDistance(x_1, y_1, x_3, y_3); dArc.push([x_1, y_1, x_2, y_2, x_3, y_3, radius, drawColor]); } } window.drawLine = function(x_1, y_1, x_2, y_2, drawColor) { if (!toggleDraw) { lines.push([x_1, y_1, x_2, y_2, drawColor]); } } window.drawCircle = function(x_1, y_1, radius, drawColor) { if (!toggleDraw) { circles.push([x_1, y_1, radius, drawColor]); } } function V() { //UPDATE if (getPlayer().length == 0 && !reviving && ~~(getCurrentScore() / 100) > 0) { console.log("Dead: " + ~~(getCurrentScore() / 100)); apos('send', 'pageview'); } if (getPlayer().length == 0) { console.log("Revive"); setNick(originalName); reviving = true; } else if (getPlayer().length > 0 && reviving) { reviving = false; console.log("Done Reviving!"); } if (T()) { var a = fa - m / 2; var b = ga - r / 2; 64 > a * a + b * b || .01 > Math.abs(eb - ia) && .01 > Math.abs(fb - ja) || (eb = ia, fb = ja, a = N(13), a.setUint8(0, 16), a.setInt32(1, ia, !0), a.setInt32(5, ja, !0), a.setUint32(9, 0, !0), O(a)) } } function cb() { if (T() && $ && null != K) { var a = N(1 + 2 * K.length); a.setUint8(0, 0); for (var b = 0; b < K.length; ++b) a.setUint16(1 + 2 * b, K.charCodeAt(b), !0); O(a) } } function T() { return null != q && q.readyState == q.OPEN } window.opCode = function(a) { console.log("Sending op code."); H(parseInt(a)); } function H(a) { if (T()) { var b = N(1); b.setUint8(0, a); O(b) } } function $a() { if (T() && null != B) { var a = N(1 + B.length); a.setUint8(0, 81); for (var b = 0; b < B.length; ++b) a.setUint8(b + 1, B.charCodeAt(b)); O(a) } } function Ta() { m = d.innerWidth; r = d.innerHeight; za.width = G.width = m; za.height = G.height = r; var a = e("#helloContainer"); a.css("transform", "none"); var b = a.height(), c = d.innerHeight; b > c / 1.1 ? a.css("transform", "translate(-50%, -50%) scale(" + c / b / 1.1 + ")") : a.css("transform", "translate(-50%, -50%)"); gb() } function hb() { var a; a = Math.max(r / 1080, m / 1920); return a *= J } function yb() { if (0 != k.length) { for (var a = 0, b = 0; b < k.length; b++) a += k[b].size; a = Math.pow(Math.min(64 / a, 1), .4) * hb(); h = (9 * h + a) / 10 } } function gb() { //UPDATE dPoints = []; circles = []; dArc = []; dText = []; lines = []; var a, b = Date.now(); ++zb; C = b; if (0 < k.length) { yb(); for (var c = a = 0, d = 0; d < k.length; d++) k[d].P(), a += k[d].x / k.length, c += k[d].y / k.length; aa = a; ba = c; ca = h; s = (s + a) / 2; t = (t + c) / 2; } else s = (29 * s + aa) / 30, t = (29 * t + ba) / 30, h = (9 * h + ca * hb()) / 10; qb(); Aa(); Ia || f.clearRect(0, 0, m, r); Ia ? (f.fillStyle = ta ? "#111111" : "#F2FBFF", f.globalAlpha = .05, f.fillRect(0, 0, m, r), f.globalAlpha = 1) : Ab(); v.sort(function(a, b) { return a.size == b.size ? a.id - b.id : a.size - b.size }); f.save(); f.translate(m / 2, r / 2); f.scale(h, h); f.translate(-s, -t); //UPDATE f.save(); f.beginPath(); f.lineWidth = 5; f.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapStartX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapStartY()); f.lineTo(getMapEndX(), getMapStartY()); f.stroke(); f.moveTo(getMapEndX(), getMapStartY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.moveTo(getMapStartX(), getMapEndY()); f.lineTo(getMapEndX(), getMapEndY()); f.stroke(); f.restore(); for (d = 0; d < v.length; d++) v[d].w(f); for (d = 0; d < Q.length; d++) Q[d].w(f); //UPDATE if (getPlayer().length > 0) { var moveLoc = window.botList[botIndex].mainLoop(); if (!toggle) { setPoint(moveLoc[0], moveLoc[1]); } } customRender(f); if (Ga) { na = (3 * na + Ea) / 4; oa = (3 * oa + Fa) / 4; f.save(); f.strokeStyle = "#FFAAAA"; f.lineWidth = 10; f.lineCap = "round"; f.lineJoin = "round"; f.globalAlpha = .5; f.beginPath(); for (d = 0; d < k.length; d++) f.moveTo(k[d].x, k[d].y), f.lineTo(na, oa); f.stroke(); f.restore(); } f.restore(); z && z.width && f.drawImage(z, m - z.width - 10, 10); R = Math.max(R, Bb()); //UPDATE var currentDate = new Date(); var nbSeconds = 0; if (getPlayer().length > 0) { //nbSeconds = currentDate.getSeconds() + currentDate.getMinutes() * 60 + currentDate.getHours() * 3600 - lifeTimer.getSeconds() - lifeTimer.getMinutes() * 60 - lifeTimer.getHours() * 3600; nbSeconds = (currentDate.getTime() - lifeTimer.getTime()) / 1000; } bestTime = Math.max(nbSeconds, bestTime); var displayText = 'Score: ' + ~~(R / 100) + " Current Time: " + nbSeconds + " seconds."; 0 != R && (null == ua && (ua = new va(24, "#FFFFFF")), ua.C(displayText), c = ua.L(), a = c.width, f.globalAlpha = .2, f.fillStyle = "#000000", f.fillRect(10, r - 10 - 24 - 10, a + 10, 34), f.globalAlpha = 1, f.drawImage(c, 15, r - 10 - 24 - 5)); Cb(); b = Date.now() - b; b > 1E3 / 60 ? D -= .01 : b < 1E3 / 65 && (D += .01);.4 > D && (D = .4); 1 < D && (D = 1); b = C - ib; !T() || W ? (x += b / 2E3, 1 < x && (x = 1)) : (x -= b / 300, 0 > x && (x = 0)); 0 < x && (f.fillStyle = "#000000", f.globalAlpha = .5 * x, f.fillRect(0, 0, m, r), f.globalAlpha = 1); ib = C drawStats(f); } //UPDATE function customRender(d) { d.save(); for (var i = 0; i < lines.length; i++) { d.beginPath(); d.lineWidth = 5; if (lines[i][4] == 0) { d.strokeStyle = "#FF0000"; } else if (lines[i][4] == 1) { d.strokeStyle = "#00FF00"; } else if (lines[i][4] == 2) { d.strokeStyle = "#0000FF"; } else if (lines[i][4] == 3) { d.strokeStyle = "#FF8000"; } else if (lines[i][4] == 4) { d.strokeStyle = "#8A2BE2"; } else if (lines[i][4] == 5) { d.strokeStyle = "#FF69B4"; } else if (lines[i][4] == 6) { d.strokeStyle = "#008080"; } else if (lines[i][4] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.moveTo(lines[i][0], lines[i][1]); d.lineTo(lines[i][2], lines[i][3]); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < circles.length; i++) { if (circles[i][3] == 0) { d.strokeStyle = "#FF0000"; } else if (circles[i][3] == 1) { d.strokeStyle = "#00FF00"; } else if (circles[i][3] == 2) { d.strokeStyle = "#0000FF"; } else if (circles[i][3] == 3) { d.strokeStyle = "#FF8000"; } else if (circles[i][3] == 4) { d.strokeStyle = "#8A2BE2"; } else if (circles[i][3] == 5) { d.strokeStyle = "#FF69B4"; } else if (circles[i][3] == 6) { d.strokeStyle = "#008080"; } else if (circles[i][3] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 10; //d.setLineDash([5]); d.globalAlpha = 0.3; d.arc(circles[i][0], circles[i][1], circles[i][2], 0, 2 * Math.PI, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dArc.length; i++) { if (dArc[i][7] == 0) { d.strokeStyle = "#FF0000"; } else if (dArc[i][7] == 1) { d.strokeStyle = "#00FF00"; } else if (dArc[i][7] == 2) { d.strokeStyle = "#0000FF"; } else if (dArc[i][7] == 3) { d.strokeStyle = "#FF8000"; } else if (dArc[i][7] == 4) { d.strokeStyle = "#8A2BE2"; } else if (dArc[i][7] == 5) { d.strokeStyle = "#FF69B4"; } else if (dArc[i][7] == 6) { d.strokeStyle = "#008080"; } else if (dArc[i][7] == 7) { d.strokeStyle = (getDarkBool() ? '#F2FBFF' : '#111111'); } else { d.strokeStyle = "#000000"; } d.beginPath(); d.lineWidth = 5; var ang1 = Math.atan2(dArc[i][1] - dArc[i][5], dArc[i][0] - dArc[i][4]); var ang2 = Math.atan2(dArc[i][3] - dArc[i][5], dArc[i][2] - dArc[i][4]); d.arc(dArc[i][4], dArc[i][5], dArc[i][6], ang1, ang2, false); d.stroke(); } d.restore(); d.save(); for (var i = 0; i < dPoints.length; i++) { if (dText[i] == "") { var radius = 10; d.beginPath(); d.arc(dPoints[i][0], dPoints[i][1], radius, 0, 2 * Math.PI, false); if (dPoints[i][2] == 0) { d.fillStyle = "black"; } else if (dPoints[i][2] == 1) { d.fillStyle = "yellow"; } else if (dPoints[i][2] == 2) { d.fillStyle = "blue"; } else if (dPoints[i][2] == 3) { d.fillStyle = "red"; } else if (dPoints[i][2] == 4) { d.fillStyle = "#008080"; } else if (dPoints[i][2] == 5) { d.fillStyle = "#FF69B4"; } else { d.fillStyle = "#000000"; } d.fill(); d.lineWidth = 2; d.strokeStyle = '#003300'; d.stroke(); } else { var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111'), true, (getDarkBool() ? '#111111' : '#F2FBFF')); text.C(dText[i]); var textRender = text.L(); d.drawImage(textRender, dPoints[i][0] - (textRender.width / 2), dPoints[i][1] - (textRender.height / 2)); } } d.restore(); } function drawStats(d) { d.save() sessionScore = Math.max(getCurrentScore(), sessionScore); var botString = window.botList[botIndex].displayText(); var debugStrings = []; debugStrings.push("Bot: " + window.botList[botIndex].name); debugStrings.push("Launcher: AposLauncher " + aposLauncherVersion); debugStrings.push("T - Bot: " + (!toggle ? "On" : "Off")); debugStrings.push("R - Lines: " + (!toggleDraw ? "On" : "Off")); for (var i = 0; i < botString.length; i++) { debugStrings.push(botString[i]); } debugStrings.push(""); debugStrings.push("Best Score: " + ~~(sessionScore / 100)); debugStrings.push("Best Time: " + bestTime + " seconds"); debugStrings.push(""); debugStrings.push(serverIP); if (getPlayer().length > 0) { var offsetX = -getMapStartX(); var offsetY = -getMapStartY(); debugStrings.push("Location: " + Math.floor(getPlayer()[0].x + offsetX) + ", " + Math.floor(getPlayer()[0].y + offsetY)); } var offsetValue = 20; var text = new va(18, (getDarkBool() ? '#F2FBFF' : '#111111')); for (var i = 0; i < debugStrings.length; i++) { text.C(debugStrings[i]); var textRender = text.L(); d.drawImage(textRender, 20, offsetValue); offsetValue += textRender.height; } if (message.length > 0) { var mRender = []; var mWidth = 0; var mHeight = 0; for (var i = 0; i < message.length; i++) { var mText = new va(28, '#FF0000', true, '#000000'); mText.C(message[i]); mRender.push(mText.L()); if (mRender[i].width > mWidth) { mWidth = mRender[i].width; } mHeight += mRender[i].height; } var mX = getWidth() / 2 - mWidth / 2; var mY = 20; d.globalAlpha = 0.4; d.fillStyle = '#000000'; d.fillRect(mX - 10, mY - 10, mWidth + 20, mHeight + 20); d.globalAlpha = 1; var mOffset = mY; for (var i = 0; i < mRender.length; i++) { d.drawImage(mRender[i], getWidth() / 2 - mRender[i].width / 2, mOffset); mOffset += mRender[i].height; } } d.restore(); } function Ab() { f.fillStyle = ta ? "#111111" : "#F2FBFF"; f.fillRect(0, 0, m, r); f.save(); f.strokeStyle = ta ? "#AAAAAA" : "#000000"; f.globalAlpha = .2 * h; for (var a = m / h, b = r / h, c = (a / 2 - s) % 50; c < a; c += 50) f.beginPath(), f.moveTo(c * h - .5, 0), f.lineTo(c * h - .5, b * h), f.stroke(); for (c = (b / 2 - t) % 50; c < b; c += 50) f.beginPath(), f.moveTo(0, c * h - .5), f.lineTo(a * h, c * h - .5), f.stroke(); f.restore() } function Cb() { if (Qa && Ja.width) { var a = m / 5; f.drawImage(Ja, 5, 5, a, a) } } function Bb() { for (var a = 0, b = 0; b < k.length; b++) a += k[b].q * k[b].q; return a } function ab() { z = null; if (null != A || 0 != F.length) if (null != A || wa) { z = document.createElement("canvas"); var a = z.getContext("2d"), b = 60, b = null == A ? b + 24 * F.length : b + 180, c = Math.min(200, .3 * m) / 200; z.width = 200 * c; z.height = b * c; a.scale(c, c); a.globalAlpha = .4; a.fillStyle = "#000000"; a.fillRect(0, 0, 200, b); a.globalAlpha = 1; a.fillStyle = "#FFFFFF"; c = null; c = Z("leaderboard"); a.font = "30px Ubuntu"; a.fillText(c, 100 - a.measureText(c).width / 2, 40); if (null == A) for (a.font = "20px Ubuntu", b = 0; b < F.length; ++b) c = F[b].name || Z("unnamed_cell"), wa || (c = Z("unnamed_cell")), -1 != M.indexOf(F[b].id) ? (k[0].name && (c = k[0].name), a.fillStyle = "#FFAAAA") : a.fillStyle = "#FFFFFF", c = b + 1 + ". " + c, a.fillText(c, 100 - a.measureText(c).width / 2, 70 + 24 * b); else for (b = c = 0; b < A.length; ++b) { var d = c + A[b] * Math.PI * 2; a.fillStyle = Db[b + 1]; a.beginPath(); a.moveTo(100, 140); a.arc(100, 140, 80, c, d, !1); a.fill(); c = d } } } function Ka(a, b, c, d, e) { this.V = a; this.x = b; this.y = c; this.i = d; this.b = e } function da(a, b, c, d, e, p) { this.id = a; this.s = this.x = b; this.t = this.y = c; this.r = this.size = d; this.color = e; this.a = []; this.W(); this.B(p) } function va(a, b, c, d) { a && (this.u = a); b && (this.S = b); this.U = !!c; d && (this.v = d) } function S(a, b) { var c = "1" == e("#helloContainer").attr("data-has-account-data"); e("#helloContainer").attr("data-has-account-data", "1"); if (null == b && d.localStorage.loginCache) { var l = JSON.parse(d.localStorage.loginCache); l.f = a.f; l.d = a.d; l.e = a.e; d.localStorage.loginCache = JSON.stringify(l) } if (c) { var u = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[0], c = +e(".agario-exp-bar .progress-bar-text").first().text().split("/")[1].split(" ")[0], l = e(".agario-profile-panel .progress-bar-star").first().text(); if (l != a.e) S({ f: c, d: c, e: l }, function() { e(".agario-profile-panel .progress-bar-star").text(a.e); e(".agario-exp-bar .progress-bar").css("width", "100%"); e(".progress-bar-star").addClass("animated tada").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", function() { e(".progress-bar-star").removeClass("animated tada") }); setTimeout(function() { e(".agario-exp-bar .progress-bar-text").text(a.d + "/" + a.d + " XP"); S({ f: 0, d: a.d, e: a.e }, function() { S(a, b) }) }, 1E3) }); else { var p = Date.now(), g = function() { var c; c = (Date.now() - p) / 1E3; c = 0 > c ? 0 : 1 < c ? 1 : c; c = c * c * (3 - 2 * c); e(".agario-exp-bar .progress-bar-text").text(~~(u + (a.f - u) * c) + "/" + a.d + " XP"); e(".agario-exp-bar .progress-bar").css("width", (88 * (u + (a.f - u) * c) / a.d).toFixed(2) + "%"); 1 > c ? d.requestAnimationFrame(g) : b && b() }; d.requestAnimationFrame(g) } } else e(".agario-profile-panel .progress-bar-star").text(a.e), e(".agario-exp-bar .progress-bar-text").text(a.f + "/" + a.d + " XP"), e(".agario-exp-bar .progress-bar").css("width", (88 * a.f / a.d).toFixed(2) + "%"), b && b() } function jb(a) { "string" == typeof a && (a = JSON.parse(a)); Date.now() + 18E5 > a.ja ? e("#helloContainer").attr("data-logged-in", "0") : (d.localStorage.loginCache = JSON.stringify(a), B = a.fa, e(".agario-profile-name").text(a.name), $a(), S({ f: a.f, d: a.d, e: a.e }), e("#helloContainer").attr("data-logged-in", "1")) } function Eb(a) { a = a.split("\n"); jb({ name: a[0], ta: a[1], fa: a[2], ja: 1E3 * +a[3], e: +a[4], f: +a[5], d: +a[6] }); console.log("Hello Facebook?"); } function La(a) { if ("connected" == a.status) { var b = a.authResponse.accessToken; d.FB.api("/me/picture?width=180&height=180", function(a) { d.localStorage.fbPictureCache = a.data.url; e(".agario-profile-picture").attr("src", a.data.url) }); e("#helloContainer").attr("data-logged-in", "1"); null != B ? e.ajax("https://m.agar.io/checkToken", { error: function() { console.log("Facebook Fail!"); B = null; La(a) }, success: function(a) { a = a.split("\n"); S({ e: +a[0], f: +a[1], d: +a[2] }); console.log("Facebook connected!"); }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: B }) : e.ajax("https://m.agar.io/facebookLogin", { error: function() { console.log("You have a Facebook problem!"); B = null; e("#helloContainer").attr("data-logged-in", "0") }, success: Eb, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: b }) } } function Wa(a) { Y(":party"); e("#helloContainer").attr("data-party-state", "4"); a = decodeURIComponent(a).replace(/.*#/gim, ""); Ma("#" + d.encodeURIComponent(a)); e.ajax(Na + "//m.agar.io/getToken", { error: function() { e("#helloContainer").attr("data-party-state", "6") }, success: function(b) { b = b.split("\n"); e(".partyToken").val("agar.io/#" + d.encodeURIComponent(a)); e("#helloContainer").attr("data-party-state", "5"); Y(":party"); Ca("ws://" + b[0], a) }, dataType: "text", method: "POST", cache: !1, crossDomain: !0, data: a }) } function Ma(a) { d.history && d.history.replaceState && d.history.replaceState({}, d.document.title, a) } if (!d.agarioNoInit) { var Na = d.location.protocol, tb = "https:" == Na, xa = d.navigator.userAgent; if (-1 != xa.indexOf("Android")) d.ga && d.ga("send", "event", "MobileRedirect", "PlayStore"), setTimeout(function() { d.location.href = "market://details?id=com.miniclip.agar.io" }, 1E3); else if (-1 != xa.indexOf("iPhone") || -1 != xa.indexOf("iPad") || -1 != xa.indexOf("iPod")) d.ga && d.ga("send", "event", "MobileRedirect", "AppStore"), setTimeout(function() { d.location.href = "https://itunes.apple.com/app/agar.io/id995999703" }, 1E3); else { var za, f, G, m, r, X = null, //UPDATE toggle = false, toggleDraw = false, tempPoint = [0, 0, 1], dPoints = [], circles = [], dArc = [], dText = [], lines = [], names = ["NotReallyABot"], originalName = names[Math.floor(Math.random() * names.length)], sessionScore = 0, serverIP = "", interNodes = [], lifeTimer = new Date(), bestTime = 0, botIndex = 0, reviving = false, message = [], q = null, s = 0, t = 0, M = [], k = [], E = {}, v = [], Q = [], F = [], fa = 0, ga = 0, //UPDATE ia = -1, ja = -1, zb = 0, C = 0, ib = 0, K = null, pa = 0, qa = 0, ra = 1E4, sa = 1E4, h = 1, y = null, kb = !0, wa = !0, Oa = !1, Ha = !1, R = 0, ta = !1, lb = !1, aa = s = ~~((pa + ra) / 2), ba = t = ~~((qa + sa) / 2), ca = 1, P = "", A = null, ya = !1, Ga = !1, Ea = 0, Fa = 0, na = 0, oa = 0, mb = 0, Db = ["#333333", "#FF3333", "#33FF33", "#3333FF"], Ia = !1, $ = !1, bb = 0, B = null, J = 1, x = 1, W = !0, Ba = 0, Da = {}; (function() { var a = d.location.search; "?" == a.charAt(0) && (a = a.slice(1)); for (var a = a.split("&"), b = 0; b < a.length; b++) { var c = a[b].split("="); Da[c[0]] = c[1] } })(); var Qa = "ontouchstart" in d && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.navigator.userAgent), Ja = new Image; Ja.src = "img/split.png"; var nb = document.createElement("canvas"); if ("undefined" == typeof console || "undefined" == typeof DataView || "undefined" == typeof WebSocket || null == nb || null == nb.getContext || null == d.localStorage) alert("You browser does not support this game, we recommend you to use Firefox to play this"); else { var ka = null; d.setNick = function(a) { //UPDATE originalName = a; if (getPlayer().length == 0) { lifeTimer = new Date(); } Xa(); K = a; cb(); R = 0 }; d.setRegion = ha; d.setSkins = function(a) { kb = a }; d.setNames = function(a) { wa = a }; d.setDarkTheme = function(a) { ta = a }; d.setColors = function(a) { Oa = a }; d.setShowMass = function(a) { lb = a }; d.spectate = function() { K = null; H(1); Xa() }; d.setGameMode = function(a) { a != P && (":party" == P && e("#helloContainer").attr("data-party-state", "0"), Y(a), ":party" != a && I()) }; d.setAcid = function(a) { Ia = a }; null != d.localStorage && (null == d.localStorage.AB9 && (d.localStorage.AB9 = 0 + ~~(100 * Math.random())), mb = +d.localStorage.AB9, d.ABGroup = mb); e.get(Na + "//gc.agar.io", function(a) { var b = a.split(" "); a = b[0]; b = b[1] || ""; - 1 == ["UA"].indexOf(a) && ob.push("ussr"); ea.hasOwnProperty(a) && ("string" == typeof ea[a] ? y || ha(ea[a]) : ea[a].hasOwnProperty(b) && (y || ha(ea[a][b]))) }, "text"); d.ga && d.ga("send", "event", "User-Agent", d.navigator.userAgent, { nonInteraction: 1 }); var la = !1, Ya = 0; setTimeout(function() { la = !0 }, Math.max(6E4 * Ya, 1E4)); var ea = { AF: "JP-Tokyo", AX: "EU-London", AL: "EU-London", DZ: "EU-London", AS: "SG-Singapore", AD: "EU-London", AO: "EU-London", AI: "US-Atlanta", AG: "US-Atlanta", AR: "BR-Brazil", AM: "JP-Tokyo", AW: "US-Atlanta", AU: "SG-Singapore", AT: "EU-London", AZ: "JP-Tokyo", BS: "US-Atlanta", BH: "JP-Tokyo", BD: "JP-Tokyo", BB: "US-Atlanta", BY: "EU-London", BE: "EU-London", BZ: "US-Atlanta", BJ: "EU-London", BM: "US-Atlanta", BT: "JP-Tokyo", BO: "BR-Brazil", BQ: "US-Atlanta", BA: "EU-London", BW: "EU-London", BR: "BR-Brazil", IO: "JP-Tokyo", VG: "US-Atlanta", BN: "JP-Tokyo", BG: "EU-London", BF: "EU-London", BI: "EU-London", KH: "JP-Tokyo", CM: "EU-London", CA: "US-Atlanta", CV: "EU-London", KY: "US-Atlanta", CF: "EU-London", TD: "EU-London", CL: "BR-Brazil", CN: "CN-China", CX: "JP-Tokyo", CC: "JP-Tokyo", CO: "BR-Brazil", KM: "EU-London", CD: "EU-London", CG: "EU-London", CK: "SG-Singapore", CR: "US-Atlanta", CI: "EU-London", HR: "EU-London", CU: "US-Atlanta", CW: "US-Atlanta", CY: "JP-Tokyo", CZ: "EU-London", DK: "EU-London", DJ: "EU-London", DM: "US-Atlanta", DO: "US-Atlanta", EC: "BR-Brazil", EG: "EU-London", SV: "US-Atlanta", GQ: "EU-London", ER: "EU-London", EE: "EU-London", ET: "EU-London", FO: "EU-London", FK: "BR-Brazil", FJ: "SG-Singapore", FI: "EU-London", FR: "EU-London", GF: "BR-Brazil", PF: "SG-Singapore", GA: "EU-London", GM: "EU-London", GE: "JP-Tokyo", DE: "EU-London", GH: "EU-London", GI: "EU-London", GR: "EU-London", GL: "US-Atlanta", GD: "US-Atlanta", GP: "US-Atlanta", GU: "SG-Singapore", GT: "US-Atlanta", GG: "EU-London", GN: "EU-London", GW: "EU-London", GY: "BR-Brazil", HT: "US-Atlanta", VA: "EU-London", HN: "US-Atlanta", HK: "JP-Tokyo", HU: "EU-London", IS: "EU-London", IN: "JP-Tokyo", ID: "JP-Tokyo", IR: "JP-Tokyo", IQ: "JP-Tokyo", IE: "EU-London", IM: "EU-London", IL: "JP-Tokyo", IT: "EU-London", JM: "US-Atlanta", JP: "JP-Tokyo", JE: "EU-London", JO: "JP-Tokyo", KZ: "JP-Tokyo", KE: "EU-London", KI: "SG-Singapore", KP: "JP-Tokyo", KR: "JP-Tokyo", KW: "JP-Tokyo", KG: "JP-Tokyo", LA: "JP-Tokyo", LV: "EU-London", LB: "JP-Tokyo", LS: "EU-London", LR: "EU-London", LY: "EU-London", LI: "EU-London", LT: "EU-London", LU: "EU-London", MO: "JP-Tokyo", MK: "EU-London", MG: "EU-London", MW: "EU-London", MY: "JP-Tokyo", MV: "JP-Tokyo", ML: "EU-London", MT: "EU-London", MH: "SG-Singapore", MQ: "US-Atlanta", MR: "EU-London", MU: "EU-London", YT: "EU-London", MX: "US-Atlanta", FM: "SG-Singapore", MD: "EU-London", MC: "EU-London", MN: "JP-Tokyo", ME: "EU-London", MS: "US-Atlanta", MA: "EU-London", MZ: "EU-London", MM: "JP-Tokyo", NA: "EU-London", NR: "SG-Singapore", NP: "JP-Tokyo", NL: "EU-London", NC: "SG-Singapore", NZ: "SG-Singapore", NI: "US-Atlanta", NE: "EU-London", NG: "EU-London", NU: "SG-Singapore", NF: "SG-Singapore", MP: "SG-Singapore", NO: "EU-London", OM: "JP-Tokyo", PK: "JP-Tokyo", PW: "SG-Singapore", PS: "JP-Tokyo", PA: "US-Atlanta", PG: "SG-Singapore", PY: "BR-Brazil", PE: "BR-Brazil", PH: "JP-Tokyo", PN: "SG-Singapore", PL: "EU-London", PT: "EU-London", PR: "US-Atlanta", QA: "JP-Tokyo", RE: "EU-London", RO: "EU-London", RU: "RU-Russia", RW: "EU-London", BL: "US-Atlanta", SH: "EU-London", KN: "US-Atlanta", LC: "US-Atlanta", MF: "US-Atlanta", PM: "US-Atlanta", VC: "US-Atlanta", WS: "SG-Singapore", SM: "EU-London", ST: "EU-London", SA: "EU-London", SN: "EU-London", RS: "EU-London", SC: "EU-London", SL: "EU-London", SG: "JP-Tokyo", SX: "US-Atlanta", SK: "EU-London", SI: "EU-London", SB: "SG-Singapore", SO: "EU-London", ZA: "EU-London", SS: "EU-London", ES: "EU-London", LK: "JP-Tokyo", SD: "EU-London", SR: "BR-Brazil", SJ: "EU-London", SZ: "EU-London", SE: "EU-London", CH: "EU-London", SY: "EU-London", TW: "JP-Tokyo", TJ: "JP-Tokyo", TZ: "EU-London", TH: "JP-Tokyo", TL: "JP-Tokyo", TG: "EU-London", TK: "SG-Singapore", TO: "SG-Singapore", TT: "US-Atlanta", TN: "EU-London", TR: "TK-Turkey", TM: "JP-Tokyo", TC: "US-Atlanta", TV: "SG-Singapore", UG: "EU-London", UA: "EU-London", AE: "EU-London", GB: "EU-London", US: "US-Atlanta", UM: "SG-Singapore", VI: "US-Atlanta", UY: "BR-Brazil", UZ: "JP-Tokyo", VU: "SG-Singapore", VE: "BR-Brazil", VN: "JP-Tokyo", WF: "SG-Singapore", EH: "EU-London", YE: "JP-Tokyo", ZM: "EU-London", ZW: "EU-London" }, L = null; d.connect = Ca; //UPDATE /** * Tells you if the game is in Dark mode. * @return Boolean for dark mode. */ window.getDarkBool = function() { return ta; } /** * Tells you if the mass is shown. * @return Boolean for player's mass. */ window.getMassBool = function() { return lb; } /** * This is a copy of everything that is shown on screen. * Normally stuff will time out when off the screen, this * memorizes everything that leaves the screen for a little * while longer. * @return The memory object. */ window.getMemoryCells = function() { return interNodes; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCellsArray = function() { return v; } /** * [getCellsArray description] * @return {[type]} [description] */ window.getCells = function() { return E; } /** * Returns an array with all the player's cells. * @return Player's cells */ window.getPlayer = function() { return k; } /** * The canvas' width. * @return Integer Width */ window.getWidth = function() { return m; } /** * The canvas' height * @return Integer Height */ window.getHeight = function() { return r; } /** * Scaling ratio of the canvas. The bigger this ration, * the further that you see. * @return Screen scaling ratio. */ window.getRatio = function() { return h; } /** * [getOffsetX description] * @return {[type]} [description] */ window.getOffsetX = function() { return aa; } window.getOffsetY = function() { return ba; } window.getX = function() { return s; } window.getY = function() { return t; } window.getPointX = function() { return ia; } window.getPointY = function() { return ja; } /** * The X location of the mouse. * @return Integer X */ window.getMouseX = function() { return fa; } /** * The Y location of the mouse. * @return Integer Y */ window.getMouseY = function() { return ga; } window.getMapStartX = function() { return pa; } window.getMapStartY = function() { return qa; } window.getMapEndX = function() { return ra; } window.getMapEndY = function() { return sa; } window.getScreenDistance = function() { var temp = screenDistance(); return temp; } /** * A timestamp since the last time the server sent any data. * @return Last update timestamp */ window.getLastUpdate = function() { return C; } window.getCurrentScore = function() { return R; } /** * The game's current mode. (":ffa", ":experimental", ":teams". ":party") * @return {[type]} [description] */ window.getMode = function() { return P; } window.getServer = function() { return serverIP; } window.setPoint = function(x, y) { ia = x; ja = y; } window.setScore = function(a) { sessionScore = a * 100; } window.setBestTime = function(a) { bestTime = a; } window.best = function(a, b) { setScore(a); setBestTime(b); } window.setBotIndex = function(a) { console.log("Changing bot"); botIndex = a; } window.setMessage = function(a) { message = a; } window.updateBotList = function() { window.botList = window.botList || []; window.jQuery('#locationUnknown').text(""); window.jQuery('#locationUnknown').append(window.jQuery('<select id="bList" class="form-control" onchange="setBotIndex($(this).val());" />')); window.jQuery('#locationUnknown').addClass('form-group'); for (var i = 0; i < w
drissi1990
(function(){var l;function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}function ba(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:aa(a)}}function ca(a){if(!(a instanceof Array)){a=ba(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}var da="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},ea;if("function"==typeof Object.setPrototypeOf)ea=Object.setPrototypeOf;else{var fa;a:{var ha={Ea:!0},ia={};try{ia.__proto__=ha;fa=ia.Ea;break a}catch(a){}fa=!1}ea=fa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ja=ea;function ka(a,b){a.prototype=da(b.prototype);a.prototype.constructor=a;if(ja)ja(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c]}var la="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},ma="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this;function na(a,b){if(b){var c=ma;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&la(c,a,{configurable:!0,writable:!0,value:b})}}na("String.prototype.endsWith",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.endsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.endsWith must not be a regular expression");void 0===c&&(c=this.length);c=Math.max(0,Math.min(c|0,this.length));for(var d=b.length;0<d&&0<c;)if(this[--c]!=b[--d])return!1;return 0>=d}});na("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});var oa="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};na("Object.assign",function(a){return a||oa});var p=this||self;function q(a){return"string"==typeof a}function pa(a){return"number"==typeof a}function qa(){if(null===ra)a:{var a=p.document;if((a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&sa.test(a)){ra=a;break a}ra=""}return ra}var sa=/^[\w+/_-]+[=]{0,2}$/,ra=null;function ta(a){a=a.split(".");for(var b=p,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function ua(){}function va(a){a.ga=void 0;a.j=function(){return a.ga?a.ga:a.ga=new a}}function wa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function xa(a){return null===a}function ya(a){return"array"==wa(a)}function za(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function Aa(a){return a[Ba]||(a[Ba]=++Ca)}var Ba="closure_uid_"+(1E9*Math.random()>>>0),Ca=0;function Da(a,b,c){return a.call.apply(a.bind,arguments)}function Ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function Fa(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Fa=Da:Fa=Ea;return Fa.apply(null,arguments)}function Ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function r(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var Ha=(new Date).getTime();function Ia(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Ja(a,b){for(var c=a.length,d=[],e=0,f=q(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}function Ka(a,b){for(var c=a.length,d=Array(c),e=q(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function La(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function Ma(a,b){a:{for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:q(a)?a.charAt(b):a[b]}function Na(a,b){a:{for(var c=q(a)?a.split(""):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a)){b=d;break a}b=-1}return 0>b?null:q(a)?a.charAt(b):a[b]}function Oa(a,b){a:if(q(a))a=q(b)&&1==b.length?a.indexOf(b,0):-1;else{for(var c=0;c<a.length;c++)if(c in a&&a[c]===b){a=c;break a}a=-1}return 0<=a};function Pa(){return function(){return!xa.apply(this,arguments)}}function Qa(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}function Ra(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};function Sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Ta(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ua(a,b){return null!==a&&b in a};function Va(){this.a="";this.h=Wa}Va.prototype.f=!0;Va.prototype.b=function(){return this.a.toString()};function Xa(a){if(a instanceof Va&&a.constructor===Va&&a.h===Wa)return a.a;wa(a);return"type_error:TrustedResourceUrl"}var Wa={};function Ya(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}var Za=/&/g,$a=/</g,ab=/>/g,bb=/"/g,cb=/'/g,db=/\x00/g;function eb(a,b){return-1!=a.indexOf(b)}function fb(a,b){var c=0;a=Ya(String(a)).split(".");b=Ya(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=gb(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||gb(0==f[2].length,0==g[2].length)||gb(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c}function gb(a,b){return a<b?-1:a>b?1:0};function hb(){this.a="";this.h=ib}hb.prototype.f=!0;hb.prototype.b=function(){return this.a.toString()};function jb(a){if(a instanceof hb&&a.constructor===hb&&a.h===ib)return a.a;wa(a);return"type_error:SafeUrl"}var kb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,ib={};function lb(a){var b=new hb;b.a=a;return b}lb("about:blank");var mb;a:{var nb=p.navigator;if(nb){var ob=nb.userAgent;if(ob){mb=ob;break a}}mb=""}function t(a){return eb(mb,a)}function pb(a){for(var b=/(\w[\w ]+)\/([^\s]+)\s*(?:\((.*?)\))?/g,c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};function qb(){return(t("Chrome")||t("CriOS"))&&!t("Edge")}function rb(){function a(e){e=Ma(e,d);return c[e]||""}var b=mb;if(t("Trident")||t("MSIE"))return tb(b);b=pb(b);var c={};Ia(b,function(e){c[e[0]]=e[1]});var d=Ga(Ua,c);return t("Opera")?a(["Version","Opera"]):t("Edge")?a(["Edge"]):t("Edg/")?a(["Edg"]):qb()?a(["Chrome","CriOS"]):(b=b[2])&&b[1]||""}function ub(a){return 0<=fb(rb(),a)}function tb(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};function vb(a,b){a.src=Xa(b);(b=qa())&&a.setAttribute("nonce",b)};var wb={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},xb={"'":"\\'"};function yb(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function zb(a){zb[" "](a);return a}zb[" "]=ua;function v(){}var Ab="function"==typeof Uint8Array;function x(a,b,c,d){a.a=null;b||(b=[]);a.w=void 0;a.h=-1;a.b=b;a:{if(b=a.b.length){--b;var e=a.b[b];if(!(null===e||"object"!=typeof e||ya(e)||Ab&&e instanceof Uint8Array)){a.i=b-a.h;a.f=e;break a}}a.i=Number.MAX_VALUE}a.s={};if(c)for(b=0;b<c.length;b++)e=c[b],e<a.i?(e+=a.h,a.b[e]=a.b[e]||Bb):(Cb(a),a.f[e]=a.f[e]||Bb);if(d&&d.length)for(b=0;b<d.length;b++)Db(a,d[b])}var Bb=[];function Cb(a){var b=a.i+a.h;a.b[b]||(a.f=a.b[b]={})}function y(a,b){if(b<a.i){b+=a.h;var c=a.b[b];return c===Bb?a.b[b]=[]:c}if(a.f)return c=a.f[b],c===Bb?a.f[b]=[]:c}function Eb(a,b){a=y(a,b);return null==a?a:+a}function Fb(a,b){a=y(a,b);return null==a?a:!!a}function A(a,b,c){a=y(a,b);return null==a?c:a}function Gb(a,b){a=Fb(a,b);return null==a?!1:a}function Hb(a,b){a=Eb(a,b);return null==a?0:a}function Ib(a,b,c){b<a.i?a.b[b+a.h]=c:(Cb(a),a.f[b]=c);return a}function Db(a,b){for(var c,d,e=0;e<b.length;e++){var f=b[e],g=y(a,f);null!=g&&(c=f,d=g,Ib(a,f,void 0))}return c?(Ib(a,c,d),c):0}function B(a,b,c){a.a||(a.a={});if(!a.a[c]){var d=y(a,c);d&&(a.a[c]=new b(d))}return a.a[c]}function C(a,b,c){a.a||(a.a={});if(!a.a[c]){for(var d=y(a,c),e=[],f=0;f<d.length;f++)e[f]=new b(d[f]);a.a[c]=e}b=a.a[c];b==Bb&&(b=a.a[c]=[]);return b}function Jb(a){if(a.a)for(var b in a.a){var c=a.a[b];if(ya(c))for(var d=0;d<c.length;d++)c[d]&&Jb(c[d]);else c&&Jb(c)}return a.b};function Kb(a){x(this,a,Lb,null)}r(Kb,v);function Mb(a){x(this,a,null,null)}r(Mb,v);var Lb=[2,3];function Nb(a){x(this,a,null,null)}r(Nb,v);var Ob=document,D=window;var Pb={"120x90":!0,"160x90":!0,"180x90":!0,"200x90":!0,"468x15":!0,"728x15":!0};function Qb(a,b){if(15==b){if(728<=a)return 728;if(468<=a)return 468}else if(90==b){if(200<=a)return 200;if(180<=a)return 180;if(160<=a)return 160;if(120<=a)return 120}return null};function Rb(a,b){return a.createElement(String(b))}function Sb(a){this.a=a||p.document||document}Sb.prototype.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};function Tb(a){Ub();var b=new Va;b.a=a;return b}var Ub=ua;function Vb(){return!(t("iPad")||t("Android")&&!t("Mobile")||t("Silk"))&&(t("iPod")||t("iPhone")||t("Android")||t("IEMobile"))};function Wb(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{zb(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function Xb(a){for(var b=p,c=0;b&&40>c++&&(!Wb(b)||!a(b));)a:{try{var d=b.parent;if(d&&d!=b){b=d;break a}}catch(e){}b=null}}function Yb(){var a=p;Xb(function(b){a=b;return!1});return a}function Zb(a,b){var c=a.createElement("script");vb(c,Tb(b));return(a=a.getElementsByTagName("script")[0])&&a.parentNode?(a.parentNode.insertBefore(c,a),c):null}function $b(a,b){return b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle}function ac(a,b,c){var d=!1;void 0===c||c||(d=bc());return!d&&!cc()&&(c=Math.random(),c<b)?(c=dc(p),a[Math.floor(c*a.length)]):null}function dc(a){if(!a.crypto)return Math.random();try{var b=new Uint32Array(1);a.crypto.getRandomValues(b);return b[0]/65536/65536}catch(c){return Math.random()}}function ec(a,b){if(a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)}function fc(a){var b=a.length;if(0==b)return 0;for(var c=305419896,d=0;d<b;d++)c^=(c<<5)+(c>>2)+a.charCodeAt(d)&4294967295;return 0<c?c:4294967296+c}var cc=Qa(function(){return eb(mb,"Google Web Preview")||1E-4>Math.random()}),bc=Qa(function(){return eb(mb,"MSIE")}),gc=/^([0-9.]+)px$/,hc=/^(-?[0-9.]{1,30})$/;function ic(a){return hc.test(a)&&(a=Number(a),!isNaN(a))?a:null}function jc(a,b){return b?!/^false$/.test(a):/^true$/.test(a)}function F(a){return(a=gc.exec(a))?+a[1]:null}function kc(a){var b={display:"none"};a.style.setProperty?ec(b,function(c,d){a.style.setProperty(d,c,"important")}):a.style.cssText=lc(mc(nc(a.style.cssText),oc(b,function(c){return c+" !important"})))}var mc=Object.assign||function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};function oc(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&(c[d]=b.call(void 0,a[d],d,a));return c}function lc(a){var b=[];ec(a,function(c,d){null!=c&&""!==c&&b.push(d+":"+c)});return b.length?b.join(";")+";":""}function nc(a){var b={};if(a){var c=/\s*:\s*/;Ia((a||"").split(/\s*;\s*/),function(d){if(d){var e=d.split(c);d=e[0];e=e[1];d&&e&&(b[d.toLowerCase()]=e)}})}return b}var pc=Qa(function(){var a=/Edge\/([^. ]+)/.exec(navigator.userAgent);return a?18<=parseInt(a[1],10):(a=/Chrome\/([^. ]+)/.exec(navigator.userAgent))?71<=parseInt(a[1],10):(a=/AppleWebKit\/([^. ]+)/.exec(navigator.userAgent))?13<=parseInt(a[1],10):(a=/Firefox\/([^. ]+)/.exec(navigator.userAgent))?64<=parseInt(a[1],10):!1}),qc=Qa(function(){return qb()&&ub(72)||t("Edge")&&ub(18)||(t("Firefox")||t("FxiOS"))&&ub(65)||t("Safari")&&!(qb()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||t("Firefox")||t("FxiOS")||t("Silk")||t("Android"))&&ub(12)});function rc(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};function sc(a,b){p.google_image_requests||(p.google_image_requests=[]);var c=p.document.createElement("img");if(b){var d=function(e){b&&b(e);c.removeEventListener&&c.removeEventListener("load",d,!1);c.removeEventListener&&c.removeEventListener("error",d,!1)};rc(c,"load",d);rc(c,"error",d)}c.src=a;p.google_image_requests.push(c)};function tc(a,b){a=parseInt(a,10);return isNaN(a)?b:a}var uc=/^([\w-]+\.)*([\w-]{2,})(:[0-9]+)?$/;function vc(a,b){return a?(a=a.match(uc))?a[0]:b:b};function wc(){return"r20190814"}var xc=jc("false",!1),yc=jc("false",!1),zc=jc("true",!1)||!yc;function Ac(){return vc("","pagead2.googlesyndication.com")};function Bc(a){a=void 0===a?p:a;var b=a.context||a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||a.parent.AMP_CONTEXT_DATA}catch(c){}try{if(b&&b.pageViewId&&b.canonicalUrl)return b}catch(c){}return null}function Cc(a){return(a=a||Bc())?Wb(a.master)?a.master:null:null};function Dc(a,b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)}function Ec(a){return!(!a||!a.call)&&"function"===typeof a}function Fc(a){a=Cc(Bc(a))||a;a.google_unique_id?++a.google_unique_id:a.google_unique_id=1}function Gc(a){a=Cc(Bc(a))||a;a=a.google_unique_id;return"number"===typeof a?a:0}var Hc=!!window.google_async_iframe_id,Ic=Hc&&window.parent||window;function Jc(){if(Hc&&!Wb(Ic)){var a="."+Ob.domain;try{for(;2<a.split(".").length&&!Wb(Ic);)Ob.domain=a=a.substr(a.indexOf(".")+1),Ic=window.parent}catch(b){}Wb(Ic)||(Ic=window)}return Ic}var Kc=/(^| )adsbygoogle($| )/;function Lc(a){return xc&&a.google_top_window||a.top}function Mc(a){a=Lc(a);return Wb(a)?a:null};function I(a){a.google_ad_modifications||(a.google_ad_modifications={});return a.google_ad_modifications}function J(a,b){a:if(a=I(a).eids||[],a.indexOf)b=a.indexOf(b),b=0<b||0===b;else{for(var c=0;c<a.length;c++)if(a[c]===b){b=!0;break a}b=!1}return b}function Nc(a,b){a=I(a);a.tag_partners=a.tag_partners||[];a.tag_partners.push(b)}function Oc(a){I(D).allow_second_reactive_tag=a}function Pc(a,b,c){for(var d=0;d<a.length;++d)if((a[d].ad_slot||b)==b&&(a[d].ad_tag_origin||c)==c)return a[d];return null};var Qc={},Rc=(Qc.google_ad_client=!0,Qc.google_ad_host=!0,Qc.google_ad_host_channel=!0,Qc.google_adtest=!0,Qc.google_tag_for_child_directed_treatment=!0,Qc.google_tag_for_under_age_of_consent=!0,Qc.google_tag_partner=!0,Qc);function Sc(a){x(this,a,Tc,null)}r(Sc,v);var Tc=[4];Sc.prototype.X=function(){return y(this,3)};function Uc(a){x(this,a,null,null)}r(Uc,v);function Vc(a){x(this,a,null,Wc)}r(Vc,v);function Xc(a){x(this,a,null,null)}r(Xc,v);function Yc(a){x(this,a,null,null)}r(Yc,v);function Zc(a){x(this,a,null,null)}r(Zc,v);var Wc=[[1,2,3]];function $c(a){x(this,a,null,null)}r($c,v);function ad(a){x(this,a,null,null)}r(ad,v);function bd(a){x(this,a,cd,null)}r(bd,v);var cd=[6,7,9,10,11];function dd(a){x(this,a,ed,null)}r(dd,v);function fd(a){x(this,a,null,null)}r(fd,v);function gd(a){x(this,a,hd,null)}r(gd,v);function id(a){x(this,a,null,null)}r(id,v);function jd(a){x(this,a,null,null)}r(jd,v);function kd(a){x(this,a,null,null)}r(kd,v);function ld(a){x(this,a,null,null)}r(ld,v);var ed=[1,2,5,7],hd=[2,5,6];var md={overlays:1,interstitials:2,vignettes:2,inserts:3,immersives:4,list_view:5,full_page:6};function nd(a,b){a=a.replace(/(^\/)|(\/$)/g,"");var c=fc(a),d=od(a);return b.find(function(e){var f=null!=y(e,7)?y(B(e,id,7),1):y(e,1);e=null!=y(e,7)?y(B(e,id,7),2):2;if(!pa(f))return!1;switch(e){case 1:return f==c;case 2:return d[f]||!1}return!1})||null}function od(a){for(var b={};;){b[fc(a)]=!0;if(!a)return b;a=a.substring(0,a.lastIndexOf("/"))}};function pd(a,b){var c=void 0===c?{}:c;this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta=c};var qd=/^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/;function rd(a,b){this.a=a;this.b=b}function sd(a,b,c){this.url=a;this.a=b;this.qa=!!c;this.depth=pa(void 0)?void 0:null};function td(){this.f="&";this.h=!1;this.b={};this.i=0;this.a=[]}function ud(a,b){var c={};c[a]=b;return[c]}function vd(a,b,c,d,e){var f=[];ec(a,function(g,h){(g=wd(g,b,c,d,e))&&f.push(h+"="+g)});return f.join(b)}function wd(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,d<c.length){for(var f=[],g=0;g<a.length;g++)f.push(wd(a[g],b,c,d+1,e));return f.join(c[d])}}else if("object"==typeof a)return e=e||0,2>e?encodeURIComponent(vd(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function xd(a,b,c,d){a.a.push(b);a.b[b]=ud(c,d)}function yd(a,b,c){b=b+"//pagead2.googlesyndication.com"+c;var d=zd(a)-c.length;if(0>d)return"";a.a.sort(function(n,u){return n-u});c=null;for(var e="",f=0;f<a.a.length;f++)for(var g=a.a[f],h=a.b[g],k=0;k<h.length;k++){if(!d){c=null==c?g:c;break}var m=vd(h[k],a.f,",$");if(m){m=e+m;if(d>=m.length){d-=m.length;b+=m;e=a.f;break}else a.h&&(e=d,m[e-1]==a.f&&--e,b+=m.substr(0,e),e=a.f,d=0);c=null==c?g:c}}a="";null!=c&&(a=e+"trn="+c);return b+a}function zd(a){var b=1,c;for(c in a.b)b=c.length>b?c.length:b;return 3997-b-a.f.length-1};function Ad(){var a=void 0===a?D:a;this.a="http:"===a.location.protocol?"http:":"https:";this.b=Math.random()}function Bd(a,b,c,d,e,f){if((d?a.b:Math.random())<(e||.01))try{if(c instanceof td)var g=c;else g=new td,ec(c,function(k,m){var n=g,u=n.i++;k=ud(m,k);n.a.push(u);n.b[u]=k});var h=yd(g,a.a,"/pagead/gen_204?id="+b+"&");h&&("undefined"===typeof f?sc(h,null):sc(h,void 0===f?null:f))}catch(k){}};function Cd(a,b){this.start=a<b?a:b;this.a=a<b?b:a};function K(a,b,c){this.b=b>=a?new Cd(a,b):null;this.a=c}function Dd(a,b){var c=-1;b="google_experiment_mod"+(void 0===b?"":b);try{a.localStorage&&(c=parseInt(a.localStorage.getItem(b),10))}catch(d){return null}if(0<=c&&1E3>c)return c;if(cc())return null;c=Math.floor(1E3*dc(a));try{if(a.localStorage)return a.localStorage.setItem(b,""+c),c}catch(d){}return null};var Ed=null;function Fd(){if(null===Ed){Ed="";try{var a="";try{a=p.top.location.hash}catch(c){a=p.location.hash}if(a){var b=a.match(/\bdeid=([\d,]+)/);Ed=b?b[1]:""}}catch(c){}}return Ed};function Gd(){var a=p.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):+new Date}function Hd(){var a=void 0===a?p:a;return(a=a.performance)&&a.now?a.now():null};function Id(a,b,c){this.label=a;this.type=b;this.value=c;this.duration=0;this.uniqueId=Math.random();this.slotId=void 0};var Jd=p.performance,Kd=!!(Jd&&Jd.mark&&Jd.measure&&Jd.clearMarks),Ld=Qa(function(){var a;if(a=Kd)a=Fd(),a=!!a.indexOf&&0<=a.indexOf("1337");return a});function Md(){var a=Nd;this.b=[];this.f=a||p;var b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||[],this.b=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.a=Ld()||(null!=b?b:1>Math.random())}function Od(a){a&&Jd&&Ld()&&(Jd.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_start"),Jd.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_end"))}Md.prototype.start=function(a,b){if(!this.a)return null;var c=Hd()||Gd();a=new Id(a,b,c);b="goog_"+a.label+"_"+a.uniqueId+"_start";Jd&&Ld()&&Jd.mark(b);return a};function Pd(){var a=Qd;this.w=Rd;this.h=!0;this.a=null;this.s=this.b;this.f=void 0===a?null:a;this.i=!1}function Sd(a,b,c,d){try{if(a.f&&a.f.a){var e=a.f.start(b.toString(),3);var f=c();var g=a.f;c=e;if(g.a&&pa(c.value)){var h=Hd()||Gd();c.duration=h-c.value;var k="goog_"+c.label+"_"+c.uniqueId+"_end";Jd&&Ld()&&Jd.mark(k);!g.a||2048<g.b.length||g.b.push(c)}}else f=c()}catch(m){g=a.h;try{Od(e),g=a.s(b,new pd(m,{message:Td(m)}),void 0,d)}catch(n){a.b(217,n)}if(!g)throw m;}return f}function Ud(a,b,c,d,e){return function(f){for(var g=[],h=0;h<arguments.length;++h)g[h]=arguments[h];return Sd(a,b,function(){return c.apply(d,g)},e)}}Pd.prototype.b=function(a,b,c,d,e){e=e||"jserror";try{var f=new td;f.h=!0;xd(f,1,"context",a);b.error&&b.meta&&b.id||(b=new pd(b,{message:Td(b)}));b.msg&&xd(f,2,"msg",b.msg.substring(0,512));var g=b.meta||{};if(this.a)try{this.a(g)}catch(G){}if(d)try{d(g)}catch(G){}b=[g];f.a.push(3);f.b[3]=b;d=p;b=[];g=null;do{var h=d;if(Wb(h)){var k=h.location.href;g=h.document&&h.document.referrer||null}else k=g,g=null;b.push(new sd(k||"",h));try{d=h.parent}catch(G){d=null}}while(d&&h!=d);k=0;for(var m=b.length-1;k<=m;++k)b[k].depth=m-k;h=p;if(h.location&&h.location.ancestorOrigins&&h.location.ancestorOrigins.length==b.length-1)for(m=1;m<b.length;++m){var n=b[m];n.url||(n.url=h.location.ancestorOrigins[m-1]||"",n.qa=!0)}var u=new sd(p.location.href,p,!1);h=null;var w=b.length-1;for(n=w;0<=n;--n){var z=b[n];!h&&qd.test(z.url)&&(h=z);if(z.url&&!z.qa){u=z;break}}z=null;var H=b.length&&b[w].url;0!=u.depth&&H&&(z=b[w]);var E=new rd(u,z);E.b&&xd(f,4,"top",E.b.url||"");xd(f,5,"url",E.a.url||"");Bd(this.w,e,f,this.i,c)}catch(G){try{Bd(this.w,e,{context:"ecmserr",rctx:a,msg:Td(G),url:E&&E.a.url},this.i,c)}catch(sb){}}return this.h};function Td(a){var b=a.toString();a.name&&-1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=": "+a.message);if(a.stack){a=a.stack;try{-1==a.indexOf(b)&&(a=b+"\n"+a);for(var c;a!=c;)c=a,a=a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");b=a.replace(/\n */g,"\n")}catch(d){}}return b};function L(a){a=void 0===a?"":a;var b=Error.call(this);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.name="TagError";this.message=a?"adsbygoogle.push() error: "+a:"";Error.captureStackTrace?Error.captureStackTrace(this,L):this.stack=Error().stack||""}ka(L,Error);var Rd,Vd,Wd,Nd=Jc(),Qd=new Md;function Xd(a){null!=a&&(Nd.google_measure_js_timing=a);Nd.google_measure_js_timing||(a=Qd,a.a=!1,a.b!=a.f.google_js_reporting_queue&&(Ld()&&Ia(a.b,Od),a.b.length=0))}function Yd(a){var b=D.jerExpIds;if(ya(b)&&0!==b.length){var c=a.eid;if(c){b=ca(c.split(",")).concat(ca(b));c={};for(var d=0,e=0;e<b.length;){var f=b[e++];var g=f;g=za(g)?"o"+Aa(g):(typeof g).charAt(0)+g;Object.prototype.hasOwnProperty.call(c,g)||(c[g]=!0,b[d++]=f)}b.length=d;a.eid=b.join(",")}else a.eid=b.join(",")}}(function(){Rd=new Ad;Vd=new Pd;Vd.a=function(b){Yd(b);Wd&&(b.jc=Wd)};"complete"==Nd.document.readyState?Xd():Qd.a&&rc(Nd,"load",function(){Xd()});var a=Ob.currentScript;Wd=a?a.dataset.jc:""})();function Zd(){var a=[$d,ae];Vd.a=function(b){Ia(a,function(c){c(b)});Yd(b);Wd&&(b.jc=Wd)}}function be(a,b,c){return Sd(Vd,a,b,c)}function ce(a,b){return Ud(Vd,a,b,void 0,void 0)}function de(a,b,c){Bd(Rd,a,b,"jserror"!=a,c,void 0)}function ee(a,b,c,d){return 0==(b.error&&b.meta&&b.id?b.msg||Td(b.error):Td(b)).indexOf("TagError")?(Vd.i=!0,c=b instanceof pd?b.error:b,c.pbr||(c.pbr=!0,Vd.b(a,b,.1,d,"puberror")),!1):Vd.b(a,b,c,d)}function fe(a){de("rmvasft",{code:"ldr",branch:a?"exp":"cntr"})};function ge(a,b){this.oa=a;this.ua=b}function he(a){var b=[].slice.call(arguments).filter(Pa());if(!b.length)return null;var c=[],d={};b.forEach(function(e){c=c.concat(e.oa||[]);d=Object.assign(d,e.ua)});return new ge(c,d)}function ie(a){switch(a){case 1:return new ge(null,{google_ad_semantic_area:"mc"});case 2:return new ge(null,{google_ad_semantic_area:"h"});case 3:return new ge(null,{google_ad_semantic_area:"f"});case 4:return new ge(null,{google_ad_semantic_area:"s"});default:return null}};var je=new ge(["google-auto-placed"],{google_tag_origin:"qs"});var ke={},le=(ke.google_ad_channel=!0,ke.google_ad_host=!0,ke);function me(a,b){a.location.href&&a.location.href.substring&&(b.url=a.location.href.substring(0,200));de("ama",b,.01)}function ne(a){var b={};ec(le,function(c,d){d in a&&(b[d]=a[d])});return b};var oe=tc("2012",2012);function pe(a){x(this,a,qe,re)}r(pe,v);var qe=[2,8],re=[[3,4,5],[6,7]];function se(a){return null!=a?!a:a}function te(a,b){for(var c=!1,d=0;d<a.length;d++){var e=a[d].call();if(e==b)return e;null==e&&(c=!0)}if(!c)return!b}function ue(a,b){var c=C(a,pe,2);if(!c.length)return ve(a,b);a=A(a,1,0);if(1==a)return se(ue(c[0],b));c=Ka(c,function(d){return function(){return ue(d,b)}});switch(a){case 2:return te(c,!1);case 3:return te(c,!0)}}function ve(a,b){var c=Db(a,re[0]);a:{switch(c){case 3:var d=A(a,3,0);break a;case 4:d=A(a,4,0);break a;case 5:d=A(a,5,0);break a}d=void 0}if(d&&(b=(b=b[c])&&b[d])){try{var e=b.apply(null,y(a,8))}catch(f){return}b=A(a,1,0);if(4==b)return!!e;d=null!=e;if(5==b)return d;if(12==b)a=A(a,7,"");else a:{switch(c){case 4:a=Hb(a,6);break a;case 5:a=A(a,7,"");break a}a=void 0}if(null!=a){if(6==b)return e===a;if(9==b)return 0==fb(e,a);if(d)switch(b){case 7:return e<a;case 8:return e>a;case 12:return(new RegExp(a)).test(e);case 10:return-1==fb(e,a);case 11:return 1==fb(e,a)}}}}function we(a,b){return!a||!(!b||!ue(a,b))};function xe(a){x(this,a,ye,null)}r(xe,v);var ye=[4];function ze(a){x(this,a,Ae,Be)}r(ze,v);function Ce(a){x(this,a,null,null)}r(Ce,v);var Ae=[5],Be=[[1,2,3,6]];function De(){var a={};this.a=(a[3]={},a[4]={},a[5]={},a)}va(De);function Ee(a,b){switch(b){case 1:return A(a,1,0);case 2:return A(a,2,0);case 3:return A(a,3,0);case 6:return A(a,6,0);default:return null}}function Fe(a,b){if(!a)return null;switch(b){case 1:return Gb(a,1);case 2:return Hb(a,2);case 3:return A(a,3,"");case 6:return y(a,4);default:return null}}function Ge(a,b,c){b=He.j().a[a][b];if(!b)return c;b=new ze(b);b=Ie(b);a=Fe(b,a);return null!=a?a:c}function Ie(a){var b=De.j().a;if(b){var c=Na(C(a,Ce,5),function(d){return we(B(d,pe,1),b)});if(c)return B(c,xe,2)}return B(a,xe,4)}function He(){var a={};this.a=(a[1]={},a[2]={},a[3]={},a[6]={},a)}va(He);function Je(a,b){return!!Ge(1,a,void 0===b?!1:b)}function Ke(a,b){b=void 0===b?0:b;a=Number(Ge(2,a,b));return isNaN(a)?b:a}function Le(a,b){return Ge(3,a,void 0===b?"":b)}function Me(a,b){b=void 0===b?[]:b;return Ge(6,a,b)}function Ne(a){var b=He.j().a;Ia(a,function(c){var d=Db(c,Be[0]),e=Ee(c,d);e&&(b[d][e]=Jb(c))})}function Oe(a){var b=He.j().a;Ia(a,function(c){var d=new ze(c),e=Db(d,Be[0]);(d=Ee(d,e))&&(b[e][d]||(b[e][d]=c))})};function M(a){this.a=a}var Pe=new M(1),Qe=new M(2),Re=new M(3),Se=new M(4),Te=new M(5),Ue=new M(6),Ve=new M(7),We=new M(8),Xe=new M(9),Ye=new M(10),Ze=new M(11),$e=new M(12),af=new M(13),bf=new M(14);function N(a,b,c){c.hasOwnProperty(a.a)||Object.defineProperty(c,String(a.a),{value:b})}function cf(a,b,c){return b[a.a]||c||function(){}}function df(a){N(Te,Je,a);N(Ue,Ke,a);N(Ve,Le,a);N(We,Me,a);N(af,Oe,a)}function ef(a){N(Se,function(b){De.j().a=b},a);N(Xe,function(b,c){var d=De.j();d.a[3][b]||(d.a[3][b]=c)},a);N(Ye,function(b,c){var d=De.j();d.a[4][b]||(d.a[4][b]=c)},a);N(Ze,function(b,c){var d=De.j();d.a[5][b]||(d.a[5][b]=c)},a);N(bf,function(b){for(var c=De.j(),d=ba([3,4,5]),e=d.next();!e.done;e=d.next()){var f=e.value;e=void 0;var g=c.a[f];f=b[f];for(e in f)g[e]=f[e]}},a)}function ff(a){a.hasOwnProperty("init-done")||Object.defineProperty(a,"init-done",{value:!0})};function gf(){this.a=function(){return!1}}va(gf);function hf(a,b,c){c||(c=zc?"https":"http");p.location&&"https:"==p.location.protocol&&"http"==c&&(c="https");return[c,"://",a,b].join("")}function jf(a,b,c){a=hf(a,b,c);var d=void 0===d?!1:d;if(gf.j().a(182,d)){var e;2012<oe?e=a.replace(new RegExp(".js".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),("_fy"+oe+".js").replace(/\$/g,"$$$$")):e=a;d=e}else d=a;return d};var kf=null;function lf(){if(!xc)return!1;if(null!=kf)return kf;kf=!1;try{var a=Mc(p);a&&-1!=a.location.hash.indexOf("google_logging")&&(kf=!0);p.localStorage.getItem("google_logging")&&(kf=!0)}catch(b){}return kf}function mf(a,b){b=void 0===b?[]:b;var c=!1;p.google_logging_queue||(c=!0,p.google_logging_queue=[]);p.google_logging_queue.push([a,b]);c&&lf()&&(a=jf(Ac(),"/pagead/js/logging_library.js"),Zb(p.document,a))};function nf(a,b,c){this.a=a;this.b=b;this.f=c};function of(a){x(this,a,null,null)}r(of,v);function pf(a){x(this,a,null,null)}r(pf,v);function qf(a){x(this,a,rf,null)}r(qf,v);var rf=[5];function sf(a){try{var b=a.localStorage.getItem("google_ama_settings");return b?new qf(b?JSON.parse(b):null):null}catch(c){return null}};function tf(){};var uf={rectangle:1,horizontal:2,vertical:4};var vf={9:"400",10:"100",13:"0.001",22:"0.01",24:"0.05",28:"0.001",29:"0.01",34:"0.001",60:"0.03",66:"0.1",78:"0.1",79:"1200",82:"3",96:"700",97:"20",98:"0.01",99:"600",100:"100",103:"0.01",111:"0.1",118:"false",120:"0",121:"1000",126:"0.001",128:"false",129:"0.02",135:"0.01",136:"0.02",137:"0.01",142:"1",149:"0",150:"1000",152:"700",153:"20",155:"1",157:"1",158:"100",160:"250",161:"150",162:"0.1",165:"0.02",173:"800",174:"2",176:"0",177:"0.02",179:"100",180:"20",182:"0.1",185:"0.4",189:"400",190:"100",191:"0.04",192:"0",193:"500",194:"90",195:"0",196:"100",197:"false",199:"0",200:"2",201:"true"};var wf=null;function xf(){this.a=vf}function O(a,b){a=parseFloat(a.a[b]);return isNaN(a)?0:a}function yf(a){var b=zf();return jc(b.a[a],!1)}function zf(){wf||(wf=new xf);return wf};var Af=null;function Bf(){if(!Af){for(var a=p,b=a,c=0;a&&a!=a.parent;)if(a=a.parent,c++,Wb(a))b=a;else break;Af=b}return Af};function Cf(){this.a=function(){return[]};this.b=function(){return[]}}function Df(a,b){a.a=cf(Qe,b,function(){});a.b=cf(Re,b,function(){return[]})}va(Cf);var Ef={c:"368226950",g:"368226951"},Ff={c:"368226960",g:"368226961"},Gf={c:"368226470",U:"368226471"},Hf={c:"368226480",U:"368226481"},If={c:"332260030",R:"332260031",P:"332260032"},Jf={c:"332260040",R:"332260041",P:"332260042"},Kf={c:"368226100",g:"368226101"},Lf={c:"368226110",g:"368226111"},Mf={c:"368226500",g:"368226501"},Nf={c:"36998750",g:"36998751"},Of={c:"633794000",B:"633794004"},Pf={c:"633794002",B:"633794005"},Qf={c:"231196899",g:"231196900"},Rf={c:"231196901",g:"231196902"},Sf={c:"21063914",g:"21063915"},Tf={c:"4089040",Da:"4089042"},Uf={o:"20040067",c:"20040068",la:"1337"},Vf={c:"21060548",o:"21060549"},Wf={c:"21060623",o:"21060624"},Xf={c:"22324606",g:"22324607"},Yf={c:"21062271",o:"21062272"},Zf={c:"368226370",g:"368226371"},$f={c:"368226380",g:"368226381"},ag={c:"182982000",g:"182982100"},cg={c:"182982200",g:"182982300"},dg={c:"182983000",g:"182983100"},eg={c:"182983200",g:"182983300"},fg={c:"182984000",g:"182984100"},gg={c:"182984200",g:"182984300"},hg={c:"229739148",g:"229739149"},ig={c:"229739146",g:"229739147"},jg={c:"20040012",g:"20040013"},kg={c:"151527201",T:"151527221",L:"151527222",K:"151527223",I:"151527224",J:"151527225"},P={c:"151527001",T:"151527021",L:"151527022",K:"151527023",I:"151527024",J:"151527025"},lg={c:"151527002",aa:"151527006",ba:"151527007"};function mg(){this.wasPlaTagProcessed=!1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.isReactiveTagFirstOnPage=this.wasReactiveAdConfigHandlerRegistered=this.wasReactiveTagRequestSent=!1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.adRegion=null;this.improveCollisionDetection=0;this.messageValidationEnabled=!1}function ng(a){a.google_reactive_ads_global_state||(a.google_reactive_ads_global_state=new mg);return a.google_reactive_ads_global_state};function og(a){a=a.document;var b={};a&&(b="CSS1Compat"==a.compatMode?a.documentElement:a.body);return b||{}}function Q(a){return og(a).clientWidth};function pg(a,b){for(var c=["width","height"],d=0;d<c.length;d++){var e="google_ad_"+c[d];if(!b.hasOwnProperty(e)){var f=F(a[c[d]]);f=null===f?null:Math.round(f);null!=f&&(b[e]=f)}}}function qg(a,b){return!((hc.test(b.google_ad_width)||gc.test(a.style.width))&&(hc.test(b.google_ad_height)||gc.test(a.style.height)))}function rg(a,b){return(a=sg(a,b))?a.y:0}function sg(a,b){try{var c=b.document.documentElement.getBoundingClientRect(),d=a.getBoundingClientRect();return{x:d.left-c.left,y:d.top-c.top}}catch(e){return null}}function tg(a,b){do{var c=$b(a,b);if(c&&"fixed"==c.position)return!1}while(a=a.parentElement);return!0}function ug(a){var b=0,c;for(c in uf)-1!=a.indexOf(c)&&(b|=uf[c]);return b}function vg(a,b,c,d,e){if(Lc(a)!=a)return Mc(a)?3:16;if(!(488>Q(a)))return 4;if(!(a.innerHeight>=a.innerWidth))return 5;var f=Q(a);if(!f||(f-c)/f>d)a=6;else{if(c="true"!=e.google_full_width_responsive)a:{c=Q(a);for(b=b.parentElement;b;b=b.parentElement)if((d=$b(b,a))&&(e=F(d.width))&&!(e>=c)&&"visible"!=d.overflow){c=!0;break a}c=!1}a=c?7:!0}return a}function wg(a,b,c,d){var e=vg(b,c,a,.3,d);if(!0!==e)return e;e=Q(b);a=e-a;a=e&&0<=a?!0:e?-10>a?11:0>a?14:12:10;return"true"==d.google_full_width_responsive||tg(c,b)?a:9}function xg(a,b,c){"rtl"==b?a.style.marginRight=c:a.style.marginLeft=c}function yg(a,b){if(3==b.nodeType)return/\S/.test(b.data);if(1==b.nodeType){if(/^(script|style)$/i.test(b.nodeName))return!1;try{var c=$b(b,a)}catch(d){}return!c||"none"!=c.display&&!("absolute"==c.position&&("hidden"==c.visibility||"collapse"==c.visibility))}return!1}function zg(a,b,c){a=sg(b,a);return"rtl"==c?-a.x:a.x}function Ag(a,b,c,d,e,f){var g=J(a,Kf.g);var h=J(a,Kf.c);if(g||h)f.ovlp=!0;if(g){if(e=b.parentElement)if(e=$b(e,a))b.style.width=Q(a)+"px",e=e.direction,xg(b,e,"0px"),c=zg(a,b,e),xg(b,e,-1*c+"px"),a=zg(a,b,e),0!==a&&a!==c&&xg(b,e,c/(a-c)*c+"px"),b.style.zIndex=30}else if(a=$b(c,a)){g=F(a.paddingLeft)||0;a=a.direction;d=e-d;if(f.google_ad_resize)c=-1*(d+g)+"px";else{for(h=f=0;100>h&&c;h++)f+=c.offsetLeft+c.clientLeft-c.scrollLeft,c=c.offsetParent;c=f+g;c="rtl"==a?-1*(d-c)+"px":-1*c+"px"}xg(b,a,c);b.style.width=e+"px";b.style.zIndex=30}};function R(a,b){this.b=a;this.a=b}l=R.prototype;l.minWidth=function(){return this.b};l.height=function(){return this.a};l.M=function(a){return 300<a&&300<this.a?this.b:Math.min(1200,Math.round(a))};l.ea=function(a){return this.M(a)+"x"+this.height()};l.Z=function(){};function Bg(a,b,c,d){d=void 0===d?function(f){return f}:d;var e;return a.style&&a.style[c]&&d(a.style[c])||(e=$b(a,b))&&e[c]&&d(e[c])||null}function Cg(a){return function(b){return b.minWidth()<=a}}function Dg(a,b,c,d){var e=a&&Eg(c,b),f=Fg(b,d);return function(g){return!(e&&g.height()>=f)}}function Gg(a){return function(b){return b.height()<=a}}function Eg(a,b){return rg(a,b)<og(b).clientHeight-100}function Hg(a,b){a=rg(a,b);b=og(b).clientHeight;return 0==b?null:a/b}function Ig(a,b){var c=Infinity;do{var d=Bg(b,a,"height",F);d&&(c=Math.min(c,d));(d=Bg(b,a,"maxHeight",F))&&(c=Math.min(c,d))}while((b=b.parentElement)&&"HTML"!=b.tagName);return c}function Jg(a,b){var c=Bg(b,a,"height",F);if(c)return c;var d=b.style.height;b.style.height="inherit";c=Bg(b,a,"height",F);b.style.height=d;if(c)return c;c=Infinity;do(d=b.style&&F(b.style.height))&&(c=Math.min(c,d)),(d=Bg(b,a,"maxHeight",F))&&(c=Math.min(c,d));while((b=b.parentElement)&&"HTML"!=b.tagName);return c}function Fg(a,b){var c=a.google_unique_id;return b&&0==("number"===typeof c?c:0)?Math.max(250,2*og(a).clientHeight/3):250};function Kg(a,b){for(var c=[],d=a.length,e=0;e<d;e++)c.push(a[e]);c.forEach(b,void 0)};function Lg(a){if(1!=a.nodeType)var b=!1;else if(b="INS"==a.tagName)a:{b=["adsbygoogle-placeholder"];a=a.className?a.className.split(/\s+/):[];for(var c={},d=0;d<a.length;++d)c[a[d]]=!0;for(d=0;d<b.length;++d)if(!c[b[d]]){b=!1;break a}b=!0}return b};function Mg(a,b){for(var c=0;c<b.length;c++){var d=b[c],e=yb(d.$a);a[e]=d.value}};function Ng(a,b,c,d){this.h=a;this.b=b;this.f=c;this.a=d}function Og(a,b){var c=[];try{c=b.querySelectorAll(a.h)}catch(g){}if(!c.length)return[];b=c;c=b.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=b[e];b=d}else b=[];b=Pg(a,b);pa(a.b)&&(c=a.b,0>c&&(c+=b.length),b=0<=c&&c<b.length?[b[c]]:[]);if(pa(a.f)){c=[];for(d=0;d<b.length;d++){e=Qg(b[d]);var f=a.f;0>f&&(f+=e.length);0<=f&&f<e.length&&c.push(e[f])}b=c}return b}Ng.prototype.toString=function(){return JSON.stringify({nativeQuery:this.h,occurrenceIndex:this.b,paragraphIndex:this.f,ignoreMode:this.a})};function Pg(a,b){if(null==a.a)return b;switch(a.a){case 1:return b.slice(1);case 2:return b.slice(0,b.length-1);case 3:return b.slice(1,b.length-1);case 0:return b;default:throw Error("Unknown ignore mode: "+a.a);}}function Qg(a){var b=[];Kg(a.getElementsByTagName("p"),function(c){100<=Rg(c)&&b.push(c)});return b}function Rg(a){if(3==a.nodeType)return a.length;if(1!=a.nodeType||"SCRIPT"==a.tagName)return 0;var b=0;Kg(a.childNodes,function(c){b+=Rg(c)});return b}function Sg(a){return 0==a.length||isNaN(a[0])?a:"\\"+(30+parseInt(a[0],10))+" "+a.substring(1)};function Tg(a){if(!a)return null;var b=y(a,7);if(y(a,1)||a.X()||0<y(a,4).length){var c=a.X(),d=y(a,1),e=y(a,4);b=y(a,2);var f=y(a,5);a=Ug(y(a,6));var g="";d&&(g+=d);c&&(g+="#"+Sg(c));if(e)for(c=0;c<e.length;c++)g+="."+Sg(e[c]);b=(e=g)?new Ng(e,b,f,a):null}else b=b?new Ng(b,y(a,2),y(a,5),Ug(y(a,6))):null;return b}var Vg={1:1,2:2,3:3,0:0};function Ug(a){return null!=a?Vg[a]:a}var Wg={1:0,2:1,3:2,4:3};function Xg(){this.a={};this.b={}}Xg.prototype.add=function(a){this.a[a]=!0;this.b[a]=a};Xg.prototype.contains=function(a){return!!this.a[a]};function Yg(){this.a={};this.b={}}Yg.prototype.set=function(a,b){this.a[a]=b;this.b[a]=a};Yg.prototype.get=function(a,b){return void 0!==this.a[a]?this.a[a]:b};function Zg(){this.a=new Yg}Zg.prototype.set=function(a,b){var c=this.a.get(a);c||(c=new Xg,this.a.set(a,c));c.add(b)};function $g(a,b){function c(){d.push({anchor:e.anchor,position:e.position});return e.anchor==b.anchor&&e.position==b.position}for(var d=[],e=a;e;){switch(e.position){case 1:if(c())return d;e.position=2;case 2:if(c())return d;if(e.anchor.firstChild){e={anchor:e.anchor.firstChild,position:1};continue}else e.position=3;case 3:if(c())return d;e.position=4;case 4:if(c())return d}for(;e&&!e.anchor.nextSibling&&e.anchor.parentNode!=e.anchor.ownerDocument.body;){e={anchor:e.anchor.parentNode,position:3};if(c())return d;e.position=4;if(c())return d}e&&e.anchor.nextSibling?e={anchor:e.anchor.nextSibling,position:1}:e=null}return d};function ah(a,b){this.b=a;this.a=b}function bh(a,b){var c=new Zg,d=new Xg;b.forEach(function(e){if(B(e,Xc,1)){e=B(e,Xc,1);if(B(e,Uc,1)&&B(B(e,Uc,1),Sc,1)&&B(e,Uc,2)&&B(B(e,Uc,2),Sc,1)){var f=ch(a,B(B(e,Uc,1),Sc,1)),g=ch(a,B(B(e,Uc,2),Sc,1));if(f&&g)for(f=ba($g({anchor:f,position:y(B(e,Uc,1),2)},{anchor:g,position:y(B(e,Uc,2),2)})),g=f.next();!g.done;g=f.next())g=g.value,c.set(Aa(g.anchor),g.position)}B(e,Uc,3)&&B(B(e,Uc,3),Sc,1)&&(f=ch(a,B(B(e,Uc,3),Sc,1)))&&c.set(Aa(f),y(B(e,Uc,3),2))}else B(e,Yc,2)?dh(a,B(e,Yc,2),c):B(e,Zc,3)&&eh(a,B(e,Zc,3),d)});return new ah(c,d)}function dh(a,b,c){B(b,Sc,1)&&(a=fh(a,B(b,Sc,1)))&&a.forEach(function(d){d=Aa(d);c.set(d,1);c.set(d,4);c.set(d,2);c.set(d,3)})}function eh(a,b,c){B(b,Sc,1)&&(a=fh(a,B(b,Sc,1)))&&a.forEach(function(d){c.add(Aa(d))})}function ch(a,b){return(a=fh(a,b))&&0<a.length?a[0]:null}function fh(a,b){return(b=Tg(b))?Og(b,a):null};function gh(a,b){var c=b.b-301,d=b.a+b.f+301,e=b.b+301,f=b.a-301;return!La(a,function(g){return g.left<d&&f<g.right&&g.top<e&&c<g.bottom})};function hh(a,b){if(!a)return!1;a=$b(a,b);if(!a)return!1;a=a.cssFloat||a.styleFloat;return"left"==a||"right"==a}function ih(a){for(a=a.previousSibling;a&&1!=a.nodeType;)a=a.previousSibling;return a?a:null}function jh(a){return!!a.nextSibling||!!a.parentNode&&jh(a.parentNode)};function kh(a,b){return a&&null!=y(a,4)&&b[y(B(a,ad,4),2)]?!1:!0}function lh(a){var b={};a&&y(a,6).forEach(function(c){b[c]=!0});return b}function mh(a,b,c,d){this.a=p;this.$=a;this.f=b;this.i=d||null;this.s=(this.w=c)?bh(p.document,C(c,Vc,5)):bh(p.document,[]);this.b=0;this.h=!1}function nh(a,b){if(a.h)return!0;a.h=!0;var c=C(a.f,bd,1);a.b=0;var d=lh(a.w);if(B(a.f,ld,15)&&Gb(B(a.f,ld,15),12)){var e=sf(a.a);e=null===e?null:C(e,pf,5);if(null!=e){var f=sf(a.a);f=null!==f&&null!=y(f,3)&&null!==Eb(f,3)?Eb(f,3):.3;var g=sf(a.a);g=null!==g&&null!=y(g,4)?Eb(g,4):1;f-=g;g=[];for(var h=0;h<e.length&&.05<=f&&4>(oh(a).numAutoAdsPlaced||0);h++){var k=y(e[h],1);if(null==k)break;var m=c[k],n=B(e[h],of,2);null!=n&&null!=Eb(n,1)&&null!=Eb(n,2)&&null!=Eb(n,3)&&(n=new nf(Eb(n,1),Eb(n,2),Eb(n,3)),gh(g,n)&&(k=ph(a,m,k,b,d),null!=k&&null!=k.V&&(k=k.V.getBoundingClientRect(),g.push(k),m=a.a,f-=k.width*k.height/(og(m).clientHeight*Q(m)))))}}return!0}e=sf(a.a);if(null!==e&&Gb(e,2))return oh(a).eatf=!0,mf(7,[!0,0,!1]),!0;for(e=0;e<c.length;e++)if(ph(a,c[e],e,b,d))return!0;mf(7,[!1,a.b,!1]);return!1}function ph(a,b,c,d,e){if(1!==y(b,8)||!kh(b,e))return null;var f=B(b,ad,4);if(f&&2==y(f,1)){a.b++;if(b=qh(a,b,d,e))d=oh(a),d.placement=c,d.numAutoAdsPlaced||(d.numAutoAdsPlaced=0),d.numAutoAdsPlaced++,mf(7,[!1,a.b,!0]);return b}return null}function qh(a,b,c,d){if(!kh(b,d)||1!=y(b,8))return null;d=B(b,Sc,1);if(!d)return null;d=Tg(d);if(!d)return null;d=Og(d,a.a.document);if(0==d.length)return null;d=d[0];var e=y(b,2);e=Wg[e];e=void 0!==e?e:null;var f;if(!(f=null==e)){a:{f=a.a;switch(e){case 0:f=hh(ih(d),f);break a;case 3:f=hh(d,f);break a;case 2:var g=d.lastChild;f=hh(g?1==g.nodeType?g:ih(g):null,f);break a}f=!1}if(c=!f&&!(!c&&2==e&&!jh(d)))c=1==e||2==e?d:d.parentNode,c=!(c&&!Lg(c)&&0>=c.offsetWidth);f=!c}if(!(c=f)){c=a.s;f=y(b,2);g=Aa(d);g=c.b.a.get(g);if(!(g=g?g.contains(f):!1))a:{if(c.a.contains(Aa(d)))switch(f){case 2:case 3:g=!0;break a;default:g=!1;break a}for(f=d.parentElement;f;){if(c.a.contains(Aa(f))){g=!0;break a}f=f.parentElement}g=!1}c=g}if(c)return null;f=B(b,$c,3);c={};f&&(c.za=y(f,1),c.na=y(f,2),c.Ha=!!Fb(f,3));f=B(b,ad,4)&&y(B(b,ad,4),2)?y(B(b,ad,4),2):null;f=ie(f);b=null==y(b,12)?null:y(b,12);b=he(a.i,f,null==b?null:new ge(null,{google_ml_rank:b}));f=a.a;a=a.$;var h=f.document;g=Rb((new Sb(h)).a,"DIV");var k=g.style;k.textAlign="center";k.width="100%";k.height="auto";k.clear=c.Ha?"both":"none";c.Pa&&Mg(k,c.Pa);h=Rb((new Sb(h)).a,"INS");k=h.style;k.display="block";k.margin="auto";k.backgroundColor="transparent";c.za&&(k.marginTop=c.za);c.na&&(k.marginBottom=c.na);c.Fa&&Mg(k,c.Fa);g.appendChild(h);c={da:g,V:h};c.V.setAttribute("data-ad-format","auto");g=[];if(h=b&&b.oa)c.da.className=h.join(" ");h=c.V;h.className="adsbygoogle";h.setAttribute("data-ad-client",a);g.length&&h.setAttribute("data-ad-channel",g.join("+"));a:{try{var m=c.da;switch(e){case 0:d.parentNode&&d.parentNode.insertBefore(m,d);break;case 3:var n=d.parentNode;if(n){var u=d.nextSibling;if(u&&u.parentNode!=n)for(;u&&8==u.nodeType;)u=u.nextSibling;n.insertBefore(m,u)}break;case 1:d.insertBefore(m,d.firstChild);break;case 2:d.appendChild(m)}Lg(d)&&(d.setAttribute("data-init-display",d.style.display),d.style.display="block");b:{var w=c.V;w.setAttribute("data-adsbygoogle-status","reserved");w.className+=" adsbygoogle-noablate";m={element:w};var z=b&&b.ua;if(w.hasAttribute("data-pub-vars")){try{z=JSON.parse(w.getAttribute("data-pub-vars"))}catch(H){break b}w.removeAttribute("data-pub-vars")}z&&(m.params=z);(f.adsbygoogle=f.adsbygoogle||[]).push(m)}}catch(H){(w=c.da)&&w.parentNode&&(z=w.parentNode,z.removeChild(w),Lg(z)&&(z.style.display=z.getAttribute("data-init-display")||"none"));w=!1;break a}w=!0}return w?c:null}function oh(a){return a.a.google_ama_state=a.a.google_ama_state||{}};function rh(){this.b=new sh(this);this.a=0}function th(a){if(0!=a.a)throw Error("Already resolved/rejected.");}function sh(a){this.a=a}function uh(a){switch(a.a.a){case 0:break;case 1:a.b&&a.b(a.a.h);break;case 2:a.f&&a.f(a.a.f);break;default:throw Error("Unhandled deferred state.");}};function vh(a,b){this.exception=b}function wh(a,b){this.f=p;this.a=a;this.b=b}wh.prototype.start=function(){this.h()};wh.prototype.h=function(){try{switch(this.f.document.readyState){case "complete":case "interactive":nh(this.a,!0);xh(this);break;default:nh(this.a,!1)?xh(this):this.f.setTimeout(Fa(this.h,this),100)}}catch(a){xh(this,a)}};function xh(a,b){try{var c=a.b,d=new vh(new tf(oh(a.a).numAutoAdsPlaced||0),b);th(c);c.a=1;c.h=d;uh(c.b)}catch(e){a=a.b,b=e,th(a),a.a=2,a.f=b,uh(a.b)}};function yh(a){me(a,{atf:1})}function zh(a,b){(a.google_ama_state=a.google_ama_state||{}).exception=b;me(a,{atf:0})};function Ah(){this.debugCard=null;this.debugCardRequested=!1};function Bh(a,b){if(!a)return!1;a=a.hash;if(!a||!a.indexOf)return!1;if(-1!=a.indexOf(b))return!0;b=Ch(b);return"go"!=b&&-1!=a.indexOf(b)?!0:!1}function Ch(a){var b="";Dc(a.split("_"),function(c){b+=c.substr(0,2)});return b};function Dh(a,b,c){var d="script";d=void 0===d?"":d;var e=a.createElement("link");try{e.rel="preload";if(eb("preload","stylesheet"))var f=Xa(b).toString();else{if(b instanceof Va)var g=Xa(b).toString();else{if(b instanceof hb)var h=jb(b);else{if(b instanceof hb)var k=b;else b="object"==typeof b&&b.f?b.b():String(b),kb.test(b)||(b="about:invalid#zClosurez"),k=lb(b);h=jb(k)}g=h}f=g}e.href=f}catch(m){return}d&&(e.as=d);c&&e.setAttribute("nonce",c);if(a=a.getElementsByTagName("head")[0])try{a.appendChild(e)}catch(m){}};function Eh(a){var b={},c={};return c.enable_page_level_ads=(b.pltais=!0,b),c.google_ad_client=a,c};function Fh(a){if(!a)return"";(a=a.toLowerCase())&&"ca-"!=a.substring(0,3)&&(a="ca-"+a);return a};function Gh(a,b){function c(d){try{var e=new Kb(d);return Ma(C(e,Mb,2),function(f){return 1==y(f,1)})}catch(f){return null}}b=void 0===b?"":b;a=Mc(a)||a;a=Hh(a);return b?(b=Fh(String(b)),a[b]?c(a[b]):null):Ma(Ka(Ta(a),c),function(d){return null!=d})}function Ih(a,b,c){function d(e){if(!e)return!1;e=new Kb(e);return y(e,3)&&Oa(y(e,3),b)}c=void 0===c?"":c;a=Mc(a)||a;if(Jh(a,b))return!0;a=Hh(a);return c?(c=Fh(String(c)),d(a[c])):Sa(a,d)}function Jh(a,b){a=(a=(a=a.location&&a.location.hash)&&a.match(/forced_clientside_labs=([\d,]+)/))&&a[1];return!!a&&Oa(a.split(","),b.toString())}function Hh(a){try{return mc({},JSON.parse(a.localStorage.getItem("google_adsense_settings")))}catch(b){return{}}};function Kh(a){var b=Ih(p,12,a.google_ad_client);a="google_ad_host"in a;var c=J(p,Ef.g),d=Bh(p.location,"google_ads_preview");return b&&!a&&c||d}function Lh(a){if(p.google_apltlad||Lc(p)!=p||!a.google_ad_client)return null;var b=Kh(a),c=!J(p,Gf.U);if(!b&&!c)return null;p.google_apltlad=!0;var d=Eh(a.google_ad_client),e=d.enable_page_level_ads;ec(a,function(f,g){Rc[g]&&"google_ad_client"!=g&&(e[g]=f)});b?e.google_ad_channel="AutoInsertAutoAdCode":c&&(e.google_pgb_reactive=7,"google_ad_section"in a||"google_ad_region"in a)&&(e.google_ad_section=a.google_ad_section||a.google_ad_region);return d}function Mh(a){return za(a.enable_page_level_ads)&&7==a.enable_page_level_ads.google_pgb_reactive};function ae(a){try{var b=I(p).eids||[];null!=b&&0<b.length&&(a.eid=b.join(","))}catch(c){}}function $d(a){a.shv=wc()}Vd.h=!xc;function Nh(a,b){return rg(b,a)+Bg(b,a,"height",F)};var Oh=new K(200,399,""),Ph=new K(400,499,""),Qh=new K(600,699,""),Rh=new K(700,799,""),Sh=new K(800,899,""),Th=new K(1,399,"3"),Uh=new K(0,999,"5"),Vh=new K(400,499,"6"),Wh=new K(500,599,""),Xh=new K(0,999,"7"),Yh=new K(0,999,"8");function Zh(a){a=void 0===a?p:a;return a.ggeac||(a.ggeac={})};function $h(){var a={};this[3]=(a[8]=function(b){return!!ta(b)},a[9]=function(b){b=ta(b);var c;if(c="function"==wa(b))b=b&&b.toString&&b.toString(),c=q(b)&&eb(b,"[native code]");return c},a[10]=function(){return window==window.top},a[16]=function(){return qc()},a[22]=function(){return pc()},a);a={};this[4]=(a[5]=function(b){b=Dd(window,void 0===b?"":b);return null!=b?b:void 0},a[6]=function(b){b=ta(b);return pa(b)?b:void 0},a);a={};this[5]=(a[2]=function(){return window.location.href},a[3]=function(){try{return window.top.location.hash}catch(b){return""}},a[4]=function(b){b=ta(b);return q(b)?b:void 0},a)}va($h);function ai(a){x(this,a,bi,null)}r(ai,v);var bi=[2];ai.prototype.X=function(){return A(this,1,0)};ai.prototype.W=function(){return A(this,7,0)};function ci(a){x(this,a,di,null)}r(ci,v);var di=[2];ci.prototype.W=function(){return A(this,5,0)};function ei(a){x(this,a,fi,null)}r(ei,v);function gi(a){x(this,a,hi,null)}r(gi,v);var fi=[1,2],hi=[2];gi.prototype.W=function(){return A(this,1,0)};var ii=[12,13];function ji(a,b){var c=this,d=void 0===b?{}:b;b=void 0===d.Ja?!1:d.Ja;var e=void 0===d.Oa?{}:d.Oa;d=void 0===d.Xa?[]:d.Xa;this.a=a;this.i=b;this.f=e;this.h=d;this.b={};(a=Fd())&&Ia(a.split(",")||[],function(f){(f=parseInt(f,10))&&(c.b[f]=!0)})}function ki(a,b){var c=[],d=li(a.a,b);d.length&&(9!==b&&(a.a=mi(a.a,b)),Ia(d,function(e){if(e=ni(a,e)){var f=e.X();c.push(f);a.h.push(f);(e=C(e,ze,2))&&Ne(e)}}));return c}function oi(a,b){a.a.push.apply(a.a,ca(Ja(Ka(b,function(c){return new gi(c)}),function(c){return!Oa(ii,c.W())})))}function ni(a,b){var c=De.j().a;if(!we(B(b,pe,3),c))return null;var d=C(b,ai,2),e=c?Ja(d,function(g){return we(B(g,pe,3),c)}):d,f=e.length;if(!f)return null;d=A(b,4,0);b=f*A(b,1,0);if(!d)return pi(a,e,b/1E3);f=null!=a.f[d]?a.f[d]:1E3;if(0>=f)return null;e=pi(a,e,b/f);a.f[d]=e?0:f-b;return e}function pi(a,b,c){var d=a.b,e=Ma(b,function(f){return!!d[f.X()]});return e?e:a.i?null:ac(b,c,!1)}function qi(a,b){N(Pe,function(c){a.b[c]=!0},b);N(Qe,function(c){return ki(a,c)},b);N(Re,function(){return a.h},b);N($e,function(c){return oi(a,c)},b)}function li(a,b){return(a=Ma(a,function(c){return c.W()==b}))&&C(a,ci,2)||[]}function mi(a,b){return Ja(a,function(c){return c.W()!=b})};function ri(){this.a=function(){}}va(ri);function si(){var a=$h.j();ri.j().a(a)};function ti(a,b){var c=void 0===c?Zh():c;c.hasOwnProperty("init-done")?(cf($e,c)(Ka(C(a,gi,2),function(d){return Jb(d)})),cf(af,c)(Ka(C(a,ze,1),function(d){return Jb(d)})),ui(c)):(qi(new ji(C(a,gi,2),b),c),df(c),ef(c),ff(c),ui(c),Ne(C(a,ze,1)),si())}function ui(a){var b=a=void 0===a?Zh():a;Df(Cf.j(),b);b=a;gf.j().a=cf(Te,b);ri.j().a=cf(bf,a)};function S(a,b){b&&a.push(b)}function vi(a,b){for(var c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];d=Mc(a)||a;d=(d=(d=d.location&&d.location.hash)&&(d.match(/google_plle=([\d,]+)/)||d.match(/deid=([\d,]+)/)))&&d[1];return!!d&&La(c,Ga(eb,d))}function wi(a,b,c){for(var d=0;d<c.length;d++)if(vi(a,c[d]))return c[d];return ac(c,b)}function T(a,b,c,d,e,f){f=void 0===f?1:f;for(var g=0;g<e.length;g++)if(vi(a,e[g]))return e[g];f=void 0===f?1:f;0>=d?c=null:(g=new Cd(c,c+d-1),(d=d%f||d/f%e.length)||(d=b.b,d=!(d.start<=g.start&&d.a>=g.a)),d?c=null:(a=Dd(a,b.a),c=null!==a&&g.start<=a&&g.a>=a?e[Math.floor((a-c)/f)%e.length]:null));return c};function xi(a,b,c){if(Wb(a.document.getElementById(b).contentWindow))a=a.document.getElementById(b).contentWindow,b=a.document,b.body&&b.body.firstChild||(/Firefox/.test(navigator.userAgent)?b.open("text/html","replace"):b.open(),a.google_async_iframe_close=!0,b.write(c));else{a=a.document.getElementById(b).contentWindow;c=String(c);b=['"'];for(var d=0;d<c.length;d++){var e=c.charAt(d),f=e.charCodeAt(0),g=d+1,h;if(!(h=wb[e])){if(!(31<f&&127>f))if(f=e,f in xb)e=xb[f];else if(f in wb)e=xb[f]=wb[f];else{h=f.charCodeAt(0);if(31<h&&127>h)e=f;else{if(256>h){if(e="\\x",16>h||256<h)e+="0"}else e="\\u",4096>h&&(e+="0");e+=h.toString(16).toUpperCase()}e=xb[f]=e}h=e}b[g]=h}b.push('"');a.location.replace("javascript:"+b.join(""))}};var yi=null;function U(a,b,c,d){d=void 0===d?!1:d;R.call(this,a,b);this.Y=c;this.Ma=d}ka(U,R);U.prototype.ha=function(){return this.Y};U.prototype.Z=function(a,b,c,d){if(!c.google_ad_resize){d.style.height=this.height()+"px";b=J(a,Of.c)||"ca-pub-9118350542306317"===c.google_ad_client;d=yf(197)?!J(a,Of.c):J(a,Of.B);var e=J(a,P.c),f=J(a,P.T)||J(a,P.L)||J(a,P.K)||J(a,P.I)||J(a,P.J);if(J(a,Of.c)||J(a,Of.B)||e||f)c.ovlp=!0;b?c.rpe=!1:d&&(c.rpe=!0)}};function zi(a){return function(b){return!!(b.Y&a)}};var Ai=zb("script");function Bi(a,b,c,d,e,f,g,h,k,m,n,u,w,z){this.sa=a;this.a=b;this.Y=void 0===c?null:c;this.f=void 0===d?null:d;this.ja=void 0===e?null:e;this.b=void 0===f?null:f;this.h=void 0===g?null:g;this.w=void 0===h?!1:h;this.$=void 0===k?!1:k;this.Aa=void 0===m?null:m;this.Ba=void 0===n?null:n;this.i=void 0===u?null:u;this.s=void 0===w?null:w;this.Ca=void 0===z?null:z;this.ka=this.xa=this.ta=null}function Ci(a,b,c){null!=a.Y&&(c.google_responsive_formats=a.Y);null!=a.ja&&(c.google_safe_for_responsive_override=a.ja);null!=a.b&&(!0===a.b?c.google_full_width_responsive_allowed=!0:(c.google_full_width_responsive_allowed=!1,c.gfwrnwer=a.b));null!=a.h&&!0!==a.h&&(c.gfwrnher=a.h);a.w&&(c.google_bfa=a.w);a.$&&(c.ebfa=a.$);var d=a.s||c.google_ad_width;null!=d&&(c.google_resizing_width=d);d=a.i||c.google_ad_height;null!=d&&(c.google_resizing_height=d);d=a.a.M(b);var e=a.a.height();c.google_ad_resize||(c.google_ad_width=d,c.google_ad_height=e,c.google_ad_format=a.a.ea(b),c.google_responsive_auto_format=a.sa,null!=a.f&&(c.armr=a.f),c.google_ad_resizable=!0,c.google_override_format=1,c.google_loader_features_used=128,!0===a.b&&(c.gfwrnh=a.a.height()+"px"));null!=a.Aa&&(c.gfwroml=a.Aa);null!=a.Ba&&(c.gfwromr=a.Ba);null!=a.i&&(c.gfwroh=a.i);null!=a.s&&(c.gfwrow=a.s);null!=a.Ca&&(c.gfwroz=a.Ca);null!=a.ta&&(c.gml=a.ta);null!=a.xa&&(c.gmr=a.xa);null!=a.ka&&(c.gzi=a.ka);b=Jc();b=Mc(b)||b;Bh(b.location,"google_responsive_slot_debug")&&(c.ds="outline:thick dashed "+(d&&e?!0!==a.b||!0!==a.h?"#ffa500":"#0f0":"#f00")+" !important;");!Bh(b.location,"google_responsive_dummy_ad")||!Oa([1,2,3,4,5,6,7,8],a.sa)&&1!==a.f||c.google_ad_resize||2===a.f||(a=JSON.stringify({googMsgType:"adpnt",key_value:[{key:"qid",value:"DUMMY_AD"}]}),c.dash="<"+Ai+">window.top.postMessage('"+a+"', '*');\n </"+Ai+'>\n <div id="dummyAd" style="width:'+d+"px;height:"+e+'px;\n background:#ddd;border:3px solid #f00;box-sizing:border-box;\n color:#000;">\n <p>Requested size:'+d+"x"+e+"</p>\n <p>Rendered size:"+d+"x"+e+"</p>\n </div>")};/* Copyright 2019 The AMP HTML Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ var Di={},Ei=(Di.image_stacked=1/1.91,Di.image_sidebyside=1/3.82,Di.mobile_banner_image_sidebyside=1/3.82,Di.pub_control_image_stacked=1/1.91,Di.pub_control_image_sidebyside=1/3.82,Di.pub_control_image_card_stacked=1/1.91,Di.pub_control_image_card_sidebyside=1/3.74,Di.pub_control_text=0,Di.pub_control_text_card=0,Di),Fi={},Gi=(Fi.image_stacked=80,Fi.image_sidebyside=0,Fi.mobile_banner_image_sidebyside=0,Fi.pub_control_image_stacked=80,Fi.pub_control_image_sidebyside=0,Fi.pub_control_image_card_stacked=85,Fi.pub_control_image_card_sidebyside=0,Fi.pub_control_text=80,Fi.pub_control_text_card=80,Fi),Hi={},Ii=(Hi.pub_control_image_stacked=100,Hi.pub_control_image_sidebyside=200,Hi.pub_control_image_card_stacked=150,Hi.pub_control_image_card_sidebyside=250,Hi.pub_control_text=100,Hi.pub_control_text_card=150,Hi);function Ji(a){var b=0;a.C&&b++;a.u&&b++;a.v&&b++;if(3>b)return{A:"Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together."};b=a.C.split(",");var c=a.v.split(",");a=a.u.split(",");if(b.length!==c.length||b.length!==a.length)return{A:'Lengths of parameters data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num must match. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside"'};if(2<b.length)return{A:"The parameter length of attribute data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num is too long. At most 2 parameters for each attribute are needed: one for mobile and one for desktop, while you are providing "+(b.length+' parameters. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside".')};for(var d=[],e=[],f=0;f<b.length;f++){var g=Number(c[f]);if(isNaN(g)||0===g)return{A:"Wrong value '"+c[f]+"' for data-matched-content-rows-num."};d.push(g);g=Number(a[f]);if(isNaN(g)||0===g)return{A:"Wrong value '"+a[f]+"' for data-matched-content-columns-num."};e.push(g)}return{v:d,u:e,ra:b}}function Ki(a){return 1200<=a?{width:1200,height:600}:850<=a?{width:a,height:Math.floor(.5*a)}:550<=a?{width:a,height:Math.floor(.6*a)}:468<=a?{width:a,height:Math.floor(.7*a)}:{width:a,height:Math.floor(3.44*a)}};var Li=["google_content_recommendation_ui_type","google_content_recommendation_columns_num","google_content_recommendation_rows_num"];function Mi(a,b){R.call(this,a,b)}ka(Mi,R);Mi.prototype.M=function(a){return Math.min(1200,Math.max(this.minWidth(),Math.round(a)))};function Ni(a,b){Oi(a,b);if("pedestal"==b.google_content_recommendation_ui_type)return new Bi(9,new Mi(a,Math.floor(a*b.google_phwr)));var c=Vb();468>a?c?(c=a-8-8,c=Math.floor(c/1.91+70)+Math.floor(11*(c*Ei.mobile_banner_image_sidebyside+Gi.mobile_banner_image_sidebyside)+96),a={O:a,N:c,u:1,v:12,C:"mobile_banner_image_sidebyside"}):(a=Ki(a),a={O:a.width,N:a.height,u:1,v:13,C:"image_sidebyside"}):(a=Ki(a),a={O:a.width,N:a.height,u:4,v:2,C:"image_stacked"});Pi(b,a);return new Bi(9,new Mi(a.O,a.N))}function Qi(a,b){Oi(a,b);var c=Ji({v:b.google_content_recommendation_rows_num,u:b.google_content_recommendation_columns_num,C:b.google_content_recommendation_ui_type});if(c.A)a={O:0,N:0,u:0,v:0,C:"image_stacked",A:c.A};else{var d=2===c.ra.length&&468<=a?1:0;var e=c.ra[d];e=0===e.indexOf("pub_control_")?e:"pub_control_"+e;var f=Ii[e];for(var g=c.u[d];a/g<f&&1<g;)g--;f=g;c=c.v[d];d=Math.floor(((a-8*f-8)/f*Ei[e]+Gi[e])*c+8*c+8);a=1500<a?{width:0,height:0,ia:"Calculated slot width is too large: "+a}:1500<d?{width:0,height:0,ia:"Calculated slot height is too large: "+d}:{width:a,height:d};a=a.ia?{O:0,N:0,u:0,v:0,C:e,A:a.ia}:{O:a.width,N:a.height,u:f,v:c,C:e}}if(a.A)throw new L(a.A);Pi(b,a);return new Bi(9,new Mi(a.O,a.N))}function Oi(a,b){if(0>=a)throw new L("Invalid responsive width from Matched Content slot "+b.google_ad_slot+": "+a+". Please ensure to put this Matched Content slot into a non-zero width div container.");}function Pi(a,b){a.google_content_recommendation_ui_type=b.C;a.google_content_recommendation_columns_num=b.u;a.google_content_recommendation_rows_num=b.v};function Ri(a,b){R.call(this,a,b)}ka(Ri,R);Ri.prototype.M=function(){return this.minWidth()};Ri.prototype.Z=function(a,b,c,d){var e=this.M(b);Ag(a,d,d.parentElement,b,e,c);if(!c.google_ad_resize){d.style.height=this.height()+"px";b=J(a,Of.c)||"ca-pub-9118350542306317"===c.google_ad_client;d=yf(197)?!J(a,Of.c):J(a,Of.B);e=J(a,P.c);var f=J(a,P.T)||J(a,P.L)||J(a,P.K)||J(a,P.I)||J(a,P.J);if(J(a,Of.c)||J(a,Of.B)||e||f)c.ovlp=!0;b?c.rpe=!1:d&&(c.rpe=!0);if(J(a,Jf.c)||J(a,Jf.R)||J(a,Jf.P))c.ovlp=!0}};function Si(a){return function(b){for(var c=a.length-1;0<=c;--c)if(!a[c](b))return!1;return!0}}function Ti(a,b,c){for(var d=a.length,e=null,f=0;f<d;++f){var g=a[f];if(b(g)){if(!c||c(g))return g;null===e&&(e=g)}}return e};var V=[new U(970,90,2),new U(728,90,2),new U(468,60,2),new U(336,280,1),new U(320,100,2),new U(320,50,2),new U(300,600,4),new U(300,250,1),new U(250,250,1),new U(234,60,2),new U(200,200,1),new U(180,150,1),new U(160,600,4),new U(125,125,1),new U(120,600,4),new U(120,240,4),new U(120,120,1,!0)],Ui=[V[6],V[12],V[3],V[0],V[7],V[14],V[1],V[8],V[10],V[4],V[15],V[2],V[11],V[5],V[13],V[9],V[16]];function Vi(a,b,c,d,e){"false"!=e.google_full_width_responsive||c.location&&"#gfwrffwaifhp"==c.location.hash?"autorelaxed"==b&&(e.google_full_width_responsive||J(c,hg.g))||Wi(b)||e.google_ad_resize?(b=wg(a,c,d,e),c=!0!==b?{l:a,m:b}:{l:Q(c)||a,m:!0}):c={l:a,m:2}:c={l:a,m:1};b=c.m;return!0!==b?{l:a,m:b}:d.parentElement?{l:c.l,m:b}:{l:a,m:b}}function Xi(a,b,c,d,e){var f=be(247,function(){return Vi(a,b,c,d,e)}),g=f.l;f=f.m;var h=!0===f,k=F(d.style.width),m=F(d.style.height),n=Yi(g,b,c,d,e,h);g=n.H;h=n.G;var u=n.D,w=n.F,z=n.ha;n=n.Na;var H=Zi(b,z),E,G=(E=Bg(d,c,"marginLeft",F))?E+"px":"",sb=(E=Bg(d,c,"marginRight",F))?E+"px":"";E=Bg(d,c,"zIndex")||"";return new Bi(H,g,z,null,n,f,h,u,w,G,sb,m,k,E)}function Wi(a){return"auto"==a||/^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(a)}function Yi(a,b,c,d,e,f){b="auto"==b?.25>=a/Math.min(1200,Q(c))?4:3:ug(b);var g=!1,h=!1,k=$i(c),m=488>Q(c);if(k&&m||!k&&Vb()){var n=tg(d,c);h=Eg(d,c);g=!h&&n;h=h&&n}m=(g||k?Ui:V).slice(0);var u=488>Q(c),w=[Cg(a),Dg(u,c,d,h),zi(b)];null!=e.google_max_responsive_height&&w.push(Gg(e.google_max_responsive_height));k||w.push(aj(u));u=[function(H){return!H.Ma}];if(g||h)g=g&&!k?Ig(c,d):Jg(c,d),u.push(Gg(g));var z=Ti(m,Si(w),Si(u));if(!z)throw new L("No slot size for availableWidth="+a);g=be(248,function(){var H;a:if(f){if(e.gfwrnh&&(H=F(e.gfwrnh))){H={H:new Ri(a,H),G:!0,D:!1,F:!1};break a}if($i(c)||"true"==e.google_full_width_responsive||!Eg(d,c)||e.google_resizing_allowed){H=!1;var E=og(c).clientHeight,G=rg(d,c),sb=c.google_lpabyc,bg=Hg(d,c);if(bg&&2<bg&&!c.google_bfabyc&&(!sb||G-sb>E)&&(E=.9*og(c).clientHeight,G=Math.min(E,bj(c,d,e)),E&&G==E)){G=c.google_pbfabyc;H=!G;if(J(c,Jf.R)||J(c,Jf.P)){c.google_bfabyc=rg(d,c)+E;H={H:new Ri(a,Math.floor(E)),G:!0,D:!0,F:!0};break a}G||(c.google_pbfabyc=rg(d,c)+E)}E=a/1.2;G=Math.min(E,bj(c,d,e));if(G<.5*E||100>G)G=E;if(J(c,P.L)||J(c,P.K)||J(c,P.I)||J(c,P.J))G*=1.3;H={H:new Ri(a,Math.floor(G)),G:G<E?102:!0,D:!1,F:H}}else H={H:new Ri(a,z.height()),G:101,D:!1,F:!1}}else H={H:z,G:100,D:!1,F:!1};return H});return{H:g.H,G:g.G,D:g.D,F:g.F,ha:b,Na:n}}function bj(a,b,c){return c.google_resizing_allowed||"true"==c.google_full_width_responsive?Infinity:Ig(a,b)}function Zi(a,b){if("auto"==a)return 1;switch(b){case 2:return 2;case 1:return 3;case 4:return 4;case 3:return 5;case 6:return 6;case 5:return 7;case 7:return 8}throw Error("bad mask");}function aj(a){return function(b){return!(320==b.minWidth()&&(a&&50==b.height()||!a&&100==b.height()))}}function $i(a){return yf(197)?!J(a,Of.c):J(a,Of.B)};var cj={"image-top":function(a){return 600>=a?284+.414*(a-250):429},"image-middle":function(a){return 500>=a?196-.13*(a-250):164+.2*(a-500)},"image-side":function(a){return 500>=a?205-.28*(a-250):134+.21*(a-500)},"text-only":function(a){return 500>=a?187-.228*(a-250):130},"in-article":function(a){return 420>=a?a/1.2:460>=a?a/1.91+130:800>=a?a/4:200}};function dj(a,b){R.call(this,a,b)}ka(dj,R);dj.prototype.M=function(){return Math.min(1200,this.minWidth())};function ej(a,b,c,d,e){var f=e.google_ad_layout||"image-top";if("in-article"==f&&"false"!=e.google_full_width_responsive){var g=vg(b,c,a,.2,e);if(!0!==g)e.gfwrnwer=g;else if(g=Q(b)){e.google_full_width_responsive_allowed=!0;var h=c.parentElement;if(h){b:for(var k=c,m=0;100>m&&k.parentElement;++m){for(var n=k.parentElement.childNodes,u=0;u<n.length;++u){var w=n[u];if(w!=k&&yg(b,w))break b}k=k.parentElement;k.style.width="100%";k.style.height="auto"}Ag(b,c,h,a,g,e);a=g}}}if(250>a)throw new L("Fluid responsive ads must be at least 250px wide: availableWidth="+a);a=Math.min(1200,Math.floor(a));if(d&&"in-article"!=f){f=Math.ceil(d);if(50>f)throw new L("Fluid responsive ads must be at least 50px tall: height="+f);return new Bi(11,new R(a,f))}if("in-article"!=f&&(d=e.google_ad_layout_key)){f=""+d;b=Math.pow(10,3);if(e=(c=f.match(/([+-][0-9a-z]+)/g))&&c.length){d=[];for(g=0;g<e;g++)d.push(parseInt(c[g],36)/b);b=d}else b=null;if(!b)throw new L("Invalid data-ad-layout-key value: "+f);f=(a+-725)/1E3;c=0;e=1;d=b.length;for(g=0;g<d;g++)c+=b[g]*e,e*=f;f=Math.ceil(1E3*c- -725+10);if(isNaN(f))throw new L("Invalid height: height="+f);if(50>f)throw new L("Fluid responsive ads must be at least 50px tall: height="+f);if(1200<f)throw new L("Fluid responsive ads must be at most 1200px tall: height="+f);return new Bi(11,new R(a,f))}if(J(b,lg.c)||J(b,lg.aa)||J(b,lg.ba))e.ovlp=!0;e=cj[f];if(!e)throw new L("Invalid data-ad-layout value: "+f);d=J(b,lg.ba)||J(b,lg.aa);c=Eg(c,b);b=Q(b);b="in-article"===f&&!c&&a===b&&d?Math.ceil(1.25*e(a)):Math.ceil(e(a));return new Bi(11,"in-article"==f?new dj(a,b):new R(a,b))};function fj(a,b){R.call(this,a,b)}ka(fj,R);fj.prototype.M=function(){return this.minWidth()};fj.prototype.ea=function(a){return R.prototype.ea.call(this,a)+"_0ads_al"};var gj=[new fj(728,15),new fj(468,15),new fj(200,90),new fj(180,90),new fj(160,90),new fj(120,90)];function hj(a,b,c){var d=250,e=90;d=void 0===d?130:d;e=void 0===e?30:e;var f=Ti(gj,Cg(a));if(!f)throw new L("No link unit size for width="+a+"px");a=Math.min(a,1200);f=f.height();b=Math.max(f,b);d=(new Bi(10,new fj(a,Math.min(b,15==f?e:d)))).a;b=d.minWidth();d=d.height();15<=c&&(d=c);return new Bi(10,new fj(b,d))}function ij(a,b,c,d){if("false"==d.google_full_width_responsive)return d.google_full_width_responsive_allowed=!1,d.gfwrnwer=1,a;var e=wg(a,b,c,d);if(!0!==e)return d.google_full_width_responsive_allowed=!1,d.gfwrnwer=e,a;e=Q(b);if(!e)return a;d.google_full_width_responsive_allowed=!0;Ag(b,c,c.parentElement,a,e,d);return e};function jj(a,b,c,d,e){var f;(f=Q(b))?488>Q(b)?b.innerHeight>=b.innerWidth?(e.google_full_width_responsive_allowed=!0,Ag(b,c,c.parentElement,a,f,e),f={l:f,m:!0}):f={l:a,m:5}:f={l:a,m:4}:f={l:a,m:10};var g=f;f=g.l;g=g.m;if(!0!==g||a==f)return new Bi(12,new R(a,d),null,null,!0,g,100);a=Yi(f,"auto",b,c,e,!0);return new Bi(1,a.H,a.ha,2,!0,g,a.G,a.D,a.F)};function kj(a){var b=a.google_ad_format;if("autorelaxed"==b){a:{if("pedestal"!=a.google_content_recommendation_ui_type){b=ba(Li);for(var c=b.next();!c.done;c=b.next())if(null!=a[c.value]){a=!0;break a}}a=!1}return a?9:5}if(Wi(b))return 1;if("link"==b)return 4;if("fluid"==b)return 8}function lj(a,b,c,d,e){e=b.offsetWidth||(c.google_ad_resize||(void 0===e?!1:e))&&Bg(b,d,"width",F)||c.google_ad_width||0;!J(d,Qf.g)||5!==a&&9!==a||(c.google_ad_format="auto",c.google_ad_slot="",a=1);var f=(f=mj(a,e,b,c,d))?f:Xi(e,c.google_ad_format,d,b,c);f.a.Z(d,e,c,b);Ci(f,e,c);1!=a&&(a=f.a.height(),b.style.height=a+"px")}function mj(a,b,c,d,e){var f=d.google_ad_height||Bg(c,e,"height",F);switch(a){case 5:return a=be(247,function(){return Vi(b,d.google_ad_format,e,c,d)}),f=a.l,a=a.m,!0===a&&b!=f&&Ag(e,c,c.parentElement,b,f,d),!0===a?d.google_full_width_responsive_allowed=!0:(d.google_full_width_responsive_allowed=!1,d.gfwrnwer=a),nj(e)&&(d.ovlp=!0),Ni(f,d);case 9:return Qi(b,d);case 4:return a=ij(b,e,c,d),hj(a,Jg(e,c),f);case 8:return ej(b,e,c,f,d);case 10:return jj(b,e,c,f,d)}}function nj(a){return J(a,hg.c)||J(a,hg.g)};function W(a){this.h=[];this.b=a||window;this.a=0;this.f=null;this.i=0}var oj;l=W.prototype;l.Ia=function(a,b){0!=this.a||0!=this.h.length||b&&b!=window?this.pa(a,b):(this.a=2,this.wa(new pj(a,window)))};l.pa=function(a,b){this.h.push(new pj(a,b||this.b));qj(this)};l.Ra=function(a){this.a=1;if(a){var b=ce(188,Fa(this.va,this,!0));this.f=this.b.setTimeout(b,a)}};l.va=function(a){a&&++this.i;1==this.a&&(null!=this.f&&(this.b.clearTimeout(this.f),this.f=null),this.a=0);qj(this)};l.Ya=function(){return!(!window||!Array)};l.La=function(){return this.i};function qj(a){var b=ce(189,Fa(a.Za,a));a.b.setTimeout(b,0)}l.Za=function(){if(0==this.a&&this.h.length){var a=this.h.shift();this.a=2;var b=ce(190,Fa(this.wa,this,a));a.a.setTimeout(b,0);qj(this)}};l.wa=function(a){this.a=0;a.b()};function rj(a){try{return a.sz()}catch(b){return!1}}function sj(a){return!!a&&("object"===typeof a||"function"===typeof a)&&rj(a)&&Ec(a.nq)&&Ec(a.nqa)&&Ec(a.al)&&Ec(a.rl)}function tj(){if(oj&&rj(oj))return oj;var a=Bf(),b=a.google_jobrunner;return sj(b)?oj=b:a.google_jobrunner=oj=new W(a)}function uj(a,b){tj().nq(a,b)}function vj(a,b){tj().nqa(a,b)}W.prototype.nq=W.prototype.Ia;W.prototype.nqa=W.prototype.pa;W.prototype.al=W.prototype.Ra;W.prototype.rl=W.prototype.va;W.prototype.sz=W.prototype.Ya;W.prototype.tc=W.prototype.La;function pj(a,b){this.b=a;this.a=b};function wj(a,b){var c=Mc(b);if(c){c=Q(c);var d=$b(a,b)||{},e=d.direction;if("0px"===d.width&&"none"!=d.cssFloat)return-1;if("ltr"===e&&c)return Math.floor(Math.min(1200,c-a.getBoundingClientRect().left));if("rtl"===e&&c)return a=b.document.body.getBoundingClientRect().right-a.getBoundingClientRect().right,Math.floor(Math.min(1200,c-a-Math.floor((c-b.document.body.clientWidth)/2)))}return-1};function xj(a){var b=this;this.a=a;a.google_iframe_oncopy||(a.google_iframe_oncopy={handlers:{},upd:function(c,d){var e=yj("rx",c),f=Number;a:{if(c&&(c=c.match("dt=([^&]+)"))&&2==c.length){c=c[1];break a}c=""}f=f(c);f=(new Date).getTime()-f;e=e.replace(/&dtd=(\d+|-?M)/,"&dtd="+(1E5<=f?"M":0<=f?f:"-M"));b.set(d,e);return e}});this.b=a.google_iframe_oncopy}xj.prototype.set=function(a,b){var c=this;this.b.handlers[a]=b;this.a.addEventListener&&this.a.addEventListener("load",function(){var d=c.a.document.getElementById(a);try{var e=d.contentWindow.document;if(d.onload&&e&&(!e.body||!e.body.firstChild))d.onload()}catch(f){}},!1)};function yj(a,b){var c=new RegExp("\\b"+a+"=(\\d+)"),d=c.exec(b);d&&(b=b.replace(c,a+"="+(+d[1]+1||1)));return b}var zj,Aj="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}";var X=Aj;/[\x00&<>"']/.test(X)&&(-1!=X.indexOf("&")&&(X=X.replace(Za,"&")),-1!=X.indexOf("<")&&(X=X.replace($a,"<")),-1!=X.indexOf(">")&&(X=X.replace(ab,">")),-1!=X.indexOf('"')&&(X=X.replace(bb,""")),-1!=X.indexOf("'")&&(X=X.replace(cb,"'")),-1!=X.indexOf("\x00")&&(X=X.replace(db,"�")));Aj=X;zj=Aj;var Bj={},Cj=(Bj.google_ad_modifications=!0,Bj.google_analytics_domain_name=!0,Bj.google_analytics_uacct=!0,Bj.google_pause_ad_requests=!0,Bj);var Dj=/^\.google\.(com?\.)?[a-z]{2,3}$/,Ej=/\.(cn|com\.bi|do|sl|ba|by|ma|am)$/;function Fj(a){return Dj.test(a)&&!Ej.test(a)}var Gj=p;function Hj(a){a="https://adservice"+(a+"/adsid/integrator.js");var b=["domain="+encodeURIComponent(p.location.hostname)];Y[3]>=+new Date&&b.push("adsid="+encodeURIComponent(Y[1]));return a+"?"+b.join("&")}var Y,Z;function Ij(){Gj=p;Y=Gj.googleToken=Gj.googleToken||{};var a=+new Date;Y[1]&&Y[3]>a&&0<Y[2]||(Y[1]="",Y[2]=-1,Y[3]=-1,Y[4]="",Y[6]="");Z=Gj.googleIMState=Gj.googleIMState||{};Fj(Z[1])||(Z[1]=".google.com");ya(Z[5])||(Z[5]=[]);"boolean"==typeof Z[6]||(Z[6]=!1);ya(Z[7])||(Z[7]=[]);pa(Z[8])||(Z[8]=0)}var Jj={fa:function(){return 0<Z[8]},Ua:function(){Z[8]++},Va:function(){0<Z[8]&&Z[8]--},Wa:function(){Z[8]=0},ab:function(){return!1},Ka:function(){return Z[5]},Ga:function(a){try{a()}catch(b){p.setTimeout(function(){throw b;},0)}},Ta:function(){if(!Jj.fa()){var a=p.document,b=function(e){e=Hj(e);a:{try{var f=qa();break a}catch(g){}f=void 0}Dh(a,e,f);f=a.createElement("script");f.type="text/javascript";f.onerror=function(){return p.processGoogleToken({},2)};e=Tb(e);vb(f,e);try{(a.head||a.body||a.documentElement).appendChild(f),Jj.Ua()}catch(g){}},c=Z[1];b(c);".google.com"!=c&&b(".google.com");b={};var d=(b.newToken="FBT",b);p.setTimeout(function(){return p.processGoogleToken(d,1)},1E3)}}};function Kj(){p.processGoogleToken=p.processGoogleToken||function(a,b){var c=a;c=void 0===c?{}:c;b=void 0===b?0:b;a=c.newToken||"";var d="NT"==a,e=parseInt(c.freshLifetimeSecs||"",10),f=parseInt(c.validLifetimeSecs||"",10),g=c["1p_jar"]||"";c=c.pucrd||"";Ij();1==b?Jj.Wa():Jj.Va();var h=Gj.googleToken=Gj.googleToken||{},k=0==b&&a&&q(a)&&!d&&pa(e)&&0<e&&pa(f)&&0<f&&q(g);d=d&&!Jj.fa()&&(!(Y[3]>=+new Date)||"NT"==Y[1]);var m=!(Y[3]>=+new Date)&&0!=b;if(k||d||m)d=+new Date,e=d+1E3*e,f=d+1E3*f,1E-5>Math.random()&&sc("https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err="+b,null),h[5]=b,h[1]=a,h[2]=e,h[3]=f,h[4]=g,h[6]=c,Ij();if(k||!Jj.fa()){b=Jj.Ka();for(a=0;a<b.length;a++)Jj.Ga(b[a]);b.length=0}};Ij();Y[3]>=+new Date&&Y[2]>=+new Date||Jj.Ta()};var Lj=zb("script");function Mj(){D.google_sa_impl&&!D.document.getElementById("google_shimpl")&&(D.google_sa_queue=null,D.google_sl_win=null,D.google_sa_impl=null);if(!D.google_sa_queue){D.google_sa_queue=[];D.google_sl_win=D;D.google_process_slots=function(){return Nj(D)};var a=Oj();Dh(D.document,a);J(D,"20199335")||!qb()||t("iPhone")&&!t("iPod")&&!t("iPad")||t("iPad")||t("iPod")?Zb(D.document,a).id="google_shimpl":(a=Rb(document,"IFRAME"),a.id="google_shimpl",a.style.display="none",D.document.documentElement.appendChild(a),xi(D,"google_shimpl","<!doctype html><html><body><"+(Lj+">google_sl_win=window.parent;google_async_iframe_id='google_shimpl';</")+(Lj+">")+Pj()+"</body></html>"),a.contentWindow.document.close())}}var Nj=ce(215,function(a){var b=a.google_sa_queue,c=b.shift();a.google_sa_impl||de("shimpl",{t:"no_fn"});"function"==wa(c)&&be(216,c);b.length&&a.setTimeout(function(){return Nj(a)},0)});function Qj(a,b,c){a.google_sa_queue=a.google_sa_queue||[];a.google_sa_impl?c(b):a.google_sa_queue.push(b)}function Pj(){var a=Oj();return"<"+Lj+' src="'+a+'"></'+Lj+">"}function Oj(){var a="/show_ads_impl.js";a=void 0===a?"/show_ads_impl.js":a;a:{if(xc)try{var b=D.google_cafe_host||D.top.google_cafe_host;if(b){var c=b;break a}}catch(d){}c=Ac()}return jf(c,["/pagead/js/",wc(),"/r20190131",a,""].join(""),"https")}function Rj(a,b,c,d){return function(){var e=!1;d&&tj().al(3E4);try{xi(a,b,c),e=!0}catch(g){var f=Bf().google_jobrunner;sj(f)&&f.rl()}e&&(e=yj("google_async_rrc",c),(new xj(a)).set(b,Rj(a,b,e,!1)))}}function Sj(a){if(!yi)a:{for(var b=[p.top],c=[],d=0,e;e=b[d++];){c.push(e);try{if(e.frames)for(var f=e.frames.length,g=0;g<f&&1024>b.length;++g)b.push(e.frames[g])}catch(k){}}for(b=0;b<c.length;b++)try{var h=c[b].frames.google_esf;if(h){yi=h;break a}}catch(k){}yi=null}if(!yi){if(/[^a-z0-9-]/.test(a))return null;c=Rb(document,"IFRAME");c.id="google_esf";c.name="google_esf";h=hf(vc("","googleads.g.doubleclick.net"),["/pagead/html/",wc(),"/r20190131/zrt_lookup.html#",encodeURIComponent("")].join(""));c.src=h;c.style.display="none";c.setAttribute("data-ad-client",Fh(a));return c}return null}function Tj(a,b,c){Uj(a,b,c,function(d,e,f){d=d.document;for(var g=e.id,h=0;!g||d.getElementById(g+"_anchor");)g="aswift_"+h++;e.id=g;e.name=g;g=Number(f.google_ad_width||0);h=Number(f.google_ad_height||0);var k=f.ds||"";k&&(k+=k.endsWith(";")?"":";");var m="";if(!f.google_enable_single_iframe){m=["<iframe"];for(n in e)e.hasOwnProperty(n)&&m.push(n+"="+e[n]);m.push('style="left:0;position:absolute;top:0;border:0px;width:'+(g+"px;height:"+(h+'px;"')));m.push("></iframe>");m=m.join(" ")}var n=e.id;var u="";u=void 0===u?"":u;g="border:none;height:"+h+"px;margin:0;padding:0;position:relative;visibility:visible;width:"+(g+"px;background-color:transparent;");n=['<ins id="'+(n+'_expand"'),' style="display:inline-table;'+g+(void 0===k?"":k)+'"',u?' data-ad-slot="'+u+'">':">",'<ins id="'+(n+'_anchor" style="display:block;')+g+'">',m,"</ins></ins>"].join("");16==f.google_reactive_ad_format?(f=d.createElement("div"),f.innerHTML=n,c.appendChild(f.firstChild)):c.innerHTML=n;return e.id})}function Uj(a,b,c,d){var e=b.google_ad_width,f=b.google_ad_height;J(a,jg.g)?(fe(!0),b.google_enable_single_iframe=!0):J(a,jg.c)&&fe(!1);var g={};null!=e&&(g.width=e&&'"'+e+'"');null!=f&&(g.height=f&&'"'+f+'"');g.frameborder='"0"';g.marginwidth='"0"';g.marginheight='"0"';g.vspace='"0"';g.hspace='"0"';g.allowtransparency='"true"';g.scrolling='"no"';g.allowfullscreen='"true"';g.onload='"'+zj+'"';d=d(a,g,b);Vj(a,c,b);(c=Sj(b.google_ad_client))&&a.document.documentElement.appendChild(c);c=Ha;e=(new Date).getTime();b.google_lrv=wc();b.google_async_iframe_id=d;b.google_unique_id=Gc(a);b.google_start_time=c;b.google_bpp=e>c?e-c:1;b.google_async_rrc=0;a.google_sv_map=a.google_sv_map||{};a.google_sv_map[d]=b;a.google_t12n_vars=vf;if(b.google_enable_single_iframe){var h={pubWin:a,iframeWin:null,vars:b};Qj(a,function(){a.google_sa_impl(h)},a.document.getElementById(d+"_anchor")?uj:vj)}else Qj(a,Rj(a,d,["<!doctype html><html><body>","<"+Lj+">","google_sl_win=window.parent;google_iframe_start_time=new Date().getTime();",'google_async_iframe_id="'+d+'";',"</"+Lj+">","<"+Lj+">window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent, vars: window.parent['google_sv_map']['"+(d+"']});</")+Lj+">","</body></html>"].join(""),!0),a.document.getElementById(d)?uj:vj)}function Vj(a,b,c){var d=c.google_ad_output,e=c.google_ad_format,f=c.google_ad_width||0,g=c.google_ad_height||0;e||"html"!=d&&null!=d||(e=f+"x"+g);d=!c.google_ad_slot||c.google_override_format||!Pb[c.google_ad_width+"x"+c.google_ad_height]&&"aa"==c.google_loader_used;e&&d?e=e.toLowerCase():e="";c.google_ad_format=e;if(!pa(c.google_reactive_sra_index)||!c.google_ad_unit_key){e=[c.google_ad_slot,c.google_orig_ad_format||c.google_ad_format,c.google_ad_type,c.google_orig_ad_width||c.google_ad_width,c.google_orig_ad_height||c.google_ad_height];d=[];f=0;for(g=b;g&&25>f;g=g.parentNode,++f)9===g.nodeType?d.push(""):d.push(g.id);(d=d.join())&&e.push(d);c.google_ad_unit_key=fc(e.join(":")).toString();var h=void 0===h?!1:h;e=[];for(d=0;b&&25>d;++d){f="";void 0!==h&&h||(f=(f=9!==b.nodeType&&b.id)?"/"+f:"");a:{if(b&&b.nodeName&&b.parentElement){g=b.nodeName.toString().toLowerCase();for(var k=b.parentElement.childNodes,m=0,n=0;n<k.length;++n){var u=k[n];if(u.nodeName&&u.nodeName.toString().toLowerCase()===g){if(b===u){g="."+m;break a}++m}}}g=""}e.push((b.nodeName&&b.nodeName.toString().toLowerCase())+f+g);b=b.parentElement}h=e.join()+":";b=[];if(a)try{var w=a.parent;for(e=0;w&&w!==a&&25>e;++e){var z=w.frames;for(d=0;d<z.length;++d)if(a===z[d]){b.push(d);break}a=w;w=a.parent}}catch(H){}c.google_ad_dom_fingerprint=fc(h+b.join()).toString()}};function Wj(a,b){a=a.attributes;for(var c=a.length,d=0;d<c;d++){var e=a[d];if(/data-/.test(e.name)){var f=Ya(e.name.replace("data-matched-content","google_content_recommendation").replace("data","google").replace(/-/g,"_"));if(!b.hasOwnProperty(f)){e=e.value;var g={};g=(g.google_reactive_ad_format=tc,g.google_allow_expandable_ads=jc,g);e=g.hasOwnProperty(f)?g[f](e,null):e;null===e||(b[f]=e)}}}}function Xj(a){if(a=Bc(a))switch(a.data&&a.data.autoFormat){case "rspv":return 13;case "mcrspv":return 15;default:return 14}else return 12}function Yj(a,b,c){Wj(a,b);if(c.document&&c.document.body&&!kj(b)&&!b.google_reactive_ad_format){var d=parseInt(a.style.width,10),e=wj(a,c);if(0<e&&d>e){var f=parseInt(a.style.height,10);d=!!Pb[d+"x"+f];var g=e;if(d){var h=Qb(e,f);if(h)g=h,b.google_ad_format=h+"x"+f+"_0ads_al";else throw new L("No slot size for availableWidth="+e);}b.google_ad_resize=!0;b.google_ad_width=g;d||(b.google_ad_format=null,b.google_override_format=!0);e=g;a.style.width=e+"px";f=Xi(e,"auto",c,a,b);g=e;f.a.Z(c,g,b,a);Ci(f,g,b);f=f.a;b.google_responsive_formats=null;f.minWidth()>e&&!d&&(b.google_ad_width=f.minWidth(),a.style.width=f.minWidth()+"px")}}d=a.offsetWidth||Bg(a,c,"width",F)||b.google_ad_width||0;a:{e=Ga(Xi,d,"auto",c,a,b,!1,!0);h=J(c,ag.c);var k=J(c,ag.g);f=J(c,dg.c);g=J(c,dg.g);var m=Ih(c,11,b.google_ad_client),n=J(c,fg.g);var u=b.google_ad_client;u=null!=Gh(c,void 0===u?"":u);if(!(h||k||m||u)||!Vb()||b.google_reactive_ad_format||kj(b)||qg(a,b)||b.google_ad_resize||Lc(c)!=c)d=!1;else{for(k=a;k;k=k.parentElement)if(m=$b(k,c),!m||!Oa(["static","relative"],m.position)){d=!1;break a}if(!0!==vg(c,a,d,.3,b))d=!1;else{b.google_resizing_allowed=!0;k=Bh(c.location,"google_responsive_slot_debug");m=O(zf(),142);if(k||Math.random()<m)b.ovlp=!0;h||g||n?(h={},Ci(e(),d,h),b.google_resizing_width=h.google_ad_width,b.google_resizing_height=h.google_ad_height,h.ds&&(b.ds=h.ds),b.iaaso=!1):(b.google_ad_format="auto",b.iaaso=!0,b.armr=1);(d=f?"AutoOptimizeAdSizeVariant":g?"AutoOptimizeAdSizeOriginal":null)&&(b.google_ad_channel=b.google_ad_channel?[b.google_ad_channel,d].join("+"):d);d=!0}}}if(e=kj(b))lj(e,a,b,c,d);else{if(qg(a,b)){if(d=$b(a,c))a.style.width=d.width,a.style.height=d.height,pg(d,b);b.google_ad_width||(b.google_ad_width=a.offsetWidth);b.google_ad_height||(b.google_ad_height=a.offsetHeight);b.google_loader_features_used=256;b.google_responsive_auto_format=Xj(c)}else pg(a.style,b),300==b.google_ad_width&&250==b.google_ad_height&&(d=a.style.width,a.style.width="100%",e=a.offsetWidth,a.style.width=d,b.google_available_width=e);c.location&&"#gfwmrp"==c.location.hash||12==b.google_responsive_auto_format&&"true"==b.google_full_width_responsive&&!J(c,Mf.g)?lj(10,a,b,c,!1):J(c,Nf.g)&&12==b.google_responsive_auto_format&&(a=wg(a.offsetWidth||parseInt(a.style.width,10)||b.google_ad_width,c,a,b),!0!==a?(b.efwr=!1,b.gfwrnwer=a):b.efwr=!0)}};function Zj(a){var b;this.b=b=void 0===b?document:b;this.h=void 0===a?0:a;this.f=ak(this,"__gads=");this.i=!1;this.a=null;this.s=!1;bk(this)}Zj.prototype.w=function(a){this.h=a;bk(this)};function ck(a,b){var c=Vd;var d=void 0===d?dk:d;1!=a.h&&(a.f||a.i)&&(D._setgfp_=Ud(c,629,function(e){delete D._setgfp_;if(!e)throw Error("Invalid JSONP response");if(e=e._cookies_){var f=e[0];if(!f)throw Error("Invalid JSONP response");var g=f._value_,h=f._expires_;e=f._path_;f=f._domain_;if(!(q(g)&&pa(h)&&q(e)&&q(f)))throw Error("Invalid JSONP response");var k=new Nb;g=Ib(k,1,g);h=Ib(g,2,h);e=Ib(h,3,e);e=[Ib(e,4,f)];e.length&&(a.a=e[0],e=a.a&&y(a.a,1))&&(a.f=e,null!=a.a&&a.f&&(e=new Date,e.setTime(1E3*y(a.a,2)),f="."+y(a.a,4),e="__gads="+a.f+("; expires="+e.toGMTString())+("; path="+y(a.a,3)+"; domain="+f),a.b.cookie=e))}}),Zb(a.b,d({domain:a.b.domain,clientId:b,value:a.f,cookieEnabled:a.i})))}function dk(a){var b=a.value,c=a.cookieEnabled;a="https://partner.googleadservices.com/gampad/cookie.js?domain="+a.domain+"&callback=_setgfp_&client="+a.clientId;b&&(a+="&cookie="+encodeURIComponent(b));c&&(a+="&cookie_enabled=1");return a}function bk(a){if(!a.f&&!a.s&&1!=a.h){a.b.cookie="GoogleAdServingTest=Good";var b="Good"===ak(a,"GoogleAdServingTest=");if(b){var c=a.b,d=new Date;d.setTime((new Date).valueOf()+-1);c.cookie="GoogleAdServingTest=; expires="+d.toGMTString()}a.i=b;a.s=!0}}function ak(a,b){a=a.b.cookie;var c=a.indexOf(b);if(-1===c)return"";b=c+b.length;c=a.indexOf(";",b);-1==c&&(c=a.length);return a.substring(b,c)};function ek(a){return Kc.test(a.className)&&"done"!=a.getAttribute("data-adsbygoogle-status")}function fk(a,b){var c=window;a.setAttribute("data-adsbygoogle-status","done");gk(a,b,c)}function gk(a,b,c){var d=Jc();d.google_spfd||(d.google_spfd=Yj);(d=b.google_reactive_ads_config)||Yj(a,b,c);if(!hk(a,b,c)){d||(c.google_lpabyc=Nh(c,a));if(d){d=d.page_level_pubvars||{};if(I(D).page_contains_reactive_tag&&!I(D).allow_second_reactive_tag){if(d.pltais){Oc(!1);return}throw new L("Only one 'enable_page_level_ads' allowed per page.");}I(D).page_contains_reactive_tag=!0;Oc(7===d.google_pgb_reactive)}else Fc(c);if(!I(D).per_pub_js_loaded){I(D).per_pub_js_loaded=!0;try{c.localStorage.removeItem("google_pub_config")}catch(e){}}Dc(Cj,function(e,f){b[f]=b[f]||c[f]});b.google_loader_used="aa";b.google_reactive_tag_first=1===(I(D).first_tag_on_page||0);be(164,function(){Tj(c,b,a)})}}function hk(a,b,c){var d=b.google_reactive_ads_config;if(d){var e=d.page_level_pubvars;var f=(za(e)?e:{}).google_tag_origin}e=q(a.className)&&/(\W|^)adsbygoogle-noablate(\W|$)/.test(a.className);var g=b.google_ad_slot;var h=f||b.google_tag_origin;f=I(c);Pc(f.ad_whitelist||[],g,h)?g=null:(h=f.space_collapsing||"none",g=(g=Pc(f.ad_blacklist||[],g))?{ma:!0,ya:g.space_collapsing||h}:f.remove_ads_by_default?{ma:!0,ya:h,ca:f.ablation_viewport_offset}:null);if(g&&g.ma&&"on"!=b.google_adtest&&!e&&(e=Hg(a,c),!g.ca||g.ca&&(e||0)>=g.ca))return a.className+=" adsbygoogle-ablated-ad-slot",c=c.google_sv_map=c.google_sv_map||{},d=Aa(a),c[b.google_element_uid]=b,a.setAttribute("google_element_uid",d),"slot"==g.ya&&(null!==ic(a.getAttribute("width"))&&a.setAttribute("width",0),null!==ic(a.getAttribute("height"))&&a.setAttribute("height",0),a.style.width="0px",a.style.height="0px"),!0;if((e=$b(a,c))&&"none"==e.display&&!("on"==b.google_adtest||0<b.google_reactive_ad_format||d))return c.document.createComment&&a.appendChild(c.document.createComment("No ad requested because of display:none on the adsbygoogle tag")),!0;a=null==b.google_pgb_reactive||3===b.google_pgb_reactive;return 1!==b.google_reactive_ad_format&&8!==b.google_reactive_ad_format||!a?!1:(p.console&&p.console.warn("Adsbygoogle tag with data-reactive-ad-format="+b.google_reactive_ad_format+" is deprecated. Check out page-level ads at https://www.google.com/adsense"),!0)}function ik(a){var b=document.getElementsByTagName("INS");for(var c=0,d=b[c];c<b.length;d=b[++c]){var e=d;if(ek(e)&&"reserved"!=e.getAttribute("data-adsbygoogle-status")&&(!a||d.id==a))return d}return null}function jk(){var a=Rb(document,"INS");a.className="adsbygoogle";a.className+=" adsbygoogle-noablate";kc(a);return a}function kk(a){var b={};Dc(md,function(e,f){!1===a.enable_page_level_ads?b[f]=!1:a.hasOwnProperty(f)&&(b[f]=a[f])});za(a.enable_page_level_ads)&&(b.page_level_pubvars=a.enable_page_level_ads);var c=jk();Ob.body.appendChild(c);var d={};d=(d.google_reactive_ads_config=b,d.google_ad_client=a.google_ad_client,d);d.google_pause_ad_requests=I(D).pause_ad_requests||!1;fk(c,d)}function lk(a){return"complete"==a.readyState||"interactive"==a.readyState}function mk(a){function b(){return kk(a)}var c=void 0===c?Ob:c;var d=Mc(window);if(!d)throw new L("Page-level tag does not work inside iframes.");ng(d).wasPlaTagProcessed=!0;if(c.body||lk(c))b();else{var e=Ra(ce(191,b));rc(c,"DOMContentLoaded",e);(new p.MutationObserver(function(f,g){c.body&&(e(),g.disconnect())})).observe(c,{childList:!0,subtree:!0})}}function nk(a){var b={};be(165,function(){ok(a,b)},function(c){c.client=c.client||b.google_ad_client||a.google_ad_client;c.slotname=c.slotname||b.google_ad_slot;c.tag_origin=c.tag_origin||b.google_tag_origin})}function pk(a){delete a.google_checked_head;ec(a,function(b,c){Rc[c]||(delete a[c],b=c.replace("google","data").replace(/_/g,"-"),p.console.warn("AdSense head tag doesn't support "+b+" attribute."))})}function qk(a){var b=D._gfp_;if(void 0===b||1===b)J(D,Sf.g)?ck(D._gfp_=new Zj(b?1:0),a):D._gfp_=2}function rk(){var a=yf(201),b=J(D,Zf.g),c=J(D,Zf.c);return b||a&&!c}function ok(a,b){if(null==a)throw new L("push() called with no parameters.");Ha=(new Date).getTime();Mj();a:{if(void 0!=a.enable_page_level_ads){if(q(a.google_ad_client)){var c=!0;break a}throw new L("'google_ad_client' is missing from the tag config.");}c=!1}if(c)sk(a,b);else if((c=a.params)&&Dc(c,function(e,f){b[f]=e}),"js"===b.google_ad_output)console.warn("Ads with google_ad_output='js' have been deprecated and no longer work. Contact your AdSense account manager or switch to standard AdSense ads.");else{a=tk(a.element);Wj(a,b);c=I(p).head_tag_slot_vars||{};ec(c,function(e,f){b.hasOwnProperty(f)||(b[f]=e)});if(a.hasAttribute("data-require-head")&&!I(p).head_tag_slot_vars)throw new L("AdSense head tag is missing. AdSense body tags don't work without the head tag. You can copy the head tag from your account on https://adsense.com.");if(rk()&&!b.google_ad_client)throw new L("Ad client is missing from the slot.");var d=(c=0===(I(D).first_tag_on_page||0)&&Lh(b))&&Mh(c);c&&!d&&(sk(c),I(D).skip_next_reactive_tag=!0);0===(I(D).first_tag_on_page||0)&&(I(D).first_tag_on_page=2);qk(b.google_ad_client);b.google_pause_ad_requests=I(D).pause_ad_requests||!1;fk(a,b);c&&d&&uk(c)}}function uk(a){function b(){ng(p).wasPlaTagProcessed||p.adsbygoogle&&p.adsbygoogle.push(a)}lk(Ob)?b():rc(Ob,"DOMContentLoaded",Ra(b))}function sk(a,b){if(I(D).skip_next_reactive_tag)I(D).skip_next_reactive_tag=!1;else{0===(I(D).first_tag_on_page||0)&&(I(D).first_tag_on_page=1);b&&a.tag_partner&&(Nc(p,a.tag_partner),Nc(b,a.tag_partner));a:if(!I(D).ama_ran_on_page){try{var c=p.localStorage.getItem("google_ama_config")}catch(z){c=null}try{var d=c?new dd(c?JSON.parse(c):null):null}catch(z){d=null}if(b=d)if(c=B(b,fd,3),!c||y(c,1)<=+new Date)try{p.localStorage.removeItem("google_ama_config")}catch(z){me(p,{lserr:1})}else{if(Mh(a)&&(c=nd(p.location.pathname,C(b,gd,7)),!c||!Fb(c,8)))break a;I(D).ama_ran_on_page=!0;B(b,jd,13)&&1===y(B(b,jd,13),1)&&(c=0,B(B(b,jd,13),kd,6)&&y(B(B(b,jd,13),kd,6),3)&&(c=y(B(B(b,jd,13),kd,6),3)||0),d=I(p),d.remove_ads_by_default=!0,d.space_collapsing="slot",d.ablation_viewport_offset=c);mf(3,[Jb(b)]);c=a.google_ad_client;d=he(je,new ge(null,ne(za(a.enable_page_level_ads)?a.enable_page_level_ads:{})));try{var e=nd(p.location.pathname,C(b,gd,7)),f;if(f=e)b:{var g=y(e,2);if(g)for(var h=0;h<g.length;h++)if(1==g[h]){f=!0;break b}f=!1}if(f){if(y(e,4)){f={};var k=new ge(null,(f.google_package=y(e,4),f));d=he(d,k)}var m=new mh(c,b,e,d),n=new rh;(new wh(m,n)).start();var u=n.b;var w=Ga(zh,p);if(u.b)throw Error("Then functions already set.");u.b=Ga(yh,p);u.f=w;uh(u)}}catch(z){me(p,{atf:-1})}}}mk(a)}}function tk(a){if(a){if(!ek(a)&&(a.id?a=ik(a.id):a=null,!a))throw new L("'element' has already been filled.");if(!("innerHTML"in a))throw new L("'element' is not a good DOM element.");}else if(a=ik(),!a)throw new L("All ins elements in the DOM with class=adsbygoogle already have ads in them.");return a}function vk(){Zd();Vd.s=ee;be(166,wk)}function wk(){var a=Cc(Bc(D))||D,b=I(a);if(!b.plle){b.plle=!0;var c=[null,null];try{var d=JSON.parse("[[[175,null,null,[1]]],[[12,[[1,[[21064123],[21064124]]]]],[10,[[10,[[20040008],[20040009,[[182,null,null,[1]]]]]],[1,[[21062810],[21062811]]],[1,[[21063996],[21063997,[[160,null,null,[1]]]]]],[50,[[21064339],[21064340,[[186,null,null,[1]]]]]],[50,[[21064380],[21064381,[[196,null,null,[1]]]]]],[1000,[[368226200,null,[2,[[12,null,null,5,null,null,\x22[02468]$\x22,[\x229\x22]],[7,null,null,5,null,2,null,[\x229\x22]]]]],[368226201,null,[2,[[12,null,null,5,null,null,\x22[13579]$\x22,[\x229\x22]],[7,null,null,5,null,2,null,[\x229\x22]]]]]]],[1000,[[368845002,null,[2,[[12,null,null,5,null,null,\x22[13579]$\x22,[\x224\x22]],[7,null,null,5,null,2,null,[\x224\x22]]]]],[368885001,null,[2,[[12,null,null,5,null,null,\x22[02468]$\x22,[\x224\x22]],[7,null,null,5,null,2,null,[\x224\x22]]]]]]]]],[11,[[10,[[248427477],[248427478,[[154,null,null,[1]]]]]]]]]]")}catch(m){d=c}mf(13,[d]);ti(new ei(d),Zh(a));Cf.j().a(12);Cf.j().a(10);b.eids=Ka(Cf.j().b(),String).concat(b.eids||[]);b=b.eids;d=zf();zc=!0;c=zf();var e=Mc(a)||a;e=Bh(e.location,"google_responsive_slot_debug")||Bh(e.location,"google_responsive_slot_preview");var f=Ih(a,11);var g=null!=Gh(a,"");e?(e=ag,f=cg,c=e.g):g?(e=fg,f=gg,c=T(a,new K(0,999,""),O(c,152),O(c,153),[e.c,e.g],2)):f?(e=dg,f=eg,c=T(a,new K(0,999,""),O(c,120),O(c,121),[e.c,e.g],2)):(e=ag,f=cg,c=T(a,Rh,O(c,96),O(c,97),[e.c,e.g]));c?(g={},e=(g[e.c]=f.c,g[e.g]=f.g,g)[c],c={Qa:c,Sa:e}):c=null;e=c||{};c=e.Qa;g=e.Sa;c&&g&&(S(b,c),S(b,g));e=Mf;c=wi(a,O(d,136),[e.c,e.g]);S(b,c);Ih(a,12)&&(e=Ff,f=Ef,c=T(a,new K(0,999,""),O(d,149),O(d,150),[e.c,e.g],4),S(b,c),c==e.c?g=f.c:c==e.g?g=f.g:g="",S(b,g));e=Jf;c=T(a,Oh,O(d,160),O(d,161),[e.c,e.R,e.P]);S(b,c);f=If;c==e.c?g=f.c:c==e.R?g=f.R:c==e.P?g=f.P:g="";S(b,g);e=Tf;S(b,T(a,Ph,O(d,9),O(d,10),[e.c,e.Da]));e=Hf;c=T(a,Uh,O(d,179),O(d,180),[e.c,e.U]);S(b,c);f=Gf;c==e.c?g=f.c:c==e.U?g=f.U:g="";S(b,g);e=$f;c=T(a,Xh,O(d,195),O(d,196),[e.c,e.g]);S(b,c);f=Zf;c==e.c?g=f.c:c==e.g?g=f.g:g="";S(b,g);e=Lf;c=T(a,Yh,O(d,199),O(d,200),[e.c,e.g]);S(b,c);f=Kf;c==e.c?g=f.c:c==e.g?g=f.g:g="";S(b,g);Ya("")&&S(b,"");e=Uf;c=wi(a,O(d,13),[e.o,e.c]);S(b,c);c=wi(a,0,[e.la]);S(b,c);e=Vf;c=wi(a,O(d,60),[e.o,e.c]);S(b,c);c==Vf.o&&(e=Wf,c=wi(a,O(d,66),[e.o,e.c]),S(b,c),e=Yf,c=wi(a,O(d,137),[e.o,e.c]),S(b,c),c==Wf.o&&(e=Xf,c=wi(a,O(d,135),[e.o,e.c]),S(b,c)));e=Nf;c=wi(a,O(d,98),[e.c,e.g]);S(b,c);e=Sf;c=wi(a,O(d,192),[e.c,e.g]);S(b,c);e=Of;c=T(a,Th,O(d,157),O(d,158),[e.c,e.B]);S(b,c);f=Pf;c==e.c?g=f.c:c==e.B?g=f.B:g="";S(b,g);e=Qf;c=T(a,Sh,O(d,173),O(d,174),[e.c,e.g]);S(b,c);f=Rf;c==e.c?g=f.c:c==e.g?g=f.g:g="";S(b,g);e=hg;c=T(a,Qh,O(d,99),O(d,100),[e.c,e.g]);S(b,c);f=ig;c==e.c?g=f.c:c==e.g?g=f.g:g="";S(b,g);e=jg;c=wi(a,O(d,165),[e.c,e.g]);S(b,c);e=P;c=T(a,Vh,O(d,189),O(d,190),[e.c,e.T,e.L,e.K,e.I,e.J]);S(b,c);f=kg;c==e.c?g=f.c:c==e.T?g=f.T:c==e.L?g=f.L:c==e.K?g=f.K:c==e.I?g=f.I:c==e.J?g=f.J:g="";S(b,g);e=lg;c=T(a,Wh,O(d,193),O(d,194),[e.c,e.aa,e.ba]);S(b,c);c=wi(a,O(d,185),["20199336","20199335"]);S(b,c);a=Mc(a)||a;Bh(a.location,"google_mc_lab")&&S(b,"242104166")}if(!t("Trident")&&!t("MSIE")||ub(11)){a=J(D,Wf.o)||J(D,Uf.o)||J(D,Uf.la);Xd(a);Ij();Fj(".google.dz")&&(Z[1]=".google.dz");Kj();if(a=Mc(p))a=ng(a),a.tagSpecificState[1]||(a.tagSpecificState[1]=new Ah);if(d=D.document.querySelector('script[src*="/pagead/js/adsbygoogle.js"][data-ad-client]:not([data-checked-head])')){d.setAttribute("data-checked-head","true");b=I(window);if(b.head_tag_slot_vars)throw new L("Only one AdSense head tag supported per page. The second tag is ignored.");a={};Wj(d,a);pk(a);d={};for(var h in a)d[h]=a[h];b.head_tag_slot_vars=d;h={};h=(h.google_ad_client=a.google_ad_client,h.enable_page_level_ads=a,h);D.adsbygoogle||(D.adsbygoogle=[]);a=D.adsbygoogle;a.loaded?a.push(h):a.splice(0,0,h)}h=window.adsbygoogle;if(!h||!h.loaded){a={push:nk,loaded:!0};try{Object.defineProperty(a,"requestNonPersonalizedAds",{set:xk}),Object.defineProperty(a,"pauseAdRequests",{set:yk}),Object.defineProperty(a,"setCookieOptions",{set:zk}),Object.defineProperty(a,"onload",{set:Ak})}catch(m){}if(h)for(b=ba(["requestNonPersonalizedAds","pauseAdRequests","setCookieOptions"]),d=b.next();!d.done;d=b.next())d=d.value,void 0!==h[d]&&(a[d]=h[d]);if(h&&h.shift)try{var k;for(b=20;0<h.length&&(k=h.shift())&&0<b;)nk(k),--b}catch(m){throw window.setTimeout(vk,0),m;}window.adsbygoogle=a;h&&(a.onload=h.onload)}}}function xk(a){if(+a){if((a=Yb())&&a.frames&&!a.frames.GoogleSetNPA)try{var b=a.document,c=new Sb(b),d=b.body||b.head&&b.head.parentElement;if(d){var e=Rb(c.a,"IFRAME");e.name="GoogleSetNPA";e.id="GoogleSetNPA";e.setAttribute("style","display:none;position:fixed;left:-999px;top:-999px;width:0px;height:0px;");d.appendChild(e)}}catch(f){}}else(b=Yb().document.getElementById("GoogleSetNPA"))&&b.parentNode&&b.parentNode.removeChild(b)}function yk(a){+a?I(D).pause_ad_requests=!0:(I(D).pause_ad_requests=!1,a=function(){if(!I(D).pause_ad_requests){var b=Jc(),c=Jc();try{if(Ob.createEvent){var d=Ob.createEvent("CustomEvent");d.initCustomEvent("adsbygoogle-pub-unpause-ad-requests-event",!1,!1,"");b.dispatchEvent(d)}else if(Ec(c.CustomEvent)){var e=new c.CustomEvent("adsbygoogle-pub-unpause-ad-requests-event",{bubbles:!1,cancelable:!1,detail:""});b.dispatchEvent(e)}else if(Ec(c.Event)){var f=new Event("adsbygoogle-pub-unpause-ad-requests-event",{bubbles:!1,cancelable:!1});b.dispatchEvent(f)}}catch(g){}}},p.setTimeout(a,0),p.setTimeout(a,1E3))}function zk(a){var b=D._gfp_;void 0===b||1===b?D._gfp_=a?1:void 0:b instanceof Zj&&b.w(a?1:0)}function Ak(a){Ec(a)&&window.setTimeout(a,0)};vk();}).call(this);
jorisv
A short presentation of the SpaceVecAlg and RBDyn library.
amitojbrar
Multi-class SVM with RBF kernel for activity classification from UCI HAR dataset
TropicolX
No description available
Archcapes
-- This file was generated using Luraph Obfuscator v13.4.4 do return (function(rF,sb,Ub,Mb,cb,Ab,Wb,Pb,Tb,zb,Ib,Ob,yb,db,bb,Cb,pb,VF,ub,gb,Eb,nb,Zb,Qb,NF,jb,FF,fb,ib,hb,Lb,rb,Kb,tb,vb,ab,qb,xb,Hb,RF,lb,Db,mb,oF,Nb,YF,XF,Gb,Bb,wb,Vb,Sb,eb,kb,Jb,...)local w,P=Vb,(Nb);local L,f,z=gb,Ib,(mb or Wb);local o,F,r=wb,Pb,Ab;local g=(Cb[Lb]);local N=(Cb[fb]);local m,W=zb,Cb[Jb];local V=(Bb);local I=(Cb[Hb]);local C=(Ub);local R=(ib);local A=(Mb);local B=(yb);local J=vb;local H=(B and B()or eb);local c,U,i,M,y,v,e,S,T,O,b=Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb;for tz=0,11 do if(not(tz<=5))then if(not(tz<=8))then do if(tz<=9)then T=hb;else if(tz~=10)then do b=2^52;end;else O=4294967296;end;end;end;else if(not(tz<=6))then if(tz~=7)then S=function()local lH,fH,JH,SH=g(y,U,U+3);do U=U+4;end;return SH*16777216+JH*65536+fH*256+lH;end;else e=function()local eU=(Sb);for rp=0,2 do if(not(rp<=0))then if(rp~=1)then return eU;else U=U+1;end;else eU=g(y,U,U);end;end;end;end;else y=W(N(y,5),Ob,function(fR)if(g(fR,2)~=72)then local rE=Sb;for ue=0,1 do if(ue~=0)then if(not(v))then return rE;else local SS,XS=2,Sb;repeat do if(not(SS<=0))then if(SS~=1)then XS=m(rE,v);SS=1;else v=Sb;SS=0;end;else do return XS;end;end;end;until(Zb);end;else rE=I(rb(fR,16));end;end;else v=rb(N(fR,1,1));return bb;end;end);end;end;else do if(not(tz<=2))then do if(not(tz<=3))then if(tz==4)then y=Tb;else end;else end;end;else if(not(tz<=0))then if(tz==1)then U=1;else end;else c={};end;end;end;end;end;local Fb,h,d,E,p=2,Sb,Sb,Sb,Sb;local Z={[0]=1};do repeat if(not(Fb<=1))then if(not(Fb<=2))then if(Fb~=3)then h=function(ZN,bN,NN)local aN=(Sb);local RN=(1);while(db)do if(RN<=0)then aN=aN-aN%1;do RN=2;end;else do if(RN~=1)then return aN;else aN=(bN/Z[NN])%Z[ZN];do RN=0;end;end;end;end;end;end;Fb=1;else E=function()local hH=(8);local NH,PH,rH,CH,ZH,AH=Sb,Sb,Sb,Sb,Sb,Sb;repeat if(hH<=3)then if(not(hH<=1))then if(hH~=2)then do if(not(NH==0 and PH==0))then else return 0;end;end;hH=7;else ZH=h(20,PH,0)*O+NH;hH=1;end;else if(hH==0)then return rH*(2^(CH-1023))*(ZH/b+AH);else AH=1;hH=6;end;end;else if(not(hH<=5))then if(not(hH<=6))then if(hH~=7)then do NH=S();end;do hH=5;end;else rH=(-1)^h(1,PH,31);hH=4;end;else if(CH==0)then if(ZH~=0)then local Hv=(0);while(Hv~=2)do if(Hv~=0)then AH=0;Hv=2;else do CH=1;end;Hv=1;end;end;else return rH*0;end;elseif(CH~=2047)then else if(ZH~=0)then return rH*(1/0);else return rH*(0/0);end;end;do hH=0;end;end;else do if(hH==4)then CH=h(11,PH,20);hH=2;else do PH=S();end;hH=3;end;end;end;end;until(Zb);end;Fb=0;end;else do local EO,wO=1,Sb;repeat if(EO~=0)then wO=2;EO=0;else for F3=1,31 do for GS=0,1 do if(GS==0)then (Z)[F3]=wO;else do wO=wO*2;end;end;end;end;EO=2;end;until(EO>1);end;Fb=4;end;else if(Fb~=0)then d=function()local G4,C4=Sb,(Sb);for jd=0,2 do if(not(jd<=0))then if(jd~=1)then return C4*O+G4;else if(C4>=T)then do C4=C4-O;end;end;end;else G4,C4=S(),S();end;end;end;do Fb=3;end;else do p={[0]={[0]=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},{[0]=1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14},{[0]=2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13},{[0]=3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12},{[0]=4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11},{[0]=5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10},{[0]=6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9},{[0]=7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8},{[0]=8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7},{[0]=9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6},{[0]=10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5},{[0]=11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4},{[0]=12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3},{[0]=13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2},{[0]=14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1},{[0]=15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}};end;Fb=5;end;end;until(Fb>4);end;local q=((Eb or pb));local a=(q and q[qb]or function(W9,R9)local S9,m9=Sb,(Sb);local p9=(1);while(db)do do if(not(p9<=2))then if(not(p9<=3))then if(p9~=4)then S9=1;p9=4;else m9=0;p9=0;end;else do R9=R9%O;end;p9=5;end;else if(not(p9<=0))then if(p9==1)then W9=W9%O;p9=3;else return m9+W9*S9+R9*S9;end;else do while(W9>0 and R9>0)do local LJ=(2);local eJ=R9%16;local lJ=W9%16;do while(LJ<3)do do if(not(LJ<=0))then if(LJ==1)then do R9=(R9-eJ)/16;end;LJ=3;else do m9=m9+p[lJ][eJ]*S9;end;do LJ=0;end;end;else W9=(W9-lJ)/16;LJ=1;end;end;end;end;do S9=S9*16;end;end;end;p9=2;end;end;end;end;end);local k=q and q[ab]or function(Oz,oz)local Qz=(2);repeat do if(Qz<=0)then oz=oz%O;Qz=1;else if(Qz~=1)then Oz=Oz%O;do Qz=0;end;else return ((Oz+oz)-a(Oz,oz))/2;end;end;end;until(Zb);end;local s=q and q[kb]or function(Jp,ep)Jp=Jp%O;ep=ep%O;do return O-k(O-Jp,O-ep);end;end;local Q=(q and q[sb]or function(hN)return O-(hN%O);end);local G=q and q[Qb];local K=(q and q[nb]);Fb=1;local t,l=Sb,(Sb);do while(db)do do if(not(Fb<=1))then do if(Fb~=2)then do t=function(EY)local FY=({g(y,U,U+3)});local mY=(1);local DY,sY,bY,UY=Sb,Sb,Sb,Sb;repeat if(not(mY<=1))then if(mY<=2)then bY=a(FY[3],M);do mY=0;end;else if(mY~=3)then DY=a(FY[1],M);mY=3;else sY=a(FY[2],M);mY=2;end;end;else if(mY~=0)then U=U+4;mY=4;else UY=a(FY[4],M);do mY=5;end;end;end;until(mY>=5);do mY=0;end;while(db)do if(mY==0)then M=(45*M+EY)%256;mY=1;else do return UY*16777216+bY*65536+sY*256+DY;end;end;end;end;end;do Fb=0;end;else K=K or function(A1,J1)local x1=3;local c1=Sb;do while(db)do do if(x1<=1)then do if(x1~=0)then if(not(J1<0))then else return G(A1,-J1);end;do x1=0;end;else c1=(A1%O/Z[J1]);x1=2;end;end;else do if(x1==2)then return c1-c1%1;else if(not(J1>=32))then else return 0;end;x1=1;end;end;end;end;end;end;end;Fb=3;end;end;else if(Fb==0)then l=function(Wa)local da,ha,ja=2,Sb,(Sb);repeat do if(not(da<=0))then if(da~=1)then do ha=S();end;da=0;else for Sk=1,ha,7997 do local uk,Hk=Sb,Sb;for EP=0,2 do if(not(EP<=0))then if(EP~=1)then do Hk={g(y,U+Sk-1,U+uk-1)};end;else if(not(uk>ha))then else uk=ha;end;end;else uk=Sk+7997-1;end;end;local wk=(0);do while(db)do if(wk~=0)then ja=ja..I(z(Hk));break;else do for Ev=1,#Hk do local Uv=(1);while(Uv<=1)do do if(Uv~=0)then do Hk[Ev]=a(Hk[Ev],i);end;Uv=0;else do i=(Wa*i+21)%Gb;end;Uv=2;end;end;end;end;end;do wk=1;end;end;end;end;end;da=3;end;else ja=bb;do da=1;end;end;end;until(da==3);da=0;while(db)do if(da~=0)then return ja;else U=U+ha;da=1;end;end;end;break;else G=G or function(uO,yO)if(not(yO>=32))then else return 0;end;if(not(yO<0))then else do return K(uO,-yO);end;end;do return (uO*Z[yO])%O;end;end;Fb=2;end;end;end;end;end;Fb=0;local D,j,x,u=Sb,Sb,Sb,Sb;while(Fb~=7)do if(not(Fb<=2))then do if(not(Fb<=4))then do if(Fb~=5)then x={};do Fb=5;end;else u=1;Fb=7;end;end;else if(Fb~=3)then D={};Fb=2;else do j=function(...)return cb(Kb,...),{...};end;end;Fb=6;end;end;end;else if(not(Fb<=0))then if(Fb~=1)then for gq=1,e() do local Kq=(Sb);for oj=0,2 do if(not(oj<=0))then do if(oj~=1)then for qM=1,e() do local NM=e();local AM=(qM-1)*2;for bS=0,1 do if(bS~=0)then (Kq)[AM+1]=h(4,NM,4);else (Kq)[AM]=h(4,NM,0);end;end;end;else do (D)[gq-1]=Kq;end;end;end;else Kq={};end;end;end;Fb=3;else M=e();Fb=4;end;else i=e();do Fb=1;end;end;end;end;local Rb=({});local function Xb(fT,vT,hT)local uT,ZT,NT,PT,mT=hT[1],hT[7],hT[2],hT[6],hT[3];local UT,RT,XT=hT[5],hT[4],hT[8];local tT=(A({},{__mode=tb}));local KT=Sb;KT=function(...)local iY=({});local oY=0;local dY=1;local ZY=((B and B()or eb));local NY=((ZY==H and fT or ZY));local GY,XY=j(...);GY=GY-1;for d8=0,GY do if(not(XT>d8))then break;else do iY[d8]=XY[d8+1];end;end;end;(Rb)[3]=hT;Rb[1]=iY;if(not NT)then XY=Sb;elseif(not(PT))then else do (iY)[XT]={n=GY>=XT and GY-XT+1 or 0,z(XY,XT+1,GY+1)};end;end;do if(NY~=ZY)then if(J)then J(KT,NY);else eb=NY;end;end;end;local EY,xY,MY,DY=o(function()do while(true)do local o1=UT[dY];local r1=o1[9];dY=dY+1;do if(not(r1>=72))then if(not(r1<36))then do if(not(r1<54))then if(not(r1>=63))then if(not(r1<58))then if(not(r1<60))then if(r1<61)then do oY=o1[8];end;iY[oY]();oY=oY-1;else do if(r1==62)then (iY)[o1[8]]=o1[3]>=iY[o1[6]];else (iY)[o1[8]]=k(o1[3],o1[10]);end;end;end;else if(r1==59)then (iY)[o1[8]]=G(iY[o1[2]],iY[o1[6]]);else do if(not(not(iY[o1[2]]<o1[10])))then else dY=dY+1;end;end;end;end;else do if(r1>=56)then do if(r1~=57)then if(o1[6]~=230)then iY[o1[8]]=XY[XT+1];else dY=dY-1;UT[dY]={[9]=67,[8]=(o1[8]-33)%256,[2]=(o1[2]-33)%Gb};end;else local TY=(o1[8]);(iY)[TY]=iY[TY](iY[TY+1],iY[TY+2]);oY=TY;end;end;else if(r1==55)then local py,ey=o1[8],(o1[6]-1)*50;do for gf=1,o1[2] do iY[py][ey+gf]=iY[py+gf];end;end;else local QS=(iY[o1[2]]/iY[o1[6]]);(iY)[o1[8]]=QS-QS%1;end;end;end;end;else if(not(r1<67))then if(not(r1>=69))then if(r1==68)then local Bm,rm=o1[8],iY[o1[2]];(iY)[Bm+1]=rm;do iY[Bm]=rm[o1[10]];end;else repeat local y6,z6=tT,(iY);if(#y6>0)then local Xs=({});for zz,Bz in f,y6 do for qI,dI in f,Bz do if(not(dI[1]==z6 and dI[2]>=0))then else local LK=dI[2];if(not(not Xs[LK]))then else (Xs)[LK]={z6[LK]};end;dI[1]=Xs[LK];(dI)[2]=1;end;end;end;end;until(db);return Zb,o1[8],oY;end;else if(not(r1>=70))then do iY[o1[8]]=o1[3]<=iY[o1[6]];end;else do if(r1==71)then (iY)[o1[8]]=iY[o1[2]]<iY[o1[6]];else (iY)[o1[8]]=o1[3]+iY[o1[6]];end;end;end;end;else do if(r1<65)then do if(r1==64)then do iY[o1[8]]=Sb;end;else (iY)[o1[8]]=o1[3]^o1[10];end;end;else if(r1==66)then (iY[o1[8]])[o1[3]]=o1[10];else (iY)[o1[8]]=o1[3]<o1[10];end;end;end;end;end;else if(not(r1<45))then if(r1>=49)then if(not(r1<51))then if(not(r1<52))then do if(r1~=53)then local p6=o1[3]/iY[o1[6]];do (iY)[o1[8]]=p6-p6%1;end;else local Fr=(o1[8]);iY[Fr]=iY[Fr](iY[Fr+1]);oY=Fr;end;end;else do iY[o1[8]]=iY[o1[2]]+iY[o1[6]];end;end;else if(r1~=50)then do if(iY[o1[2]]~=iY[o1[6]])then else dY=dY+1;end;end;else (iY)[o1[8]]=o1[3]%o1[10];end;end;else do if(not(r1>=47))then if(r1~=46)then iY[o1[8]]=k(o1[3],iY[o1[6]]);else do (iY)[o1[8]]=o1[3]>=o1[10];end;end;else do if(r1==48)then (iY)[o1[8]]=k(iY[o1[2]],o1[10]);else do (iY)[o1[8]]=iY[o1[2]]^o1[10];end;end;end;end;end;end;else if(not(r1>=40))then if(r1>=38)then do if(r1==39)then do if(not(not(o1[3]<iY[o1[6]])))then else dY=dY+1;end;end;else local jH=(o1[3]/o1[10]);iY[o1[8]]=jH-jH%1;end;end;else do if(r1~=37)then (iY)[o1[8]]=iY[o1[2]]/o1[10];else if(o1[3]~=iY[o1[6]])then dY=dY+1;end;end;end;end;else if(not(r1>=42))then if(r1==41)then do if(not(not(o1[3]<=o1[10])))then else dY=dY+1;end;end;else iY[o1[8]]=db;dY=dY+1;end;else do if(not(r1>=43))then if(o1[6]~=96)then repeat local WN,wN=tT,iY;if(#WN>0)then local Du=({});do for Kd,Nd in f,WN do for w7,X7 in f,Nd do if(X7[1]==wN and X7[2]>=0)then local GD=X7[2];if(not(not Du[GD]))then else (Du)[GD]={wN[GD]};end;do (X7)[1]=Du[GD];end;do X7[2]=1;end;end;end;end;end;end;until(db);local aW=o1[8];do return Zb,aW,aW;end;else dY=dY-1;do UT[dY]={[9]=73,[8]=(o1[8]-213)%256,[2]=(o1[2]-213)%256};end;end;else if(r1==44)then do (iY)[o1[8]]=a(o1[3],o1[10]);end;else do (iY)[o1[8]]=iY[o1[2]]*o1[10];end;end;end;end;end;end;end;end;end;else if(not(r1<18))then if(not(r1<27))then do if(not(r1<31))then if(r1>=33)then do if(r1>=34)then if(r1==35)then (iY)[o1[8]]=iY[o1[2]]-o1[10];else (iY)[o1[8]]=iY[o1[2]]==iY[o1[6]];end;else iY[o1[8]]=G(o1[3],o1[10]);end;end;else do if(r1~=32)then local aC=o1[8];local EC=aC+1;local vC=aC+2;(iY)[aC]=R(rb(iY[aC]),ub);iY[EC]=R(rb(iY[EC]),RF);(iY)[vC]=R(rb(iY[vC]),XF);iY[aC]=iY[aC]-iY[vC];do dY=o1[1];end;else (iY)[o1[8]]=iY[o1[2]]>o1[10];end;end;end;else if(not(r1>=29))then do if(r1~=28)then iY[o1[8]]=k(iY[o1[2]],iY[o1[6]]);else iY[o1[8]]=o1[3]%iY[o1[6]];end;end;else if(r1==30)then do iY[o1[8]]=a(iY[o1[2]],o1[10]);end;else if(not(iY[o1[8]]))then else dY=dY+1;end;end;end;end;end;else if(not(r1>=22))then if(r1>=20)then if(r1==21)then do if(not(not(iY[o1[2]]<=o1[10])))then else do dY=dY+1;end;end;end;else local rh=(o1[8]);do for MF=rh,rh+(o1[2]-1) do (iY)[MF]=XY[XT+(MF-rh)+1];end;end;end;else if(r1==19)then local Ic=(o1[8]);do (iY)[Ic]=iY[Ic](z(iY,Ic+1,oY));end;do oY=Ic;end;else if(o1[6]==1)then do dY=dY-1;end;UT[dY]={[9]=67,[2]=(o1[2]-54)%256,[8]=(o1[8]-54)%256};elseif(o1[6]==234)then do dY=dY-1;end;(UT)[dY]={[9]=42,[8]=(o1[8]-82)%256,[2]=(o1[2]-82)%256};elseif(o1[6]~=169)then do repeat local U_,B_,D_=tT,iY,(o1[8]);do if(not(#U_>0))then else local Ay=({});do for Mf,Rf in f,U_ do for e5,b5 in f,Rf do do if(not(b5[1]==B_ and b5[2]>=D_))then else local G5=b5[2];if(not Ay[G5])then (Ay)[G5]={B_[G5]};end;do (b5)[1]=Ay[G5];end;(b5)[2]=1;end;end;end;end;end;end;end;until(db);end;else dY=dY-1;(UT)[dY]={[6]=(o1[2]-223)%256,[8]=(o1[8]-223)%Gb,[9]=140};end;end;end;else if(r1<24)then do if(r1==23)then if(iY[o1[2]]==iY[o1[6]])then else dY=dY+1;end;else oY=o1[8];(iY)[oY]=iY[oY]();end;end;else if(not(r1>=25))then do iY[o1[8]]=iY[o1[2]]<o1[10];end;else if(r1==26)then (iY)[o1[8]]=iY[o1[2]][iY[o1[6]]];else if(o1[2]==4)then do dY=dY-1;end;UT[dY]={[8]=(o1[8]-2)%256,[9]=9,[2]=(o1[6]-2)%Gb};elseif(o1[2]==31)then dY=dY-1;(UT)[dY]={[9]=78,[2]=(o1[6]-177)%256,[8]=(o1[8]-177)%256};elseif(o1[2]==13)then do dY=dY-1;end;(UT)[dY]={[8]=(o1[8]-219)%256,[9]=64,[2]=(o1[6]-219)%256};else if(not(not iY[o1[8]]))then else do dY=dY+1;end;end;end;end;end;end;end;end;else do if(not(r1<9))then if(not(r1>=13))then if(not(r1>=11))then if(r1~=10)then repeat local yp,jp=tT,(iY);do if(not(#yp>0))then else local qi=({});for Nv,Yv in f,yp do for sJ,MJ in f,Yv do if(not(MJ[1]==jp and MJ[2]>=0))then else local gT=(MJ[2]);do if(not(not qi[gT]))then else qi[gT]={jp[gT]};end;end;(MJ)[1]=qi[gT];MJ[2]=1;end;end;end;end;end;until(db);local rl=o1[8];return Zb,rl,rl+o1[2]-2;else if(iY[o1[2]]~=o1[10])then dY=dY+1;end;end;else if(r1==12)then iY[o1[8]]=iY[o1[2]]~=o1[10];else if(o1[6]~=232)then (iY)[o1[8]]=not iY[o1[2]];else dY=dY-1;do UT[dY]={[2]=(o1[2]-132)%Gb,[8]=(o1[8]-132)%256,[9]=127};end;end;end;end;else if(not(r1<15))then if(not(r1>=16))then iY[o1[8]]=o1[3]<iY[o1[6]];else if(r1==17)then iY[o1[8]]=iY[o1[2]]/iY[o1[6]];else do iY[o1[8]]=iY[o1[2]][o1[10]];end;end;end;else if(r1~=14)then local uI=o1[8];(iY[uI])(iY[uI+1],iY[uI+2]);do oY=uI-1;end;else dY=o1[1];end;end;end;else if(r1>=4)then do if(not(r1>=6))then if(r1~=5)then iY[o1[8]]=o1[3]-o1[10];else iY[o1[8]]=db;end;else if(r1>=7)then if(r1==8)then if(not(not(iY[o1[2]]<iY[o1[6]])))then else dY=dY+1;end;else do if(not(not(o1[3]<=iY[o1[6]])))then else do dY=dY+1;end;end;end;end;else repeat local tD,rD=tT,iY;if(#tD>0)then local qT=({});for Fx,cx in f,tD do for Kj,Qj in f,cx do if(not(Qj[1]==rD and Qj[2]>=0))then else local Xj=(Qj[2]);if(not qT[Xj])then (qT)[Xj]={rD[Xj]};end;(Qj)[1]=qT[Xj];(Qj)[2]=1;end;end;end;end;until(db);return db,o1[8],0;end;end;end;else do if(r1>=2)then if(r1==3)then local JL=(o1[2]);(iY)[o1[8]]=iY[JL]..iY[JL+1];else do iY[o1[8]]=o1[3]+o1[10];end;end;else if(r1~=1)then local bd=(iY[o1[2]]/o1[10]);do iY[o1[8]]=bd-bd%1;end;else local e1=o1[8];iY[e1](z(iY,e1+1,oY));oY=e1-1;end;end;end;end;end;end;end;end;else if(not(r1>=108))then if(not(r1<90))then if(not(r1<99))then do if(not(r1>=103))then if(not(r1<xb))then if(r1==102)then local qO=(o1[2]);local wO=iY[qO];for go=qO+1,o1[6] do wO=wO..iY[go];end;(iY)[o1[8]]=wO;else (iY)[o1[8]]=iY[o1[2]]<=o1[10];end;else if(r1~=100)then (iY)[o1[8]]=o1[3]^iY[o1[6]];else (iY)[o1[8]]=iY[o1[2]]~=iY[o1[6]];end;end;else if(not(r1>=105))then if(r1==104)then do (iY)[o1[8]]=o1[3]/o1[10];end;else do (iY)[o1[8]]=#iY[o1[2]];end;end;else if(not(r1>=106))then do (iY)[o1[8]]=iY[o1[2]]-iY[o1[6]];end;else if(r1~=107)then do (iY)[o1[8]]=iY[o1[2]]>=o1[10];end;else iY[o1[8]]=o1[3]*o1[10];end;end;end;end;end;else if(not(r1<94))then if(not(r1>=96))then if(r1~=95)then (iY)[o1[8]]=o1[7];else do (iY)[o1[8]]=Rb[o1[2]];end;end;else if(not(r1>=97))then local ER=(o1[8]);(iY[ER])(iY[ER+1]);oY=ER-1;else do if(r1==98)then (iY)[o1[8]]=o1[3]<=o1[10];else local aZ,EZ,hZ=o1[8],iY[o1[2]],iY[o1[6]];(iY)[aZ+1]=EZ;(iY)[aZ]=EZ[hZ];end;end;end;end;else if(not(r1>=92))then if(r1~=91)then (iY)[o1[8]]=s(o1[3],iY[o1[6]]);else local hl,Ql=RT[o1[1]],(Sb);local Yl=hl[9];if(Yl>0)then do Ql={};end;for rc=0,Yl-1 do local Rc=(UT[dY]);local wc=Rc[9];if(wc==78)then do Ql[rc]={iY,Rc[2]};end;else (Ql)[rc]=vT[Rc[2]];end;do dY=dY+1;end;end;P(tT,Ql);end;iY[o1[8]]=Xb(NY,Ql,hl);end;else if(r1~=93)then do repeat local Q2,B2=tT,(iY);do if(not(#Q2>0))then else local Zi=({});for DV,ZV in f,Q2 do for Wr,wr in f,ZV do if(wr[1]==B2 and wr[2]>=0)then local JK=(wr[2]);if(not Zi[JK])then do (Zi)[JK]={B2[JK]};end;end;wr[1]=Zi[JK];(wr)[2]=1;end;end;end;end;end;until(db);end;return db,o1[8],1;else do (iY)[o1[8]]=iY[o1[2]]^iY[o1[6]];end;end;end;end;end;else if(not(r1>=81))then if(not(r1<76))then if(r1<78)then do if(r1~=77)then local IU=o1[8];local FU=((o1[6]-1)*50);for Dq=1,oY-IU do iY[IU][FU+Dq]=iY[IU+Dq];end;else iY[o1[8]]=a(o1[3],iY[o1[6]]);end;end;else if(not(r1<79))then if(r1==80)then (iY)[o1[8]]=iY[o1[2]]%iY[o1[6]];else for QK=o1[8],o1[2] do do iY[QK]=Sb;end;end;end;else do if(o1[6]==jb)then dY=dY-1;(UT)[dY]={[9]=29,[8]=(o1[8]-10)%256,[6]=(o1[2]-10)%256};elseif(o1[6]~=46)then (iY)[o1[8]]=iY[o1[2]];else dY=dY-1;(UT)[dY]={[8]=(o1[8]-39)%256,[9]=25,[6]=(o1[2]-39)%Gb};end;end;end;end;else if(not(r1>=74))then if(r1==73)then repeat local EP,iP=tT,(iY);do if(not(#EP>0))then else local VR=({});for Qx,Mx in f,EP do for ry,py in f,Mx do if(not(py[1]==iP and py[2]>=0))then else local LW=py[2];if(not(not VR[LW]))then else do VR[LW]={iP[LW]};end;end;do (py)[1]=VR[LW];end;py[2]=1;end;end;end;end;end;until(db);do return;end;else iY[o1[8]]=G(o1[3],iY[o1[6]]);end;else do if(r1~=75)then (iY)[o1[8]]=iY[o1[2]]<=iY[o1[6]];else iY[o1[8]]=iY[o1[2]]*iY[o1[6]];end;end;end;end;else if(not(r1<85))then if(r1<87)then if(r1~=86)then do iY[o1[8]]=iY[o1[2]]+o1[10];end;else local Ph=(vT[o1[2]]);(iY)[o1[8]]=Ph[1][Ph[2]];end;else if(r1<88)then (iY)[o1[8]]=K(iY[o1[2]],iY[o1[6]]);else do if(r1~=89)then (iY)[o1[8]]=Zb;else iY[o1[8]]=s(iY[o1[2]],o1[10]);end;end;end;end;else if(not(r1>=83))then do if(r1~=82)then (iY)[o1[8]]=o1[3]==o1[10];else do iY[o1[8]]=K(o1[3],iY[o1[6]]);end;end;end;else do if(r1==84)then do (iY)[o1[8]]=o1[3]==iY[o1[6]];end;else iY[o1[8]]=G(iY[o1[2]],o1[10]);end;end;end;end;end;end;else if(not(r1<126))then if(r1<135)then if(not(r1>=130))then if(r1<128)then if(r1~=127)then local O0,p0=o1[8],o1[2];oY=O0+p0-1;do repeat local LZ,UZ=tT,iY;if(#LZ>0)then local RU=({});for EE,dE in f,LZ do for ZB,FB in f,dE do if(not(FB[1]==UZ and FB[2]>=0))then else local bR=FB[2];if(not RU[bR])then do RU[bR]={UZ[bR]};end;end;do (FB)[1]=RU[bR];end;FB[2]=1;end;end;end;end;until(db);end;return db,O0,p0;else do iY[o1[8]]=-iY[o1[2]];end;end;else if(r1==129)then local y1=(o1[8]);do oY=y1+o1[2]-1;end;iY[y1](z(iY,y1+1,oY));oY=y1-1;else iY[o1[8]]=iY[o1[2]]==o1[10];end;end;else if(not(r1<132))then if(not(r1<133))then if(r1~=134)then do (iY[o1[8]])[iY[o1[2]]]=iY[o1[6]];end;else local sX=(o1[6]);local uX,BX=o1[8],(o1[2]);do if(BX==0)then else oY=uX+BX-1;end;end;local aX,VX=Sb,Sb;if(BX==1)then do aX,VX=j(iY[uX]());end;else aX,VX=j(iY[uX](z(iY,uX+1,oY)));end;if(sX==1)then oY=uX-1;else if(sX==0)then do aX=aX+uX-1;end;oY=aX;else aX=uX+sX-2;oY=aX+1;end;local aP=0;for Hz=uX,aX do aP=aP+1;do iY[Hz]=VX[aP];end;end;end;end;else (iY[o1[8]])[iY[o1[2]]]=o1[10];end;else if(r1==131)then local zC=o1[8];local EC=iY[zC+2];local HC=(iY[zC]+EC);iY[zC]=HC;if(not(EC>0))then if(not(HC>=iY[zC+1]))then else dY=o1[1];do iY[zC+3]=HC;end;end;else if(not(HC<=iY[zC+1]))then else do dY=o1[1];end;(iY)[zC+3]=HC;end;end;else do (iY)[o1[8]]=o1[3]-iY[o1[6]];end;end;end;end;else if(not(r1<139))then if(not(r1>=141))then if(r1~=Db)then do (iY)[o1[8]]=o1[3]/iY[o1[6]];end;else local B1=o1[8];local A1=(B1+3);local V1=(B1+2);local g1={iY[B1](iY[B1+1],iY[V1])};for Ge=1,o1[6] do (iY)[V1+Ge]=g1[Ge];end;local l1=iY[A1];do if(l1==Sb)then do dY=dY+1;end;else do (iY)[V1]=l1;end;end;end;end;else do if(not(r1<142))then if(r1~=143)then (iY)[o1[8]]=iY[o1[2]]%o1[10];else (iY)[o1[8]]=o1[3]>o1[10];end;else (iY)[o1[8]]=a(iY[o1[2]],iY[o1[6]]);end;end;end;else do if(r1>=137)then do if(r1==138)then iY[o1[8]]=iY[o1[2]]>=iY[o1[6]];else if(not(not(iY[o1[2]]<=iY[o1[6]])))then else dY=dY+1;end;end;end;else if(r1==136)then do if(o1[3]==o1[10])then else do dY=dY+1;end;end;end;else if(iY[o1[2]]~=o1[10])then else do dY=dY+1;end;end;end;end;end;end;end;else if(not(r1>=117))then do if(r1<112)then if(not(r1>=110))then if(r1~=109)then local DD=(o1[8]);do oY=DD+o1[2]-1;end;(iY)[DD]=iY[DD](z(iY,DD+1,oY));oY=DD;else if(not(not(o1[3]<o1[10])))then else dY=dY+1;end;end;else if(r1~=111)then iY[o1[8]]=NY[o1[7]];else (Rb)[o1[2]]=iY[o1[8]];end;end;else if(not(r1>=lb))then if(r1==113)then (iY)[o1[8]]=Q(iY[o1[2]]);else (iY)[o1[8]]={};end;else if(r1>=115)then do if(r1~=116)then do NY[o1[7]]=iY[o1[8]];end;else (iY)[o1[8]]=o1[3]~=iY[o1[6]];end;end;else (iY)[o1[8]]=o1[3]>iY[o1[6]];end;end;end;end;else if(not(r1<121))then if(not(r1>=123))then if(r1==122)then iY[o1[8]]=s(iY[o1[2]],iY[o1[6]]);else local FH=iY[o1[2]];if(not(not FH))then iY[o1[8]]=FH;else dY=dY+1;end;end;else do if(not(r1>=124))then local NL=vT[o1[2]];(NL[1])[NL[2]]=iY[o1[8]];else if(r1~=125)then local ID,MD=o1[8],GY-XT;if(MD<0)then MD=-1;end;do for OH=ID,ID+MD do do (iY)[OH]=XY[XT+(OH-ID)+1];end;end;end;oY=ID+MD;else (iY)[o1[8]]=iY[o1[2]]>iY[o1[6]];end;end;end;end;else if(not(r1<119))then do if(r1==120)then iY[o1[8]]=o1[3]~=o1[10];else iY[o1[8]]={z({},1,o1[2])};end;end;else if(r1~=118)then iY[o1[8]][o1[3]]=iY[o1[6]];else do iY[o1[8]]=o1[7];end;end;end;end;end;end;end;end;end;end;end;end);if(not(EY))then if(F(xY)==YF)then if(not(w(xY,oF)))then else return FF[rF]();end;if(w(xY,VF))then (V)("Luraph Script:"..(ZT[dY-1]or"(internal)")..": "..r(xY),0);else (V)(xY,0);end;else V(xY,0);end;else if(xY)then if(DY==1)then do return iY[MY]();end;else return iY[MY](z(iY,MY+1,oY));end;elseif(not(MY))then else return z(iY,MY,DY);end;end;end;if(not(J))then else (J)(KT,fT);end;return KT;end;local function Yb()local QV,AV,OV,VV,eV,YV=5,Sb,Sb,Sb,Sb,(Sb);do while(db)do if(not(QV<=2))then if(not(QV<=4))then do if(QV~=5)then VV={};QV=2;else QV=1;end;end;else do if(QV==3)then YV=e();break;else OV={};QV=6;end;end;end;else do if(not(QV<=0))then if(QV==1)then AV={Sb,Sb,Sb,{},{},Sb,{},Sb,Sb};QV=4;else do eV=1;end;QV=0;end;else (AV)[19]=S();QV=3;end;end;end;end;end;(AV)[2]=h(1,YV,1)~=0;AV[6]=h(1,YV,2)~=0;local BV=Sb;do for ia=0,3 do if(ia<=1)then if(ia==0)then BV=S();else for w5=1,BV do local n5=0;local e5,N5=Sb,(Sb);do while(n5<=1)do if(n5~=0)then N5=S();n5=2;else e5=S();n5=1;end;end;end;local C5=S();do for We=e5,N5 do (AV[7])[We]=C5;end;end;end;end;else if(ia~=2)then do (AV)[3]=e();end;else (AV)[9]=e();end;end;end;end;QV=2;local kV,LV,jV,mV,aV,HV=Sb,Sb,Sb,Sb,Sb,Sb;while(QV<11)do if(QV<=4)then do if(QV<=1)then if(QV~=0)then LV=S()-133731;do QV=4;end;else do (AV)[1]=e();end;QV=10;end;else if(not(QV<=2))then if(QV~=3)then jV=e();QV=6;else for zR=1,aV do local ZR,PR=Sb,Sb;for Tw=0,1 do do if(Tw~=0)then do PR=t(HV);end;else ZR={Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb};end;end;end;local CR=4;while(CR~=11)do if(CR<=4)then if(not(CR<=1))then if(not(CR<=2))then if(CR~=3)then do (ZR)[20]=h(28,PR,3);end;do CR=3;end;else do (ZR)[9]=e();end;CR=2;end;else (ZR)[2]=h(9,PR,14);CR=6;end;else do if(CR~=0)then (ZR)[1]=h(18,PR,14);CR=1;else ZR[6]=h(9,PR,23);CR=8;end;end;end;else if(not(CR<=7))then if(not(CR<=8))then do if(CR~=9)then ZR[1]=h(18,PR,14);CR=5;else (ZR)[1]=h(18,PR,14);CR=4;end;end;else ZR[8]=h(8,PR,6);CR=11;end;else if(not(CR<=5))then if(CR==6)then (ZR)[13]=h(13,PR,19);CR=10;else ZR[1]=h(18,PR,14);CR=3;end;else ZR[11]=h(14,PR,20);CR=0;end;end;end;end;do AV[5][zR]=ZR;end;end;QV=11;end;else kV=S();do QV=9;end;end;end;end;else if(not(QV<=7))then if(not(QV<=8))then do if(QV~=9)then aV=S()-133749;do QV=8;end;else for XL=1,kV do (AV[4])[XL-1]=Yb();end;QV=1;end;end;else HV=e();QV=3;end;else if(not(QV<=5))then if(QV~=6)then for Yw=1,LV do local qw,ow=Sb,Sb;local Qw=1;repeat if(Qw~=0)then Qw=0;else ow=e();do Qw=2;end;end;until(Qw==2);Qw=1;while(Qw~=2)do if(Qw==0)then if(ow==40)then do qw=d();end;elseif(ow==128)then qw=E()+S();elseif(ow==180)then do qw=db;end;elseif(ow==33)then do qw=N(l(jV),E()+S());end;elseif(ow==6)then qw=E();elseif(ow==88)then qw=N(l(jV),S());elseif(ow==173)then qw=N(l(jV),3);elseif(ow==131)then qw=Zb;elseif(ow==NF)then qw=d();elseif(ow==247)then qw=S();elseif(ow==1)then qw=d();elseif(ow==4)then do qw=N(l(jV),18);end;elseif(ow~=243)then else do qw=N(l(jV),18);end;end;Qw=1;else do if(ow==40)then qw=d();elseif(ow==128)then do qw=E()+S();end;elseif(ow==180)then qw=db;elseif(ow==33)then do qw=N(l(jV),E()+S());end;elseif(ow==6)then qw=E();elseif(ow==88)then do qw=N(l(jV),S());end;elseif(ow==173)then qw=N(l(jV),3);elseif(ow==131)then qw=Zb;elseif(ow==NF)then qw=d();elseif(ow==247)then qw=S();elseif(ow==1)then do qw=d();end;elseif(ow==4)then qw=N(l(jV),18);elseif(ow~=243)then else do qw=N(l(jV),18);end;end;end;Qw=2;end;end;OV[Yw-1]=eV;local ww=({qw,{}});for wm=0,2 do if(not(wm<=0))then if(wm~=1)then do if(not(mV))then else local hc=(0);while(hc<2)do if(hc~=0)then u=u+1;hc=2;else (x)[u]=ww;do hc=1;end;end;end;end;end;else eV=eV+1;end;else do VV[eV]=ww;end;end;end;end;do QV=5;end;else mV=e()~=0;QV=7;end;else AV[12]=e();QV=0;end;end;end;end;local SV=D[AV[3]];QV=3;repeat if(QV<=1)then if(QV~=0)then (AV)[17]=e();QV=2;else return AV;end;else if(QV==2)then AV[8]=e();do QV=0;end;else for yY=1,aV do local wY,FY,AY,PY=1,Sb,Sb,(Sb);while(wY<=2)do if(not(wY<=0))then if(wY~=1)then PY=AY==14;wY=3;else FY=AV[5][yY];do wY=0;end;end;else AY=SV[FY[9]];do wY=2;end;end;end;do wY=2;end;while(wY<3)do if(wY<=0)then if(AY~=0)then else do (FY)[1]=yY+(FY[1]-131071)+1;end;end;wY=3;else if(wY~=1)then if(not((AY==12 or PY)and FY[2]>255))then else local px,lx,jx=0,Sb,(Sb);repeat if(px<=1)then if(px~=0)then lx=OV[FY[2]-256];do px=3;end;else FY[5]=db;px=1;end;else do if(px~=2)then jx=VV[lx];px=2;else if(not(jx))then else local kh=(2);local Sh=Sb;repeat do if(not(kh<=0))then do if(kh~=1)then FY[3]=jx[1];kh=1;else Sh=jx[2];kh=0;end;end;else (Sh)[#Sh+1]={FY,3};kh=3;end;end;until(kh==3);end;px=4;end;end;end;until(px==4);end;wY=1;else do if(not((AY==11 or PY)and FY[6]>255))then else local r7=0;local P7=Sb;do repeat if(r7~=0)then do P7=OV[FY[6]-256];end;r7=2;else FY[4]=db;r7=1;end;until(r7>1);end;local b7=VV[P7];if(not(b7))then else do (FY)[10]=b7[1];end;local E7=(b7[2]);(E7)[#E7+1]={FY,10};end;end;end;wY=0;end;end;end;if(AY~=5)then else local RG,sG,pG=OV[FY[1]],1,Sb;repeat do if(sG~=0)then pG=VV[RG];do sG=0;end;else do if(pG)then local Ts=(Sb);for EF=0,1 do if(EF~=0)then Ts=pG[2];else (FY)[7]=pG[1];end;end;Ts[#Ts+1]={FY,7};end;end;do break;end;end;end;until(Zb);end;end;do QV=1;end;end;end;until(Zb);end;local ob=(Yb());(Rb)[2]=x;for LM=0,1 do if(LM~=0)then do return Xb(H,Sb,ob)(...);end;else do x=Sb;end;end;end;end)("\121\105\101\108\100","\98\110\111\116",rawget,setmetatable,select,tostring,table.unpack,type,"LPH#A97E01483H1EE13H1EE0EB112HE11EEB1E0E4HEE2HE14HEE2H1E11EEE1EEE11EEBEE1EEEE1113HEE2HE11EE115B12HEE112HEEE115E15EEE152H1EE1111E0EEEE12HEEE1EE93C7AA40026H00023H00B925F83E026H00063H00858F4A759H002H00630A0200E9009102850A0200837E3E7DFE0E2HA9AA290E38F83AB80E2H5B5A2H5B82C22H826E5DDD2H5D5EDC9C64AC772FAF945977469B695915D19DC9B879803F66AD3743FE54DF66CA0EB7F43745DEDCDD3424E10A9661D722A2A72AA6002H62950F039H001H00630A02008100A2038A0A0200990E4E0A8E0E2H0F0B8F0E3CFC3FBC0E256524255B1A5A2H1A6E2BAB2H2B5E2868115977A1E19BD577E614D0DB4B0790870D4E144BFBAF33DDC41B365F7288DA3E77639517F6500077E2671B593376882H7E25706E6F3HFF7F0E6C2C2H6C49D53H957C0A2H47CA129B00D30EDB7A5H00065H006A0A02001900AD073H00A996D236C99F07AD073H007C31AEB1495B36063H00205FA0024228017H00288H0028FF7H00AD033H008744BEED09B70A0200871B5B119B0E2H464CC60ED515DC550EF8382HF85B1F9F2H1F6E2HFAF8FA5E79F94009772HCCF6B877A358F1337FEEDC7B2F205DF9C7CF0BA059EBF669E7C24FDB892H2225A20E41802H814E742HB53785AB2BA02B0E16972H966EE5651B9A0E88892HC856AF6F51D00E0A3H4A1D894980090E2H9C941C0EF3B32HF3493E7F3F3E7BAD6D6C6D7B30702HB07B773775F70E327273725ED13H911DC42D001D22BB3B3A3B5E663HE61D3576CBBF1A589899985E3FFF3FBF0E2HDA2H9A6E99D962E60E2CEC2H6C7B83437DFC0E8E2H8F8E5E7D3D86020E4H80563H07870EC2422HC26EE121A0A15E943HD41D8BE608543F2HB62H365E05C5050439286869685E4F8FCECF5E6A3HEA1DA9F7CF105B2HFC2H3C5E539312931F1E32D987198D600AD5193HD050603H97170E92D27A124FB1F144CE0EA4245BDB0E2H1BAF2483860670F90E3600BB61F304034H00015H00670A02006900AD0A3H0026AB4A6C1DEACD444F9F28017H00AD083H00C0D501B2289C554FAD033H00489D594D0BB00A0200B115951D950E62226AE20E2HEBE36B0E2H0001005BB1F12HB16ECE8ECFCE5E2HE7DF95774C0C773B778DE509475F3ACF4A8F73638C3F487198747C4E0E699D28300EE66FA09F4D2H1F1A9F0EE4A524271A3H05850E52D32H926E2H5BDB5831B070B5300EA161A7210EFEBC2HFE0557552H571DBC3F4FBF37FD7F2HFD2AEA3H2A4313922H136E48C92H085E59182H191D96DD7C90140F8E2H8F7CD4D5D4D5133HF5750EC243A9C24F8B8A2HCB5E2HA061E01F113H9170AE3H2E1D47FA9231296C3HAC7CED2D12920EDA5ADA5A4C43C32H835EB8F843C70EC949F176833H46C60EBF4ACACF2A443H845625A52HE55CF2F02HF26E3H3BBB0E10522H106E016F86DD19DE5C2H5E4E37F7C8480E5C9E5C5D39DDDF2HDD1D8ACA76F50EF3B3058C0E54017B293427034H00015H00630A0200490076068C0A02000D68E86BE80E551556D50E2HFEFD7E0EB3F3B2B35B84C42H846E41C12H415E7A3A4308777FFFC40A776006B41E76EDD13F516F76C52B3C848B27059D66FC43148828D90EFF5C4732F855B719176045508CD83H5856856802DD19AE19ED011923622H637CF43H740631C444412H2AA2E29938C30166219239039H001H00630A0200F500F703890A0200172FEF2CAF0E5ADA59DA0EE9A9EA690E0C4C0D0C5B33732H336E0E8E2H0E5E8DCD35FF77E0205A9577B7C3375C0B8203924E7D7145524F8C3433C047667B38CED25FB62239143695B8CEF37F88B2B50134BF18326828EA3HAA7C79B1F18A389C69E9EC2AE900940A0200CD00AD073H001FE882512F4D9FAD073H00AA377FEA6B96B0AD063H0041221007E88F28497H00AD053H007B94F7F30BAD093H009065917638977711BEAD063H003DEEC97D3DEFAD073H009700618721D0C4AD073H0002AF67B2ADAE16AD0E3H00F97AA015B1BB16583086BECAF1ABAD073H000BE4F635968411AD053H00C6A3EE649228017H0028847H00AD083H000F183ECA493D373D28027H002800016H00AD083H0027507AE9B06DDDBEAD0A3H003F8889C105B1642832B2AD063H00D5A6601400B0AD063H006FF8D9E7EB51AD073H00B93AD86FE8F95769AD083H00EC11C0FE1F2EEBBFAD0C3H00A46975E8D45AF5172EA8CCA8AD093H00D80D1C947B757F867EAD0A3H00E576CC9312FD912BDC1A28FF7H00AD093H002B84857F762HA048F2AD073H003C21EF4ECC0E36288H00AD093H005BF40A9F3396203885AD0D3H00ACD12D0045783AEA1048881B05AD0A3H00F5467C4AC430DCD18270AD073H00BBD48685D7BFD2AD063H003653E2542ACB28047H00AD063H00087D71B428FDAD0E3H00CAD7333052EE9995239B194F727EAD063H00B439E558DC60AD4H00AD083H0016B31EF045788DA9AD0A3H000E4B5086D94352DC6884AD0C3H00DC417D1036E88912FAFDFF1F83AD073H00906586702D9D7E28E17H00AD093H007FC862B1C26A2D2HEFAD084H00158836D1C367DD2432BE0C0200BFC303AF430E06866A860ECD8DA14D0EC808CAC85BE767E3E76E5A1A5C5A5E91D129E1773CBC074A774B04A57746AE457D3D7615111DD179B0ADD83E7F6F99765B440212AE1C73D999B0590E2410E38C19D3132CAC0E965ED6D7353H5DDD0E585069184F2HB7FF7C0A2AAA59AA0E216121A10ECCC48D8C4E5B1BA6240E2HBED13E0E2H256FA50E4001434219FF3F00800ED26495FF1969E997160EF47C35346E3HE3630E662EA2A66EED64E5ED4EA8E06869353H07870E3AB2E7FA4F71B92HB11DDC5CC25C0E6BEB01EB0E4EC68F8E6E3HB5350E501894906E4FFA886619A2EA626335F93906860EC40F06C74EF3339A730E2H7602F60E3D784DFD83B878BF380E97E0907B194A812HCA4E814A48414E2C20272C4EFBB07B7A393H5EDE0EC58E11454F606BEBE88D9FD41B081A3H32B20E09028D896ED49EDFC3034348070B4B060D4D4F330DCDF2720E484303808E67D72048192H9A2H1A0E91DB51D1197C3C01FC0E2H8BC50B0EEE66A63E8AD555F5550E707936221A2H2F22AF0E02F6855D2H19D9E6660E64AEA6674E135372930E16D61C960E9D9AD50B422H585AD80E77322H3770EA6F6B6A77E1642H611D0C4CA8006B5B9E919B5E3EFB2HFE1D254403791C80C62H80053FBF38BF0E92152HD25BA969AFA94EF47375745B236324234EE6661C990EAD2B2H2D5BA86857D70EC742C64737FA3F2H3A7031F42HF11DDCCEAEBE37ABAD2HAB708EC82HCE70B5F32HF51DD0DBDDF228CF49464F5E22A42HA21D79F2B7B34404422HC45B33B32H334EB676B2B64EBDFDB9BD4EF878FCF84E2H5753574E2H0A0F0A4E81417EFE0E6C6B6C6D70BBBC2HBB1D9E4962570E85824388752060D55F0E1FD9585F5E72B28A0D0EC949F2490E14941D938743C373C30E8606B4060E4D5E475A4E2H482EC80E67A75AE70E1A9252CA6411D111910E7CF434AC470BC32HCB1D6EAE35EE0E155515950EB084771A196F2F91100E420229C20E991E5DD91FA46367645E539B5053675696A9290E9DD5DEDD5E98D866E70EB77074775EEA5E2DCF19E1A9A2A15E4C042H0C1D5B37A2C772FE393CBE1F65E2EA251F00C7C3C05EBF782H7F1D52550B9165A91D6E8C19F4BCB7B45E2H639D1C0EE66104A6832H6D24ED0E286F3697838707B7070EBA32727A4E31B13BB10E1C15545C4E6BE2E1EB5E0E8E0A8E0E35C0325C192H1013900E2HCF8C010AE2A21B9D0E793971F90E840D0E045EF37A2H731D76B667A885FD0BFA9419387838B80ED7DF1F86854A0AB7350E412H48D2036CA42DAC81FB3BFA7B0EDE97D6DE4E4530C2AC196069E972039FDF65E00EF2FBBBA10309C9F2760E14A1533D19834383030EC633C1AF19CDC5059C8548C000981AA7275CD80E9AEF1D731991A4563819FC3C03830E0BFD0C62192E27AEAF3555A3523C1970F92HB0866FA72FAF01824274FD0E596D9EF31964ECACA44E93D368EC0E2H96BD160E9D0F170A4ED818D9580EB7379D370EAAE0EAEB8CE161FA610E2H4CBE330E1B52930B4B7E77F76E11A5AC6DF55D00C001800E7F4BB8D519921ADA42332H29D7560EB47F76B74EA3E349DC0E662667E60E6DE525BD2228A8D6570EC7CE4ED5507A72B2A869B185761B199CDC62E30E2BEBCD540E4E8E9F310EB587F2171910D6505135CF0F30B00EE226A72E85F9FFBDB34B0402424D33B3734CCC0E767030BE8E7DCC3A58192H7885070E5725508F198A4A76F50E2H0153810EECA428E3753BB3F934751E16DC1175054506850EA02868AF75DF571FD075F2BA3BFD75498180467594D494140E03842HC35B068604860ECD450BC275C80837B70EE72F2CE8755A929055759199D907427C343D3C4E4BCB49CB0EEEA62EE175951594150EF0B835FF75EFAF14900EC2CA42C570D9D12HD91D64D6B9F55BD3DB15DE752HD62FA90E5D559D52751898E5670E77FF2HF770AA222H2A1D61DE194B4E8C790BE4191B935B5A393HBE3E0E65ED23254F80B4472919FF0AF89619D26795FB19E99C6E0019747D2H34863HE3630EE6EFB6A64F6DE5EDEC133H68E80E878F4F074F3AB2FBFA5BF144B6D8195C29DBB519ABA36B6A39CE050CCD4EB5355CCA0E2H904EEF0ECFC70C1E1A3H62E20E3971FDF96E844D8C0210F3330C8C0E36BFFEF110FD747E7D4EB8F8B9380ED75E1E91103HCA4A0E81C845416EEC252H2C1D2H7B59FB0E5EDE5EDE0E852H4C454E6069E0E1351F9FE2600E32B23BB20E497F8EE219D4142BAB0E83422H0019864CC64619CD0465D96F2H08EC770E67ED25274E9A5A67E50E519ADA5710BC37F7FB108B87818B4EAEE5253685D59537AA0E30C5375619EF672H2F5C422H08025E59132H191DA467C1D37353E5147E19561C15165EDD972H9D1D58CE250614B73D3E3767AA60696A5EA16B2H611D0C89A5B65ADBD1A01B1FBEB42HFE052593620819804079FF0E7F3536B00C125E50914EA92910D60E2H744DF40EE3D5A44519E62C66E60D3H2DAD0EA8A2FCA84F2H4750C70E7ACCBD60197107F69D191CDCE1630EEB2D29E84ECE8ED94E0EF5353D8A0ED010D9C0314FCF4DCF0EA222B1220E79CDBE67194430C3AC1933BB333235B67649C90E2HBD353E87F878E0780E5717FF280E4A002H0A58C17786EC196CAC9E130E3BFB03EF122H9E62E10E850E07C64E20A0D35F0E2H5F46DF0EF287F51819C989EE490E14D4ED6B0E43B6442A1986C650F90ECDBBCA2719480866C80E2H67E7EE103HDA5A0E119115116EFC3CBFBC6E2H8BCB48103H6EEE0E559511156E2HF073706E3HEFEA103H42C20E2HD95D596EA4E467646E3H53D30E96D652566E2H1D5D531098189B180E3772D0081F6AAFA9AA5E2HA15EDE0E8C4D060C6E2HDBDE5B0E3EBC343E6EE527A1A56E4082CBC06EBFBD777F6E3H12920E296BEDE96EB4B7B1B46E63E360E30E666724266E6DAD91120EE869E1E86E874779F80EFA39FA555F3H31B10EDCDF585C6E2B686BFB5F3H0E8E0EF5B631356E105413105ECF0B848F5EE222E2620EB9B87C796E2H04FE7B0E33307B736EF6760A890E7D392HFD5EF83C2H387097D797170E4ACA494A6E2HC132BE0EACE9AFAC5EFBFE2HFB1DDEFC9683378540C2C55EE0A566605E9F5F6AE00EB2F82HB205890103094E14A2533D1943048A9785C6862BB90E8D2H878D408882088819A751FD511F1A9A139887519154D10E2HFC17830E2H4B08850A2HAE1AD10E55D59F2A0E3045B7DA192F26A5AF5E824B8283393H99190EA46D8FA44FD3DA95811A561D14D54E1D9DB6620ED898D8580EF74230EC192HEA17950EE1217D9E0E0CB84B2A191B532H1B5CBEF9ED01832HE5FC650E00082H0043BFB62HBF1D52D28C2D0E29E9A7560EF4747D7887A323A4230E662698190EEDAD25BD1728E8EE570EC7871EB80EFA4E3DE019F185762H193H9C1C0E2BABC8540ECEC6464E4075F575F50E10A55738198F86C6CF402262DC5D0EB97139B90D444C2H4470B3BB2HB31D769DD552737D352H3D7038702H781D97C074F73B0A822H8A588109810119EC67B3E13E3BCE3C65192H1EE2610EC5F1026F1960E828B04A9F545D9C4EF232418D0E4909DB360E549C2H9443C343CA5B872H0699790E2HCD1BB20E0880CDD91A272FEF61103H5ADA0E511995916E7CC93B60194B0B4FCB0E6E67E6EE4E956392FF19F0F971F0813HEF6F0EC24BA9C24FD9992BA60E646DEEE45ED3132CAC0E169FD3C71A3H5DDD0ED8911C186E373E7E70103H2AAA0EE1A825216E8C850D8C811BAEDC0619FE77B9BE6E2565DE5A0E008948404EFFBF03800ED26795F91929E02H6977F4C1335E19E315648919E62F26A637AD6865FF8528A169684E87CE0F074E3A73F0FA5E71B82HB11DDCB98FE78B6BA16D6B4ECE870F8E81354032DF19D0561682854F860D0F4EE2AB65626EF90F7E9019C47203DE19B3F92HF370F67CF67770FD772H7D1DF8A9FF877E97DDDC1A754AC00CC775C12H8B4C752CE62H2C863H7BFB0E5E94625E4F054CC54501E060799F0EDF57970F7D32F2DC4D0EC97F8EE419D42H14AB0EC3C40403408641C646190DBA550E09C88F88756F679212172ADAB1B0EE0BD1512HAE0E3CB60603838B0B35F40EEE00E5FF1D7F0258012H00013H00083H00013H00093H00093H00BD7CC0360A3H000A3H00ABCF7D1C0B3H000B3H00A40493260C3H000C3H00A04C10440D3H000D3H0052C109220E3H000E3H00650282020F3H000F3H00C13A9322103H00243H00013H00253H00253H00B5012H00263H00273H00013H00283H002B3H00B5012H002C3H002D3H00013H002E3H002F3H00B5012H00303H00323H00BA012H00333H00383H00013H00393H003C3H00B9012H003D3H003E3H00013H003F3H00403H00B5012H00413H00423H00BA012H00433H00443H00013H00453H00463H00BA012H00473H004E3H00013H004F3H00513H00B9012H00523H00543H00013H00553H00553H00B5012H00563H00573H00013H00583H00583H00B5012H00593H005A3H00013H005B3H005B3H00B5012H005C3H005D3H00013H005E3H005F3H00B5012H00603H00603H00B7012H00613H00623H00013H00633H00633H00B7012H00643H00653H00013H00663H00673H00BA012H00683H006C3H00B7012H006D3H006E3H00013H006F3H006F3H00B9012H00703H00713H00013H00723H00773H00BF012H00783H00793H00013H007A3H007A3H00BF012H007B3H007C3H00013H007D3H00803H00BF012H00813H00853H00013H00863H00873H00B7012H00883H00903H00013H00913H00923H0031012H00933H00933H0041012H00943H00953H00013H00963H00963H0041012H00973H00983H00013H00993H009A3H0043012H009B3H009C3H00013H009D3H009D3H0043012H009E3H009F3H0045012H00A03H00A13H00013H00A23H00A33H0045012H00A43H00A43H00253H00A53H00A63H00013H00A73H00A73H00253H00A83H00A93H00013H00AA3H00AA3H00253H00AB3H00AC3H00013H00AD3H00AE3H00273H00AF3H00B03H006A3H00B13H00B23H00013H00B33H00B53H006A3H00B63H00B63H0021012H00B73H00B83H00013H00B93H00BC3H0025012H00BD3H00BE3H00013H00BF3H00C13H0029012H00C23H00C33H0080012H00C43H00C53H00013H00C63H00C83H0080012H00C93H00CA3H000A012H00CB3H00CC3H00013H00CD3H00CE3H000E012H00CF3H00D03H006E3H00D13H00D23H00013H00D33H00D43H00743H00D53H00D53H00293H00D63H00D73H00013H00D83H00D93H00313H00DA3H00DA3H001A3H00DB3H00DC3H00013H00DD3H00DE3H001E3H00DF3H00DF3H00013H00E03H00E13H0080012H00E23H00E23H00123H00E33H00E43H00013H00E53H00E83H00163H00E93H00EB3H001A3H00EC3H00ED3H00013H00EE3H00EE3H0049012H00EF3H00F03H00013H00F13H00F13H0049012H00F23H00F33H00013H00F43H00F43H0049012H00F53H00F63H00013H00F73H00F83H004D012H00F93H00F93H00B83H00FA3H00FB3H00013H00FC3H00FC3H00B83H00FD3H00FE3H00BA3H00FF3H00FF3H001E4H00012H002H012H00013H0002012H0003012H001E3H0004012H0004012H00313H0005012H0006012H00013H0007012H0008012H00313H0009012H0009012H003B012H000A012H000B012H00013H000C012H000D012H003B012H000E012H000E012H00B63H000F012H0010012H00013H0011012H0012012H00B63H0013012H0014012H00013H0015012H0016012H00B83H0017012H0017012H00163H0018012H0019012H00013H001A012H001B012H001A3H001C012H001C012H00223H001D012H001E012H00013H001F012H001F012H00223H0020012H0021012H00013H0022012H0023012H00223H0024012H0024012H0016012H0025012H0026012H001A012H0027012H0028012H00013H0029012H002A012H001A012H002B012H002C012H001E012H002D012H002F012H0029012H0030012H0031012H00293H0032012H0034012H0041012H0035012H0035012H0051012H0036012H0037012H00013H0038012H0038012H0051012H0039012H003A012H00013H003B012H003B012H0051012H003C012H003D012H00013H003E012H003F012H0052012H0040012H0040012H00063H0041012H0042012H00013H0043012H0045012H00083H0046012H0047012H00013H0048012H0049012H000A3H004A012H004A012H00353H004B012H004C012H00013H004D012H004F012H00353H0050012H0052012H0021012H0053012H0054012H00123H0055012H0056012H00013H0057012H0058012H00123H0059012H0059012H005D012H005A012H005B012H00013H005C012H005C012H005D012H005D012H005F012H00013H0060012H0060012H005F012H0061012H0064012H00013H0065012H0065012H0045012H0066012H0067012H0049012H0068012H0069012H00013H006A012H006B012H0049012H006C012H006D012H0072012H006E012H006F012H0012012H0070012H0070012H0055012H0071012H0073012H0056012H0074012H0075012H002D012H0076012H0077012H00013H0078012H0079012H002D012H007A012H007A012H0002012H007B012H007C012H00013H007D012H007E012H0004012H007F012H0080012H00013H0081012H0081012H0004012H0082012H0083012H00013H0084012H0085012H0006012H0086012H0086012H0039012H0087012H0088012H003B012H0089012H008A012H00BA3H008B012H008C012H00013H008D012H008E012H00CF3H008F012H0090012H005D012H0091012H0091012H00E93H0092012H0093012H00013H0094012H0095012H00E93H0096012H0097012H00013H0098012H0099012H00F13H009A012H009A012H00CF3H009B012H009F012H00E93H00A0012H00A0012H0002012H00A1012H00A2012H00013H00A3012H00A4012H0002012H00A5012H00A5012H0052012H00A6012H00A7012H00013H00A8012H00A8012H0052012H00A9012H00AA012H00013H00AB012H00AB012H0052012H00AC012H00AD012H0053012H00AE012H00AF012H00013H00B0012H00B1012H0053012H00B2012H00B2012H00313H00B3012H00B4012H00013H00B5012H00B6012H00353H00B7012H00B9012H003D012H00BA012H00BB012H001E012H00BC012H00BD012H0021012H00BE012H00C5012H00013H00C6012H00C8012H00043H00C9012H00CA012H00013H00CB012H00CB012H00043H00CC012H00CD012H00013H00CE012H00D0012H00063H00D1012H00D1012H003D012H00D2012H00D3012H00013H00D4012H00D5012H003F012H00D6012H00D7012H0080012H00D8012H00D9012H00013H00DA012H00DF012H0080012H00E0012H00E4012H00013H00E5012H00E6012H000A3H00E7012H00E7012H000E012H00E8012H00E9012H00013H00EA012H00EB012H000E012H00EC012H00ED012H0012012H00EE012H00EF012H00013H00F0012H00F1012H0012012H00F2012H00F3012H00013H00F4012H00F5012H0035012H00F6012H00F8012H00013H00F9012H00FA012H00063H00FB012H00FD012H006E3H00FE012H0009022H00013H000A022H000A022H004D012H000B022H000C022H00013H000D022H000D022H004D012H000E022H000F022H00013H0010022H0010022H004D012H0011022H0012022H00013H0013022H0013022H004E012H0014022H0015022H00013H0016022H0016022H004E012H0017022H0018022H00013H0019022H001A022H004E012H001B022H0022022H00013H0023022H0023022H001E012H0024022H0025022H00013H0026022H0027022H001E012H0028022H0029022H0037012H002A022H002B022H00013H002C022H002D022H0037012H002E022H0031022H00293H0032022H0033022H0039012H0034022H0035022H0016012H0036022H0037022H004D012H0038022H0039022H00293H003A022H003A022H0006012H003B022H003C022H00013H003D022H003F022H000A012H0040022H0041022H0035012H0042022H0043022H00013H0044022H0045022H0035012H0046022H0047022H00BA3H0048022H004B022H000E3H004C022H004D022H0039012H004E022H004E022H0016012H004F022H0050022H00013H0051022H0052022H0016012H0053022H0055022H000A3H0056022H0056022H00743H0057022H0058022H00013H0059022H005A022H00743H005B022H005C022H00013H005D022H005E022H007F3H005F022H0060022H00013H0061022H0062022H007F3H0063022H0064022H00013H0065022H0066022H00B63H0067022H0068022H0057012H0069022H0069022H004E012H006A022H006B022H00013H006C022H006E022H0050012H006F022H0070022H00013H0071022H0071022H0050012H0072022H0073022H00013H0074022H0075022H0051012H0076022H0076022H0031012H0077022H0078022H00013H0079022H0079022H0031012H007A022H007B022H00013H007C022H007C022H0031012H007D022H007E022H00013H007F022H007F022H0031012H0080022H0081022H00013H0082022H0084022H0031012H0085022H0085022H002D012H0086022H0088022H002F012H0089022H008A022H00013H008B022H008C022H0031012H008D022H008F022H003F012H0090022H0090022H00CF3H0091022H0092022H00013H0093022H0094022H00CF3H0095022H0096022H00013H0097022H0098022H00CF3H0099022H0099022H00F13H009A022H009B022H00013H009C022H009D022H00F13H009E022H009F022H0002012H00A0022H00A2022H0057012H00A3022H00A3022H00273H00A4022H00A5022H00013H00A6022H00A6022H00273H00A7022H00A8022H00013H00A9022H00AA022H00293H00AB022H00AC022H00253H00AD022H00AE022H000E3H00AF022H00AF022H0057012H00B0022H00B1022H00013H00B2022H00B2022H0057012H00B3022H00B4022H00013H00B5022H00B6022H0057012H00B7022H00B7022H0006012H00B8022H00B9022H00013H00BA022H00BB022H0006012H00BC022H00BE022H00293H00BF022H00BF022H001E3H00C0022H00C1022H00223H00C2022H00C2022H0080012H00C3022H00CF022H00013H00D0022H00D0022H00D2012H00D1022H00DD022H00013H00DE022H00DE022H00DA012H00DF022H00E6022H00013H00E7022H00E9022H00C6012H00EA022H00F1022H00013H00F2022H00F2022H00CA012H00F3022H000D032H00013H000E032H000F032H00C4012H0010032H002A032H00015H00233H00403F6C05001C3H00013H00083H00013H00093H00093H00D13511070A3H000A3H0016CD15470B3H000B3H00D09BBA600C3H000C3H00EB642D000D3H000D3H00C536730D0E3H000E3H006F2HA7140F3H00113H00013H00123H00133H001F012H00143H00153H00013H00163H00163H001F012H00173H00183H00013H00193H00193H001F012H001A3H001B3H00013H001C3H001C3H001F012H001D3H001E3H00013H001F3H001F3H001F012H00203H00243H00013H00253H00263H001F012H00273H00283H00013H00293H00293H001F012H002A3H002B3H00013H002C3H002E3H001F012H002F3H00303H00013H00313H00373H001F012H00383H00393H00013H003A3H003A3H001F012H003B3H003E3H00019H000H00760A02005968AD0B3H00388DDD3A4B9CF7B12E135C06AB5C102HE0FAEFBF06336B2920CDD081C0066C6248E0641AA23FAD0D3H0027A44017CF1908D8681905ED8E06F3AB3940D0538D40AD093H009025ED93AABDEF306006CDC8EBBFD58B3ABE288HFF06ABCA2A201C757ABEAD053H00AD3A86D94F065B401AA0E37F7ABEAD083H009E03D1C8544BBFC3AD093H00E60BB080D1B5858683063C5F8B7FBC1F273EAD063H0013B045A3237306AB5C102HE0FAEF3FAD123H00497618395D9D1EEB59D062D3FFB8C0E582A0066BAD799FF43F3940430FB30A0200D32H2E2DAE0EE929EB690EC848CA480EFB3B2HFB5BF2B2F0F26E2H5D585D5E2CEC145F778F4FB5F877F62FDEDC57512407B280905064B91F23CE370F6F7AAB865911852719975FF434B5B46E3H77F70E2HFEBCBE6E2H793938162H98585F103HCB4B0E2HC280826E2HED2D2B103H3CBC0E2H1F5D5F6E2HC68604103H61E10E2HA0E2E06E2H7333B3103HCA4A0E2H1557556E2H84444C103H47C73H0E4C4E6E09898A896E3HE8680E1BDB999B6E2H921297103DBDFCFD5E8C3H4C1D6F0499D86A169712165EB1B02HB11D308726793D43822H035EDA9B2H5A5E65E4A7A55E14D52HD41DD704B59B10DEDCDADE5E995BDAD95E782HFAF85EABA9696B5EA2E12HA25E0D8E4C4D5EDC9F2H5C5E7FFC2HFF1DE6E5922F0A814102006C3H00800E53D3EDD34FAAEAA9EB75B540C0C52A8701C0E9BE0003373H00013H00083H00013H00093H00093H00D3DD41100A3H000A3H004BDE850A0B3H000B3H00AD8CC16A0C3H000C3H0024DB2B4E0D3H000D3H00BEDFFE270E3H000E3H00ABAECF020F3H000F3H007C3CAF48103H00103H0064482D6F113H00113H00013H00123H00123H00CB012H00133H00143H00013H00153H00173H00CB012H00183H00193H00013H001A3H00243H00CB012H00253H00263H00013H00273H002B3H00CB012H002C3H002E3H00013H002F3H00323H00CB012H00333H00343H00013H00353H00373H00CB012H00383H003A3H00013H003B3H003B3H00CE012H003C3H003D3H00CB012H003E3H00403H00013H00413H00413H00CB012H00423H00433H00013H00443H004A3H00CB012H004B3H004D3H00013H004E3H004E3H00CB012H004F3H00503H00013H00513H00523H00CB012H00533H00543H00013H00553H00593H00CB012H005A3H005B3H00013H005C3H00603H00CB012H00613H00633H00013H00643H00643H00CB012H00653H00663H00013H00673H006C3H00CB012H006D3H006F3H00013H00703H00703H00CB012H00713H00723H00013H00733H00743H00CB012H00753H00763H00013H00773H00793H00CB012H007A3H007A3H00013H007B3H007B3H00CB012H007C3H007D3H00013H007E3H00813H00CB012H00823H00833H00013H00843H00863H00CB012H00873H008B3H00013H008C3H008C3H00CE012H008D3H008E3H00013H00025H006D0A0200C5F6AD103H002B2C4D27BEFB617BA07D65C01E0B0CCAAD073H001BDC08B92F4865AD083H006693812298470401AD063H007E0BD8603060AD063H00188D3829791FAD053H00821F760196AD063H00FB3CD626F202AD063H00FDC6D84CF8DCAD073H000FA0FFAFC60D52AD053H004A076B3964FE05030B0200BDE4A4EE640E2HD1DB510E7ABA73FA0E2H2F2E2F5B00C002006E2HBDBEBD5EF6B6CF8477FBBBC08C77DCC40B336BE912106875B2328F2A69C744E79754F89743220ED5BB240B4EAE2F782D0E937ACC4014D494D2540E81C10100393HEA6A0E5F9F9BDF4FB02HFAE74E2HEDE56D0E66E667E60E2H2B2HAB6ECC0C33B30E2H19991D10A24F25FA1937F7C8480E68692H685E0585F97A0E2H9E8E1E0EC32H89944EC484C1440E31F130B10E2HDA5ADE108FCF8F0F0E2H602HE06E1DDDE3620E163HD64E5B9A5A5B5E3C7CBCBD392HC934B60E2H1202920E2H672HE76E3H58D80EB5F537356E2H8E0E8A1033DEB46B19B4752HB45EE1A16160393HCA4A0EBF7F513F4F902HDAC74E3H4DCD0E2H46BD390E8B3H0B56EC402BF5192HF9EA790E820C0F821297D62H975E488849C80E2HE52H656E3H7EFE0E6323E1E36E2H24A420103H91110EBAFA383A6EEF0268B719C0803DBF0EFDBD7D7C39B67649C90EFB2HB1AC4E9CDC67E30E29A922A90E2H722HF26E3H47C70EB8F83A386E2H159511103HEE6E0E135391936E947913CC19C140C0C15EAAAB2HAA1D1F33D3B9863070B0B139ED2HA7BA4E26E6D1590E2H6B92140E8CCD8E8C5E59582H591DA235019C1F7737F7F63928E8D7570EC54647864E5E9E57DE0E438342C30E2H042H846E3HF1710E9ADA181A6E2HCF4FCB103HA0200E5D1DDFDD6E967B11CE191BDBE0640E7C3C8F030EC92H839E4ED21220AD0EA767A5270E2H982H186E3HF5750E4E0ECCCE6E2H73F377103H74F40EA1E123216E8A670DD219FF2HFEFF5E90912H901D0DEED6BA7786C60607392HCB37B40E2H6C98130E2H392HB96E2HC242C6103H57D70E88C80A086EE53H254E3E7F3F3E5EA3635CDC0EE4A46465393H51D10E7AFAC4FA4FEF2HA5B84E80C06CFF0E2H3DD9420E76362H7649FB3B2H7B565C9CA3230EE9046EB1193HB2320E873H0706F8F92HF87C2H55AA2A0E2A0169E9120A000E3H00013H00083H00013H00093H00093H00C3F895310A3H000A3H0071A2932D0B3H000B3H008A6D46740C3H000C3H003D4FDC450D3H000D3H006ACE217F0E3H000E3H00E3C78B460F3H000F3H00AB7A9D08103H00103H0039DCEB67113H00113H00B6341F2C123H00123H003A037466133H00133H00013H00143H00143H00EB3H00153H00193H00019H000H00650A0200AD65AD0C3H0063FC430FC28657F212F36B48AD093H0027704B41FC0FB98A366A048E0A0200792HAEAA2E0E0FCF0C8F0E1C9C1F9C0E652564655B3AFA2H3A6E2HABAAAB5E8808B0F97761E1DB1477069389801707EB7AB9123451A992715D8FE0B779929739E13B63D318267760E3C5BD86594DE17E32DE9D946286BF3CB9117F2H0C2H4C6E2H95D5D4163HEA6A0EDB5BAC9B4F383HB84E91D191D075768303062A700183E53675001B3H00013H00083H00013H00093H00093H004BA8AA480A3H000A3H0063B0EE530B3H000B3H00B1AB536B0C3H000C3H00A8D108730D3H000D3H009FDEB8720E3H000E3H000D0E2D4F0F3H000F3H00CB1CFD5C103H00103H00013H00113H00113H0026012H00123H00133H00013H00143H00153H0026012H00163H00173H00013H00183H00183H0026012H00193H00193H00013H001A3H001C3H0026012H001D3H001E3H00013H001F3H001F3H0026012H00203H00213H00013H00223H00243H0026012H00253H00263H00013H00273H00273H0026012H00283H00293H00013H002A3H002A3H0026012H002B3H002C3H00013H002D3H00313H0026012H00323H00333H00019H000H00750A02006909288HFF06EB72BD7FABC132BE0628C6327F95D47B3E067F6C921F718769400610751F80B4D38340AD0D3H00287D7E211523BEA6E2E32B5BE4AD083H00692643EA220D6D2106C2DFF6BD92CD7B3EAD093H00312EE2C6C75797F8DD06F02B2DDF8E82933FAD0B3H00363BCBFC2956894FDCF92A062F8E2EC0AE3C3B3EAD123H006582FEDBE7CB1069A3BE6471F58E3EA728FE065299C07F83FEEF3FAD053H00F76416B9BFAD063H0068BD811B6FF3065299C07F83FEEFBF06E124CD1FD31B54C0700FA80A0200BBF7B7F4770E2H2625A60E69A96BE90E307031305B2H2B292B6E4A8A4E4A5EBDFD04CC77F474CF83771FA35C01836E3FE7FC525174D1194BB8F865FD8313CCD586445245F4A124A5386155797CFC3F3C6E2H0747C3103H36B60E79393B396E2H804042102H3B7BFE103H5ADA0ECD8D8F8D6E2HC48402102H6FEEEF6E2H3EBE3910E12120215E88C98C885EA3A22HA31DE2FF201174B5342HF55E8CCD2HCC1D17DDAF9B3BC60744465EC9C808095E501253505ECBC92HCB1D2A1B7940831D1F2H5D5E54162H141DFF8BC944144ECC2HCE5E71F32HF11DD8F6F2E21F33712HF35E727176725E8506C7C55EDC1F5E5C5E67A7E4E66C16D6175775996CECE92A030172F8EA40001B3H00013H00083H00013H00093H00093H000FA285280A3H000A3H00911E8E180B3H000B3H00740492080C3H000C3H00F46211460D3H000D3H004F9E35290E3H00103H00013H00113H00113H001B012H00123H00133H00013H00143H00143H001B012H00153H00163H00013H00173H00173H001B012H00183H00193H00013H001A3H001A3H001B012H001B3H001C3H00013H001D3H001E3H001B012H001F3H001F3H00013H00203H00253H001B012H00263H00273H00013H00283H00283H001B012H00293H002A3H00013H002B3H002C3H001B012H002D3H002E3H00013H002F3H002F3H001B012H00303H00313H00013H00323H00353H001B012H00363H00393H00019H000H00740A02004DE806656DE69F2HFFEFBFAD123H005E5BDCA5C57D5AA789A8D6CF0708F42942F8AD093H00E4A9FDAB76F9F7D0ACAD083H0001620366BEF565AD063259DC7F84D68840AD053H0059DAAC3BC506DF28663H00C0BD06718739802HFFEF3F06685F1C3H0070BE06DF15C1FFD6278D40288HFF06DD9FE63FFF2H454006F348C7FF4F00443FAD093H0036535C9441BD89A28BAD0B3H00EBC4156AA788F769028734AD0D3H0042EF241B7F71AC54B0891141AEAD063H00B3ECA5EFF723480FAE0A020011E020E2600E71F173F10EEEAEEC6E0EE7272HE75BACECAEAC6E4DCD494D5E9A1AA2EB772H239957777807D4A62C690F2FEB3E066CFD58141FF2543D8384C715A83B05C52H456E3H32B20E2H9BD9DB6E2HD09091163H61E10E5E9E381E4F2H1757DF103H5CDC0E2H7D3F3D6E2H8A4A4C103H93130E2HA8EAE86E2H99595E103H36B60E2HCF8D8F6E2H7434B3102H752HB510E2A22H626E3HCBC910804041405E519053515E0E0F4C4E5E47C6C5C75ECC8D0D0C5EED2C2H2D1D7AB8535719038101035E989A2H981DC945ADC134266465665E7FFD2HFF5E64E62HE41D6554BA7E11521093925E7BB92HBB1D30C04FCB64418240415E3E2H7D7E5EB73435375E3CFCBFBD6C3H1D9D0EAA6A342A4F33B333727508FD7D782AF4011E1C663D00243H00013H00083H00013H00093H00093H00E71AAC7D0A3H000A3H0049781A070B3H000B3H00F7A2C7790C3H000C3H00C5D4DB660D3H000D3H00E28EF6580E3H000E3H00196B6A4E0F3H000F3H000CD52920103H00103H0079AB9953113H00133H00013H00143H00143H000B012H00153H00163H00013H00173H00173H000B012H00183H00193H00013H001A3H001B3H000B012H001C3H001D3H00013H001E3H001F3H000B012H00203H00243H00013H00253H00273H000B012H00283H00293H00013H002A3H002B3H000B012H002C3H002D3H00013H002E3H002E3H000B012H002F3H00303H00013H00313H00313H000B012H00323H00333H00013H00343H00343H000B012H00353H00363H00013H00373H00383H000B012H00393H003A3H00013H003B3H003C3H000B012H003D3H003E3H00013H003F3H003F3H000B012H00403H00413H00013H00423H00423H000B012H00433H00443H00019H000H00710A02003D40AD123H005D3E24114D89D28BD1E41EBB3F1CCCF5EA64062D5C5661338B5D40288H00288HFFAD083H008B347D1C5C1363970640964FA099D932C0AD0D3H00E32C004BC3D1102HA499757122AD093H0040554676CF03D340DDAD053H00ED8E1A79FFAD093H00CA372D63DE11B7F82428017H00AD0B3H000FA847D4B14295FFBCDD26065H00F68340AD063H0036F39153631FBE0FB90A0200ADB939BA390E327231B20E2H7774F70E98582H985B652567652H6EAE6D6E5E0383BA727734B48E407751475F385B2ADDBD6354CFBFE0D2129064A71D76BDE5568083268D2191105B1FED95102C6917648C2HA9EBE96E3HA2220E2H6725276E2HC88889163H95150E9EDEE8DE4F2HF33335103H24A40E2H4103016E2H9A5A59102HBFFF7C103H80000E2H6D2F2D6E2HD61613102H4B0B8B103H9C1C0E2H591B196E921213126E3HD7570EF8387A786E2H45C541108E4E4D4E5E632262635E14152H141DB1E4DFAC090A0B2H4A5E2F2EADAF5EF0712H701D9D7BC06D83C6872H065E7BBA2HBB1DCC22C7348649CB2H495E82802H821D47DA054E5328EA2H685EB5F72HF51D3EBAB1764F93D12H135EC4862H045EA1632H611D7A30B2E8835FDC2H5F5E20E32H605ECD8E2H8D1DB618E7C900EBE8696B5EFC7F2H7C1D7930636B7972B2F1F36C773776367558182H58494D01A888746D00193H00013H00083H00013H00093H00093H00ADD9F2030A3H000A3H007211457D0B3H000B3H00C8ADC5580C3H000C3H005884B8180D3H000D3H00160926640E3H000E3H007E0D71140F3H00113H00013H00123H00123H00753H00133H00143H00013H00153H00153H00753H00163H00173H00013H00183H00183H00763H00193H00193H00773H001A3H001C3H00013H001D3H001D3H00783H001E3H001E3H00013H001F3H001F3H00793H00203H00223H00013H00233H00233H007A3H00243H00263H00013H00273H00273H007B3H00283H00283H00013H00293H00293H007C3H002A3H002D3H00019H000H00720A02006979AD0F3H00986DF6711B5028C48BCF81FAC04D6BAD0B3H009BA80C3F4DBAD228B53DDAAD083H00E2C7AD91130C49E8AD093H00EA0F46EED3EFAB3001AD0B3H0057C4F32C215ED1CF3461A2AD273H00BE038252DAE2F081F9603544127DC29075DD47094F0139CB021DC54F7A4F23AE84AA9ED5DDABF2AD2B3H0029E6C4BCC0F8DEC7839F4B0FFA2A8B3AF057D4E6376789870D1B2F7D80971B919865557846B1901A5C114AAD0B3H00A0B573E69C735E6CF63283AD0F3H00FFACDA255F9C3C8108ECFD4EC451BFAD063H006A8FA557332FAD0B3H00C0D5A90CA25D44C64025E3AD0D3H001FCC3ECD85BF9ED242478B4794AD033H00582D6DAD0B3H00AFDC5AE37AAEC3CC67B37AAD0E3H00565BAC16F95A6B2C593ECD4A0B2D8F05A20A0200A32H2526A50E24E426A40EF777F5772H0ECE2H0E5B2H191D196E08480C085E2H0BB37B77925228E477CD0DECF5662CB46AB26D5F0B3EBB5F168A5580140173E3847D5015A4813B2HB3F1F36E3H5ADA0E357571756E2H74B4B5103HC7470EDE9E9A9E6E2H29E9EC103H18980E9BDBDFDB6EA26222A0105D1D9D1D103H3CBC0EEF2F2B2F6E2666A66342D1911191106020E326420343C347103HEA6A0E05C5C1C56E84C404C74257179713103H2EAE0E79B9BDB96EE868EBAA426B3H2B1072327231422D3H6D103H4CCC0E3FFFFBFF6EB6F635F04221D454512A6D01EEC6E010001A3H00013H00083H00013H00093H00093H00277AD6440A3H000A3H00BBEB32050B3H000B3H0004FECE2D0C3H000C3H00127B865E0D3H000D3H00C4194B440E3H00103H00013H00113H00133H00363H00143H00153H00013H00163H00163H00363H00173H00183H00013H00193H001A3H00373H001B3H001C3H00013H001D3H001D3H00373H001E3H001E3H00393H001F3H00203H00013H00213H00233H00393H00243H00253H00013H00263H00263H00393H00273H00283H00013H00293H002A3H003B3H002B3H002C3H00013H002D3H00323H003B3H00333H00393H00503H003A3H003B3H00013H003C3H003C3H00505H00033H00E008FA3D00623H00013H00083H00013H00093H00093H00D01BF33F0A3H000A3H0063DEE8620B3H000B3H00F3028A190C3H000C3H0058FC64330D3H000D3H004621447D0E3H000E3H008B8DB06F0F3H000F3H004DEBF745103H00103H004D242A64113H00113H0028FB236C123H00123H00013H00133H00153H00533H00163H00183H00013H00193H00193H00523H001A3H001B3H00013H001C3H001C3H00533H001D3H001D3H00013H001E3H001E3H005D3H001F3H00203H00013H00213H00213H005D3H00223H00233H00013H00243H00243H005D3H00253H00263H00013H00273H00283H005D3H00293H002A3H00633H002B3H002B3H00613H002C3H002D3H00013H002E3H00303H00613H00313H00313H005B3H00323H00333H00013H00343H00343H005B3H00353H00363H00013H00373H00383H005B3H00393H003A3H00013H003B3H003B3H005B3H003C3H003D3H00013H003E3H003E3H005B3H003F3H00403H005C3H00413H00423H00013H00433H00443H005D3H00453H00473H005B3H00483H004E3H005F3H004F3H004F3H00603H00503H00513H00013H00523H00523H00603H00533H00543H00013H00553H00583H00613H00593H005A3H00633H005B3H005C3H00013H005D3H005E3H00633H005F3H005F3H005D3H00603H00613H00013H00623H00633H005D3H00643H00653H00013H00663H00683H005E3H00693H006A3H00633H006B3H006C3H00013H006D3H006D3H00633H006E3H006F3H00013H00703H00723H00643H00733H00743H00013H00753H00763H005F3H00773H00773H00613H00783H00793H00013H007A3H007A3H00613H007B3H007C3H00013H007D3H007D3H00623H007E3H007F3H00013H00803H00813H00623H00823H00833H005F3H00843H00843H00643H00853H00873H00593H00883H008C3H00013H008D3H008D3H00593H008E3H00963H00013H00973H00973H005A3H00983H00993H00013H009A3H009A3H005A3H009B3H009C3H00593H009D3H009F3H00013H00A03H00A13H00543H00A23H00A73H00013H00A83H00A83H00573H00A93H00AF3H00013H00B03H00B03H00583H00B13H00B43H00013H00B53H00B53H00543H00B63H00B73H00013H00B83H00B83H00543H00B93H00BA3H00013H00BB3H00BB3H00553H00BC3H00BD3H00013H00BE3H00BE3H00553H00BF3H00C03H00013H00C13H00C13H00553H00C23H00C33H00013H00C43H00C53H00563H00C63H00C83H00513H00035H007A0A02004D0683AD0C3H0074F92DA7270013F6DBAB8577AD0A3H00A89DFA956FF3C075CF0BAD0C3H0046235132BD066E144B05B925AD083H00DAA77F85B0CCB560066H00F8BF28B77HFFAD0A3H0052BFAD4F171204D71DC9066H33C3BFAD103H00C0D576751A547E05E6EBB43F8CC99428AD0C3H003085703B246DCF8C142791EBAD033H00A469BCAD083H0037A0920738EB7492AD063H004FD8F7A9AD48AD0B3H00199A55E227082751828734AD0B3H0048BDC4A5B1A638BA5DF5B8AD0C3H00433C557B3E651F2C646FE1FB69AD0F3H00C7F084EFCD80012675E909A4C51B1E28B17HFF069A5H99A9BFAD063H006AF7851FDFFBAD193H001C817602388D871B8DA89D744A638BFBB9C49DF757FB43B1BDE1043D0B02005BB07080300E4BCB7BCB0E8ACABA0A0E9D5D2H9D5BF434F5F46E2H3F393F5E6E2E571E77B1318BC477382D436A17F34560D88412BF386655458C25ED66BC9B71614E27A2F6FC89F624037E66D9CDCB6473C0300D89099B1BB71B0E9ADA9A1A876DAD6CED0E84C485040ECF3H8F567EFE80010EC13H81562H482H080B833HC37BA2E25CDD0ED515CA550E8C79F9FC2AF7B735375EC63H061DA915FB677D9010D0D1393HEB6B0EEA6AE2AA4F2H7DBDBA103H14940E9F1FDEDF6E2HCE0E084451115CD10E2HD8981044135318930E2HF23235103HA5250E1C9C5D5C6E2HC7070144562H961660397928B90E20A06061393H3BBB0EFA3A94BA4F2H4D8D8A103HA4240E6FEF2E2F6E2HDE1E1844612HA121603H28A80E236347634F8202C3C26E3H75F50EAC2CEDEC6E2H57D6D75E662HA626602H490C096E3HF0700ECB4B8A8B6E2H8ACA42442HDD2BA20E2H7434BC44BFFF7D7F5E2HAE54D10EB131F1F0392HF8383F102HF3333544922H52D2602H052H456E2HFC7D7C5E27E7D8580E762HB636603HD9590EC0809A804F2H9BDEDB6E3HDA5A0EED6DACAD6E2H84C44C440F4FCDCF5EFE7EBEBF39C18135BE0E88C84A485E43C30302393HE2620E55D509154F2H4C8C8B10773775F70E062HC646603HA9290E50901F104F6BEB2A2B6E6A2AEEEA5EFD3H7D1DD4735589155F2H9F1F602H8ECBCE6E2H9197110E2H98585E44132HD353603HF2720EA5E5B2E54FDC3H9C563HC7470E169657566E7939F9F1873HA0200E2H7B7FFB0E2HBAFFFA6E4D8DBE320E2464E6E45E2H6F9B100E2H9E2HDE6E3H61E10E28A869686E2363A7A35E823H021DF50FF6846E6C2HAC2C603H17970E26E620664F2H094C496E30B0D94F0E2H8BCB43442H0AF6750E1DDDF8620E2H34F4F0447FBFBEBF5EAE2EEEEF393H31B10EB8F8CBF84F2H732HF3563H12920E054584856E2H3CBC3D103H67E70EF6B677766E59195A18752H80C3C06E3H1B9B0E5ADA1B1A6E6DEDE8ED5E843H041D0F85084122BE2H7EFE603H01810E2HC8F8884F4383B63C0E2H6222A5105595AC2A0E0C8C2H4C6E3HB7370EC64687866E2HA969E93C50D054D00E2H2B2H6B563H2AAA0EFD7DBCBD6E2H142H94563H5FDF0E8ECE0F0E6E2H51D156103H18980E135392936E72327133752H6526256E3HDC5C0E47C706076E169694965EF92H39B9603HE0600E2HFBF2BB4F7ABA2H3A568DCD74F20E64A420246E3HAF2F0E5EDE1F1E6E2H21A4A15E283HA81DE3F750F45F022HC242603HF5750E2CEC616C4F2H1754576E3HA6260EC94988896EF03071705E8B3H0B1D8A8BD9B81F1D2HDD5D60B47442CB0E2HFF7F7A872H2EFB510E71F1A22H0EEA01DEF2AA22001B3H00013H00083H00013H00093H00093H00575F30320A3H000A3H00C5FBFE080B3H000B3H000D54B45F0C3H000C3H007CC7E63D0D3H000D3H003F5D84370E3H000E3H00A61EB70A0F3H000F3H006179A219103H00103H00013H00113H00133H003E3H00143H00173H003F3H00183H00193H00013H001A3H001D3H003F3H001E3H001F3H00013H00203H00223H003F3H00233H00233H00013H00243H00253H00403H00263H00273H00013H00283H00283H00403H00293H002A3H00013H002B3H002C3H003E3H002D3H002E3H00013H002F3H00303H003E3H00313H00323H00013H00333H00353H003E3H00363H00373H00013H00383H003B3H003E9H000H00710A0200DD0FAD1B3H00895A15BBC67606BFF36F2CB94358C3F3ABE23B719C12B83F094D51AD063H00C8BDFBF00348AD0D3H003A277BB873AB63124B89146F7EAD173H004BD422E516CC2285C243804F30215828EFE607C0D97BB7AD063H00D6D348A7267EAD093H00984DA0C0A5B90DAE37AD0B3H0065465D02BF886F41BA074CAD0A3H00A4A9BC05EDBDAA271108AD0D3H00323FE29DC57BC2CA2A039787C4AD063H00E30CCFC189F9AD0B3H00DDDE478C8FEF87DE4F4578AD0C3H00FCA14E4A0005AF839500D5ECAD0C3H005025A917C2E1AB2880136D87AD073H006469F5ED20EB982E08B00A02009D38B831B80E75357CF50E2H2E27AE0EB3F3B2B35B14D417146E2H2125215E2H6A5319773FFF0548777044740E264DDB532F3DE62E3B62710B699C46180C2981425F79D6C70442628349A58F975792170EE85F907C123HA5250E9E1E9D1E0E232H62E610048405840E919053515E9A1BDADB393HEF6F0EE021DEA04F7D3E3FFE4E2HD62BA90E2H3B3ABB0EBCBDFD7D103HE9690ED25391926E0706C6C14418D8E4670E3HD5550E4EBB3B3E2A5312929344B47574F4603H81010E0ACB264A4F9F5F66E00E2H9091906E2HADEFED6E2H0646C0442BABEAEB5E2C3HEC1DD9731CD57F42C20203392HB7F773103H08880E45C506056E2H3E7EFD102H834342442H24E5E45E713HB11D3A108F815B0F8F4F4E392HC08000445D2H9D1C862HB643C90E2A00DDA7996E001D3H00013H00083H00013H00093H00093H0060D1292A0A3H000A3H006CACD60A0B3H000B3H0073A6FD2C0C3H000C3H00ABC9BE550D3H000D3H0034E3893A0E3H000E3H005836F8160F3H000F3H00CA57715C103H00133H00013H00143H00143H00473H00153H001C3H00013H001D3H001E3H004C3H001F3H001F3H004B3H00203H00213H00013H00223H00263H004B3H00273H002A3H00013H002B3H002D3H004B3H002E3H002F3H004C3H00303H00303H004B3H00313H00323H00013H00333H00333H004B3H00343H00353H00013H00363H00373H004B3H00383H003C3H00013H003D3H00403H004B3H00413H00413H00013H00423H00423H00463H00433H00443H00013H00453H00473H00463H00015H006F0A0200F9B6AD093H00F3705AE6D747DFB82HAD0D3H00B80DB54635B50DCCCD17FA5108AD173H0059A69C5BF0427C1B74CD7E91064F063609C839BE5F55A9AD0A3H003C71D8A12DFD1E132990AD0C3H00C6AB19E7360D3350740F2DA7AD063H0032B7B4DC55A9AD0C3H00F84DDD56F5AEF2300B05B551AD033H00A49959AD0B3H00CB880962E76C3B298AE3C8AD0F3H0052D73057AD7CF5766D950D9CD5877AAD063H0075E2BD432HBBAD0D3H00EBA8108F5F51A830283115059E4A04BC0A02000D9B1B941B0E4C0C43CC0E2H6966E90E82C283825BE7A7E4E76EA828ABA85E95D52CE4772H3E0448777327111437C4DB901862013FF97B6EFAE6A8AA3B3F839E4B2360EF996E596D0EAC0D8CF636FD760E0BCB4A4B6E3H3CBC0E2HD99A996E2HB272F23C3H97170ED898B8984F853HC5563HAE2E0E2HE3A0A36E2HF4743742B1714ECE0E6A9F1F1A2A3HEF6F602H906FEF0E1D9D5D5C393H66E60EBB3B90FB4F2H6CACA844093HC95662A29D1D0E0787474639880889080EB575F7F56E1E5E1B9E0E3H135275A4645ADB0E2HA1E160442H5A2H9A5E2H1FE3600E00C00002442H8D76F20E9616D6D7393HAB2B0E5C9C7A1C4F2HB9797C103HD2520E2HB7F4F76E2H3878FC1025A5D95A0ECE3H8E563H03830E2HD497946ED1FD9649190ACAF0750E0F3HCF5E2H708C0F0E2HFDBD3F444686B8390E1B3H5B562H4C2H8C103H29A90E2H0241426EA7E72HA7312H6894170E2H55A72A0E1D01720A02003975AD103H0054C9941FA096D4673441269556BB9E5AAD093H00E4D9870FB22EE923A0AD053H00E12E7C9F21AD0A3H0052576FA94CC177515B81AD0A3H00BCF1D8EFD5411AD79D91AD0C3H0086EBF7FC9B7848EAEDDB6F4BAD063H007277D5C763FFAD0C3H00F84DF709D4075586D61533B9AD0F3H0024198E695F0623901F6F0332C70D8CAD0A3H0097B4D9BA83B89172B3A1AD0D3H0031FE6E2HA5DFAE1AC2A71BBF74AD093H00EA2FB80039955DE6FBAD083H00B7D45D1BA2CACF9EAD0B3H003F1CC972A1194950415396AD093H00E64B492BCF8EEDA1E05309B10A020035FE3EFC7E0EDB5BD95B0EB4F4B6340ED919D8D95B2H5A5E5A6E074703075E2H70480377E5A55E9077B6BFCD0E5B33D9C4697E2C5D08AA63317A04752BD2F2BBD476DF1F9E9F6E3H28A80E7D3D393D6E2HAE6E6D442HCB090B5E64E42425393H89090E2H0A0D4A4F2H7737B2103HE0600ED59591956EE626E6E7442HA32322353H5CDC0E2HE15B614F823H4258CF8ECF4D103H98180EEDECE9ED6EDE2HDF5E44BB3A383B5E945594954H39B90E3A3B213A4F272665676E3H50D00E054441456E161757D710D31250535E4CCD2HCC1DD1C6A2785F72B33233357FBE2HFF5B88490908731D1C2H9D5BCE8ECFCE4EEB6A696B738485048310692H6869442A282H2A5B97572H974E2HC0C1C04EF5B52HF54EC687C6460D3H83030EBC3D153C4FC1812HC1496F01F323983900283H00013H00083H00013H00093H00093H00BB604C470A3H000A3H0081F8B3480B3H000B3H002FE1C46E0C3H000C3H0034D85D330D3H000D3H008402936E0E3H000E3H00D39A6E7C0F3H000F3H00013H00103H00123H00813H00133H00133H00013H00143H00173H00813H00183H00183H00823H00193H001A3H00013H001B3H001C3H00823H001D3H001E3H00013H001F3H00203H00823H00213H00223H00013H00233H00233H00823H00243H00253H00013H00263H00293H00823H002A3H002B3H00013H002C3H002D3H00823H002E3H002F3H00013H00303H00333H00823H00343H00353H00013H00363H00363H00823H00373H00383H00013H00393H003E3H00823H003F3H00403H00013H00413H00423H00823H00433H00443H00013H00453H004A3H00823H004B3H004C3H00013H004D3H004F3H00B33H00503H00513H00013H00523H00563H00B33H00573H00593H00013H005A3H005C3H00803H005D3H005E3H00013H005F3H005F3H00805H00013H00E86E3F7400213H00013H00083H00013H00093H00093H001A49D45B0A3H000A3H00363E003D0B3H000B3H002317B1590C3H000C3H00FAA1AF6E0D3H000D3H00782002340E3H000E3H00395AD6430F3H000F3H00FCB64323103H00103H00E560DE7C113H00143H00013H00153H00173H00AC3H00183H00193H00013H001A3H001B3H00AC3H001C3H001D3H00AD3H001E3H001F3H00013H00203H00203H00AC3H00213H00223H00013H00233H00253H00AC3H00263H00273H00013H00283H00283H00AD3H00293H002A3H00013H002B3H002B3H00AD3H002C3H002D3H00013H002E3H00333H00AD3H00343H00343H00AB3H00353H00363H00013H00373H00383H00AB3H00393H003A3H00013H003B3H003B3H00AB3H003C3H003D3H00013H003E3H00403H00AB3H00413H00413H00013H00423H00443H00AB3H00015H00700A0200E1BCAD063H00D38899E108F0AD1D3H00B1A6F223DCB34B72CEC15E07DE81B73D5E87FBC57293EA3BACA7B81299AD133H00B287AFB98D6D917BBF518B4D462565CDB9C3A8AD063H00A196B78C8B73288HFF69AD083H00FF34467952345335AD0C3H00275CA4738CFBA17F9420A7B8AD063H006318C7F5A5E1AD093H004136B1BF8F05A54E8BAD053H005EB3D928FCAD033H00C7FCB0AD133H0086DB96DDACCCF5DBE544C14C9F74A35A45B7615009B90A0200ED22622EA20E2HE7EB670E884883080E2HD5D4D55B2H5E5D5E6E73F370735E24E41C557741017A3777DADC0C834FBF9C6ABB3E400E97021E2DFF51943756A9C6C142CB84C19D661C44FC82129902B2F43292D29A120E179795976E3H78F80E850506056E2H4ECE48104HA3102H941495103H71F10E4ACAC9CA6E3HEFEC4470B071F00E9D9C1C9F1AC60784865E3B7A2H7B1DCC84EDBA6609890889813H02820EC7873A474F2H686FE80E35342H35567E3F2H3E6E3HD3530E440507046EE1E0A022103H3ABA0E5F1E1C1F6EE02H61605E4DCC2HCD1DF6FF8F146FEB2A2H2B567C3C7CFC0EF978B9B8397232880D0E3736F6F7675898A6270EE565E5E1103HAE2E0E038380836E2H342HF46E2H115155103HAA2A0E0FCFCCCF6E2H90D0D5103HFD7D0EA66665666EDB2H5BDA313H6CEC0E3HE9690EE2A22HE249A7E72725872H48B7370E2H9566EA0E3302850A020015DEAD0E3H00F52E0F35BB40A626C1CDC651C7A6AD0A3H004F90CD29A93C1CA0879CAD063H005DB6457FC7DBAD0D3H00BFC09C4FEFAD7498803DF975FEAD0B3H0084E919F64B5493DDD643C8AD053H00678828DB2FAD073H00B4D902B047497EAD0E3H009BCCF73F848561652450B2C15D1AAD123H00A59EB319BB10DF7C6EEF02193B60902B3D9FAD053H007B2CAEDD7CAD193H00180D503DEE4AE1C330863EAB60DA7A5887AB10354E4A31181EAD1D3H0075AE2D89416C5CD818A5FCFB699519AC61247CC8A0B10FEC808FB5721CAD0A3H00023F147902BD193FA6C2AD133H00D8CD889D91A2B1604988061DC1805D7044BB68AD093H006334A1893C382FE55EAD0B3H004C518A4107CCD8E5A1D944AD0D3H008FD066653A836E6774A21D5987AD043H009439E952AD094H0015FD1B6AAACD35E0AD0A3H008DA64FBE0128813342C5AD0C3H006BDC017FCAD95310A83B55DFAD0A3H00DF607756B1D0B67582E1AD0D3H006D064883BC36F3D57A855FC3C6AD0B3H002A87F07A29F7CC9481B8FFAD053H00D58EEAE5F2AD093H00DAF7892H2060AD218CAD063H002FF0A1DB870AAD0D3H00E18AF709F5301C9F3A2135E2A7AD063H00EE9BA51743FAAD093H00B82D14B4F18D1112FBAD0C3H00A59E63D8E2A336044FB14B68AD063H00B9422CC51079AD053H007B2C3D9D68AD073H00180DB09DC973B6491DD40A0200F52H1E0B9E0E3BFB2FBB0E54D440D40EB9F9B8B95B7ABA727A6E2H676E675E1050286277C5457EB37796E6D0514F13DC93D44ECC64800A735153AB0344728BD7711FBF58452A71C848D9480E1D9E9F5E4E3H0E8E0E2H6B6AEB0E44C4C3C46EE929E9693C6AAA95150E17D797151080407DFF0EF53575F7103H86060E03438B836E3CFCF9FC77410040415E62632H621DEFD4DC471C783930385E4D8CC9CD5E7EFF2HFE1D9B30413251F4F536345ED9182H191D9AB8079151C745C1C75EB072F4F05EA5A724255EB67470765E73B12HB31DACE219A67EF1B2F9F15E129153525E1F5C2H5F1DE8667AD561FD7E797D5E2E6DECEE5ECBCF2HCB5EE4E0A7A45E89CD2HC91D0AD2F6500E77B32HF75EE0642H601DD53B2EBA0EA66265665EE3A6E1E35E9C19D8DC5E2164A7A15E820747425E8F098A8F5E181E2H181DAD31721D2D9E18D9DE5E7BBDFDFB5E94122H141D39D5955B72FAFC393A5EE727A12737D0D12HD05B85452H854E569753567313922H136E3H4CCC0E519059516E322H33B8443FBEBDBF5E88498889393HDD5D0ECE8FC1CE4F2B2H2AA410842H850344A9E82C296E2AEBAA2A0D17E262672A00C02H406E3H35B50E06864E466E2H03C3CD10BC7C43C30E2H418180103H22A20EAF2FE7EF6EF87814870E8801BA1BA80800093H00013H00083H00013H00093H00093H00DAB70A330A3H000A3H008A43B3020B3H000B3H00CABD292H0C3H000C3H007D148E2A0D3H000D3H00801123630E3H000E3H00E91F6C610F3H00113H00013H00123H00143H0032012H00015H00640A0200F9F4AD083H00EF8CD211EDB5C2030603890A0200652H8D8E0D0E2EEE2CAE0E7BFB79FB0E2H0405045B19992H196ECA0A2HCA5EE7A75E957700803A747725B032127FA63DA71C7E93E47E726EBC5C92E67F3104ED104702ABA8F7214HFF563H38B80E3DBD2H3D6E3H1E9E44AB2H2BAB6034C141442A3100CBE96B7C000D3H00013H00083H00013H00093H00093H0055693C0C0A3H000A3H003FF685330B3H000B3H003D3EB92H0C3H000C3H007C43526F0D3H000D3H00775CCF360E3H000E3H003FAC34530F3H00123H00013H00133H00143H006B3H00153H00163H00013H00173H00193H006B3H001A3H001B3H00013H001C3H001C3H006B9H000H00670A0200D588AD233H0077183894884C1B62F3C3D0110F684DDAB5023E639311E76A7D7BEF43291DB195AA81A6AD0C3H0046536EC9EB8AE9821027BC11AD063H00EAC72F95C9FDAD093H0054F94E86821A21EF02B405910A02006D2HC9CA490EC202C0420E870785070E28E82H285B753574756EFE7EFFFE5E13932A6377C484FEB377A11C54625B7A6B6E251FDF9F944C34207315A7790DAD65DC3DB601BC331E2H2B2H6B6E3H3CBC0E2HB9F8F96E2HB22H326E3HB7B64418192H185EA5A42HA51DEE7AF20B1143032HC386F42HB4B5132H5191113C3H6AEA0E4F0F740F4F10502H10494F012760815303383H00013H00083H00013H00093H00093H0081B5C6430A3H000A3H00E1D6B77E0B3H000B3H0038258C280C3H000C3H00AC3E0D2F0D3H000D3H00A54975410E3H000E3H000FFBAA120F3H000F3H0095242052103H00103H00013H00113H00143H00DB012H00153H00163H00013H00173H00193H00DB012H001A3H001A3H00013H001B3H001B3H00DB012H001C3H001D3H00013H001E3H001F3H00DB012H00203H00213H00013H00223H00223H00DB012H00233H00243H00013H00253H00273H00DB012H00283H002D3H00013H002E3H00383H00DB012H00393H003A3H00013H003B3H003B3H00DB012H003C3H003C3H00DE012H003D3H003D3H00DB012H003E3H003F3H00013H00403H00433H00DB012H00443H00463H00013H00473H00473H00DB012H00483H00493H00013H004A3H004C3H00DB012H004D3H004F3H00013H00503H00503H00DB012H00513H00523H00013H00533H00553H00DB012H00563H00573H00013H00583H005A3H00DB012H005B3H005B3H00013H005C3H005C3H00DB012H005D3H005E3H00013H005F3H00603H00DB012H00613H00623H00013H00633H00633H00DB012H00643H00653H00013H00663H00683H00DB012H00693H006E3H00013H006F3H006F3H00DE012H00703H00703H00013H00713H00743H00DB012H00753H00763H00013H00773H00793H00DB012H007A3H007B3H00013H007C3H007C3H00DB012H007D3H007E3H00013H007F3H00843H00DB012H00025H006D0A0200B193AD073H00F1B698FD03207DAD053H0084598983EEAD103H000D120BD128B5073D862H33A63805DA3CAD063H00DDE2302D855FAD063H008B302068949CAD073H00F93E8F439AFDBAAD053H000C61DA15FEAD063H00159A1EA296AAAD063H00C3E8A8906CF4AD083H0031F6F96E44BFB48D6305F90A0200593D7D3EBD0E2H1211920E834381030E602061605B39F93B396E2H5E5D2H5E2HDFE6AD778C0C37F877753813E40E6AA15A80187B619DC01A788F48A565F1C0065007766EE06374978ECA5F3AA46426246E3H2D2F10023HC24E73B272735E10509091393HA9290E2H8E7A0E2H4FCF4FCF19BC3CBF3C0E652570E50E9A5A181A6E3H6B69103HA8280E6121E3E16EE60B61BE19C746C6C75E54552H541D5D92D66966F2B27273393H63E30E40C0F8C04F9919992H193HBE3E0E2HBFB63F0E6C3HEC563HD5550E4A0AC8CA6E9B375C8219D818D6580E11E464612A563H964EB77748C80E84852H845E8D4D72F20EA2E2222339531353D30E3H707210894974F60E2E2H64794EAF6F54D00E1C5C1C9C0EC50547456E2H7A84050ECB8B3CB40E883H0843C1002HC15E46472H461D670B1424763474B4B539BD2HF7EA4E2HD22BAD0E438342C30EA06022206E3HF9790E9EDE1C1E6E3H1F1D103H4CCC0E3575B7B56EEA3H2A4E2HBB47C40E2H3833B80EB17133316E3HF6760E175795976E3H6466103H6DED0E024280826EF33H334E5090AF2F0E69E82H695ECECF2HCE1D0F9316491FFCBC7C7D39652H2F324E2HDA29A50E2BEBA9AB6E3HE8EA103HA1210E2666A4A66E473H874E14552H145EDDDC2HDD1DF2992H6561A3E32322393H80000E599992D94F7EFDFC3D4E3H7FFF0EAC2C43D30E15D52H95563H8A0A0E1B5B999B6E583H984E11102H117C5696A9290EF73H7706C40446446E3HCDCF10E20F65BA19131211135E3070B0B1393H49C90E2HAE4D2E4F2F2H65784EDC5C37A30E0545F77A0EBA7A383A6E8B4B74F40E3H484A103H81010E86C604066E678AE03F19742H75745E3D7DBDBC39129212921903C3EB7C0EE0200C9F0E3C01C4B9695E00163H00013H00083H00013H00093H00093H000F4D365B0A3H000A3H00AFC9052A0B3H000B3H003FCCA8550C3H000C3H004A777B1A0D3H000D3H00F97E23680E3H000E3H005CFB9F260F3H000F3H00A1422914103H00103H00013H00113H00123H00F23H00133H00143H00013H00153H00153H00F23H00163H00173H00013H00183H00183H00F23H00193H001A3H00013H001B3H001C3H00F33H001D3H001E3H00013H001F3H001F3H00F33H00203H00213H00013H00223H00223H00F53H00233H00243H00013H00253H00293H00F55H00013H0048F7245400323H00013H00083H00013H00093H00093H006A1DCC110A3H000A3H0005ADA11B0B3H000B3H001427CE7F0C3H000C3H00C2F9C06A0D3H000D3H00353011000E3H000E3H00C95712500F3H000F3H0057CDA85C103H00103H002H72E27E113H00123H00013H00133H00153H00FA3H00163H00173H00013H00183H00193H00FA3H001A3H001B3H00013H001C3H001D3H00FA3H001E3H001F3H00013H00203H00203H00FA3H00213H00223H00013H00233H00243H00FA3H00253H00263H00013H00273H00283H00FA3H00293H002B3H00013H002C3H002F3H00FA3H00303H00313H00013H00323H00323H00FA3H00333H00373H00013H00383H00383H00FA3H00393H003A3H00013H003B3H003C3H00FA3H003D3H003E3H00013H003F3H003F3H00FA3H00403H00413H00013H00423H00433H00FA3H00443H00443H00FB3H00453H00463H00013H00473H00483H00FB3H00493H004A3H00013H004B3H004B3H00FB3H004C3H004E3H00FC3H004F3H004F3H00FA3H00503H00513H00013H00523H00533H00FA3H00543H00543H00FC3H00553H005A3H00F63H005B3H005C3H00013H005D3H005F3H00F63H00603H00603H00013H00613H00613H00F73H00623H00653H00013H00663H00683H00F83H00015H00750A0200C965AD063H009936BBE9FD5CAD093H001F6C294E6B364ACFB2AD093H0074297B0D80FF1186BAAD083H0071CE69A48C27C767AD0C3H00B956D9C5B044A520C8F9D1E26983AD0B3H006562CD4E93B027AD4687ECAD093H009C91C41CEDB9C98207AD033H00D976F8AD063H00E83DFD7AEDB1AD093H00FE831DCF6385D11E1FAD063H004BF86F0575B9AD0D3H00B10EF6BDAD3756A22ADFD3F78CAD093H001A7F057A81468CF9A4AD123H0047D4AA871BBFCCFD6792B05DB9DA72536C62AD0A3H0019B648B9BD0D2ECB99E0AD0F3H00C3304B01648F4ABFA0DFE54A7B75F0AB06DD0A0200AFB9F9AC390E2H3421B40ED313C7530E2HC6C7C65B7DBD797D6E2HA8ADA85E37B70E46772H5A612F7781D341C30F1C1413E45FDBE4A436796E8EB7251BC50A4F471F5002EAD0867F022FED7F025108275A490958C90EC431B1B42AE3622HE36E965669E90E0D4C0D0C163HF8780E47866F474F2A2H2BA81011D11C910EEC3HAC56EB2BE26B0E3EFEFDFE6E2H9555D1103HA0200E2H0FCBCF6E2HD29294103HD9590E2H14D0D46E2H337370102HA666EE103H9D1D0E2H884C486E2H97D7DF10FABA00850EE1A1A2A16E3HFC7C0EBB3BFFFB6E2H8ECE4A10E5251A9A0E2HB07076102H9F5F5C103HE2620E29A96D696E2H64A4A3103H03830E76F632366EAD2D2E2D6E3H98180EE7A763676E2H4ACA4E103H31B10ECC8C484C6E3H8B8D103H1E1D103H75F50EC08044406E3H6F68103HB2320E7939FDF96E3HF4F51013D3E66C0E2H462H86103HBD3D0EA828ECE86E2H3777F744DA2H1A9A603HC1410E2HDCB99C4F5B9B181B2H6E2EEEEC870585F37A0E2H9091100E3H7FFE33C242C28375894978F60E2H04C4C64B23A3DD5C0E2HD639A90E4D0D4D4C3138B8D6470E874786070E2A6AEAEF105191AE2E0E2H6CEEEC6E3H2BAB0EBEFE3A3E6E3H152H103H6064102H0FF2700E12D251526E2H592H190B549417142H73B330336E3HA6260E9D1DD9DD6E88C8880B8797D77DE80E3AFAD5450EF901690A0200716DAD093H004E8343397A1209D7FDAD0C3H00EBD09BE406237658FBA9D314AD123H00072C65AF3D1E69AAD851E41FED6E368D3B61AD093H0051D6A97598F87F499AAD0C3H00BEF3CA91EECF8DBE462DABE1AD063H009A0F29EB0F1302069E0A02005DE1A1E2610E2HEAE96A0E7FBF7DFF0EB030B1B05B4D8D4C4D6E2HE6E4E65ECB8B72BB772H0C377B7779330987712286D58F8357592733416814D57E0BE558F29166DECC13DD2BE30230D1332H4405046E2H511191449ADA2H5A5EEF3H2F1DA0FE4B857F3DBD7D7C393H56D60E3B7B137B4F7CBCFDFC6E3HA9290E92D213126E2H07870744182H19185E95942H951DCEB0CD4909D3935352393HF4740E2HC172414F0A8A2H4A103HDF5F0E2H5091906E2H6D2D2C4486C72HC65B2BAB2H2B4E2H2C6CEC0D996CECE92A85013CD82E28001C3H00013H00083H00013H00093H00093H006B40293B0A3H000A3H00E5606C630B3H000B3H005EB96F0D0C3H000C3H00EFDA906A0D3H000D3H00E4F9B21D0E3H000E3H00FB6189100F3H000F3H00A432A43D103H00103H004163401A113H00133H00013H00143H00153H0017012H00163H00173H00013H00183H00193H0017012H001A3H001B3H00013H001C3H001D3H0017012H001E3H00223H00013H00233H00253H0017012H00263H00273H00013H00283H00293H0017012H002A3H002B3H00013H002C3H002F3H0017012H00303H00313H00013H00323H00323H0017012H00333H00343H00013H00353H00353H0017012H00363H00373H00013H00383H003A3H0017012H003B3H003C3H00019H000H00710A0200AD2D28017H00288H00AD0D3H00281DBC23971124CC38697909B6AD093H00C182E9772A85FB9498AD083H007A87F34A36C96519AD053H00721FD02751063677F4BFFC088240AD123H000B84F005F9AD6E174DA8CAEFCBD8E05986B8288HFFAD093H00F95A36F65713535035AD063H00527F8FF5717506579DEE9F1BE815C0AD0B3H0064A96D5217184FF1D2A71C061FD8F15F407086402F0FB10A020089820281020E632360E30E2HF0F3700E2HB9B8B95B0E4E0C0E6EFF3FFCFF5E5C1CE42C77B5358FC377DAF073516F5BAFBA3B2DC8AE17151471881D98446680EEDE86B7626A822F74595D1F762DCB3C726772F22H326E3H53D30E2H6022206E2H692928162HFEBE3B103HEF6F0E2HCC8E8C6E2H65A5A1102H4A0A8B103H4BCB0E2HF8BAB86E2HA1E167102H569695103H67E70E2HE4A6A46EDD5D5C5D6E3HE2620EC30341436E3HD0D210591998995E6EAF6C6E5EDFDE2HDF1DFCDDACAF4AD5D496955E3ABB2HBA5EBB3A2H3B1D28D860220E91102H515EC6842HC65E17152H575E542HD6D45E4DCF2HCD1D529F6D1B02F3712H335E40822H801D89339CC3441E5D2H1E5ECFCC2HCF1D6C85F0905745462H055EEA692H6A5EAB6B282A6C58185919758174F4F12A7B0110AFB209002A3H00013H00083H00013H00093H00093H0030ADAC130A3H000A3H00261ABF520B3H000B3H003C3EE43F0C3H000C3H00648F41600D3H000D3H0053B96B550E3H000E3H00BFD3BA400F3H000F3H00A2201776103H00103H007552C771113H00113H00755AE90C123H00123H00E2BE5E58133H00133H00013H00143H00143H0022012H00153H00163H00013H00173H00193H0022012H001A3H001B3H00013H001C3H001C3H0022012H001D3H001E3H00013H001F3H001F3H0022012H00203H00223H00013H00233H00233H0022012H00243H00253H00013H00263H00273H0022012H00283H00293H00013H002A3H002A3H0022012H002B3H002C3H00013H002D3H002D3H0022012H002E3H002F3H00013H00303H00303H0022012H00313H00323H00013H00333H00333H0022012H00343H00353H00013H00363H00363H0022012H00373H00383H00013H00393H003A3H0022012H003B3H003C3H00013H003D3H003D3H0022012H003E3H003F3H00013H00403H00403H0022012H00413H00423H00013H00433H00443H0022012H00453H00463H00019H000H00760A0200ED1E0699765EE03A0A98BF06DA27EFFFBDFDEF3F06B4469D20F23B5F3EAD093H00AF18E8AC5DFD25CA3F0699765EE03A0A983F288HFFAD083H00D0A561C858FF871BAD0B3H0088FDC7F059BEE5A3145926AD123H0063BCF2532F6FBCB923CAC8B9DD7A1267187A06B9162D401BD0804006E7543200D4468B40067F57A4BF9B1D603EAD0D3H00D1925813E3C9C84C04015D9962069E833E40A96B653EAD063H00A6C3B537AF83066BD59D7F4A0C653EAD053H00D80DC2050706877F2260BE364140AD093H00597A0DE38EF9C718C49D0FBB0A02009D2H7672F60E5B9B58DB0E9C1C9F1C0E2H0908095B327230326E2H6762675EB83881C977F5B5CF83776E025D5A2173F58F598A141910CE7321422EBD36AA235CE28CBFF65EB01430B081DE838D01213108E68E12D334CB104F9321CC0C888C6E2H793938163HA2220E579770174F2HE8A82F102H65A5A4102H5E1E98103HE3630E2HC486846E2H915152103H5ADA0E2H2F6D6F6E2H6020A4102HBD3C3D6E3H56D60E3BFBB9BB6E2HFC7CF4103H69E90E925210126E0747C5C75E98D99C985E55542H551D4E27F2D309D3D291935E34752H741DC1DFF412864A8B2HCA5E9F1E2H1F1DD0D358F079AD2C6E6D5E06C72HC61DEB0FAC850B6C6E6D6C5E999B2H991D02A123340E37B574775EC88A2H881DC5AB74A65B7EBCFFFE5E838141435EA4662H641D7140B2F0733A392H3A5ECFCC2HCF1D402C857133DD1E2H9D5E76352H361D1BD150CA71DC1F2H5C5E4989CAC86CB272B3F37527672H27494C0150887B0D00283H00013H00083H00013H00093H00093H00D6886D180A3H000A3H009B5C311B0B3H000B3H0066E502150C3H000C3H005860C44A0D3H000D3H0057F6066F0E3H000E3H00013H000F3H000F3H00D63H00103H00113H00013H00123H00123H00D63H00133H00133H00013H00143H00153H00D63H00163H00173H00013H00183H001C3H00D63H001D3H00203H00013H00213H00213H00D13H00223H00233H00013H00243H00253H00D13H00263H00273H00013H00283H00293H00D13H002A3H002B3H00013H002C3H002C3H00D13H002D3H002E3H00013H002F3H002F3H00D13H00303H00303H00D23H00313H00323H00013H00333H00363H00D23H00373H00383H00013H00393H003D3H00D23H003E3H003F3H00013H00403H00423H00D23H00433H00453H00D13H00463H00463H00D23H00473H00483H00013H00493H00493H00D23H004A3H004B3H00013H004C3H00513H00D23H00523H00523H00D33H00533H00543H00013H00553H00573H00D35H00013H0011C1AC4300153H00013H00083H00013H00093H00093H001C8BC0240A3H000A3H0013865B4F0B3H000B3H006C29464A0C3H000C3H00CFF41A020D3H000D3H002F46A4380E3H000E3H000A199A7C0F3H000F3H00A56D2057103H00103H0052587357113H00113H00ABB8CD65123H00143H00013H00153H00153H00D83H00163H00173H00013H00183H00183H00D83H00193H001A3H00013H001B3H001C3H00D93H001D3H001E3H00013H001F3H001F3H00D93H00203H00213H00013H00223H00233H00D93H00243H002A3H00DA5H00013H003E78BF0200163H00013H00083H00013H00093H00093H008CBC1D360A3H000A3H00C24E5D070B3H000B3H00A1EA237B0C3H000C3H006D735F0A0D3H000D3H00FD69CD490E3H000E3H00FA4CE64A0F3H000F3H001FC13C74103H00103H007A81012H113H00123H00DB3H00133H00143H00013H00153H00183H00DB3H00193H001B3H00DD3H001C3H001D3H00013H001E3H00203H00DD3H00213H00243H00013H00253H00253H00DC3H00263H00283H00DD3H00293H00293H00013H002A3H002D3H00DE3H002E3H002F3H00013H00303H00303H00DE9H000H006A0A020015C6AD063H00726F2B51C978AD053H00DC2153CDCB069A5H99B9BFAD103H007D562EA98AE0B6916657BCB3BC7D8CFCAD0C3H006D067C9FA07391C328805FD4AD0D3H00012A68CB6B29E8F7A392BDE4BCAD083H008EBBF9DD109F020AC104A50A0200D178F87BF80EE9A9EA690E2HC6C5460E9F5F2H9F5B2HC4C5C46E2H4547455EF232CA80775BDB612E77502DED8B1921F9D9014B1E2BFA6177577F6F16151C6C016E0BFDE8E94282CA0D433C4E53232H383768282HA8441959D8D95E363HF61DCF75071D6E34B4747539F52HB7764E2H2226A20ECB0BCA4B0E40C081805E5191AE2E0E4ECE0E0F393H47C70E0C8C614C4FED2HAF6E4E2HBAB83A0E830382030E983HD86E3HC9490E662627266E2HFF2H7F5E642HA424606525A5A4442H52AE2D0E3H3BBB0E30702H30490141C1C3103EFEC1410E2HF7B73544BC2H7CFC603H1D9D0EAAEAAAEA4FF3330E8C0E07016A0A02005DBDAD0D3H0066239CBB0F59C4048061D9013EAD093H0087203AF2237FC78CD9AD093H0018CDD3634ACE6DDF10AD0C3H00E546FD229776CA03CAA63BEEAD063H0029FAA7C195D0AD063H00339CBD579FEBAD0B3H002D6EB71489C2155FA47D5641049F0A02001F88488B080E078704870E5A1A59DA0EF171F0F15B2H7C7E7C6EEBABE9EB5E2H6E571C772H754F017770B48FA2478FAD3AEC84025B5E2C00399AB24B4F2473D20E2H7354EE592296A74F5737BDA2014F0B58958AA672571716176E3H2AAA0EC18183816E2H8C4CCC3C3HFB7B0E7EFE1D3E4F2H4504056E3H00800E5F1F1D1F6E2HD22H12102H89C949103H74F40EC38381836E2H6626A5103HCD4D0E68282A286EE72HA5644EFABA01850E51119190102H5C1C9D440BCBF4740ECE3H0E5B95556AEA0E1090D0500D6F9A1A1F2A1A01730A0200F57EAD093H008C113A227BFFD75C51AD073H0089323347117ABCAD103H00BC0115EA473877891227B4F3F26EC3AEAD0B3H00ECF1037C95CAB9D7A09522AD103H00CF308803985E081B94B11A09EE3342C6AD093H003F609FB3CE66B9CFBCAD0D3H0078ED02AD9D0B92298D9027A2EAAD063H00C1CAEB1D2DB5AD063H00A314B8FBF30FAD053H00D5EE214395AD073H007AD7A63B2F2845AD083H002952BCF18924607CAD0D3H00A12A11578A991E8352F65447D0AD083H004EBBAB4FCE311078AD0D3H00A6F322B56D8B1242B223D77F7CAD093H00276894C56F48BA57C5320BCC0A02000F62E264E20E49094FC90E2HE4E2640E236322235B367632366E8D0D898D5ED898E1A87707473D7077CA921C0D1A115DA152860C56172B5B2B6D66CC71DE27FBCD3ED595D6550EC04000800D3H8F0F0E72323C324FD9992HD94974F435346E2H7333B3102H460681103H1D9D0E2H682C286E2H571796102H5A9A9844A1615EDE0E9C3H5C5B3B7BC7440E2EEE6C2H6EE5A564656E3HD0500E1FDF9B9F6E2H820282103H69E90E04C480846E2HC343C4103H5657103HAD2D0EF8387C786E2HA727A1442H6A2HEA863H31B10E2CACA3AC4F0B2H4B49863H3EBE0EB57589F54F20A024A00E6FEEAE2B103HD2520E39B8FDF96E941455540A531350D30EA6E4A72444BDBF3C3D5E48CA2HC81DF7598F535FBA78BABB39414543824EFC7CFD7C0E2H5B5DDB0E8E4F0F8A103H85050EF03174706EFF3F3E3A0A3HA2220E2H8972F60E245C9C7012632361E30E2H7685090ECD8FCECD5E181A2H181D07B3CD02280A4B8A8B393H51D10ECC8D024C4F6BEFE9284E2HDE23A10E155515950E4081412H442HCF32B00E72F2880D0E99989919603H74F40EF33229734F2H46BD390EDD1CDCDA44682896170E2601E7D0B62C00223H00013H00083H00013H00093H00093H001138A96D0A3H000A3H002E52900C0B3H000B3H00B248566C0C3H000C3H00A0D8404C0D3H000D3H002AF7ED3D0E3H000E3H00F9E57B680F3H00153H00013H00163H00183H006A012H00193H001B3H00013H001C3H001C3H0062012H001D3H001E3H00013H001F3H00213H0062012H00223H00293H00013H002A3H002B3H0062012H002C3H002D3H00013H002E3H002F3H0062012H00303H00313H00013H00323H00323H0062012H00333H00343H00013H00353H00373H0062012H00383H003B3H0066012H003C3H003D3H0067012H003E3H003F3H00013H00403H00403H0066012H00413H00423H00013H00433H00453H0067012H00463H00473H00013H00483H00493H0067012H004A3H004B3H00013H004C3H004D3H0068012H004E3H004F3H00013H00503H00513H0068012H00523H00543H006A012H00025H006F0A0200159DAD0E3H008095510BFE93493A5F42628FB0D2AD0A3H00F2EF9B21787DE370619483AD0D3H0048FDD445A25B4354908FC57E85B4AD053H0091FA5F3A97AD093H0086133F80E3B43E4B0EAD0E3H00CBBC2B6D41447A53E26BD405A444AD153H00550ED56CEBDCB8A73C892HDD8570A9DA900FDB305EAD0B3H000AE71FC8315EED3B3C49CEAD103H00356EB8AB285ED8A324D10A71FE33720EAD073H00252H1EB15801058505C90A0200ED57D752D70E38783DB80E2HC5C0450E8ECE8F8E5B2HE3E0E36ED494D7D45E31B10941778A0AB0FC772FEA828E123085242973DD51B9B85146664DCE593BCF4CEB448C30660B832H494BC90E02822HC205C7872H072A4H28582HF575F5193E63EECA2893132H932A443HC41D61A19C1E0EFABAF87A0E4HDF563H20A00E2H8D8E8D6E3HB635103HEB6B0E2H3C3F3C6E3H79F8872H32CE4D0E2HB7B6370E18582H1849E53H2558AE6EEE6E19439B5F7A17F42HB5B619D13H91563H6AEA0ECF8F8C8F6E2H502H90103DFD2HBD563H26A60E1B9B989B6E2H6C2C2D17A9E951D60E623HA25667A798180E2HC80888103H55D50E1EDEDDDE6EF333F37187A424A5240EC18137BE0E2HDA5A5E107F3H3F562H402H8010ED2DED6D0E2H562H965E4BCB4ACB0E4H1C56D91924A60E12921213353H17970EF8B8E9F84FC5850506444ECEB3310EE363A3A2393H94140EB171E1F14F2H0ACAC8102HAF6F6A103HF0700E5D1D1E1D6E862H068344FBFAF9FB5E0C0D2H0C1D491250D54F02428283392H47C7450CE82HE2FF4EB53546CA0E2HBE4EC10E9900AE012444000B3H00013H00083H00013H00093H00093H00AE2B61060A3H000A3H00A4D9531B0B3H000B3H004A07645D0C3H000C3H00F456D00E0D3H000D3H00524283130E3H000E3H00ADEB50670F3H00123H00013H00133H00143H000B3H00153H00163H00013H00173H001A3H000B9H000H00670A02007573AD233H00689DAECE2202E55849D5865B5556E3705FD408D9799FB970A70D995336F7C55FB1F760AD0C3H00C334CC8FF5105BFC065D7E17AD093H00F7F856CE62DAD957D2AD063H0010656B31B5C9E6058F0A0200792H5350D30E10D012900E49C94BC90E2H4E4F4E5B2F6F2E2F6EBC3CBDBC5E85453DF477DA5AE0AE778B99BA9E27E860F02E2D013AA37100A6FB909914A75A1F9D3094136192732H7D2H3D6EB2F22H326E3H43C30EC00041406E2H39B93844FEFF2HFE5E1F1E2H1F1D6C3AD3928C75352HF586CA2H8A8B132HFB3BBB3C18ED6D682AA601B7435844033E3H00013H00083H00013H00093H00093H006BDD96690A3H000A3H0009FB2A3F0B3H000B3H00134073190C3H000C3H0092C2190C0D3H000D3H0080ABD4740E3H000E3H000AE3A6470F3H000F3H00CC047233103H00103H00189CBA0C113H00173H00013H00183H00193H00D3012H001A3H001B3H00013H001C3H001E3H00D3012H001F3H00213H00013H00223H00223H00D3012H00233H00243H00013H00253H00273H00D3012H00283H002A3H00013H002B3H002B3H00D3012H002C3H002D3H00013H002E3H00303H00D3012H00313H00323H00013H00333H00363H00D3012H00373H00383H00013H00393H00393H00D3012H003A3H003B3H00013H003C3H003F3H00D3012H00403H00413H00013H00423H00453H00D3012H00463H00483H00013H00493H00493H00D6012H004A3H004E3H00013H004F3H00513H00D3012H00523H00533H00013H00543H00573H00D3012H00583H005A3H00013H005B3H005B3H00D3012H005C3H005D3H00013H005E3H005F3H00D3012H00603H00613H00013H00623H00623H00D3012H00633H00643H00013H00653H00693H00D3012H006A3H006B3H00013H006C3H006C3H00D3012H006D3H006E3H00013H006F3H00713H00D3012H00723H00723H00013H00733H00763H00D3012H00773H00783H00013H00793H007D3H00D3012H007E3H007E3H00013H007F3H007F3H00D3012H00803H00813H00013H00823H00843H00D3012H00853H00853H00D6012H00863H00883H00013H00893H008B3H00D3012H008C3H008D3H00013H008E3H008E3H00D3012H008F3H00903H00013H00913H00963H00D3012H00025H006D0A020061D7AD063H00CA9F8A82A212AD063H00E8FD60B0E4D4AD073H0086DB23A33E150EAD053H0039AEAAE55EAD083H00421799BABC238481AD103H006A3FEFA564511BD1B25F37D2E4217640AD073H00BA8F0E9B3102C3AD063H00EDE29E7FD7F9AD063H00CB00B68A1682AD053H00299E5B79C8DF052H0B0200052HF1F6710E62A264E20E3FBF39BF0E18D82H185B3DFD3F3D6E2HBEBDBE5E6B2BD31B772HD46FA077097408332D9A6BA4E125977F105B1A109EB0394855CF659A42B67377DE6643782C021ACCDC7B8E272HA1A2210ED23H52563H6FEF0E08488A886EAD016AB419AE2EA52E0EDB2EAEAB2A444546445E7939F9F8393HCA4A0E07479C874F802HCAD74EC50539BA0EA666A7260EB33332336E3HFC7C0ED19153516E2HC242C3103H9F1F0E7838FAF86E5D3H9D4E2H9E62E10ECB8BDE4B0E34B4B5B46E3HA9290E3A7AB8BA6E2H37B736103H30B00EF5B577756E967B11CE1963A39C1C0E6CED6D6C5E01002H011D7260A2A72H4F0FCFCE39E868E868194D8DBB320E8E0E802H0E7BFBFAFB6E246425A40ED9995958393HAA2A0E6727BDE74F203HA01D25E524A50E86C687060E2H139312103HDC5C0E3171B3B16E22CFA57A19FFBEFDFF5ED81824A70EFD3D0F820EFE3E2H7E56EB3H2B4E3H94140E893H09069A9B2H9A7C2H17E8680E901011106E3HD5550EF6B674766E2H43C342108C3H4C4E61602H615E12132H121D2F12E0FB68C888484939ED2HA7BA4E6EEE80110E5B9BA8240E840405046E3HB9390E0A4A888A6E2HC747C6103H80000E054587856E668BE13E19F332F2F35EBCBD2HBC1D513FCFBC8F82C20203393H5FDF0E3878AAB84FDD5DDD5D195EDEB4210E8B4B73F40EB43H744E69A82H695E7A7B2H7A1DF75DFF8D6A7030F0F1393H35B50ED61651564FA323A323192H2CC4530EC141C1410E72F2F3F26E2H0F8F0E1028A8D4570E0DCD0E8D0ECE8E4E4F393HBB3B0E64A482E44F592H130E4E6AEA8F150EA767A6270E60212H605EE525189A0EC64647466E2HD353D2103H9C1C0EF1B173716EE20F65BA19BF7F42C00E98186CE70EBD3330BD12BE3E3F3E6E3HEB6B0ED49456546E2H49C948102H5A58DA0ED796D6D75ED0D12HD01D955FB36C6FB6F63637393H83030E8CCC620C4F612H2B364ED2520DAD0EEFAFEF6F0E08E58F50192H6D90120E2EEEC9510E7601D2988A2C00243H00013H00083H00013H00093H00093H000BD2B5310A3H000A3H00D6E2EA7E0B3H000B3H00752457410C3H000C3H00A70096740D3H000D3H0033AC215A0E3H000E3H002FBEB9230F3H000F3H00013H00103H00143H006F3H00153H00163H00013H00173H00173H006F3H00183H001B3H00013H001C3H001D3H00703H001E3H001F3H00013H00203H00213H00703H00223H00233H00013H00243H00243H00703H00253H00263H00013H00273H00273H00703H00283H00293H00013H002A3H002A3H00703H002B3H002C3H00013H002D3H002F3H00703H00303H00303H00713H00313H00323H00013H00333H00333H00713H00343H00353H00013H00363H00383H00713H00393H003A3H00013H003B3H003B3H00713H003C3H003D3H00013H003E3H003E3H00713H003F3H00403H00013H00413H00423H00713H00433H00443H00013H00453H00453H00719H000H006D0A0200B185AD063H0032A7413357DBAD093H00809573FD006799567A288HFFAD0E3H00FD020EF88FD0C91A47B44FB45DB7AD063H0013385CB52DBCAD0B3H008146852EBB906FBD4EF714AD093H00089DC8C5AF4CF6BF0DAD093H00058A627EA76FE7F07DAD063H0072E7E6553B39AD0D3H00C0D5A6D9F5C3B60E42534313041304BA0A0200B32H1B189B0E72B270F20EBD3DBF3D0E2HECEDEC5B2H2F2D2F6EF636F4F65E2HF148837710D02A6777C3FEC63B123AF1F60651A5CF48521734AFF93E6117D98A4C86BEE4554B772H592H196E2H581819162HABEB6B102H428281102H4D8D89102HBC7C7E103HFF7F0EC68684866E2H0141C31060E060A1422H132H536E3H4ACA0EF5B5B7B56E2HC48485162HA7E767103H4ECE0E29696B696E2H68A8AB102HFB3B3F103H92120E1D5D5F5D6E2H4C8C8E103HCF4F0E561614166E2HD19113103H30B00E632321236E2H9ADA5E103H05850ED49496946E2HF7B734449E2H5EDE602HF92HB96E2H783839163H8B0B0E62225A224F2HEDAD2D103H1C9C0EDF9F9D9F6E2HE62625102HA16165102H00C0C2103HF3730E2A6A686A6E2H1555D7103HA4240EC78785876E2H2E6EEA103H09890E08484A486E2H1B5BD844F22H32B2603HFD7D0E6C2C272C4F2FDA5A5F2A4A012H57F12300113H00013H00083H00013H00093H00093H0075F450400A3H000A3H0088CFE8260B3H000B3H0085DFCD050C3H000C3H007377A1390D3H000D3H00D3C659510E3H000E3H00DE2E6F310F3H000F3H00CAFFE656103H00103H00049E8041113H00113H00750FEA4F123H00123H00BFF08070133H00163H00013H00173H001A3H001B3H001B3H001C3H00013H001D3H001D3H001B3H001E3H001F3H00013H00203H00203H001B9H000H00670A02009D78AD063H00F1E23BD515B5AD093H00FB04162EFAA20997CAAD233H007C212CB4242C0712B7A324B1F348E1AA31C24A43BFB15B3A795BBBDC6BB9939DFB5E69AD0C3H00BF38BEA91B2AC99230A76C312705950A0200CD2H3632B60E4B8B48CB0EFC7CFF7C0E195918195B327233326E971796975E5818602A7745057F3177EEDC7D3680E36793DD19B4C211433E715A2E4A8CEA3C6C314FAF24DB2B3610C112CC261DDFDC2F24665A4D6F143B8F29DD3EAC2C2HEC6EC93H496E3HA2220EC70746476E4HC84475F42H755EDE9E2H5E86132H5352133H64E40E21E15F614F2H9A5ADA3C3H1F9F0E004079404F4DB8383D2A7F01B35DBE0B00133H00013H00083H00013H00093H00093H0074CE66140A3H000A3H002CA754720B3H000B3H00FD65661B0C3H000C3H00B4A8CD030D3H000D3H00C66C965B0E3H000E3H00939AEF140F3H000F3H00A5B84122103H00103H00EFC6B038113H00143H00013H00153H00163H00133H00173H00183H00013H00193H00193H00133H001A3H001B3H00013H001C3H001C3H00133H001D3H001E3H00013H001F3H001F3H00133H00203H00213H00013H00223H00223H00139H000H00670A0200E5C6AD0C3H00E3241C6FB5C0ABFCE62DEE37AD233H003748268E422ADD28497DBEFB158E4B80DF2C002HD9F7A1A0A7A50180D3FB493B609436AD063H0046B36FFD31DDAD094H00152H366ABA49AF5AE005970A02002B169615960E09490A890E2HC0C3400E2HEBEAEB5B7A3A7B7A6E9D1D9C9D5EC4447DB5772H9F25E9779E2H01C64FB1BA256E6788628E868E532B10CE61C29BB88D3AC514978D1ACCD6FFB56707EE18BB72663H266E3HD9590E2H1051506E2HBB2H3B6E3H0A0B446D2C2H6D5E54552H541DEFE47C1B2FAEEE2H2E863H41C10E2H18C2984FA32HE3E2133H12920E15D50B554F2H5C9C1C3C3H17970E2H763F364FE91C9C992A73010C6B732900213H00013H00083H00013H00093H00093H00A87D792D0A3H000A3H00F8CF3F180B3H000B3H008CB91D5E0C3H000C3H000C097A3B0D3H000D3H00290D3B4D0E3H000E3H00DECBAE080F3H000F3H00AFE10A27103H00103H00013H00113H00113H0013012H00123H00133H00013H00143H00143H0013012H00153H00163H00013H00173H00173H0013012H00183H00193H00013H001A3H001B3H0013012H001C3H001D3H00013H001E3H001E3H0013012H001F3H00213H00013H00223H00223H0013012H00233H00243H00013H00253H00253H0013012H00263H00273H00013H00283H002B3H0013012H002C3H002D3H00013H002E3H002F3H0013012H00303H00313H00013H00323H00333H0013012H00343H00353H00013H00363H00383H0013012H00393H003A3H00013H003B3H003B3H0013012H003C3H003F3H00019H000H00750A020029CE0632AC02A0D9CC43BFAD093H00CDEA20F8A18DF53E73AD123H00F2D7F28B6BA3C499072658E1A936AA372C36AD0B3H0094C9CB74B99659F74C19AAAD093H0093A0CDFF52393FD418AD083H00287D079E0ED9F18D288HFFAD063H00B045F19BFF230632AC02A0D9CC433F061C8D332HDF005C3E06DEC90AC0F8A0163F0646820420499046C006FAD2DB9F0B65834006656DE69F2HFFEFBF06DEC90AC0F8A016BFAD0D3H00666B6C03C33D2CA4ECA55999120693020B600A6E7DC0AD053H0017C44C57816C0FB40A020015E0A0E3600E2H7576F50EA666A4260E43832H435BDC9CDEDC6EC101C5C15E2H023B70776F2FD41A77D849941F838D988F2E865E007642469B2ADAEB6E147663BB2CD9C60AC35DBA094CCB4A470706076E2H105051163H25A50ED65698964F2H33F3F0103H4CCC0E2H3173716E2HB22H72103H9F1F0E2H480A086E2H3DFDFA102H4E8E8F103H8B0B0E2HC486846E2H0949C8106AAAEBEA6E3H37B70E4080C2C06E3H555D103H86060E23E3A1A36E7CBCB8BC5EE13H211DE20C676273CF0ECDCF5E38797B785EAD6C2E2D5E3EFF2HFE5E7BBA2HBB1DB4CC0AF628F9BBFBF95E9A2HD8DA5E27652H671D30D2B90A5D05C786855EB6F474765E13D12HD31DEC5DB8AC44D192D3D15E9251D1D25E7F7CFEFF5E68EB2HE81DDDCA4544766EAEEDEF6C3HEB6B0EE42463644F2HE9E8A8758A7FFFFA2A690151687B79000C3H00013H00083H00013H00093H00093H0091645D7C0A3H000A3H000479AE050B3H000B3H00AB22F66A0C3H000C3H00CF137F170D3H000D3H003A29921A0E3H000E3H0079786C660F3H000F3H001AE63H103H00133H00013H00143H00163H00173H00173H00183H00013H00193H001B3H00179H000H00670A0200AD10AD063H0048BD1F15011DAD233H00AAF772423EC6F15CFD192AE719921794CBC8F415C59B4DF4F381750CA2DE21DC2174EAAD093H007526C884406C8F6D60AD0C3H009EDB7AFDEF5E45BE3C3BE8C54A05900A0200E197D794170E2H6C6FEC0EDD1DDF5D0E2HBABBBA5B93D392936EB838B9B85E2H39014A77E666DC90774F50A1264D448E1B32791578EAE75FD20F8F00098B6FE8E537D0F5F93941B1429ACB193EBE2H7E6E873H076E3H1C9C0E4D8DCCCD6E2H6AEA6B4403422H035EE8A82H68863H29A90E96D66A164FFF2HBFBE132H34F4743C05F070752AFA013C723F61001F3H00013H00083H00013H00093H00093H0054437A430A3H000A3H0073CB953F0B3H000B3H007D3953050C3H000C3H00CD2429130D3H000D3H006826D8440E3H000E3H003EA445470F3H000F3H006AC42C0C103H00103H00013H00113H00113H007D012H00123H00123H00013H00133H00133H007D012H00143H00183H00013H00193H001B3H0076012H001C3H00203H00013H00213H00233H0073012H00243H00243H00013H00253H00283H0073012H00293H002A3H00013H002B3H002D3H0073012H002E3H002E3H00013H002F3H00343H0073012H00353H00393H00013H003A3H003B3H0074012H003C3H003C3H0076012H003D3H003E3H00013H003F3H00413H0076012H00423H00443H0073012H00453H00463H0076012H00473H004E3H0077012H004F3H00533H0079012H00035H006D0A0200CD9FAD083H00725FD7DE125D2925AD083H00EA77A60FB0098F8AAD073H00628F3D9311ABFDAD053H00D9DAFA0796AD0E3H0036536FAD1CF17FD4CD806C295250AD0A3H004055AC43DE59610FBEEFAD073H001E1B533CC9FBD3AD0B3H000516B17F7E3B4442FBB73FAD053H0024E9A10F55AD0C3H00B5064E080BDEC731EA6BD1943707C80A02004502820A820E9FDF971F0E2H3830B80E2H1D1C1D5B5E9E5C5E6E2HCBC8CB5E2HF4CD87772H29935F777A3DAAD75F77A69A460E70C85720717502714479569294656FA30980F02CAC33719473814185010E723HF2438F22C8961928682HA87E2H4D2HCD563H4ECE0E7B3BF9FB6E6489E33C192HD927A60E2H2AEAEB0AE727ED670E2HE0EA600EE54822FC192H4640C60E532H99844E1C9C199C0E31B1CF4E0E2HA262630AFF7FFD7F0E18581F980E3DC8484D2ABE2H3EBA442BAA2H2B5ED4142BAB0E09498988393H5ADA0E2H9770174F50D3D2134E55D5AC2A0E36B6CA490E433HC3562H0C8C0F1061A1E1E016D2122DAD0E2FACAD6C4E88487FF70E2DAD2DAD0E2EEF2H2E4E5BDBA2240EC42H513112B93H39564A8AB5350E2HC747C51000802HC0562HC58586103H26A60E2H33F1F36EBC7F7EBF4E911165EE0EC24237BD0E5F1F2HDF87F8380B870E2HDD27A20E1E5E2H9E872H8B78F40E7434B43410E92916960E3ABBBAB81077B788080E70712H3056F5F4343110161797144B2HE32321336C2DECED804181BE3E0EB2B32HB21D8F0F7DF00E2H6890170E7F02D550654E000E3H00013H00083H00013H00093H00093H0086ADB1570A3H000A3H006AAC94560B3H000B3H0012A5F8000C3H000C3H0012BD09200D3H000D3H00646C110C0E3H000E3H00AFA0A2050F3H000F3H0082086F76103H00113H00013H00123H00133H00323H00143H00153H00013H00163H00173H00323H00183H00193H00013H001A3H001B3H00329H000H00670A02008173AD093H00992EFCCC30200B8DB8AD063H00D6EBD14B6F2BAD1F3H00D4E98C44D0185F5AA3873431F78CD9A2F556CAB30B058365794FCF2697E1F4AD0C3H00DF743A39C3166DAA806BF8B10005900A0200858DCD8E0D0E2H4E4DCE0E3BFB39BB0EE4242HE45B99D998996E6AEA6B6A5E27A79F567760A0DA16772536B5F519C682FF577AD3311FFB5F1C3840F37F712E22D57E22568D5A6F7F2EE32D28D8582H986EBD7D2H3D6E2HBE3EBE446BEA2H6B5E54552H541D49C6A68414DA9A2H5A86172H5756133HD0500E2H555D154F2H76B6363C43B636332AB00143043A19000D3H00013H00083H00013H00093H00093H008D5088040A3H000A3H00232AC5550B3H000B3H007E99BF1A0C3H000C3H00AC7A9A710D3H000D3H002AF92D2F0E3H000E3H00284C831B0F3H000F3H00C8BAF30C103H00103H005FE80B08113H00143H00013H00153H00163H0046012H00173H00183H00013H00193H001C3H0046018H00670A0200494AAD233H00DB882HEC80488FC2E3677489671C696A3556AA5B7B35B32AADBF2B2E539D3DEE65CCB7AD0C3H003A9FA225CBFAC5BE484F703DAD063H00C68B83C9E91DAD093H007C71C62E869EB17F662H05910A02002B0C8C0F8C0E470744C70E2HA6A5260E591958595BD090D1D06EBB3BBABB5E2H0A3278772HED57987794872E474FEF351A244E6EEC07021E41C5120A125807980486E3972E7F5A1286DACE8355BCC5DE5D2HDC2H9C6E3H97170E2HF6B7B66E2HA92H296E3HE0E1440B0A2H0B5E1A1B2H1A1DBD3C69273DE4A42H6486FF2HBFBE132HFE3EBE3CD124A4A12A6001B330E54600253H00013H00083H00013H00093H00093H0053AB09760A3H000A3H00EF0B332A0B3H000B3H004154B5020C3H000C3H00ED104D170D3H000D3H00348B6A3E0E3H000E3H003DFB3B670F3H000F3H00013H00103H00103H0084012H00113H00123H00013H00133H00143H0084012H00153H00163H00013H00173H00183H0086012H00193H001A3H00013H001B3H00203H0086012H00213H00253H00013H00263H00263H0082012H00273H00283H00013H00293H00293H0084012H002A3H002B3H00013H002C3H002E3H0084012H002F3H00313H00013H00323H00323H0081012H00333H00343H00013H00353H00373H0081012H00383H003A3H00013H003B3H003B3H0081012H003C3H003D3H00013H003E3H003E3H0081012H003F3H00403H00013H00413H00423H0081012H00433H00433H00013H00443H00463H0081012H00473H00483H00013H00493H00493H0081012H004A3H004B3H00013H004C3H004E3H0081012H00045H006D0A02006907AD073H00B9F6A7E8E9A3B7AD0A3H008C814493A2AD71D7A2FBAD0A3H00068BFCFF1FA9F019EB2EAD083H00A0B56DB4B8CF9B57AD0B3H00287D41D7A3C9D11877C316AD0C3H0047341A581B2263794237B594AD083H00F3C0245B771739E8AD103H003B486F8F178E395DA1E97B9F28EBB8EAAD0E3H00CB586FD58095C7A451147CF18EE4AD093H001956A7673F8EF14559B206C30A0200932HA8A3280E1BDB119B0E52D258D20EFD3D2HFD5B0CCC0E0C6E2HAFACAF5E2H566E2577B1318BC77730E7C58B4E037A395A3ADA30583688E55866F25F14B3D4303D17C5D82D441E9E199E0E2H19595B103HB8380E2H2BE9EB6E3H62E34B2H0D4D4C339CDC2H1C562HBF2H7F6E2H26E6651001C02H01563HC0400E539251536E2A2B2HAB10F52HF47410A4645BDB0E272667E610AE6E51D10E2HE9292839482H08C9752HBBBE3B0E72322H72563H9D1D0E2CEC2E2C6E3H4FCB103H76F60E519153516E90D05051103H23A30EFA7AB8BA6EC5452HC510743HB4562H37CF480E4H3E563H79F90ED818DAD86E2H8B0B0F103H02820EED2DEFED6EBC2HBE7F4E3H1F9F0E3H06860EE11494912AE0A02HE056F3330C8C0E3H4ACA103H95150EC404C6C46E07470706163HCE4E0EC989D9C94F4HE81D2H5BA6240E92122H92563H3DBF44CC3H4C563H6F6C103H96160E7131F3F16EF030F0F1393HC3430EDA5A83DA4F652H67A64ED4942EAB0ED71723A80EBD006544501B000E3H00013H00083H00013H00093H00093H0091ADC2340A3H000A3H0036FA167C0B3H000B3H00FDA754300C3H000C3H0025D168430D3H000D3H000DE4852F0E3H000E3H007745F9550F3H000F3H00C6FABA1B103H00133H00013H00143H00153H001F3H00163H00173H00013H00183H001A3H001F3H001B3H001C3H00013H001D3H001D3H001F9H000H00670A02006D78AD443H005E1B40E8E08003766B873ADD338E872560403DBE6143155E87274608416E74C2B7E7C5F39C091F786D466053E2CF86E53A40E73327811D5C88ED07914529AE435881F053AD063H007A0719739B3FAD093H008CB1E83078C07FD198AD0C3H00896A2A75576E057694FB983D8305920A0200D55E1E5DDE0E2H5B58DB0ED414D6540E19D92H195B3A7A3B3A6E078706075E2H10286077A5E51FD17756F6364014F3E9D4047F8CC746D27971F4207A1F326221378A1F45612D6D085E2E4704BD3D2HFD6E3H4ECE0E2HCB8A8B6EC4042H446E2H49C948442A2B2H2A5E37362H371D404905DB4FD5952H552H862HC6C7132HE323A33C3H7CFC0EE121E7A14F629717122AAA01EFBAE620000C3H00013H00083H00013H00093H00093H001745BE6C0A3H000A3H00F0B187690B3H000B3H00267B0F1C0C3H000C3H00220F36030D3H000D3H00DA101E2B0E3H000E3H000D9F06420F3H000F3H008343EF66103H00113H00013H00123H00163H000F3H00173H00183H00013H00193H00193H000F9H000H00670A02003160AD0C3H00ED72E077DD44278C2619124FAD093H0009CE2ED2DEB2398BFEAD063H00B6EB93E911A5AD1F3H0004D9BEB6363ECDC8DDC9E683110AEBB05BA89861ED63F1337074BD05F7B996CB058E0A020011CF8FCC4F0E2H7477F40E75B577F50EA2E2A3A25B8BCB8A8B6E800081805E911129E3778E4EB4FB7707B6CC3B148C6E5728662D09B0837EFA8C2A856A03F7B8443ED8AFDEA7118982935F8DE63HA66E2HBF2H3F6E4HA44465A42H655E52122HD286BB2HFBFA132H70B0303C3H81010EFEBEACBE4F37C242472A5E01EC27306B002F3H00013H00083H00013H00093H00093H0059D8DD1A0A3H000A3H00B3F561150B3H000B3H00EABAC1560C3H000C3H0015E2975C0D3H000D3H0006129F700E3H000E3H008AFB983D0F3H000F3H00A8DE8306103H00103H00013H00113H00113H00C03H00123H00133H00C13H00143H00153H00013H00163H00173H00C23H00183H00183H00C33H00193H001A3H00013H001B3H00203H00C33H00213H00253H00C53H00263H00273H00013H00283H00283H00C53H00293H002A3H00013H002B3H002C3H00C53H002D3H002D3H00013H002E3H002E3H00C63H002F3H00303H00013H00313H00313H00C63H00323H00323H00C53H00333H00343H00013H00353H00393H00C53H003A3H003C3H00CB3H003D3H003F3H00C43H00403H00423H00013H00433H00453H00BB3H00463H00473H00013H00483H00493H00BC3H004A3H004B3H00013H004C3H004D3H00BC3H004E3H00503H00BD3H00513H00523H00013H00533H00553H00BF3H00563H00563H00C43H00573H00583H00013H00593H00593H00C43H005A3H005B3H00013H005C3H005C3H00C43H005D3H005F3H00013H00603H00613H00C43H00623H00623H00019H000H00730A020009E8AD0D3H00BFCCC047FF99F8E8087965BD9EAD0D3H00986D9C5F101EA9CBD44CE335EBAD073H0019F6B895B146FBAD083H00EC61EAEBF019C33EAD073H00F4A9DD3B54399CAD093H006FFCA20EC7E757B0DDAD063H0004399A711105AD083H001AFF7A4FF4A73482AD063H00A2C71FEDA168AD0D3H00D8AD8DC33A0982573AAE68C35083AD0A3H0059369F819C0977296B39AD063H00C3F009772H17AD0D3H00E94629AF3993799137ACAD633769AD053H00D2777F71732H0FD70A020017FCBCF37C0E2H636CE30E7EBE70FE0E3DFD2H3D5BD090D4D06EA727A3A75E2H72CB027721611B557764E4A491716B1BF25C07E6FA248E830596EFD40A78AB0C0E1A6FAA34DA4E9A16B9BE4FA929A2290ECC8D4CCC3CF372737210CE8ECE4E0E4D4C4F4D6EA0205EDF0EB7B4B5744EC282CA420E7130B0B2103HB4340EFBFABFBB6EB6B7777144952H54555E48C9080939BFFCFD3C4E6A2A6CEA0EB979B7390E2H9C1F9A3183C385030E2H1E1C9E0E5D1E5FDE103073F1F3103HC7470E525116126E01022HC2103H84040E0B084F4B6E060545C51065A5991A0E589ADBD86E8F4D8F0F3C3HBA3A0E494B81C94F6CEC6EEC0E93511190103H6EEE0EED2F696D6E8042C1C310979555D41022E2E067175191AD2E0E5414AE2B0E3HDB5C87965663E90E2H757CF50EA8D110FC129F1F63E00E0A4AF4750E99D9DAD96E3H3CBC0E2HE3A7A36E2HFE3E3C107DBD82020E2H501090103HE7670E2HF2B6B26EE121E1E4442HA42425353H6BEB0E66E684E64F458586856E78B887070E2HEF2HAF441A1B5B5A5E2H29E9E8393H0C8C0E2HF375334F3H0E8B872H8D8E0D0EE0A00F9F0EF7F62H77863H02820EF1306D714FB4F5F4F6863HFB7B0E763756364F955562EA0E08C92H486E3HBF3F0EEAEBAEAA6E7938797D44DC1C20A30E8376F6F32A110188C1121000273H00013H00083H00013H00093H00093H00ABFA66760A3H000A3H00B60598300B3H000B3H0065BD0B1A0C3H000C3H00C2E6102A0D3H000D3H0078A801190E3H00103H00013H00113H00123H000F012H00133H00143H00013H00153H00153H000F012H00163H00173H00013H00183H00183H000F012H00193H001A3H00013H001B3H001B3H000F012H001C3H001D3H00013H001E3H001E3H000F012H001F3H00233H00013H00243H00253H000F012H00263H00273H00013H00283H00293H000F012H002A3H002B3H00013H002C3H002C3H000F012H002D3H002E3H00013H002F3H002F3H000F012H00303H00313H00013H00323H00333H000F012H00343H00353H00013H00363H00363H000F012H00373H00383H00013H00393H00393H000F012H003A3H003B3H00013H003C3H003C3H000F012H003D3H003E3H00013H003F3H003F3H000F012H00403H00413H00013H00423H00423H000F012H00433H00443H00013H00453H00453H000F012H00463H00493H00019H000H00710A02007543AD053H001B6C32093FAD123H00988D063753CBD05547C61C3DF11ECE5BDCE6AD0D3H0036C32017EB8D30A0CC2D955DFA288HFFAD0B3H00F7F8B50A1FE0D779EA2F74AD093H003E6BD7310047FDCAC2AD093H00A394C2DAA3BF3FE469AD083H002C31D362F68965A1288H0006230AF33F75E315C0065F97E13FFD1482400648FB1F600DA98640AD063H00C4A97567AF9B28017H006B0FBE0A0200155E9E5CDE0E9B1B991B0E541456D40E2HD9D8D95B3A7A383A6E478744475E90D0A9E17765255F1077566338E00BF3A3B143128C21092459B143ECF171B2A603E8712H9FDEDF6E3H48C80E2HFDBFBD6E2H0E4E4F162H8BCB4D103HC4440E2HC98B896E2H6A2AA9103H77F70E2H4002006E2H551594103HC6460E2HA3E1E36E2HBCFC7E103H61E10E2H6220226E2H4F2H8F103HB8380E2H2D6F6D6EBEFE3F3E6E3HFB7B0EB47436346E2HB939B910DA9A181A5E673HA71DB03CCE490BC584C7C55EF677B4B65E53122H131DAC232A2261911013115E92132H121DBF4D29CC0AE8292A285EDD1C3H1D2EA45C487F2BE92H2B5EE42HA6A45EA9EB2HE91D8A9709717E57152HD75E60E22HE01DF56259114E662HA4A65E83412H431DDCF8183C66C182C2C15E02012H021DAF8F287445D89B9A985E8DCE2HCD1DDEFBAAE579DB58595B5E94172H141D5914DEC76E7ABAF9FB6C3H07870ED0903D504F65E5642475D623A3A62A6D0154C04F74000F3H00013H00083H00013H00093H00093H007615582F0A3H000A3H00D55E093E0B3H000B3H00B93320080C3H000C3H00F27CDF2B0D3H000D3H0042C7827E0E3H000E3H009D0F20590F3H000F3H006BD7DE04103H00103H00C180E510113H00163H00013H00173H00183H004A012H00193H001A3H00013H001B3H001C3H004A012H001D3H001E3H00013H001F3H00203H004A018H00670A0200C1DAAD093H009E33648410E8134548AD063H00DB30A117F7BFAD233H0019EE8C7C80F06FA2131F7479071489CAC53E0A2BFBAD534AFDA7EBBEF315DD4EB52497AD0C3H00788DFEA14F6E11A29413DCF92205950A0200C373F370F30EFABAF97A0E2HB5B6350E94D495945BC787C6C76EBE3EBFBE5E29A9115877F8B8438D77DBE6FC286F42339FA077DD09313E8F5C56E01286EFD0E0817E06C538118991D7AB1B7E00B959E91F03832H436E3H8A0A0E2H4504056E24E42HA46E3H97170ECE0E4F4E6E2HF979F94408892H085E2B2A2H2B1DD2640C695BADED2H2D86EC2HACAD133HFF7F0ED65692964F2H61A1213CD025A5A02A9201FB9DB50700223H00013H00083H00013H00093H00093H00BD87DC340A3H000A3H0051EEC21B0B3H000B3H00F51ECC610C3H000C3H00342029090D3H000D3H009DE7FD0C0E3H000E3H0001787B2B0F3H000F3H00013H00103H00103H0007012H00113H00123H00013H00133H00133H0007012H00143H00153H00013H00163H00183H0007012H00193H001A3H00013H001B3H001B3H0007012H001C3H001C3H00013H001D3H001D3H0007012H001E3H001F3H00013H00203H00203H0007012H00213H00223H00013H00233H00243H0007012H00253H00263H00013H00273H00283H0007012H00293H002A3H00013H002B3H002B3H0007012H002C3H002D3H00013H002E3H002E3H0007012H002F3H00303H00013H00313H00323H0007012H00333H00343H00013H00353H00353H0007012H00363H00373H00013H00383H003A3H0007012H003B3H003E3H00019H000H00710A02009DE52H0612143F663E9040AD083H00F4B9E3C23EA125F1AD093H006C5112AADBBFFF84C1AD0B3H00E9FAFB60A5FE919380496AAD123H00386DB6273BF37045BF8E2CAD6996CE0BF4DE288HFFAD053H005EBB0AC5BFAD093H00C720C9772A2D7B14D806D7DCD1FF32077040AD063H0018CD73E91589288H0028017H00060D7D66FFF2D932C0AD0D3H004A77624DD55BE2EA7AF37717B4010FB30A0200192H1310930E70B072F00EC949CB490E6E2E6F6E5B6F2F6D6F6E9C5C9F9C5E85053CF4777ABA400C77CBEF7D416E08A4995A20C19683A08E4641B9A00EA72F139C5B74A1A0F94E7DFD3C3D6E2H92D2D3163H03830EE020DDA04F2H79B9BD103H1E9E0E2H1F5D5F6E2H8CCC4D102HB57573102H6AAAAB103H7BFB0E2HF8BAB86E2H3171F31076B62HF66E2HD757D4103H64E40E2DEDAFAD6E423H825E333HF31DD01639BA07A9A8AAA95E8ECFCCCE5E0F4E2H4F1D3CB5900D4EE5A467655E1A5BD8DA5EAB6A2H6B1DE8CA977142E163E3E15EA6A42HA61DC70D250C74D41696945E5D1F3H1D72A9AAC53063A1E2E35EC08202005ED91B2H191DFE68E53C7D3FBC3D3F5E2C2F2H2C1D15B68ECE3ECA09888A5EDB98595B5E98581B196C3H51D10ED6561A564F3H773675C4842HC4495901A94F6E5100203H00013H00083H00013H00093H00093H00980E56360A3H000A3H002AD3DE4B0B3H000B3H00318413070C3H000C3H005C59C4740D3H000D3H009ABB08060E3H000E3H005F6B476D0F3H000F3H00DE2E4573103H00103H004F08837B113H00113H00013H00123H00153H002A012H00163H00183H00013H00193H001A3H002A012H001B3H001C3H00013H001D3H001D3H002A012H001E3H001F3H00013H00203H00203H002A012H00213H00223H00013H00233H00233H002A012H00243H00253H00013H00263H00263H002A012H00273H00283H00013H00293H002A3H002A012H002B3H002C3H00013H002D3H002D3H002A012H002E3H002F3H00013H00303H00323H002A012H00333H00343H00013H00353H00353H002A012H00363H00373H00013H00383H00383H002A012H00393H003C3H00019H000H00750A02009165AD093H001B60645C1DB1A9B227AD0D3H00C85D4E91AD8B3E56CA3BDB6BEC067A54FCDF91C270400698F66080648D01BFAD053H00B9DEBE11EFAD063H0092C7F5277B4706851AF0BFB6FAEFBF0675EABD9FF43E213F0664AF777F1CFC9040AD084H00157B22F295E56906851AF0BFB6FAEF3F06961E2B40C02AFE3E288HFF06C65DE0606C19213F0600E5EFDE51105AC0AD0B3H0068FD399E77900BAD4AF758AD123H007F043859451DAEEB31A0E29317D830853AD006B8654FE06765A2BF3C0FB10A0200E98D0D8E0D0EB2F2B1320E2H3330B30E2HE0E1E05B2H494B496EBE7EBABE5E4F0F763C77CC8CF6BB77854B7E317E0A0F942F672B4D14A87FB8DA88858801FE368009D65366265B47ED842H3F64247404302HBDFCFD6E2H2262E2102H632HA3102H509097102HF9B93110EE2E6C2H6E3H3FBF0E7CFCFEFC6E2HB535B710FA3A383A5EDB3H1B1DE8193A9A0E71F072715EC6C72HC61D374D1D306F54952H145E2D6C2H6D1D92BF51754F935217135EC0412H401D2942D67074DE5F1D1E5EEF2E2H2F1DAC3CF42486A527A7A55EAA28E8EA5E4B092H0B1D18CB76F38A61E3E2E15EF6742H761D6725CAA214848645445EDD5EDCDD5E82012HC25E43002H031DB05D814B7719DA9D995E4ECD2HCE1D1FD0815128DC1C5F5D6C3H15950E1ADAF69A4F2HBBB9FA7508482H0849C701F30A0200858BAD093H002962001E77FAEE4207AD063H00FAF700D3DF34AD0D3H00B49945D8008E614E316B0A8F8AAD093H008D56DED96C8CF3B201AD0A3H006E3B7083BC61A680177CAD4B3H001479FC548CE46ED7FFC3D3072H764B5A2CCBACEEDBFBF95704DC719DFA57EBF916E5A0C10AFA758B78CC9B08A5F59108A6DDA9318DE4723E7FC6A9912C99545687E261D39D663A99BD5119AD093H0087388E73B22210498AAD0F3H001065FC0B81728CB1448A39A6B6451CAD073H006FC0DD86B32BECAD0B3H00AA6761628819D520A32B9BAD063H0045EE21A1D45FAD083H005748B53D8EB90CBBAD7A3H004F201EC6AA8265203155022B6DC169087AB4151DF31D77EAB7953107BCEA49D5F529598B2A456F636CCE5E366F92FEC86E6C47CA671D220D6A5C778F4FB1EB8B9C2E415AEC9AF4F8DF0D5209CB50C80BA66D273E44FEC6299D6931528F5DD5427C00246BC41F601B348020F6184AB29C681042B4688A3B1DE7E0AD0C3H00FD869A053A77F51A52CD0B25AD083H00318A738F274F14A1AD4B3H00E922DCD06CD8877E2F5F16F52FE6433D44A841E62D7B115643DFAAE03DC6B0BA53CFD98B15C984742C9553632F3F8BC1F92D78ADFA3A1556D9432B3979C16A7BE5E91915B77DBD6AEC2H05AD093H00E89D11F323AD1DA277AD083H00D5BE523D28E8B7DEAD153H000DD667370A8263ECE233A2134BFE3AE257890589FDAD163H00724F7F3CF9D9020CD5EF752405982CB3778E1E3C3F44AD093H009C21620B4BB2775C61288H00AD1E3H00D9D20131D958B713FFE438A90DA43580AA138777D224D606C7EEE34F1207AD073H00F3545EC7308396AD053H00DE6B0142CCAD0D3H0007B8F0CDA1E51BC385DBBA42D5AD0E3H005CE11C8D82AF83B52049AF7D64A9AD0C3H003E4B8FF42HF75F5627CD80E9AD123H00C2DFED2HF020358B69F8E59F5EA3D6FB8782AD0A3H00A035D68B60578E17F5E8AD093H00B6A34F2B0D1E0C411CAD0D3H001B1C6143B1533883856A4D57E6AD194H00156A387165F0A09BCCE4CBD77BA0D6167703516A00F8071DAD153H00BD469794E7FF878607B5C8A9AED4D310371A064881AD0B3H00E27FF4F9CD9D8BD4991BFBAD0F3H009DA6D1AB98BCAFE076BD23530F7C6BAD0A3H00980DB4B39FAC4AB57217AD133H00EEBBB54E633A6F1676A146BA85CD4186CA2DABAD1D3H00B10AD4F7308897E38FB4E38A31B54C7F06E49D780C711DD9E7255208A6AD103H007E8B36CE17BBB3A8369935C08FC212A9AD063H00AE7BC6F943BCAD173H00083D29EA237B4C224FADC3322F7A326E979FAE8ACF6DB1AD103H00FF904D752D1443EF634BC985521162C8AD173H00EF40FA7B57D7DDCD9A6E70C1A26F14F7975FE6C75DE089AD0C3H005AD7AB7564FFF9DA7EA52FE5AD153H009E2B76A4BB39D5C855BF90231AB7B45CD73D86B33EAD283H00B72899D5AC557486E9888C914DB9E7A59298C6D447D030AD23EB6BF62CCE83732FED954771D47C07AD0A3H008F608AE19362DA46588CAD133H002D76006611871B8A8F8946E1E0DFCA744CE794AD123H00341961633C2A74E90EC7243FA10FEE3F35A0AD0B3H00425F93D5A0F546E81D315DAD053H007D06A61F68AD0D3H00724FB07F331DC068D49D25E552AD093H002344B5D80BCECF56DDAD053H009C21912214AD0E3H005D664ED3FC8FB7429AA10529E4EFAD053H0027587B819AAD223H00A449489C2HB10793A5D0D746D7E62FC5DF4AA752A247E503181E2165E0F79A72A014AD093H0062FF434988E3D73EC9AD0D3H00F76891210C4F0572D51FB66B56AD083H000C51FC030BD7DCC9AD0C3H0064095B9AD7FF3C1E5583944DAD093H00C8FDDFCD69D6ED5EACAD123H00359ECFC5B7341B28DAF3AE3527C4943F4953AD123H001B1CA2B9AA10AC4796D13E04F156AB1C7134AD243H0011EA347001B173340E96493C1ABAC5166741BD2C001A61751C19EF7CE93AA9D4EEAB2203AD103H002D7614FA1DEF1040880D5C63DC14F2F9AD133H009DA690F2CBED61EE06D1F692C5AD216E7A5D7B28F97HFFAD0A3H00E4893F7928FD1FE9DFFDAD063H00DA572D179FEBAD0C3H0094F947D41966A01D227351998369AD033H00F8ED53AD1D3H0023447353D63D18CCC45B30033B8021B633640DD06CE12D81A70562B0E6AD173H0058CD01CF8EBE35FFF6D62A6582F7E66617C6DAAAE5B796AD0D3H000FE008F953FBFE05585425939EAD233H000429F64E8A621DC8A1154E1B2DD66BC0475430D9D1BFE1000F4D5182EE85BBF33C50B5AD093H00DFF0738843486FDD42AD0B3H00C8FD357130CDC92E7B9557AD1E3H002B6C05FA1401785B4BDBF4ECA5FBE1A465108A25B0A819D4A540BA126041AD133H0015FEF27F954E1FABEF4293F30F3683C467B9C8AD183H007C81348BA1FAE4413472E1C6367DA4D4E94FC5EAA0F941EAAD073H0084A9C294BBC04EAD0A3H00DBDC4F39B6849542A524AD083H001912674BD6368DBAAD053H00D1AA6E8C47AD093H00D64313DF87E22H0589AD143H00BB3CC4D12248A881F8040B40EC7757DF3858972DAD0E3H0047F81959044277A8662B0EFFFAC3AD103H00213A30E5E0975B0053B5500041760367AD0B3H00916AD2F7724FF6E58C5605AD043H00300516CAAD113H00FC014C3F9A626AAD7AB61179351246D1A7AD063H0071CA78C90804AD0E3H00E3044E75511170A7907142D311B4AD063H001D262D7E81E9AD083H00EF4089447F17A623AD063H00E718CFE9D6DAAD063H0009C28DC0E036AD123H003BBC689D9B2475EFC1849CCF50AFE82B85C6AD073H00318A1E27A6F2B7AD093H00C4E9EB75AE9845EE98AD173H00A1BACF23DBDEE1D17DCA867B0AC2A02D724A2343D897072826968D5HFFAD093H0024C9842C996DF14AA3AD0F3H00811AB0F36C394620D7B492D4F5E9ACAD0E3H002CF1469D5C08991A7009BC2B57E3AD093H008EDBC9F17CB257101EAD063H005334F855D895AD1A3H00D5BEE65C13595DFBF00E40E18E3E52FC4061F94B34DEFB8A2FA7AD103H00339440E723A76D2538DD45ADF824FF74AD0C3H00234494D33932C261B61B30AEAD0C3H0037A821472DC2BA057D4D5E44067F6ABC749318C4BFAD0C3H008B4CF6149341A588ED27D0B3AD0C3H001F30D2BBFB8AC55EC7FB3C2HAD073H00F3544D5D2AFD7CAD223H00DE6B80357B305DF1A9C441A991F8414E613FDA7CC8481091CC627D6DCF7B500C9CE1AD143H000C51C7D9B181D780561FFCBE11E1B2ADED9F3C6FAD0A3H00C8FD74D302CD755E19E2AD353H009E2B7183A727E79460A1B91344CE7843C342E2951ACB0F2HF229BE1FBE2D622E4BEEC689E47A2AE4B76D7D1BC78B44428B8EAA5EC3AD0D3H009788CC506CF07711B2AE9D17BDAD073H002CF13310C45584AD063H006384227FE08DAD0C3H00658E1AE5DF5695262C63484DAD0E3H00191298A2E3482FAB812D7B2849EEAD093H0043E4BD1B2EB9172024AD093H003C41BA293DC515BF88AD0B3H00F972AD8338B34EA1131A66AD063H00F8EDDAE9BD51AD073H00A23FA2C3C2B693AD083H00213A149819D12146AD0C3H00D9D276C0CB3E0FB9FA8B99CCAD0A3H00CD96483C882CA80FEF18AD073H007BFCA3430B49F7AD073H00C6F30FB0DDFFF7AD073H0075DE7D32634F4AAD093H00B8AD84926A0EFEEA12AD093H00E50EE232B68665736EAD053H0026D3974D17AD0E3H00EF40D69EA23AC16003C34BAFD51EAD153H0009C20A95F86825AACCCDE67485D09F5BE74CC06AC527249F0D0200C72H51D7D10E04C481840E7BFBFEFB0E66A66F665BB5F5B2B56E98D8BC985E7FFFC60D771A9A216F7719E23AB478AC5FF3E2848371A26B288E1CB6C1833DD4EFB06D80AA48E65BC7E19DA2784202C0C20EA1E463615E14D12HD41D0B7CB9054E2HB6A8360E05C0DCC55E68E8C4E80ECFCA100F5EEA65607D4E69A9D7E90E3C7C27BC0ED35C59444E2H5EF5DE0E8DC82H4D6E3H50D00E1792D0D76ED21A10D14E71B1D8F10EA4E458DB0E9BDCBB9B6E06C6AF860ED59DC2D55E38302H381D5FD068B26EBA2HBDAA66B93F2A7775CC8A579842E3A4FDE36E3HAE2E0E5D1A5A5D6E60673A205E67A76AE70EA26AF8E25E4146818039743477F40E2BAC082B6E3H56D60EE5A2E2E56EC818021F4E2H2F8AAF0E0A8A198A0E498FEB87755C9A5CDC3733B5317E75FEBEF27E0E6DEA716D5EF070F4700EF703F0931932F2CA4D0E5156960B108483C385103HBB3B0E66E1A1A66E7572F5F435D818D9580E3FF92HBF77DA5C2H5A1DD965CDD9376CAA2CAE70C3052H031D4E541DEC6DBD7B9CE142C0803BBF0EC7C080880382054F8C75A12158DE0E549305146E3H4BCB0EB6B1F1F66E454202B0103HA8280E0F08484F6EEAEDAD30103HA9290E3C3B7B7C6ED3D41452103H9E1E0ECDCA8A8D6E10579B905E1797E0680E52D5DBD26E3HB1310E64A3E3E46E1B5CCADB6E3H46C60ED55212156EB8BF7FEE44DF1F2EA00EFA7DFAFB35793FE4B7754C8CB3330E2324A323702HEEE86E0E9D9B9E9D5E602064E00E2721B6A76E3H22A20E4187C6C16E3432B222446BEB69EB0E1650969739A52HA39F4408BB4F2D19EFA96F6E393H4ACA0E49CF84C94FDC1A9C1C7073B52HB31D3E83ADEE8E6D2BFB234230F0DC4F0E37F029375E72F28E0D0E91D7D1D070C4822H841D3B081D8148A6A03D23422H35C54A0E585F19185EFF3F0A800E9ADA7CE50E19DCD7D96EEC2C13930E83462H431D2H8E2C2H0E2HBD1E3D0E800F0A174E2HC730B80EC28267420E21A360E1812H540CD40E4B882H8B58F635B63619453048CE00E8EB2HE96C3H8F0F0EEAE9B5EA4FA9EA6A62447CFFB4BC5E13D02HD31D5E6AFB86088D0E4DCD0D90D353584497945D575ED2112H121D3166ED837D24A022245B2H1B2B9B0E06478F865ED5542H551D789825994F1FDE9F1F0D3H3ABA0EF9B8EEF94F8C0D9D8C6E3H63E30E2E6F292E6EDD2HDC4B44A060DC200EA726676F44A2632H625EC1002H011DF422BAB81CAB29A9AB5B96D757D6812H6534E50E088A0988813HAF2F0E0A88B98A4F894B8B81445C9F465C5EB3302HF35BFE7CFF7E813HED6D0EF03250704FF735F5FF44B271A6B25E11910B910E048145C481FB3E253B6E3H26A60EB53072756E18D0DA1B4E3FBF40BF0E2HDAA45A0E595A18195BAC2EAD2C813H83030E4E4C8FCE4F7DBF7F7544408005C00E07C503075B42038302813H21A10ED495A0944F8B0A4B43442H7616F60EC5840485813H28A80E8F0EB1CF4F6AEBAAA244296923A90E3CFC7DFC813H13930E2HDE101E4FCD2H8D854410D017900E576690F319925756F24431F10DB10EA464E564813H5BDB0E0646D6C64F552H151D44B8B9F1F85EDF9E5A5F5B7A3A71FA0E79F829395E4CCDC9CC5BA3E358DC0EEEABB865752H1D589D0EA0E361E0813H27A70EE261F4A24F01C25E416E3H34B40EABA8ECEB6E969507166E3HA5250E488BCFC86E6F6CEC29442HCA854A0E490B4B495E9C9E2H9C1DB3D04B55143E7F3EBE0DAD6CACA544B030E1300EF7B6ADB75EB2F32HF21D1167C16B5D840503045B7BFB15FB0EA62776665E75B42HB51D58A130096E7F3D797F5B2H1A309A0ED9DA5D595EEC6F2H6C1D831D9421860ECD8E0E0D2H3D17BD0E40C182805E87462H471D020AFA1B6E61632H6158943HD56C3H0B8B0EF637FCB64F4584444E44682890170ECF0F8E0F813H6AEA0EA96926694FFC2HBCB4442H53A02C0E1E1F7F2H5E0D4C2H4D1D50B1B4683E57D62HD7581293129219F11843C30E64A42HA56C9B1BFA1B0E86048706815597575D4438FB2D385E9F9C2H9F1DFA40925365397A78795B8C0E8D0C8163A1616B44AEEE932E0E1DDE555D5BA022A1208167A777E70E22A3EEE25E81C1E3010E7437F4ED44ABE82D2B5E561681290EA561FFE55E480C2H081D2FF3466475CAC90A0B393H89090E1C2HDFDC4F73F762736E3HFE7E0E6D296A6D6EF02HF466442HF7EE770EB2322H336C3H91110EC42H04444F7B2H3B3044E627A5A65E2H3575F50D3HD8580E7FFFD2BF4F9A2HDAD2442H99DB190E6C2DB2AC5EC3022H031D4EE6D445227DBF7C7D5B80C141C081870750F80E82C18D825EE122A2A15B1494CC6B0E8B2HCBC344B6B7E0F65E45042H051DE8B2823B86CF0E4A4F5B2HAA48D50E292CAC0C103H7CFC0E13D694936EDE1BD495750D88AD8D6E3H90100E975210176E5297D2D3163HB1310E64A185E44FDB29DCB81946C6A7390E5516941581387BFBF0441F1CD5DF5E3AF92HFA1D394A355B834C48444C5B2363C35C0E2EEB2HEF6C2H9D41E20EE062E16081A76797270EA2E621B810012H4563447430B4B5356BEB25EB0E16D4160F4425A62A255E484B2H481D2F3E67B22F0A492H4A58C9498B490E5C1E2H1D6C3HB3330E7E7C4E3E4F2DEF2F2644303327305E37342H371D723E146A5B511351D10D3H84040E7B39DFFB4F66A4646E442H3579B50E18DB98180DFF3C7D74449A5A45E50E995BDED95B6C3HED6C3H43C32H0E4FF98E4F7DFC3C35442H0040800E4742C24F10C20233BD0E61E261E170D4572H541D8BD9FE643DB635F4924205C7C445813HE8680ECF8DF88F4FAAA86B6244E969D6690EBCBE2HBC589391D250441E9CCADE5ECD4EEFCD5E90532HD05B2H57AB280ED21005125E31F32HF11D648F12571A1B182H1B582H8673F90ED51156555E38BC2HB81DDF7ACCCF773AFE3A3B393HF9790E8C08BB8C4F23E772632H6E6A2AB8441D19D2DD5E60A42HA01D679791D77922A66263390141EE7E0EB4F575F4813HAB2B0E961782D64F25A4E5ED4488086CF70EAF6C2D24440A49978A5E09890C890EDC5EDD5C81F3330C8C0EFE3CFCF644EDAD09920E2HB073705EB73H771DB22267781451D12H11863HC4C5133H3BBB0E266617264F7535757416182H58E944FF3F223F5EDA9BDCDA5E19182H191DAC93BF1E14C3832H826C3HCE4E0EBD7DFFFD4FC000C0D944078604075E02C20B820E21E2A1210D3H94140ECB08B0CB4F76B5F4FD448505A8050E682E3E285E4F89CACF5EAA2C2H2A1D69473E1C0E3C3AFAFC5B135316134E1E5E1D1E4E0D4D090D4E2H1015104E97D72FE80ED22H54525B317132314E642461644E5BDB5E5B4EC64627B90E5595149581F8B8C9780E5F9C4C5F5E7A792H7A1D7945B8610B8C0FCBCC5B23A122A381EE2CECE6441D5E041D5EE0E32HE01D6764406B14E221A7A25B41819F3E0E74B7B13F85EBABEB6B0ED654968F44A5E5B7250E88B44BB0192FEAF3EF6E2HCACB4A0E09082H49052H9C4DE30E73F2B3BB447EFFB4BE5E2H2D99520EB036A1B06E3HB7370EF2B4F5F26E11D756515E2H04F37B0EFB3E597B5EE6632H661D7562949628589D9C985B7F3F7C7F4E1A9A1E1A4E5999A0260EECAF2H6C863HC3430E8E0D130E4F7D3E3D3C133H80000E078459474F02014243163H61E10E9497A8D44F8B48089A103HB6360E4586C2C56EA86B2H6858CF0C8F0F192A65ADAB2EE9EAE969603C7C2FBC0E53D34C536E3H5EDE0E4D0D4A4D6E10D041506E3HD7570E2HD295926E2H3171B744A42442DB0E9B188F9B5E06052H061D150B74BA0B783B2H385B9FDF7BE00EBA79383144F9BA6B795E8C0F2H0C1DE3CF11B367AE6D2EAE0D5D1D5ADD0E20E260B8422H67CE180EE220B5754281C180010EF4F77D745E2B6BFF540ED614D4DE44E525E0650E088C1B085E2F6FDB500E0A484DA842894975F60E5CDE5DDC813H73F30E7E3CDFFE4FED2FEFE544F0F3F1F05E2HF755880E72713F325E11922H9158C447C44419FB75A6A58666A42HA76CF5B50D8A0ED81AC3D85E2HBF6FC00E1A5B525A5E19D89E995B6CAC2DAC810383C27C0E4E8DCCC5447DBD85020EC083E3C05E87842H871D423377552EE1E2A2A15B2H14A06B0E0BCA5C4B5E76B7F2F65B0585E67A0E6869ACA85E8F4E2H4F1DAAA308FF76A92BA8A95B3C7DFD7C813H93130EDE1FAA9E4FCD4C0D0544501180905ED7162H171DD262805277B12HB3B15BA4E565E4813HDB5B0E06C73C464F5554958C4478F8D1070E9FDA097B42FA7AF77A0E393AA8B96E3H4CCC0EA36024232H6E6DED78449D99899D5EE0A36061393HA7270EA26153224F0142D0C16E3HB4340EAB286C6B6E565595004425A58A5A0E084B47485E2F6C2H6F1D4A40606366498AD1C96E3H1C9C0E33F0B4B36EBEBD3DB6103HAD2D0EB07337306EB72HB48F103H72F20E5192D6D16E44C786845B4HFB4EE62664990EB5372H346CD82H9A9344BF7CF0FF5E5A581A9A0D3HD9590E2CEED1EC4F83C141DC442H8E74F10E3D3EB8BD5E00C380000DC7876FB80E82C0D9C25EA1E32HE11D946E3665190B49888B5BF637B736813H45C50E28A9DBE82H4F8E2H8F582HEA2A950E292BCAE95E7CBE2HBC1D935D14CA52DE2HDDDE5B8DCF4CCD8190925049445797E8280E5297F3AB4271B4E9F16E24E49E5B0E9BDA0A1B5E06872H861D555AB59C62B879B8B9393H1F9F0E3A3B643A4FB92HF864442H8C2DF30E63A2E3E8442EAE53510E1D2H5D55442HA046DF0EE7626476103H62E20E014406016EB4F1F4F670EBAE2HAB1D569DFD637F25E029C142884863F70EAF6CAEAF5E8A892H8A1D49ED22CB8E1C1F545C5BF3B32C8C0E7E7C7E7C70ED6F347B422H70AC0F0EB777F6778172F2322B441151876E0EC484D1440EFB7E2E3B5EE6232H261DB53DC79D5558980C270EBF3035284EDA5A89A50E195908990EEC29AC2C1983C3F3FC0ECE0EDA4E0E3DEDF7EA4E40C053C00E2H0714870E02CA0203393H21A10E949CB1944F0BCCC3CB4EB608F50B19C58D9D856E3H28A80E8F87C8CF6EAAE2322A6E3H29A90EFCBC2HFC49D3DB11135B1E5E191E4E0D8D0A0D4E50D810113997DF9F974E2H52AC2D0E31761131732H646CE40E1B1C7B5B6E3HC6460ED5D292956E380B7F9E191FD8DF5F603ABD777A5E7947BA45190CCBD4CC6E3HA3230EAE29692H6E1D15081D6EE0201F9F0E676F2H275BA2E2A5A24E41C146414EF4F33435393HEB6B0ED69138164F6556A2CD19080FCFC840EFE7F7EF6E3HCA4A0E49014E496EDC94839C6E33F333B30EBEF9E1B3752DAAF8AD42B0B775BD75B7374FC80E727AF6F25B511156514E048403044E7BBB89040E6661666470B5B2F3B9752H9865E70EBFBA787F6E5A9298594E2H591D260E6CAC81130EC3C4CDC36E3H0E8E0E3D7A3A3D6E80870740102H47B3380E82C744426E3H61E10E1491D3D46ECB0E2H0B1DB636F6C90E2HC585BA0EE867627F4E0F8F4F700E6A2A91150EA9AC70695E3CFCD6430E93D673533H5EA0210E4D8A6C4D6E90405A474E2HD727A80E92D268ED0EB1B47F716E3HA4240E5BDE9C9B6E468E84454ED5158CAA0E387802470E5F9A8C9F5E7ABF2HBA1D7933EDBE190C4C5C730E3B00640A0200098F28D59DFE5HFF5E028F0A02000FE3A3E0630E2HF6F5760E4D8D4FCD0E98D899985B4HC76E0A4A2H0A5ED19168A077CC8C76B877AB923268371E0FBFFD41D52E294B2880C7921B7F8F8134045BF2972E930F9993199B694HF45BF3B373F33CC6862HC65B4HDD734HE86E973HD7739A3HDA7C4H61863H1C9C0E2HFBC5FB4FAE2HA32E127400",string.rep,next,"\46\46",getfenv,true,"",string,bit32,"\94\46\45\58\37\100\43\58\32","\96\102\111\114\96\32\105\110\105\116\105\97\108\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",rawset,bit,"\114\115\104\105\102\116",false,"\108\115\104\105\102\116",142,135,coroutine,"\115\117\98",assert,2147483648,"\98\121\116\101",tonumber,"\35","\118",setfenv,"\98\97\110\100","\98\120\111\114",101,"\99\104\97\114","\96\102\111\114\96\32\108\105\109\105\116\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",114,140,unpack,"\97\116\116\101\109\112\116\32\116\111\32\121\105\101\108\100\32\97\99\114\111\115\115\32\109\101\116\97\109\101\116\104\111\100\47\67\37\45\99\97\108\108\32\98\111\117\110\100\97\114\121",table.insert,"\115\116\114\105\110\103","\96\102\111\114\96\32\115\116\101\112\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",256,error,pcall,string.match,nil,_ENV,"\98\111\114","\103\115\117\98",...);end;
Makealifelol
do return(function(Iv,JG,qG,JN,cN,GG,YG,cG,Av,QG,EN,rG,lG,gG,TG,eG,FG,RG,mv,uN,PN,iG,KN,ZG,CG,RN,eN,fG,KG,tv,HG,yG,zG,kN,QN,zv,vN,ZN,LN,WG,tG,Gv,wG,VG,bv,LG,Yv,dG,BG,hG,bG,AG,SG,jG,oN,CN,ON,EG,NN,xv,vG,FN,kG,sG,UN,mG,UG,MG,NG,XG,Sv,gv,PG,DG,oG,IG,nG,xG,pG,OG,uG,lv,TN,aG,aN,jv,...)local hN=5;local pN,dN,sN,qN,nN,yN,DN,XN=ZN,tv(0,nil,nil,ZN,sN,{},qN,pN,ZN,XN,{},DN,27),ZN,ZN,tv(1,nil,nil,42,ZN,XN,{},yN,hN),ZN,ZN,(ZN);repeat do if not(tv(2,hN,3))then if not(hN<=5)then if not(tv(3,hN,6))then do yN=1455511159;end;hN=0;else XN=KN;do hN=8;end;end;else if hN~=4 then pN=1350360731;hN=2;else qN=LN;hN=3;end;end;else if not(tv(2,hN,1))then do if not(tv(3,hN,2))then nN=PN;hN=7;else dN=1625285233;hN=1;end;end;else if not(tv(3,hN,0))then sN=oN;hN=4;else DN=1879808229;hN=6;end;end;end;end;until hN>=8;local BN,MN=ZN,ZN;for bg=0,1 do do if not(tv(3,bg,0))then do MN=2018407208;end;else do BN=1206278203;end;end;end;end;hN=6;local VN,rN,fN,wN,HN,WN,iN,tN,xN,zN,mN=ZN,tv(0,nil,nil,DN,oN,68,53,293.39812958035697,ZN),ZN,ZN,ZN,tv(4,nil,nil,{},KN,hN,413.2246183547912,ZN,pN,67,730.9207338886331,hN,692.8009450182703),tv(5,nil,nil,{},hN,{},ZN,BN,XN,118.23872279933474),ZN,tv(1,nil,nil,{},ZN,WN,wN,mN,bg),ZN,ZN;while tv(7,tv(6,nil,nil,xN,hN,hN,hN,935.9750575376019,593.6474988279646,282.4891395536334,XN,PN,{}),11)do if tv(2,hN,4)then if not(hN<=1)then do if not(hN<=2)then if hN~=3 then do mN=1543911170;end;hN=11;else do WN=428288393;end;hN=2;end;else iN=2020982654;hN=9;end;end;else if not(tv(3,hN,0))then rN=1202102481;hN=8;else HN=559770114;hN=3;end;end;else if not(hN<=7)then if not(hN<=8)then if hN~=9 then do xN=195692691;end;hN=7;else do tN=1226029670;end;hN=10;end;else fN=796061418;hN=5;end;else do if not(tv(2,hN,5))then if not(tv(3,hN,6))then zN=1952227934;hN=4;else VN=1154207403;hN=1;end;else wN=812159860;do hN=0;end;end;end;end;end;end;hN=1;local jN,IN,bN,AN=tv(6,nil,nil,hN,983.2492207748642,ZN,hN,IN,243.20983718978576,{}),ZN,ZN,ZN;while tv(2,tv(5,nil,nil,hN,{},mN,hN,hN,AN,87,IN,{}),3)do if not(hN<=1)then if hN~=2 then bN=931008167;do hN=0;end;else IN=208461555;hN=3;end;else if not(tv(3,hN,0))then jN=931359652;hN=2;else do AN=852412638;end;hN=4;end;end;end;local I,j=cN,(aN);local z,x,t,i,W=FN[QN],kN,FN[UN],RN[JN],uN;local A,b=vN,EN;local Y=(ON);local H,w,f,r=CN,TN,lG,(GG or YG);local g,S=SG,(AG);local V,M=bG,(IG);local B=tv(1,nil,nil,hN,ZN,45,EN,g,JN);for ft=0,1 do if ft~=0 then else do B=(tv(6,nil,nil,hN,597.5277436402182,M,{},427.5450245916426,hN)and M()or jG);end;end;end;hN=3;local X,D,y,q,s,d=tv(8,nil,nil,ZN,930.6903506757856,uN,bg,B,{},KN,538.2221987558474,SG,{}),ZN,ZN,tv(8,nil,nil,ZN,BN,hN,QN,864.9099907913318,85),tv(9,nil,nil,347.4990724945636,oN,f,{},72,898.045367015718,I,kN,ZN),ZN;while(mG)do do if not(hN<=2)then if tv(2,hN,3)then X={};do hN=5;end;else if hN~=4 then D=1;hN=2;else hN=1;end;end;else do if not(tv(2,hN,0))then do if not(tv(3,hN,1))then do hN=4;end;else s=zG;hN=0;end;end;else do break;end;end;end;end;end;end;hN=0;local p,h,Z=tv(5,nil,nil,97,{},98,ZN,573.1722763036308,hN,Z,i,707.5554355224045,B),tv(6,nil,nil,{},bG,ZN,DN,X,zG,{},58,{},{}),(tv(5,nil,nil,{},94.10248547303632,{},ZN,hN,hN,b,mN,82,SG));while(tv(5,nil,nil,BN,903.1151945902559,{},mG,{},hN,tN))do if not(tv(2,hN,1))then do if not(tv(3,hN,2))then h=function()local uR=(1);local DR,KR,iR,zR,vR,eR,lR=ZN,ZN,ZN,ZN,ZN,ZN,ZN;repeat if not(uR<=2)then do if not(uR<=3)then if uR~=4 then KR=1773656735;uR=3;else zR,vR,eR,lR=j(s,D,D+3);uR=2;end;else do iR=rG;end;uR=4;end;end;else if not(uR<=0)then if uR~=1 then D=D+4;uR=0;else DR=1234524079;uR=5;end;else do return lR*(uN({},{[wG]=function(DF,zF)do iR=iR-fG;end;local SF=1;do while(mG)do if SF~=0 then KR=KR+704;do SF=0;end;else return((zF+iR)-KR);end;end;end;end})*1076016294)+eR*(uN({},{__sub=function(ub,Rb)local Jb=(0);while(mG)do if Jb~=0 then do return(Rb-DR);end;else DR=DR+616;Jb=1;end;end;end})-1234590231)+vR*256+zR;end;end;end;until(VG);end;hN=1;else p=function()local S6,a6=0,ZN;local y6=764321451;while(mG)do if not(S6<=0)then if S6~=1 then do D=D+(uN({},{[HG]=function(lC,jC)y6=y6+910;do return(jC-y6);end;end})-764322362);end;S6=1;else return a6;end;else a6=j(s,D,D);S6=2;end;end;end;hN=3;end;end;else if not(tv(3,hN,0))then Z=2147483648;do break;end;else do s=x(tv(0,nil,nil,{},B,RN,hN,70,I,lG,rN,g)(s,5),xG,function(bf)if j(bf,2)~=72 then local A1=(ZN);local a1=0;repeat do if a1~=0 then if not(d)then do return A1;end;else local ig=(0);local lg=ZN;while ig<=1 do if ig~=0 then d=ZN;do ig=2;end;else lg=z(A1,d);do ig=1;end;end;end;return lg;end;a1=2;else do A1=NN(Y(bf,16));end;do a1=1;end;end;end;until a1==2;else local RO,SO=ZN,ZN;for l3=0,1 do do if l3==0 then RO=1917771160;else SO=141478921;end;end;end;local KO,AO,PO=871734208,1113037117,0;while(mG)do if PO~=0 then do return WG;end;else d=Y(I(bf,(uN({},{__mod=function(P5,I5)local D5=(3);while(mG)do if not(D5<=1)then if not(D5<=2)then if D5~=3 then SO=SO-iG;do D5=1;end;else AO=AO+tG;D5=2;end;else KO=KO-256;do D5=4;end;end;else if D5~=0 then RO=RO+595;D5=0;else return((((I5-AO)+KO)+SO)-RO);end;end;end;end})%2017597147),1));PO=1;end;end;end;end);end;hN=2;end;end;end;local o=(tv(5,nil,nil,A,{},59,uN,IG,I,hN,hN,t,B)({},{[HG]=function(Fm,Vm)AN=AN+994;do bN=bN+570;end;return((Vm-AN)-bN);end})-6078389665);local P=((tv(10,tv(6,nil,nil,80,60,uN,QN,SG,hN)({},{[MG]=function(O9,t9)AN=AN-BG;local o9=1;while(mG)do if not(o9<=0)then if o9~=1 then do return(((t9+AN)-IN)-jN);end;else do IN=IN+650;end;o9=0;end;else jN=jN+771;o9=2;end;end;end}),287409234))^52);local L=o-1;local K={[(uN({},{[XG]=function(qK,zK)local bK=(0);do while(mG)do if bK~=0 then return(zK+mN);else do mN=mN-16;end;bK=1;end;end;end;end})%-1543911154)]=(tv(11,uN({},{[HG]=function(Z2,P2)for dF=0,3 do if not(dF<=1)then do if dF~=2 then do tN=tN+885;end;else xN=xN-670;end;end;else if dF~=0 then zN=zN+921;else mN=mN+563;end;end;end;do return((((P2-mN)-zN)+xN)-tN);end;end}),4526479107))};do local I4=(tv(4,nil,nil,{},21,12,44,ZN,z,i,417.887161528994,hN));local w4=(1);repeat if not(tv(3,w4,0))then I4=2;do w4=0;end;else for BH=1,31 do K[BH]=tv(1,nil,nil,A,I4,bg,534.6268081807107,MG,{},961.9502871449691);I4=tv(12,I4,2);end;w4=2;end;until tv(3,w4,2);end;local e=(function(b4,V4,n4)local p4=(1);local a4=ZN;do while(mG)do if p4<=0 then a4=a4-a4%1;p4=2;else if p4~=1 then return a4;else a4=(V4/K[n4])%K[b4];p4=0;end;end;end;end;end);local c=(function()local j2,z2=h(),h();local k2=1;do repeat if k2==0 then return z2*o+j2;else if not(z2>=Z)then else z2=z2-o;end;do k2=0;end;end;until(VG);end;end);local a=function()local oc,mc,gc,Oc,Ic=0,ZN,ZN,ZN,ZN;while oc~=5 do do if oc<=1 then do if oc~=0 then Ic=h();oc=4;else mc=2032730440;do oc=2;end;end;end;else if not(oc<=2)then do if oc~=3 then if not(Oc==0 and Ic==0)then else return 0;end;oc=5;else do Oc=h();end;do oc=1;end;end;end;else gc=1045975604;oc=3;end;end;end;end;local Xc=(-1)^e(1,Ic,31);local fc=e(11,Ic,20);local yc=(e(20,Ic,(uN({},{[MG]=function(zT,UT)for d3=0,2 do if not(d3<=0)then if d3~=1 then do return((UT+gc)-mc);end;else mc=mc+862;end;else do gc=gc-914;end;end;end;end})^986756612))*o+Oc);local Sc=ZN;for uq=0,1 do if uq==0 then Sc=1;else do if fc==0 then do if yc~=0 then local h6=0;while h6<2 do if h6==0 then do fc=1;end;h6=1;else Sc=0;h6=2;end;end;else return Xc*0;end;end;elseif fc~=2047 then else if yc==0 then return Xc*(0/0);else return Xc*(1/0);end;end;end;end;end;return Xc*(2^(fc-1023))*(yc/P+Sc);end;local N={[(tv(10,uN({},{[tv(6,nil,nil,421.03904883432887,hN,MG,{},99,CN,lG)]=function(F8,p8)local n8=4;while(mG)do if not(n8<=1)then if not(n8<=2)then do if n8~=3 then iN=iN+509;n8=0;else return((((p8-iN)-WN)+AN)+HN);end;end;else AN=AN-920;do n8=1;end;end;else do if n8~=0 then HN=HN-375;do n8=3;end;else WN=WN+698;n8=2;end;end;end;end;end}),1037090039))]={[0]=0,1,2,3,(uN({},{[DG]=function(sh,ih)do for O5=0,1 do if O5~=0 then return(ih+wN);else wN=wN-696;end;end;end;end})..-812159160),5,(tv(13,tv(5,nil,nil,{},b,oN,uN,615.195462508518,525.6969687015921,58,48,779.0144644280201)({},{__add=function(Id,td)do fN=fN+832;end;return(td-fN);end}),796062256)),7,8,9,10,11,12,13,(tv(8,nil,nil,uN,jG,BH,dN,nN,{})({},{__mod=function(zL,yL)local xL=2;repeat do if not(xL<=1)then if xL~=2 then return(((yL+mN)+IN)-wN);else mN=mN-334;xL=1;end;else do if xL~=0 then do IN=IN-524;end;xL=0;else wN=wN+19;do xL=3;end;end;end;end;end;until(VG);end})%-940213867),15},{[0]=1,0,3,(tv(10,uN({},{[MG]=function(Xs,ms)mN=mN+466;rN=rN+yG;do for Ay=0,1 do do if Ay~=0 then return(((ms-mN)-rN)+VN);else do VN=VN-444;end;end;end;end;end;end}),1591807659)),5,(tv(10,tv(8,nil,nil,uN,j,{},91,413.2443187802918,46.088187523187365,29.40208180360012)({},{__pow=function(sn,Mn)HN=HN+765;do MN=MN-431;end;do return((Mn-HN)+MN);end;end}),-1458636269)),7,6,(uN({},{[wG]=function(Ra,Pa)BN=BN-543;wN=wN+139;local va=(1);repeat if va==0 then return(((Pa+BN)-wN)-AN);else AN=AN+593;do va=0;end;end;until(VG);end})*458294740),8,11,10,13,12,15,14},{[(tv(14,tv(6,nil,nil,s,hN,uN,664.2729344630072,oN,983.5867878221344,41,p,hN)({},{[nG]=function(bB,AB)local DB=2;while(mG)do do if not(DB<=1)then do if DB~=2 then AN=AN-251;do DB=0;end;else do XN=XN+855;end;DB=3;end;end;else do if DB~=0 then return(((AB-XN)+AN)+DN);else do DN=DN-411;end;do DB=1;end;end;end;end;end;end;end}),-2501808921))]=2,(tv(15,uN({},{[DG]=function(Yr,Nr)return Nr;end}),3)),0,1,6,(tv(13,uN({},{__add=function(Ey,vy)return vy;end}),7)),(tv(13,tv(6,nil,nil,hN,915.1422998610013,uN,{},hN,518.6585296728293)({},{__add=function(hA,GA)for Fy=0,2 do if not(Fy<=0)then if Fy~=1 then return((GA-yN)-nN);else nN=nN+173;end;else yN=yN+162;end;end;end}),3148206880)),5,10,11,8,9,14,15,12,13},{[(tv(6,nil,nil,543.3919227618729,{},uN,85,y,XG,SG)({},{__mul=function(BD,fD)qN=qN+274;sN=sN-900;DN=DN-369;return(((fD-qN)+sN)+DN);end})*-1354284360)]=(tv(14,uN({},{__div=function(Cw,tw)do for fz=0,1 do do if fz~=0 then do return(tw-dN);end;else do dN=dN+qG;end;end;end;end;end;end}),1625285709)),2,1,0,7,6,5,4,11,10,9,8,15,(uN({},{__mod=function(L6,y6)do for l6=0,1 do if l6==0 then do bN=bN+348;end;else do return(y6-bN);end;end;end;end;end})%931009099),(tv(13,uN({},{[sG]=function(Ec,tc)return tc;end}),13)),12},{[0]=4,5,6,(tv(8,nil,nil,uN,48,KN,nN,57,37,{},hN,p)({},{[tv(5,nil,nil,714.1888616824593,t,989.6289730647183,DG,bN,771.4481073790818)]=function(ze,Ze)do for Ni=0,1 do if Ni~=0 then return(Ze+pN);else pN=pN-780;end;end;end;end})..-1350359944),0,1,2,3,12,13,(tv(10,uN({},{[tv(5,nil,nil,879.932600384606,iN,LN,MG,wN,K,241.4920175285722,PN,{})]=function(q9,v9)local h9=1;do repeat if h9==0 then return(v9-iN);else do iN=iN+230;end;do h9=0;end;end;until(VG);end;end}),2020983407)),15,8,(tv(11,uN({},{[HG]=function(VT,cT)BN=BN+92;for H6=0,2 do if not(H6<=0)then if H6~=1 then return(((cT-BN)-IN)-qN);else do qN=qN+876;end;end;else IN=IN+161;end;end;end}),2867146366)),10,11},{[0]=5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10},{[0]=6,7,(tv(15,tv(0,nil,nil,889.5013628764582,21,21.593930731403507,r,90,uN)({},{[tv(4,nil,nil,AN,hN,p,hN,DG,{},hN,432.698240482692)]=function(O7,c7)qN=qN+dG;local n7=(2);while(mG)do if n7<=0 then sN=sN+870;do n7=1;end;else if n7~=1 then HN=HN-809;n7=0;else return(((c7-qN)+HN)-sN);end;end;end;end}),1819521563)),5,2,3,0,1,14,15,12,13,10,11,8,9},{[(tv(6,nil,nil,13,773.4684495018619,uN,sN,K,{})({},{[wG]=function(w1,m1)for mz=0,2 do do if not(mz<=0)then if mz~=1 then dN=dN+17;else DN=DN-934;end;else pN=pN+932;end;end;end;for pz=0,1 do if pz~=0 then return((((m1-pN)+DN)-dN)+rN);else rN=rN-323;end;end;end})*-106262353)]=(uN({},{[tv(16,nil,nil,hN,L,P,AN,40.739956205156496,84,sG)]=function(UD,tD)local vD=(1);do while(mG)do if not(vD<=1)then do if vD~=2 then qN=qN-520;do vD=0;end;else yN=yN-42;vD=3;end;end;else do if vD==0 then return(((tD-rN)+yN)+qN);else do rN=rN+940;end;vD=2;end;end;end;end;end;end})+-1705814954),(tv(14,uN({},{[tv(16,nil,nil,281.3129575893354,QN,g,{},{},13,nG)]=function(wn,Gn)local Nn=1;do while(mG)do if Nn~=0 then sN=sN+925;do Nn=0;end;else return(Gn-sN);end;end;end;end}),926884599)),(tv(11,uN({},{[HG]=function(YA,JA)XN=XN+794;do fN=fN+940;end;do return((JA-XN)-fN);end;end}),1026475704)),4,3,2,1,0,15,14,13,(tv(12,uN({},{[tv(8,nil,nil,wG,47,x,b,28,hN,46)]=function(N8,j8)do tN=tN-112;end;dN=dN+pG;local v8=0;while(mG)do if v8~=0 then return(((j8+tN)-dN)+IN);else IN=IN-752;v8=1;end;end;end}),190794866)),11,10,9,8},{[0]=8,9,10,(uN({},{__add=function(Eq,jq)local iq=1;while(mG)do if iq~=0 then pN=pN+903;iq=0;else return(jq-pN);end;end;end})+1350361797),12,13,14,15,0,1,2,3,4,5,6,7},{[0]=(uN({},{__mul=function(yM,cM)do for wM=0,1 do if wM~=0 then tN=tN+899;else bN=bN-394;end;end;end;xN=xN+332;do zN=zN+799;end;return((((cM+bN)-tN)-xN)-zN);end})*2442944667),8,11,10,13,(tv(15,uN({},{[tv(5,nil,nil,651.4388038519917,{},bg,DG,A,58,37)]=function(k5,h5)zN=zN-281;return(h5+zN);end}),-1952229361)),15,14,(uN({},{[tv(1,nil,nil,uN,wG,{},CN,913.2859102232468,{})]=function(SO,cO)local kO=(1);while(mG)do do if kO~=0 then do HN=HN+447;end;kO=0;else do return(cO-HN);end;end;end;end;end})*hG),0,3,2,(uN({},{__pow=function(t6,Y6)local k6=(0);while(mG)do if k6~=0 then return(Y6+xN);else do xN=xN-483;end;do k6=1;end;end;end;end})^-195691865),(tv(13,uN({},{__add=function(HM,wM)local dM=(0);repeat if not(dM<=1)then if dM~=2 then do xN=xN-73;end;dM=1;else return(((wM+bN)+xN)-wN);end;else if dM~=0 then do wN=wN+784;end;dM=2;else bN=bN-261;dM=3;end;end;until(VG);end}),-314540117)),7,6},{[0]=10,11,8,9,14,(tv(12,uN({},{__mul=function(WB,lB)VN=VN-640;do sN=sN-ZG;end;return((lB+VN)+sN);end}),-2081090110)),12,13,2,(tv(8,nil,nil,uN,45,hN,bg,pN,{})({},{[tv(1,nil,nil,77,wG,w4,27,35,hN,{})]=function(m_,O_)do return O_;end;end})*3),0,1,6,(tv(11,tv(6,nil,nil,L,{},uN,RN,88,50,321.5751694772829,{})({},{[HG]=function(E0,X0)fN=fN+811;local q0=(0);while(mG)do do if q0~=0 then return((X0-fN)-AN);else AN=AN+606;q0=1;end;end;end;end}),1648477432)),4,5},{[(tv(1,nil,nil,170.58862985624634,uN,UN,{},Z,X,hN)({},{__concat=function(Ft,ft)iN=iN+837;do sN=sN+855;end;do qN=qN+156;end;return(((ft-iN)-sN)-qN);end})..4400276113)]=11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4},{[0]=12,(tv(12,tv(4,nil,nil,598.0776235551451,z,95,DG,uN,59)({},{[wG]=function(JJ,DJ)local XJ=(1);do while(mG)do if XJ~=0 then HN=HN-301;do XJ=0;end;else do return(DJ+HN);end;end;end;end;end}),-559769828)),14,(tv(15,uN({},{__concat=function(Dc,wc)DN=DN-338;HN=HN+852;local Hc=(0);while(mG)do do if Hc~=0 then return(((wc+DN)-HN)-xN);else do xN=xN+228;end;Hc=1;end;end;end;end}),-1124343444)),(tv(17,tv(4,nil,nil,{},c,uN,52,uN,N,20,699.4204897649915,34,314.6052689675979)({},{[tv(16,nil,nil,85,hN,{},hN,{},aN,XG)]=function(ip,rp)do return rp;end;end}),8)),9,10,11,4,5,6,7,0,1,2,3},{[0]=13,12,(tv(10,tv(9,nil,nil,MG,P,966.7712693944128,ON,{},hN,{},oN,uN,619.897038307811)({},{__pow=function(DB,uB)do MN=MN-245;end;wN=wN-786;rN=rN+914;return(((uB+MN)+wN)-rN);end}),-1628461539)),(uN({},{[MG]=function(a3,E3)MN=MN+67;qN=qN+115;local X3=1;while(mG)do if X3~=0 then IN=IN+279;X3=0;else return(((E3-MN)-qN)-IN);end;end;end})^3679275319),(uN({},{[tv(4,nil,nil,V,2,JN,946.3686456641949,HG,134.90978814734052)]=function(Ad,Vd)XN=XN-215;return(Vd+XN);end})- -230412285),8,11,10,5,4,7,6,1,(tv(14,uN({},{__div=function(di,qi)bN=bN-169;do AN=AN+85;end;return((qi+bN)-AN);end}),-78594752)),3,2},{[0]=(tv(12,tv(0,nil,nil,{},FN,hN,{},wN,uN,{},802.5824016832929)({},{__mul=function(Q7,l7)return l7;end}),14)),15,12,13,10,11,(uN({},{[tv(16,nil,nil,z,770.2418334357478,i,{},906.1758223026707,{},nG)]=function(Q4,T4)return T4;end})/8),9,(tv(4,nil,nil,hN,630.7081913138899,hN,N,uN,29)({},{[tv(8,nil,nil,XG,{},dN,B,hN,wG)]=function(XK,QK)return QK;end})%6),7,(tv(11,tv(8,nil,nil,uN,hN,{},L,{},453.84727794007404)({},{__sub=function(Dt,tt)rN=rN+846;HN=HN+685;return((tt-rN)-HN);end}),oG)),5,2,3,0,1},{[0]=15,(tv(4,nil,nil,{},b,hN,{},uN,q)({},{__mod=function(D6,N6)local V6=1;repeat if V6==0 then return(N6+MN);else MN=MN-73;V6=0;end;until(VG);end})%-2018406512),13,12,11,10,9,8,7,6,(tv(15,uN({},{[DG]=function(qP,LP)return LP;end}),5)),4,3,2,1,0}};local F=(PG or LG);local Q=(tv(5,nil,nil,{},{},BH,F,719.7515257857413,48,r,xG,{})and tv(4,nil,nil,DG,tN,998.8200712104561,{},F,773.6273460139997)[KG]or function(u4,d4)local Z4,N4=ZN,(ZN);local l4=(5);while(mG)do if not(l4<=2)then if not(l4<=3)then if l4~=4 then u4=u4%o;l4=4;else do d4=d4%o;end;do l4=2;end;end;else while u4>0 and d4>0 do local Lu,Nu,hu=u4%16,d4%16,(1);repeat if not(hu<=1)then if hu~=2 then d4=(d4-Nu)/16;hu=0;else u4=(u4-Lu)/16;hu=3;end;else if hu~=0 then N4=N4+N[Lu][Nu]*Z4;hu=2;else Z4=Z4*16;do hu=4;end;end;end;until hu>3;end;do l4=1;end;end;else if not(l4<=0)then if l4~=1 then Z4=1;l4=0;else do return N4+u4*Z4+d4*Z4;end;end;else do N4=0;end;l4=3;end;end;end;end);local k=(F and tv(8,nil,nil,F,M,H,F,26,42)[eG]or function(Bm,hm)local gm=2;while(mG)do if not(gm<=0)then if gm~=1 then Bm=Bm%o;gm=0;else return((Bm+hm)-Q(Bm,hm))/2;end;else hm=hm%o;gm=1;end;end;end);local U=tv(18,nil,nil,zN,hN,hN,25,y,0,{},F)and F[cG]or function(U8,N8)local H8=1;do repeat if H8~=0 then U8=U8%o;H8=0;else N8=N8%o;H8=2;end;until H8>1;end;return L-k(L-U8,L-N8);end;local J,u=F and tv(1,nil,nil,743.6005827493691,F,hN,784.7589632358489,97,406.0861199439085)[aG],F and tv(19,nil,nil,36.37591139580538,r,42,hN,hN,RN,N,71,4,F)[NG];local R=(tv(1,nil,nil,MN,F,438.13034903198417,52,726.4154783087995,kN,431.4496226933323)and tv(0,nil,nil,XG,8,YG,r,hN,F,XN,875.0840167299438,701.8860737098364)[FG]or function(Tj)return L-(Tj%o);end);do for Sc=0,1 do if tv(3,Sc,0)then do J=J or function(xt,bt)local gt=1;while(mG)do do if not(gt<=0)then if gt~=1 then if not(bt<0)then else return u(xt,-bt);end;gt=0;else if not(bt>=32)then else do return 0;end;end;do gt=2;end;end;else return(xt*K[bt])%o;end;end;end;end;end;else u=tv(6,nil,nil,{},VN,u,65.51387317959096,34,72.32576792460534,{},XN,{},hN)or function(Cr,ir)local Pr=(1);local tr=(ZN);repeat if not(Pr<=0)then if Pr~=1 then tr=(Cr%o/K[ir]);Pr=3;else if not(ir>=32)then else return 0;end;Pr=0;end;else if not(ir<0)then else return J(Cr,-ir);end;Pr=2;end;until Pr==3;return tr-tr%1;end;end;end;end;hN=1;local v,E,O=tv(6,nil,nil,XN,677.2321493685674,ZN,68,p,{},hN,q),tv(5,nil,nil,{},O,46,ZN,487.5453473173443,491.58244550288305,wG,hN,nN),(ZN);repeat if not(tv(2,hN,1))then if not(hN<=2)then if hN~=3 then do E=function(RY)local cY,ZY,lY,wY,vY,XY=0,ZN,ZN,ZN,ZN,(ZN);while(mG)do if not(cY<=3)then if cY<=5 then do if cY~=4 then vY=h();cY=4;else do XY=WG;end;cY=2;end;end;else if cY~=6 then return XY;else wY=1719713192;cY=5;end;end;else if not(cY<=1)then if cY~=2 then D=D+vY;cY=7;else for Zb=1,vY,(uN({},{[sG]=function(l9,Z9)wY=wY+449;do lY=lY-392;end;for ex=0,1 do if ex~=0 then return(((Z9-wY)+lY)+ZY);else ZY=ZY-373;end;end;end})+-957306573)do local Sb,nb,bb,zb,yb,Pb=1,ZN,ZN,ZN,ZN,ZN;while(mG)do if Sb<=2 then if Sb<=0 then do if not(yb>vY)then else yb=vY;end;end;do Sb=3;end;else if Sb~=1 then do yb=Zb+7997-(uN({},{__div=function(JU,NU)local PU=(0);while(mG)do if PU~=0 then return(NU+zb);else zb=zb-505;PU=1;end;end;end})/-1410517067);end;do Sb=0;end;else nb=1649559337;do Sb=5;end;end;end;else if not(Sb<=3)then if Sb~=4 then bb=UG;Sb=4;else zb=1410517573;Sb=2;end;else Pb={j(s,D+Zb-(uN({},{[MG]=function(Ys,Os)local ss=(0);repeat if ss~=0 then bb=bb-288;ss=2;else zb=zb-510;ss=1;end;until ss==2;do ss=0;end;repeat if ss==0 then do nb=nb-34;end;ss=1;else return(((Os+zb)+bb)+nb);end;until(VG);end})^-3656288166),D+yb-1)};break;end;end;end;do Sb=0;end;while Sb~=2 do if Sb~=0 then XY=XY..NN(r(Pb));Sb=2;else for FE=1,#Pb do local VE=(0);do while VE<=1 do if VE~=0 then do y=(RY*y+235)%256;end;VE=2;else Pb[FE]=Q(Pb[FE],y);VE=1;end;end;end;end;Sb=1;end;end;end;cY=3;end;else do if cY~=0 then do lY=1586113289;end;cY=6;else ZY=kG;cY=1;end;end;end;end;end;end;end;hN=3;else y=tv(19,nil,nil,hN,{},{},163.64675552131936,HG,{},615.4605350506023,S,hN,p)();hN=2;end;else q=tv(1,nil,nil,PN,p,KG,{},QN,955.0255689476486,hN,87,{},MN)();hN=0;end;else do if tv(3,hN,0)then O={};break;else v=function(bT)local lT=(1322423978);local yT,vT=ZN,(ZN);for HA=0,1 do if HA~=0 then vT=Q(yT[1],q);else do yT={j(s,D,D+3)};end;end;end;local iT=(Q(yT[(uN({},{__sub=function(YB,DB)local lB=1;while(mG)do if lB~=0 then do lT=lT+767;end;lB=0;else return(DB-lT);end;end;end})-1322424747)],q));local rT=Q(yT[3],q);local oT=(Q(yT[(uN({},{__add=function(Fd,Rd)local hd=(1);while(mG)do if hd~=0 then lT=lT-775;hd=0;else return(Rd+lT);end;end;end})+-1322423966)],q));local FT=(2);repeat do if FT<=0 then D=D+4;FT=1;else do if FT==1 then do return oT*16777216+rT*QG+iT*256+vT;end;else do q=(53*q+bT)%256;end;FT=0;end;end;end;end;until(VG);end;hN=4;end;end;end;until(VG);hN=2;local C,T=ZN,(ZN);do repeat if not(tv(2,hN,0))then if hN~=1 then for tu=1,tv(16,nil,nil,{},EN,{},uN,286.5239117216233,HN,p)()do local Pu,Tu=ZN,ZN;local uu,Gu=1343921634,(436058707);for IV=0,3 do if not(tv(2,IV,1))then do if not(tv(3,IV,2))then for V7=(uN({},{__concat=function(Gq,Tq)Gu=Gu-659;do uu=uu+958;end;return((Tq+Gu)-uu);end})..907864545),p()do local Q7,p7=tv(8,nil,nil,ZN,w4,Z,487.5235102249858,sN,{},{},94,590.9322706580774),tv(8,nil,nil,ZN,{},{},526.6167138290494,12,hN,U,99,TN,99);for v3=0,3 do if not(tv(2,v3,1))then do if tv(16,nil,nil,hN,910.8565420643,45.576430845371846,3,UN,743.2254475749479,v3,96,{})~=2 then(Tu)[p7+1]=tv(8,nil,nil,e,I4,V,kN,IV,hN,29,24)(4,tv(5,nil,nil,{},737.5226948532711,hN,Q7,5,v3,WN,aG,9),4);else do Tu[p7]=tv(6,nil,nil,FG,61,e,894.62140092535,yN,rN,hN,hN)(4,tv(0,nil,nil,w4,t,{},yN,A,Q7),0);end;end;end;else do if tv(3,v3,0)then do Q7=p();end;else p7=(V7-1)*2;end;end;end;end;end;else(O)[tu-(uN({},{__pow=function(qW,rW)local WW=(1);while(mG)do if WW~=0 then do Pu=Pu+783;end;WW=0;else return(rW-Pu);end;end;end})^1658974123)]=Tu;end;end;else if tv(3,IV,0)then Pu=1658973339;else do Tu={};end;end;end;end;end;hN=0;else T={};hN=3;end;else C=function(...)return gG(RG,...),{...};end;hN=1;end;until hN>=3;end;hN=1;local lN,GN=tv(5,nil,nil,35,582.238919653687,R,ZN,26,30),(tv(5,nil,nil,{},qN,647.2203890420825,ZN,C,{},39));do repeat if not(tv(3,hN,0))then lN=1;hN=0;else GN={};do break;end;end;until(tv(18,nil,nil,sN,wG,x,85.90349900310261,HG,49,X,VG));end;hN=0;local YN,gN,SN=tv(16,nil,nil,{},84,953.4193871886415,F,153.83403707050456,{},ZN,82),ZN,tv(8,nil,nil,ZN,{},zN,{},16,{},qN,c,16);repeat if not(tv(2,hN,1))then if not(tv(3,hN,2))then do(GN)[(uN({},{[DG]=function(h2,w2)local j2=1;repeat if not(j2<=0)then if j2~=1 then do return((w2+WN)-MN);end;else WN=WN-205;j2=0;end;else MN=MN+56;j2=2;end;until(VG);end})..1590117699)]=T;end;do hN=4;end;else function gN()local ky,wy,hy,Iy=962774361,0,ZN,ZN;local Jy,Ry=363303788,137431062;do while wy<=2 do if not(wy<=0)then if wy~=1 then wy=1;else Iy={ZN,ZN,ZN,{},ZN,ZN,{},ZN,{}};do wy=3;end;end;else do hy=71778893;end;do wy=2;end;end;end;end;local jy,Ly={},({});do wy=1;end;local dy,Zy,ly,Gy=ZN,ZN,ZN,ZN;while(mG)do if wy<=1 then if wy~=0 then dy=1;wy=3;else Gy=h();break;end;else if not(wy<=2)then if wy~=3 then for Vp=1,Zy do local Bp,Xp,fp,hp,xp,jp,Op=ZN,ZN,ZN,ZN,ZN,ZN,(ZN);do for WW=0,6 do if not(WW<=2)then if not(WW<=4)then if WW~=5 then Op=v(ly);else jp={ZN,ZN,ZN,ZN,ZN,ZN,ZN,ZN,ZN,ZN};end;else do if WW~=3 then do xp=302537481;end;else hp=1280420054;end;end;end;else do if not(WW<=0)then do if WW==1 then Xp=863693800;else fp=Av;end;end;else Bp=1243623755;end;end;end;end;end;local qp=(11);while(mG)do if not(qp<=10)then if qp<=15 then do if not(qp<=12)then do if not(qp<=13)then if qp~=14 then jp[19]=e(24,Op,24);do qp=12;end;else jp[(uN({},{__concat=function(dE,pE)local BE=1;do repeat if BE~=0 then hp=hp-bv;BE=0;else return(pE+hp);end;until(VG);end;end})..-1280419618)]=e((uN({},{__sub=function(ue,ie)local te=1;while(mG)do do if te~=0 then do Bp=Bp+483;end;te=0;else do return(ie-Bp);end;end;end;end;end})-1243624247),Op,23);qp=8;end;else jp[(uN({},{[wG]=function(fy,Xy)local Ny=(2);do repeat if not(Ny<=0)then if Ny~=1 then do xp=xp-836;end;Ny=1;else do fp=fp-73;end;Ny=0;end;else return((Xy+xp)+fp);end;until(VG);end;end})*-2324549948)]=e((uN({},{[XG]=function(wP,bP)return bP;end})%19),Op,31);qp=8;end;end;else if qp~=11 then(jp)[(uN({},{__sub=function(C8,m8)do xp=xp+961;end;hp=hp-161;do return((m8-xp)+hp);end;end})- -977881443)]=e(9,Op,14);qp=14;else do(jp)[(uN({},{__sub=function(C8,m8)xp=xp+961;hp=hp-161;return((m8-xp)+hp);end})- -977881443)]=e(9,Op,14);end;qp=5;end;end;end;else if qp<=18 then do if not(qp<=16)then do if qp==17 then(jp)[19]=e(24,Op,24);do qp=12;end;else jp[7]=e(8,Op,6);qp=9;end;end;else jp[19]=e(24,Op,24);qp=17;end;end;else if not(qp<=19)then if qp~=20 then(jp)[2]=e(18,Op,14);qp=2;else jp[7]=e(8,Op,6);do qp=2;end;end;else(jp)[(uN({},{[HG]=function(C8,m8)do xp=xp+Iv;end;hp=hp-161;do return((m8-xp)+hp);end;end})- -977881443)]=e(9,Op,14);do qp=12;end;end;end;end;else do if qp<=4 then if qp<=1 then if qp~=0 then do jp[2]=e(18,Op,14);end;qp=13;else jp[(uN({},{[DG]=function(dE,pE)local BE=1;repeat if BE~=0 then hp=hp-266;BE=0;else return(pE+hp);end;until(VG);end})..-1280419618)]=e((uN({},{__sub=function(ue,ie)local te=1;while(mG)do if te==0 then do return(ie-Bp);end;else Bp=Bp+483;te=0;end;end;end})-1243624247),Op,23);qp=14;end;else if not(qp<=2)then if qp~=3 then jp[(uN({},{__mul=function(fy,Xy)local Ny=(2);repeat if not(Ny<=0)then if Ny~=1 then do xp=xp-836;end;do Ny=1;end;else fp=fp-73;Ny=0;end;else return((Xy+xp)+fp);end;until(VG);end})*-2324549948)]=e((uN({},{[XG]=function(wP,bP)do return bP;end;end})%19),Op,31);qp=18;else jp[7]=e(8,Op,6);qp=14;end;else jp[7]=e(8,Op,6);qp=21;end;end;else do if not(qp<=7)then if not(qp<=8)then if qp==9 then do(jp)[4]=p();end;do qp=6;end;else do jp[19]=e(24,Op,24);end;qp=4;end;else(jp)[19]=e(24,Op,24);do break;end;end;else if qp<=5 then jp[2]=e(18,Op,14);qp=4;else if qp==6 then(jp)[16]=e((uN({},{__add=function(v3,n3)for v7=0,1 do do if v7~=0 then return(n3+Xp);else Xp=Xp-45;end;end;end;end})+-863693740),Op,5);do qp=14;end;else do jp[(uN({},{__mul=function(fy,Xy)local Ny=(2);repeat if not(Ny<=0)then if Ny~=1 then xp=xp-836;Ny=1;else fp=fp-73;Ny=0;end;else return((Xy+xp)+fp);end;until(VG);end})*-2324549948)]=e((uN({},{__mod=function(wP,bP)return bP;end})%19),Op,31);end;do qp=18;end;end;end;end;end;end;end;end;end;do(Iy[4])[Vp]=jp;end;end;do wy=0;end;else Zy=h()-133757;wy=2;end;else ly=p();do wy=4;end;end;end;end;local By,my,Ay=ZN,ZN,(ZN);for tA=0,13 do do if not(tA<=6)then if not(tA<=9)then if not(tA<=11)then if tA~=12 then for vh=1,By do local Qh=0;local ch,Kh=ZN,(ZN);repeat if Qh~=0 then Kh=p();Qh=2;else Qh=1;end;until Qh>=2;do Qh=1;end;do while Qh~=3 do if not(Qh<=0)then if Qh==1 then if Kh==244 then ch=h();elseif Kh==173 then ch=a()+h();elseif Kh==208 then do ch=a();end;elseif Kh==127 then ch=c();elseif Kh==110 then ch=mG;elseif Kh==245 then ch=VG;elseif Kh==239 then ch=I(E(my),5);elseif Kh==130 then do ch=c();end;elseif Kh==212 then ch=I(E(my),a()+h());elseif Kh==240 then ch=h();elseif Kh==153 then ch=I(E(my),h());end;Qh=3;else if Kh==244 then ch=h();elseif Kh==173 then ch=a()+h();elseif Kh==208 then ch=a();elseif Kh==127 then ch=c();elseif Kh==110 then ch=mG;elseif Kh==245 then do ch=VG;end;elseif Kh==239 then ch=I(E(my),5);elseif Kh==130 then do ch=c();end;elseif Kh==212 then ch=I(E(my),a()+h());elseif Kh==240 then ch=h();elseif Kh~=153 then else ch=I(E(my),h());end;Qh=1;end;else if Kh==244 then ch=h();elseif Kh==173 then do ch=a()+h();end;elseif Kh==208 then do ch=a();end;elseif Kh==127 then ch=c();elseif Kh==110 then ch=mG;elseif Kh==245 then ch=VG;elseif Kh==239 then ch=I(E(my),5);elseif Kh==130 then do ch=c();end;elseif Kh==212 then ch=I(E(my),a()+h());elseif Kh==240 then do ch=h();end;elseif Kh~=153 then else do ch=I(E(my),h());end;end;do Qh=0;end;end;end;end;(jy)[vh-1]=dy;local lh=({ch,{}});Ly[dy]=lh;Qh=0;while Qh<2 do if Qh~=0 then if Ay then for cX=0,1 do if cX~=0 then do lN=lN+1;end;else do T[lN]=lh;end;end;end;end;Qh=2;else dy=dy+1;Qh=1;end;end;end;else do Ay=p()~=0;end;end;else do if tA==10 then By=h()-133795;else do my=p();end;end;end;end;else if not(tA<=7)then if tA==8 then do Iy[19]=h();end;else(Iy)[3]=p();end;else Iy[8]=p();end;end;else if not(tA<=2)then do if not(tA<=4)then do if tA~=5 then do(Iy)[17]=h();end;else(Iy)[14]=h();end;end;else do if tA~=3 then Iy[19]=p();else(Iy)[5]=p();end;end;end;end;else if tA<=0 then do for Vz=1,Gy do Iy[7][Vz-1]=gN();end;end;else if tA~=1 then(Iy)[18]=p();else Iy[2]=p();end;end;end;end;end;end;local My=O[Iy[5]];wy=0;local uy=ZN;do while wy~=2 do if wy==0 then do for mQ=1,Zy do local yQ,tQ,hQ=1,ZN,(ZN);while yQ<2 do if yQ~=0 then tQ=jv;yQ=0;else hQ=2015264261;do yQ=2;end;end;end;local qQ=(Iy[4][mQ]);local ZQ=(My[qQ[4]]);local wQ=(ZQ==(uN({},{__add=function(RC,XC)local BC=(1);do while(mG)do if BC<=0 then tQ=tQ+736;BC=2;else if BC~=1 then do return((XC-hQ)-tQ);end;else hQ=hQ+227;do BC=0;end;end;end;end;end;end})+2469554699));if ZQ~=(uN({},{__div=function(r5,C5)local a5=(1);do while(mG)do if not(a5<=0)then if a5~=1 then do hQ=hQ-103;end;a5=0;else tQ=tQ+129;a5=2;end;else return((C5-tQ)+hQ);end;end;end;end})/-1560974043)then else qQ[2]=mQ+(qQ[2]-131071)+1;end;yQ=1;while(mG)do if not(yQ<=0)then if yQ==1 then if not((ZQ==6 or wQ)and qQ[9]>mv)then else local F6=ZN;for FX=0,1 do do if FX~=0 then F6=jy[qQ[9]-256];else do qQ[3]=mG;end;end;end;end;local s6=Ly[F6];if not(s6)then else(qQ)[6]=s6[1];local Y0=s6[2];do(Y0)[#Y0+1]={qQ,6};end;end;end;yQ=2;else if ZQ~=7 then else local vI,CI=ZN,ZN;local aI=(1);while(mG)do if aI~=0 then vI=1410449402;aI=0;else CI=jy[qQ[(uN({},{__add=function(Cn,fn)do vI=vI-zv;end;return(fn+vI);end})+-1410448875)]];do break;end;end;end;local sI=(Ly[CI]);if not(sI)then else local HF,hF,iF,cF=2,ZN,ZN,ZN;repeat do if HF<=0 then iF=66078815;HF=1;else if HF~=1 then hF=495321694;do HF=0;end;else cF=1291797795;HF=3;end;end;end;until HF>=3;local aF,DF=1471996609,(xv);qQ[5]=sI[1];local NF=sI[(uN({},{__add=function(bn,tn)local pn=1;while(mG)do do if not(pn<=1)then if pn~=2 then return(((tn+DF)-aF)-cF);else aF=aF+819;pn=0;end;else do if pn~=0 then DF=DF-301;pn=2;else cF=cF+135;do pn=3;end;end;end;end;end;end;end})+2745480232)];do NF[#NF+(uN({},{__sub=function(ar,nr)for J7=0,3 do if not(J7<=1)then do if J7~=2 then return(((nr+iF)+hF)-cF);else cF=cF+42;end;end;else if J7~=0 then hF=hF-149;else do iF=iF-456;end;end;end;end;end})-730398069)]={qQ,5};end;end;end;yQ=0;end;else do if not((ZQ==13 or wQ)and qQ[8]>255)then else do qQ[10]=mG;end;local oS=(jy[qQ[8]-256]);local PS=Ly[oS];if not(PS)then else qQ[1]=PS[1];local ZF=ZN;do for fz=0,1 do if fz==0 then ZF=PS[2];else ZF[#ZF+1]={qQ,1};end;end;end;end;end;end;break;end;end;end;end;wy=1;else uy=p();wy=2;end;end;end;do wy=1;end;while wy<=1 do do if wy~=0 then(Iy)[(uN({},{__add=function(CU,UU)do for da=0,3 do if not(da<=1)then do if da~=2 then return(((UU+hy)+ky)-Ry);else Ry=Ry+22;end;end;else do if da==0 then hy=hy-135;else do ky=ky-752;end;end;end;end;end;end;end})+-897121277)]=e((uN({},{[MG]=function(tl,Ol)do return Ol;end;end})^1),uy,1)~=0;wy=0;else Iy[1]=e((uN({},{__concat=function(Kt,Lt)for Oa=0,3 do if not(Oa<=1)then do if Oa~=2 then return(((Lt+Jy)+Ry)+hy);else do hy=hy-496;end;end;end;else if Oa~=0 then Ry=Ry-327;else Jy=Jy-637;end;end;end;end})..-572512169),uy,2)~=(uN({},{[wG]=function(Bc,ac)return ac;end})*0);do wy=2;end;end;end;end;do return Iy;end;end;hN=1;end;else if hN==0 then function YN(Tn,En,yn)local Vn,tn=Tn[4],Tn[7];local wn=(Tn[9]);local Kn,Sn=Tn[2],(Tn[3]);local Bn,Hn,an=Tn[6],Tn[1],Tn[5];local nn=(W({},{__mode=JG}));local Pn=(ZN);Pn=function(...)local Jr=({});local Mr=(1);local Qr=0;local dr=(M and M()or jG);local Rr=((dr==B and yn or dr));local ar,lr=C(...);ar=ar-1;for Ph=0,ar do if not(Kn>Ph)then do break;end;else Jr[Ph]=lr[Ph+1];end;end;GN[4]=Tn;(GN)[1]=Jr;if not Bn then lr=ZN;elseif not(Hn)then else(Jr)[Kn]={n=ar>=Kn and ar-Kn+1 or 0,r(lr,Kn+1,ar+1)};end;if Rr==dr then else if not(V)then do jG=Rr;end;else(V)(Pn,Rr);end;end;while true do local JF=Vn[Mr];local UF=(JF[4]);do Mr=Mr+1;end;do if not(UF<75)then do if not(UF>=113)then if not(UF<94)then if not(UF>=103)then do if not(UF<98)then do if not(UF<100)then if UF<101 then Jr[JF[7]]=U(JF[6],Jr[JF[8]]);else if UF~=102 then do(Jr)[JF[7]]=U(Jr[JF[9]],JF[1]);end;else Jr[JF[7]]=Jr[JF[9]]/JF[1];end;end;else if UF~=99 then if JF[8]~=240 then repeat local e_,p_,K_=nn,Jr,JF[7];if not(#e_>0)then else local OI={};for jo,Io in f,e_ do do for KA,IA in f,Io do if not(IA[1]==p_ and IA[2]>=K_)then else local cL=IA[2];if not(not OI[cL])then else do(OI)[cL]={p_[cL]};end;end;IA[1]=OI[cL];IA[2]=1;end;end;end;end;end;until mG;else do Mr=Mr-1;end;Vn[Mr]={[4]=129,[9]=(JF[9]-136)%256,[7]=(JF[7]-136)%256};end;else do if JF[8]~=221 then(Jr)[JF[7]]=not Jr[JF[9]];else Mr=Mr-1;Vn[Mr]={[7]=(JF[7]-88)%256,[9]=(JF[9]-88)%256,[4]=33};end;end;end;end;end;else if not(UF<96)then if UF==97 then do Jr[JF[7]]=VG;end;else Jr[JF[7]]=Jr[JF[9]]^Jr[JF[8]];end;else if UF==95 then Jr[JF[7]]=Jr[JF[9]]>=JF[1];else local X5=(JF[6]/Jr[JF[8]]);Jr[JF[7]]=X5-X5%1;end;end;end;end;else do if UF<108 then if not(UF>=105)then if UF~=104 then Jr[JF[7]]=Jr[JF[9]]>Jr[JF[8]];else do if not(Jr[JF[9]]<=JF[1])then do Mr=Mr+1;end;end;end;end;else if not(UF<106)then if UF~=107 then do if Jr[JF[9]]==Jr[JF[8]]then else do Mr=Mr+1;end;end;end;else local jH,ZH=tn[JF[2]],ZN;local vH=jH[8];if not(vH>0)then else ZH={};for tr=0,vH-1 do local Nr=(Vn[Mr]);local Hr=Nr[4];if Hr~=gv then(ZH)[tr]=En[Nr[9]];else(ZH)[tr]={Jr,Nr[9]};end;do Mr=Mr+1;end;end;i(nn,ZH);end;Jr[JF[7]]=YN(jH,ZH,Rr);end;else local Ya=JF[7];local Fa,Za=Ya+1,(Ya+2);Jr[Ya]=0+Jr[Ya];do Jr[Fa]=0+Jr[Fa];end;do Jr[Za]=0+Jr[Za];end;(Jr)[Ya]=Jr[Ya]-Jr[Za];Mr=JF[2];end;end;else if UF>=Sv then do if not(UF>=111)then do(Jr)[JF[7]]=Jr[JF[9]]-JF[1];end;else if UF~=112 then(Jr)[JF[7]]=JF[6]==Jr[JF[8]];else do for az=JF[7],JF[9]do Jr[az]=ZN;end;end;end;end;end;else if UF~=109 then Jr[JF[7]]=mG;else local UW=(Jr[JF[9]]);if not UW then Mr=Mr+1;else(Jr)[JF[7]]=UW;end;end;end;end;end;end;else if not(UF>=84)then do if not(UF>=79)then do if not(UF>=77)then do if UF~=76 then do if JF[8]==194 then Mr=Mr-1;(Vn)[Mr]={[7]=(JF[7]-5)%256,[9]=(JF[9]-5)%256,[4]=147};else repeat local oD,DD=nn,(Jr);if not(#oD>0)then else local Kt=({});for a_,L_ in f,oD do do for Zq,rq in f,L_ do if not(rq[1]==DD and rq[2]>=0)then else local eD=rq[2];if not(not Kt[eD])then else Kt[eD]={DD[eD]};end;rq[1]=Kt[eD];rq[2]=1;end;end;end;end;end;until mG;return r(Jr,JF[7],Qr);end;end;else Jr[JF[7]]=Jr[JF[9]]+JF[1];end;end;else if UF~=78 then local Cv=JF[7];do Qr=Cv+JF[9]-1;end;(Jr[Cv])(r(Jr,Cv+1,Qr));Qr=Cv-1;else local pz=JF[7];(Jr)[pz]=Jr[pz](r(Jr,pz+1,Qr));Qr=pz;end;end;end;else if not(UF<81)then if not(UF<82)then if UF==83 then Jr[JF[7]]=Jr[JF[9]]<Jr[JF[8]];else local v_,R_=JF[7],JF[9];do Qr=v_+R_-1;end;repeat local t4,S4=nn,(Jr);if#t4>0 then local ed=({});for QH,dH in f,t4 do do for hV,lV in f,dH do if not(lV[1]==S4 and lV[2]>=0)then else local Qs=(lV[2]);do if not(not ed[Qs])then else(ed)[Qs]={S4[Qs]};end;end;do lV[1]=ed[Qs];end;lV[2]=1;end;end;end;end;end;until mG;return Jr[v_](r(Jr,v_+1,Qr));end;else local sE=(JF[7]);(Jr[sE])(Jr[sE+1]);Qr=sE-1;end;else if UF==80 then local wC=JF[7];Qr=wC+JF[9]-1;Jr[wC]=Jr[wC](r(Jr,wC+1,Qr));Qr=wC;else(Jr)[JF[7]]=Jr[JF[9]]<=JF[1];end;end;end;end;else if not(UF>=89)then if not(UF>=86)then if UF~=85 then local Yj=JF[7];(Jr[Yj])(Jr[Yj+1],Jr[Yj+2]);do Qr=Yj-1;end;else(Jr)[JF[7]]=Jr[JF[9]]^JF[1];end;else if not(UF<87)then if UF==88 then local Dv=(JF[7]);(Jr[Dv])(r(Jr,Dv+1,Qr));do Qr=Dv-1;end;else do(Jr)[JF[7]]=JF[6]~=Jr[JF[8]];end;end;else(Jr)[JF[7]]=Jr[JF[9]][JF[1]];end;end;else if not(UF<91)then do if not(UF>=92)then do if JF[6]~=Jr[JF[8]]then Mr=Mr+1;end;end;else if UF==93 then if JF[9]==209 then Mr=Mr-1;do Vn[Mr]={[9]=(JF[8]-162)%256,[4]=129,[7]=(JF[7]-162)%256};end;elseif JF[9]==107 then Mr=Mr-1;(Vn)[Mr]={[9]=(JF[8]-148)%256,[7]=(JF[7]-148)%256,[4]=147};elseif JF[9]~=134 then if not(Jr[JF[7]])then else Mr=Mr+1;end;else do Mr=Mr-1;end;Vn[Mr]={[9]=(JF[8]-189)%256,[4]=24,[7]=(JF[7]-189)%256};end;else(Rr)[JF[5]]=Jr[JF[7]];end;end;end;else do if UF~=90 then local LA=(JF[9]);(Jr)[JF[7]]=Jr[LA]..Jr[LA+1];else Jr[JF[7]]=JF[6]>=JF[1];end;end;end;end;end;end;else if not(UF<132)then if not(UF<141)then if not(UF<146)then if UF<148 then if UF~=Yv then do(Jr)[JF[7]]=Jr[JF[9]]+Jr[JF[8]];end;else if JF[8]~=155 then repeat local QE,IE=nn,Jr;if not(#QE>0)then else local LA=({});do for uV,BV in f,QE do do for en,On in f,BV do do if On[1]==IE and On[2]>=0 then local dF=On[2];if not(not LA[dF])then else LA[dF]={IE[dF]};end;do(On)[1]=LA[dF];end;(On)[2]=1;end;end;end;end;end;end;end;until mG;local wj=(JF[7]);return r(Jr,wj,wj+JF[9]-2);else do Mr=Mr-1;end;do(Vn)[Mr]={[4]=3,[7]=(JF[7]-13)%256,[9]=(JF[9]-13)%256};end;end;end;else if not(UF<149)then if UF~=150 then do Jr[JF[7]]=JF[6]-JF[1];end;else do(Jr)[JF[7]]=U(Jr[JF[9]],Jr[JF[8]]);end;end;else(Jr)[JF[7]]=J(Jr[JF[9]],Jr[JF[8]]);end;end;else if not(UF>=143)then if UF==142 then do if not(not(Jr[JF[9]]<JF[1]))then else Mr=Mr+1;end;end;else Mr=JF[2];end;else if not(UF>=Gv)then do if not(JF[6]<Jr[JF[8]])then else do Mr=Mr+1;end;end;end;else do if UF==145 then Jr[JF[7]]=JF[6]*JF[1];else Jr[JF[7]]=u(Jr[JF[9]],Jr[JF[8]]);end;end;end;end;end;else if not(UF<136)then if UF>=138 then if not(UF<139)then if UF~=140 then do if Jr[JF[9]]~=JF[1]then else Mr=Mr+1;end;end;else if not(Jr[JF[9]]<=Jr[JF[8]])then else do Mr=Mr+1;end;end;end;else Jr[JF[7]]=Q(Jr[JF[9]],JF[1]);end;else if UF~=137 then if JF[9]~=33 then if not(not Jr[JF[7]])then else Mr=Mr+1;end;else do Mr=Mr-1;end;Vn[Mr]={[9]=(JF[8]-246)%256,[7]=(JF[7]-246)%256,[4]=15};end;else local DT=(Jr[JF[9]]/JF[1]);do(Jr)[JF[7]]=DT-DT%1;end;end;end;else if not(UF<134)then if UF~=135 then if not(Jr[JF[9]]<=JF[1])then else Mr=Mr+1;end;else(Jr)[JF[7]]=JF[6]+Jr[JF[8]];end;else do if UF==lv then do(Jr)[JF[7]]=JF[6]>=Jr[JF[8]];end;else do repeat local E7,b7=nn,(Jr);if not(#E7>0)then else local ty=({});for bE,UE in f,E7 do for d6,a6 in f,UE do do if a6[1]==b7 and a6[2]>=0 then local HB=a6[2];if not(not ty[HB])then else do ty[HB]={b7[HB]};end;end;(a6)[1]=ty[HB];(a6)[2]=1;end;end;end;end;end;until mG;end;local Gj=JF[7];return Jr[Gj](r(Jr,Gj+1,Qr));end;end;end;end;end;else if not(UF>=122)then if not(UF>=117)then if UF>=TG then do if UF~=116 then(Jr)[JF[7]]=JF[6]/JF[1];else(Jr[JF[7]])[JF[6]]=JF[1];end;end;else if UF==114 then(Jr)[JF[7]]=u(JF[6],Jr[JF[8]]);else local Je=(JF[7]);local le=JF[9];local ae=(JF[8]);if le==0 then else Qr=Je+le-1;end;local Ke,de=ZN,(ZN);if le==1 then Ke,de=C(Jr[Je]());else Ke,de=C(Jr[Je](r(Jr,Je+1,Qr)));end;do if ae==1 then do Qr=Je-1;end;else if ae==0 then Ke=Ke+Je-1;Qr=Ke;else Ke=Je+ae-2;Qr=Ke+1;end;local WP=(0);for Ua=Je,Ke do WP=WP+1;(Jr)[Ua]=de[WP];end;end;end;end;end;else if not(UF<119)then if not(UF<120)then if UF~=121 then if not(not(Jr[JF[9]]<=Jr[JF[8]]))then else Mr=Mr+1;end;else(Jr)[JF[7]]=mG;Mr=Mr+1;end;else(Jr)[JF[7]]=JF[6]>Jr[JF[8]];end;else if UF==118 then local Eb=JF[6]/JF[1];(Jr)[JF[7]]=Eb-Eb%1;else local Tz,oz=JF[7],((JF[8]-1)*50);for fv=1,JF[9]do(Jr[Tz])[oz+fv]=Jr[Tz+fv];end;end;end;end;else if not(UF>=CG)then if not(UF<124)then if not(UF<125)then do if UF~=126 then local Yt,Tt,xt=JF[7],Jr[JF[9]],Jr[JF[8]];(Jr)[Yt+1]=Tt;(Jr)[Yt]=Tt[xt];else(Jr)[JF[7]]=Jr[JF[9]]%Jr[JF[8]];end;end;else do(Jr)[JF[7]]=Jr[JF[9]]==Jr[JF[8]];end;end;else if UF==123 then(Jr)[JF[7]]=JF[6]*Jr[JF[8]];else local NX=En[JF[9]];(NX[1])[NX[2]]=Jr[JF[7]];end;end;else if not(UF>=129)then if UF~=128 then(Jr)[JF[7]]={r({},1,JF[9])};else local xs=JF[7];local Ys=Jr[xs+2];local Zs=(Jr[xs]+Ys);(Jr)[xs]=Zs;if not(Ys>0)then do if not(Zs>=Jr[xs+1])then else do Mr=JF[2];end;Jr[xs+3]=Zs;end;end;else if not(Zs<=Jr[xs+1])then else do Mr=JF[2];end;Jr[xs+3]=Zs;end;end;end;else do if UF>=130 then do if UF==131 then if JF[6]==JF[1]then else Mr=Mr+1;end;else Jr[JF[7]]=k(JF[6],Jr[JF[8]]);end;end;else Jr[JF[7]]=Jr[JF[9]];end;end;end;end;end;end;end;end;else if UF>=37 then if not(UF>=56)then if not(UF>=46)then if not(UF>=41)then do if UF>=39 then if UF==40 then do(Jr)[JF[7]]=JF[6]+JF[1];end;else local Ke=(Jr[JF[9]]/Jr[JF[8]]);(Jr)[JF[7]]=Ke-Ke%1;end;else if UF==38 then if not(not(JF[6]<Jr[JF[8]]))then else Mr=Mr+1;end;else do Jr[JF[7]]=Jr[JF[9]]%JF[1];end;end;end;end;else if not(UF<43)then if not(UF>=44)then Jr[JF[7]]={};else if UF==45 then Jr[JF[7]]=Q(Jr[JF[9]],Jr[JF[8]]);else Jr[JF[7]]=JF[6]<=JF[1];end;end;else if UF~=42 then(Jr)[JF[7]]=JF[6]/Jr[JF[8]];else do(Jr)[JF[7]]=Jr[JF[9]]>JF[1];end;end;end;end;else if UF<51 then if not(UF>=48)then if UF==47 then Jr[JF[7]]=Jr[JF[9]]/Jr[JF[8]];else Jr[JF[7]]=JF[6]^JF[1];end;else if not(UF<49)then do if UF==50 then(Jr)[JF[7]]=JF[6]==JF[1];else local u1=((JF[8]-1)*50);local o1=(JF[7]);for Nc=1,Qr-o1 do Jr[o1][u1+Nc]=Jr[o1+Nc];end;end;end;else Jr[JF[7]]=R(Jr[JF[9]]);end;end;else if not(UF>=53)then if UF==52 then(Jr)[JF[7]]=JF[6]-Jr[JF[8]];else(Jr)[JF[7]]=k(JF[6],JF[1]);end;else if not(UF<54)then if UF==55 then(Jr)[JF[7]]=JF[6]<Jr[JF[8]];else Jr[JF[7]][Jr[JF[9]]]=JF[1];end;else do Jr[JF[7]]=JF[6]<JF[1];end;end;end;end;end;else do if UF<65 then do if not(UF<60)then if UF>=62 then if not(UF<63)then if UF~=64 then(Jr)[JF[7]]=Jr[JF[9]]==JF[1];else Jr[JF[7]]=u(Jr[JF[9]],JF[1]);end;else local h9=(JF[9]);local Z9=(Jr[h9]);for zB=h9+1,JF[8]do Z9=Z9..Jr[zB];end;Jr[JF[7]]=Z9;end;else if UF~=61 then(Jr)[JF[7]]=J(Jr[JF[9]],JF[1]);else Jr[JF[7]]=JF[6]%Jr[JF[8]];end;end;else if not(UF>=58)then if UF~=57 then do if Jr[JF[9]]==JF[1]then else Mr=Mr+1;end;end;else Qr=JF[7];(Jr[Qr])();do Qr=Qr-1;end;end;else do if UF==59 then Jr[JF[7]]=Jr[JF[9]]~=JF[1];else Jr[JF[7]]=Q(JF[6],JF[1]);end;end;end;end;end;else if not(UF>=70)then if not(UF>=67)then do if UF~=66 then repeat local aM,AM=nn,Jr;if not(#aM>0)then else local wk=({});for VJ,qJ in f,aM do for Qv,fv in f,qJ do if not(fv[1]==AM and fv[2]>=0)then else local Ef=(fv[2]);if not wk[Ef]then do(wk)[Ef]={AM[Ef]};end;end;(fv)[1]=wk[Ef];(fv)[2]=1;end;end;end;end;until mG;return Jr[JF[7]]();else local gC=JF[7];do Jr[gC]=Jr[gC](Jr[gC+1]);end;do Qr=gC;end;end;end;else if not(UF<68)then if UF==69 then local LX=En[JF[9]];(Jr)[JF[7]]=LX[1][LX[2]];else Jr[JF[7]]=Jr[JF[9]]<=Jr[JF[8]];end;else do Jr[JF[7]]=Jr[JF[9]]*JF[1];end;end;end;else if not(UF<72)then if UF>=73 then if UF~=74 then if not(not(JF[6]<=Jr[JF[8]]))then else Mr=Mr+1;end;else do Jr[JF[7]]=u(JF[6],JF[1]);end;end;else if Jr[JF[9]]~=Jr[JF[8]]then else do Mr=Mr+1;end;end;end;else if UF==71 then Jr[JF[7]]=k(Jr[JF[9]],Jr[JF[8]]);else do Qr=JF[7];end;do(Jr)[Qr]=Jr[Qr]();end;end;end;end;end;end;end;else do if UF<18 then do if not(UF<9)then if not(UF<13)then if UF>=15 then do if not(UF>=16)then local ua=ar-Kn;local Ca=JF[7];do if not(ua<0)then else ua=-1;end;end;for Op=Ca,Ca+ua do(Jr)[Op]=lr[Kn+(Op-Ca)+1];end;Qr=Ca+ua;else if UF==17 then do Jr[JF[7]]=Jr[JF[9]]-Jr[JF[8]];end;else do Jr[JF[7]]=JF[6]~=JF[1];end;end;end;end;else if UF~=14 then do repeat local X7,i7=nn,(Jr);if not(#X7>0)then else local uA=({});for hF,mF in f,X7 do for t_,l_ in f,mF do do if l_[1]==i7 and l_[2]>=0 then local Bu=(l_[2]);if not(not uA[Bu])then else(uA)[Bu]={i7[Bu]};end;(l_)[1]=uA[Bu];(l_)[2]=1;end;end;end;end;end;until mG;end;return Jr[JF[7]];else(Jr)[JF[7]]=Jr[JF[9]]*Jr[JF[8]];end;end;else if not(UF<11)then if UF~=12 then do if not(not(JF[6]<=JF[1]))then else do Mr=Mr+1;end;end;end;else if JF[8]==50 then do Mr=Mr-1;end;Vn[Mr]={[9]=(JF[9]-88)%256,[4]=33,[7]=(JF[7]-88)%256};elseif JF[8]==45 then Mr=Mr-1;(Vn)[Mr]={[8]=(JF[9]-164)%256,[4]=93,[7]=(JF[7]-164)%256};else(Jr)[JF[7]]=lr[Kn+1];end;end;else if UF~=10 then(Jr)[JF[7]]=Jr[JF[9]][Jr[JF[8]]];else Jr[JF[7]]=J(JF[6],Jr[JF[8]]);end;end;end;else if not(UF<4)then if UF<6 then do if UF~=5 then Jr[JF[7]]=J(JF[6],JF[1]);else Jr[JF[7]]=k(Jr[JF[9]],JF[1]);end;end;else do if not(UF<7)then if UF==8 then local Yr,mr=JF[7],Jr[JF[9]];(Jr)[Yr+1]=mr;(Jr)[Yr]=mr[JF[1]];else do(GN)[JF[9]]=Jr[JF[7]];end;end;else(Jr)[JF[7]]=U(JF[6],JF[1]);end;end;end;else if not(UF>=2)then if UF~=1 then do(Jr)[JF[7]]=JF[6]%JF[1];end;else Jr[JF[7]]=JF[5];end;else if UF~=3 then if not(Jr[JF[9]]<Jr[JF[8]])then else Mr=Mr+1;end;else Jr[JF[7]]=#Jr[JF[9]];end;end;end;end;end;else if not(UF<27)then if UF>=32 then if not(UF<34)then if UF<35 then Jr[JF[7]][Jr[JF[9]]]=Jr[JF[8]];else do if UF==36 then do Jr[JF[7]]=JF[6]<=Jr[JF[8]];end;else do Jr[JF[7]]=Jr[JF[9]]~=Jr[JF[8]];end;end;end;end;else if UF~=33 then Jr[JF[7]][JF[6]]=Jr[JF[8]];else do if JF[8]==148 then Mr=Mr-1;Vn[Mr]={[4]=27,[9]=(JF[9]-221)%256,[7]=(JF[7]-221)%256};elseif JF[8]==5 then do Mr=Mr-1;end;do Vn[Mr]={[7]=(JF[7]-116)%256,[4]=75,[9]=(JF[9]-OG)%256};end;else do Jr[JF[7]]=ZN;end;end;end;end;end;else if not(UF>=29)then if UF==28 then Jr[JF[7]]=Jr[JF[9]]<JF[1];else if JF[8]~=83 then do repeat local f9,A9=nn,(Jr);if not(#f9>0)then else local ri=({});do for Vz,mz in f,f9 do for IE,kE in f,mz do do if not(kE[1]==A9 and kE[2]>=0)then else local ak=(kE[2]);if not ri[ak]then ri[ak]={A9[ak]};end;kE[1]=ri[ak];do(kE)[2]=1;end;end;end;end;end;end;end;until mG;end;return;else Mr=Mr-1;do Vn[Mr]={[9]=(JF[9]-135)%256,[7]=(JF[7]-135)%256,[4]=15};end;end;end;else if not(UF>=30)then do Jr[JF[7]]=JF[5];end;else do if UF==31 then local tl=(JF[7]);do(Jr)[tl]=Jr[tl](Jr[tl+1],Jr[tl+2]);end;Qr=tl;else do(Jr)[JF[7]]=Q(JF[6],Jr[JF[8]]);end;end;end;end;end;end;else if not(UF>=22)then if UF>=20 then if UF~=21 then if JF[8]==63 then do Mr=Mr-1;end;do(Vn)[Mr]={[8]=(JF[9]-122)%256,[4]=18,[7]=(JF[7]-uG)%256};end;elseif JF[8]~=62 then local gq=(JF[7]);do for NO=gq,gq+(JF[9]-1)do do Jr[NO]=lr[Kn+(NO-gq)+1];end;end;end;else Mr=Mr-1;Vn[Mr]={[4]=13,[9]=(JF[9]-213)%256,[7]=(JF[7]-213)%256};end;else if not(not(Jr[JF[9]]<Jr[JF[8]]))then else Mr=Mr+1;end;end;else if UF==19 then Jr[JF[7]]=Rr[JF[5]];else if JF[9]==104 then Mr=Mr-1;Vn[Mr]={[9]=(JF[8]-74)%256,[7]=(JF[7]-74)%256,[4]=3};elseif JF[9]~=vG then local Ch=JF[7];local Eh=(Ch+2);local oh=(Ch+3);local Fh=({Jr[Ch](Jr[Ch+1],Jr[Eh])});for Cc=1,JF[8]do(Jr)[Eh+Cc]=Fh[Cc];end;local Nh=(Jr[oh]);if Nh==ZN then Mr=Mr+1;else do Jr[Eh]=Nh;end;end;else Mr=Mr-1;(Vn)[Mr]={[7]=(JF[7]-83)%256,[4]=EG,[8]=(JF[8]-83)%256};end;end;end;else do if not(UF<24)then if not(UF>=25)then if JF[8]==41 then Mr=Mr-1;do Vn[Mr]={[4]=98,[7]=(JF[7]-89)%256,[9]=(JF[9]-89)%256};end;else do(Jr)[JF[7]]=-Jr[JF[9]];end;end;else if UF==26 then(Jr)[JF[7]]=Jr[JF[9]]>=Jr[JF[8]];else do Jr[JF[7]]=JF[6]^Jr[JF[8]];end;end;end;else do if UF==23 then if not(not(JF[6]<JF[1]))then else Mr=Mr+1;end;else Jr[JF[7]]=GN[JF[9]];end;end;end;end;end;end;end;end;end;end;end;end;end;if not(V)then else(V)(Pn,yn);end;return Pn;end;do hN=2;end;else SN=gN();hN=3;end;end;until hN==4;do for Qv=0,1 do if tv(3,Qv,0)then do T=ZN;end;else return tv(1,nil,nil,v3,YN,bG,hN,{},PN,AG,{},NG,XN)(SN,tv(1,nil,nil,{},ZN,c,ON,24,bN),B)(...);end;end;end;end)(961,"\118",473,"\105\110\115\101\114\116",string.sub,unpack,table.unpack,"\98\111\114",2022012432,65536,error,714418738,next,select,115,"\98\97\110\100","\98\110\111\116","\35",255,setmetatable,1692695382,999,230410860,787,127,table,assert,377,"\98\120\111\114",function(N,q,o,...)if not(N<=9)then if not(N<=14)then if not(N<=16)then if not(N<=17)then do if N~=18 then return({...})[10];else return({...})[8];end;end;else return q%o;end;else if N==15 then do return q..o;end;else return({...})[7];end;end;else if not(N<=11)then do if not(N<=12)then if N~=13 then do return q/o;end;else return q+o;end;else return q*o;end;end;else if N~=10 then return q-o;else return q^o;end;end;end;else if not(N<=4)then if N<=6 then if N~=5 then return({...})[3];else return({...})[4];end;else if not(N<=7)then if N~=8 then return({...})[9];else return({...})[1];end;else return q~=o;end;end;else if not(N<=1)then if not(N<=2)then if N==3 then do return q==o;end;else return({...})[5];end;else return q<=o;end;else if N==0 then return({...})[6];else do return({...})[2];end;end;end;end;end;end,"\95\95\115\117\98",286,"LPH-B745014C78388838DD88333888733H8338782H384H88382H88383H88382H888338833883882H3883332H838D3388378838332H88A8383388338838883883D8383A8883888388A82H883888089C0A0200572H4541C58DA060A3208D77F774F78DFABAFBFA6B4H191384C42H8401ABEB13DB7FBEFE84CA7F2DE6241E5BA877C4592H5FE80D423D02D47D3C718183916C884C3B39551E1350008F33863EC849831561ED0B7FF0B4FCFA79C7872HC76B8ACA0A8A393HE9698D3H941C704HFB6B4H4E5C4H7D13783H385CEF0D7BAC1B4HD2713HD1518D2H9C1C53704HA34B023H006B0D02003B16961A968DC989C5498D2HD8D4588DF3B3F9F36B8ACA838A132HCDD8CD012HAC95DE7FD797EDA17FBEDE70E756D1FA466D354024E1A5813BD3F59D75B223BB3D5E15551C958DD416D390089F9DDFDE513H66E68D195B2HD9702877A796142H0309838DDA5ABD5A8D9DDF0059563CBCBF7938E7A7E1678D0E8E708E8D21A17421563H10908D8BCB828B132H025302563HA5258D64246D64134HEF5DB636D2368DE9A9E9698D78F87B783H13EE6C8D2AAA7FAA8D2DAFF8ED014C0F594C01F7F42HF75D9EE983C52EF133B1B3503HE0608DDB991BF7705210D0902035F7FE98742H3426B48DBFBD26FB56864413060179F985068D080A69481323A3DD5C8D2H7A7F7A133H7DFD8D1C5C151C132H075A07563HAE2E8D4101484113B0D9BBE20C2HAB292B8D2HA201228D854798C1563H04848D4F4D060F1316568D523809C9F2768D185892988DB37335336B2H8ACACB513H0D2H8DACEC6CF87057970C1713FE7EFE7E8D1191D0D16B2HC0008154BBFBBC3B8DB2F226F2563H55D58D2H94DDD4132H5FD61F08A6E6A3268D2HD9199854A868C8E8133H43C38D2H5A131A13DD9D499D562HFC75BC082HE724276B4E8EB1318D2H21E160543H50D08D8B2HCB4E7002C2414213A56530E5563HA4248D2H6F262F13B6F62EF656693H295DB838A8388D53D357D38D2AEA716A132H6DCD2D568CCC8F0C8DF73736376B4H9E81F171088E8D60203E20133HDB5B8D2HD29B92133575B875563H74F48D2H7F363F1306C68E460879F9B0B96B2HC80889542363436313BAFA49C58DFD3D75BD085C1CA8238D4707D5C78DAE6CB3EA563H81018DB0B2F9F013ABEB29EF382HE2069D8D05C54E858D2H44C4441B8F4F4EC72096572H966B4H49819858599A2073F362F38D2HCA000A5C8D4D4A4D6B2H2C2AAC8DD75752576BBE3E3D3E5C11D102918DC041C7C06B3BFB7A662032F33A326B951599158D5494D8A7742H5F4BDF8D2H26E0E65C2HD9CA598DA82834285C034384836B5ADA5BDA8D1D5DD5DD6B3C7CEFFC5C672767E78D8E8F2H8E6B2HA1A6218D50D093906B0BCB068B8D02C298825C25A529A58D2464E1E45C6FAF6BEF8DF6363D365C2HA96D696B2H38E6F85C93536CEC8D4HAA626D2D6BED8D8C4C2HCC2B373H775D1EB2CEFD1D71B17DA57460E0981F8DDB1B9AA520D292D1528D7535A2B55C74F4B6B46B3H7F7E8146C683865C3979FAF96B3HC8C981A36355DC8D3ABAF2FA6B3DBDF5FD5C9CDC6BE38D4787863E202E2F272E6B01C1C07F20307033B08D2BAA2H2B6BE222A3A020458447456B44840507208F0F8C0F8D2HD639A98D49890835202H986DE78D33B3B5B35CCA4A4E4A6B0D8D858D5C2HEC686C6B2H1787975C7E3E91018D51102H516B00C0F77F8D3B7A3F3B6B4H728115D5544B202H54B92B8D9F5E9A9F6B2666CD598D99D9061901A8286D686B2HC335BC8D5A1A9E9A5C2HDD1F1D2BFC3H3C5DA7987DC214CE4FCFCE6BE161E1618D50D0D8D06B2H4BCB4B812HC22FBD8DA565E4D02024A4CE5B8D6F2FAAAF6B2H7699098DE96989A95C78F83E386B53D3D1D36BEAAA1D958DED2DB6AD134C0CDC0C563HB7378D2H5E171E132H31AA71563HA0208D2H1B525B1352D2CD8974352H5D9D5D2HB474F4393HBF3F8D86C646DA7039B949B98D2H084108563HE3638D3A7A333A133DBD323D5CDC1CD4DC133HC7478D6E2E676E1341C108011370B070F08D2B6B6E6B1362A266E28D85458D8513C44438BB8D4F8FC8CF6B16D61D968D2HC99AC90858D8CDD801F3B3F5738D2H0A898A133HCD4D8D2CECA5AC132H5782D6563HBE3E8D11D1989113C0801141562HFB1B7A56B22H32B31F3H15958D3H940270DF5FFFDF5C662666E68D2H198559082HA8BD288D2H030603132HDA89DA08DD9D4F5D017C2HFC7D1F3HE7678D2H0E8E0D702H213F215C10D01C10132H8B860B8D02422H02132HA552DA8D642HE4651FEFAFBFEF08B6364EC98DE969EBE96B2H786F785C13D30B2H133H2AAA8DEDADE4ED130CCC4F4C13B77722F7563H5EDE8D2HF1B8B1132HA02DE0563H9B1B8D2H125B521335B5353442345D3F660CFFBF43808D064616868D39F97978423H48C88D6323A33D707A3A7AE8207DFD87028D2H1C191C133H07878DAEEEA7AE132H4112410830B0A5B0012B3HAB5D220E145A34C52H45C41F04C44604082H8F0C0F133H56D68D89490009132H984D19563H33B38D4A8AC3CA138DCD5C0C563HEC6C8D97571E17132H7EA5FF563HD1518D00C0898013BB2H3BBA1F3HF2728D2H55D5FA70D454CFD45C2H1F1A1F13A6664DD98D2HD98199133HE8688D2H034A43131A5A1A1B513H9D1D8D3HBC867027673F27133H4ECE8D61216861131050555013CB4BCBCA4H42C28D2HE5650F70A464ACA45C2FEF332F133HF6768D2969202913F878B0B813D33H5361EA2A2H6A88ED0AE8F5638CCC0C8D542H37D2488D5E1E979E01313HF15D209BF6C1629BDB5BDA713H92128D3575F58F7074F42H744E3H3FBF8D3H460E70B9F939B939880878F78D63A353E38DFA39E7BE563HBD3D8D1C1F555C13478782418BEE6E51918D81412CFE8D2HF0F5F013EB2BED6B8D2HE2E7E2132H05560508C4845644014F8F46CF8D56D646960849C94AC98D58994D58133H73F38D0A4B030A130D4C484D133H2CAC8D17165E57137E3FED3C082H1114918D2H009F7174FB3B04848DF27264B1742H15DE39741494E86B8D5F1FDF5E542HE61C998D9918D6D901E82HA8291F3H83038D9A2H5AF7702H1D0259742H3C237D7467279B188DCE0EC38E5621A1F2A10890919C90010B0A2H0B5D02CCB760343HA5241F2HE41C9B8DAFEE626F0176B7B6371F3H69E98DB8F9F80270D3125D9108AA6A55D58D2D6C6D6C71CC2HCDCC717737ED088DDE2H5EDF1F3H31B18D3H60FE701BDB401B08523HD2612HB54DCA8D3436E9B0563H7FFF8D06C48F86132HF9A0FC8BC8485FB78DA3E335DC8DFABAEEFA133HFD7D8D9CDC959C13872H0787462EAE7C2E563HC1418D30703930132B6B7D8F742262362213450544C58D44C48F84018F4F70F08D962H56D71F892H9CC71298188D188DB3F3B6338D4A2HCA4A468D0DD78D566C2C2FD87497D79197133H7EFE8D5111585113002H8000462H3B683B0872F272F28D95D505D55614949654089FDF64E08DA666212601993H195DE85178FB64C32H43C21F3H9A1A8D2H1D9D89703CFCE3B4742HA7A1A76B8E4ED5CE13E1611D9E8DD05090508D4B8A584B0142C242C37125E52H654E3H24A48DEF2HAF19702H36F676393HA9298D782H3869709313C7D3133HEA6A8D2HEDA4AD132H8C0A0C012HB7BF378D2H5E9E1C4D71B18E0E8D2HA03EDF8D1B9B4F5B1392121C1201753HF55D746AA8E6127FFFA8BF01063HC65DB91D003D532H48880954E3231C9C8D7A3A243A133H3DBD8D2H9CD5DC132H870DC708AEEE626E01C13H015DF0EE804E256BEA756B133H62E28D85C48C8513C40580C6563HCF4F8D16571F1613C94889CB563HD8588DF3B2FAF3138A0BDC88563HCD4D8DACEDA5AC139756D1D76BBE3E49C18D51D1869101803H405DBB9CEE5D072HF232B3542H15E26A8D2HD42H94135FDFDADF133H66E68DD91950591328E8F4A9080383F27C8DDA5987DE563H5DDD8D7C3F757C13A727A8E1382H0E88718D2161F75E8D50322C54622HCB0B8B393H02828DE5A5253F70642441E48D2HEFEAEF133HB6368DE9A9E0E9132H782B78089313061301AA3H2A5DED3B9244804C2HCC4D1FF737B0F7563H5EDE8DB1F1B8B113E0A0B3E056DB1B989B133H52D28D2H753C351374B4E134563HFF7F8D2H460F061339B9A8795608C89348563H23A38D2H3A737A137D3D2H7D481C9C8D638D07C7BF788DAEEEA0AE1301C14241133HB0308D2HEBA2AB13E22277A2563HC5458D2H440D04132H4FC20F2H5696A9298D09490908513H18988D2H33B35F702HCABDB58D2H0D080D133HEC6C8D17571E17132HFEA3FE56D15185D10880C08081512HBBBEBB133HF2728D55155C5513D49484D4089F1F1A1F133HA6268D19D990991368E8BBE90843425643011A1B2H1A5D1DB9212H5B3CBC3CBD7127672H27583H4ECE8D2H61E17A702H505550132HCB98CB08C242574201E52H65E41FA4E4F4A408AF2F2A2F1376F6A5F70829283C2901B8B92HB85D93681F08683HEA6B1FADED6A2C563H8C0C8DB7773E37131EDECD9F56F1B171F0543H20A08D2HDB5BD27092D27EED8DF5F72871562H342571383F7F4F408D46862E398D2HF9B5B9133H88088D2H236A63132HFA63BA563HBD3D8D2H1C555C13C7475C47016E3HEE5DC1A86A372E30F0F5F0133HEB6B8D22A2EBE213C505D60408448442C48DCF19C5631896D696168DC909C948545898A6278D73B3040C8D4ACA170A132H0D9BE2742CECD3538D17D75457133H3EBE8D2H51181113804015C0563HFB7B8D2H723B3213D5155F95565494CB14563H5FDF8D2HA6EFE61359D9C7D9133H28A88D03C38A8313DA5A1D5B563HDD5D8D7CBCF5FC13E7272E66088E8F8D8E6B2HA121A18190D069EF8D4B8A060B01428202837125E5DA5A8DA4642HE44E3H6FEF8D7636B69C7029A974695CF83807878DD3538E9313EA6A770C742DAD706D133HCC4C8D2H377E77135EDED1DE1331F1CE4E8DE0203961563H1B9B8D5292DBD21375F5A8B501B435ADB4013F3E627F012H06868450B979F97B208808D5C813E3A3E30074FA7A09858DBD7DFEFD133H9C1C8D2HC78E87136EAEFB2E563HC1418D2H703930136BABE12B5662A2E022563H45C58D2HC48D8413CFE684DD0CD6163DA98D89495BF68DD898B898133HB3338D2H0A434A130D4D8C8D6B2H2C6C6D513H97178D3E2H7EAC705191272E8D2H000500132H3B683B08F272677201D52H55D41F54941354563H9F1F8D26662F2613D90D0C571268A8BA178D2HC31FBC8D5A1ABB9A011D9D1F9D8D7CBC273C133HA7278D2H8EC7CE13A1E131E1563HD0508D2H0B424B132H8212C2086525981A8D2H643624132HEF2FAF392H768B098DE92H29A81F2H78E83808D353D3538DEA6A21EA8BAD6D50D28D0C4C0D8C8D2H77A7B7015E2H9E2H1F3H71F18DE0A020D8701BDB8D5B561292EF6D8DF575888A8D263H001E0B0200B3F434D0748D37B713B78D165632968D41C140416B28682F2813FB7BF9FB01AA6A92DA7FE5A55F907F1CB774CA71BFEBF56A1A7EF8ACB9638964C36A8010DDD46E1603F403650B5243588F126D042ACA6344653DA028C747E7478D26A6E0E6133H51D18DB8387F78134BCB4E8A56BA7ABB7B0835B5F5F4513H6CEC8DCF0F8FA7700E8E2HCE133H59D98DE06027201393139152563HE2628DBD3D7A7D1354145695563H57D78D76F6B1B6136160646113C80837B78D1B9A5A19563H4ACA8D0544020513FC3DB9BC13DF5E599D085E9F9D9E01A9682H695D70C89B0E1DA36263E21F3HB2328DCD8C8DB370A42520E6563HE7678DC6C78186133170B57356582HD91A56EBEA6AA9565A5BDE18563H15958D4C4D0B0C132FAE2F2E423H6EEE8D7978F99A7000C0C14A20B3F37073133H82028D5DDD9A9D1334B53134133H77F78D56175156138140C7830868A897178DBB3A383B016AEB2HEA5D653341A5805CDDDC5D1FBF7EFBBD563H3EBE8D89C88E891310115412563H03838D5213555213AD6CECAF563H84048D0746000713262764245651D191905178F82HB8132H0B08CA563H7ABB087574363501ECAD2HAC5D4FA2F25A71CE2H8E0F1F3H99198DA02H60BB7053FA98C10C22A2CE5D8DBD3DB93D8D9414D6D4133H97178D2HB6F1F613E12167A156883H086B4H5B812H8A0A8A8185C52H452BFC7CFD7C8DDF1FDDDF133HDE5E8DA9E9AEA913B070F5B0562363DF5C8D2H32F0F25CCD8D25B28DE424E4AF74E72767AA74C64638B98DF19818D95D9818D858392BAB2HEB133H5ADA8D95155255132H8C8F4D563H6FEF8D6EEEA9AE133H79B8084041030001732H33B21FC2832HC213DD9C9FDF563H74F48DB7F6B0B7135696971A2081F6E4AE21A828ECA8087B3B7BFB8D2A6A2AA6202H659D1A8D2H1C2H9C017F3HFF5D7E4E4AD224C92H49C81F3H50D08D2H43C3BB702HD22H9213AD2D2EED562HC439BB8D47070547562H669A198DD1912HD113F83806878D0B4B2H0B133HFA7A8D7535727513ECACAEEC568F0FCB8F082HCE2H4E01D92H59D81F3HA0208D2HD353EB704H625D2HFD0F828D1454E86B8D013H00970A020071D717D4578DF474F7748DF5B5F6758D2A6A2B2A6B2H23222313B0F0B1B001E1A159917F0646BC727FAFFAC117046C43DCE84F4DD05206526218E67A71FB0CA9478DE850923780B98DA92A697EBCBB108807F40A458764E42H642B653H25453H1A9A8D93D3D2D31320602HA0205111911145F6B6F676205FDF2H5F2H5C2B3973215H00DC00CEF4B0D32BF745F84C02A1D7803903A60A0200E553EF0A3H00B79E41100920BB4238CDEF0A3H00C9B8831AE482AD4CDA37EF093H00CB8235548635B803A12H00C100818638F04A6683C00600F40BF61408BF0A0200CD06EF4H00EF093H00EA4D946F3E6908FF59EF083H00B5DC1756E5722A6DEF123H001D24BFDE23A857A13390534621B2F1FCE9FDEF083H000FEE8138EAD8F811EF083H00B776690019083CE5EF073H005FFE51C8CB44EEEF133H008C0786397A1A0DBAFF2439C8B1643501DA4315EF113H0009208B3AB2E97482D221883D0436491E6BEF0D3H00B0DB4A2D92B12C2F083289C8F3EF143H00F7B6A940AD9404CCFBD64839071E86F9D5F82349EF093H007B6ACD14825184AFBDEF0D3H0072355C97B68697D6CA91B46E34EF0C3H003128F38246A221921B1C9D30EF153H006D348F6EF764D784DAB1FC2A8AA910253C1EF18623EF0C3H004893A2A5ABB0468EB1C8A69EEF083H00542F8EA1F605A651EF0C3H009CD7168919AE8EC485D02253EF1A3H006833C2456BCC57D5DBCC939A19B631482HD10641E4E691B86E84EF0B3H00DA7D041F2C42AF1637D05DEF0A3H00C746F9501E9F139460D4EF0B3H00E11823F22EA5ACAD9DFC35EF083H00FA1D24BFEE906000EF0A3H0002856C67C4E695204A3BEF0A3H00B40FEE8155EC5B243B49EF063H00766900EB6FFEEF0A3H00445FFE5149F4C34E2831EF0E3H008639903BB240CD428057F7F0E6B0001B0B0200132H3D1DBD8DB474AB348D57D748D78D165617166BA1E1A6A11368E86A68019B5BA3EA7F2A6A105C7FC51CBAA23FDCA971A9479F2HEA57107ECDFA582429E9C3CA70D0B6867E2363E37FE38D52FB99C00C4D0D4CCD8D044417848D27A7E7E6513HE6668D712HB1C57078B8B9B8132H2B2AAB8D3A7AFFFA133HD5558DEC6C2B2C13EFAFEC2E56CE0EC44E8D79B97DB8562H606EE08DB3B236F15662E36263423H5DDD8D5455D4B070B77776FB207636B7B6133HC1418DC8480F0813BB3A2HBB133HCA4A8DE5A4E2E5137C3D3A7E083F3EBDBF011E9F2H9E5DC953F63907B03130B11F3H83038D3233B25E706D6C2E6F563HA4248D07460007138647C284563HD1518D58195F58134B0A0F49569A5BDF98563HF5758DCC8DCBCC138F0F4F4E513H6EEE8D19D9591670C000010013D393D512562HC2C303082H7D7FFD8DB4B532F608571695970116D7D6571F3HE1618DE8A9A895709BDA18D9566AEA6BEA8DC545C704081CDCED638D9FDEDDDF017E3F2H3E5D2912BE207F902HD0511FA3634CDC8D921316D0563H8D0D8D04054344136766E325563H26A68DB1B0F6F113B8393EFA566BEB9A148DFA3AFF3B563H15958DAC2C6B6C136F6E696F133H0E8E8DF9B8FEF913A061E2A25673B22H33132HA25ADD8DDDB434F55D54D414943977B7B6B713367630F7563H01818D88084F48132H3B3AFA084A0B080A01E52HA5241F3HBC3C8D3FFF7FB970DE2HDFDE1309084D0B5630F02H712083F4E6AC212H727372133HAD2D8DE4A4E3E4132H470347563HC6468D115116111398D8DB98088B4B74F48D5A9A2HDA01B53H355D8CD7310D188F2H0F8E1FEEAEAFAE1319D9E6668D00C08640563H53D38D2H02454213BDFD3D3C202H3437B48D2HD7D6D7132H96D29656216162210868A82HE8011B2H9B1A1FAAC3A1F80C450544C58D2H5CA5238DDF9F2H1F2BBE3H7E5DE957AE97802H50D31074E323E1638D12521312132HCD8DCD562HC48584133H67E78D2H2661661371B1F531563H38B88D2HEBACAB13FA3H7A6B4H55812HAC2CAC81AF2F54D08D2H8E0DC774F97938395C2HE03E9F8D013H00970A0200E373B371F38DB232B0328DBDFDBF3D8D2H0405046B2HB7B6B713C686C7C6012HE1D8917F2H78C30E7FFB4315126B5ABED9921645B6A5A76B6CE1B8565CFF29A822052EAE2H2E2B4H695D609D5A2A91433H03453H82022H8DCDCCCD13541454D4200747C747453H96168DB1F1F0F113C8882H48204BCB2H4B5C2A5D4F05215H007500446807464AB1F12443020A6D481F03A60A02007185EF0A3H001C47420DEC8679CCAA03EF0A3H005AA5C0ABBD08A33E8CBDEF093H00D8437E893E118CABA12H0084005BAAA9343D1E7633640083ABF00008BF0A0200F91DEF0A3H00DBEE690CB05AFD609E77EF083H00E1C48F0201423A79EF083H00597C873AD6C074E4EF0A3H00D1347F729D541F08FBC9EF093H0077AA450872BDF81725EF093H00E2BDC0AB96995443B9EF153H003578A37627E86B6402DDF0522A854C5584125DFE33EF123H00844FC29D235473C1CB5CC73E712E654C5171EF0F3H00328D107BF2972C7FBAC15CF252BAB4EF083H002FA27D8062943491EF0D3H0027DAF538AE8EC39AFA0190826CEF073H006EE98C178BB862EF0B3H0053A66144885EA726333C0DEF1A3H00FC07BAD50B2C6BB9B354DF1649464D2459E94A0D64262D74269CEF0B3H00623D402BE2D5A439F1A415EF4H00EF0D3H0023F63194765DDC779C3EB18807EF163H000AA5681382673CBFEA11EC32626A04B174E92D258CD9EF0A3H0074BFB20DB91407BAA009EF083H00EA8548F352199E19EF143H0022FD00EBE540F0442BF27C79CFDA22D135EC4799EF0C3H00EE690C9719366A489D50768FEF063H0002DDE0CBF71EEF113H007C873A55920558E22A9D249554BAC5EE93EF0A3H0077AA45082ECB97BC18D0EF0E3H00BDC0AB2H3E9C05AA4C9B07306A4CEF0C3H005F52AD3097F45E0EADEC7656EF083H0093E6A1848134F00500260B0200F3D595F3558D2H0C2A8C8D6FAF4AEF8D2HEEEFEE6B39793E3913C040C2C001B3338AC07F024238757F9D6045E03EB463D7275C77543CAC5356FA185763819AB70F08A876E872223B2CCC3594EA2694298125E7F5A2922H5C7EDC8DFF3EF9FF133HBE3E8D49084E491310515312563H43C38DD293D5D213AD6D6CE020C4B3A1EB210706464701E6A72HA65D11F8952289782H38B91F0B8BF7748D2HFA3C3A132H3530F4566CEC6EAD088F0F72F08D4EACB2CB629919D959392H609E1F8DD313D1D3133HA2228D7D3D7A7D13D41490D4569717D5D7133H76F68D2H2166611348C8CB08561B3H9B6B4H0A812H058505813C7C2HFC2BDF5FDB96749E1E9AD9742HA96B695CB030B6308D23E2A161563H72F28DCDCC8A8D136425E626562H676AE78D06C72H46133H71F18D18195F58136B2AEA29082HDACB5A8D559495141F3H4CCC8DEFAE2F29706EEFEE2C563978BC7B563H00808DB3B2F4F31302038240562H9D66E28D74B53476563HF7778D16571116138180C483563HA8288DBBFABCBB13AAEBEAA85625E52FA58D5C1C9D9C133H3FBF8D3EBEF9FE1349894988563H50D08D43C3848313D252D413086DEDADAC513HC4448D478707EA702H26E0E61351D15290563HF8788D8B0B4C4B132HBABB7B563H35B58D2CACEBEC13CF4ECACF133HCE4E8D99D89E9913A0E1E5A25613D3E76C8DA2A3E3E201FDBC2HBD5D949DF64B8ED72H97161F3HB6368D61A1219A70883H485DDB9B23A48D4ACA4FCA8D45C44544423H3CBC8D5F5EDF43705E9E9F152069A9AFA9133HF0708D63E3A4A313B2332HB213CD0D32B28D64652566082726A4A701860706871FB17143CE8D9819DC9A56AB2B6B6A512HDA1C1A133H55D58D4CCC8B8C132H2F2AEE56AE2EAC6F08B9F941C68D80C14340012H33DD4C8D820264FD8D2HDD3AA28D34B4B0B401372HB7361F3H56D68D3HC1D170A828EEE813BB3B3EFB563HEA6A8D2H25626513DC9CDC51202H7F82008D3EFE383E133HC9498D90D0979013C38380C3563H52D28DEDADEAED132H04470408C7873CB88D26E6202613D19192D1563H38B88D8BCB8C8B132HBAF9BA08F575717501AC3H2C5D2H8F0833180E2H8E0F1F3HD9598D2HE0606E70533A58010C2262FD5D8DFDBD07828D013H00990A02004F549457D48DB333B0338D5E1E5DDE8DC5052HC56B2H1819181347074647012H023B737F2HB982CE7F9CA3E62516DBB75DDD3E662C0E7789ED8BC30E15E0748F54062F0465C4308AF7F10588A160FF727B649FDE771883032H832B4H6E5D15E633F87FE83HA84517572H972052129212453H09898D6C2C2D2C136B2B6BEA204H765CFD8A98D2215H00700008E64AAC00713C9D0E02FE50E00E03A60A020079E0EF093H008B9E993C56D15C5B59EF0A3H00D611F43F186ABDE8D6C7EF0A3H00AC37EA8599E4779AF0E92H0093003C780BB8239890344200775AEB6408BF0A0200A1CDEF0B3H00224D5843D255BCF111B45DEF193H001BE6911CB6E68158F12AE09D1CF83048278085D8CDB19EE845EF083H006E19A40F9E38AC8CEF0B3H0046F17CE79442FB32977859EF0E3H00BF0A3540265425EAB4C3B7F06234EF123H0079046FBAD68EC968F12298AD3C606818E758EF063H001F6A95A08B6AEF143H00018CF7427D50E01403C28C59C7CA72C14DBC3779EF0C3H001D2813DE91F652A825901E0FEF123H0061EC57A24B943B89E3BC0FA6E94E3DB4E9D1EF083H0007527D8831DC3845EF093H00DF2A55601E712C6311EF1A3H00022D3823F7D8A7D5F7E83BF2859211781DC5CE89F832A1D8E280EF0D3H00C0AB76216695E46F4C0649F057EF0D3H00EF3A6570AEF6AB7AAAA938920CEF0A3H00FEA9349F29F4B73A90A9EF083H000C77C2ED7D9EAECDEF4H00EF113H00E44F9AC5EE5994063EA95099D836F92AE7EF0A3H00FF4A7580A84A7DA84667EF083H004D58430EAE35FA7DEF073H0025301BE69F3CC6EF0A3H00D2FD08F37E13B7CC0868EF0C3H00E0CB964153383AF28168AA22EF153H00A40F5A8583B407B87EE924F60EE9F09948C6291A97EF083H002BF6A12CD66078FDEF0A3H0003CE7904EDF42FA8FBE9EF093H0051DC4792FA3578375D001C0B02008570F068F08DB5F5AD358D2HFEE67E8D1BDB1A1B6B2H1C141C1351D15351012H4AF3387FD7576DA37FC8B59BB81DED5803BB3E1604FC75165385CD4E77B467A253114983823105625027881A8F86D4D71320839E618D6572C16B132HAEBA2E8D0B3H8B014C2HCC4D1F3H41C18D3HFAF4700747414713387838B88D1D9D5F1D0886467BF98D03838643563H64E48D7939313913521252D5207FBF80008DD010C3508D2H959395133H5EDE8D2HFBF3FB132H7C397C5631B1CD4E8D6AAAABAA133HB7378DA868606813CD8DCD0C563H36B68D73B3BBB3132H54569508E969292851C2020402132FEF2AEE563H00808D45858D8513CE4ECC0F563H6BEB8D6CACA4AC1321E02H21135A1B1F58563H27A78D9899909813BDBC2HFD13A66722E408E36220230104C52HC45D196E361696F23332B31F3H5FDF8D7031B0B5703534B47756FE7F7ABC563HDB5B8D9CDDD4DC135110D313564A8BCF08563H97178D88C9C0C813ADAC2AEF56961796974253932H12202H34F2F4133H09898DA2626A6213CF8E2HCF1360E1246208E5246665016EEFEE6F1F3H4BCB8D0C0D8C0F70012H4003563HBA3A8D07060F0713F839BCFA563HDD5D8D46474E4613030241015624E56526563HF9798D12131A1213FF7F3F3E51503H9045551593548B1E9EEE618DBBFBB13B8D2H3C3A3C133HF1718D2H6A626A132H773277563H28A88D2HCDC5CD13F676B4F60873B38C0C8DD43H5401E92H69E81FC2ABC9900C3HAF2F8DC0002BBF8D2H454145133HCE4E8D2H2B232B132H6C2B6C563HE1618D2H1A121A13A7E7E3E71358D85BD88D7D3D2HBD2BA666A6268D2363256B74448480845C1959D8D91372F273F28DDF9F599174F0B00E8F8D35742H356B4H7E455B1B9B9A425CDC1C9C39D11136AE8D0ACA09CB562H57A9288D2HC84C8856AD6D52D28DD63H566B4H53812HB434B481C94933B68D620B8B4A5D4FCF0F8F39E03H2061E5652H2588EE67EBEE5CCB3H0B7A0CCCCACC132H0104C0562HBAB97B088746C0C701782H38B91F3H9D1D8DC62H06FC70C3C2C5C313E4E5A1E65679B9B83E202HD252D21B023H00950A020037FFBFFC7F8D2H0201828DA161A3218D8CCC8D8C6B2H33323313C686C7C6012H350D447F30F08A457FA76B3FCB294A7688F0080925661A63D4356CEF665BF64AF4448E41E30D2CDD593D5F0AB8382HB82B0F3H4F453H92128D31717071139CDC9C1C20C38303834556162HD62005852H055C0077652F215H002300C1C6968109BF1ACD62029B44C83703A60A0200EDE9EF0A3H00B48F4E21ECE655D0D29BEF0A3H005689C0ABB1545B06D081EF093H000853C2858689B01731009B0A02009F2H7774F78D428240C28D49C94BC98D2HBCBDBC6B8B0B2H8B1366A62H6601BD3D85CD7FC080FAB77F1F1A82B6714AE5E73178315A04239584B06C595633102H2208AE21CD04644HE56108482H088847F45C6F6A4H527A99D92H99130C3H4C011B3H5B5DF6A09E72630D4D0D0C513H50D08D3H2F32702H5ADA5A6C4H415D94B48D6E884HC37ABEC9DB91215H002000DFFE0E344AE9E5EB0D018FED953502A50A02000127D06H00F8BFEF083H00FBE6D1BC26B0E8ED2H0059007AECF00737059240090144B4E02308C20A0200356BEF083H00531A4DDC916EA641EF083H005BC21544B64C00F4EF0B3H00636ADDACBECD94C57D842DEF0A3H00140F06290A17F784DC6CEF063H002E71507B5BA2EF0B3H00E41F56B9483E73925B14B9EF0D3H0001208BB27A8ACF264481F4CF3CEF113H001CB7CE91DABDACC67A3DC0613CC2411AB3EF2F3H00C71E21C0979659A49B56A9206A8F747EC055C9E5079CB0981CC34CB7C5B4F01525036695B5AAD56C8118694065DD61EF143H005CF70ED169FC80CC17DEE4E96386029929603F99EF1A4H00EB92259324B7E543A4231AD12EF13839E976A17CCEB168D6ECEF083H008A7DCC27B2944095EF083H00324534AFB62B5C85EF0D3H00DA0D9C376A12A3D24EAD28C2D8EF0A3H005958232AA9B46F6C4FD1EF123H002BD265D4DF8CDB9D677CA732ADD60D909D01EF093H00F5A4DF165A99E47795EF0A3H000C673EC1B5A81F0ABC65EF0E3H006609C853766CB11E1C438304224CEF083H0044FFB699FAF9CA75EF0D3H00AC87DEE11E6DA8E33CC6D51C6FEF073H0073BA6D7C5F782AEF083H00507B6235CD184815EF0C3H0038830AFD0318964E29F086EEEF093H00B42FA649FED1F8DFC9F5EF4H00EF153H00B7CE91F02F449FDC12A1A41242C9484D24EE596E9BEF0A3H0052E5544FD8A2B1647EC7EF0C3H00BCD76EB1192E663C55C0BA6BEF0A3H0078C34A3D3E3A5CBB9C91008F0A02007F357536B58D2H787BF88D579755D78D82C283826B69292H69133CBC2H3C01EB6B53997F2H261C517F9D1521091D4067CEC515BF6F8120140A318EA50991934C9110442F37B6249327E53E1AEE3HAE452HC5058539483F2D67214H00011B009740CCB0091B8D6B150112921F3502A30A020025F700C30A0200AF2H2724A78DC202C0428DD959DB598D9CDC9D9C6BFB3BFAFB13A626A5A6012H0DB57C7F60E0DB147F8F08739D304A76062C36815299810324FE670B5B2387DEDB52AE4F8E1280B5752HB5132H2869280877B72HF701D22H52D31F3H29A98D2H2CACF670CB8B89CB082H36B4B6133H5DDD8D7030F1F013DF5F1C5E569A1A5B5A0151105051013HF4751F2H73B2B3133HBE3E8D2HC504051378B878B956074706C6563HE2628D2HB9787913BCFCBCBE4D9B1B2H9B138606C4C601ED3HAD5D001F946E5E2F6F2F2E513H6AEA8D2HA121B57004C42H04133H83038DCE0ECFCE132H55145508C8082H4801173H975D325B4F5726C92H49C81F2H4C0E4C082HEB696B1356D695D7563DBDFCFD01D03H105D3FDCFA5F147A3B7B7A01F1F02HF15D14066C12033HD3521F2H1EDFDE1365A565A4563HD8588D2HA7666713C282C303563H19998D2H1CDDDC133B7B3B394DA6D1C389215H009A0002E1E88C4A3B97DD5100C76BB74105B00A0200F9CAEF113H00F24DD03B964817EF28BBC91614C060BF3CEF0F3H003D402BBE67780BA524A095B442947BEF083H00D22DB01BFA147431EF083H000AA56813EE3894A4EF0E3H00421D200B2228A1DED8173B2CE6B8828H00EF0A3H0074BFB20D52BFE3806CACEF0D3H00EA8548F39AAA0F7E266DA43E18EF0D3H00799CA75A8B7CE58DC667439C29EF0F3H0070DBEE6987C899C1B29BA7094A1A93EF0B3H00DDE0CB5E4794BA459E136B828HFFEF073H0096D1347FCB680200FE0A0200274D8D53CD8D189806988D1F5F019F8D92D293926B61216661133CBC3E3C0193D3AAE17F2H962CE37F75A72E33902087F6955687865CFF969A88B4B14A890C6DB267048075282H7BEF47C14C2HDEC55E8D5D2A387221E868E929082FEE6A6F0162232H225DB13FA4533E8C2HCC4D1FE362E2E3133H26A68D054402051330F17632563H17978DEAABEDEA135999981320D49428AB8DCB2H0B0A81AE2EEE6E393HED6D8DF82H3871707F3FBEBF1372B270B35601C1FB7E8D5CDC5D5C133H33B38DB6F6B1B613D51593D5564080014008E767646701FA3H7A5D29E219AC95E42H64E51F3H5BDB8D2HFE7E8870FD3DBCBD1308488A48560F4F0F8520428243C28D513HD16B4H6C812H8303838186C62H462B652HE52974901090D87477B7B3B75C0A4A0B8A8D2H393D39132HF4B2F456EBABAFAB138E4E71F18D2HCD498D565818A4278D9F1F5C5F132H1217D35661A160A008BC3C7C7D511353D2D3132H1610D756B535B074563H60E08DC7470007139A1B9C9A1309884A0B563H04848DFBBAFCFB135EDF1D1E131D1C9F5F08A8A92H6801EF2E2FAE1F22E3A2605631F0B37356CC0D488E566322E3215626A7A4645645C4454442B07071FD202H975357132AEB292A133HD9598D14551314134B0A0949082E6F2HAE012DACAD2C1F78F9387A56FF7EBDFD56F273B6F05641000743563H9C1C8D733274731336B6F6F7513H15958D4080007B706727A6A7137ABA78BB5669E968A80864A5212401DB9A2H9B5D3E60171A883D2H7DFC1F48E183DA0C4FCFBC308D82C268FD8D9111121101AC2H2CAD1F3HC3438D2H86063E70E58CEEB70C90D060EF8D2HF7F6778D4A8A0B4A0879F984068D34B4353413EB2BADEB56CE4E30B18DCD0D25B28D013H00970A0200ED98589B188D65E566E58DD696D5568D3B7B3A3B6B2H24252413612160610102423A707F57976D227F30BF2FEA369DEC0D28806EFC97F491F376D42H713C323B85895945134D7D9AFF272A884F61AF7F9308FF09B181D5552HD52B4H065D2B8906161D943HD445D191D150207232B2324547072HC7204HA05C4D3A2862215H004E00A6592E75064A222753024777D20703A60A0200310EEF093H00BBB6C1DCC255709765EF0A3H00CE59F49FA17CCF423811EF0A3H000C3772BD70EA0D501EA72H004C00913C14ED5CA4DC1A190033E7A85508BF0A0200EDD5EF083H008AAD146FF5E8F845EF4H00EF0B3H001295DC97A026A3DA839C99EF0D3H00BFBED1681E7AB782E27524A28CEF083H00AA4D340F96D88C59EF123H003235FC378B14A7A51BE403CAD95E41189169EF093H008C87E6D9CE3140C7A9EF1A3H00AFEE41183FAC3B9DC7BC87C2ADF62DF01DE11229D046BDF09294EF0C3H0079F01BEA8314AE7A79F45E32EF0E3H00753C77164AFC255E5833DFF4EE9CEF083H00138245CC6681AEBDEF0C3H00BB0A2D94D19AC678BD5C2A47EF083H001736E9A0F946BE29EF063H003F3E51E8A3AEEF073H00E5EC67461F58F2EF083H002ACDB48FA2646C7CEF093H00B2B57CB752BD04D3BDEF0A3H009D44DF5EB9F8F38A5845EF123H0007665950EE3A1714C30CAC6D08617D6C2099EF153H0029E04B5AF360B3F0F69D60366E4D34B160E25D8AE7EF0A3H00F4CF8E61750C1B64DBE9EF143H0096C900EB55B8DC1803B200D56F22EEADBD1CDB95EF0B3H008AAD146FE24AD35CD72CD0EF0B3H0097B669204A016029C12061EF0A3H006833226544CE75A04AF3EF113H00AA4D340FDE0110E2C619B43D18AEADFEBFEF0A3H001DC45FDED20B1720D458EF0D3H0087E6D9D04AEDD47B20D681B47B00C50A02006B9E1E921E8D21612DA18D2H404CC08DAB2BAAAB6BD212D0D2132HE5E6E501D4946DA57F4FCFF43B7F4674D6DC47E99228911868305D758033AD00EE937A8C52442F6DE89EA08D2H3C35BC8DD7F46B93626EAE6EEF543HB1318D902H10EA703B2DB7960CA2622H228875BDF77C6A2H64E4A4565F9FA0208DD656D617562H3938F808B8F92HF86B3HC3C2810A8A4ACB542H3D3CBD8D2H8C4D0D563HE7678DBEFE3C3E13C181004008E0201A9F8D8BFCEEA421F27230725605C5F87A8DB42H7574133H6FEF8DA6A7646613C949888A6A3HC8488DD353D3538D1AC5152414CD0D30B28D2HDC21A38D37D44BB3628E4E71F18DD1D3D1D28170F1B0B151DB1B26A48D4HC213D53H952BC4042H442BBF3F2H7F6B3676363220192H99181F3H98188D2HE3639B702AEA2H6A6B4H5D812H2C2HAC13C7074507563HDE5E8D2HA163611340C04181082B2HEBEA713H12928DE525A5777094141514718F4F77F08D033H00950A02009D064605868D2HDBD85B8DF434F6748D216120216B72F22H721337F72H370100C0B8707F9DDDA7EB7F1EE7932D27D391AFFA3F0CDF2D975C9981B51213CAD867158E6F9DCD8068989D1A5F144H55133H36B68DCB4B2HCB13E43HA46B4H9145A2E2A2A3513H27A78D3HB0D8704D3A286221013H00D40A02004B4E8E4CCE8D71F173F18DB0F0B2308DBB7B2HBB6B0282030213B5F5B6B501C4447DB57FDF1F65AA7FB6CEB55436B9EA072H16D819E8D93F83EFA521082A12C040742H7D7C7D133H2CAC8D67E76667139E2HDE9E562H014301563H80008DCB4BCACB1312D212525605458545562HD41411262HEFE76F8D2HC6C7468D09890849563H68E88D9353D2D313BA3HFA7A0D8D042H8D2H7CBEFC56F7773776563HEE6E8D2H11909113502HD0D58FDB5BD15B8DA262A6228D952H15D556E4246664017F3HFF5DD68AF7D0701999DBD9012H3839B88DE3A2E1E3014A8A4BCA8DDD3H9D45CC8C4C4F20874783078D3E7F3C3E0121202H215DE0C9A2201DAB6BEBE9502HF2F1728D25E5656750347434B1204F8F0E0F1366A69C198D29E96869133H08888DB373F2F313DA2H5A9A56AD6D2F2D011C3H9C5DD7FE3B7C294ECE8C8E012HB14BCE8DF0B0F071202HFB01848D4282BD3D8DB5C2D09A212H844604563H1F9F8D2H36B7B61379F9B9F8563HD8588D2H83020313EA2H6A688FBD3D40C28D6C2C9E138DE727E7A7563HDE5E8D01C140411380C000C0560BCBF4748D2HD253928E850575FA8DD4542FAB8D5H008D00DC0BE1747EBCE51E79013055D40E05AF0A0200DD7EEF0D3H0052B52CE73C98C2B3400520C984EF0D3H00D158E3E20ED9889FBCFA25989FEF1A3H00C41FAE210C5662AC30B7B588813C6F8C9C97EFA441EA724069ECEF073H000619806B7B807EEF093H00BFCEC1883EAD307B1982CE7HFFEF0B3H009669903BBBD8128DF21FDAEF0A3H002322457C866FD3DCC814EF0F3H006D045FEE45537038644B589504630D828H00EF1B3H00FABD142F80CA86B8E4E349B490B74288C53087BB0495DA7EC0153C826A7HFF2H006800E21A9C360C8E179C5B01F46F425D02A40A02007D21EF093H0067364990819EAC4DE5009F0A0200252F6F2AAF8D2HE0E5608D854581058DAEEEAFAE6B2BEB2H2B132H0C0D0C01A12118D07F2H7AC10E7F673045397DB800543C7F3D5C0F6881C68EE84400E30B2FDA88244E63505299DFCF936B52F248F130DFF47BCD622H1011908D3542501A219E7C621B629B5B1B9B227C1595545D512H34A45DAA3H2A13572H97D656A868A8288D3H6DEC1FB65F3D640C5393AE2C8D54D454D48D493H891382A13EC6622H0FF1708D2H40BC3F8D4H0002BD003E04FE0A14EBA73C3D00A16B957705A50A02009531EF083H007E41C0ABC6687868EF0E3H0026092833C200253A80E7FFE856D000BF0A0200A565E56EE58D8ECE850E8D2H0B008B8DEC2CEDEC6B81418081132H5A585A012H47FE357F2H58E22D7FDDAED25514E6FE17D769C36B482930C4ED11956FF981CC6F7932B98C0B723F02BF957330EBD7A97DD54A6327813E7E39BE8DBB7A7B79811CDCE3638D3130F170544A0B2H0A45F77677B55688C889082H8D8CCDCC513H16968D7332B36470743574345629E8A96B0862A29E1D8DAFAE2EED563H20A08D0584444513AE6F2EEC082BAA2HEB6B3H4C4D812H61E160812HBA3ABA816766A726543HB8388DFDBC3D44702HC646C61B23A2E3A356E465256708D9D85958423H12928DDF5EDFBC705090A92F8D753H35619EDE9E1E8D9B2HF2335D7C3C7EFC8DD151D15070AA2A2H6A885712D2F86968A82HE888ADDF669C3676772H766B3H1312812H941495812H49C94981C2023EBD8D4F8E8FCF56C09695CE1225A5D05A8D4E8EB7318D023H00A80A020091CB0BC24B8D981891188D094900898D6EAE2H6E6B2H5756571394D495940135758D447F8ACA30FC7FA3FAED6D0850B475D09261D453309526AE9C406D2F0001F38D8C574866808D4E17A57082D39C87717BBB7EFB8D48882H08132H79B92H393H5EDE8D472H0786703H440408A53H6501BA3H7A5D53AD568A90002HC0411FD111D1518D96D656D6459F3HDF5DBC3C40C38D7D3D7DFD8D3272F2727A2B6BD5548D383H78612H292H6988CE66B14256F72HB7B67A3443511B2195D56FEA8D2A3H6A7A2H837CFC8DF0928CF46201C1FF7E8D4H0001FA00110241F07E8B5C1330038C87D06604A60A0200B51CEF143H00E41FD63935C06420133A583DAF8A8605ADE4F3EDEF123H000893DA0D2F781359D7908F6EFDA29514CDDDEF083H002A9DECC7BE800CC900460B0200672HC6F7468D65A555E58D50D060D08DF7372HF76B8ACA8B8A13F939FDF901F4744C867FEB6BD19E7FCEA82A153ECDC63DC08DD825A2D7039F4D9CCC699207300069E12H286B403C088D951D13533E938DD63H56453H35B58DE020616013472HC7461F1ADAE5658DC9A0C29B0C04442C848D3BBB3BBB8D2H9E1E9E451DDD5F1D082H6895178DEF6FE06F8DA263A2E008F1B03231018C4C73F38D23E2E3621F3HE6668D4504850370301A7B220C9757B1178DAA6AB62A8DD9199899133H14948D2HCB8A8B136EEEEF2E56ED2DEE6D8D7838F8FA202H3FBF3F4572B28F0D8D41810103509CDC961C8DF333B3B1502H7688098D2HD555D5453H80008DE7A7E6E7132H3AF8BE742H69E969453H24A48DDB9BDADB13FE7EBDBE13BDFDBC3D8D08C82H88014FCF2H8F01C23H025D918259E263ACED2HAC012H03F87C8D46C6C706563HA5258D2HD0919013B7772H37014A3HCA5D796451606BF4742H34012B6A2H2B014E4F2H4E5D0D11C5592ED818989A50DF9FDF5F202H92129245E161A2A113FC7C7DBC563H53D38D2HD6979613F5352H7501203HA05DC74BA1C2279A1A2H5A01C93H095DC41EBD58797B3A2H7B01DE9E2BA18D5D1D5DD520A8E8BF288D2H2FAF2F453H22A28D71317071132HCC8CCC56A323E1A3566626A6AE26458550C58DB030B3308D3HD7D67A2HEAE9EA13993HD9451454955408CB4BCB4B8D6EEE7BEE8D2H2DAD2D6CB87845C78D3F2H7F7E712HB2B3B2714101BF3E8D2HDC5CDC45F39AF8A10CB676A7368D1555FC6A8D80C040C0453H27A78D2H3A7B7A132HE968A9563H64E48D2H5B1A1B13BE7E3CFE563HFD7D8D2H88C9C813CF8F4F498F42824CC28D11D11F918D4HEC453H43C38D4606474613E525A7E50850102HD0133H77F78D8A4A0B0A13792HF9781F3H74F48D3H6BE9708EE785DC0CCD4DC64D8DD85820A78D5F2HDE1D563HD2528DA1A0E0E1137CBD2HFC0153D22H930116D72HD65D35F6DF3C3EE0A22HE0018746C7C5503H9A1A8D094849DB7084C5850C20BB7B44C48D1E9E179E8D9D9C5F1974A829EBE8132F2HAE6D563H62E28DF1F0B0B1138C4D2H0C0163E22HE35D66D3BE6F6245C42H850130F12HF05D979CA9CF692A682H2A01191B2H195D54A8DDCD704B8A0B09503HAE2E8D2D6CEDCB70F8B9F97820FF7EBCBF13B22H33F05601C02H8101DC5D2H1C01F3322H335D760D420B5E55172H550100022H005D27CF804281FA3BBAB850E9A8686B20A4645BDB8D1BDA5A5B133E7ECA418D7D0A1852213H0809453H0F8F8D82C28382132H5113518B2C6CC6538D2H8369FC8D065889B8142565F35A8D1050CB6F8DB7DEBCE50C4A8AB6358DB9F9B9398D4HB445AB2B55D48D2HCE23B18D5H007900B4A4E7755383CAEC2B036153645909B50A02007947EF1B3H00D22D309B8CC62EE0487FB9A41C5B4AB0294C075B68F99266CC494C828H00EF073H0083D611F4C82A48EF0D3H00107B0E8902A22FCEBEF5649EF0EF123H002F22FD809E9495C56CB2E25467B5808F0D12EF1A3H00EDF05BEEC4DE46908007A1144914BB70BC77CB98E9C2F6BC599CEF163H004396D1B4A1E160CA186AD895E18BE67954EBDD60F43AEF073H00BD402B3E93202A8BEF0E3H001A35F82342303F2A3E7D6D008514EF0D3H004CD78A25789CDA7BA4919029B0EF123H000B1E19BCA83AFD5C92CABC978558471D2E3FEF0A3H00092CB76AAC1D04CC6F86829C7HFFEF0C3H00AFA27D00FB30B244390013E5EF0B3H00E3367154C3F0BE51B20F56EF1C3H000C974AE52A648A3D46DCB9B1C0C2801A989D29DB86817C3B5DB88C4A82CE7HFF0001CF0074B772F977D702B81301A3F81B2D09A90A020081FDEF123H00503BA6913665D4DF7C16F9E087DC71F92891EF0D3H005641AC978AE1806B587A95DC0BEF0B3H0045B09B06EEE23BB3001609EF0E3H005E49B49F23D4E7D294A36F58D264EF083H00B8A30EF932ACCC39EF0D3H0010FB6651593C58CB050B2CA8252H00010024CC3C8708D121A70C000FB06F3509AD0A0200FD58EF103H00FFEE218816145DF0708DF0B9B403E598EF0D3H00CF7E7198C14054BB6597D0209DEF0A3H004A0DC49F1879C444EBE2EF0E3H00CC8756E91B34E34E142H0B644A74EF093H00A205DC579AD53C2B15EF0E3H00ADE43F2E32046D650958D880F7E2EF0F3H00FBFAFDF41D0D78CCB85BE04169D49DEF0B3H0060CB8A4D424663937CE2A9EF0B3H00F50CC796E181D4F80C6FB6EF0B3H00DE51F803DA0A409FB1F0D900BD0A0200C90DCD072H8D7AFA70FA8D0B4B018B8D10D011106B19991B1913F636F4F6012HB78EC47FACEC17D97F6540C1F06FB2FE8D9E94E387359F7D8851A7DD2D71D0965E692E452FB915CFE5025B07A4E1D74979BD50B8D347EA6AEC6A8D7BFA2H3B01C02H80011F3HC9498DA62H66647027E725E6085C2H9C9D7195151415713H22A28D53D353697078B87CF88DE1839DE4622H9E2H1E133HFF7F8D2H149694132HAD6C6D139A1A9B5B086BEB90148D3071B1F3563H79F98D1657D4D61317152H17133H8C0C8DC547C7C5139210D396562H0381004868A868E88D511153D18D0ECE0E8E6D2H2FD4508D84C487048D1DC21223142HCA36B58DDBACBEF421A0A22HE06B4H29812H46C6468147C747C78DBC3D3C7F56B574B476082H02FC7D8DF372B332543H58D88DC10001A970FEBE02818DDF3H5F6B74B4820B8D023H008E0A020031CD4DCE4D8DA2E2A1228D2HBBB83B8D2HE8E9E86B39792H3913FE7E2HFE01C7477FB67F64E45F137FE5FD0C9D931A99A18B11D34D770F08205840AD63111C01DE93B6856BE28D5FC4EA4E735CC1FB0393BDCAD892215H00250040B377941E755FC67400BA2DB46B02A30A020055CA00A60A02002B2H929B128D65A56DE58D14941C948D4F8F2H4F6B86462H86132HE9E8E9012H68511B7FB37309C57FBAA3BF3571AD5336FB493C11F22594D78DBF6207EEB0314472716261CA33D038619203FBB937F8532HE2E7628D75F575F5453HE4648DDF9F2H5F132H96D6D7513H79F98D7838B81370C383C3438D2HCA2H8A13BD3D40C28D2H4CCC4C1BA767E7E642FE7EFE7E8DC12H41C14820A0DE5F8DCB0BCA4B8DB23H32453H85058D34742HB413EF6F2F6E082HA62627420989F4768D4808482H08D3532FAC8DDA5A21A58D4H0001D70082D400276024B87667029804D65C05A50A0200C943EF093H006BEEC9BCC9BA5AD0CFEF093H006601B43F595A286DA500028300A2F55416656622C8690066C40D1F0AAC0A02008D86EF093H003950FB2A42267768AFEF0B3H00182332754E6D98056920A5EF093H00DDA43F9E55A050F7C6EF0B3H00ECE726D9B5B17818D0FF42EF0B3H00C138C3522H3E27F308FA25EF0E3H005A7DC4DF8E1479F6042BCB9C6A44EF083H00903B6A4D47A0F8B0EF083H00586372B5329C1CFCEF0E3H00208B7A1D563C19CD653004A8D30A00980A0200BF4D8D4FCD8DB030B2308D2F6F2DAF8D7AFA7B7A6B01C12H01132HF4F5F4012H43FA317F2H9EA4EA7FB53BA7498AB8D364F77F1729864C6A42C9183514299E048F6A3C3HBC132B2HEBAA563H26A68D1D5D2H9D13803H406B4HFF814H8A452H51D151812H048485423H13938D2E2HAECD7085EC6CAD5D48C80888392HE767E71B013H00C00A020013921299128D4D0D46CD8D2H040F848DE7A7E6E76BE626E7E613B171B3B101B83800CA7F2BAB115F7FFAB083848E95BCCB751E6CA6E727126F816C2A070E6532192C399387221EA0521DE77633D7F8341222B582605CDD985CF57F54271DCB6277B771F78DB636B7B6133HC1418D08C8090813BBFB3BBB39CA4ACB4A8D65E565E545BC2H7C7D453HBF3F8D2H5E9F9E13C909C9C8483HB0308D83437FFC8D2H32B2321B2H6D2F6D563HA4248D07C706071386C6C786563HD1518D58985958134BCB0B4B562HDA2H9A01753HF5453HCC4C8DCF8F4E4F132E2HEE6E59D9992HD9482H00FC7F8D135317938D02C22H02137DBD82028DB4F4F5F4132HD755972H561654D68DA12120E156E8A868A86EDB9BDBDA513H6AEA8D2H058560702H1C1D1C133HDF5F8D3EFE3F3E13E9A9ABE9565010A82F8DE3A361A3562H9213D2568D0D71F28D4404B13B8D5H001E00F897B7DD36FA650D33030986601805AD0A02007D62D09A5H99B9BFEF113H0066B9402B93EB65C40A528871B82DC75A76EF0B3H000950FB7A1626B4EBC1B80DEF083H004225FCF776885CB9EF093H000ACD04DF8E59E8BFC9EF103H00750CC716C3D2EABCDB028D3A3E283BE5EF083H00C51C97A6D6853655EF0E3H006D247FEE6D7C108C2DC0E3B6AD4DEF0E3H003BBABD34E5626ADC736902035A62EF0D3H0099A00B4A2A9524EB20AE51549B00028E0088DA735D53CB16C125015112D10204A50A0200B137EF0D3H004C77327DEABEA3DE6CF5582FFCEF083H005BD6E17C1A57BCED009C0A0200BF27A724A78DD292D1528D2H393AB98D2H8C8D8C6BBBFBB9BB1376B67476012DAD145E7F1090AB657F4F4E18ED1D1AB11E7F5AA13CC00693545EF95F6AE37A4D6B81BEAA9B139315DA2HB3741868F0761477F7F5F7136222A0E30889C82H89013H9C1D1F0BCBCA8A0886C78486013D3C7C7D2BE0A1A023209F9E5F5C20AA6BAA6F74713070B17464E5E7E413B33H72208E4E0E0C4DE59280CA214H00020D00A48C80CF2FE57E196500CCD6353A08B00A02000103EF0B3H00F3DEC9B41B2C4D15A647F8EF0E3H000CF7E2CD4629C44F0910BF0220A482FD7HFFEF0C3H00E6D1BCA7522035CD9390AAFAEF4H00EF0B3H00EAD5C0AB1ED051BE8A0F08EF093H0003EED9C45DC0DD7D5CEF083H0046311C07D970BD19EF083H009E89745FA6703474EF143H00F6E1CCB7A6A8B311E34AC1B4B3348E94E9ECBA83EF0C3H00523D2813BDAC73584DF02E47EF0E3H0056412C179A20C12E20EF2BFC8E00EF183H00301B06F1975E85081FA8B2B0DD58FE6FABC8BFD5D873FDC4001B0B020091E8A8CA688D2H99BB198D3EFE1FBE8D672766676BE4A4E3E413C545C7C5015ADA632B7F33B388457F20265E598D71B7DF653FF6A4AA03643FD8F9A414DC3CF08768DDE7CFAD5CD203307B258B0B950B8D2H985C5813C989CD498DEE3H2E5D17D7E9688D54D445D48DB534F4F5133H4ACA8DA3A2E4E313D0D150920861A165E18DA667E0A4563HEF6F8D0C4D0B0C13CD4D0D0C5142824BC28D3B3A7B39563HC8488DF9B8FEF9131E9F5C1C56C7873AB88D04C407C5563H25A58DFA7A3D3A135313569208C0400001513H91118D5696161D705F1F2H9F13BC3CB97D563DBD3ABD8DF2B33132012BEA2HEB5DF839BA540369A8A9281F3H0E8E8D3776771E707475F036563H55D58D6A6B2D2A1303428341563H70F08D8180C6C113C6074484564F8FB0308DAC6D2AEE562D2CAC6F5622E2DD5D8D9B1A9B9A423HA8288D595859B0703EFEFF7C20E727252713A465A5A41385C4C587081A5A1A9A8D33732HF313E020E2608D7170F2F10176F7F6771FFFBEBBFD565C1CA8238D3H5D9C563H12928D8B0B4C4B13182H1918133H89098DEEAFE9EE13D7D692D55614D4FB6B8D2H7576B4562HCACF0B08E3E2A0A30110512H505DE11FA08319A62HE6671FAFEF42D08D2HCCC94C8DCD4D8CCD5602C203828D3BFBBD727448C88E885CB939BA398D1E5E2HDE2B473H875D84E4E05F1225E5A36674FA3A07858D2H135553133HC0408D2H1156511316D6922H56DF3H5F6B4H3C812HFD7DFD81F2720E2H8DABEBADAB13F83802878DE9A90E968D8EE767A65DF777B7373934742HF4133H15958D2AAAEDEA132HC3C002562HF0F53108C1C0828101862HC6471F0F8E2H0F133HAC2C8D2D6C2A2D13E2A3A7E0569B5BDADE20285F4D072199191D19013E3HBE5D67F01C1714642HE4651F452C4E170CDA1A23A58D2HB3B2338DA0E0E5A056B1F1F3B1083676CB498DBF3F2HBF131C9CE2638D5DDD2H5D133HD2528D0B4B0C0B13D8989DD8563H49C98DAEEEA9AE1397D7D5970854D4D0D401752HF5741F3HCA4A8D3H63347050902H10133HE1618D2H662126132FAFAC6F568CCC0C09202H8D79F28D013H00990A020097C202C1428DC141C2418D8CCC8F0C8D93D392936B2H06070613D595D4D501B07088C37F0787BD737F4A514D261C69920B870ED41907463E3B7E724B684E9F54D8713D99FDC91338F1C9FF35AF292C0875123F27FA3091112H912B4H9C5D63CFE2DE62D63H9645A5E5A5242080C040C0453H57D78DDA9A9B9A1379392HF9204HA45C2H8B0B8B1B5H003E00D17CEC9E40FFA42623024B5F6C0803A60A02003911EF093H003863F6B126C90CCB59EF0A3H005B2E290C5DA033F6EC05EF0A3H00A1C48FC25C66E954AA432H00270043C63E76792857EA1A00F1E64D1108BF0A0200F123EF083H008702CDE892890EF9EF0E3H001F1A6500A2B811B698877BE4A608EF093H0049A44F4A0AE55887CDEF143H00BCE7622H2DB8A8DC23AA6441F792EAD90D04AF71EF0A3H0078E39EA91A0783202H34EF0C3H00B6411C47B5322E5C091CBA53EF0A3H00DA25C0AB585AB5409677EF083H00D843FE09FAF4B0F0EF153H00F0DB16A13F5833147A4DE8624295E4656C62B50E8BEF1A3H00D7521D38E3248BE1EB5CEFCE715EEDEC11D1BA85CC2E8DCCDED4EF153H00E5806BA67256EBCC67708D3C04B104995D200B5C59EF0A3H003C67E2ADD54C57F883D1EF0B3H00FA45E0CBC265ECB141E44DEF0D3H00631E29846602FF081B2CF11050EF0D3H00420D28935E46D3F2FA9920CA1CEF0C3H00F1CCF77297945E3EBD9CD616EF083H00D5705B9615D67E4DEF0B3H006D88F3AECC42231AAF1881EF0A3H00C6512C575DC883EE1CCDEF063H0044EFEA35D76EEF073H00F6815C875F84FEEF0D3H00530E19743E0DCC7F54CEE190DFEF083H0032FD18833E2H682DEF123H004A95301BF39443510BFC078E212E159C1191EF4H00EF093H00604B86116AE5603FDDEF083H00E39EA904A5103C99EF113H007BB6411CBA45E012823D9C454CFAAD5E6B00920A0200012H5E5DDE8D77B775F78DA424A6248D2HF5F4F56BBA3A2HBA1383432H83012H2019527FA1611BD77F96B811C3564FDDD22B099C5524FC6E4D1C14763DB249EEBE079B3DF85E134HD813F93HB96B4H4E4527672726513H14948D3H257C702HAA2AAA1B013H00DC0A020097337330B38D2H2625A68D75B577F58DD0102HD06B2HA7A2A7132A6A2F2A0149C9703B7FB4F40FC07F9B504DE823EE5FC3DF2F5D834CE17818979F90070F8817826EF2E651DC20317F5C1156BCFCBDBC133H83038D2HB6B3B61345C50545563HE0608D2HF7F2F7132HBAF8BA563H19998D2HC4C1C4132B6BE9AB747E3E7F7E133HAD2D8D2H686D68131F9F5F1F563H02828D2H010401132HCC8DCC56D393115374460647461315955515563HF0708D2H474247134A0A0E4A563HE9698D2HD4D1D4137B3BB9FB740E4E0F0E133H7DFD8D2H787D78136FEF2F6F563H92128D2HD1D4D113DC1C9DDC563H23A38D2HD6D3D613E5A527657400C02H00139717D397085A1AD9DA01B92H39B81F3HE4648D2HCB4BCD709E1EDF9E563H4DCD8D2H888D8813BF3FFCBF08A222212201213HA15D2CF375E77FB333727313A666A26756B5F5B5B74D3H10908D3HE7CA706AAA6E6A132HC98889133HF4748D5B1B1E1B136EAEEE2E562H5DD91D563H98188D4F0F0A0F13F23270B2563H71F18DBCFCF9FC134383C0C3133HF6768D0585808513A0206021562HF73537013A3HFA5D5986DF2E1204052H04453H6BEB8DBEBFBBBE13AD2CEFED012H28A8AA501F2HDF5F92420242C7200176642E215H009F0087B4569811595B4D3C01D06B171306B70A0200A1DDEF073H00E6911C873300E2EF0E3H00F3BE69F432504FAACE9D3D903514EF0D3H00ADB8A36EB6ED4C176C3E916867EF083H007CE7325D36E864ACEF0E3H0054BF0A35708D25180F5162079662EF093H00CE79046F1265D8DF25EF0D3H0051DC4792003C9C43A043789B89EF0E3H00A08B5601EDE69ECC938D364BD216EF083H001A45503B4D68ECB18BEF0A3H00F21D2813D2973BF0FC24828H00EF094H00EBB6616711EA7E46EF0B3H00C38E39C45FAC6A2516EB6AEF0E3H009C07527D43444728DE208FE320AFEF153H0016C14CB733D4591D28C2F83504F56A852EB3C806C4EF083H00DDE8D39E8BF490B0EF143H00B5C0AB764134446867AE901D0B6EF68D49601B5DEF0E3H00D15CC7126230E9B6B8CF0364E6F0EF0A3H000BD6810CFFDEE23528612H00FA00DB1E3D185B6A30A34C01E239FD2702A40A0200AD0CEF093H005910BB4A953A1049C900B30B02008B0CCC2E8C8D078725878DFEBEDC7E8D21E12H216B60206560136BEB6E6B01B2F28AC17F65E55E117FF46330AE8D0F7F507280E613110D52A9AF7FE513086823923A33B5D0CB185A1A45DA8D2DAD2D2902DC1C985C8D179714978D0ECC4C4E13F1B375B5563H30B08D3B397E7B134240C30656B5B731F156440444C48D9F9D5B9C5676F676F68DF9BBFBFD11189A591C562H837FFC8DAAE8EBAE56BDFFF9B9562HAC50D38D27E712A78D9E9C5A9D56412A4A130C2H0032808D2H8B840B8D52D09251080507818501149694151F3HAF2F8DC6C446CF70890BC98D0868EAEBE80113912H935DBA68F1F4804DCFCD4C1F3H7CFC8D3735374B70EE6CAEEA085113D2D10150D22HD05D1B23946634A22022A31F3H15958DE4E6647970BFD4B4ED0C2H1607968D2H1933998DB8BA7CBB563HA3238D4A084F4A13DD1F9FD9564CCE0C4808C7052H47013EBCBE3F1F3H61E18DA0A2A04470AB29E8AF563HF2728DA5E7A0A513B4F4F6B08BCF4FF94F8D2H6642E68D292B6DAA56088ACB8D56B3734CCC8D1A18DA9F086DAD92128D1CDF1F1C01D7D5D7561FCE999BC0122HF1C5718D70B0800F8DBB393BBA1F3H42C28D353735D97084862H845DDF5FED5F8DB636B7368D393BFD3A56589A1A5C563HC3438DEAA8EFEA13FD7FBDF9086CAE2HEC0167E79B188D2HDE28A18D810383811340420444563HCB4B8D92D0979213C5C72HC55D2H5475D48DEF2FFD6F8DC684020601894B49C81F3H28A88D93D153AB707A382H3A5D8DCD920D8DBCFCBC3C8D37F5B774082EAED3518D11513D918D109290111F3HDB5B8DE2E062F07055572H555D24E40EA48D2HFFFE7F8D565492555659DB195D08F83807878D6321E1E3012H8A77F58D1D9DEB628D8C8E488F563H87078D7E3C7B7E13A123E1A50860A2E1E0016BE92HEB5DB2C65E5513E56765E41F3HF4748D0F0D0FB070A6CDADF40CE9A9F1698DC888D6488DB33HF3133HDA5A8D2HEDA8AD131C9C985C563H97178D2H8ECBCE13B13H31133070F4B156FB3B04848D2H422H82133H75F58D0484C1C4131F2H1E1F133HF6768D79387C791398D9DB9A0803C3FC7C8DAAEB2B2A013DBCBD3C1F2CECD3538DA7A6E5A5081E1F1E1F713HC1418D8081801570CB0B0A0B713HD2528DC52H05B0702H9485148D2F2DEB2C563H46C68D094B0C091368AA2A6C563H13938D7A387F7A13CD4F8DC9087CBE2HFC01B73537B61F6EEC2D6A56511113558B2H505ED08D1BDB019B8D22A02022133H95158D64266164137F3FBD3C6A96169A168D2H9974E68D38BA783C082H2322A38DCAC80EC9563H5DDD8DCC8EC9CC13C70585C3562HBE40C18D61A32HE10120A2A0211F3H2BAB8D7270728E70254E2E770C2H343DB48D4FCFB8308D2HE666E61B69ABED2D563H08888D73713633135A18D91E563HED6D8DDCDE999C13971514D3563H0E8E8D3133747113B07233F4563B7B393F48C28212BD8DB575B7358D04864700565F9FA0208D76B4343613B93942C68DD85A1CDB563H43C38D6A286F6A137D7F3E79563H6CEC8DE7A5E2E7135E9C1D5A5601C1FD7E8DC08019BF8D4B498F48561290521608C507444501D4142BAB8D6FEDEF6E1F864679F98D494B2H495DA868A5288D5393B12C8D7A3A2HBA120D4DC1728D7C9594545DF741789C142E8C12E662911191118D2H906EEF8D1B595B5F8162E29C1D8D15BF7FBD5D244C0ECC5D7F3F81008D96D4D6D28159FB659162B812D2105D6341DF2B620A4A038A8D1D5F9F9D010CCCF3738D078587061F3HFE7E8D2123211F70600B6B320C6BAB92148D2HB2B3328D6567A166563H74F48D8FCD8A8F1326A466220869E995168D2H48A4378D73313277565A181E5E563H2DAD8DDC9ED9DC1357951517133H4ECE8DF1F3B4B1137032F434563B39BA7F563H02828DB5B7F0F51304068040563H9F1F8D3634737613F9BBFBFD11189A591C563H83038DAAE8AFAA13BD3DBDB9022HAC5FD38D276727A78D9E9C5A9D562H41BB3E8D00C0F37F8D8B4B7AF48D12D09251082H8587058DD4161714016FAD2HAF5DC6E57BC147C90B09881FA8EA2HE85D93537CEC8DFABAFB7A8D0DCFCD4C1F7C3C7CFC8DF7B5333701EE2E10918D915311D508D0502CAF8D9B5B20E48D5H0020006BB67EBA064D4C795100679F53490DB70A0200E16AEF083H005843CEF91014D90DEF083H00301BA6D13D345085EF123H0008F37EA9E3A4EB09DB2C5FA6D13EED74C101EF093H002E59248F3968F88B6AEF083H0031FC677292A4C090EF143H0009D43F4AF92C7C20EF8648C5A3469E353138F355EF0D3H00A5F0DB66E8740A1B44C9606920EF0B3H00349FAA55918508F064DB7AEF0E3H002D7863EE7AF8215D299454409F5E8BEF093H002732DD288EE63FECE3EF0F3H000AB500EB0FDAA124A0DB6B20BE01F6EF0F3H00AFBA65B090979F1E4B145825E02667EF0E3H00F45F6A1522D8E1AE58F7BB1CC668EF093H00AED9A40FD75075E484EF083H00B17CE7F2CEAFD0DAEF0D3H008954BFCADA89E87B88827D8CDBEF0C3H0098830E396DDA1E4C61E42AA3EF0E3H00DC4752FD5DC025F00F7EBD652C33EF083H0096C18CF7AD280AC0002D0B0200A3A2E287228D2H2D08AD8DF434D0748D2H2726276BB676B0B6132H51565101682850187F2B6B115F7F0A1B34C409B5BCF4C5089CE5D234832F5D8B4E815E636986705906AA7B9190FB76740833326D4C6B7253079135FD487E6C71842728053BF786D0462886C6A6068DA1212H61133HB8388D2H7BBDBB139ADA9B5B563H45C58D2H2CEAEC13BF3FBE7E563HEE6E8D2H29EFE9132H2025E10843820003014282BD3D2H8D0DCD4C543H94148D8747C75E702H96525613B171B370563H08888D2H8B4D4B132A2B2H2A6B4H55814H3C45CF8F0F0E42BEBF3EBF81F93906868D3071B030393H93138D121312C3705D1D58DD8D24A42HE4133HD7578D2HE6202613410140805698189A5956DB9A2HDB133HFA7A8D65A46365138CCDCA8E565F9F1E17204ECE2H8E133H09898D2H40868013E323E522563HE2628D2HAD6B6D13F4B4F03556A767A7665636F6B57D74D111D190382HA8BE288D3H6BEB8D8AFDEFA521F51C7E270C2HDCC95C8DEF6F2H2F133H5EDE8D2HD91F1913105011D1563HB3338D2H72B4B213FDBDFDF5202H8497048D772HF7F62106862HC6133HA1218D2H38FEF8133BBB3DFA563H9A1A8D2H45838513EC6CEE2D563HBF3F8D2HEE282E1329682H291320A16122568343C2CB2042C28782133H8D0D8D2H14D2D4134787428608D657959601F1B02HB15D488857D95E4B2H0B8A1F3H6AEA8D559515D970BC7CBD7D563H4FCF8D2H3EF8FE13F9B9FB380830B172700193D22HD35D522985EF719D3735F55DE46424264DD7572H1713A6E6A767563HC1418D2H589E9813DB5BD91A563H3ABA8D2H65A3A5130CCC0F4F741F9F2HDF133HCE4E8D2H894F4913004001C1563H63E38D2HE22422136DED6FAC563H74F48D2H67A1A7133HF637089190D2D101A8E92HE85DAB682HB81ACA2H8A0B1F3HB5358DDC1C9C7E70AF06643D0C2H9E77E18D2H595CD98D1051121001F3F22HF35D722B93E73C3H3DBC1F3HC4448DB72H379170866F0D540CE1A10D9E8D38F839B88DBB7B2H3B133HDA5A8D4505C3C513EC2C2A6D563HFF7F8DEEAE686E13E9A929680860E09B1F8D83036FFC8DC24202C28BCD8D24B28D1454C86B8D07872HC713165617D7563HF1718D2H488E88130B8B09CA566AEA69AB563HD5558D2H7CBABC134F8F4B8E083EFEC1418DB939797851B0704FCF8D1353F36C8D013H00BE0A0200FB2H929E128D35F53EB58DF474FF748D7FBF2H7F6B46064446132H797A7901088830787FA3E399D67F7A5C5F3081FD7B5A96301C649E2D004755B8CA94AE90F8C988819D3F8A6B70F078F08DAB2B2A2B1362E2A0E356C5053ABA8D2H4486C5568F4F70F08D1656D6975689494B08563HD8588D33F3B1B3130A3H8A8F0DCD082H8D2HAC2CAC459717D7974C2H3EBE3E7AD191D0D113003H40453H3BBB8D2H72303213D555D555453H94148D1FDF9D9F13E6A666E754D9AEBCF621A828EAA856C30383C3563H5ADA8D9DDD9F9D132H7C3C7C563HA7278D8ECE8C8E1321A1606101503H105D4B89961816023H8245E525E7658D64E46564133HAF2F8D36763436132969A929393H78F88D3HD304702HAAABAA132H2D6F2D564CCCB6338DB7F72HB7482HDE23A18DF1B1F1718DA02H60E0595BDBA5248DD29221AD8D5H007600535812F55D3742B569026984392D04AE0A020079E5EF0B3H006EE90C974A46DCBF5D408DD02D431CEBE2361ABF828HFFEF103H008F825DE0F73A52A87F826D0E3A40A3C1EF093H007FF24D509A55D0FFDDEF0D3H002AC508B38E810235049851E462EF083H00B95C679A6EF8287DEF113H0031145FD217DFBD447E46A8A90CA93F2A92EF0D3H00844F421DF2B150D3E0EAB56403EF0E3H0083D611F4615CD02031786B8A81DDEF0E3H0085C8734665E6662C0B8D7E3BAAF600028F003A688BF504C12FFB4E01526E906107BD0A0200716AEF103H002722ED88C7822A08EF5AE5FB573CC8C0EF093H0057521DB89AEDB8BF4DF5EF123H006AB5D0BB430493417B2CD73E31BEA52C6101EF0D4H00EBA6312480F84F8CE7B45FADEF0E3H004FCA1530D9C242305FF1B22F0652EF0D3H00F9D47FFA4A09A86B18229D5CEBEF123H0078E31E294FF0AC60BC3FD08E65D4E3B11918EF083H004E5934DFF6E3E871EF0D3H0066F14C778E2FC28A20C76A15A8EF0E3H00D5F0DB96AF180B4C1A141B8F9C43EF0B3H003FBA05205F4A225067925D8BEF0A3H0038A3DEE9B140BF4595D4EF103H00F681DC0747B2F218DF5A6D8E8A98A391EF153H0026B10C378B9C3195E00A404D6C0D125DB60BC02E9CEF0B3H002DC8336EC938E669A7BAD4EF0A3H0086116C9731D0AB24CF55EF113H00842FAAF5900494CBF67EA7E8282B2A708CEF0D3H005FDA2540DA667B5E8C7D005FECEF0E3H00FE09E48F8AC0914E201F0B4CDEE0EF083H0088F32E395EA0FC24EF0B3H00A08B46D1E38456941FF938EF103H006944EF6A5E00A04D1F6E1B9A914815CDEF0D3H0099741F9A6599AC6CF81F12385CEF0C3H001883BEC96B70A2DAB9E062CA00970A0200692H7576F58DA262A0228DF373F1738DB8F8B9B86B81C18381131E9E1C1E019F1FA7ED7F54946E217F4DE0FFAF6B9ADFD4B479CB9C7C8369B0ADB3D55E99756A3C929632C7A6882HF7B6B7130CCC8C4C5665A5E425082HD2131201632HA3221FE82H68A808F131303101CE2H0E8F1F2H8F0FCF08843H44132H3DFD7C540A7D6F25214H0001DC00D05EAB73353A44246A00A949431E04AB0A0200E515EF093H00BC177EA19862877C91EF0B3H00DF662998F23ADBDF0C9651EF0D3H00402B62955E0DD0FBDC16AD746FEF1C3H00371EC1903E08F939B302BD040BD9746AD94CC3F61C69FEA046A34C6DEF113H00936ABDFCF03607E079C8DBE0DE6D08FA53EF093H003ACD4CE70AC2777467EF103H00D574AF76AEAC8C5DC722177291C4196DEF0C3H00E5C43F46952HE4FCF396A89900A90A0200412HBBBF3B8DF838FB788D99199A198DEE6EEFEE6B870786871334F435340105C53D777F2H4A703C7F138371B22AB06F1BD227F1AE09B209261B8E7B339F32BC6F81EC5F54E3099D5A8FBC62825085CB882B5FCD3B96686DBDB92E498949C96DDE9EDD5E8D2H3732B78DA4252HA40135342H355D3A7BC6836D3HC3421FA0206121563HE1618D2H56D7D6130F2HCF8E08DC9D2HDC6B4HCD812HB232B2819B5B9B1A54D898D8588DB9DBC5BC623HCE4E8DA7D0C2882194D42H14133H65E58D2HAA2B2A1373F3B3F20890106AEF8D913H116BC6863BB98D023H008D0A0200853F7F3CBF8D2H9093108D559557D58D1E5E1F1E6BBBFB2HBB133CBC2H3C01F1B1C8817F6AEA501D7F37E4A62C81E8CABA3C53CD0AC3A41376CEBDF016B3DAC9BA71D4290A909329CBEADA3E2HC242C21B5H008100BD2CF7760961606E060006563F0E02A30A0200F1A000A10A020009AF6FAA2F8D44C441C48D1D5D189D8D0A4A0B0A6B2H1B1A1B13A0E0A1A0012H2910587F2H863DF27F074084726B7C2987402DB53DC4925282C1C8D3163325F78068988143E93E014103818D4H3E133HDF5F8D2H343534138DCD4DCD453H7AFA8D0B4B4A4B1390D09091513HD9598D3HF69970F7B7F5778D2CAC2H2C133H25A58D2HB2B3B213E32HA3E356483H08453HB1318DEEAEAFAE130F4F2H0F483H24A48D7DBD87028DAADDCF85215H00C000F8FB74D7231079F43202377B256903A60A02006D5CEF093H001128F362994E4475FDEF0A3H00709BEA8D185251CCCE17EF093H007275BCF7B25D24B31D0002A60050F2900E1E4754717C00FEB0081A05A80A02001D39EF0E3H005D740F9EAACCA57E38536FD42E8CEF0B3H000B2AAD8436E61FB330228DEF0E3H000C47F6C983CCAB66FC03433CA2BCEF083H0002251C17B63808D8EF0D3H004A4DA47FE5B83833C9AF74C85900240B0200B37B3B6DFB8D2H2A3CAA8D65A570E58D9CDC9D9C6B2HFFF7FF137EFE7C7E01C909F1B87F50D06B277F030556D3181202A42B262D61077395C4A296B36507EF03AB716643ACEE4A919EA02575F82274DA2D0B4B198B8DFAFBFEFA1375F43777563HEC6C8D8F8E878F130ECF2H4E1399581ADB08A020A5208DD31317D28B3H62E28DFD7DF27D8DD4541614132HD7DA578D36B77534086160E7E101C8492H485D5B86221F20CA4B4ACB1F3H85058D3C3DBC7D701F9E5A1D561EDF5E1C56E928AFEB563HF0708D63626B631332B37330563H0D2H8D64656C6413A727676651C63H06452HF10B8E8D58199E9801EB2A2H2B5DDA78F74F12D51415941F3H8C0C8DEFAEAF2470AE6F2BEC563HF9798D0041484013B33233F1563H02828D5D1C151D13F47572B6563HF7778D96D7DED6134140C703563HE8688DFBBAB3BB132A6BA968563HA5258D9CDDD4DC133FBE3F3E423HBE3E8D09088926705090911820834381038D1292D2D3513H2DAD8DC42H04E07047878187132H6663A7563H11918DF8383038138B0B884A563ABAD5458D753571B4562HECEE2D08CF0F33B08D4ECE8B8E133H19998D20E0E8E02H13923H13A22252DD8D2H3D33BD8D2H5452541317D7E8688D76B63376563H21A18D2H888088132HDB9EDB088A4A0E0A01C52H45C41F3H7CFC8D2H5FDFD3705E37552H0C29692EA98D2H30363013A363E6A3563H72F28D2H4D454D132HA4E1A40827E7A3A701462HC6471F71313731132H981FD8563H6BEB8D9ADAD2DA13D5952H55202HCCC84C8D2FEFEDEF133H2EAE8DF93931391340804181563H33B38D82424A42135D5C2H5D6B4HF445F7B73736423H16968D8141C12070E868A828393HFB7B8D6A2HAA6570E525009A8DDC3H1C5C7FFF84008D4HFE133H49C98D2HD0D8D013C34384C356523H12132DADAE6D563H44C48D87C7CFC71366A62HE66B4H51812H78F878814B0B2H8B2B2HBA3BF5742H353472746CEC97138D4F26A6675D0E8E4ECE39993H5961E0602H2088D37DD4D262223HE27ABD7D7B7D1354D45395569717965608F6B7B1B60121602H615D884C031F06DB2H9B1A1F3H4ACA8DC50585A070BCBDBABC139F5EDA9D565E9E1F1E202H69E9691B023H00990A02002D70F073F08D5D1D5EDD8D2H6E6DEE8D2HF3F2F36B7CFC2H7C13D9192HD9011A9A22687F8FCF35FB7F48F87B09805567125C63C612DAB562EB93090B8A14EBD94B3E11BEA8058D72E44FF36247901F38804H20614HCD7A4H9E132HA32HE3016C3H2C5DC998CBA0134A0A4A4B512H7FFF7F6C4H785D8542AD06754H367A1B6C7E34215H00D8005B27E3006765E0CB34011C8B0B1502A50A0200D501EF083H006948D37A0E2H545DD06H00F8BF00940A0200032H0407848DD717D5578D860684068DC181C0C16B2HF8F9F8135B1B5A5B01DA5AE3A97F2H259F537FACA665743E5FC47729936EC63AA54C49869EEF07E0F08A1262633A63B612C2422HC22B4H2D5D14BA128318273H6745561656D72091D151D14548082HC8204HEB5C2HAA2AAA1B5H000100F56DDC8006B1461A57024D48F30D03A60A02000907EF093H0031A4AF12EE412CF301EF0A3H009C678AC54DA02B6E9CD5EF0A3H0002FDD03B54BE2144A27B2H000E00E5E8D22240E684613701C17E4A6408C20A0200759AEF093H00C853DA8D0A75EC8325EF0A3H005B8255C49D18B36023C5EF083H001D2C071E32E86CD0EF083H00E5948F46AA357AF9EF083H00ADFC176EAA03386DEF123H0075649F96B79C73E59F9C8FDAB50635B8B501EF113H00AFE609084299DC0252B1E0EDB46611FE8BEF4H00EF0D3H003699D8A35AFE9F2AB4FD84BBDCEF063H0025D4CF869F42EF073H00B3BAED3C83BCE6EF083H0090BB62B53608BC71EF0C3H0078C30A7DED7AC230494C869FEF143H0074EF2649C98C10BC473E9459835692E999C00F09EF0E3H0018E3AA9D12783DB2400F47906638EF0A3H00C669E8F30174B33E3051EF0A3H00D0FBA2F58E53E3288060EF083H004ABD4CA779A28EA5EF0B3H00F285B42F6AD5005D81AC21F5EF1A3H00B78ED170271CDB650F1C175A65A6AD9805A142A1A8165DA8DA34EF153H00A928333A677407F49A314C4A3AF960B5DC7E61C6D3EF0B3H008CE77E81783E3352FB84B9EF0D3H00C9C853DA9ADD5CFB00C6E9346BEF093H00C47FF659CAB574BBC5EF083H00071EA180DD9CC0E9EF0D3H008F46E9681EE2BFD2529D6C02ECEF1A3H002275649F02E5808B707CE9F939DC3A5B245A30B9C4E1286DB5D9EF0A3H009C370E51CAEEF8B7C0DDEF0C3H003699D8A3CB209EFE01389E8EEF0A3H001225D4CFFC5E7550D2B300B80A0200E32H3530B58DDC1CD85C8D6FEF6BEF8DDE5EDFDE6BD959D8D913D010D1D0012HF34B837F327288467FFD634F86328470412B88F7275B391206669A0475E13E2D0570F8C92FDF5FBB76E1347F1A85CE608D2H4544C58DAC3H2C2B7F3HFF5D6E5C107D8169292HE95C20A025A08D03C303836D02C202828DCD3H4D6BD494D4548D47072HC713165616968DB159D8195D4888B6378DCB2H8BCA8B2HEAE96A8D5595AE2A8DFC3CFC7D543H8F0F8DFE2H7E137079F9F8F9133H70F08D2H93122H132H5292D3565D9DA2228DE4642H246B4H57812HE666E62H810180018D18D8999813DB5B1B5A563HBA3A8D2HE56465132H0C2HCC139FB6B7775D2H4EB5318D2H890908423HC0408D232HA3747022E222A2393H6DED8DF474F47670A7D0C28821023H008F0A0200A3B676B5368D51D152D18D68286BE88D2B6B2A2B6B8ACA2H8A1335B52H35019C5CA4EF7FEFAFD4997F5E5911D82H191B976832D0EB4B5175B3893CF31332D20C2E143DFF13079004E64BDD5C77285BB5184600BA186B2156440E215H00D200C199300E7623BBBE42000953A74902A30A0200253B00AB0A02001DB8F8B0388D2H353DB58D16D611968DAB6B2HAB6B2H84868413713173710182423AF07F07C7BD727F50C585917E6DDE85FD14AEB02D1411E3511CB011DCF68DAA8EE9863BD7129A35D1C73ABF2E9DF693A8E5B76F5C2HA5A1258D46064647514H9B133H34B48D2HE1E3E113F2B232B245F7B7F7F6513H40C08D3H5DD1705E9E5FDE8D93139293133H8C0C8D2H191B19132H4A0B4A563H6FEF8D2H181A1813159555150876F68D098D8B4B2H8B133HE4648D2H51535113E2A2A3E2562HA72HE713703HF045CD2H4DCC1F8EE785DC0C3H83038D3C7CC7438DC9BEACE6215H00FE0023053026065B4A496B020C5E3A1603AA0A02008D0AEF093H003CF7F669654EE85D29EF103H009F7E5188D28F68C08D8859C56EF25D62EF083H00EF8E21188210E0D9EF093H00971609E08DD4275574EF0B3H009EF1A8738AC580FD31AC21EF083H009B4AAD348F34437DEF063H00C352157C677A0002DF0063B736DC7065256E66001C63853005A90A020049B7EF0A3H00A91CE7CA647B6E6877596EEF083H009F42BDD096DB7819EF103H0057BAF5C866E7E834E9B83171CA3A2DE6EF0D3H00C7AA65B84A8E430E4C05385F7CEF093H009EF9EC3771DCE7C1D800980A0200D37ABA79FA8D159516958D2C6C2FAC8DEFAFEEEF6B4E0E4F4E13F979F8F901602058117FB37389C67FE217765C7D1D567A901894621CC38D7744FEF96B76A79FFC85011772849188CFAC9B5B7BAC4E91648AA9007D6825E52H25137CFC3C7C563H7FFF8D1E5E1F1E13092H4909563HB0308D43034243132HB2F2B208ADEDADAC51E49381CB215H007F007F28C5555AEDC11E39008C38655D03A70A0200E177EF103H0031FC67728C9F8CD89C78F91D269E358AEF0C3H00E1AC1722DD3080B46322ACB9EF0D3H00A5F0DB6602C18013B04A25A453EF093H00349FAA557E815CABB100A20A020039C787C0478D2H6C6BEC8D955593158D125213126BF3B3F2F3138808898801612158107F2H4E753A7FDF25D6EF69A4AAFBDF15ED94F26F940AB2A72735CB10E669712H8084008DF98E9CD6212H860684483HF7778D5CDC5CDC8D859B4A7B1482027CFD8D2H23DD5C8DF8392H781391905112563HBE3E8D0FCE8E8F1314152HD4131DDDE2628D3A1E067C62BB7ABB3A5470B08F0F8D69E992168DB63HF613A7E72H27133H4CCC8D75B5F4F513B2F22HF3712H53A82C8D4H00019000C3426D43460BEBD53700842H561109A70A0200BDF3EF0A3H0077C61960386DACC8BB1EEF093H0041E833925DFC779534EF0A3H00709B5A5D5B84486AA76CEF103H0022059C17227BB00C8D4481711EA6959E00990A02001968A86BE88DA121A2218D6E2E6DEE8DDF1F2HDF6B44C44544132DED2C2D012H6A521B7F2H0B307C7F60D2C3548D39EA48008566908E0485778713C2177CB7266657C5E50A2F60626E69269323266DC60B98B835BD6351D12H51132HDE9EDE560F2H4F0F562H347534563HDD5D8DDA5ADBDA133BFB7B3B085010502H513HA9298D2H1696FE70E79082C8215H00B900D89BB62H78A8470F0E00CE457D4B03A80A02001997EF0D3H00B24D70DB6665745F3C865940B7EF0E3H008184CF220DFE8ED413F586B332FEEF093H00437671F40621FCAB19EF083H002E692C376A3D46E1EF103H00E66164AFFF5AC2F817727D2E62C0533100AA0A02003B2HACA82C8DD717D4578DBE3EBD3E8D2H9190916B40004240137BFB797B01B2F28BC27F2H152F627F94270C8F881F351AB45C26926103141990C97623283878D82H43E27BB3001A2FF471631DF948C13E3C70AF8B1D677B502F144E3H0E1361E1E021563H10908D2HCB898B134282C302082H652HA501242HE4651F3HEF6F8DF62HB69470E9A9A8E98B2H787BF88D2H1312938D6A1D0F45216DADEDEC512H4CB3338D77B737F7085E9EA0218D31F171B10860A0E0E1513H9B1B8DD252D247702HB5F53508B474343551FF3F03808D2H0647068B793985068D4888B4378D4H00012100562D0EC94B6735A90C006578A96504AB0A02001D36EF093H0056A910BB6AD564D335EF0C3H005118A362BC620DF4DBA83588EF0E3H002D045FAE9558D4426DE43308D5F8EF083H005B3A7D14857ADA4DF58BEF1A3H004382A59CEB9897615B2083667942F1FC11AD968DA452D16C2E28EF0D3H001D34CF5EFE51E0AFECD29DC86F00170B02005B23A301A38D9ADAB81A8D2H3D1FBD8DFC7CFDFC6B87C78087134ECE4C4E018141B9F27F2H102A647F6BE57143810224E0A807C5578E795E64A323AA128F9CD6625C36CE7C1C5E2H4956C98DB8383AF274F373F1BA742A6AECEA5CCD8DCE4D8DCC4CCACC133H97178D9EDE999E132H115411563HE0608DBBFBBCBB1352921412133H15958D2HF4B3B413DF5F5B9F56C63H466B4HD9812H48C848813H43C38D3A7A33BA8D9DDD2H5D2B9C1C66E38DA727A6A7133HEE6E8DA1E1A6A113B0F0F5B0563HCB4B8D6222656213A565E3A5080484808401AF2H2FAE1FD6169796133H69E98D2H581F182H13539053563H8A0A8D2HADEAED136C2C2HEC20B7F740C88D3E7F7B3C563H31B18D80C18780131BDB5A5B202HB232B21BF535F634569454955508BF7F40C08DA667E3E601F939F9798D28CAD4AD62A323E363391A5ADBDA137DFD80028DFC2HBC3D1F3HC7478D4E2H8E4070C140C0C1132H50AB2F8D2H2B2HEB133H02828D0585C2C513E424E625563HCF4F8DF67631361349094D880878F8B8B951B3F3727313EA6AEF2B56CD4DCB0C563H0C8C8D1797D0D713DE5FDCDE133H51D18D2061272013FB3ABEF95612532H521315D49557083435F6F4019F5E5FDE1FC6C74584563H19998DC8C98F8813C32H4281563AFBB978563H9D1D8D9C9DDBDC13A7A623E5563H2EAE8DA1A0E6E113B0F136F2563H0B8B8DE2E3A5A213E564E5E4423HC4448DEFEEEF757016D6D753202H69AAA9133H58D88D53D3949313CACB2HCA132DAC6D2F082C6DAEAC0177F62HF75D3EFF93AB0071F0F1701FC08183C2563H1B9B8DF2B3F5F21375B43477563H94148DFFBEF8FF1326A7652456392H783B56E8682829513HA3238DDA1A9AB8707D3DBCBD13BC7CBF7D56C707C606088E4FCBCE01C12H81001F3H90108DEB2BAB5F70822B49100C2H05EA7A8D64E4881B8D0F8F0E0F133H76F68DC989CEC913F8B8BDF856B373F5B308EA6A6E6A01CD3H4D5D4C61D36E07172H97161F3H1E9E8D3H914D704H605D3B7BE5448D92D270ED8D013H00950A020055955597158D2EAE2CAE8DDB9BD95B8DACECADAC6B2HF1F0F1133A7A3B3A0157D7EF267F5818632E7FCD7B42EF5C4663A541771304F95307840515C580293BAA9C5212922H122B4F3H0F453H70F08DC585848513DE9EDE5E200B4BCB4B453HDC5C8DA1E1E0E113EAAAEA6B20C7872HC75CC8BFADE7215H00DE0092E2259B14B77DC252028B6B615A03A60A020065C2EF0A3H0060CB02B56C76F570C26BEF093H006ABD7CD70E8940E799EF0A3H00C5A49FA685049F66BC112H005800EB4F5CAE76F263A25600E67E8F4B08BF0A02002177EF083H0067325DE83E789464EF0A3H003F0A35C07D04DF083B49EF0E3H000D9883CE968C250284DBD778123CEF063H00C792BD48B74EEF123H0029349F6A2FB8D7BDDFF82BAAEDB2E120A5B5EF113H004F1A45D09E9934FE6E89F01168F619C257EF093H00CAF5806BF235484F45EF083H00CD58438EB67D52E5EF0B3H00A5301B663A95EC2HD904DDEF4H00EF0A3H003EE9F45FAEE307EC2868EF0D3H00CC37022D6ECE039AFA0110A26CEF0C3H007BC6717C1FA45EC695FC968EEF0B3H00BF8AB540105E171E0B5C5DEF163H0018034EF9960371D47695F71C53C2B05568CDD13878B5EF153H00EA15A08B6728DB04C21D00526A05BC7544320D5E73EF083H00313CA77279127A21EF083H0009147F4AB124480DEF083H00E1EC572232549411EF0A3H00B9C42FFAF58893B6546DEF0A3H0007D2FD88441E616C82CBEF0D3H00D5604B961A3978EBB8D2BDECFBEF0F3H00248F5A85FE5B59FC2EADEF34CBAA88EF073H00C9D43F0A3F1C86EF0C3H00F6A1AC1725E20EBC994C3A93EF143H00BAE5705B81DC4C288786C89D6B364E2DE9B853FDEF093H0056010C770EF1347361EF1A3H00D9E44F1A47A0EF959790630255DA09783D2DC679A8AAA958425800E00D0200B72H7D41FD8D9858A3188D2FAF14AF8D2H7271726B2H515A51137CBC2H7C0163235A107F36B60C427FE5CB282933A05357298D17EAD4CA69BA0069534A39C1DA61084403A4327F0B8B338B8DBE7FA8FC084D8DB2328D68E9BBA8017FBF80008D428382031F3H21A18DCC8D0C9270F3D9B8E10C2HC6A9468DB535DF358D30703B30133HA7278D2H4A414A1309C95909569454DB9408DB5B425B010E3H8E5D1D9BC42366B8F838B9543HCF4F8D2H92124570F1B1FAF1133H9C1C8D2H030803135696062H563H85058D2H404B4013F737B8F708DA5AD85A8DD9199AD9563HA4248D2HABA0AB131EDE541E56ED2D12928DC80886C8563H1F9F8D2H22292213C1A8CA930CAC6C642C8D531357D38D66A6FFE6015595AA2A8D5010D051543H47C78D3H6A7570A9E9A2A913B474E4B4563HFB7B8D2HAEA5AE13BD7DF2BD0858D8CFD801EF3H6F5DB2C121CD2391D11190543HBC3C8D2HA3238E702H767A761325A5DD5A8D60A0D7E08D97D79697133HFA7A8D2H79727913843HC4010B3H4B5D7E1AFC216E0D8D868D01683HE85DBF46F9A66D4202C2435461A19E1E8D8CFBE9A321F3B3F8F31306C64706563HF5758D2H707B70132HE7B6E7080A4A838A01492HC9481F3HD4548D2H9B1BEE70CE8EC9CE5C5D1D565D133HF8788D2H0F040F13D21293D2562H316031085CDCD1DC01432HC3421F2H9686965CC585C2C5132HC08B801377F7E737561A5A9AAA2019591E1913E4A4B1E408EBABEBEA513H5EDE8D2H2DAD677008480F08133H5FDF8D2H626962132H410A01133HEC6C8DD39398931366E6E7265695D51525202H908090133H87078D2HAAA1AA132HA9E2E9133HF4748D7B3B303B13AE2E3EEE56FDBD7D4D201858131813AF6FEEAF563HF2728D2HD1DAD113FC3CB3FC086323EAE301B6F636B75465256E65133HA0208D2HD7DCD7133AFA6A3A56B979F6B90884441604010B3H8B5D7E70AA755CCD2H4DCC1F3H28A88D2HFF7F60708242CA820821E1A9A1018C3H0C5D73CC9D9F12462HC6471F35757B3508B0F0B0B15127672C27133HCA4A8D2H8982891314D4441456DB1B94DB088E4E1C0E019D2H1D9C1F3H38B88D3H4F2E702H12431208F1716971011C2H9C1D1F3H83038D2HD656957005454B0508C080C0C1514H776B5ADA485A5C2H5958596B24E423245C2BAB392B133H9E1E8D2H6D666D1308884C48012H1F879F01223HA25D410792D3182C6CAC2D543HD3538D3H663C702HD5D9D513D01093D0562HC784C7563HEA6A8D2H29222913345D3F660C7BFB99048D2EAE79AE8D3DBD293D1358D81158086FEFEAEF01B23H325D51BBABBC693C2HBC3D1F3H23A38D2HF62H7670A565EAA508E0A0E7608D97575C16567ABA85058DF92H79F81F2H444EC48DCB8B8854742HBEBC3E2H8DCD4F0C5668A895178D3F2HBF3E1FC242D7C25C2HE186618D4CCC584C1373F33A73080686838601753574F58DF070F3F05C672799188D0A8A1D0A5CC949DDC91354D41D54081B5B1D9B8D4E2HCE4F1F3HDD5D8D3H78E6702H8FDE8F08D2525E52133HB1318DDC5C575C13430380C25616D6EF698DC54549451380C04301563777F5B6563H9A1A8D19999299132HE43365563H6BEB8D5EDED5DE13AD2H2DAC1F2H8872F78DDF5F2HDF2B4HE25D41F09AC5796C2CAFEC741393E66C8DA6E6ADA65C1595E46A8D90501510010787F2788D2AAA3A2A1369E92F69563H74F48D2HBBB0BB132H2E6F6E6B7DFD7D7C423H98188D2H2FAF00707232F27239519101D18DBC3H7C61A3232H6388365DC1C513E5A5E5E74D20602B201357970757562HBAE3BA5639B968390804C48984138B4B420A56FE3EE07E8DCD0D044C56A8288D288DFF3F367E563H02828DA1212A21130C4CD98D56B3F348CC8D4686CBC613B53548CA8DF03H3061A7E7A7A54D3H4ACA8D2H0989BC7094D49F94133H5BDB8D2H8E858E131DDD4D1D563HB8388D2HCFC4CF132H92CB9256F171A0F1082H9C60E38D034303014D56165D56138545D585562H40194056F777A6F708DA1ACA5A8DD91989D9562HA4FDA456AB6BA52B8D9E5E131E136DADA4EC563HC8488D9F1F141F13A222662356013HC1616CEC2HAC8813D5D27370E6A6E6E44D3H55D58D3H508C7047074C47136AAA91158DA969F9A9563HB4348D2HFBF0FB132HAEF7AE563HBD3D8D2HD8D3D8136FEF3E6F08B23248CD8D9111C091083CFCB1BC1323E3EAA2563H76F68DA5252E2513E020316156573H97613ABA2HFA88B98BE2C40AC484C4C64D3H4BCB8D2H3EBEBB708DCD868D133HE8688D2HBFB4BF13428212425661A166E18D4C8CC1CC13F3731D8C8D068657060875B5F8F5133H70F08D67E7ECE7130ACAC38B563H49C98D54D4DFD4132H1BC29A563HCE4E8DDD5D565D13383HF8610F4F0F0D4DD292D9D2133H31B18D2HDCD7DC1343831343562H96C79608C545CB458D00C0C681563777DC488D1A9A4B1A08995914191364A4ADE5566BEBA1EA565E1E4EDE8DAD6D202D133H08888DDF5F545F13E2222B635601C1FD7E8D2HECB5EC563H93138D2H262D26139515C49508901066EF8D87C7C98708AAEAAAAB513HE9698D3HF488702H3B373B13EE2EADEE563HFD7D8D2H181318132HAFFCAF563HF2728D2HD1DAD113FC95F7AE0CE3A396638DB6F6BB368D65256E6513A060F0A0562HD78ED7563AFAD7458D2H39E3B856C43H04614BCB2H8B88BEDDCF120ECD8DCDCF4D3H28A88D2HFF7F7A7082C2898213A161F1A1563H0C8C8D2H333833132H461F46563H35B58D2HB0BBB01327A77627084A8AC7CA133H89098D94141F14135B9B92DA563H0E8E8D1D9D969D13B8387A39568F3H4F611252F26D8D2HF17D71019C3H1C5D4306992981D62H56D71F2H05F17A8D2H408BC1563H77F78DDA5A515A13993H5961E4642H24882BD36273259EDE9E9C4D6D2D666D134808AA378D5F3H9F61A2E2A2A04D3H41C18D3H2CB270D393D8D3133H66E68D2HD5DED513D01080D0563HC7478D2HEAE1EA132H297029562H34D24B8D7BBB2DFB8D2EAFEC9E743DFD39BD8D58189C5A8BEFAFEB6F8D327232B28D51505E13563CBCC2438D23E3DE5C8DF62H76F71F3HA5258D3HE0B670177E1C450C7A3A53FA8DF979F8798DC444454401CB0B36B48DBEFEB5BE130DCDF2728D68A83868562H3F6E3F082HC23CBD8DE121719E8DCC9243721473B3FE0C8D86466DF98D35B5A57556B03038F00867A765E78D4AA3A2625D892H49C81F3H54D48D5B2H1B88700E8E5D4E5C9D5DDCDD6B78F873F88D4F8F968F01122HD2531FB1F1B5318D5C1CDCF920C303C2438DD6160F1601853H455D80B916DA62F72H37B61F3H9A1A8DD9991900702464B264086BAB91148DDE5E1A40742HEDA6AD1388C871F78D2H5FCBDF133HE2628D01818A81132HEC256D08135311938DE62663A6082H151D958D90D01510133H07878DAA2A212A13A9696569133H74F48D7BBBB0BB132HAEAD6F562H7D7FFD8D98998298012F2E2H2F5D72C44AF657D151D150717CFC2H7C4E3H63E38D3H36AE70A5E5EAE50120A0DB5F8D9757942H562H7A6EBB563H39B98D44848F84132H8B0B0A42BE2H7EFE594D8DB9328DE868A4A85C3FFF687F1342C2D2025661E1EE21088C4C7EF38D2HF333B2543HC6468DF5B535897030F0BB4F8D67A7A1A7010A2HCA4B1F4989DA09082H549894135BDBA6248D8ECE848E133H1D9D8D2HB8B3B8132HCF88CF563H92128D2HF1FAF113DC1C2H9C010383F17C8D56D64656138505C3855600C02H406BF777F7F642DA9A5ADA39D999CF598D24E4FDA5562BEBFBAA565E9E1E1F423HED6D8D88C848F5701F5F9FB32022622FA28D2H81D7C113ACECA72C8DD3935A5301663HE65D1517D29463502HD0511F4H475D2H6A69EA8DA969A5298D34B4FCB5562H7BB1FA563HAE2E8D3DBDB6BD13581881D9566F2F95108D2HB2E3B2082H916DEE8D2HFC70BC56A3635CDC8D76367677512H2521A58D60E07560139757CF97563HFA7A8D2H79727913C4448AC4084B0B4B4A513H3EBE3H8D0D8B70E8A8E3E8133HBF3F8D2H4249421361A13161562HCC85CC562HF3048C8D06071C06013H75F41F70F0880F8DE7A7ECE7133H8A0A8D2H49424913D41495D4569B5B63E48D8E4E04CE563H5DDD8DB8F8F3F8134FCFD60F562HD22AAD8D7131F631562H5CC8DC133H43C38D16969D96132H458CC4082H807BFF8D37F72037135A9A0E1A135999D0190824E4FEE401AB2H6BEA1F1E5E965E562D6DD6528D08883C888D5FDF4A5F133H62E28D2H010A0113EC2CB4EC563H93138D2H262D26139515DB950890D0909151874778F88DAAEAA1AA133HE9698D2HF4FFF4133BFB6B3B562HEEBFEE087D3DECFD01182H98191F3HAF2F8D2HF272B370D1912HD188FC7C98838DE323329C8D2HB6BAB61365A52665563HA0208D2HD7DCD7133A7A603A563HB9398D2H040F04134H8B5D7EBEC3018D2HCDE74D8DE8682829513HFF7F8D422H82DE7061E1ABA113CC0CCB0D562H332FB38DC60646475135752FB58D70F0E7217427662C2713CA0ACF4A8D89882H8981145414948D1B5BD6DB010ECEF0718D3H1D9C1F3H38B88DCF4FCF2C70922HD28C74B1317A71133H1C9C8D43838883132H1606D7563H05858D00C0CBC0132HB7B876081A5B4D5A0159D95AD98DE464E6BA742B6BD1548D9E1E8A9E133H6DED8D2H484348139F1FD69F08A222A9228D41801143563H2CAC8DD3D2D8D31366673164563HD5558DD0D1DBD01307C7467720EA6A18958DE92HA9281FF434E03556BB3BB57A08EE6E2E2F513H3DBD8D982H5808702FAFE5EF13F232F533562H1118918DFC3C283C132H232EA38D76B6B9F7563HA5258D60E0EBE013172H97161F3H7AFA8D2HF97971702H044E44138BCB0CCB563HBE3E8D4D0D060D13E8A86E6801BF3H3F5DC2D9009C30A161E1E0423H4CCC8D332H73D070C6464B1874F557493162B02H704020E7A72867080ACB2H0A01C9C82HC95D54F0843D553H9B1A1F3H4ECE8D5DDD5D8570F8383679088F4F63F08DD252485201313HB15D5CCAF05869C32H43C21F16D6591608C5054E45132H00F77F8DB7B6B9B7019A9B2H9A5D99E03AA61624256F64132BAABB69569EDF09DC563HAD2D8DC8898388131F2H5FDE1F3HE2628D412H816570AC6C786C5C13D3EC6C8D66A6B2A6133H15958DD0101B1013C707D399742H2AD8558DA9293EF874B4347F74132H7B6BBA56AE6EB96F56BD3DBF7C5658D85699082F6FCC508DF2327872133H51D18DFC7C777C13E3632462563676D3498DE5E4EBE50120212H205D1706A2CE817A3ABABB4239F9DE468D84448F84133H0B8B8D2HFEF5FE130D8D2H4D6BA8E8A8A9517FFF2F008D2H0210828D21E17121568C0CCB8C56B3734CCC8DC68688C608B5754ACA8D3070303151A7675AD88D4A0A414A133H09898D2H949F94135B9B0B5B563H8E0E8D2H1D161D132HB8EDB8562HCFCE4F8D92D29293513HF1718D2H9C1C2B7003430803135696AC298D85C5CB85082H40BE3F8DF737FCF7133HDA5A8D2HD9D2D9132HE42HA46BABEBABAA511E5E149E8D2DADF4ED01882H48C91F2H5FCB1F08622H2223713HC1418DECAC2C2F702H535253713HE6668D2H55D5E17050D0F62F8D47C74647133H6AEA8D2HA9A2A9132HF4BFB4133HFB7B8DEEAEA5AE13FD7D6DBD563HD8588D2F6F646F13F2B263B20891116BEE8D2HBCB0BC133HA3238D2H767D761325E56625563H60E08D2H979C9713FA3AA0FA563H79F98D2HC4CFC4134B2240190C3E7E7F412H8D4D63F28DE828ABE856BF7F40C08D42820842563H61E18D2HCCC7CC132HF3A1F356066F0D540CF5B5208A8D703070F08D2HE7EBE7132H8A77F58D4909FB368D2HD4D8D4139B5BD89B56CE0E98CE565D34560F0CF87841878D0FCF6A708D073H00DE0A02004D2HD2C2528DC707C8478D80008F008DCD0D2HCD6BBEFEBABE13A363A7A3010CCC347E7FC989F2BF7F2A7754577D3FE0B2265B987FAFBD3B05D4FFB38D56E3D99F77DB2C11C06D2436F2C11581C18D018DC2822H02133HB7378DF070343013FD7DFF3C08AECD52AA6293536CEC8D7CFC3CBD543H39B98DDA2H1A7270AF2FBF2F8D48082H88133H75F58D46C6828613CB4BC90A08D45596940131B171F0543H32B28D67A727A070E0A0EE608D6DEDADAC51DE9E1F1E133H83038DAC2C686C13A9A829A9818ACA4A4B425F3H9F5D38B8C3478DE565EE658D3676B632203BFBF8FB133H44C48DA121656113A2E2A163563H97178D50D0949013DD1DD91C563H4ECE8DB3337773133HDC1D085918191881BA2HFA7B1F4F0F2H8F5CE82817978D95D52H55133HE6668D2BABEFEB1334B430F508D15129AE8D529213935987C77DF88D2HC04240133H8D0D8DFE3E7A7E13E3632362560CCCCDCC01493H895DAAF9AFA4227F3E7C7F133H98188DC584C1C51316575614085B1AD8DB0124A52HA45D41EEED4279C2C342C3713H77F78DF0F1704B702H7D2HFD4E3HAE2E8DD32H531070BC3C7D7C01393HF95D9AF98A3962EFC6C7075D2H48B1378D35F5D94A8D2H46C6461B2H0B8ACA085494AB2B8D71F1B1B051F2720C2H8D4H0002BB00F6E5404A190203DA2F00F84B660907B50A0200454BEF073H00D7DEC1F053E4BEEF0E3H00A41F46C93E6491F624CB539C5A54EF0B3H0082F5F4AF31F5AC9CE00F6AEF113H00F77EE1902512DC1D30B3947C6849D4566FEF0D3H004EF1E04BF0773CE008250CC28FEF113H009D3C171E778B59247692CCB19CCD2B7A1AEF0C3H008CA7EE11692A37B450E7547BEF0B3H00A833AABDAD343EB983B6D4EF0F3H0045847F26E05B345C486174F65F0C39EF0F3H006255D40F148173B4D6D1D229C0F07DEF0C3H001B3265249C6FCA79C4274228828HFFEF093H00E72E51C0FAC95C1715EF083H009659E8732658E8A8EF0D3H00FE61103BE60D607B04B6FD1487EF0D3H000D6C07CE7E52579252AD0472CCEF0C3H0088938A1D01C4404C3FD6E489EF083H0064DF0689051130F000B80A02003367276FE78D2H868E068DF131F6718D18D82H186B2B6B282B131A9A191A012H95ACE77F2H0C37797FAF2DDD1795AE4112068DB9FCF22364000FAEE830F3EF618109C28CE0C0145D02BCC38D34EDF92C7977D7291D1356D041FB5B01DC60E11668E86BE88DBBFB7BB98B2HEAEB6A8DA5E5A5258D1C9D1D5E563FBFC1408D7E3F7C3C08494809085190CE1F2E1483C37DFC8D1265773D216D2H2D2C712H848584713H87078D2H26A6DC7011D1EC6E8D4HB8133H4BCB8DBAFAB9BA13B535F7B5082CECADAC01CF2H4FCE1F3H0E8E8D3H19337060E02060563H13938D22622122133DBD7C3D56D4142BAB8D2H17551708F6B6F6F7513H21A18D2H0888DC70DB1B2HDB13CA4A888A132H8507C5563HFC7C8D2H1F5C5F139EDE1FDE0829A9D1568D5H002C00EFC7A9541E50FB0C41003422137407AF0A0200E183EF083H000C77822DE69854BCEF0A3H00E44F5A0526CED704DD01EF1B3H0032DD281362854843C5445BA299704BB09275FC734232DBF8A1959AEF093H009B26511C8DC4F47F76EF0F3H00FE29F45FEE0C653AB170BDFD2BFCDFEF113H0023AED9A4B68934D76990AF8D292CECC0BFEF543H005E8954BF42791C92CA88A7A6CA5E0CD541E159C12151B9B18141E92HA1916991812139C121B119114181E9E1A1B1E931816199812191B931C1016921A151E9D141A139812131D95181416961A131E9B1C161D94FEF0D3H003AE5301BDEA954FE66C3BC1888EF0B3H00A974DFEADD44FAFD5B4E70EF0D3H00C26DB8A386359C074C06E1E837EF0E3H0031FC6772A6FC9502F43B67B8622CEF093H002BB6E1AC2E119C632100380B020001B030B3308D713172F18D2H6665E68D1F5F1E1F6B6CAC6E6C135D9D5E5D0142C27B307FAB2B11DD7FA8C9857768C92EEC7C185E00F1745277C3B4BC8124F484706475B05D0D6F7A48DE7B88C3850A647B20602220133HA1218D5696545613CF8F4FCF39DC9C2HDC138D0DCD8D562H327032082HDB595B01583HD85D7922CEFA7F4E2HCE4F1F3H27A78D2H1494F470254C2E770C2HAA56D58D33F322B38D2HD02H90133HD1518D06864446133F7FBC7F563H4CCC8DFD7DBFBD132H62E322564B0BC90B084888B7378D2969E8E901FE3H3E5DD71BE82185C42H04851F3H55D58DDA9A1A4E70A3E322E3082H400001512H41030113B6F63436012H6F2F2E513HBC3C8DADED6D6370125201928D7B2H13D35D2HF838B8393H19998D6E2EAEA1702HC78587137434F6F401053H855D8A0B9F3F622HD393925170F0870F8DF12H99595D2H66A626392H9FDDDF13ACEC2E2C019D3H1D5D02DAD6FC032H2B6B6A513H28A88D0949C9BF702H5E2H1E137737F437562H24A56456F5B577B508BA3A797A01032HC3421FA0E021E0082H216160512H561416130F4F8D8F011C3H9C5D4D3B48EB522HB2F2F3513H1B9B8DD82H981C7079B978F98D4E2H8E0F1F2HE7E5678D2H9415D4563HE5658D2AAA686A13B3F331F308903H500191516CEE8D2H462H06137F3FFC3F560C8CF1738D3D14762F0CE2A2EE628DCB8BC74B8D08C82H0813A969E8A9562HBE2HFE6B975768E88D44C444454215D5EA6A8D5A1ADA5A39A3635CDC8D4HC06BC1013EBE8D2HB62HF6133HEF6F8D3CBC7E7C13EDAD6EAD563HD2528D3BBB797B132H38B978563HD9598DAE2EECEE1307478547087434B5B401853H455D0AA99F176D132HD3521F3H30B08DB12HF11370A68FEDB40C3H9F1F8DECAC00938D2H9D2HDD133HC2428D6BEB292B13A8E82BE8563H09898D9E1EDCDE132HB736F7563H24A48D35B57775137A3AF83A0803C3FC7C8D60E0A3A001E13H215DD66DE4396B0F2HCF4E1F3H5CDC8D4D0D8DF970F2DBB9E00CDB9B29A48D5898B1278D790E1C56210E2H66A65D2HE727A7393H94148DE52HA543702H6A282A133HB3338D50D0121013D1915351012H86C6C7513HFF7F8D8C2HCCF8702H7D2H3D133HA2228DCB4B898B1388C80BC8562H29A86956FEBE7CBE08973H5701C43H045D558E4FC01D5A2H9A1B1F63E362E38D2HC08280130141838101363HB65DAF4A732C792H7C3C3D516DAD92128D92D26AED8D7B3BFA3B0838F8C7478D2HD99998512HAE53D18D023H00BE0A0200A92H070E878D1CDC149C8D75F57DF58DE2A2E3E26B73F371731378B87A780181C139F17F2H5E65287FDFB013953D94A7C77E7F0DBF026B06DA9D790C754B6B57A416F07A90F1081955579C14966E6CF8732H3732B78D4C2H4D0E562565E5278B529256D28D2HA3A5238D282H296A563H31B18D8E4FCCCE132H4F8D4D8B0484F97B8D7DBD78FD8DCA0A8B8A137BFBFA3B563HE0608D49890B0913C68646860867A798188DBC2HFCFD713HD5558D822HC280702HD3D2D37158185CD88DE1212HE1133EBEC2418D3F2H3E7D563HF4748D6DAC2F2D132HFA3BF88B6BEB69EB8D2HD0D3508DF938F9BB083HF6768D971796178DACADECED512H857AFA8D72B372300843420302513H48C88DD190117870AE6E51D18D2F71A09114E464129B8D2HDDDC5D8D2AEB2A6808DBDA9B9A513HC0408D2968E91C7066A69B198D87F0E2A8215H000200658617917E783FFC4B009935472A07AC0A020001C8EF123H008E79644F8EAC459DBC2A125CB7FD30E75D5AEF103H0014FFEAD5EA0F5C3A54ABCC39B6646F68EF0B3H00C4AF9A855D74F2B5FB2ED8EF093H00DDC8B39E359434A72EEF173H00200BF6E1A0BF683D80AB69B893CDAA3A00A58C9D58F96CEF083H003D2813FE137CF8E8EF093H0095806B56C28D70FF05EF0D3H00D8C3AE9926E5C47FDC26793057EF143H00C7B29D88A6FBE076E007089DC976EA58CDB0B67F00A30A0200792HDCDF5C8D05C507858D820280028D63A32H636B2HF8FAF813D191D3D1012HBE06CF7F2HCF75BB7FD48A1A5E5C1DD831B78D7AB82EEA12BBAF3BB08170EFCBF922A991D9B628F6B62HF6133H67E78D2HCCCECC13B535F5B5563HF2728D2H93919313E828A8E8082H01808101AE3H2E5DFFD7858D71442HC4451F8D4DCD8D082AAAABAA012B3HAB5DE0BEA41C14D92H59D81F66A6266608173H9701BC2H3CBD1F652524650862226263513HC3438D3HD8D0707106145E215H009A00AE0B62475372501B6800092AAA2H03AA0A0200E1B8EF143H0023AED9A446E8073798FB49694CC0D047815A6E66EF093H00BFCA75C0825580E7A5EF0D3H00A24D98838E2D142F145E19908FEF103H0011DC4752DEA0B02D3F6E8B1AD1E8C54DEF0B3H00C18CF702E1D09BC093AEF0EF0B3H00DA85D0BB9594AA85E36E00EF0F3H00931E49142F8AA984A0EB1360FE510E2H00950044902C7D0D3B24A36E00DB3A541904B10A0200911DEF123H0058C35E2973E61D00B53C99DD79CA0A68FDACEF093H008E59547F7E512473E1EF0C3H0071EC977203E8B21A2138A2BAEF0D3H0095503B56F63A1F6A88E99CB3F0EF0B3H00B4DF3AC5A56C8A6D334620EF0C3H00DD18831E85E8785CDB7AE431EF0D3H00017C270259BC0005F24A10CD54EF083H00E0CBE63172AF547DEF123H0078E37E49D780373D97D0BBBAC57AE1001D8DEF083H00AE79749F3AC42CA9EF083H0046910CB79C005A9AD06H33E3BFEF0D3H00DEA9A4CFE6458C078C5641E8D7EF123H00CD08730E8B8EFDD05EE8CDED11F2EAD8756400B90A0200A12H9E9D1E8D579755D78DA424A6248D2H9594956B2H7A787A13E3A3E0E301A0E018D27FC181FBB77F16F2478375AFFCC961121CADF6D2882DBE15565C32A436E31C3BC54F6E2C58D85958133HD9598D2H8E8C8E1307C74507563H14948D2HC5C7C5132H6A2B6A082H13919301903H105DF1CBE15530862H06871F3H5FDF8D3H4C8C702H1D5F5D13A22220E2562B6BAA6B2H0848CAC801492H89081F3E7EBE7E563HB7378DC484868413753HF5133H5ADA8DC3434143130080C281563H21A18DF676747613CF8F2H0F01BC3D2HBC01CD4C2H8D13929312D0563H1B9B8D78393A3813B9F8383901EE6F2H6E5D679FFD345234B5F5F4016524A524713H4ACA8DB3F273C33H702HF04E3H51D18DE666E67F70FF2H3FBF0E2C6C2CAC20FD8A98D2215H004600DBDA59F074A112041300B5749B5508AF0A02003DF6EF0A3H00A3C225BC2ED7ABA4B04CEF0A3H00CDC49FCEAF188FD9625C828H00EF083H00871629B0B880BDD5EF103H006F5E51385E445C3D579AC702C15C69AD82FC7HFFEF093H003FEEA1483E8D903BD982FE7HFFEF073H0036C9D07B233846EF093H000F7EF1581A569708D7EF143H00C619E04BCD2034503B9AC8FDE70A9695B5A4638DEF0D3H005A5D14AF22B194AF48C291684300BD0A02003DC282C8428D2H676DE78D905099108D2H0D0C0D6B2HEEEDEE1383C38083015CDC642D7F4909733C7F9A3223E7179FFD0D6780E880619293C5D81B874F46A91F581AFB9818E117B4C5BA2057810187018DF22DFDCC142H5756D78D40804AC08DBDFC3D7E081EDEE1618DB3327372512H0CF2738D79B8F9BA563H8A0A8D0FCECCCF13D859D91B563H35B58DF6373536136BE9696B0124662H6481F1B3F3F5592H22A021484707BC388DF070F0708D2D87E6BF0C4E0EB5318D63A363E38D7CFDBEBC13A9C381415D7A3BBABB422HBF41C08DC808CB488D25652HA513A6E66766133H5BDB8DD414171413A121A1605692529053083H37B78D2HA057DF8D1D9C5C5D01BE2HFE7F1F3H53D38DAC2H6CDC7059995898082A2HEAEB712FAFAEAF7178F885078DD594551608D6941696818B0ACB4A542HC430BB8D91E6F4BE214H00023300D7ECAB212B3BC11156008E0358740AAE0A02002D38EF0D3H00B9709B2ACC3FB0C0DCDD787263EF0D3H003C77D689FE4DE0FB4CF62D246FEF083H0093C205CC9281BAA1EF093H003B4AED945DD08047AEEF1D3H00D2D55C17DAC80DA1017CD820538A586F84D090BD74E25765FF7C62020EEF0F3H0061F883F258B37CC4A0795CDE57B4E1EF093H001E3188D3C691A81F41EF0C3H0099D07B8A39705020970AC40DEF103H00159C57366AE868A9CB1ECBAEF5C09D59EF0C3H00E52CA746A5328BF4E48F90CBEF113H00A138C332A79BB9B446C2FC012C3D4BAA6A00A00A0200B3820281028D9DDD9E1D8D2H3437B48D77B72H776B56965756132H818381016828D1187F3B7B014D7FAAB03E0976250317B2871CC68000803F8A844434BEDAFA1A4009BC75429590EE8E3467C341C6361652125352133HAD2D8D8444858413072H4707563H26A68D91519091132HB8F8B8563HCB4B8DBA7ABBBA1335F57535082CACADAC01CF3H4F5D8ED33D746B992H19981F3H60E08D2H9313727022A2622208BDFDBDBC512HD454D41B5H007100896DB4BB6DB95FF94600BD23CE7803A90A0200B5E6EF0C3H00C8539ACDDDA8C4E0AB9218DDEF0D3H0044FF3619BA69F4E7C03AA1208BEF0B3H006B92251451B49AB917B688EF103H007C97AEF196C8A4799F3E9F6EF960E129EF103H004CA7FE81A17FC02019289F07004E457AEF093H001CB74E117A3574BBC500D80A020001975793178D44C440C48D155511958D5A1A5B5A6BA363A2A313C040C4C0012HC1F9B17F2HF64D827F2FC767E6033C9892D414AD5A897B6D92DDDA21377BFAF5CC09B8CC0E228D2H590C1F7FEE25DD8B528765E6180EB49606F070C5448EAB733H4ACA8D1364763C2130B03230133HF1718DE626E7E6132H9FDF9F56EC2CADEC085DDDD9DD01423HC25DEB5E12C264E82H68E91F09494809563HDE5E8DF737F6F713242H6424563H75F58D3AFA3B3A132H0383848F2HA0A3208D216124A18DD6962HD6582H4F4DCF8D9CDC9F5D563H0D2H8D2H72B3B2131B5B1BDA562H989A59563H39B98D2H0ECFCE13272HA7A6712H9469EB8DA525AC258D2AAA2B2A133HB3338D10D01110135191115108C60639B98D7FFFFEFF133HCC4C8DBDFD3C3D1362A2A1A2138B4B71F48DC848C9C81369292A6956BEFEFCBE8B3H57D78D0444F07B8DD555D4D5133H1A9A8D63A36263132H80C280080181808113B676B5368D6F2F6CAE563H3CBC8D2HAD6C6D1352125293563H3BBB8D2HF83938132H595B98563HAE2E8D2HC7060713F42H7475713H05858D8A0A8A267013532H13583HF0708D2HB131D270A6E6A6268D9F5F5C5F13ACEC57D38DDDAAB8F2215H00A800BB7C15EB78BEBD8E2900A197FF5305B40A0200A564EF0D3H003F8649F876B1B06FD4823D5857EF0D3H00023514CFA0CC265764597C95A8EF0E3H00E1F09BD2EF0A3155AE023C3FE0F8EF083H00270EF140A2C13AA1EF0C3H00EFF679E8D1C6EFF848531C1FEF113H00BB7265043C522B340D74EFDC6289B40E27EF0A3H004275540F4E9DCC89648BEF103H007CD77E21FE000C1127461756013859B1EF083H00CC674E318DE9D858F5EF093H00F42F36B9AECE2308BBEF093H00F71E41D08E514CE019EF0C3H0006C97843B68095AD8C9BBE62EF0D3H0082B5944F486ABD29E858C42B76EF153H0061701B52B03875785D73101D3736EBF2DEB35D44C9828H00EF0C3H00346F76F9CDB88C386B2200452H00AD0023EBA8154DF3567E47001D977174080F0B0200D171EF203H0010FBD6A1931E2B3EFE5241F29DD04F55E987932054B4D65E0B8A01D047618F24EF0A3H00705B3601445EE164824BEF0D3H00CE19547FF89718F468BDF87627EF163H00BD38A3FE4F0C02E9CAA911064273360977A4446B49DEEF163H00DFFA0500975E836AA45748CC9DF52E6D24A25530FF16EF0A3H00C17C27C253D2E1D4930CEF093H003F5A6560593850D3FAEF0C3H00F27DF863774C5E1EADB45606EF0A3H005621DC878DD0D725A4E5EF093H00749FBAC5BC97D02AD76EEF093H00B752DD580A511C3202EF0E3H00EAF5F0DB63C2B1E912F2A403ECD0EF4H00EF093H00D4FF1A25AA8530FF0DEF153H0017B23DB8985C5190BD87B4ED5FE25FFA0EB749E401EF0A3H00AEF9345FDA0CC03D1CFDEF083H00CC77129DB37CF6A8EF0A3H00648FAAB5CF2E0D2DF6068244E2EE2C4HFFEF0B3H0042CD48B3FDE9A45450EF6EEF0E3H00CBA6712C8BFC4742CC8B0F38CA3CEF1C3H001510FBD62AB8716D37EA1DA00F19DC0ECDE4F362085916F462EBCCA9EF0C3H00E9244F6AB5D61F64BC2B24C3EF113H008D0873CEF8DAEB00A944A708F661648A13EF0A3H0038A3FE49E755D020AF8EEF083H0096611CC7BAA7B46DEF0A3H002E79B4DF07FE45852453EF073H004CF7921DA3603AEF083H00A9E40F2AD410AAC2EF103H00C17C27C229406B91083D3508B7A95882EF0C3H00F1AC57F240E738DC422DAEE1EF0B3H0095907B561C3203AA4FF811EF093H00EE39749F84C6056C55EF093H00510CB7528374B1A068EF1A3H00A4CFEAF50FE84F659FD8D3222DA24908C5153619A0A2C9880A90EF143H00B23DB823E5F068CC3BD294A16FCAEA09456CDF11EF153H00AEF9345FB1CCDCF8E7A6787D9ADD305D1C2D6859FCEF0E3H00B5B09B762AF8B16E60371BEC1E88EF083H00BFDAE5E09C9042E2EF143H00D772FD78A5B1F4215B4ADF40E699D49BE9CC731AEF0C3H00136EB9F4D0C73AF508B71A84EF083H0037D25DD8AE1D828DEF093H004F6A7570F5C875F8DFEF0C3H00028D0873DE90C6AE702H4E84EF093H006631EC97FA1D7087DDEF0C3H004984AFCA8397B800EB5C8931EF093H00ED68D32E811A20DD8DEF0C4H00EBC6912648F16994BB9A06EF113H00E40F2A3522E570DAEA6D5CEDC41A3D46F3EF0B3H003F5A65604C1B5440341970EF093H00F863BE09247E57346DEF0A3H007B5621DC7E3A208F4499EF083H0039749FBA3C1FACA4EF0D3H00510CB752C76A42298B0C89B840EF153H00F0DBB6818F947DED304EFD9E18E554C586D279301BEF0C3H0017B23DB8FC7321431C891888EF0B3H003B16E19CCD3C8AB52B4630EF083H00345F7A85820C3CE9EF093H00CC77129D1E0EC557BAEF113H008FAAB5B0D77FBDC4AE0608B9ACA91FCAA2EF083H00DAE5E0CBE7085C1CEF0A3H0072FD78E3719C3F6288F1EF103H0010FBD6A1BE80B8354FDEA3F2D1689D45EF093H00402B06D1580829B858EF0C3H00439EE92449265AC83D3096AFEF0D3H0067028D089EDA3FD2C0A9BCDB28EF0D3H006631EC97A299585380C25D3493EF123H00D5D0BB96636C93F1CB4497DE31C6455CB1B9EF0C3H00EBC6914CDA2540BCCB9097F6EF133H000F2A3530EEA0994E31DCF1A0A86B9C0F496841EF0E3H00604B26F14F2E63020CF7F8D41545EF0B3H008A95907B287B344F69D8B9EF0F3H0093EE39745047E46688349C2C68CAB2EF0C3H0058C31E693C5B34B8A5419404EF0F3H003CE7820D382FA86C28A5E8BE4728E5EF083H00B16C17B261C802DEEF093H00C9042F4AFD147A4805EF0B3H009C47E26D66A28B7368E619EF0A3H0085806B4656C5C8D5247BEF0B3H0083DE29645920AB28FBFEF0EF0F3H00FCA742CD669CBDEA6990E54D13AC57EF083H00712CD772F2342HF0EF063H0089C4EF0A98CDEF113H00FBD6A15CEFBCAA05D138753508075178A2EF0C3H0006D18C37C88A6500CF58A50CEF063H006A75705BF7DEEF0B3H00BC67028DBBF05635B64DFDEF113H00A5A08B66D97A6C813C735CF0B4E1940A83EF0A3H00D0BB9661E24FAB182CBCEF073H002E79B4DF34C614EF0A3H00EBC6914CA5D3D0908D52EF0F3H00A9E40F2A5FB241E400433B908E3936829B7HFFEF093H008ED9143FD64E5F3C7BEF153H00F1AC57F2038CBFC01EA1EC0E6E41F851281E51F2D7EF0A3H002893EE3971E01FC51594EF0A3H0086510CB7953CCFF05341828HFFEF0B3H00A4CFEAF572BDBC09310C9DEF0C3H000D88F34E8548583C3B5AA451EF083H00B16C17B239DCC005EF0B3H00C9042F4AED95BC4ECCE60EEF1A3H00E26DE85302C9100097CDD3F8E5A53154A8DA3A745954310DAFA9EF0D3H00B09B7641CAAA4F6E361DE41E88EF0C3H00BFDAE5E097B072CC8DD4B2BAEF0B3H00E33E89C47750C05DDC83D2EF103H005C07A22D55DC25CC71D6FB1DCC289037009B0A0200D9820284028DC383C5438D2H383EB88D713170716B3EFE2H3E132HAFAEAF0114542C677FFDBDC6887F3AB43C5F091B1D6C867E30F6ADEB6489D9F93575F67B19554C072679D28D4C1D5FFA9315A0387388F272F0728DB3C4D69C212868A8283921E1DE5E8DAEEE2HAE133HDF5F8D04C42H0413ED3HAD6BAA6AAAAB713H0B8B8D3H20CB7079B986068D4HE61377B78B088D013H00790B0200737C3C52FC8D2H1F319F8DDE1EF35E8D2H6968696B307036301363236B6301F2724B827F8D4DB7F87F24E6DB2B566701ADEF3A06C4687882714624941018ED04CA1C2B56626E43DA7981C11DD560C2BA08CC8CE64C8DEF6EA9AF13AE6E51D18DF9387D79133H80008D73B2F5F313422H83C1561DDCDB9E563HF4748D77B6F1F713562HD794563H81018DE8692E28137BFA7EB8563H2AAA8DE5642325131C9E1A1C013F3D2H3F5D3EF7F1277FC9C8898B4D9011D6D0133H83038DD2D39492132DECA9AD132H4445C48DC7C687854D3H66E68DD19011967038F97D78134B0B
chishengshih
rb2sv is a tool for extracting data from ROS bags and converting it to the Supervisely format.
sashakttripathi
Classification of a radially seperated dataset using SVM with RBF kernel using CVXOPT
PcaNmfClustering
No description available
trotter
Silicon Valley Ruby Phone Service
alimdsaif3
No description available
Chaitanyakota9
No description available
No description available
No description available
ghostedsadly
do return (function(rF,sb,Ub,Mb,cb,Ab,Wb,Pb,Tb,zb,Ib,Ob,yb,db,bb,Cb,pb,VF,ub,gb,Eb,nb,Zb,Qb,NF,jb,FF,fb,ib,hb,Lb,rb,Kb,tb,vb,ab,qb,xb,Hb,RF,lb,Db,mb,oF,Nb,YF,XF,Gb,Bb,wb,Vb,Sb,eb,kb,Jb,...)local w,P=Vb,(Nb);local L,f,z=gb,Ib,(mb or Wb);local o,F,r=wb,Pb,Ab;local g=(Cb[Lb]);local N=(Cb[fb]);local m,W=zb,Cb[Jb];local V=(Bb);local I=(Cb[Hb]);local C=(Ub);local R=(ib);local A=(Mb);local B=(yb);local J=vb;local H=(B and B()or eb);local c,U,i,M,y,v,e,S,T,O,b=Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb;for tz=0,11 do if(not(tz<=5))then if(not(tz<=8))then do if(tz<=9)then T=hb;else if(tz~=10)then do b=2^52;end;else O=4294967296;end;end;end;else if(not(tz<=6))then if(tz~=7)then S=function()local lH,fH,JH,SH=g(y,U,U+3);do U=U+4;end;return SH*16777216+JH*65536+fH*256+lH;end;else e=function()local eU=(Sb);for rp=0,2 do if(not(rp<=0))then if(rp~=1)then return eU;else U=U+1;end;else eU=g(y,U,U);end;end;end;end;else y=W(N(y,5),Ob,function(fR)if(g(fR,2)~=72)then local rE=Sb;for ue=0,1 do if(ue~=0)then if(not(v))then return rE;else local SS,XS=2,Sb;repeat do if(not(SS<=0))then if(SS~=1)then XS=m(rE,v);SS=1;else v=Sb;SS=0;end;else do return XS;end;end;end;until(Zb);end;else rE=I(rb(fR,16));end;end;else v=rb(N(fR,1,1));return bb;end;end);end;end;else do if(not(tz<=2))then do if(not(tz<=3))then if(tz==4)then y=Tb;else end;else end;end;else if(not(tz<=0))then if(tz==1)then U=1;else end;else c={};end;end;end;end;end;local Fb,h,d,E,p=2,Sb,Sb,Sb,Sb;local Z={[0]=1};do repeat if(not(Fb<=1))then if(not(Fb<=2))then if(Fb~=3)then h=function(ZN,bN,NN)local aN=(Sb);local RN=(1);while(db)do if(RN<=0)then aN=aN-aN%1;do RN=2;end;else do if(RN~=1)then return aN;else aN=(bN/Z[NN])%Z[ZN];do RN=0;end;end;end;end;end;end;Fb=1;else E=function()local hH=(8);local NH,PH,rH,CH,ZH,AH=Sb,Sb,Sb,Sb,Sb,Sb;repeat if(hH<=3)then if(not(hH<=1))then if(hH~=2)then do if(not(NH==0 and PH==0))then else return 0;end;end;hH=7;else ZH=h(20,PH,0)*O+NH;hH=1;end;else if(hH==0)then return rH*(2^(CH-1023))*(ZH/b+AH);else AH=1;hH=6;end;end;else if(not(hH<=5))then if(not(hH<=6))then if(hH~=7)then do NH=S();end;do hH=5;end;else rH=(-1)^h(1,PH,31);hH=4;end;else if(CH==0)then if(ZH~=0)then local Hv=(0);while(Hv~=2)do if(Hv~=0)then AH=0;Hv=2;else do CH=1;end;Hv=1;end;end;else return rH*0;end;elseif(CH~=2047)then else if(ZH~=0)then return rH*(1/0);else return rH*(0/0);end;end;do hH=0;end;end;else do if(hH==4)then CH=h(11,PH,20);hH=2;else do PH=S();end;hH=3;end;end;end;end;until(Zb);end;Fb=0;end;else do local EO,wO=1,Sb;repeat if(EO~=0)then wO=2;EO=0;else for F3=1,31 do for GS=0,1 do if(GS==0)then (Z)[F3]=wO;else do wO=wO*2;end;end;end;end;EO=2;end;until(EO>1);end;Fb=4;end;else if(Fb~=0)then d=function()local G4,C4=Sb,(Sb);for jd=0,2 do if(not(jd<=0))then if(jd~=1)then return C4*O+G4;else if(C4>=T)then do C4=C4-O;end;end;end;else G4,C4=S(),S();end;end;end;do Fb=3;end;else do p={[0]={[0]=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},{[0]=1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14},{[0]=2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13},{[0]=3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12},{[0]=4,5,6,7,0,1,2,3,12,13,14,15,8,9,10,11},{[0]=5,4,7,6,1,0,3,2,13,12,15,14,9,8,11,10},{[0]=6,7,4,5,2,3,0,1,14,15,12,13,10,11,8,9},{[0]=7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8},{[0]=8,9,10,11,12,13,14,15,0,1,2,3,4,5,6,7},{[0]=9,8,11,10,13,12,15,14,1,0,3,2,5,4,7,6},{[0]=10,11,8,9,14,15,12,13,2,3,0,1,6,7,4,5},{[0]=11,10,9,8,15,14,13,12,3,2,1,0,7,6,5,4},{[0]=12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3},{[0]=13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2},{[0]=14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1},{[0]=15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}};end;Fb=5;end;end;until(Fb>4);end;local q=((Eb or pb));local a=(q and q[qb]or function(W9,R9)local S9,m9=Sb,(Sb);local p9=(1);while(db)do do if(not(p9<=2))then if(not(p9<=3))then if(p9~=4)then S9=1;p9=4;else m9=0;p9=0;end;else do R9=R9%O;end;p9=5;end;else if(not(p9<=0))then if(p9==1)then W9=W9%O;p9=3;else return m9+W9*S9+R9*S9;end;else do while(W9>0 and R9>0)do local LJ=(2);local eJ=R9%16;local lJ=W9%16;do while(LJ<3)do do if(not(LJ<=0))then if(LJ==1)then do R9=(R9-eJ)/16;end;LJ=3;else do m9=m9+p[lJ][eJ]*S9;end;do LJ=0;end;end;else W9=(W9-lJ)/16;LJ=1;end;end;end;end;do S9=S9*16;end;end;end;p9=2;end;end;end;end;end);local k=q and q[ab]or function(Oz,oz)local Qz=(2);repeat do if(Qz<=0)then oz=oz%O;Qz=1;else if(Qz~=1)then Oz=Oz%O;do Qz=0;end;else return ((Oz+oz)-a(Oz,oz))/2;end;end;end;until(Zb);end;local s=q and q[kb]or function(Jp,ep)Jp=Jp%O;ep=ep%O;do return O-k(O-Jp,O-ep);end;end;local Q=(q and q[sb]or function(hN)return O-(hN%O);end);local G=q and q[Qb];local K=(q and q[nb]);Fb=1;local t,l=Sb,(Sb);do while(db)do do if(not(Fb<=1))then do if(Fb~=2)then do t=function(EY)local FY=({g(y,U,U+3)});local mY=(1);local DY,sY,bY,UY=Sb,Sb,Sb,Sb;repeat if(not(mY<=1))then if(mY<=2)then bY=a(FY[3],M);do mY=0;end;else if(mY~=3)then DY=a(FY[1],M);mY=3;else sY=a(FY[2],M);mY=2;end;end;else if(mY~=0)then U=U+4;mY=4;else UY=a(FY[4],M);do mY=5;end;end;end;until(mY>=5);do mY=0;end;while(db)do if(mY==0)then M=(45*M+EY)%256;mY=1;else do return UY*16777216+bY*65536+sY*256+DY;end;end;end;end;end;do Fb=0;end;else K=K or function(A1,J1)local x1=3;local c1=Sb;do while(db)do do if(x1<=1)then do if(x1~=0)then if(not(J1<0))then else return G(A1,-J1);end;do x1=0;end;else c1=(A1%O/Z[J1]);x1=2;end;end;else do if(x1==2)then return c1-c1%1;else if(not(J1>=32))then else return 0;end;x1=1;end;end;end;end;end;end;end;Fb=3;end;end;else if(Fb==0)then l=function(Wa)local da,ha,ja=2,Sb,(Sb);repeat do if(not(da<=0))then if(da~=1)then do ha=S();end;da=0;else for Sk=1,ha,7997 do local uk,Hk=Sb,Sb;for EP=0,2 do if(not(EP<=0))then if(EP~=1)then do Hk={g(y,U+Sk-1,U+uk-1)};end;else if(not(uk>ha))then else uk=ha;end;end;else uk=Sk+7997-1;end;end;local wk=(0);do while(db)do if(wk~=0)then ja=ja..I(z(Hk));break;else do for Ev=1,#Hk do local Uv=(1);while(Uv<=1)do do if(Uv~=0)then do Hk[Ev]=a(Hk[Ev],i);end;Uv=0;else do i=(Wa*i+21)%Gb;end;Uv=2;end;end;end;end;end;do wk=1;end;end;end;end;end;da=3;end;else ja=bb;do da=1;end;end;end;until(da==3);da=0;while(db)do if(da~=0)then return ja;else U=U+ha;da=1;end;end;end;break;else G=G or function(uO,yO)if(not(yO>=32))then else return 0;end;if(not(yO<0))then else do return K(uO,-yO);end;end;do return (uO*Z[yO])%O;end;end;Fb=2;end;end;end;end;end;Fb=0;local D,j,x,u=Sb,Sb,Sb,Sb;while(Fb~=7)do if(not(Fb<=2))then do if(not(Fb<=4))then do if(Fb~=5)then x={};do Fb=5;end;else u=1;Fb=7;end;end;else if(Fb~=3)then D={};Fb=2;else do j=function(...)return cb(Kb,...),{...};end;end;Fb=6;end;end;end;else if(not(Fb<=0))then if(Fb~=1)then for gq=1,e() do local Kq=(Sb);for oj=0,2 do if(not(oj<=0))then do if(oj~=1)then for qM=1,e() do local NM=e();local AM=(qM-1)*2;for bS=0,1 do if(bS~=0)then (Kq)[AM+1]=h(4,NM,4);else (Kq)[AM]=h(4,NM,0);end;end;end;else do (D)[gq-1]=Kq;end;end;end;else Kq={};end;end;end;Fb=3;else M=e();Fb=4;end;else i=e();do Fb=1;end;end;end;end;local Rb=({});local function Xb(fT,vT,hT)local uT,ZT,NT,PT,mT=hT[1],hT[7],hT[2],hT[6],hT[3];local UT,RT,XT=hT[5],hT[4],hT[8];local tT=(A({},{__mode=tb}));local KT=Sb;KT=function(...)local iY=({});local oY=0;local dY=1;local ZY=((B and B()or eb));local NY=((ZY==H and fT or ZY));local GY,XY=j(...);GY=GY-1;for d8=0,GY do if(not(XT>d8))then break;else do iY[d8]=XY[d8+1];end;end;end;(Rb)[3]=hT;Rb[1]=iY;if(not NT)then XY=Sb;elseif(not(PT))then else do (iY)[XT]={n=GY>=XT and GY-XT+1 or 0,z(XY,XT+1,GY+1)};end;end;do if(NY~=ZY)then if(J)then J(KT,NY);else eb=NY;end;end;end;local EY,xY,MY,DY=o(function()do while(true)do local o1=UT[dY];local r1=o1[9];dY=dY+1;do if(not(r1>=72))then if(not(r1<36))then do if(not(r1<54))then if(not(r1>=63))then if(not(r1<58))then if(not(r1<60))then if(r1<61)then do oY=o1[8];end;iY[oY]();oY=oY-1;else do if(r1==62)then (iY)[o1[8]]=o1[3]>=iY[o1[6]];else (iY)[o1[8]]=k(o1[3],o1[10]);end;end;end;else if(r1==59)then (iY)[o1[8]]=G(iY[o1[2]],iY[o1[6]]);else do if(not(not(iY[o1[2]]<o1[10])))then else dY=dY+1;end;end;end;end;else do if(r1>=56)then do if(r1~=57)then if(o1[6]~=230)then iY[o1[8]]=XY[XT+1];else dY=dY-1;UT[dY]={[9]=67,[8]=(o1[8]-33)%256,[2]=(o1[2]-33)%Gb};end;else local TY=(o1[8]);(iY)[TY]=iY[TY](iY[TY+1],iY[TY+2]);oY=TY;end;end;else if(r1==55)then local py,ey=o1[8],(o1[6]-1)*50;do for gf=1,o1[2] do iY[py][ey+gf]=iY[py+gf];end;end;else local QS=(iY[o1[2]]/iY[o1[6]]);(iY)[o1[8]]=QS-QS%1;end;end;end;end;else if(not(r1<67))then if(not(r1>=69))then if(r1==68)then local Bm,rm=o1[8],iY[o1[2]];(iY)[Bm+1]=rm;do iY[Bm]=rm[o1[10]];end;else repeat local y6,z6=tT,(iY);if(#y6>0)then local Xs=({});for zz,Bz in f,y6 do for qI,dI in f,Bz do if(not(dI[1]==z6 and dI[2]>=0))then else local LK=dI[2];if(not(not Xs[LK]))then else (Xs)[LK]={z6[LK]};end;dI[1]=Xs[LK];(dI)[2]=1;end;end;end;end;until(db);return Zb,o1[8],oY;end;else if(not(r1>=70))then do iY[o1[8]]=o1[3]<=iY[o1[6]];end;else do if(r1==71)then (iY)[o1[8]]=iY[o1[2]]<iY[o1[6]];else (iY)[o1[8]]=o1[3]+iY[o1[6]];end;end;end;end;else do if(r1<65)then do if(r1==64)then do iY[o1[8]]=Sb;end;else (iY)[o1[8]]=o1[3]^o1[10];end;end;else if(r1==66)then (iY[o1[8]])[o1[3]]=o1[10];else (iY)[o1[8]]=o1[3]<o1[10];end;end;end;end;end;else if(not(r1<45))then if(r1>=49)then if(not(r1<51))then if(not(r1<52))then do if(r1~=53)then local p6=o1[3]/iY[o1[6]];do (iY)[o1[8]]=p6-p6%1;end;else local Fr=(o1[8]);iY[Fr]=iY[Fr](iY[Fr+1]);oY=Fr;end;end;else do iY[o1[8]]=iY[o1[2]]+iY[o1[6]];end;end;else if(r1~=50)then do if(iY[o1[2]]~=iY[o1[6]])then else dY=dY+1;end;end;else (iY)[o1[8]]=o1[3]%o1[10];end;end;else do if(not(r1>=47))then if(r1~=46)then iY[o1[8]]=k(o1[3],iY[o1[6]]);else do (iY)[o1[8]]=o1[3]>=o1[10];end;end;else do if(r1==48)then (iY)[o1[8]]=k(iY[o1[2]],o1[10]);else do (iY)[o1[8]]=iY[o1[2]]^o1[10];end;end;end;end;end;end;else if(not(r1>=40))then if(r1>=38)then do if(r1==39)then do if(not(not(o1[3]<iY[o1[6]])))then else dY=dY+1;end;end;else local jH=(o1[3]/o1[10]);iY[o1[8]]=jH-jH%1;end;end;else do if(r1~=37)then (iY)[o1[8]]=iY[o1[2]]/o1[10];else if(o1[3]~=iY[o1[6]])then dY=dY+1;end;end;end;end;else if(not(r1>=42))then if(r1==41)then do if(not(not(o1[3]<=o1[10])))then else dY=dY+1;end;end;else iY[o1[8]]=db;dY=dY+1;end;else do if(not(r1>=43))then if(o1[6]~=96)then repeat local WN,wN=tT,iY;if(#WN>0)then local Du=({});do for Kd,Nd in f,WN do for w7,X7 in f,Nd do if(X7[1]==wN and X7[2]>=0)then local GD=X7[2];if(not(not Du[GD]))then else (Du)[GD]={wN[GD]};end;do (X7)[1]=Du[GD];end;do X7[2]=1;end;end;end;end;end;end;until(db);local aW=o1[8];do return Zb,aW,aW;end;else dY=dY-1;do UT[dY]={[9]=73,[8]=(o1[8]-213)%256,[2]=(o1[2]-213)%256};end;end;else if(r1==44)then do (iY)[o1[8]]=a(o1[3],o1[10]);end;else do (iY)[o1[8]]=iY[o1[2]]*o1[10];end;end;end;end;end;end;end;end;end;else if(not(r1<18))then if(not(r1<27))then do if(not(r1<31))then if(r1>=33)then do if(r1>=34)then if(r1==35)then (iY)[o1[8]]=iY[o1[2]]-o1[10];else (iY)[o1[8]]=iY[o1[2]]==iY[o1[6]];end;else iY[o1[8]]=G(o1[3],o1[10]);end;end;else do if(r1~=32)then local aC=o1[8];local EC=aC+1;local vC=aC+2;(iY)[aC]=R(rb(iY[aC]),ub);iY[EC]=R(rb(iY[EC]),RF);(iY)[vC]=R(rb(iY[vC]),XF);iY[aC]=iY[aC]-iY[vC];do dY=o1[1];end;else (iY)[o1[8]]=iY[o1[2]]>o1[10];end;end;end;else if(not(r1>=29))then do if(r1~=28)then iY[o1[8]]=k(iY[o1[2]],iY[o1[6]]);else iY[o1[8]]=o1[3]%iY[o1[6]];end;end;else if(r1==30)then do iY[o1[8]]=a(iY[o1[2]],o1[10]);end;else if(not(iY[o1[8]]))then else dY=dY+1;end;end;end;end;end;else if(not(r1>=22))then if(r1>=20)then if(r1==21)then do if(not(not(iY[o1[2]]<=o1[10])))then else do dY=dY+1;end;end;end;else local rh=(o1[8]);do for MF=rh,rh+(o1[2]-1) do (iY)[MF]=XY[XT+(MF-rh)+1];end;end;end;else if(r1==19)then local Ic=(o1[8]);do (iY)[Ic]=iY[Ic](z(iY,Ic+1,oY));end;do oY=Ic;end;else if(o1[6]==1)then do dY=dY-1;end;UT[dY]={[9]=67,[2]=(o1[2]-54)%256,[8]=(o1[8]-54)%256};elseif(o1[6]==234)then do dY=dY-1;end;(UT)[dY]={[9]=42,[8]=(o1[8]-82)%256,[2]=(o1[2]-82)%256};elseif(o1[6]~=169)then do repeat local U_,B_,D_=tT,iY,(o1[8]);do if(not(#U_>0))then else local Ay=({});do for Mf,Rf in f,U_ do for e5,b5 in f,Rf do do if(not(b5[1]==B_ and b5[2]>=D_))then else local G5=b5[2];if(not Ay[G5])then (Ay)[G5]={B_[G5]};end;do (b5)[1]=Ay[G5];end;(b5)[2]=1;end;end;end;end;end;end;end;until(db);end;else dY=dY-1;(UT)[dY]={[6]=(o1[2]-223)%256,[8]=(o1[8]-223)%Gb,[9]=140};end;end;end;else if(r1<24)then do if(r1==23)then if(iY[o1[2]]==iY[o1[6]])then else dY=dY+1;end;else oY=o1[8];(iY)[oY]=iY[oY]();end;end;else if(not(r1>=25))then do iY[o1[8]]=iY[o1[2]]<o1[10];end;else if(r1==26)then (iY)[o1[8]]=iY[o1[2]][iY[o1[6]]];else if(o1[2]==4)then do dY=dY-1;end;UT[dY]={[8]=(o1[8]-2)%256,[9]=9,[2]=(o1[6]-2)%Gb};elseif(o1[2]==31)then dY=dY-1;(UT)[dY]={[9]=78,[2]=(o1[6]-177)%256,[8]=(o1[8]-177)%256};elseif(o1[2]==13)then do dY=dY-1;end;(UT)[dY]={[8]=(o1[8]-219)%256,[9]=64,[2]=(o1[6]-219)%256};else if(not(not iY[o1[8]]))then else do dY=dY+1;end;end;end;end;end;end;end;end;else do if(not(r1<9))then if(not(r1>=13))then if(not(r1>=11))then if(r1~=10)then repeat local yp,jp=tT,(iY);do if(not(#yp>0))then else local qi=({});for Nv,Yv in f,yp do for sJ,MJ in f,Yv do if(not(MJ[1]==jp and MJ[2]>=0))then else local gT=(MJ[2]);do if(not(not qi[gT]))then else qi[gT]={jp[gT]};end;end;(MJ)[1]=qi[gT];MJ[2]=1;end;end;end;end;end;until(db);local rl=o1[8];return Zb,rl,rl+o1[2]-2;else if(iY[o1[2]]~=o1[10])then dY=dY+1;end;end;else if(r1==12)then iY[o1[8]]=iY[o1[2]]~=o1[10];else if(o1[6]~=232)then (iY)[o1[8]]=not iY[o1[2]];else dY=dY-1;do UT[dY]={[2]=(o1[2]-132)%Gb,[8]=(o1[8]-132)%256,[9]=127};end;end;end;end;else if(not(r1<15))then if(not(r1>=16))then iY[o1[8]]=o1[3]<iY[o1[6]];else if(r1==17)then iY[o1[8]]=iY[o1[2]]/iY[o1[6]];else do iY[o1[8]]=iY[o1[2]][o1[10]];end;end;end;else if(r1~=14)then local uI=o1[8];(iY[uI])(iY[uI+1],iY[uI+2]);do oY=uI-1;end;else dY=o1[1];end;end;end;else if(r1>=4)then do if(not(r1>=6))then if(r1~=5)then iY[o1[8]]=o1[3]-o1[10];else iY[o1[8]]=db;end;else if(r1>=7)then if(r1==8)then if(not(not(iY[o1[2]]<iY[o1[6]])))then else dY=dY+1;end;else do if(not(not(o1[3]<=iY[o1[6]])))then else do dY=dY+1;end;end;end;end;else repeat local tD,rD=tT,iY;if(#tD>0)then local qT=({});for Fx,cx in f,tD do for Kj,Qj in f,cx do if(not(Qj[1]==rD and Qj[2]>=0))then else local Xj=(Qj[2]);if(not qT[Xj])then (qT)[Xj]={rD[Xj]};end;(Qj)[1]=qT[Xj];(Qj)[2]=1;end;end;end;end;until(db);return db,o1[8],0;end;end;end;else do if(r1>=2)then if(r1==3)then local JL=(o1[2]);(iY)[o1[8]]=iY[JL]..iY[JL+1];else do iY[o1[8]]=o1[3]+o1[10];end;end;else if(r1~=1)then local bd=(iY[o1[2]]/o1[10]);do iY[o1[8]]=bd-bd%1;end;else local e1=o1[8];iY[e1](z(iY,e1+1,oY));oY=e1-1;end;end;end;end;end;end;end;end;else if(not(r1>=108))then if(not(r1<90))then if(not(r1<99))then do if(not(r1>=103))then if(not(r1<xb))then if(r1==102)then local qO=(o1[2]);local wO=iY[qO];for go=qO+1,o1[6] do wO=wO..iY[go];end;(iY)[o1[8]]=wO;else (iY)[o1[8]]=iY[o1[2]]<=o1[10];end;else if(r1~=100)then (iY)[o1[8]]=o1[3]^iY[o1[6]];else (iY)[o1[8]]=iY[o1[2]]~=iY[o1[6]];end;end;else if(not(r1>=105))then if(r1==104)then do (iY)[o1[8]]=o1[3]/o1[10];end;else do (iY)[o1[8]]=#iY[o1[2]];end;end;else if(not(r1>=106))then do (iY)[o1[8]]=iY[o1[2]]-iY[o1[6]];end;else if(r1~=107)then do (iY)[o1[8]]=iY[o1[2]]>=o1[10];end;else iY[o1[8]]=o1[3]*o1[10];end;end;end;end;end;else if(not(r1<94))then if(not(r1>=96))then if(r1~=95)then (iY)[o1[8]]=o1[7];else do (iY)[o1[8]]=Rb[o1[2]];end;end;else if(not(r1>=97))then local ER=(o1[8]);(iY[ER])(iY[ER+1]);oY=ER-1;else do if(r1==98)then (iY)[o1[8]]=o1[3]<=o1[10];else local aZ,EZ,hZ=o1[8],iY[o1[2]],iY[o1[6]];(iY)[aZ+1]=EZ;(iY)[aZ]=EZ[hZ];end;end;end;end;else if(not(r1>=92))then if(r1~=91)then (iY)[o1[8]]=s(o1[3],iY[o1[6]]);else local hl,Ql=RT[o1[1]],(Sb);local Yl=hl[9];if(Yl>0)then do Ql={};end;for rc=0,Yl-1 do local Rc=(UT[dY]);local wc=Rc[9];if(wc==78)then do Ql[rc]={iY,Rc[2]};end;else (Ql)[rc]=vT[Rc[2]];end;do dY=dY+1;end;end;P(tT,Ql);end;iY[o1[8]]=Xb(NY,Ql,hl);end;else if(r1~=93)then do repeat local Q2,B2=tT,(iY);do if(not(#Q2>0))then else local Zi=({});for DV,ZV in f,Q2 do for Wr,wr in f,ZV do if(wr[1]==B2 and wr[2]>=0)then local JK=(wr[2]);if(not Zi[JK])then do (Zi)[JK]={B2[JK]};end;end;wr[1]=Zi[JK];(wr)[2]=1;end;end;end;end;end;until(db);end;return db,o1[8],1;else do (iY)[o1[8]]=iY[o1[2]]^iY[o1[6]];end;end;end;end;end;else if(not(r1>=81))then if(not(r1<76))then if(r1<78)then do if(r1~=77)then local IU=o1[8];local FU=((o1[6]-1)*50);for Dq=1,oY-IU do iY[IU][FU+Dq]=iY[IU+Dq];end;else iY[o1[8]]=a(o1[3],iY[o1[6]]);end;end;else if(not(r1<79))then if(r1==80)then (iY)[o1[8]]=iY[o1[2]]%iY[o1[6]];else for QK=o1[8],o1[2] do do iY[QK]=Sb;end;end;end;else do if(o1[6]==jb)then dY=dY-1;(UT)[dY]={[9]=29,[8]=(o1[8]-10)%256,[6]=(o1[2]-10)%256};elseif(o1[6]~=46)then (iY)[o1[8]]=iY[o1[2]];else dY=dY-1;(UT)[dY]={[8]=(o1[8]-39)%256,[9]=25,[6]=(o1[2]-39)%Gb};end;end;end;end;else if(not(r1>=74))then if(r1==73)then repeat local EP,iP=tT,(iY);do if(not(#EP>0))then else local VR=({});for Qx,Mx in f,EP do for ry,py in f,Mx do if(not(py[1]==iP and py[2]>=0))then else local LW=py[2];if(not(not VR[LW]))then else do VR[LW]={iP[LW]};end;end;do (py)[1]=VR[LW];end;py[2]=1;end;end;end;end;end;until(db);do return;end;else iY[o1[8]]=G(o1[3],iY[o1[6]]);end;else do if(r1~=75)then (iY)[o1[8]]=iY[o1[2]]<=iY[o1[6]];else iY[o1[8]]=iY[o1[2]]*iY[o1[6]];end;end;end;end;else if(not(r1<85))then if(r1<87)then if(r1~=86)then do iY[o1[8]]=iY[o1[2]]+o1[10];end;else local Ph=(vT[o1[2]]);(iY)[o1[8]]=Ph[1][Ph[2]];end;else if(r1<88)then (iY)[o1[8]]=K(iY[o1[2]],iY[o1[6]]);else do if(r1~=89)then (iY)[o1[8]]=Zb;else iY[o1[8]]=s(iY[o1[2]],o1[10]);end;end;end;end;else if(not(r1>=83))then do if(r1~=82)then (iY)[o1[8]]=o1[3]==o1[10];else do iY[o1[8]]=K(o1[3],iY[o1[6]]);end;end;end;else do if(r1==84)then do (iY)[o1[8]]=o1[3]==iY[o1[6]];end;else iY[o1[8]]=G(iY[o1[2]],o1[10]);end;end;end;end;end;end;else if(not(r1<126))then if(r1<135)then if(not(r1>=130))then if(r1<128)then if(r1~=127)then local O0,p0=o1[8],o1[2];oY=O0+p0-1;do repeat local LZ,UZ=tT,iY;if(#LZ>0)then local RU=({});for EE,dE in f,LZ do for ZB,FB in f,dE do if(not(FB[1]==UZ and FB[2]>=0))then else local bR=FB[2];if(not RU[bR])then do RU[bR]={UZ[bR]};end;end;do (FB)[1]=RU[bR];end;FB[2]=1;end;end;end;end;until(db);end;return db,O0,p0;else do iY[o1[8]]=-iY[o1[2]];end;end;else if(r1==129)then local y1=(o1[8]);do oY=y1+o1[2]-1;end;iY[y1](z(iY,y1+1,oY));oY=y1-1;else iY[o1[8]]=iY[o1[2]]==o1[10];end;end;else if(not(r1<132))then if(not(r1<133))then if(r1~=134)then do (iY[o1[8]])[iY[o1[2]]]=iY[o1[6]];end;else local sX=(o1[6]);local uX,BX=o1[8],(o1[2]);do if(BX==0)then else oY=uX+BX-1;end;end;local aX,VX=Sb,Sb;if(BX==1)then do aX,VX=j(iY[uX]());end;else aX,VX=j(iY[uX](z(iY,uX+1,oY)));end;if(sX==1)then oY=uX-1;else if(sX==0)then do aX=aX+uX-1;end;oY=aX;else aX=uX+sX-2;oY=aX+1;end;local aP=0;for Hz=uX,aX do aP=aP+1;do iY[Hz]=VX[aP];end;end;end;end;else (iY[o1[8]])[iY[o1[2]]]=o1[10];end;else if(r1==131)then local zC=o1[8];local EC=iY[zC+2];local HC=(iY[zC]+EC);iY[zC]=HC;if(not(EC>0))then if(not(HC>=iY[zC+1]))then else dY=o1[1];do iY[zC+3]=HC;end;end;else if(not(HC<=iY[zC+1]))then else do dY=o1[1];end;(iY)[zC+3]=HC;end;end;else do (iY)[o1[8]]=o1[3]-iY[o1[6]];end;end;end;end;else if(not(r1<139))then if(not(r1>=141))then if(r1~=Db)then do (iY)[o1[8]]=o1[3]/iY[o1[6]];end;else local B1=o1[8];local A1=(B1+3);local V1=(B1+2);local g1={iY[B1](iY[B1+1],iY[V1])};for Ge=1,o1[6] do (iY)[V1+Ge]=g1[Ge];end;local l1=iY[A1];do if(l1==Sb)then do dY=dY+1;end;else do (iY)[V1]=l1;end;end;end;end;else do if(not(r1<142))then if(r1~=143)then (iY)[o1[8]]=iY[o1[2]]%o1[10];else (iY)[o1[8]]=o1[3]>o1[10];end;else (iY)[o1[8]]=a(iY[o1[2]],iY[o1[6]]);end;end;end;else do if(r1>=137)then do if(r1==138)then iY[o1[8]]=iY[o1[2]]>=iY[o1[6]];else if(not(not(iY[o1[2]]<=iY[o1[6]])))then else dY=dY+1;end;end;end;else if(r1==136)then do if(o1[3]==o1[10])then else do dY=dY+1;end;end;end;else if(iY[o1[2]]~=o1[10])then else do dY=dY+1;end;end;end;end;end;end;end;else if(not(r1>=117))then do if(r1<112)then if(not(r1>=110))then if(r1~=109)then local DD=(o1[8]);do oY=DD+o1[2]-1;end;(iY)[DD]=iY[DD](z(iY,DD+1,oY));oY=DD;else if(not(not(o1[3]<o1[10])))then else dY=dY+1;end;end;else if(r1~=111)then iY[o1[8]]=NY[o1[7]];else (Rb)[o1[2]]=iY[o1[8]];end;end;else if(not(r1>=lb))then if(r1==113)then (iY)[o1[8]]=Q(iY[o1[2]]);else (iY)[o1[8]]={};end;else if(r1>=115)then do if(r1~=116)then do NY[o1[7]]=iY[o1[8]];end;else (iY)[o1[8]]=o1[3]~=iY[o1[6]];end;end;else (iY)[o1[8]]=o1[3]>iY[o1[6]];end;end;end;end;else if(not(r1<121))then if(not(r1>=123))then if(r1==122)then iY[o1[8]]=s(iY[o1[2]],iY[o1[6]]);else local FH=iY[o1[2]];if(not(not FH))then iY[o1[8]]=FH;else dY=dY+1;end;end;else do if(not(r1>=124))then local NL=vT[o1[2]];(NL[1])[NL[2]]=iY[o1[8]];else if(r1~=125)then local ID,MD=o1[8],GY-XT;if(MD<0)then MD=-1;end;do for OH=ID,ID+MD do do (iY)[OH]=XY[XT+(OH-ID)+1];end;end;end;oY=ID+MD;else (iY)[o1[8]]=iY[o1[2]]>iY[o1[6]];end;end;end;end;else if(not(r1<119))then do if(r1==120)then iY[o1[8]]=o1[3]~=o1[10];else iY[o1[8]]={z({},1,o1[2])};end;end;else if(r1~=118)then iY[o1[8]][o1[3]]=iY[o1[6]];else do iY[o1[8]]=o1[7];end;end;end;end;end;end;end;end;end;end;end;end);if(not(EY))then if(F(xY)==YF)then if(not(w(xY,oF)))then else return FF[rF]();end;if(w(xY,VF))then (V)("Luraph Script:"..(ZT[dY-1]or"(internal)")..": "..r(xY),0);else (V)(xY,0);end;else V(xY,0);end;else if(xY)then if(DY==1)then do return iY[MY]();end;else return iY[MY](z(iY,MY+1,oY));end;elseif(not(MY))then else return z(iY,MY,DY);end;end;end;if(not(J))then else (J)(KT,fT);end;return KT;end;local function Yb()local QV,AV,OV,VV,eV,YV=5,Sb,Sb,Sb,Sb,(Sb);do while(db)do if(not(QV<=2))then if(not(QV<=4))then do if(QV~=5)then VV={};QV=2;else QV=1;end;end;else do if(QV==3)then YV=e();break;else OV={};QV=6;end;end;end;else do if(not(QV<=0))then if(QV==1)then AV={Sb,Sb,Sb,{},{},Sb,{},Sb,Sb};QV=4;else do eV=1;end;QV=0;end;else (AV)[19]=S();QV=3;end;end;end;end;end;(AV)[2]=h(1,YV,1)~=0;AV[6]=h(1,YV,2)~=0;local BV=Sb;do for ia=0,3 do if(ia<=1)then if(ia==0)then BV=S();else for w5=1,BV do local n5=0;local e5,N5=Sb,(Sb);do while(n5<=1)do if(n5~=0)then N5=S();n5=2;else e5=S();n5=1;end;end;end;local C5=S();do for We=e5,N5 do (AV[7])[We]=C5;end;end;end;end;else if(ia~=2)then do (AV)[3]=e();end;else (AV)[9]=e();end;end;end;end;QV=2;local kV,LV,jV,mV,aV,HV=Sb,Sb,Sb,Sb,Sb,Sb;while(QV<11)do if(QV<=4)then do if(QV<=1)then if(QV~=0)then LV=S()-133731;do QV=4;end;else do (AV)[1]=e();end;QV=10;end;else if(not(QV<=2))then if(QV~=3)then jV=e();QV=6;else for zR=1,aV do local ZR,PR=Sb,Sb;for Tw=0,1 do do if(Tw~=0)then do PR=t(HV);end;else ZR={Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb,Sb};end;end;end;local CR=4;while(CR~=11)do if(CR<=4)then if(not(CR<=1))then if(not(CR<=2))then if(CR~=3)then do (ZR)[20]=h(28,PR,3);end;do CR=3;end;else do (ZR)[9]=e();end;CR=2;end;else (ZR)[2]=h(9,PR,14);CR=6;end;else do if(CR~=0)then (ZR)[1]=h(18,PR,14);CR=1;else ZR[6]=h(9,PR,23);CR=8;end;end;end;else if(not(CR<=7))then if(not(CR<=8))then do if(CR~=9)then ZR[1]=h(18,PR,14);CR=5;else (ZR)[1]=h(18,PR,14);CR=4;end;end;else ZR[8]=h(8,PR,6);CR=11;end;else if(not(CR<=5))then if(CR==6)then (ZR)[13]=h(13,PR,19);CR=10;else ZR[1]=h(18,PR,14);CR=3;end;else ZR[11]=h(14,PR,20);CR=0;end;end;end;end;do AV[5][zR]=ZR;end;end;QV=11;end;else kV=S();do QV=9;end;end;end;end;else if(not(QV<=7))then if(not(QV<=8))then do if(QV~=9)then aV=S()-133749;do QV=8;end;else for XL=1,kV do (AV[4])[XL-1]=Yb();end;QV=1;end;end;else HV=e();QV=3;end;else if(not(QV<=5))then if(QV~=6)then for Yw=1,LV do local qw,ow=Sb,Sb;local Qw=1;repeat if(Qw~=0)then Qw=0;else ow=e();do Qw=2;end;end;until(Qw==2);Qw=1;while(Qw~=2)do if(Qw==0)then if(ow==40)then do qw=d();end;elseif(ow==128)then qw=E()+S();elseif(ow==180)then do qw=db;end;elseif(ow==33)then do qw=N(l(jV),E()+S());end;elseif(ow==6)then qw=E();elseif(ow==88)then qw=N(l(jV),S());elseif(ow==173)then qw=N(l(jV),3);elseif(ow==131)then qw=Zb;elseif(ow==NF)then qw=d();elseif(ow==247)then qw=S();elseif(ow==1)then qw=d();elseif(ow==4)then do qw=N(l(jV),18);end;elseif(ow~=243)then else do qw=N(l(jV),18);end;end;Qw=1;else do if(ow==40)then qw=d();elseif(ow==128)then do qw=E()+S();end;elseif(ow==180)then qw=db;elseif(ow==33)then do qw=N(l(jV),E()+S());end;elseif(ow==6)then qw=E();elseif(ow==88)then do qw=N(l(jV),S());end;elseif(ow==173)then qw=N(l(jV),3);elseif(ow==131)then qw=Zb;elseif(ow==NF)then qw=d();elseif(ow==247)then qw=S();elseif(ow==1)then do qw=d();end;elseif(ow==4)then qw=N(l(jV),18);elseif(ow~=243)then else do qw=N(l(jV),18);end;end;end;Qw=2;end;end;OV[Yw-1]=eV;local ww=({qw,{}});for wm=0,2 do if(not(wm<=0))then if(wm~=1)then do if(not(mV))then else local hc=(0);while(hc<2)do if(hc~=0)then u=u+1;hc=2;else (x)[u]=ww;do hc=1;end;end;end;end;end;else eV=eV+1;end;else do VV[eV]=ww;end;end;end;end;do QV=5;end;else mV=e()~=0;QV=7;end;else AV[12]=e();QV=0;end;end;end;end;local SV=D[AV[3]];QV=3;repeat if(QV<=1)then if(QV~=0)then (AV)[17]=e();QV=2;else return AV;end;else if(QV==2)then AV[8]=e();do QV=0;end;else for yY=1,aV do local wY,FY,AY,PY=1,Sb,Sb,(Sb);while(wY<=2)do if(not(wY<=0))then if(wY~=1)then PY=AY==14;wY=3;else FY=AV[5][yY];do wY=0;end;end;else AY=SV[FY[9]];do wY=2;end;end;end;do wY=2;end;while(wY<3)do if(wY<=0)then if(AY~=0)then else do (FY)[1]=yY+(FY[1]-131071)+1;end;end;wY=3;else if(wY~=1)then if(not((AY==12 or PY)and FY[2]>255))then else local px,lx,jx=0,Sb,(Sb);repeat if(px<=1)then if(px~=0)then lx=OV[FY[2]-256];do px=3;end;else FY[5]=db;px=1;end;else do if(px~=2)then jx=VV[lx];px=2;else if(not(jx))then else local kh=(2);local Sh=Sb;repeat do if(not(kh<=0))then do if(kh~=1)then FY[3]=jx[1];kh=1;else Sh=jx[2];kh=0;end;end;else (Sh)[#Sh+1]={FY,3};kh=3;end;end;until(kh==3);end;px=4;end;end;end;until(px==4);end;wY=1;else do if(not((AY==11 or PY)and FY[6]>255))then else local r7=0;local P7=Sb;do repeat if(r7~=0)then do P7=OV[FY[6]-256];end;r7=2;else FY[4]=db;r7=1;end;until(r7>1);end;local b7=VV[P7];if(not(b7))then else do (FY)[10]=b7[1];end;local E7=(b7[2]);(E7)[#E7+1]={FY,10};end;end;end;wY=0;end;end;end;if(AY~=5)then else local RG,sG,pG=OV[FY[1]],1,Sb;repeat do if(sG~=0)then pG=VV[RG];do sG=0;end;else do if(pG)then local Ts=(Sb);for EF=0,1 do if(EF~=0)then Ts=pG[2];else (FY)[7]=pG[1];end;end;Ts[#Ts+1]={FY,7};end;end;do break;end;end;end;until(Zb);end;end;do QV=1;end;end;end;until(Zb);end;local ob=(Yb());(Rb)[2]=x;for LM=0,1 do if(LM~=0)then do return Xb(H,Sb,ob)(...);end;else do x=Sb;end;end;end;end)("\121\105\101\108\100","\98\110\111\116",rawget,setmetatable,select,tostring,table.unpack,type,"LPH#A97E01483H1EE13H1EE0EB112HE11EEB1E0E4HEE2HE14HEE2H1E11EEE1EEE11EEBEE1EEEE1113HEE2HE11EE115B12HEE112HEEE115E15EEE152H1EE1111E0EEEE12HEEE1EE93C7AA40026H00023H00B925F83E026H00063H00858F4A759H002H00630A0200E9009102850A0200837E3E7DFE0E2HA9AA290E38F83AB80E2H5B5A2H5B82C22H826E5DDD2H5D5EDC9C64AC772FAF945977469B695915D19DC9B879803F66AD3743FE54DF66CA0EB7F43745DEDCDD3424E10A9661D722A2A72AA6002H62950F039H001H00630A02008100A2038A0A0200990E4E0A8E0E2H0F0B8F0E3CFC3FBC0E256524255B1A5A2H1A6E2BAB2H2B5E2868115977A1E19BD577E614D0DB4B0790870D4E144BFBAF33DDC41B365F7288DA3E77639517F6500077E2671B593376882H7E25706E6F3HFF7F0E6C2C2H6C49D53H957C0A2H47CA129B00D30EDB7A5H00065H006A0A02001900AD073H00A996D236C99F07AD073H007C31AEB1495B36063H00205FA0024228017H00288H0028FF7H00AD033H008744BEED09B70A0200871B5B119B0E2H464CC60ED515DC550EF8382HF85B1F9F2H1F6E2HFAF8FA5E79F94009772HCCF6B877A358F1337FEEDC7B2F205DF9C7CF0BA059EBF669E7C24FDB892H2225A20E41802H814E742HB53785AB2BA02B0E16972H966EE5651B9A0E88892HC856AF6F51D00E0A3H4A1D894980090E2H9C941C0EF3B32HF3493E7F3F3E7BAD6D6C6D7B30702HB07B773775F70E327273725ED13H911DC42D001D22BB3B3A3B5E663HE61D3576CBBF1A589899985E3FFF3FBF0E2HDA2H9A6E99D962E60E2CEC2H6C7B83437DFC0E8E2H8F8E5E7D3D86020E4H80563H07870EC2422HC26EE121A0A15E943HD41D8BE608543F2HB62H365E05C5050439286869685E4F8FCECF5E6A3HEA1DA9F7CF105B2HFC2H3C5E539312931F1E32D987198D600AD5193HD050603H97170E92D27A124FB1F144CE0EA4245BDB0E2H1BAF2483860670F90E3600BB61F304034H00015H00670A02006900AD0A3H0026AB4A6C1DEACD444F9F28017H00AD083H00C0D501B2289C554FAD033H00489D594D0BB00A0200B115951D950E62226AE20E2HEBE36B0E2H0001005BB1F12HB16ECE8ECFCE5E2HE7DF95774C0C773B778DE509475F3ACF4A8F73638C3F487198747C4E0E699D28300EE66FA09F4D2H1F1A9F0EE4A524271A3H05850E52D32H926E2H5BDB5831B070B5300EA161A7210EFEBC2HFE0557552H571DBC3F4FBF37FD7F2HFD2AEA3H2A4313922H136E48C92H085E59182H191D96DD7C90140F8E2H8F7CD4D5D4D5133HF5750EC243A9C24F8B8A2HCB5E2HA061E01F113H9170AE3H2E1D47FA9231296C3HAC7CED2D12920EDA5ADA5A4C43C32H835EB8F843C70EC949F176833H46C60EBF4ACACF2A443H845625A52HE55CF2F02HF26E3H3BBB0E10522H106E016F86DD19DE5C2H5E4E37F7C8480E5C9E5C5D39DDDF2HDD1D8ACA76F50EF3B3058C0E54017B293427034H00015H00630A0200490076068C0A02000D68E86BE80E551556D50E2HFEFD7E0EB3F3B2B35B84C42H846E41C12H415E7A3A4308777FFFC40A776006B41E76EDD13F516F76C52B3C848B27059D66FC43148828D90EFF5C4732F855B719176045508CD83H5856856802DD19AE19ED011923622H637CF43H740631C444412H2AA2E29938C30166219239039H001H00630A0200F500F703890A0200172FEF2CAF0E5ADA59DA0EE9A9EA690E0C4C0D0C5B33732H336E0E8E2H0E5E8DCD35FF77E0205A9577B7C3375C0B8203924E7D7145524F8C3433C047667B38CED25FB62239143695B8CEF37F88B2B50134BF18326828EA3HAA7C79B1F18A389C69E9EC2AE900940A0200CD00AD073H001FE882512F4D9FAD073H00AA377FEA6B96B0AD063H0041221007E88F28497H00AD053H007B94F7F30BAD093H009065917638977711BEAD063H003DEEC97D3DEFAD073H009700618721D0C4AD073H0002AF67B2ADAE16AD0E3H00F97AA015B1BB16583086BECAF1ABAD073H000BE4F635968411AD053H00C6A3EE649228017H0028847H00AD083H000F183ECA493D373D28027H002800016H00AD083H0027507AE9B06DDDBEAD0A3H003F8889C105B1642832B2AD063H00D5A6601400B0AD063H006FF8D9E7EB51AD073H00B93AD86FE8F95769AD083H00EC11C0FE1F2EEBBFAD0C3H00A46975E8D45AF5172EA8CCA8AD093H00D80D1C947B757F867EAD0A3H00E576CC9312FD912BDC1A28FF7H00AD093H002B84857F762HA048F2AD073H003C21EF4ECC0E36288H00AD093H005BF40A9F3396203885AD0D3H00ACD12D0045783AEA1048881B05AD0A3H00F5467C4AC430DCD18270AD073H00BBD48685D7BFD2AD063H003653E2542ACB28047H00AD063H00087D71B428FDAD0E3H00CAD7333052EE9995239B194F727EAD063H00B439E558DC60AD4H00AD083H0016B31EF045788DA9AD0A3H000E4B5086D94352DC6884AD0C3H00DC417D1036E88912FAFDFF1F83AD073H00906586702D9D7E28E17H00AD093H007FC862B1C26A2D2HEFAD084H00158836D1C367DD2432BE0C0200BFC303AF430E06866A860ECD8DA14D0EC808CAC85BE767E3E76E5A1A5C5A5E91D129E1773CBC074A774B04A57746AE457D3D7615111DD179B0ADD83E7F6F99765B440212AE1C73D999B0590E2410E38C19D3132CAC0E965ED6D7353H5DDD0E585069184F2HB7FF7C0A2AAA59AA0E216121A10ECCC48D8C4E5B1BA6240E2HBED13E0E2H256FA50E4001434219FF3F00800ED26495FF1969E997160EF47C35346E3HE3630E662EA2A66EED64E5ED4EA8E06869353H07870E3AB2E7FA4F71B92HB11DDC5CC25C0E6BEB01EB0E4EC68F8E6E3HB5350E501894906E4FFA886619A2EA626335F93906860EC40F06C74EF3339A730E2H7602F60E3D784DFD83B878BF380E97E0907B194A812HCA4E814A48414E2C20272C4EFBB07B7A393H5EDE0EC58E11454F606BEBE88D9FD41B081A3H32B20E09028D896ED49EDFC3034348070B4B060D4D4F330DCDF2720E484303808E67D72048192H9A2H1A0E91DB51D1197C3C01FC0E2H8BC50B0EEE66A63E8AD555F5550E707936221A2H2F22AF0E02F6855D2H19D9E6660E64AEA6674E135372930E16D61C960E9D9AD50B422H585AD80E77322H3770EA6F6B6A77E1642H611D0C4CA8006B5B9E919B5E3EFB2HFE1D254403791C80C62H80053FBF38BF0E92152HD25BA969AFA94EF47375745B236324234EE6661C990EAD2B2H2D5BA86857D70EC742C64737FA3F2H3A7031F42HF11DDCCEAEBE37ABAD2HAB708EC82HCE70B5F32HF51DD0DBDDF228CF49464F5E22A42HA21D79F2B7B34404422HC45B33B32H334EB676B2B64EBDFDB9BD4EF878FCF84E2H5753574E2H0A0F0A4E81417EFE0E6C6B6C6D70BBBC2HBB1D9E4962570E85824388752060D55F0E1FD9585F5E72B28A0D0EC949F2490E14941D938743C373C30E8606B4060E4D5E475A4E2H482EC80E67A75AE70E1A9252CA6411D111910E7CF434AC470BC32HCB1D6EAE35EE0E155515950EB084771A196F2F91100E420229C20E991E5DD91FA46367645E539B5053675696A9290E9DD5DEDD5E98D866E70EB77074775EEA5E2DCF19E1A9A2A15E4C042H0C1D5B37A2C772FE393CBE1F65E2EA251F00C7C3C05EBF782H7F1D52550B9165A91D6E8C19F4BCB7B45E2H639D1C0EE66104A6832H6D24ED0E286F3697838707B7070EBA32727A4E31B13BB10E1C15545C4E6BE2E1EB5E0E8E0A8E0E35C0325C192H1013900E2HCF8C010AE2A21B9D0E793971F90E840D0E045EF37A2H731D76B667A885FD0BFA9419387838B80ED7DF1F86854A0AB7350E412H48D2036CA42DAC81FB3BFA7B0EDE97D6DE4E4530C2AC196069E972039FDF65E00EF2FBBBA10309C9F2760E14A1533D19834383030EC633C1AF19CDC5059C8548C000981AA7275CD80E9AEF1D731991A4563819FC3C03830E0BFD0C62192E27AEAF3555A3523C1970F92HB0866FA72FAF01824274FD0E596D9EF31964ECACA44E93D368EC0E2H96BD160E9D0F170A4ED818D9580EB7379D370EAAE0EAEB8CE161FA610E2H4CBE330E1B52930B4B7E77F76E11A5AC6DF55D00C001800E7F4BB8D519921ADA42332H29D7560EB47F76B74EA3E349DC0E662667E60E6DE525BD2228A8D6570EC7CE4ED5507A72B2A869B185761B199CDC62E30E2BEBCD540E4E8E9F310EB587F2171910D6505135CF0F30B00EE226A72E85F9FFBDB34B0402424D33B3734CCC0E767030BE8E7DCC3A58192H7885070E5725508F198A4A76F50E2H0153810EECA428E3753BB3F934751E16DC1175054506850EA02868AF75DF571FD075F2BA3BFD75498180467594D494140E03842HC35B068604860ECD450BC275C80837B70EE72F2CE8755A929055759199D907427C343D3C4E4BCB49CB0EEEA62EE175951594150EF0B835FF75EFAF14900EC2CA42C570D9D12HD91D64D6B9F55BD3DB15DE752HD62FA90E5D559D52751898E5670E77FF2HF770AA222H2A1D61DE194B4E8C790BE4191B935B5A393HBE3E0E65ED23254F80B4472919FF0AF89619D26795FB19E99C6E0019747D2H34863HE3630EE6EFB6A64F6DE5EDEC133H68E80E878F4F074F3AB2FBFA5BF144B6D8195C29DBB519ABA36B6A39CE050CCD4EB5355CCA0E2H904EEF0ECFC70C1E1A3H62E20E3971FDF96E844D8C0210F3330C8C0E36BFFEF110FD747E7D4EB8F8B9380ED75E1E91103HCA4A0E81C845416EEC252H2C1D2H7B59FB0E5EDE5EDE0E852H4C454E6069E0E1351F9FE2600E32B23BB20E497F8EE219D4142BAB0E83422H0019864CC64619CD0465D96F2H08EC770E67ED25274E9A5A67E50E519ADA5710BC37F7FB108B87818B4EAEE5253685D59537AA0E30C5375619EF672H2F5C422H08025E59132H191DA467C1D37353E5147E19561C15165EDD972H9D1D58CE250614B73D3E3767AA60696A5EA16B2H611D0C89A5B65ADBD1A01B1FBEB42HFE052593620819804079FF0E7F3536B00C125E50914EA92910D60E2H744DF40EE3D5A44519E62C66E60D3H2DAD0EA8A2FCA84F2H4750C70E7ACCBD60197107F69D191CDCE1630EEB2D29E84ECE8ED94E0EF5353D8A0ED010D9C0314FCF4DCF0EA222B1220E79CDBE67194430C3AC1933BB333235B67649C90E2HBD353E87F878E0780E5717FF280E4A002H0A58C17786EC196CAC9E130E3BFB03EF122H9E62E10E850E07C64E20A0D35F0E2H5F46DF0EF287F51819C989EE490E14D4ED6B0E43B6442A1986C650F90ECDBBCA2719480866C80E2H67E7EE103HDA5A0E119115116EFC3CBFBC6E2H8BCB48103H6EEE0E559511156E2HF073706E3HEFEA103H42C20E2HD95D596EA4E467646E3H53D30E96D652566E2H1D5D531098189B180E3772D0081F6AAFA9AA5E2HA15EDE0E8C4D060C6E2HDBDE5B0E3EBC343E6EE527A1A56E4082CBC06EBFBD777F6E3H12920E296BEDE96EB4B7B1B46E63E360E30E666724266E6DAD91120EE869E1E86E874779F80EFA39FA555F3H31B10EDCDF585C6E2B686BFB5F3H0E8E0EF5B631356E105413105ECF0B848F5EE222E2620EB9B87C796E2H04FE7B0E33307B736EF6760A890E7D392HFD5EF83C2H387097D797170E4ACA494A6E2HC132BE0EACE9AFAC5EFBFE2HFB1DDEFC9683378540C2C55EE0A566605E9F5F6AE00EB2F82HB205890103094E14A2533D1943048A9785C6862BB90E8D2H878D408882088819A751FD511F1A9A139887519154D10E2HFC17830E2H4B08850A2HAE1AD10E55D59F2A0E3045B7DA192F26A5AF5E824B8283393H99190EA46D8FA44FD3DA95811A561D14D54E1D9DB6620ED898D8580EF74230EC192HEA17950EE1217D9E0E0CB84B2A191B532H1B5CBEF9ED01832HE5FC650E00082H0043BFB62HBF1D52D28C2D0E29E9A7560EF4747D7887A323A4230E662698190EEDAD25BD1728E8EE570EC7871EB80EFA4E3DE019F185762H193H9C1C0E2BABC8540ECEC6464E4075F575F50E10A55738198F86C6CF402262DC5D0EB97139B90D444C2H4470B3BB2HB31D769DD552737D352H3D7038702H781D97C074F73B0A822H8A588109810119EC67B3E13E3BCE3C65192H1EE2610EC5F1026F1960E828B04A9F545D9C4EF232418D0E4909DB360E549C2H9443C343CA5B872H0699790E2HCD1BB20E0880CDD91A272FEF61103H5ADA0E511995916E7CC93B60194B0B4FCB0E6E67E6EE4E956392FF19F0F971F0813HEF6F0EC24BA9C24FD9992BA60E646DEEE45ED3132CAC0E169FD3C71A3H5DDD0ED8911C186E373E7E70103H2AAA0EE1A825216E8C850D8C811BAEDC0619FE77B9BE6E2565DE5A0E008948404EFFBF03800ED26795F91929E02H6977F4C1335E19E315648919E62F26A637AD6865FF8528A169684E87CE0F074E3A73F0FA5E71B82HB11DDCB98FE78B6BA16D6B4ECE870F8E81354032DF19D0561682854F860D0F4EE2AB65626EF90F7E9019C47203DE19B3F92HF370F67CF67770FD772H7D1DF8A9FF877E97DDDC1A754AC00CC775C12H8B4C752CE62H2C863H7BFB0E5E94625E4F054CC54501E060799F0EDF57970F7D32F2DC4D0EC97F8EE419D42H14AB0EC3C40403408641C646190DBA550E09C88F88756F679212172ADAB1B0EE0BD1512HAE0E3CB60603838B0B35F40EEE00E5FF1D7F0258012H00013H00083H00013H00093H00093H00BD7CC0360A3H000A3H00ABCF7D1C0B3H000B3H00A40493260C3H000C3H00A04C10440D3H000D3H0052C109220E3H000E3H00650282020F3H000F3H00C13A9322103H00243H00013H00253H00253H00B5012H00263H00273H00013H00283H002B3H00B5012H002C3H002D3H00013H002E3H002F3H00B5012H00303H00323H00BA012H00333H00383H00013H00393H003C3H00B9012H003D3H003E3H00013H003F3H00403H00B5012H00413H00423H00BA012H00433H00443H00013H00453H00463H00BA012H00473H004E3H00013H004F3H00513H00B9012H00523H00543H00013H00553H00553H00B5012H00563H00573H00013H00583H00583H00B5012H00593H005A3H00013H005B3H005B3H00B5012H005C3H005D3H00013H005E3H005F3H00B5012H00603H00603H00B7012H00613H00623H00013H00633H00633H00B7012H00643H00653H00013H00663H00673H00BA012H00683H006C3H00B7012H006D3H006E3H00013H006F3H006F3H00B9012H00703H00713H00013H00723H00773H00BF012H00783H00793H00013H007A3H007A3H00BF012H007B3H007C3H00013H007D3H00803H00BF012H00813H00853H00013H00863H00873H00B7012H00883H00903H00013H00913H00923H0031012H00933H00933H0041012H00943H00953H00013H00963H00963H0041012H00973H00983H00013H00993H009A3H0043012H009B3H009C3H00013H009D3H009D3H0043012H009E3H009F3H0045012H00A03H00A13H00013H00A23H00A33H0045012H00A43H00A43H00253H00A53H00A63H00013H00A73H00A73H00253H00A83H00A93H00013H00AA3H00AA3H00253H00AB3H00AC3H00013H00AD3H00AE3H00273H00AF3H00B03H006A3H00B13H00B23H00013H00B33H00B53H006A3H00B63H00B63H0021012H00B73H00B83H00013H00B93H00BC3H0025012H00BD3H00BE3H00013H00BF3H00C13H0029012H00C23H00C33H0080012H00C43H00C53H00013H00C63H00C83H0080012H00C93H00CA3H000A012H00CB3H00CC3H00013H00CD3H00CE3H000E012H00CF3H00D03H006E3H00D13H00D23H00013H00D33H00D43H00743H00D53H00D53H00293H00D63H00D73H00013H00D83H00D93H00313H00DA3H00DA3H001A3H00DB3H00DC3H00013H00DD3H00DE3H001E3H00DF3H00DF3H00013H00E03H00E13H0080012H00E23H00E23H00123H00E33H00E43H00013H00E53H00E83H00163H00E93H00EB3H001A3H00EC3H00ED3H00013H00EE3H00EE3H0049012H00EF3H00F03H00013H00F13H00F13H0049012H00F23H00F33H00013H00F43H00F43H0049012H00F53H00F63H00013H00F73H00F83H004D012H00F93H00F93H00B83H00FA3H00FB3H00013H00FC3H00FC3H00B83H00FD3H00FE3H00BA3H00FF3H00FF3H001E4H00012H002H012H00013H0002012H0003012H001E3H0004012H0004012H00313H0005012H0006012H00013H0007012H0008012H00313H0009012H0009012H003B012H000A012H000B012H00013H000C012H000D012H003B012H000E012H000E012H00B63H000F012H0010012H00013H0011012H0012012H00B63H0013012H0014012H00013H0015012H0016012H00B83H0017012H0017012H00163H0018012H0019012H00013H001A012H001B012H001A3H001C012H001C012H00223H001D012H001E012H00013H001F012H001F012H00223H0020012H0021012H00013H0022012H0023012H00223H0024012H0024012H0016012H0025012H0026012H001A012H0027012H0028012H00013H0029012H002A012H001A012H002B012H002C012H001E012H002D012H002F012H0029012H0030012H0031012H00293H0032012H0034012H0041012H0035012H0035012H0051012H0036012H0037012H00013H0038012H0038012H0051012H0039012H003A012H00013H003B012H003B012H0051012H003C012H003D012H00013H003E012H003F012H0052012H0040012H0040012H00063H0041012H0042012H00013H0043012H0045012H00083H0046012H0047012H00013H0048012H0049012H000A3H004A012H004A012H00353H004B012H004C012H00013H004D012H004F012H00353H0050012H0052012H0021012H0053012H0054012H00123H0055012H0056012H00013H0057012H0058012H00123H0059012H0059012H005D012H005A012H005B012H00013H005C012H005C012H005D012H005D012H005F012H00013H0060012H0060012H005F012H0061012H0064012H00013H0065012H0065012H0045012H0066012H0067012H0049012H0068012H0069012H00013H006A012H006B012H0049012H006C012H006D012H0072012H006E012H006F012H0012012H0070012H0070012H0055012H0071012H0073012H0056012H0074012H0075012H002D012H0076012H0077012H00013H0078012H0079012H002D012H007A012H007A012H0002012H007B012H007C012H00013H007D012H007E012H0004012H007F012H0080012H00013H0081012H0081012H0004012H0082012H0083012H00013H0084012H0085012H0006012H0086012H0086012H0039012H0087012H0088012H003B012H0089012H008A012H00BA3H008B012H008C012H00013H008D012H008E012H00CF3H008F012H0090012H005D012H0091012H0091012H00E93H0092012H0093012H00013H0094012H0095012H00E93H0096012H0097012H00013H0098012H0099012H00F13H009A012H009A012H00CF3H009B012H009F012H00E93H00A0012H00A0012H0002012H00A1012H00A2012H00013H00A3012H00A4012H0002012H00A5012H00A5012H0052012H00A6012H00A7012H00013H00A8012H00A8012H0052012H00A9012H00AA012H00013H00AB012H00AB012H0052012H00AC012H00AD012H0053012H00AE012H00AF012H00013H00B0012H00B1012H0053012H00B2012H00B2012H00313H00B3012H00B4012H00013H00B5012H00B6012H00353H00B7012H00B9012H003D012H00BA012H00BB012H001E012H00BC012H00BD012H0021012H00BE012H00C5012H00013H00C6012H00C8012H00043H00C9012H00CA012H00013H00CB012H00CB012H00043H00CC012H00CD012H00013H00CE012H00D0012H00063H00D1012H00D1012H003D012H00D2012H00D3012H00013H00D4012H00D5012H003F012H00D6012H00D7012H0080012H00D8012H00D9012H00013H00DA012H00DF012H0080012H00E0012H00E4012H00013H00E5012H00E6012H000A3H00E7012H00E7012H000E012H00E8012H00E9012H00013H00EA012H00EB012H000E012H00EC012H00ED012H0012012H00EE012H00EF012H00013H00F0012H00F1012H0012012H00F2012H00F3012H00013H00F4012H00F5012H0035012H00F6012H00F8012H00013H00F9012H00FA012H00063H00FB012H00FD012H006E3H00FE012H0009022H00013H000A022H000A022H004D012H000B022H000C022H00013H000D022H000D022H004D012H000E022H000F022H00013H0010022H0010022H004D012H0011022H0012022H00013H0013022H0013022H004E012H0014022H0015022H00013H0016022H0016022H004E012H0017022H0018022H00013H0019022H001A022H004E012H001B022H0022022H00013H0023022H0023022H001E012H0024022H0025022H00013H0026022H0027022H001E012H0028022H0029022H0037012H002A022H002B022H00013H002C022H002D022H0037012H002E022H0031022H00293H0032022H0033022H0039012H0034022H0035022H0016012H0036022H0037022H004D012H0038022H0039022H00293H003A022H003A022H0006012H003B022H003C022H00013H003D022H003F022H000A012H0040022H0041022H0035012H0042022H0043022H00013H0044022H0045022H0035012H0046022H0047022H00BA3H0048022H004B022H000E3H004C022H004D022H0039012H004E022H004E022H0016012H004F022H0050022H00013H0051022H0052022H0016012H0053022H0055022H000A3H0056022H0056022H00743H0057022H0058022H00013H0059022H005A022H00743H005B022H005C022H00013H005D022H005E022H007F3H005F022H0060022H00013H0061022H0062022H007F3H0063022H0064022H00013H0065022H0066022H00B63H0067022H0068022H0057012H0069022H0069022H004E012H006A022H006B022H00013H006C022H006E022H0050012H006F022H0070022H00013H0071022H0071022H0050012H0072022H0073022H00013H0074022H0075022H0051012H0076022H0076022H0031012H0077022H0078022H00013H0079022H0079022H0031012H007A022H007B022H00013H007C022H007C022H0031012H007D022H007E022H00013H007F022H007F022H0031012H0080022H0081022H00013H0082022H0084022H0031012H0085022H0085022H002D012H0086022H0088022H002F012H0089022H008A022H00013H008B022H008C022H0031012H008D022H008F022H003F012H0090022H0090022H00CF3H0091022H0092022H00013H0093022H0094022H00CF3H0095022H0096022H00013H0097022H0098022H00CF3H0099022H0099022H00F13H009A022H009B022H00013H009C022H009D022H00F13H009E022H009F022H0002012H00A0022H00A2022H0057012H00A3022H00A3022H00273H00A4022H00A5022H00013H00A6022H00A6022H00273H00A7022H00A8022H00013H00A9022H00AA022H00293H00AB022H00AC022H00253H00AD022H00AE022H000E3H00AF022H00AF022H0057012H00B0022H00B1022H00013H00B2022H00B2022H0057012H00B3022H00B4022H00013H00B5022H00B6022H0057012H00B7022H00B7022H0006012H00B8022H00B9022H00013H00BA022H00BB022H0006012H00BC022H00BE022H00293H00BF022H00BF022H001E3H00C0022H00C1022H00223H00C2022H00C2022H0080012H00C3022H00CF022H00013H00D0022H00D0022H00D2012H00D1022H00DD022H00013H00DE022H00DE022H00DA012H00DF022H00E6022H00013H00E7022H00E9022H00C6012H00EA022H00F1022H00013H00F2022H00F2022H00CA012H00F3022H000D032H00013H000E032H000F032H00C4012H0010032H002A032H00015H00233H00403F6C05001C3H00013H00083H00013H00093H00093H00D13511070A3H000A3H0016CD15470B3H000B3H00D09BBA600C3H000C3H00EB642D000D3H000D3H00C536730D0E3H000E3H006F2HA7140F3H00113H00013H00123H00133H001F012H00143H00153H00013H00163H00163H001F012H00173H00183H00013H00193H00193H001F012H001A3H001B3H00013H001C3H001C3H001F012H001D3H001E3H00013H001F3H001F3H001F012H00203H00243H00013H00253H00263H001F012H00273H00283H00013H00293H00293H001F012H002A3H002B3H00013H002C3H002E3H001F012H002F3H00303H00013H00313H00373H001F012H00383H00393H00013H003A3H003A3H001F012H003B3H003E3H00019H000H00760A02005968AD0B3H00388DDD3A4B9CF7B12E135C06AB5C102HE0FAEFBF06336B2920CDD081C0066C6248E0641AA23FAD0D3H0027A44017CF1908D8681905ED8E06F3AB3940D0538D40AD093H009025ED93AABDEF306006CDC8EBBFD58B3ABE288HFF06ABCA2A201C757ABEAD053H00AD3A86D94F065B401AA0E37F7ABEAD083H009E03D1C8544BBFC3AD093H00E60BB080D1B5858683063C5F8B7FBC1F273EAD063H0013B045A3237306AB5C102HE0FAEF3FAD123H00497618395D9D1EEB59D062D3FFB8C0E582A0066BAD799FF43F3940430FB30A0200D32H2E2DAE0EE929EB690EC848CA480EFB3B2HFB5BF2B2F0F26E2H5D585D5E2CEC145F778F4FB5F877F62FDEDC57512407B280905064B91F23CE370F6F7AAB865911852719975FF434B5B46E3H77F70E2HFEBCBE6E2H793938162H98585F103HCB4B0E2HC280826E2HED2D2B103H3CBC0E2H1F5D5F6E2HC68604103H61E10E2HA0E2E06E2H7333B3103HCA4A0E2H1557556E2H84444C103H47C73H0E4C4E6E09898A896E3HE8680E1BDB999B6E2H921297103DBDFCFD5E8C3H4C1D6F0499D86A169712165EB1B02HB11D308726793D43822H035EDA9B2H5A5E65E4A7A55E14D52HD41DD704B59B10DEDCDADE5E995BDAD95E782HFAF85EABA9696B5EA2E12HA25E0D8E4C4D5EDC9F2H5C5E7FFC2HFF1DE6E5922F0A814102006C3H00800E53D3EDD34FAAEAA9EB75B540C0C52A8701C0E9BE0003373H00013H00083H00013H00093H00093H00D3DD41100A3H000A3H004BDE850A0B3H000B3H00AD8CC16A0C3H000C3H0024DB2B4E0D3H000D3H00BEDFFE270E3H000E3H00ABAECF020F3H000F3H007C3CAF48103H00103H0064482D6F113H00113H00013H00123H00123H00CB012H00133H00143H00013H00153H00173H00CB012H00183H00193H00013H001A3H00243H00CB012H00253H00263H00013H00273H002B3H00CB012H002C3H002E3H00013H002F3H00323H00CB012H00333H00343H00013H00353H00373H00CB012H00383H003A3H00013H003B3H003B3H00CE012H003C3H003D3H00CB012H003E3H00403H00013H00413H00413H00CB012H00423H00433H00013H00443H004A3H00CB012H004B3H004D3H00013H004E3H004E3H00CB012H004F3H00503H00013H00513H00523H00CB012H00533H00543H00013H00553H00593H00CB012H005A3H005B3H00013H005C3H00603H00CB012H00613H00633H00013H00643H00643H00CB012H00653H00663H00013H00673H006C3H00CB012H006D3H006F3H00013H00703H00703H00CB012H00713H00723H00013H00733H00743H00CB012H00753H00763H00013H00773H00793H00CB012H007A3H007A3H00013H007B3H007B3H00CB012H007C3H007D3H00013H007E3H00813H00CB012H00823H00833H00013H00843H00863H00CB012H00873H008B3H00013H008C3H008C3H00CE012H008D3H008E3H00013H00025H006D0A0200C5F6AD103H002B2C4D27BEFB617BA07D65C01E0B0CCAAD073H001BDC08B92F4865AD083H006693812298470401AD063H007E0BD8603060AD063H00188D3829791FAD053H00821F760196AD063H00FB3CD626F202AD063H00FDC6D84CF8DCAD073H000FA0FFAFC60D52AD053H004A076B3964FE05030B0200BDE4A4EE640E2HD1DB510E7ABA73FA0E2H2F2E2F5B00C002006E2HBDBEBD5EF6B6CF8477FBBBC08C77DCC40B336BE912106875B2328F2A69C744E79754F89743220ED5BB240B4EAE2F782D0E937ACC4014D494D2540E81C10100393HEA6A0E5F9F9BDF4FB02HFAE74E2HEDE56D0E66E667E60E2H2B2HAB6ECC0C33B30E2H19991D10A24F25FA1937F7C8480E68692H685E0585F97A0E2H9E8E1E0EC32H89944EC484C1440E31F130B10E2HDA5ADE108FCF8F0F0E2H602HE06E1DDDE3620E163HD64E5B9A5A5B5E3C7CBCBD392HC934B60E2H1202920E2H672HE76E3H58D80EB5F537356E2H8E0E8A1033DEB46B19B4752HB45EE1A16160393HCA4A0EBF7F513F4F902HDAC74E3H4DCD0E2H46BD390E8B3H0B56EC402BF5192HF9EA790E820C0F821297D62H975E488849C80E2HE52H656E3H7EFE0E6323E1E36E2H24A420103H91110EBAFA383A6EEF0268B719C0803DBF0EFDBD7D7C39B67649C90EFB2HB1AC4E9CDC67E30E29A922A90E2H722HF26E3H47C70EB8F83A386E2H159511103HEE6E0E135391936E947913CC19C140C0C15EAAAB2HAA1D1F33D3B9863070B0B139ED2HA7BA4E26E6D1590E2H6B92140E8CCD8E8C5E59582H591DA235019C1F7737F7F63928E8D7570EC54647864E5E9E57DE0E438342C30E2H042H846E3HF1710E9ADA181A6E2HCF4FCB103HA0200E5D1DDFDD6E967B11CE191BDBE0640E7C3C8F030EC92H839E4ED21220AD0EA767A5270E2H982H186E3HF5750E4E0ECCCE6E2H73F377103H74F40EA1E123216E8A670DD219FF2HFEFF5E90912H901D0DEED6BA7786C60607392HCB37B40E2H6C98130E2H392HB96E2HC242C6103H57D70E88C80A086EE53H254E3E7F3F3E5EA3635CDC0EE4A46465393H51D10E7AFAC4FA4FEF2HA5B84E80C06CFF0E2H3DD9420E76362H7649FB3B2H7B565C9CA3230EE9046EB1193HB2320E873H0706F8F92HF87C2H55AA2A0E2A0169E9120A000E3H00013H00083H00013H00093H00093H00C3F895310A3H000A3H0071A2932D0B3H000B3H008A6D46740C3H000C3H003D4FDC450D3H000D3H006ACE217F0E3H000E3H00E3C78B460F3H000F3H00AB7A9D08103H00103H0039DCEB67113H00113H00B6341F2C123H00123H003A037466133H00133H00013H00143H00143H00EB3H00153H00193H00019H000H00650A0200AD65AD0C3H0063FC430FC28657F212F36B48AD093H0027704B41FC0FB98A366A048E0A0200792HAEAA2E0E0FCF0C8F0E1C9C1F9C0E652564655B3AFA2H3A6E2HABAAAB5E8808B0F97761E1DB1477069389801707EB7AB9123451A992715D8FE0B779929739E13B63D318267760E3C5BD86594DE17E32DE9D946286BF3CB9117F2H0C2H4C6E2H95D5D4163HEA6A0EDB5BAC9B4F383HB84E91D191D075768303062A700183E53675001B3H00013H00083H00013H00093H00093H004BA8AA480A3H000A3H0063B0EE530B3H000B3H00B1AB536B0C3H000C3H00A8D108730D3H000D3H009FDEB8720E3H000E3H000D0E2D4F0F3H000F3H00CB1CFD5C103H00103H00013H00113H00113H0026012H00123H00133H00013H00143H00153H0026012H00163H00173H00013H00183H00183H0026012H00193H00193H00013H001A3H001C3H0026012H001D3H001E3H00013H001F3H001F3H0026012H00203H00213H00013H00223H00243H0026012H00253H00263H00013H00273H00273H0026012H00283H00293H00013H002A3H002A3H0026012H002B3H002C3H00013H002D3H00313H0026012H00323H00333H00019H000H00750A02006909288HFF06EB72BD7FABC132BE0628C6327F95D47B3E067F6C921F718769400610751F80B4D38340AD0D3H00287D7E211523BEA6E2E32B5BE4AD083H00692643EA220D6D2106C2DFF6BD92CD7B3EAD093H00312EE2C6C75797F8DD06F02B2DDF8E82933FAD0B3H00363BCBFC2956894FDCF92A062F8E2EC0AE3C3B3EAD123H006582FEDBE7CB1069A3BE6471F58E3EA728FE065299C07F83FEEF3FAD053H00F76416B9BFAD063H0068BD811B6FF3065299C07F83FEEFBF06E124CD1FD31B54C0700FA80A0200BBF7B7F4770E2H2625A60E69A96BE90E307031305B2H2B292B6E4A8A4E4A5EBDFD04CC77F474CF83771FA35C01836E3FE7FC525174D1194BB8F865FD8313CCD586445245F4A124A5386155797CFC3F3C6E2H0747C3103H36B60E79393B396E2H804042102H3B7BFE103H5ADA0ECD8D8F8D6E2HC48402102H6FEEEF6E2H3EBE3910E12120215E88C98C885EA3A22HA31DE2FF201174B5342HF55E8CCD2HCC1D17DDAF9B3BC60744465EC9C808095E501253505ECBC92HCB1D2A1B7940831D1F2H5D5E54162H141DFF8BC944144ECC2HCE5E71F32HF11DD8F6F2E21F33712HF35E727176725E8506C7C55EDC1F5E5C5E67A7E4E66C16D6175775996CECE92A030172F8EA40001B3H00013H00083H00013H00093H00093H000FA285280A3H000A3H00911E8E180B3H000B3H00740492080C3H000C3H00F46211460D3H000D3H004F9E35290E3H00103H00013H00113H00113H001B012H00123H00133H00013H00143H00143H001B012H00153H00163H00013H00173H00173H001B012H00183H00193H00013H001A3H001A3H001B012H001B3H001C3H00013H001D3H001E3H001B012H001F3H001F3H00013H00203H00253H001B012H00263H00273H00013H00283H00283H001B012H00293H002A3H00013H002B3H002C3H001B012H002D3H002E3H00013H002F3H002F3H001B012H00303H00313H00013H00323H00353H001B012H00363H00393H00019H000H00740A02004DE806656DE69F2HFFEFBFAD123H005E5BDCA5C57D5AA789A8D6CF0708F42942F8AD093H00E4A9FDAB76F9F7D0ACAD083H0001620366BEF565AD063259DC7F84D68840AD053H0059DAAC3BC506DF28663H00C0BD06718739802HFFEF3F06685F1C3H0070BE06DF15C1FFD6278D40288HFF06DD9FE63FFF2H454006F348C7FF4F00443FAD093H0036535C9441BD89A28BAD0B3H00EBC4156AA788F769028734AD0D3H0042EF241B7F71AC54B0891141AEAD063H00B3ECA5EFF723480FAE0A020011E020E2600E71F173F10EEEAEEC6E0EE7272HE75BACECAEAC6E4DCD494D5E9A1AA2EB772H239957777807D4A62C690F2FEB3E066CFD58141FF2543D8384C715A83B05C52H456E3H32B20E2H9BD9DB6E2HD09091163H61E10E5E9E381E4F2H1757DF103H5CDC0E2H7D3F3D6E2H8A4A4C103H93130E2HA8EAE86E2H99595E103H36B60E2HCF8D8F6E2H7434B3102H752HB510E2A22H626E3HCBC910804041405E519053515E0E0F4C4E5E47C6C5C75ECC8D0D0C5EED2C2H2D1D7AB8535719038101035E989A2H981DC945ADC134266465665E7FFD2HFF5E64E62HE41D6554BA7E11521093925E7BB92HBB1D30C04FCB64418240415E3E2H7D7E5EB73435375E3CFCBFBD6C3H1D9D0EAA6A342A4F33B333727508FD7D782AF4011E1C663D00243H00013H00083H00013H00093H00093H00E71AAC7D0A3H000A3H0049781A070B3H000B3H00F7A2C7790C3H000C3H00C5D4DB660D3H000D3H00E28EF6580E3H000E3H00196B6A4E0F3H000F3H000CD52920103H00103H0079AB9953113H00133H00013H00143H00143H000B012H00153H00163H00013H00173H00173H000B012H00183H00193H00013H001A3H001B3H000B012H001C3H001D3H00013H001E3H001F3H000B012H00203H00243H00013H00253H00273H000B012H00283H00293H00013H002A3H002B3H000B012H002C3H002D3H00013H002E3H002E3H000B012H002F3H00303H00013H00313H00313H000B012H00323H00333H00013H00343H00343H000B012H00353H00363H00013H00373H00383H000B012H00393H003A3H00013H003B3H003C3H000B012H003D3H003E3H00013H003F3H003F3H000B012H00403H00413H00013H00423H00423H000B012H00433H00443H00019H000H00710A02003D40AD123H005D3E24114D89D28BD1E41EBB3F1CCCF5EA64062D5C5661338B5D40288H00288HFFAD083H008B347D1C5C1363970640964FA099D932C0AD0D3H00E32C004BC3D1102HA499757122AD093H0040554676CF03D340DDAD053H00ED8E1A79FFAD093H00CA372D63DE11B7F82428017H00AD0B3H000FA847D4B14295FFBCDD26065H00F68340AD063H0036F39153631FBE0FB90A0200ADB939BA390E327231B20E2H7774F70E98582H985B652567652H6EAE6D6E5E0383BA727734B48E407751475F385B2ADDBD6354CFBFE0D2129064A71D76BDE5568083268D2191105B1FED95102C6917648C2HA9EBE96E3HA2220E2H6725276E2HC88889163H95150E9EDEE8DE4F2HF33335103H24A40E2H4103016E2H9A5A59102HBFFF7C103H80000E2H6D2F2D6E2HD61613102H4B0B8B103H9C1C0E2H591B196E921213126E3HD7570EF8387A786E2H45C541108E4E4D4E5E632262635E14152H141DB1E4DFAC090A0B2H4A5E2F2EADAF5EF0712H701D9D7BC06D83C6872H065E7BBA2HBB1DCC22C7348649CB2H495E82802H821D47DA054E5328EA2H685EB5F72HF51D3EBAB1764F93D12H135EC4862H045EA1632H611D7A30B2E8835FDC2H5F5E20E32H605ECD8E2H8D1DB618E7C900EBE8696B5EFC7F2H7C1D7930636B7972B2F1F36C773776367558182H58494D01A888746D00193H00013H00083H00013H00093H00093H00ADD9F2030A3H000A3H007211457D0B3H000B3H00C8ADC5580C3H000C3H005884B8180D3H000D3H00160926640E3H000E3H007E0D71140F3H00113H00013H00123H00123H00753H00133H00143H00013H00153H00153H00753H00163H00173H00013H00183H00183H00763H00193H00193H00773H001A3H001C3H00013H001D3H001D3H00783H001E3H001E3H00013H001F3H001F3H00793H00203H00223H00013H00233H00233H007A3H00243H00263H00013H00273H00273H007B3H00283H00283H00013H00293H00293H007C3H002A3H002D3H00019H000H00720A02006979AD0F3H00986DF6711B5028C48BCF81FAC04D6BAD0B3H009BA80C3F4DBAD228B53DDAAD083H00E2C7AD91130C49E8AD093H00EA0F46EED3EFAB3001AD0B3H0057C4F32C215ED1CF3461A2AD273H00BE038252DAE2F081F9603544127DC29075DD47094F0139CB021DC54F7A4F23AE84AA9ED5DDABF2AD2B3H0029E6C4BCC0F8DEC7839F4B0FFA2A8B3AF057D4E6376789870D1B2F7D80971B919865557846B1901A5C114AAD0B3H00A0B573E69C735E6CF63283AD0F3H00FFACDA255F9C3C8108ECFD4EC451BFAD063H006A8FA557332FAD0B3H00C0D5A90CA25D44C64025E3AD0D3H001FCC3ECD85BF9ED242478B4794AD033H00582D6DAD0B3H00AFDC5AE37AAEC3CC67B37AAD0E3H00565BAC16F95A6B2C593ECD4A0B2D8F05A20A0200A32H2526A50E24E426A40EF777F5772H0ECE2H0E5B2H191D196E08480C085E2H0BB37B77925228E477CD0DECF5662CB46AB26D5F0B3EBB5F168A5580140173E3847D5015A4813B2HB3F1F36E3H5ADA0E357571756E2H74B4B5103HC7470EDE9E9A9E6E2H29E9EC103H18980E9BDBDFDB6EA26222A0105D1D9D1D103H3CBC0EEF2F2B2F6E2666A66342D1911191106020E326420343C347103HEA6A0E05C5C1C56E84C404C74257179713103H2EAE0E79B9BDB96EE868EBAA426B3H2B1072327231422D3H6D103H4CCC0E3FFFFBFF6EB6F635F04221D454512A6D01EEC6E010001A3H00013H00083H00013H00093H00093H00277AD6440A3H000A3H00BBEB32050B3H000B3H0004FECE2D0C3H000C3H00127B865E0D3H000D3H00C4194B440E3H00103H00013H00113H00133H00363H00143H00153H00013H00163H00163H00363H00173H00183H00013H00193H001A3H00373H001B3H001C3H00013H001D3H001D3H00373H001E3H001E3H00393H001F3H00203H00013H00213H00233H00393H00243H00253H00013H00263H00263H00393H00273H00283H00013H00293H002A3H003B3H002B3H002C3H00013H002D3H00323H003B3H00333H00393H00503H003A3H003B3H00013H003C3H003C3H00505H00033H00E008FA3D00623H00013H00083H00013H00093H00093H00D01BF33F0A3H000A3H0063DEE8620B3H000B3H00F3028A190C3H000C3H0058FC64330D3H000D3H004621447D0E3H000E3H008B8DB06F0F3H000F3H004DEBF745103H00103H004D242A64113H00113H0028FB236C123H00123H00013H00133H00153H00533H00163H00183H00013H00193H00193H00523H001A3H001B3H00013H001C3H001C3H00533H001D3H001D3H00013H001E3H001E3H005D3H001F3H00203H00013H00213H00213H005D3H00223H00233H00013H00243H00243H005D3H00253H00263H00013H00273H00283H005D3H00293H002A3H00633H002B3H002B3H00613H002C3H002D3H00013H002E3H00303H00613H00313H00313H005B3H00323H00333H00013H00343H00343H005B3H00353H00363H00013H00373H00383H005B3H00393H003A3H00013H003B3H003B3H005B3H003C3H003D3H00013H003E3H003E3H005B3H003F3H00403H005C3H00413H00423H00013H00433H00443H005D3H00453H00473H005B3H00483H004E3H005F3H004F3H004F3H00603H00503H00513H00013H00523H00523H00603H00533H00543H00013H00553H00583H00613H00593H005A3H00633H005B3H005C3H00013H005D3H005E3H00633H005F3H005F3H005D3H00603H00613H00013H00623H00633H005D3H00643H00653H00013H00663H00683H005E3H00693H006A3H00633H006B3H006C3H00013H006D3H006D3H00633H006E3H006F3H00013H00703H00723H00643H00733H00743H00013H00753H00763H005F3H00773H00773H00613H00783H00793H00013H007A3H007A3H00613H007B3H007C3H00013H007D3H007D3H00623H007E3H007F3H00013H00803H00813H00623H00823H00833H005F3H00843H00843H00643H00853H00873H00593H00883H008C3H00013H008D3H008D3H00593H008E3H00963H00013H00973H00973H005A3H00983H00993H00013H009A3H009A3H005A3H009B3H009C3H00593H009D3H009F3H00013H00A03H00A13H00543H00A23H00A73H00013H00A83H00A83H00573H00A93H00AF3H00013H00B03H00B03H00583H00B13H00B43H00013H00B53H00B53H00543H00B63H00B73H00013H00B83H00B83H00543H00B93H00BA3H00013H00BB3H00BB3H00553H00BC3H00BD3H00013H00BE3H00BE3H00553H00BF3H00C03H00013H00C13H00C13H00553H00C23H00C33H00013H00C43H00C53H00563H00C63H00C83H00513H00035H007A0A02004D0683AD0C3H0074F92DA7270013F6DBAB8577AD0A3H00A89DFA956FF3C075CF0BAD0C3H0046235132BD066E144B05B925AD083H00DAA77F85B0CCB560066H00F8BF28B77HFFAD0A3H0052BFAD4F171204D71DC9066H33C3BFAD103H00C0D576751A547E05E6EBB43F8CC99428AD0C3H003085703B246DCF8C142791EBAD033H00A469BCAD083H0037A0920738EB7492AD063H004FD8F7A9AD48AD0B3H00199A55E227082751828734AD0B3H0048BDC4A5B1A638BA5DF5B8AD0C3H00433C557B3E651F2C646FE1FB69AD0F3H00C7F084EFCD80012675E909A4C51B1E28B17HFF069A5H99A9BFAD063H006AF7851FDFFBAD193H001C817602388D871B8DA89D744A638BFBB9C49DF757FB43B1BDE1043D0B02005BB07080300E4BCB7BCB0E8ACABA0A0E9D5D2H9D5BF434F5F46E2H3F393F5E6E2E571E77B1318BC477382D436A17F34560D88412BF386655458C25ED66BC9B71614E27A2F6FC89F624037E66D9CDCB6473C0300D89099B1BB71B0E9ADA9A1A876DAD6CED0E84C485040ECF3H8F567EFE80010EC13H81562H482H080B833HC37BA2E25CDD0ED515CA550E8C79F9FC2AF7B735375EC63H061DA915FB677D9010D0D1393HEB6B0EEA6AE2AA4F2H7DBDBA103H14940E9F1FDEDF6E2HCE0E084451115CD10E2HD8981044135318930E2HF23235103HA5250E1C9C5D5C6E2HC7070144562H961660397928B90E20A06061393H3BBB0EFA3A94BA4F2H4D8D8A103HA4240E6FEF2E2F6E2HDE1E1844612HA121603H28A80E236347634F8202C3C26E3H75F50EAC2CEDEC6E2H57D6D75E662HA626602H490C096E3HF0700ECB4B8A8B6E2H8ACA42442HDD2BA20E2H7434BC44BFFF7D7F5E2HAE54D10EB131F1F0392HF8383F102HF3333544922H52D2602H052H456E2HFC7D7C5E27E7D8580E762HB636603HD9590EC0809A804F2H9BDEDB6E3HDA5A0EED6DACAD6E2H84C44C440F4FCDCF5EFE7EBEBF39C18135BE0E88C84A485E43C30302393HE2620E55D509154F2H4C8C8B10773775F70E062HC646603HA9290E50901F104F6BEB2A2B6E6A2AEEEA5EFD3H7D1DD4735589155F2H9F1F602H8ECBCE6E2H9197110E2H98585E44132HD353603HF2720EA5E5B2E54FDC3H9C563HC7470E169657566E7939F9F1873HA0200E2H7B7FFB0E2HBAFFFA6E4D8DBE320E2464E6E45E2H6F9B100E2H9E2HDE6E3H61E10E28A869686E2363A7A35E823H021DF50FF6846E6C2HAC2C603H17970E26E620664F2H094C496E30B0D94F0E2H8BCB43442H0AF6750E1DDDF8620E2H34F4F0447FBFBEBF5EAE2EEEEF393H31B10EB8F8CBF84F2H732HF3563H12920E054584856E2H3CBC3D103H67E70EF6B677766E59195A18752H80C3C06E3H1B9B0E5ADA1B1A6E6DEDE8ED5E843H041D0F85084122BE2H7EFE603H01810E2HC8F8884F4383B63C0E2H6222A5105595AC2A0E0C8C2H4C6E3HB7370EC64687866E2HA969E93C50D054D00E2H2B2H6B563H2AAA0EFD7DBCBD6E2H142H94563H5FDF0E8ECE0F0E6E2H51D156103H18980E135392936E72327133752H6526256E3HDC5C0E47C706076E169694965EF92H39B9603HE0600E2HFBF2BB4F7ABA2H3A568DCD74F20E64A420246E3HAF2F0E5EDE1F1E6E2H21A4A15E283HA81DE3F750F45F022HC242603HF5750E2CEC616C4F2H1754576E3HA6260EC94988896EF03071705E8B3H0B1D8A8BD9B81F1D2HDD5D60B47442CB0E2HFF7F7A872H2EFB510E71F1A22H0EEA01DEF2AA22001B3H00013H00083H00013H00093H00093H00575F30320A3H000A3H00C5FBFE080B3H000B3H000D54B45F0C3H000C3H007CC7E63D0D3H000D3H003F5D84370E3H000E3H00A61EB70A0F3H000F3H006179A219103H00103H00013H00113H00133H003E3H00143H00173H003F3H00183H00193H00013H001A3H001D3H003F3H001E3H001F3H00013H00203H00223H003F3H00233H00233H00013H00243H00253H00403H00263H00273H00013H00283H00283H00403H00293H002A3H00013H002B3H002C3H003E3H002D3H002E3H00013H002F3H00303H003E3H00313H00323H00013H00333H00353H003E3H00363H00373H00013H00383H003B3H003E9H000H00710A0200DD0FAD1B3H00895A15BBC67606BFF36F2CB94358C3F3ABE23B719C12B83F094D51AD063H00C8BDFBF00348AD0D3H003A277BB873AB63124B89146F7EAD173H004BD422E516CC2285C243804F30215828EFE607C0D97BB7AD063H00D6D348A7267EAD093H00984DA0C0A5B90DAE37AD0B3H0065465D02BF886F41BA074CAD0A3H00A4A9BC05EDBDAA271108AD0D3H00323FE29DC57BC2CA2A039787C4AD063H00E30CCFC189F9AD0B3H00DDDE478C8FEF87DE4F4578AD0C3H00FCA14E4A0005AF839500D5ECAD0C3H005025A917C2E1AB2880136D87AD073H006469F5ED20EB982E08B00A02009D38B831B80E75357CF50E2H2E27AE0EB3F3B2B35B14D417146E2H2125215E2H6A5319773FFF0548777044740E264DDB532F3DE62E3B62710B699C46180C2981425F79D6C70442628349A58F975792170EE85F907C123HA5250E9E1E9D1E0E232H62E610048405840E919053515E9A1BDADB393HEF6F0EE021DEA04F7D3E3FFE4E2HD62BA90E2H3B3ABB0EBCBDFD7D103HE9690ED25391926E0706C6C14418D8E4670E3HD5550E4EBB3B3E2A5312929344B47574F4603H81010E0ACB264A4F9F5F66E00E2H9091906E2HADEFED6E2H0646C0442BABEAEB5E2C3HEC1DD9731CD57F42C20203392HB7F773103H08880E45C506056E2H3E7EFD102H834342442H24E5E45E713HB11D3A108F815B0F8F4F4E392HC08000445D2H9D1C862HB643C90E2A00DDA7996E001D3H00013H00083H00013H00093H00093H0060D1292A0A3H000A3H006CACD60A0B3H000B3H0073A6FD2C0C3H000C3H00ABC9BE550D3H000D3H0034E3893A0E3H000E3H005836F8160F3H000F3H00CA57715C103H00133H00013H00143H00143H00473H00153H001C3H00013H001D3H001E3H004C3H001F3H001F3H004B3H00203H00213H00013H00223H00263H004B3H00273H002A3H00013H002B3H002D3H004B3H002E3H002F3H004C3H00303H00303H004B3H00313H00323H00013H00333H00333H004B3H00343H00353H00013H00363H00373H004B3H00383H003C3H00013H003D3H00403H004B3H00413H00413H00013H00423H00423H00463H00433H00443H00013H00453H00473H00463H00015H006F0A0200F9B6AD093H00F3705AE6D747DFB82HAD0D3H00B80DB54635B50DCCCD17FA5108AD173H0059A69C5BF0427C1B74CD7E91064F063609C839BE5F55A9AD0A3H003C71D8A12DFD1E132990AD0C3H00C6AB19E7360D3350740F2DA7AD063H0032B7B4DC55A9AD0C3H00F84DDD56F5AEF2300B05B551AD033H00A49959AD0B3H00CB880962E76C3B298AE3C8AD0F3H0052D73057AD7CF5766D950D9CD5877AAD063H0075E2BD432HBBAD0D3H00EBA8108F5F51A830283115059E4A04BC0A02000D9B1B941B0E4C0C43CC0E2H6966E90E82C283825BE7A7E4E76EA828ABA85E95D52CE4772H3E0448777327111437C4DB901862013FF97B6EFAE6A8AA3B3F839E4B2360EF996E596D0EAC0D8CF636FD760E0BCB4A4B6E3H3CBC0E2HD99A996E2HB272F23C3H97170ED898B8984F853HC5563HAE2E0E2HE3A0A36E2HF4743742B1714ECE0E6A9F1F1A2A3HEF6F602H906FEF0E1D9D5D5C393H66E60EBB3B90FB4F2H6CACA844093HC95662A29D1D0E0787474639880889080EB575F7F56E1E5E1B9E0E3H135275A4645ADB0E2HA1E160442H5A2H9A5E2H1FE3600E00C00002442H8D76F20E9616D6D7393HAB2B0E5C9C7A1C4F2HB9797C103HD2520E2HB7F4F76E2H3878FC1025A5D95A0ECE3H8E563H03830E2HD497946ED1FD9649190ACAF0750E0F3HCF5E2H708C0F0E2HFDBD3F444686B8390E1B3H5B562H4C2H8C103H29A90E2H0241426EA7E72HA7312H6894170E2H55A72A0E1D01720A02003975AD103H0054C9941FA096D4673441269556BB9E5AAD093H00E4D9870FB22EE923A0AD053H00E12E7C9F21AD0A3H0052576FA94CC177515B81AD0A3H00BCF1D8EFD5411AD79D91AD0C3H0086EBF7FC9B7848EAEDDB6F4BAD063H007277D5C763FFAD0C3H00F84DF709D4075586D61533B9AD0F3H0024198E695F0623901F6F0332C70D8CAD0A3H0097B4D9BA83B89172B3A1AD0D3H0031FE6E2HA5DFAE1AC2A71BBF74AD093H00EA2FB80039955DE6FBAD083H00B7D45D1BA2CACF9EAD0B3H003F1CC972A1194950415396AD093H00E64B492BCF8EEDA1E05309B10A020035FE3EFC7E0EDB5BD95B0EB4F4B6340ED919D8D95B2H5A5E5A6E074703075E2H70480377E5A55E9077B6BFCD0E5B33D9C4697E2C5D08AA63317A04752BD2F2BBD476DF1F9E9F6E3H28A80E7D3D393D6E2HAE6E6D442HCB090B5E64E42425393H89090E2H0A0D4A4F2H7737B2103HE0600ED59591956EE626E6E7442HA32322353H5CDC0E2HE15B614F823H4258CF8ECF4D103H98180EEDECE9ED6EDE2HDF5E44BB3A383B5E945594954H39B90E3A3B213A4F272665676E3H50D00E054441456E161757D710D31250535E4CCD2HCC1DD1C6A2785F72B33233357FBE2HFF5B88490908731D1C2H9D5BCE8ECFCE4EEB6A696B738485048310692H6869442A282H2A5B97572H974E2HC0C1C04EF5B52HF54EC687C6460D3H83030EBC3D153C4FC1812HC1496F01F323983900283H00013H00083H00013H00093H00093H00BB604C470A3H000A3H0081F8B3480B3H000B3H002FE1C46E0C3H000C3H0034D85D330D3H000D3H008402936E0E3H000E3H00D39A6E7C0F3H000F3H00013H00103H00123H00813H00133H00133H00013H00143H00173H00813H00183H00183H00823H00193H001A3H00013H001B3H001C3H00823H001D3H001E3H00013H001F3H00203H00823H00213H00223H00013H00233H00233H00823H00243H00253H00013H00263H00293H00823H002A3H002B3H00013H002C3H002D3H00823H002E3H002F3H00013H00303H00333H00823H00343H00353H00013H00363H00363H00823H00373H00383H00013H00393H003E3H00823H003F3H00403H00013H00413H00423H00823H00433H00443H00013H00453H004A3H00823H004B3H004C3H00013H004D3H004F3H00B33H00503H00513H00013H00523H00563H00B33H00573H00593H00013H005A3H005C3H00803H005D3H005E3H00013H005F3H005F3H00805H00013H00E86E3F7400213H00013H00083H00013H00093H00093H001A49D45B0A3H000A3H00363E003D0B3H000B3H002317B1590C3H000C3H00FAA1AF6E0D3H000D3H00782002340E3H000E3H00395AD6430F3H000F3H00FCB64323103H00103H00E560DE7C113H00143H00013H00153H00173H00AC3H00183H00193H00013H001A3H001B3H00AC3H001C3H001D3H00AD3H001E3H001F3H00013H00203H00203H00AC3H00213H00223H00013H00233H00253H00AC3H00263H00273H00013H00283H00283H00AD3H00293H002A3H00013H002B3H002B3H00AD3H002C3H002D3H00013H002E3H00333H00AD3H00343H00343H00AB3H00353H00363H00013H00373H00383H00AB3H00393H003A3H00013H003B3H003B3H00AB3H003C3H003D3H00013H003E3H00403H00AB3H00413H00413H00013H00423H00443H00AB3H00015H00700A0200E1BCAD063H00D38899E108F0AD1D3H00B1A6F223DCB34B72CEC15E07DE81B73D5E87FBC57293EA3BACA7B81299AD133H00B287AFB98D6D917BBF518B4D462565CDB9C3A8AD063H00A196B78C8B73288HFF69AD083H00FF34467952345335AD0C3H00275CA4738CFBA17F9420A7B8AD063H006318C7F5A5E1AD093H004136B1BF8F05A54E8BAD053H005EB3D928FCAD033H00C7FCB0AD133H0086DB96DDACCCF5DBE544C14C9F74A35A45B7615009B90A0200ED22622EA20E2HE7EB670E884883080E2HD5D4D55B2H5E5D5E6E73F370735E24E41C557741017A3777DADC0C834FBF9C6ABB3E400E97021E2DFF51943756A9C6C142CB84C19D661C44FC82129902B2F43292D29A120E179795976E3H78F80E850506056E2H4ECE48104HA3102H941495103H71F10E4ACAC9CA6E3HEFEC4470B071F00E9D9C1C9F1AC60784865E3B7A2H7B1DCC84EDBA6609890889813H02820EC7873A474F2H686FE80E35342H35567E3F2H3E6E3HD3530E440507046EE1E0A022103H3ABA0E5F1E1C1F6EE02H61605E4DCC2HCD1DF6FF8F146FEB2A2H2B567C3C7CFC0EF978B9B8397232880D0E3736F6F7675898A6270EE565E5E1103HAE2E0E038380836E2H342HF46E2H115155103HAA2A0E0FCFCCCF6E2H90D0D5103HFD7D0EA66665666EDB2H5BDA313H6CEC0E3HE9690EE2A22HE249A7E72725872H48B7370E2H9566EA0E3302850A020015DEAD0E3H00F52E0F35BB40A626C1CDC651C7A6AD0A3H004F90CD29A93C1CA0879CAD063H005DB6457FC7DBAD0D3H00BFC09C4FEFAD7498803DF975FEAD0B3H0084E919F64B5493DDD643C8AD053H00678828DB2FAD073H00B4D902B047497EAD0E3H009BCCF73F848561652450B2C15D1AAD123H00A59EB319BB10DF7C6EEF02193B60902B3D9FAD053H007B2CAEDD7CAD193H00180D503DEE4AE1C330863EAB60DA7A5887AB10354E4A31181EAD1D3H0075AE2D89416C5CD818A5FCFB699519AC61247CC8A0B10FEC808FB5721CAD0A3H00023F147902BD193FA6C2AD133H00D8CD889D91A2B1604988061DC1805D7044BB68AD093H006334A1893C382FE55EAD0B3H004C518A4107CCD8E5A1D944AD0D3H008FD066653A836E6774A21D5987AD043H009439E952AD094H0015FD1B6AAACD35E0AD0A3H008DA64FBE0128813342C5AD0C3H006BDC017FCAD95310A83B55DFAD0A3H00DF607756B1D0B67582E1AD0D3H006D064883BC36F3D57A855FC3C6AD0B3H002A87F07A29F7CC9481B8FFAD053H00D58EEAE5F2AD093H00DAF7892H2060AD218CAD063H002FF0A1DB870AAD0D3H00E18AF709F5301C9F3A2135E2A7AD063H00EE9BA51743FAAD093H00B82D14B4F18D1112FBAD0C3H00A59E63D8E2A336044FB14B68AD063H00B9422CC51079AD053H007B2C3D9D68AD073H00180DB09DC973B6491DD40A0200F52H1E0B9E0E3BFB2FBB0E54D440D40EB9F9B8B95B7ABA727A6E2H676E675E1050286277C5457EB37796E6D0514F13DC93D44ECC64800A735153AB0344728BD7711FBF58452A71C848D9480E1D9E9F5E4E3H0E8E0E2H6B6AEB0E44C4C3C46EE929E9693C6AAA95150E17D797151080407DFF0EF53575F7103H86060E03438B836E3CFCF9FC77410040415E62632H621DEFD4DC471C783930385E4D8CC9CD5E7EFF2HFE1D9B30413251F4F536345ED9182H191D9AB8079151C745C1C75EB072F4F05EA5A724255EB67470765E73B12HB31DACE219A67EF1B2F9F15E129153525E1F5C2H5F1DE8667AD561FD7E797D5E2E6DECEE5ECBCF2HCB5EE4E0A7A45E89CD2HC91D0AD2F6500E77B32HF75EE0642H601DD53B2EBA0EA66265665EE3A6E1E35E9C19D8DC5E2164A7A15E820747425E8F098A8F5E181E2H181DAD31721D2D9E18D9DE5E7BBDFDFB5E94122H141D39D5955B72FAFC393A5EE727A12737D0D12HD05B85452H854E569753567313922H136E3H4CCC0E519059516E322H33B8443FBEBDBF5E88498889393HDD5D0ECE8FC1CE4F2B2H2AA410842H850344A9E82C296E2AEBAA2A0D17E262672A00C02H406E3H35B50E06864E466E2H03C3CD10BC7C43C30E2H418180103H22A20EAF2FE7EF6EF87814870E8801BA1BA80800093H00013H00083H00013H00093H00093H00DAB70A330A3H000A3H008A43B3020B3H000B3H00CABD292H0C3H000C3H007D148E2A0D3H000D3H00801123630E3H000E3H00E91F6C610F3H00113H00013H00123H00143H0032012H00015H00640A0200F9F4AD083H00EF8CD211EDB5C2030603890A0200652H8D8E0D0E2EEE2CAE0E7BFB79FB0E2H0405045B19992H196ECA0A2HCA5EE7A75E957700803A747725B032127FA63DA71C7E93E47E726EBC5C92E67F3104ED104702ABA8F7214HFF563H38B80E3DBD2H3D6E3H1E9E44AB2H2BAB6034C141442A3100CBE96B7C000D3H00013H00083H00013H00093H00093H0055693C0C0A3H000A3H003FF685330B3H000B3H003D3EB92H0C3H000C3H007C43526F0D3H000D3H00775CCF360E3H000E3H003FAC34530F3H00123H00013H00133H00143H006B3H00153H00163H00013H00173H00193H006B3H001A3H001B3H00013H001C3H001C3H006B9H000H00670A0200D588AD233H0077183894884C1B62F3C3D0110F684DDAB5023E639311E76A7D7BEF43291DB195AA81A6AD0C3H0046536EC9EB8AE9821027BC11AD063H00EAC72F95C9FDAD093H0054F94E86821A21EF02B405910A02006D2HC9CA490EC202C0420E870785070E28E82H285B753574756EFE7EFFFE5E13932A6377C484FEB377A11C54625B7A6B6E251FDF9F944C34207315A7790DAD65DC3DB601BC331E2H2B2H6B6E3H3CBC0E2HB9F8F96E2HB22H326E3HB7B64418192H185EA5A42HA51DEE7AF20B1143032HC386F42HB4B5132H5191113C3H6AEA0E4F0F740F4F10502H10494F012760815303383H00013H00083H00013H00093H00093H0081B5C6430A3H000A3H00E1D6B77E0B3H000B3H0038258C280C3H000C3H00AC3E0D2F0D3H000D3H00A54975410E3H000E3H000FFBAA120F3H000F3H0095242052103H00103H00013H00113H00143H00DB012H00153H00163H00013H00173H00193H00DB012H001A3H001A3H00013H001B3H001B3H00DB012H001C3H001D3H00013H001E3H001F3H00DB012H00203H00213H00013H00223H00223H00DB012H00233H00243H00013H00253H00273H00DB012H00283H002D3H00013H002E3H00383H00DB012H00393H003A3H00013H003B3H003B3H00DB012H003C3H003C3H00DE012H003D3H003D3H00DB012H003E3H003F3H00013H00403H00433H00DB012H00443H00463H00013H00473H00473H00DB012H00483H00493H00013H004A3H004C3H00DB012H004D3H004F3H00013H00503H00503H00DB012H00513H00523H00013H00533H00553H00DB012H00563H00573H00013H00583H005A3H00DB012H005B3H005B3H00013H005C3H005C3H00DB012H005D3H005E3H00013H005F3H00603H00DB012H00613H00623H00013H00633H00633H00DB012H00643H00653H00013H00663H00683H00DB012H00693H006E3H00013H006F3H006F3H00DE012H00703H00703H00013H00713H00743H00DB012H00753H00763H00013H00773H00793H00DB012H007A3H007B3H00013H007C3H007C3H00DB012H007D3H007E3H00013H007F3H00843H00DB012H00025H006D0A0200B193AD073H00F1B698FD03207DAD053H0084598983EEAD103H000D120BD128B5073D862H33A63805DA3CAD063H00DDE2302D855FAD063H008B302068949CAD073H00F93E8F439AFDBAAD053H000C61DA15FEAD063H00159A1EA296AAAD063H00C3E8A8906CF4AD083H0031F6F96E44BFB48D6305F90A0200593D7D3EBD0E2H1211920E834381030E602061605B39F93B396E2H5E5D2H5E2HDFE6AD778C0C37F877753813E40E6AA15A80187B619DC01A788F48A565F1C0065007766EE06374978ECA5F3AA46426246E3H2D2F10023HC24E73B272735E10509091393HA9290E2H8E7A0E2H4FCF4FCF19BC3CBF3C0E652570E50E9A5A181A6E3H6B69103HA8280E6121E3E16EE60B61BE19C746C6C75E54552H541D5D92D66966F2B27273393H63E30E40C0F8C04F9919992H193HBE3E0E2HBFB63F0E6C3HEC563HD5550E4A0AC8CA6E9B375C8219D818D6580E11E464612A563H964EB77748C80E84852H845E8D4D72F20EA2E2222339531353D30E3H707210894974F60E2E2H64794EAF6F54D00E1C5C1C9C0EC50547456E2H7A84050ECB8B3CB40E883H0843C1002HC15E46472H461D670B1424763474B4B539BD2HF7EA4E2HD22BAD0E438342C30EA06022206E3HF9790E9EDE1C1E6E3H1F1D103H4CCC0E3575B7B56EEA3H2A4E2HBB47C40E2H3833B80EB17133316E3HF6760E175795976E3H6466103H6DED0E024280826EF33H334E5090AF2F0E69E82H695ECECF2HCE1D0F9316491FFCBC7C7D39652H2F324E2HDA29A50E2BEBA9AB6E3HE8EA103HA1210E2666A4A66E473H874E14552H145EDDDC2HDD1DF2992H6561A3E32322393H80000E599992D94F7EFDFC3D4E3H7FFF0EAC2C43D30E15D52H95563H8A0A0E1B5B999B6E583H984E11102H117C5696A9290EF73H7706C40446446E3HCDCF10E20F65BA19131211135E3070B0B1393H49C90E2HAE4D2E4F2F2H65784EDC5C37A30E0545F77A0EBA7A383A6E8B4B74F40E3H484A103H81010E86C604066E678AE03F19742H75745E3D7DBDBC39129212921903C3EB7C0EE0200C9F0E3C01C4B9695E00163H00013H00083H00013H00093H00093H000F4D365B0A3H000A3H00AFC9052A0B3H000B3H003FCCA8550C3H000C3H004A777B1A0D3H000D3H00F97E23680E3H000E3H005CFB9F260F3H000F3H00A1422914103H00103H00013H00113H00123H00F23H00133H00143H00013H00153H00153H00F23H00163H00173H00013H00183H00183H00F23H00193H001A3H00013H001B3H001C3H00F33H001D3H001E3H00013H001F3H001F3H00F33H00203H00213H00013H00223H00223H00F53H00233H00243H00013H00253H00293H00F55H00013H0048F7245400323H00013H00083H00013H00093H00093H006A1DCC110A3H000A3H0005ADA11B0B3H000B3H001427CE7F0C3H000C3H00C2F9C06A0D3H000D3H00353011000E3H000E3H00C95712500F3H000F3H0057CDA85C103H00103H002H72E27E113H00123H00013H00133H00153H00FA3H00163H00173H00013H00183H00193H00FA3H001A3H001B3H00013H001C3H001D3H00FA3H001E3H001F3H00013H00203H00203H00FA3H00213H00223H00013H00233H00243H00FA3H00253H00263H00013H00273H00283H00FA3H00293H002B3H00013H002C3H002F3H00FA3H00303H00313H00013H00323H00323H00FA3H00333H00373H00013H00383H00383H00FA3H00393H003A3H00013H003B3H003C3H00FA3H003D3H003E3H00013H003F3H003F3H00FA3H00403H00413H00013H00423H00433H00FA3H00443H00443H00FB3H00453H00463H00013H00473H00483H00FB3H00493H004A3H00013H004B3H004B3H00FB3H004C3H004E3H00FC3H004F3H004F3H00FA3H00503H00513H00013H00523H00533H00FA3H00543H00543H00FC3H00553H005A3H00F63H005B3H005C3H00013H005D3H005F3H00F63H00603H00603H00013H00613H00613H00F73H00623H00653H00013H00663H00683H00F83H00015H00750A0200C965AD063H009936BBE9FD5CAD093H001F6C294E6B364ACFB2AD093H0074297B0D80FF1186BAAD083H0071CE69A48C27C767AD0C3H00B956D9C5B044A520C8F9D1E26983AD0B3H006562CD4E93B027AD4687ECAD093H009C91C41CEDB9C98207AD033H00D976F8AD063H00E83DFD7AEDB1AD093H00FE831DCF6385D11E1FAD063H004BF86F0575B9AD0D3H00B10EF6BDAD3756A22ADFD3F78CAD093H001A7F057A81468CF9A4AD123H0047D4AA871BBFCCFD6792B05DB9DA72536C62AD0A3H0019B648B9BD0D2ECB99E0AD0F3H00C3304B01648F4ABFA0DFE54A7B75F0AB06DD0A0200AFB9F9AC390E2H3421B40ED313C7530E2HC6C7C65B7DBD797D6E2HA8ADA85E37B70E46772H5A612F7781D341C30F1C1413E45FDBE4A436796E8EB7251BC50A4F471F5002EAD0867F022FED7F025108275A490958C90EC431B1B42AE3622HE36E965669E90E0D4C0D0C163HF8780E47866F474F2A2H2BA81011D11C910EEC3HAC56EB2BE26B0E3EFEFDFE6E2H9555D1103HA0200E2H0FCBCF6E2HD29294103HD9590E2H14D0D46E2H337370102HA666EE103H9D1D0E2H884C486E2H97D7DF10FABA00850EE1A1A2A16E3HFC7C0EBB3BFFFB6E2H8ECE4A10E5251A9A0E2HB07076102H9F5F5C103HE2620E29A96D696E2H64A4A3103H03830E76F632366EAD2D2E2D6E3H98180EE7A763676E2H4ACA4E103H31B10ECC8C484C6E3H8B8D103H1E1D103H75F50EC08044406E3H6F68103HB2320E7939FDF96E3HF4F51013D3E66C0E2H462H86103HBD3D0EA828ECE86E2H3777F744DA2H1A9A603HC1410E2HDCB99C4F5B9B181B2H6E2EEEEC870585F37A0E2H9091100E3H7FFE33C242C28375894978F60E2H04C4C64B23A3DD5C0E2HD639A90E4D0D4D4C3138B8D6470E874786070E2A6AEAEF105191AE2E0E2H6CEEEC6E3H2BAB0EBEFE3A3E6E3H152H103H6064102H0FF2700E12D251526E2H592H190B549417142H73B330336E3HA6260E9D1DD9DD6E88C8880B8797D77DE80E3AFAD5450EF901690A0200716DAD093H004E8343397A1209D7FDAD0C3H00EBD09BE406237658FBA9D314AD123H00072C65AF3D1E69AAD851E41FED6E368D3B61AD093H0051D6A97598F87F499AAD0C3H00BEF3CA91EECF8DBE462DABE1AD063H009A0F29EB0F1302069E0A02005DE1A1E2610E2HEAE96A0E7FBF7DFF0EB030B1B05B4D8D4C4D6E2HE6E4E65ECB8B72BB772H0C377B7779330987712286D58F8357592733416814D57E0BE558F29166DECC13DD2BE30230D1332H4405046E2H511191449ADA2H5A5EEF3H2F1DA0FE4B857F3DBD7D7C393H56D60E3B7B137B4F7CBCFDFC6E3HA9290E92D213126E2H07870744182H19185E95942H951DCEB0CD4909D3935352393HF4740E2HC172414F0A8A2H4A103HDF5F0E2H5091906E2H6D2D2C4486C72HC65B2BAB2H2B4E2H2C6CEC0D996CECE92A85013CD82E28001C3H00013H00083H00013H00093H00093H006B40293B0A3H000A3H00E5606C630B3H000B3H005EB96F0D0C3H000C3H00EFDA906A0D3H000D3H00E4F9B21D0E3H000E3H00FB6189100F3H000F3H00A432A43D103H00103H004163401A113H00133H00013H00143H00153H0017012H00163H00173H00013H00183H00193H0017012H001A3H001B3H00013H001C3H001D3H0017012H001E3H00223H00013H00233H00253H0017012H00263H00273H00013H00283H00293H0017012H002A3H002B3H00013H002C3H002F3H0017012H00303H00313H00013H00323H00323H0017012H00333H00343H00013H00353H00353H0017012H00363H00373H00013H00383H003A3H0017012H003B3H003C3H00019H000H00710A0200AD2D28017H00288H00AD0D3H00281DBC23971124CC38697909B6AD093H00C182E9772A85FB9498AD083H007A87F34A36C96519AD053H00721FD02751063677F4BFFC088240AD123H000B84F005F9AD6E174DA8CAEFCBD8E05986B8288HFFAD093H00F95A36F65713535035AD063H00527F8FF5717506579DEE9F1BE815C0AD0B3H0064A96D5217184FF1D2A71C061FD8F15F407086402F0FB10A020089820281020E632360E30E2HF0F3700E2HB9B8B95B0E4E0C0E6EFF3FFCFF5E5C1CE42C77B5358FC377DAF073516F5BAFBA3B2DC8AE17151471881D98446680EEDE86B7626A822F74595D1F762DCB3C726772F22H326E3H53D30E2H6022206E2H692928162HFEBE3B103HEF6F0E2HCC8E8C6E2H65A5A1102H4A0A8B103H4BCB0E2HF8BAB86E2HA1E167102H569695103H67E70E2HE4A6A46EDD5D5C5D6E3HE2620EC30341436E3HD0D210591998995E6EAF6C6E5EDFDE2HDF1DFCDDACAF4AD5D496955E3ABB2HBA5EBB3A2H3B1D28D860220E91102H515EC6842HC65E17152H575E542HD6D45E4DCF2HCD1D529F6D1B02F3712H335E40822H801D89339CC3441E5D2H1E5ECFCC2HCF1D6C85F0905745462H055EEA692H6A5EAB6B282A6C58185919758174F4F12A7B0110AFB209002A3H00013H00083H00013H00093H00093H0030ADAC130A3H000A3H00261ABF520B3H000B3H003C3EE43F0C3H000C3H00648F41600D3H000D3H0053B96B550E3H000E3H00BFD3BA400F3H000F3H00A2201776103H00103H007552C771113H00113H00755AE90C123H00123H00E2BE5E58133H00133H00013H00143H00143H0022012H00153H00163H00013H00173H00193H0022012H001A3H001B3H00013H001C3H001C3H0022012H001D3H001E3H00013H001F3H001F3H0022012H00203H00223H00013H00233H00233H0022012H00243H00253H00013H00263H00273H0022012H00283H00293H00013H002A3H002A3H0022012H002B3H002C3H00013H002D3H002D3H0022012H002E3H002F3H00013H00303H00303H0022012H00313H00323H00013H00333H00333H0022012H00343H00353H00013H00363H00363H0022012H00373H00383H00013H00393H003A3H0022012H003B3H003C3H00013H003D3H003D3H0022012H003E3H003F3H00013H00403H00403H0022012H00413H00423H00013H00433H00443H0022012H00453H00463H00019H000H00760A0200ED1E0699765EE03A0A98BF06DA27EFFFBDFDEF3F06B4469D20F23B5F3EAD093H00AF18E8AC5DFD25CA3F0699765EE03A0A983F288HFFAD083H00D0A561C858FF871BAD0B3H0088FDC7F059BEE5A3145926AD123H0063BCF2532F6FBCB923CAC8B9DD7A1267187A06B9162D401BD0804006E7543200D4468B40067F57A4BF9B1D603EAD0D3H00D1925813E3C9C84C04015D9962069E833E40A96B653EAD063H00A6C3B537AF83066BD59D7F4A0C653EAD053H00D80DC2050706877F2260BE364140AD093H00597A0DE38EF9C718C49D0FBB0A02009D2H7672F60E5B9B58DB0E9C1C9F1C0E2H0908095B327230326E2H6762675EB83881C977F5B5CF83776E025D5A2173F58F598A141910CE7321422EBD36AA235CE28CBFF65EB01430B081DE838D01213108E68E12D334CB104F9321CC0C888C6E2H793938163HA2220E579770174F2HE8A82F102H65A5A4102H5E1E98103HE3630E2HC486846E2H915152103H5ADA0E2H2F6D6F6E2H6020A4102HBD3C3D6E3H56D60E3BFBB9BB6E2HFC7CF4103H69E90E925210126E0747C5C75E98D99C985E55542H551D4E27F2D309D3D291935E34752H741DC1DFF412864A8B2HCA5E9F1E2H1F1DD0D358F079AD2C6E6D5E06C72HC61DEB0FAC850B6C6E6D6C5E999B2H991D02A123340E37B574775EC88A2H881DC5AB74A65B7EBCFFFE5E838141435EA4662H641D7140B2F0733A392H3A5ECFCC2HCF1D402C857133DD1E2H9D5E76352H361D1BD150CA71DC1F2H5C5E4989CAC86CB272B3F37527672H27494C0150887B0D00283H00013H00083H00013H00093H00093H00D6886D180A3H000A3H009B5C311B0B3H000B3H0066E502150C3H000C3H005860C44A0D3H000D3H0057F6066F0E3H000E3H00013H000F3H000F3H00D63H00103H00113H00013H00123H00123H00D63H00133H00133H00013H00143H00153H00D63H00163H00173H00013H00183H001C3H00D63H001D3H00203H00013H00213H00213H00D13H00223H00233H00013H00243H00253H00D13H00263H00273H00013H00283H00293H00D13H002A3H002B3H00013H002C3H002C3H00D13H002D3H002E3H00013H002F3H002F3H00D13H00303H00303H00D23H00313H00323H00013H00333H00363H00D23H00373H00383H00013H00393H003D3H00D23H003E3H003F3H00013H00403H00423H00D23H00433H00453H00D13H00463H00463H00D23H00473H00483H00013H00493H00493H00D23H004A3H004B3H00013H004C3H00513H00D23H00523H00523H00D33H00533H00543H00013H00553H00573H00D35H00013H0011C1AC4300153H00013H00083H00013H00093H00093H001C8BC0240A3H000A3H0013865B4F0B3H000B3H006C29464A0C3H000C3H00CFF41A020D3H000D3H002F46A4380E3H000E3H000A199A7C0F3H000F3H00A56D2057103H00103H0052587357113H00113H00ABB8CD65123H00143H00013H00153H00153H00D83H00163H00173H00013H00183H00183H00D83H00193H001A3H00013H001B3H001C3H00D93H001D3H001E3H00013H001F3H001F3H00D93H00203H00213H00013H00223H00233H00D93H00243H002A3H00DA5H00013H003E78BF0200163H00013H00083H00013H00093H00093H008CBC1D360A3H000A3H00C24E5D070B3H000B3H00A1EA237B0C3H000C3H006D735F0A0D3H000D3H00FD69CD490E3H000E3H00FA4CE64A0F3H000F3H001FC13C74103H00103H007A81012H113H00123H00DB3H00133H00143H00013H00153H00183H00DB3H00193H001B3H00DD3H001C3H001D3H00013H001E3H00203H00DD3H00213H00243H00013H00253H00253H00DC3H00263H00283H00DD3H00293H00293H00013H002A3H002D3H00DE3H002E3H002F3H00013H00303H00303H00DE9H000H006A0A020015C6AD063H00726F2B51C978AD053H00DC2153CDCB069A5H99B9BFAD103H007D562EA98AE0B6916657BCB3BC7D8CFCAD0C3H006D067C9FA07391C328805FD4AD0D3H00012A68CB6B29E8F7A392BDE4BCAD083H008EBBF9DD109F020AC104A50A0200D178F87BF80EE9A9EA690E2HC6C5460E9F5F2H9F5B2HC4C5C46E2H4547455EF232CA80775BDB612E77502DED8B1921F9D9014B1E2BFA6177577F6F16151C6C016E0BFDE8E94282CA0D433C4E53232H383768282HA8441959D8D95E363HF61DCF75071D6E34B4747539F52HB7764E2H2226A20ECB0BCA4B0E40C081805E5191AE2E0E4ECE0E0F393H47C70E0C8C614C4FED2HAF6E4E2HBAB83A0E830382030E983HD86E3HC9490E662627266E2HFF2H7F5E642HA424606525A5A4442H52AE2D0E3H3BBB0E30702H30490141C1C3103EFEC1410E2HF7B73544BC2H7CFC603H1D9D0EAAEAAAEA4FF3330E8C0E07016A0A02005DBDAD0D3H0066239CBB0F59C4048061D9013EAD093H0087203AF2237FC78CD9AD093H0018CDD3634ACE6DDF10AD0C3H00E546FD229776CA03CAA63BEEAD063H0029FAA7C195D0AD063H00339CBD579FEBAD0B3H002D6EB71489C2155FA47D5641049F0A02001F88488B080E078704870E5A1A59DA0EF171F0F15B2H7C7E7C6EEBABE9EB5E2H6E571C772H754F017770B48FA2478FAD3AEC84025B5E2C00399AB24B4F2473D20E2H7354EE592296A74F5737BDA2014F0B58958AA672571716176E3H2AAA0EC18183816E2H8C4CCC3C3HFB7B0E7EFE1D3E4F2H4504056E3H00800E5F1F1D1F6E2HD22H12102H89C949103H74F40EC38381836E2H6626A5103HCD4D0E68282A286EE72HA5644EFABA01850E51119190102H5C1C9D440BCBF4740ECE3H0E5B95556AEA0E1090D0500D6F9A1A1F2A1A01730A0200F57EAD093H008C113A227BFFD75C51AD073H0089323347117ABCAD103H00BC0115EA473877891227B4F3F26EC3AEAD0B3H00ECF1037C95CAB9D7A09522AD103H00CF308803985E081B94B11A09EE3342C6AD093H003F609FB3CE66B9CFBCAD0D3H0078ED02AD9D0B92298D9027A2EAAD063H00C1CAEB1D2DB5AD063H00A314B8FBF30FAD053H00D5EE214395AD073H007AD7A63B2F2845AD083H002952BCF18924607CAD0D3H00A12A11578A991E8352F65447D0AD083H004EBBAB4FCE311078AD0D3H00A6F322B56D8B1242B223D77F7CAD093H00276894C56F48BA57C5320BCC0A02000F62E264E20E49094FC90E2HE4E2640E236322235B367632366E8D0D898D5ED898E1A87707473D7077CA921C0D1A115DA152860C56172B5B2B6D66CC71DE27FBCD3ED595D6550EC04000800D3H8F0F0E72323C324FD9992HD94974F435346E2H7333B3102H460681103H1D9D0E2H682C286E2H571796102H5A9A9844A1615EDE0E9C3H5C5B3B7BC7440E2EEE6C2H6EE5A564656E3HD0500E1FDF9B9F6E2H820282103H69E90E04C480846E2HC343C4103H5657103HAD2D0EF8387C786E2HA727A1442H6A2HEA863H31B10E2CACA3AC4F0B2H4B49863H3EBE0EB57589F54F20A024A00E6FEEAE2B103HD2520E39B8FDF96E941455540A531350D30EA6E4A72444BDBF3C3D5E48CA2HC81DF7598F535FBA78BABB39414543824EFC7CFD7C0E2H5B5DDB0E8E4F0F8A103H85050EF03174706EFF3F3E3A0A3HA2220E2H8972F60E245C9C7012632361E30E2H7685090ECD8FCECD5E181A2H181D07B3CD02280A4B8A8B393H51D10ECC8D024C4F6BEFE9284E2HDE23A10E155515950E4081412H442HCF32B00E72F2880D0E99989919603H74F40EF33229734F2H46BD390EDD1CDCDA44682896170E2601E7D0B62C00223H00013H00083H00013H00093H00093H001138A96D0A3H000A3H002E52900C0B3H000B3H00B248566C0C3H000C3H00A0D8404C0D3H000D3H002AF7ED3D0E3H000E3H00F9E57B680F3H00153H00013H00163H00183H006A012H00193H001B3H00013H001C3H001C3H0062012H001D3H001E3H00013H001F3H00213H0062012H00223H00293H00013H002A3H002B3H0062012H002C3H002D3H00013H002E3H002F3H0062012H00303H00313H00013H00323H00323H0062012H00333H00343H00013H00353H00373H0062012H00383H003B3H0066012H003C3H003D3H0067012H003E3H003F3H00013H00403H00403H0066012H00413H00423H00013H00433H00453H0067012H00463H00473H00013H00483H00493H0067012H004A3H004B3H00013H004C3H004D3H0068012H004E3H004F3H00013H00503H00513H0068012H00523H00543H006A012H00025H006F0A0200159DAD0E3H008095510BFE93493A5F42628FB0D2AD0A3H00F2EF9B21787DE370619483AD0D3H0048FDD445A25B4354908FC57E85B4AD053H0091FA5F3A97AD093H0086133F80E3B43E4B0EAD0E3H00CBBC2B6D41447A53E26BD405A444AD153H00550ED56CEBDCB8A73C892HDD8570A9DA900FDB305EAD0B3H000AE71FC8315EED3B3C49CEAD103H00356EB8AB285ED8A324D10A71FE33720EAD073H00252H1EB15801058505C90A0200ED57D752D70E38783DB80E2HC5C0450E8ECE8F8E5B2HE3E0E36ED494D7D45E31B10941778A0AB0FC772FEA828E123085242973DD51B9B85146664DCE593BCF4CEB448C30660B832H494BC90E02822HC205C7872H072A4H28582HF575F5193E63EECA2893132H932A443HC41D61A19C1E0EFABAF87A0E4HDF563H20A00E2H8D8E8D6E3HB635103HEB6B0E2H3C3F3C6E3H79F8872H32CE4D0E2HB7B6370E18582H1849E53H2558AE6EEE6E19439B5F7A17F42HB5B619D13H91563H6AEA0ECF8F8C8F6E2H502H90103DFD2HBD563H26A60E1B9B989B6E2H6C2C2D17A9E951D60E623HA25667A798180E2HC80888103H55D50E1EDEDDDE6EF333F37187A424A5240EC18137BE0E2HDA5A5E107F3H3F562H402H8010ED2DED6D0E2H562H965E4BCB4ACB0E4H1C56D91924A60E12921213353H17970EF8B8E9F84FC5850506444ECEB3310EE363A3A2393H94140EB171E1F14F2H0ACAC8102HAF6F6A103HF0700E5D1D1E1D6E862H068344FBFAF9FB5E0C0D2H0C1D491250D54F02428283392H47C7450CE82HE2FF4EB53546CA0E2HBE4EC10E9900AE012444000B3H00013H00083H00013H00093H00093H00AE2B61060A3H000A3H00A4D9531B0B3H000B3H004A07645D0C3H000C3H00F456D00E0D3H000D3H00524283130E3H000E3H00ADEB50670F3H00123H00013H00133H00143H000B3H00153H00163H00013H00173H001A3H000B9H000H00670A02007573AD233H00689DAECE2202E55849D5865B5556E3705FD408D9799FB970A70D995336F7C55FB1F760AD0C3H00C334CC8FF5105BFC065D7E17AD093H00F7F856CE62DAD957D2AD063H0010656B31B5C9E6058F0A0200792H5350D30E10D012900E49C94BC90E2H4E4F4E5B2F6F2E2F6EBC3CBDBC5E85453DF477DA5AE0AE778B99BA9E27E860F02E2D013AA37100A6FB909914A75A1F9D3094136192732H7D2H3D6EB2F22H326E3H43C30EC00041406E2H39B93844FEFF2HFE5E1F1E2H1F1D6C3AD3928C75352HF586CA2H8A8B132HFB3BBB3C18ED6D682AA601B7435844033E3H00013H00083H00013H00093H00093H006BDD96690A3H000A3H0009FB2A3F0B3H000B3H00134073190C3H000C3H0092C2190C0D3H000D3H0080ABD4740E3H000E3H000AE3A6470F3H000F3H00CC047233103H00103H00189CBA0C113H00173H00013H00183H00193H00D3012H001A3H001B3H00013H001C3H001E3H00D3012H001F3H00213H00013H00223H00223H00D3012H00233H00243H00013H00253H00273H00D3012H00283H002A3H00013H002B3H002B3H00D3012H002C3H002D3H00013H002E3H00303H00D3012H00313H00323H00013H00333H00363H00D3012H00373H00383H00013H00393H00393H00D3012H003A3H003B3H00013H003C3H003F3H00D3012H00403H00413H00013H00423H00453H00D3012H00463H00483H00013H00493H00493H00D6012H004A3H004E3H00013H004F3H00513H00D3012H00523H00533H00013H00543H00573H00D3012H00583H005A3H00013H005B3H005B3H00D3012H005C3H005D3H00013H005E3H005F3H00D3012H00603H00613H00013H00623H00623H00D3012H00633H00643H00013H00653H00693H00D3012H006A3H006B3H00013H006C3H006C3H00D3012H006D3H006E3H00013H006F3H00713H00D3012H00723H00723H00013H00733H00763H00D3012H00773H00783H00013H00793H007D3H00D3012H007E3H007E3H00013H007F3H007F3H00D3012H00803H00813H00013H00823H00843H00D3012H00853H00853H00D6012H00863H00883H00013H00893H008B3H00D3012H008C3H008D3H00013H008E3H008E3H00D3012H008F3H00903H00013H00913H00963H00D3012H00025H006D0A020061D7AD063H00CA9F8A82A212AD063H00E8FD60B0E4D4AD073H0086DB23A33E150EAD053H0039AEAAE55EAD083H00421799BABC238481AD103H006A3FEFA564511BD1B25F37D2E4217640AD073H00BA8F0E9B3102C3AD063H00EDE29E7FD7F9AD063H00CB00B68A1682AD053H00299E5B79C8DF052H0B0200052HF1F6710E62A264E20E3FBF39BF0E18D82H185B3DFD3F3D6E2HBEBDBE5E6B2BD31B772HD46FA077097408332D9A6BA4E125977F105B1A109EB0394855CF659A42B67377DE6643782C021ACCDC7B8E272HA1A2210ED23H52563H6FEF0E08488A886EAD016AB419AE2EA52E0EDB2EAEAB2A444546445E7939F9F8393HCA4A0E07479C874F802HCAD74EC50539BA0EA666A7260EB33332336E3HFC7C0ED19153516E2HC242C3103H9F1F0E7838FAF86E5D3H9D4E2H9E62E10ECB8BDE4B0E34B4B5B46E3HA9290E3A7AB8BA6E2H37B736103H30B00EF5B577756E967B11CE1963A39C1C0E6CED6D6C5E01002H011D7260A2A72H4F0FCFCE39E868E868194D8DBB320E8E0E802H0E7BFBFAFB6E246425A40ED9995958393HAA2A0E6727BDE74F203HA01D25E524A50E86C687060E2H139312103HDC5C0E3171B3B16E22CFA57A19FFBEFDFF5ED81824A70EFD3D0F820EFE3E2H7E56EB3H2B4E3H94140E893H09069A9B2H9A7C2H17E8680E901011106E3HD5550EF6B674766E2H43C342108C3H4C4E61602H615E12132H121D2F12E0FB68C888484939ED2HA7BA4E6EEE80110E5B9BA8240E840405046E3HB9390E0A4A888A6E2HC747C6103H80000E054587856E668BE13E19F332F2F35EBCBD2HBC1D513FCFBC8F82C20203393H5FDF0E3878AAB84FDD5DDD5D195EDEB4210E8B4B73F40EB43H744E69A82H695E7A7B2H7A1DF75DFF8D6A7030F0F1393H35B50ED61651564FA323A323192H2CC4530EC141C1410E72F2F3F26E2H0F8F0E1028A8D4570E0DCD0E8D0ECE8E4E4F393HBB3B0E64A482E44F592H130E4E6AEA8F150EA767A6270E60212H605EE525189A0EC64647466E2HD353D2103H9C1C0EF1B173716EE20F65BA19BF7F42C00E98186CE70EBD3330BD12BE3E3F3E6E3HEB6B0ED49456546E2H49C948102H5A58DA0ED796D6D75ED0D12HD01D955FB36C6FB6F63637393H83030E8CCC620C4F612H2B364ED2520DAD0EEFAFEF6F0E08E58F50192H6D90120E2EEEC9510E7601D2988A2C00243H00013H00083H00013H00093H00093H000BD2B5310A3H000A3H00D6E2EA7E0B3H000B3H00752457410C3H000C3H00A70096740D3H000D3H0033AC215A0E3H000E3H002FBEB9230F3H000F3H00013H00103H00143H006F3H00153H00163H00013H00173H00173H006F3H00183H001B3H00013H001C3H001D3H00703H001E3H001F3H00013H00203H00213H00703H00223H00233H00013H00243H00243H00703H00253H00263H00013H00273H00273H00703H00283H00293H00013H002A3H002A3H00703H002B3H002C3H00013H002D3H002F3H00703H00303H00303H00713H00313H00323H00013H00333H00333H00713H00343H00353H00013H00363H00383H00713H00393H003A3H00013H003B3H003B3H00713H003C3H003D3H00013H003E3H003E3H00713H003F3H00403H00013H00413H00423H00713H00433H00443H00013H00453H00453H00719H000H006D0A0200B185AD063H0032A7413357DBAD093H00809573FD006799567A288HFFAD0E3H00FD020EF88FD0C91A47B44FB45DB7AD063H0013385CB52DBCAD0B3H008146852EBB906FBD4EF714AD093H00089DC8C5AF4CF6BF0DAD093H00058A627EA76FE7F07DAD063H0072E7E6553B39AD0D3H00C0D5A6D9F5C3B60E42534313041304BA0A0200B32H1B189B0E72B270F20EBD3DBF3D0E2HECEDEC5B2H2F2D2F6EF636F4F65E2HF148837710D02A6777C3FEC63B123AF1F60651A5CF48521734AFF93E6117D98A4C86BEE4554B772H592H196E2H581819162HABEB6B102H428281102H4D8D89102HBC7C7E103HFF7F0EC68684866E2H0141C31060E060A1422H132H536E3H4ACA0EF5B5B7B56E2HC48485162HA7E767103H4ECE0E29696B696E2H68A8AB102HFB3B3F103H92120E1D5D5F5D6E2H4C8C8E103HCF4F0E561614166E2HD19113103H30B00E632321236E2H9ADA5E103H05850ED49496946E2HF7B734449E2H5EDE602HF92HB96E2H783839163H8B0B0E62225A224F2HEDAD2D103H1C9C0EDF9F9D9F6E2HE62625102HA16165102H00C0C2103HF3730E2A6A686A6E2H1555D7103HA4240EC78785876E2H2E6EEA103H09890E08484A486E2H1B5BD844F22H32B2603HFD7D0E6C2C272C4F2FDA5A5F2A4A012H57F12300113H00013H00083H00013H00093H00093H0075F450400A3H000A3H0088CFE8260B3H000B3H0085DFCD050C3H000C3H007377A1390D3H000D3H00D3C659510E3H000E3H00DE2E6F310F3H000F3H00CAFFE656103H00103H00049E8041113H00113H00750FEA4F123H00123H00BFF08070133H00163H00013H00173H001A3H001B3H001B3H001C3H00013H001D3H001D3H001B3H001E3H001F3H00013H00203H00203H001B9H000H00670A02009D78AD063H00F1E23BD515B5AD093H00FB04162EFAA20997CAAD233H007C212CB4242C0712B7A324B1F348E1AA31C24A43BFB15B3A795BBBDC6BB9939DFB5E69AD0C3H00BF38BEA91B2AC99230A76C312705950A0200CD2H3632B60E4B8B48CB0EFC7CFF7C0E195918195B327233326E971796975E5818602A7745057F3177EEDC7D3680E36793DD19B4C211433E715A2E4A8CEA3C6C314FAF24DB2B3610C112CC261DDFDC2F24665A4D6F143B8F29DD3EAC2C2HEC6EC93H496E3HA2220EC70746476E4HC84475F42H755EDE9E2H5E86132H5352133H64E40E21E15F614F2H9A5ADA3C3H1F9F0E004079404F4DB8383D2A7F01B35DBE0B00133H00013H00083H00013H00093H00093H0074CE66140A3H000A3H002CA754720B3H000B3H00FD65661B0C3H000C3H00B4A8CD030D3H000D3H00C66C965B0E3H000E3H00939AEF140F3H000F3H00A5B84122103H00103H00EFC6B038113H00143H00013H00153H00163H00133H00173H00183H00013H00193H00193H00133H001A3H001B3H00013H001C3H001C3H00133H001D3H001E3H00013H001F3H001F3H00133H00203H00213H00013H00223H00223H00139H000H00670A0200E5C6AD0C3H00E3241C6FB5C0ABFCE62DEE37AD233H003748268E422ADD28497DBEFB158E4B80DF2C002HD9F7A1A0A7A50180D3FB493B609436AD063H0046B36FFD31DDAD094H00152H366ABA49AF5AE005970A02002B169615960E09490A890E2HC0C3400E2HEBEAEB5B7A3A7B7A6E9D1D9C9D5EC4447DB5772H9F25E9779E2H01C64FB1BA256E6788628E868E532B10CE61C29BB88D3AC514978D1ACCD6FFB56707EE18BB72663H266E3HD9590E2H1051506E2HBB2H3B6E3H0A0B446D2C2H6D5E54552H541DEFE47C1B2FAEEE2H2E863H41C10E2H18C2984FA32HE3E2133H12920E15D50B554F2H5C9C1C3C3H17970E2H763F364FE91C9C992A73010C6B732900213H00013H00083H00013H00093H00093H00A87D792D0A3H000A3H00F8CF3F180B3H000B3H008CB91D5E0C3H000C3H000C097A3B0D3H000D3H00290D3B4D0E3H000E3H00DECBAE080F3H000F3H00AFE10A27103H00103H00013H00113H00113H0013012H00123H00133H00013H00143H00143H0013012H00153H00163H00013H00173H00173H0013012H00183H00193H00013H001A3H001B3H0013012H001C3H001D3H00013H001E3H001E3H0013012H001F3H00213H00013H00223H00223H0013012H00233H00243H00013H00253H00253H0013012H00263H00273H00013H00283H002B3H0013012H002C3H002D3H00013H002E3H002F3H0013012H00303H00313H00013H00323H00333H0013012H00343H00353H00013H00363H00383H0013012H00393H003A3H00013H003B3H003B3H0013012H003C3H003F3H00019H000H00750A020029CE0632AC02A0D9CC43BFAD093H00CDEA20F8A18DF53E73AD123H00F2D7F28B6BA3C499072658E1A936AA372C36AD0B3H0094C9CB74B99659F74C19AAAD093H0093A0CDFF52393FD418AD083H00287D079E0ED9F18D288HFFAD063H00B045F19BFF230632AC02A0D9CC433F061C8D332HDF005C3E06DEC90AC0F8A0163F0646820420499046C006FAD2DB9F0B65834006656DE69F2HFFEFBF06DEC90AC0F8A016BFAD0D3H00666B6C03C33D2CA4ECA55999120693020B600A6E7DC0AD053H0017C44C57816C0FB40A020015E0A0E3600E2H7576F50EA666A4260E43832H435BDC9CDEDC6EC101C5C15E2H023B70776F2FD41A77D849941F838D988F2E865E007642469B2ADAEB6E147663BB2CD9C60AC35DBA094CCB4A470706076E2H105051163H25A50ED65698964F2H33F3F0103H4CCC0E2H3173716E2HB22H72103H9F1F0E2H480A086E2H3DFDFA102H4E8E8F103H8B0B0E2HC486846E2H0949C8106AAAEBEA6E3H37B70E4080C2C06E3H555D103H86060E23E3A1A36E7CBCB8BC5EE13H211DE20C676273CF0ECDCF5E38797B785EAD6C2E2D5E3EFF2HFE5E7BBA2HBB1DB4CC0AF628F9BBFBF95E9A2HD8DA5E27652H671D30D2B90A5D05C786855EB6F474765E13D12HD31DEC5DB8AC44D192D3D15E9251D1D25E7F7CFEFF5E68EB2HE81DDDCA4544766EAEEDEF6C3HEB6B0EE42463644F2HE9E8A8758A7FFFFA2A690151687B79000C3H00013H00083H00013H00093H00093H0091645D7C0A3H000A3H000479AE050B3H000B3H00AB22F66A0C3H000C3H00CF137F170D3H000D3H003A29921A0E3H000E3H0079786C660F3H000F3H001AE63H103H00133H00013H00143H00163H00173H00173H00183H00013H00193H001B3H00179H000H00670A0200AD10AD063H0048BD1F15011DAD233H00AAF772423EC6F15CFD192AE719921794CBC8F415C59B4DF4F381750CA2DE21DC2174EAAD093H007526C884406C8F6D60AD0C3H009EDB7AFDEF5E45BE3C3BE8C54A05900A0200E197D794170E2H6C6FEC0EDD1DDF5D0E2HBABBBA5B93D392936EB838B9B85E2H39014A77E666DC90774F50A1264D448E1B32791578EAE75FD20F8F00098B6FE8E537D0F5F93941B1429ACB193EBE2H7E6E873H076E3H1C9C0E4D8DCCCD6E2H6AEA6B4403422H035EE8A82H68863H29A90E96D66A164FFF2HBFBE132H34F4743C05F070752AFA013C723F61001F3H00013H00083H00013H00093H00093H0054437A430A3H000A3H0073CB953F0B3H000B3H007D3953050C3H000C3H00CD2429130D3H000D3H006826D8440E3H000E3H003EA445470F3H000F3H006AC42C0C103H00103H00013H00113H00113H007D012H00123H00123H00013H00133H00133H007D012H00143H00183H00013H00193H001B3H0076012H001C3H00203H00013H00213H00233H0073012H00243H00243H00013H00253H00283H0073012H00293H002A3H00013H002B3H002D3H0073012H002E3H002E3H00013H002F3H00343H0073012H00353H00393H00013H003A3H003B3H0074012H003C3H003C3H0076012H003D3H003E3H00013H003F3H00413H0076012H00423H00443H0073012H00453H00463H0076012H00473H004E3H0077012H004F3H00533H0079012H00035H006D0A0200CD9FAD083H00725FD7DE125D2925AD083H00EA77A60FB0098F8AAD073H00628F3D9311ABFDAD053H00D9DAFA0796AD0E3H0036536FAD1CF17FD4CD806C295250AD0A3H004055AC43DE59610FBEEFAD073H001E1B533CC9FBD3AD0B3H000516B17F7E3B4442FBB73FAD053H0024E9A10F55AD0C3H00B5064E080BDEC731EA6BD1943707C80A02004502820A820E9FDF971F0E2H3830B80E2H1D1C1D5B5E9E5C5E6E2HCBC8CB5E2HF4CD87772H29935F777A3DAAD75F77A69A460E70C85720717502714479569294656FA30980F02CAC33719473814185010E723HF2438F22C8961928682HA87E2H4D2HCD563H4ECE0E7B3BF9FB6E6489E33C192HD927A60E2H2AEAEB0AE727ED670E2HE0EA600EE54822FC192H4640C60E532H99844E1C9C199C0E31B1CF4E0E2HA262630AFF7FFD7F0E18581F980E3DC8484D2ABE2H3EBA442BAA2H2B5ED4142BAB0E09498988393H5ADA0E2H9770174F50D3D2134E55D5AC2A0E36B6CA490E433HC3562H0C8C0F1061A1E1E016D2122DAD0E2FACAD6C4E88487FF70E2DAD2DAD0E2EEF2H2E4E5BDBA2240EC42H513112B93H39564A8AB5350E2HC747C51000802HC0562HC58586103H26A60E2H33F1F36EBC7F7EBF4E911165EE0EC24237BD0E5F1F2HDF87F8380B870E2HDD27A20E1E5E2H9E872H8B78F40E7434B43410E92916960E3ABBBAB81077B788080E70712H3056F5F4343110161797144B2HE32321336C2DECED804181BE3E0EB2B32HB21D8F0F7DF00E2H6890170E7F02D550654E000E3H00013H00083H00013H00093H00093H0086ADB1570A3H000A3H006AAC94560B3H000B3H0012A5F8000C3H000C3H0012BD09200D3H000D3H00646C110C0E3H000E3H00AFA0A2050F3H000F3H0082086F76103H00113H00013H00123H00133H00323H00143H00153H00013H00163H00173H00323H00183H00193H00013H001A3H001B3H00329H000H00670A02008173AD093H00992EFCCC30200B8DB8AD063H00D6EBD14B6F2BAD1F3H00D4E98C44D0185F5AA3873431F78CD9A2F556CAB30B058365794FCF2697E1F4AD0C3H00DF743A39C3166DAA806BF8B10005900A0200858DCD8E0D0E2H4E4DCE0E3BFB39BB0EE4242HE45B99D998996E6AEA6B6A5E27A79F567760A0DA16772536B5F519C682FF577AD3311FFB5F1C3840F37F712E22D57E22568D5A6F7F2EE32D28D8582H986EBD7D2H3D6E2HBE3EBE446BEA2H6B5E54552H541D49C6A68414DA9A2H5A86172H5756133HD0500E2H555D154F2H76B6363C43B636332AB00143043A19000D3H00013H00083H00013H00093H00093H008D5088040A3H000A3H00232AC5550B3H000B3H007E99BF1A0C3H000C3H00AC7A9A710D3H000D3H002AF92D2F0E3H000E3H00284C831B0F3H000F3H00C8BAF30C103H00103H005FE80B08113H00143H00013H00153H00163H0046012H00173H00183H00013H00193H001C3H0046018H00670A0200494AAD233H00DB882HEC80488FC2E3677489671C696A3556AA5B7B35B32AADBF2B2E539D3DEE65CCB7AD0C3H003A9FA225CBFAC5BE484F703DAD063H00C68B83C9E91DAD093H007C71C62E869EB17F662H05910A02002B0C8C0F8C0E470744C70E2HA6A5260E591958595BD090D1D06EBB3BBABB5E2H0A3278772HED57987794872E474FEF351A244E6EEC07021E41C5120A125807980486E3972E7F5A1286DACE8355BCC5DE5D2HDC2H9C6E3H97170E2HF6B7B66E2HA92H296E3HE0E1440B0A2H0B5E1A1B2H1A1DBD3C69273DE4A42H6486FF2HBFBE132HFE3EBE3CD124A4A12A6001B330E54600253H00013H00083H00013H00093H00093H0053AB09760A3H000A3H00EF0B332A0B3H000B3H004154B5020C3H000C3H00ED104D170D3H000D3H00348B6A3E0E3H000E3H003DFB3B670F3H000F3H00013H00103H00103H0084012H00113H00123H00013H00133H00143H0084012H00153H00163H00013H00173H00183H0086012H00193H001A3H00013H001B3H00203H0086012H00213H00253H00013H00263H00263H0082012H00273H00283H00013H00293H00293H0084012H002A3H002B3H00013H002C3H002E3H0084012H002F3H00313H00013H00323H00323H0081012H00333H00343H00013H00353H00373H0081012H00383H003A3H00013H003B3H003B3H0081012H003C3H003D3H00013H003E3H003E3H0081012H003F3H00403H00013H00413H00423H0081012H00433H00433H00013H00443H00463H0081012H00473H00483H00013H00493H00493H0081012H004A3H004B3H00013H004C3H004E3H0081012H00045H006D0A02006907AD073H00B9F6A7E8E9A3B7AD0A3H008C814493A2AD71D7A2FBAD0A3H00068BFCFF1FA9F019EB2EAD083H00A0B56DB4B8CF9B57AD0B3H00287D41D7A3C9D11877C316AD0C3H0047341A581B2263794237B594AD083H00F3C0245B771739E8AD103H003B486F8F178E395DA1E97B9F28EBB8EAAD0E3H00CB586FD58095C7A451147CF18EE4AD093H001956A7673F8EF14559B206C30A0200932HA8A3280E1BDB119B0E52D258D20EFD3D2HFD5B0CCC0E0C6E2HAFACAF5E2H566E2577B1318BC77730E7C58B4E037A395A3ADA30583688E55866F25F14B3D4303D17C5D82D441E9E199E0E2H19595B103HB8380E2H2BE9EB6E3H62E34B2H0D4D4C339CDC2H1C562HBF2H7F6E2H26E6651001C02H01563HC0400E539251536E2A2B2HAB10F52HF47410A4645BDB0E272667E610AE6E51D10E2HE9292839482H08C9752HBBBE3B0E72322H72563H9D1D0E2CEC2E2C6E3H4FCB103H76F60E519153516E90D05051103H23A30EFA7AB8BA6EC5452HC510743HB4562H37CF480E4H3E563H79F90ED818DAD86E2H8B0B0F103H02820EED2DEFED6EBC2HBE7F4E3H1F9F0E3H06860EE11494912AE0A02HE056F3330C8C0E3H4ACA103H95150EC404C6C46E07470706163HCE4E0EC989D9C94F4HE81D2H5BA6240E92122H92563H3DBF44CC3H4C563H6F6C103H96160E7131F3F16EF030F0F1393HC3430EDA5A83DA4F652H67A64ED4942EAB0ED71723A80EBD006544501B000E3H00013H00083H00013H00093H00093H0091ADC2340A3H000A3H0036FA167C0B3H000B3H00FDA754300C3H000C3H0025D168430D3H000D3H000DE4852F0E3H000E3H007745F9550F3H000F3H00C6FABA1B103H00133H00013H00143H00153H001F3H00163H00173H00013H00183H001A3H001F3H001B3H001C3H00013H001D3H001D3H001F9H000H00670A02006D78AD443H005E1B40E8E08003766B873ADD338E872560403DBE6143155E87274608416E74C2B7E7C5F39C091F786D466053E2CF86E53A40E73327811D5C88ED07914529AE435881F053AD063H007A0719739B3FAD093H008CB1E83078C07FD198AD0C3H00896A2A75576E057694FB983D8305920A0200D55E1E5DDE0E2H5B58DB0ED414D6540E19D92H195B3A7A3B3A6E078706075E2H10286077A5E51FD17756F6364014F3E9D4047F8CC746D27971F4207A1F326221378A1F45612D6D085E2E4704BD3D2HFD6E3H4ECE0E2HCB8A8B6EC4042H446E2H49C948442A2B2H2A5E37362H371D404905DB4FD5952H552H862HC6C7132HE323A33C3H7CFC0EE121E7A14F629717122AAA01EFBAE620000C3H00013H00083H00013H00093H00093H001745BE6C0A3H000A3H00F0B187690B3H000B3H00267B0F1C0C3H000C3H00220F36030D3H000D3H00DA101E2B0E3H000E3H000D9F06420F3H000F3H008343EF66103H00113H00013H00123H00163H000F3H00173H00183H00013H00193H00193H000F9H000H00670A02003160AD0C3H00ED72E077DD44278C2619124FAD093H0009CE2ED2DEB2398BFEAD063H00B6EB93E911A5AD1F3H0004D9BEB6363ECDC8DDC9E683110AEBB05BA89861ED63F1337074BD05F7B996CB058E0A020011CF8FCC4F0E2H7477F40E75B577F50EA2E2A3A25B8BCB8A8B6E800081805E911129E3778E4EB4FB7707B6CC3B148C6E5728662D09B0837EFA8C2A856A03F7B8443ED8AFDEA7118982935F8DE63HA66E2HBF2H3F6E4HA44465A42H655E52122HD286BB2HFBFA132H70B0303C3H81010EFEBEACBE4F37C242472A5E01EC27306B002F3H00013H00083H00013H00093H00093H0059D8DD1A0A3H000A3H00B3F561150B3H000B3H00EABAC1560C3H000C3H0015E2975C0D3H000D3H0006129F700E3H000E3H008AFB983D0F3H000F3H00A8DE8306103H00103H00013H00113H00113H00C03H00123H00133H00C13H00143H00153H00013H00163H00173H00C23H00183H00183H00C33H00193H001A3H00013H001B3H00203H00C33H00213H00253H00C53H00263H00273H00013H00283H00283H00C53H00293H002A3H00013H002B3H002C3H00C53H002D3H002D3H00013H002E3H002E3H00C63H002F3H00303H00013H00313H00313H00C63H00323H00323H00C53H00333H00343H00013H00353H00393H00C53H003A3H003C3H00CB3H003D3H003F3H00C43H00403H00423H00013H00433H00453H00BB3H00463H00473H00013H00483H00493H00BC3H004A3H004B3H00013H004C3H004D3H00BC3H004E3H00503H00BD3H00513H00523H00013H00533H00553H00BF3H00563H00563H00C43H00573H00583H00013H00593H00593H00C43H005A3H005B3H00013H005C3H005C3H00C43H005D3H005F3H00013H00603H00613H00C43H00623H00623H00019H000H00730A020009E8AD0D3H00BFCCC047FF99F8E8087965BD9EAD0D3H00986D9C5F101EA9CBD44CE335EBAD073H0019F6B895B146FBAD083H00EC61EAEBF019C33EAD073H00F4A9DD3B54399CAD093H006FFCA20EC7E757B0DDAD063H0004399A711105AD083H001AFF7A4FF4A73482AD063H00A2C71FEDA168AD0D3H00D8AD8DC33A0982573AAE68C35083AD0A3H0059369F819C0977296B39AD063H00C3F009772H17AD0D3H00E94629AF3993799137ACAD633769AD053H00D2777F71732H0FD70A020017FCBCF37C0E2H636CE30E7EBE70FE0E3DFD2H3D5BD090D4D06EA727A3A75E2H72CB027721611B557764E4A491716B1BF25C07E6FA248E830596EFD40A78AB0C0E1A6FAA34DA4E9A16B9BE4FA929A2290ECC8D4CCC3CF372737210CE8ECE4E0E4D4C4F4D6EA0205EDF0EB7B4B5744EC282CA420E7130B0B2103HB4340EFBFABFBB6EB6B7777144952H54555E48C9080939BFFCFD3C4E6A2A6CEA0EB979B7390E2H9C1F9A3183C385030E2H1E1C9E0E5D1E5FDE103073F1F3103HC7470E525116126E01022HC2103H84040E0B084F4B6E060545C51065A5991A0E589ADBD86E8F4D8F0F3C3HBA3A0E494B81C94F6CEC6EEC0E93511190103H6EEE0EED2F696D6E8042C1C310979555D41022E2E067175191AD2E0E5414AE2B0E3HDB5C87965663E90E2H757CF50EA8D110FC129F1F63E00E0A4AF4750E99D9DAD96E3H3CBC0E2HE3A7A36E2HFE3E3C107DBD82020E2H501090103HE7670E2HF2B6B26EE121E1E4442HA42425353H6BEB0E66E684E64F458586856E78B887070E2HEF2HAF441A1B5B5A5E2H29E9E8393H0C8C0E2HF375334F3H0E8B872H8D8E0D0EE0A00F9F0EF7F62H77863H02820EF1306D714FB4F5F4F6863HFB7B0E763756364F955562EA0E08C92H486E3HBF3F0EEAEBAEAA6E7938797D44DC1C20A30E8376F6F32A110188C1121000273H00013H00083H00013H00093H00093H00ABFA66760A3H000A3H00B60598300B3H000B3H0065BD0B1A0C3H000C3H00C2E6102A0D3H000D3H0078A801190E3H00103H00013H00113H00123H000F012H00133H00143H00013H00153H00153H000F012H00163H00173H00013H00183H00183H000F012H00193H001A3H00013H001B3H001B3H000F012H001C3H001D3H00013H001E3H001E3H000F012H001F3H00233H00013H00243H00253H000F012H00263H00273H00013H00283H00293H000F012H002A3H002B3H00013H002C3H002C3H000F012H002D3H002E3H00013H002F3H002F3H000F012H00303H00313H00013H00323H00333H000F012H00343H00353H00013H00363H00363H000F012H00373H00383H00013H00393H00393H000F012H003A3H003B3H00013H003C3H003C3H000F012H003D3H003E3H00013H003F3H003F3H000F012H00403H00413H00013H00423H00423H000F012H00433H00443H00013H00453H00453H000F012H00463H00493H00019H000H00710A02007543AD053H001B6C32093FAD123H00988D063753CBD05547C61C3DF11ECE5BDCE6AD0D3H0036C32017EB8D30A0CC2D955DFA288HFFAD0B3H00F7F8B50A1FE0D779EA2F74AD093H003E6BD7310047FDCAC2AD093H00A394C2DAA3BF3FE469AD083H002C31D362F68965A1288H0006230AF33F75E315C0065F97E13FFD1482400648FB1F600DA98640AD063H00C4A97567AF9B28017H006B0FBE0A0200155E9E5CDE0E9B1B991B0E541456D40E2HD9D8D95B3A7A383A6E478744475E90D0A9E17765255F1077566338E00BF3A3B143128C21092459B143ECF171B2A603E8712H9FDEDF6E3H48C80E2HFDBFBD6E2H0E4E4F162H8BCB4D103HC4440E2HC98B896E2H6A2AA9103H77F70E2H4002006E2H551594103HC6460E2HA3E1E36E2HBCFC7E103H61E10E2H6220226E2H4F2H8F103HB8380E2H2D6F6D6EBEFE3F3E6E3HFB7B0EB47436346E2HB939B910DA9A181A5E673HA71DB03CCE490BC584C7C55EF677B4B65E53122H131DAC232A2261911013115E92132H121DBF4D29CC0AE8292A285EDD1C3H1D2EA45C487F2BE92H2B5EE42HA6A45EA9EB2HE91D8A9709717E57152HD75E60E22HE01DF56259114E662HA4A65E83412H431DDCF8183C66C182C2C15E02012H021DAF8F287445D89B9A985E8DCE2HCD1DDEFBAAE579DB58595B5E94172H141D5914DEC76E7ABAF9FB6C3H07870ED0903D504F65E5642475D623A3A62A6D0154C04F74000F3H00013H00083H00013H00093H00093H007615582F0A3H000A3H00D55E093E0B3H000B3H00B93320080C3H000C3H00F27CDF2B0D3H000D3H0042C7827E0E3H000E3H009D0F20590F3H000F3H006BD7DE04103H00103H00C180E510113H00163H00013H00173H00183H004A012H00193H001A3H00013H001B3H001C3H004A012H001D3H001E3H00013H001F3H00203H004A018H00670A0200C1DAAD093H009E33648410E8134548AD063H00DB30A117F7BFAD233H0019EE8C7C80F06FA2131F7479071489CAC53E0A2BFBAD534AFDA7EBBEF315DD4EB52497AD0C3H00788DFEA14F6E11A29413DCF92205950A0200C373F370F30EFABAF97A0E2HB5B6350E94D495945BC787C6C76EBE3EBFBE5E29A9115877F8B8438D77DBE6FC286F42339FA077DD09313E8F5C56E01286EFD0E0817E06C538118991D7AB1B7E00B959E91F03832H436E3H8A0A0E2H4504056E24E42HA46E3H97170ECE0E4F4E6E2HF979F94408892H085E2B2A2H2B1DD2640C695BADED2H2D86EC2HACAD133HFF7F0ED65692964F2H61A1213CD025A5A02A9201FB9DB50700223H00013H00083H00013H00093H00093H00BD87DC340A3H000A3H0051EEC21B0B3H000B3H00F51ECC610C3H000C3H00342029090D3H000D3H009DE7FD0C0E3H000E3H0001787B2B0F3H000F3H00013H00103H00103H0007012H00113H00123H00013H00133H00133H0007012H00143H00153H00013H00163H00183H0007012H00193H001A3H00013H001B3H001B3H0007012H001C3H001C3H00013H001D3H001D3H0007012H001E3H001F3H00013H00203H00203H0007012H00213H00223H00013H00233H00243H0007012H00253H00263H00013H00273H00283H0007012H00293H002A3H00013H002B3H002B3H0007012H002C3H002D3H00013H002E3H002E3H0007012H002F3H00303H00013H00313H00323H0007012H00333H00343H00013H00353H00353H0007012H00363H00373H00013H00383H003A3H0007012H003B3H003E3H00019H000H00710A02009DE52H0612143F663E9040AD083H00F4B9E3C23EA125F1AD093H006C5112AADBBFFF84C1AD0B3H00E9FAFB60A5FE919380496AAD123H00386DB6273BF37045BF8E2CAD6996CE0BF4DE288HFFAD053H005EBB0AC5BFAD093H00C720C9772A2D7B14D806D7DCD1FF32077040AD063H0018CD73E91589288H0028017H00060D7D66FFF2D932C0AD0D3H004A77624DD55BE2EA7AF37717B4010FB30A0200192H1310930E70B072F00EC949CB490E6E2E6F6E5B6F2F6D6F6E9C5C9F9C5E85053CF4777ABA400C77CBEF7D416E08A4995A20C19683A08E4641B9A00EA72F139C5B74A1A0F94E7DFD3C3D6E2H92D2D3163H03830EE020DDA04F2H79B9BD103H1E9E0E2H1F5D5F6E2H8CCC4D102HB57573102H6AAAAB103H7BFB0E2HF8BAB86E2H3171F31076B62HF66E2HD757D4103H64E40E2DEDAFAD6E423H825E333HF31DD01639BA07A9A8AAA95E8ECFCCCE5E0F4E2H4F1D3CB5900D4EE5A467655E1A5BD8DA5EAB6A2H6B1DE8CA977142E163E3E15EA6A42HA61DC70D250C74D41696945E5D1F3H1D72A9AAC53063A1E2E35EC08202005ED91B2H191DFE68E53C7D3FBC3D3F5E2C2F2H2C1D15B68ECE3ECA09888A5EDB98595B5E98581B196C3H51D10ED6561A564F3H773675C4842HC4495901A94F6E5100203H00013H00083H00013H00093H00093H00980E56360A3H000A3H002AD3DE4B0B3H000B3H00318413070C3H000C3H005C59C4740D3H000D3H009ABB08060E3H000E3H005F6B476D0F3H000F3H00DE2E4573103H00103H004F08837B113H00113H00013H00123H00153H002A012H00163H00183H00013H00193H001A3H002A012H001B3H001C3H00013H001D3H001D3H002A012H001E3H001F3H00013H00203H00203H002A012H00213H00223H00013H00233H00233H002A012H00243H00253H00013H00263H00263H002A012H00273H00283H00013H00293H002A3H002A012H002B3H002C3H00013H002D3H002D3H002A012H002E3H002F3H00013H00303H00323H002A012H00333H00343H00013H00353H00353H002A012H00363H00373H00013H00383H00383H002A012H00393H003C3H00019H000H00750A02009165AD093H001B60645C1DB1A9B227AD0D3H00C85D4E91AD8B3E56CA3BDB6BEC067A54FCDF91C270400698F66080648D01BFAD053H00B9DEBE11EFAD063H0092C7F5277B4706851AF0BFB6FAEFBF0675EABD9FF43E213F0664AF777F1CFC9040AD084H00157B22F295E56906851AF0BFB6FAEF3F06961E2B40C02AFE3E288HFF06C65DE0606C19213F0600E5EFDE51105AC0AD0B3H0068FD399E77900BAD4AF758AD123H007F043859451DAEEB31A0E29317D830853AD006B8654FE06765A2BF3C0FB10A0200E98D0D8E0D0EB2F2B1320E2H3330B30E2HE0E1E05B2H494B496EBE7EBABE5E4F0F763C77CC8CF6BB77854B7E317E0A0F942F672B4D14A87FB8DA88858801FE368009D65366265B47ED842H3F64247404302HBDFCFD6E2H2262E2102H632HA3102H509097102HF9B93110EE2E6C2H6E3H3FBF0E7CFCFEFC6E2HB535B710FA3A383A5EDB3H1B1DE8193A9A0E71F072715EC6C72HC61D374D1D306F54952H145E2D6C2H6D1D92BF51754F935217135EC0412H401D2942D67074DE5F1D1E5EEF2E2H2F1DAC3CF42486A527A7A55EAA28E8EA5E4B092H0B1D18CB76F38A61E3E2E15EF6742H761D6725CAA214848645445EDD5EDCDD5E82012HC25E43002H031DB05D814B7719DA9D995E4ECD2HCE1D1FD0815128DC1C5F5D6C3H15950E1ADAF69A4F2HBBB9FA7508482H0849C701F30A0200858BAD093H002962001E77FAEE4207AD063H00FAF700D3DF34AD0D3H00B49945D8008E614E316B0A8F8AAD093H008D56DED96C8CF3B201AD0A3H006E3B7083BC61A680177CAD4B3H001479FC548CE46ED7FFC3D3072H764B5A2CCBACEEDBFBF95704DC719DFA57EBF916E5A0C10AFA758B78CC9B08A5F59108A6DDA9318DE4723E7FC6A9912C99545687E261D39D663A99BD5119AD093H0087388E73B22210498AAD0F3H001065FC0B81728CB1448A39A6B6451CAD073H006FC0DD86B32BECAD0B3H00AA6761628819D520A32B9BAD063H0045EE21A1D45FAD083H005748B53D8EB90CBBAD7A3H004F201EC6AA8265203155022B6DC169087AB4151DF31D77EAB7953107BCEA49D5F529598B2A456F636CCE5E366F92FEC86E6C47CA671D220D6A5C778F4FB1EB8B9C2E415AEC9AF4F8DF0D5209CB50C80BA66D273E44FEC6299D6931528F5DD5427C00246BC41F601B348020F6184AB29C681042B4688A3B1DE7E0AD0C3H00FD869A053A77F51A52CD0B25AD083H00318A738F274F14A1AD4B3H00E922DCD06CD8877E2F5F16F52FE6433D44A841E62D7B115643DFAAE03DC6B0BA53CFD98B15C984742C9553632F3F8BC1F92D78ADFA3A1556D9432B3979C16A7BE5E91915B77DBD6AEC2H05AD093H00E89D11F323AD1DA277AD083H00D5BE523D28E8B7DEAD153H000DD667370A8263ECE233A2134BFE3AE257890589FDAD163H00724F7F3CF9D9020CD5EF752405982CB3778E1E3C3F44AD093H009C21620B4BB2775C61288H00AD1E3H00D9D20131D958B713FFE438A90DA43580AA138777D224D606C7EEE34F1207AD073H00F3545EC7308396AD053H00DE6B0142CCAD0D3H0007B8F0CDA1E51BC385DBBA42D5AD0E3H005CE11C8D82AF83B52049AF7D64A9AD0C3H003E4B8FF42HF75F5627CD80E9AD123H00C2DFED2HF020358B69F8E59F5EA3D6FB8782AD0A3H00A035D68B60578E17F5E8AD093H00B6A34F2B0D1E0C411CAD0D3H001B1C6143B1533883856A4D57E6AD194H00156A387165F0A09BCCE4CBD77BA0D6167703516A00F8071DAD153H00BD469794E7FF878607B5C8A9AED4D310371A064881AD0B3H00E27FF4F9CD9D8BD4991BFBAD0F3H009DA6D1AB98BCAFE076BD23530F7C6BAD0A3H00980DB4B39FAC4AB57217AD133H00EEBBB54E633A6F1676A146BA85CD4186CA2DABAD1D3H00B10AD4F7308897E38FB4E38A31B54C7F06E49D780C711DD9E7255208A6AD103H007E8B36CE17BBB3A8369935C08FC212A9AD063H00AE7BC6F943BCAD173H00083D29EA237B4C224FADC3322F7A326E979FAE8ACF6DB1AD103H00FF904D752D1443EF634BC985521162C8AD173H00EF40FA7B57D7DDCD9A6E70C1A26F14F7975FE6C75DE089AD0C3H005AD7AB7564FFF9DA7EA52FE5AD153H009E2B76A4BB39D5C855BF90231AB7B45CD73D86B33EAD283H00B72899D5AC557486E9888C914DB9E7A59298C6D447D030AD23EB6BF62CCE83732FED954771D47C07AD0A3H008F608AE19362DA46588CAD133H002D76006611871B8A8F8946E1E0DFCA744CE794AD123H00341961633C2A74E90EC7243FA10FEE3F35A0AD0B3H00425F93D5A0F546E81D315DAD053H007D06A61F68AD0D3H00724FB07F331DC068D49D25E552AD093H002344B5D80BCECF56DDAD053H009C21912214AD0E3H005D664ED3FC8FB7429AA10529E4EFAD053H0027587B819AAD223H00A449489C2HB10793A5D0D746D7E62FC5DF4AA752A247E503181E2165E0F79A72A014AD093H0062FF434988E3D73EC9AD0D3H00F76891210C4F0572D51FB66B56AD083H000C51FC030BD7DCC9AD0C3H0064095B9AD7FF3C1E5583944DAD093H00C8FDDFCD69D6ED5EACAD123H00359ECFC5B7341B28DAF3AE3527C4943F4953AD123H001B1CA2B9AA10AC4796D13E04F156AB1C7134AD243H0011EA347001B173340E96493C1ABAC5166741BD2C001A61751C19EF7CE93AA9D4EEAB2203AD103H002D7614FA1DEF1040880D5C63DC14F2F9AD133H009DA690F2CBED61EE06D1F692C5AD216E7A5D7B28F97HFFAD0A3H00E4893F7928FD1FE9DFFDAD063H00DA572D179FEBAD0C3H0094F947D41966A01D227351998369AD033H00F8ED53AD1D3H0023447353D63D18CCC45B30033B8021B633640DD06CE12D81A70562B0E6AD173H0058CD01CF8EBE35FFF6D62A6582F7E66617C6DAAAE5B796AD0D3H000FE008F953FBFE05585425939EAD233H000429F64E8A621DC8A1154E1B2DD66BC0475430D9D1BFE1000F4D5182EE85BBF33C50B5AD093H00DFF0738843486FDD42AD0B3H00C8FD357130CDC92E7B9557AD1E3H002B6C05FA1401785B4BDBF4ECA5FBE1A465108A25B0A819D4A540BA126041AD133H0015FEF27F954E1FABEF4293F30F3683C467B9C8AD183H007C81348BA1FAE4413472E1C6367DA4D4E94FC5EAA0F941EAAD073H0084A9C294BBC04EAD0A3H00DBDC4F39B6849542A524AD083H001912674BD6368DBAAD053H00D1AA6E8C47AD093H00D64313DF87E22H0589AD143H00BB3CC4D12248A881F8040B40EC7757DF3858972DAD0E3H0047F81959044277A8662B0EFFFAC3AD103H00213A30E5E0975B0053B5500041760367AD0B3H00916AD2F7724FF6E58C5605AD043H00300516CAAD113H00FC014C3F9A626AAD7AB61179351246D1A7AD063H0071CA78C90804AD0E3H00E3044E75511170A7907142D311B4AD063H001D262D7E81E9AD083H00EF4089447F17A623AD063H00E718CFE9D6DAAD063H0009C28DC0E036AD123H003BBC689D9B2475EFC1849CCF50AFE82B85C6AD073H00318A1E27A6F2B7AD093H00C4E9EB75AE9845EE98AD173H00A1BACF23DBDEE1D17DCA867B0AC2A02D724A2343D897072826968D5HFFAD093H0024C9842C996DF14AA3AD0F3H00811AB0F36C394620D7B492D4F5E9ACAD0E3H002CF1469D5C08991A7009BC2B57E3AD093H008EDBC9F17CB257101EAD063H005334F855D895AD1A3H00D5BEE65C13595DFBF00E40E18E3E52FC4061F94B34DEFB8A2FA7AD103H00339440E723A76D2538DD45ADF824FF74AD0C3H00234494D33932C261B61B30AEAD0C3H0037A821472DC2BA057D4D5E44067F6ABC749318C4BFAD0C3H008B4CF6149341A588ED27D0B3AD0C3H001F30D2BBFB8AC55EC7FB3C2HAD073H00F3544D5D2AFD7CAD223H00DE6B80357B305DF1A9C441A991F8414E613FDA7CC8481091CC627D6DCF7B500C9CE1AD143H000C51C7D9B181D780561FFCBE11E1B2ADED9F3C6FAD0A3H00C8FD74D302CD755E19E2AD353H009E2B7183A727E79460A1B91344CE7843C342E2951ACB0F2HF229BE1FBE2D622E4BEEC689E47A2AE4B76D7D1BC78B44428B8EAA5EC3AD0D3H009788CC506CF07711B2AE9D17BDAD073H002CF13310C45584AD063H006384227FE08DAD0C3H00658E1AE5DF5695262C63484DAD0E3H00191298A2E3482FAB812D7B2849EEAD093H0043E4BD1B2EB9172024AD093H003C41BA293DC515BF88AD0B3H00F972AD8338B34EA1131A66AD063H00F8EDDAE9BD51AD073H00A23FA2C3C2B693AD083H00213A149819D12146AD0C3H00D9D276C0CB3E0FB9FA8B99CCAD0A3H00CD96483C882CA80FEF18AD073H007BFCA3430B49F7AD073H00C6F30FB0DDFFF7AD073H0075DE7D32634F4AAD093H00B8AD84926A0EFEEA12AD093H00E50EE232B68665736EAD053H0026D3974D17AD0E3H00EF40D69EA23AC16003C34BAFD51EAD153H0009C20A95F86825AACCCDE67485D09F5BE74CC06AC527249F0D0200C72H51D7D10E04C481840E7BFBFEFB0E66A66F665BB5F5B2B56E98D8BC985E7FFFC60D771A9A216F7719E23AB478AC5FF3E2848371A26B288E1CB6C1833DD4EFB06D80AA48E65BC7E19DA2784202C0C20EA1E463615E14D12HD41D0B7CB9054E2HB6A8360E05C0DCC55E68E8C4E80ECFCA100F5EEA65607D4E69A9D7E90E3C7C27BC0ED35C59444E2H5EF5DE0E8DC82H4D6E3H50D00E1792D0D76ED21A10D14E71B1D8F10EA4E458DB0E9BDCBB9B6E06C6AF860ED59DC2D55E38302H381D5FD068B26EBA2HBDAA66B93F2A7775CC8A579842E3A4FDE36E3HAE2E0E5D1A5A5D6E60673A205E67A76AE70EA26AF8E25E4146818039743477F40E2BAC082B6E3H56D60EE5A2E2E56EC818021F4E2H2F8AAF0E0A8A198A0E498FEB87755C9A5CDC3733B5317E75FEBEF27E0E6DEA716D5EF070F4700EF703F0931932F2CA4D0E5156960B108483C385103HBB3B0E66E1A1A66E7572F5F435D818D9580E3FF92HBF77DA5C2H5A1DD965CDD9376CAA2CAE70C3052H031D4E541DEC6DBD7B9CE142C0803BBF0EC7C080880382054F8C75A12158DE0E549305146E3H4BCB0EB6B1F1F66E454202B0103HA8280E0F08484F6EEAEDAD30103HA9290E3C3B7B7C6ED3D41452103H9E1E0ECDCA8A8D6E10579B905E1797E0680E52D5DBD26E3HB1310E64A3E3E46E1B5CCADB6E3H46C60ED55212156EB8BF7FEE44DF1F2EA00EFA7DFAFB35793FE4B7754C8CB3330E2324A323702HEEE86E0E9D9B9E9D5E602064E00E2721B6A76E3H22A20E4187C6C16E3432B222446BEB69EB0E1650969739A52HA39F4408BB4F2D19EFA96F6E393H4ACA0E49CF84C94FDC1A9C1C7073B52HB31D3E83ADEE8E6D2BFB234230F0DC4F0E37F029375E72F28E0D0E91D7D1D070C4822H841D3B081D8148A6A03D23422H35C54A0E585F19185EFF3F0A800E9ADA7CE50E19DCD7D96EEC2C13930E83462H431D2H8E2C2H0E2HBD1E3D0E800F0A174E2HC730B80EC28267420E21A360E1812H540CD40E4B882H8B58F635B63619453048CE00E8EB2HE96C3H8F0F0EEAE9B5EA4FA9EA6A62447CFFB4BC5E13D02HD31D5E6AFB86088D0E4DCD0D90D353584497945D575ED2112H121D3166ED837D24A022245B2H1B2B9B0E06478F865ED5542H551D789825994F1FDE9F1F0D3H3ABA0EF9B8EEF94F8C0D9D8C6E3H63E30E2E6F292E6EDD2HDC4B44A060DC200EA726676F44A2632H625EC1002H011DF422BAB81CAB29A9AB5B96D757D6812H6534E50E088A0988813HAF2F0E0A88B98A4F894B8B81445C9F465C5EB3302HF35BFE7CFF7E813HED6D0EF03250704FF735F5FF44B271A6B25E11910B910E048145C481FB3E253B6E3H26A60EB53072756E18D0DA1B4E3FBF40BF0E2HDAA45A0E595A18195BAC2EAD2C813H83030E4E4C8FCE4F7DBF7F7544408005C00E07C503075B42038302813H21A10ED495A0944F8B0A4B43442H7616F60EC5840485813H28A80E8F0EB1CF4F6AEBAAA244296923A90E3CFC7DFC813H13930E2HDE101E4FCD2H8D854410D017900E576690F319925756F24431F10DB10EA464E564813H5BDB0E0646D6C64F552H151D44B8B9F1F85EDF9E5A5F5B7A3A71FA0E79F829395E4CCDC9CC5BA3E358DC0EEEABB865752H1D589D0EA0E361E0813H27A70EE261F4A24F01C25E416E3H34B40EABA8ECEB6E969507166E3HA5250E488BCFC86E6F6CEC29442HCA854A0E490B4B495E9C9E2H9C1DB3D04B55143E7F3EBE0DAD6CACA544B030E1300EF7B6ADB75EB2F32HF21D1167C16B5D840503045B7BFB15FB0EA62776665E75B42HB51D58A130096E7F3D797F5B2H1A309A0ED9DA5D595EEC6F2H6C1D831D9421860ECD8E0E0D2H3D17BD0E40C182805E87462H471D020AFA1B6E61632H6158943HD56C3H0B8B0EF637FCB64F4584444E44682890170ECF0F8E0F813H6AEA0EA96926694FFC2HBCB4442H53A02C0E1E1F7F2H5E0D4C2H4D1D50B1B4683E57D62HD7581293129219F11843C30E64A42HA56C9B1BFA1B0E86048706815597575D4438FB2D385E9F9C2H9F1DFA40925365397A78795B8C0E8D0C8163A1616B44AEEE932E0E1DDE555D5BA022A1208167A777E70E22A3EEE25E81C1E3010E7437F4ED44ABE82D2B5E561681290EA561FFE55E480C2H081D2FF3466475CAC90A0B393H89090E1C2HDFDC4F73F762736E3HFE7E0E6D296A6D6EF02HF466442HF7EE770EB2322H336C3H91110EC42H04444F7B2H3B3044E627A5A65E2H3575F50D3HD8580E7FFFD2BF4F9A2HDAD2442H99DB190E6C2DB2AC5EC3022H031D4EE6D445227DBF7C7D5B80C141C081870750F80E82C18D825EE122A2A15B1494CC6B0E8B2HCBC344B6B7E0F65E45042H051DE8B2823B86CF0E4A4F5B2HAA48D50E292CAC0C103H7CFC0E13D694936EDE1BD495750D88AD8D6E3H90100E975210176E5297D2D3163HB1310E64A185E44FDB29DCB81946C6A7390E5516941581387BFBF0441F1CD5DF5E3AF92HFA1D394A355B834C48444C5B2363C35C0E2EEB2HEF6C2H9D41E20EE062E16081A76797270EA2E621B810012H4563447430B4B5356BEB25EB0E16D4160F4425A62A255E484B2H481D2F3E67B22F0A492H4A58C9498B490E5C1E2H1D6C3HB3330E7E7C4E3E4F2DEF2F2644303327305E37342H371D723E146A5B511351D10D3H84040E7B39DFFB4F66A4646E442H3579B50E18DB98180DFF3C7D74449A5A45E50E995BDED95B6C3HED6C3H43C32H0E4FF98E4F7DFC3C35442H0040800E4742C24F10C20233BD0E61E261E170D4572H541D8BD9FE643DB635F4924205C7C445813HE8680ECF8DF88F4FAAA86B6244E969D6690EBCBE2HBC589391D250441E9CCADE5ECD4EEFCD5E90532HD05B2H57AB280ED21005125E31F32HF11D648F12571A1B182H1B582H8673F90ED51156555E38BC2HB81DDF7ACCCF773AFE3A3B393HF9790E8C08BB8C4F23E772632H6E6A2AB8441D19D2DD5E60A42HA01D679791D77922A66263390141EE7E0EB4F575F4813HAB2B0E961782D64F25A4E5ED4488086CF70EAF6C2D24440A49978A5E09890C890EDC5EDD5C81F3330C8C0EFE3CFCF644EDAD09920E2HB073705EB73H771DB22267781451D12H11863HC4C5133H3BBB0E266617264F7535757416182H58E944FF3F223F5EDA9BDCDA5E19182H191DAC93BF1E14C3832H826C3HCE4E0EBD7DFFFD4FC000C0D944078604075E02C20B820E21E2A1210D3H94140ECB08B0CB4F76B5F4FD448505A8050E682E3E285E4F89CACF5EAA2C2H2A1D69473E1C0E3C3AFAFC5B135316134E1E5E1D1E4E0D4D090D4E2H1015104E97D72FE80ED22H54525B317132314E642461644E5BDB5E5B4EC64627B90E5595149581F8B8C9780E5F9C4C5F5E7A792H7A1D7945B8610B8C0FCBCC5B23A122A381EE2CECE6441D5E041D5EE0E32HE01D6764406B14E221A7A25B41819F3E0E74B7B13F85EBABEB6B0ED654968F44A5E5B7250E88B44BB0192FEAF3EF6E2HCACB4A0E09082H49052H9C4DE30E73F2B3BB447EFFB4BE5E2H2D99520EB036A1B06E3HB7370EF2B4F5F26E11D756515E2H04F37B0EFB3E597B5EE6632H661D7562949628589D9C985B7F3F7C7F4E1A9A1E1A4E5999A0260EECAF2H6C863HC3430E8E0D130E4F7D3E3D3C133H80000E078459474F02014243163H61E10E9497A8D44F8B48089A103HB6360E4586C2C56EA86B2H6858CF0C8F0F192A65ADAB2EE9EAE969603C7C2FBC0E53D34C536E3H5EDE0E4D0D4A4D6E10D041506E3HD7570E2HD295926E2H3171B744A42442DB0E9B188F9B5E06052H061D150B74BA0B783B2H385B9FDF7BE00EBA79383144F9BA6B795E8C0F2H0C1DE3CF11B367AE6D2EAE0D5D1D5ADD0E20E260B8422H67CE180EE220B5754281C180010EF4F77D745E2B6BFF540ED614D4DE44E525E0650E088C1B085E2F6FDB500E0A484DA842894975F60E5CDE5DDC813H73F30E7E3CDFFE4FED2FEFE544F0F3F1F05E2HF755880E72713F325E11922H9158C447C44419FB75A6A58666A42HA76CF5B50D8A0ED81AC3D85E2HBF6FC00E1A5B525A5E19D89E995B6CAC2DAC810383C27C0E4E8DCCC5447DBD85020EC083E3C05E87842H871D423377552EE1E2A2A15B2H14A06B0E0BCA5C4B5E76B7F2F65B0585E67A0E6869ACA85E8F4E2H4F1DAAA308FF76A92BA8A95B3C7DFD7C813H93130EDE1FAA9E4FCD4C0D0544501180905ED7162H171DD262805277B12HB3B15BA4E565E4813HDB5B0E06C73C464F5554958C4478F8D1070E9FDA097B42FA7AF77A0E393AA8B96E3H4CCC0EA36024232H6E6DED78449D99899D5EE0A36061393HA7270EA26153224F0142D0C16E3HB4340EAB286C6B6E565595004425A58A5A0E084B47485E2F6C2H6F1D4A40606366498AD1C96E3H1C9C0E33F0B4B36EBEBD3DB6103HAD2D0EB07337306EB72HB48F103H72F20E5192D6D16E44C786845B4HFB4EE62664990EB5372H346CD82H9A9344BF7CF0FF5E5A581A9A0D3HD9590E2CEED1EC4F83C141DC442H8E74F10E3D3EB8BD5E00C380000DC7876FB80E82C0D9C25EA1E32HE11D946E3665190B49888B5BF637B736813H45C50E28A9DBE82H4F8E2H8F582HEA2A950E292BCAE95E7CBE2HBC1D935D14CA52DE2HDDDE5B8DCF4CCD8190925049445797E8280E5297F3AB4271B4E9F16E24E49E5B0E9BDA0A1B5E06872H861D555AB59C62B879B8B9393H1F9F0E3A3B643A4FB92HF864442H8C2DF30E63A2E3E8442EAE53510E1D2H5D55442HA046DF0EE7626476103H62E20E014406016EB4F1F4F670EBAE2HAB1D569DFD637F25E029C142884863F70EAF6CAEAF5E8A892H8A1D49ED22CB8E1C1F545C5BF3B32C8C0E7E7C7E7C70ED6F347B422H70AC0F0EB777F6778172F2322B441151876E0EC484D1440EFB7E2E3B5EE6232H261DB53DC79D5558980C270EBF3035284EDA5A89A50E195908990EEC29AC2C1983C3F3FC0ECE0EDA4E0E3DEDF7EA4E40C053C00E2H0714870E02CA0203393H21A10E949CB1944F0BCCC3CB4EB608F50B19C58D9D856E3H28A80E8F87C8CF6EAAE2322A6E3H29A90EFCBC2HFC49D3DB11135B1E5E191E4E0D8D0A0D4E50D810113997DF9F974E2H52AC2D0E31761131732H646CE40E1B1C7B5B6E3HC6460ED5D292956E380B7F9E191FD8DF5F603ABD777A5E7947BA45190CCBD4CC6E3HA3230EAE29692H6E1D15081D6EE0201F9F0E676F2H275BA2E2A5A24E41C146414EF4F33435393HEB6B0ED69138164F6556A2CD19080FCFC840EFE7F7EF6E3HCA4A0E49014E496EDC94839C6E33F333B30EBEF9E1B3752DAAF8AD42B0B775BD75B7374FC80E727AF6F25B511156514E048403044E7BBB89040E6661666470B5B2F3B9752H9865E70EBFBA787F6E5A9298594E2H591D260E6CAC81130EC3C4CDC36E3H0E8E0E3D7A3A3D6E80870740102H47B3380E82C744426E3H61E10E1491D3D46ECB0E2H0B1DB636F6C90E2HC585BA0EE867627F4E0F8F4F700E6A2A91150EA9AC70695E3CFCD6430E93D673533H5EA0210E4D8A6C4D6E90405A474E2HD727A80E92D268ED0EB1B47F716E3HA4240E5BDE9C9B6E468E84454ED5158CAA0E387802470E5F9A8C9F5E7ABF2HBA1D7933EDBE190C4C5C730E3B00640A0200098F28D59DFE5HFF5E028F0A02000FE3A3E0630E2HF6F5760E4D8D4FCD0E98D899985B4HC76E0A4A2H0A5ED19168A077CC8C76B877AB923268371E0FBFFD41D52E294B2880C7921B7F8F8134045BF2972E930F9993199B694HF45BF3B373F33CC6862HC65B4HDD734HE86E973HD7739A3HDA7C4H61863H1C9C0E2HFBC5FB4FAE2HA32E127400",string.rep,next,"\46\46",getfenv,true,"",string,bit32,"\94\46\45\58\37\100\43\58\32","\96\102\111\114\96\32\105\110\105\116\105\97\108\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",rawset,bit,"\114\115\104\105\102\116",false,"\108\115\104\105\102\116",142,135,coroutine,"\115\117\98",assert,2147483648,"\98\121\116\101",tonumber,"\35","\118",setfenv,"\98\97\110\100","\98\120\111\114",101,"\99\104\97\114","\96\102\111\114\96\32\108\105\109\105\116\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",114,140,unpack,"\97\116\116\101\109\112\116\32\116\111\32\121\105\101\108\100\32\97\99\114\111\115\115\32\109\101\116\97\109\101\116\104\111\100\47\67\37\45\99\97\108\108\32\98\111\117\110\100\97\114\121",table.insert,"\115\116\114\105\110\103","\96\102\111\114\96\32\115\116\101\112\32\118\97\108\117\101\32\109\117\115\116\32\98\101\32\97\32\110\117\109\98\101\114",256,error,pcall,string.match,nil,_ENV,"\98\111\114","\103\115\117\98",...);end;
robbyrussell
Plugin that allows a subversion post-commit hook to talk to rbot (ruby irc bot) through Drb
quanc1989
Pipeline of structural-variation calling for Retinoblastoma samples
ShutongJIN
Assignment for NTU EE7207
lck666666
No description available
rbta-svg
No description available
fccm2
svg, with ruby
VirajDeshwal
SVM with Gaussian RBF kernel