const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-plfdB5nM.js","assets/AppHeader.vue_vue_type_style_index_0_lang-C_jQO-H_.js","assets/AppHeader-DYIRBm9v.css","assets/Spinner.vue_vue_type_style_index_0_lang-0BQFuTHt.js","assets/classCallCheck-DqWZIipa.js","assets/Spinner-Cih5DWWr.css","assets/DialogVant.vue_vue_type_style_index_0_lang-C6e-tl37.js","assets/DialogVant-DxmIm7bG.css","assets/filtersStore-_Z7-xWTj.js","assets/SingleProduct.vue_vue_type_script_setup_true_lang-DVlKiUJJ.js","assets/index-DB0pzJXM.js","assets/PortalWrapper-CrHC4WVo.js","assets/NotifyVant.vue_vue_type_script_setup_true_lang-DGSYgUc8.js","assets/cartStore-blSKCzji.js","assets/client-WIBW0tF5.js","assets/dialogEmpty1-E3h_JfwQ.js","assets/index-SbKM5uBm.js","assets/SingleProduct-2HoiKVPC.css","assets/henza-BPlS-JnG.js","assets/index-CuaF09mx.js","assets/HomeView-CxH1fXD9.css","assets/SingleProduct-D6UEliz8.js","assets/NewestView-Dl8esHQH.js","assets/ProductList.vue_vue_type_script_setup_true_lang-BbNg9VK9.js","assets/EmptyState.vue_vue_type_style_index_0_lang-DINchSBE.js","assets/EmptyState-D1R5DtUA.css","assets/CartView-H0iYRYXh.js","assets/index-DN_annhc.js","assets/isEqual-ee78UXO0.js","assets/styleChecker-B_Bohueb.js","assets/FormItemContext-Dm4oYcf1.js","assets/CartView-Dx-zfzqh.css","assets/LoginRegisterView-DBQs6Bv3.js","assets/LoginRegisterView-Dh_fkQtz.css","assets/DashboardView-C3zKimuZ.js","assets/filters-C_bRNR_v.js","assets/OrdersView-DDbART9t.js","assets/SearchInput.vue_vue_type_script_setup_true_lang-D_p-J5vo.js","assets/OrdersView-10ebsY5l.css","assets/TransactionsView-BlSYbwqS.js","assets/ProfileView-D4nxmNBA.js","assets/ProfileView-BV8TRRM1.css","assets/FavoritesView-HLV_3FoT.js","assets/SearchView-BPIx30r0.js","assets/SearchView-C6GaVhaZ.css","assets/CollectionView-DF8XkoES.js"])))=>i.map(i=>d[i]); (function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Io(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const E1={},h9=[],P0=()=>{},li=()=>!1,_t=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),yt=t=>t.startsWith("onUpdate:"),e2=Object.assign,Ro=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},o8=Object.prototype.hasOwnProperty,H1=(t,e)=>o8.call(t,e),i1=Array.isArray,j3=t=>b9(t)==="[object Map]",n3=t=>b9(t)==="[object Set]",i5=t=>b9(t)==="[object Date]",r8=t=>b9(t)==="[object RegExp]",u1=t=>typeof t=="function",T1=t=>typeof t=="string",X2=t=>typeof t=="symbol",j1=t=>t!==null&&typeof t=="object",ai=t=>(j1(t)||u1(t))&&u1(t.then)&&u1(t.catch),ki=Object.prototype.toString,b9=t=>ki.call(t),i8=t=>b9(t).slice(8,-1),hi=t=>b9(t)==="[object Object]",Zt=t=>T1(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,J9=Io(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Bt=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},s8=/-\w/g,V2=Bt(t=>t.replace(s8,e=>e.slice(1).toUpperCase())),d8=/\B([A-Z])/g,S3=Bt(t=>t.replace(d8,"-$1").toLowerCase()),bt=Bt(t=>t.charAt(0).toUpperCase()+t.slice(1)),gn=Bt(t=>t?`on${bt(t)}`:""),b0=(t,e)=>!Object.is(t,e),u9=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:o,value:n})},Et=t=>{const e=parseFloat(t);return isNaN(e)?t:e},pi=t=>{const e=T1(t)?Number(t):NaN;return isNaN(e)?t:e};let s5;const St=()=>s5||(s5=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function f9(t){if(i1(t)){const e={};for(let n=0;n{if(n){const o=n.split(a8);o.length>1&&(e[o[0].trim()]=o[1].trim())}}),e}function Fo(t){let e="";if(T1(t))e=t;else if(i1(t))for(let n=0;nx0(n,e))}const Ci=t=>!!(t&&t.__v_isRef===!0),Xe=t=>T1(t)?t:t==null?"":i1(t)||j1(t)&&(t.toString===ki||!u1(t.toString))?Ci(t)?Xe(t.value):JSON.stringify(t,ci,2):String(t),ci=(t,e)=>Ci(e)?ci(t,e.value):j3(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[o,r],i)=>(n[vn(o,i)+" =>"]=r,n),{})}:n3(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>vn(n))}:X2(e)?vn(e):j1(e)&&!i1(e)&&!hi(e)?String(e):e,vn=(t,e="")=>{var n;return X2(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let r2;class gi{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&r2&&(r2.active?(this.parent=r2,this.index=(r2.scopes||(r2.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes){const o=this.scopes.slice();for(e=0,n=o.length;e0&&--this._on===0){if(r2===this)r2=this.prevScope;else{let e=r2;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(ee){let e=ee;for(ee=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;Q9;){let e=Q9;for(Q9=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(o){t||(t=o)}e=n}}if(t)throw t}function ji(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function xi(t){let e,n=t.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),Wo(o),C8(o)):e=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}t.deps=e,t.depsTail=n}function Jn(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(Li(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function Li(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===he)||(t.globalVersion=he,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!Jn(t))))return;t.flags|=2;const e=t.dep,n=S1,o=j0;S1=t,j0=!0;try{ji(t);const r=t.fn(t._value);(e.version===0||b0(r,t._value))&&(t.flags|=128,t._value=r,e.version++)}catch(r){throw e.version++,r}finally{S1=n,j0=o,xi(t),t.flags&=-3}}function Wo(t,e=!1){const{dep:n,prevSub:o,nextSub:r}=t;if(o&&(o.nextSub=r,t.prevSub=void 0),r&&(r.prevSub=o,t.nextSub=void 0),n.subs===t&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Wo(i,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function C8(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let j0=!0;const Hi=[];function o3(){Hi.push(j0),j0=!1}function r3(){const t=Hi.pop();j0=t===void 0?!0:t}function l5(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=S1;S1=void 0;try{e()}finally{S1=n}}}let he=0;class c8{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class qo{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!S1||!j0||S1===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==S1)n=this.activeLink=new c8(S1,this),S1.deps?(n.prevDep=S1.depsTail,S1.depsTail.nextDep=n,S1.depsTail=n):S1.deps=S1.depsTail=n,Vi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=S1.depsTail,n.nextDep=void 0,S1.depsTail.nextDep=n,S1.depsTail=n,S1.deps===n&&(S1.deps=o)}return n}trigger(e){this.version++,he++,this.notify(e)}notify(e){zo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Uo()}}}function Vi(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let o=e.deps;o;o=o.nextDep)Vi(o)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const rt=new WeakMap,K3=Symbol(""),Qn=Symbol(""),ue=Symbol("");function v2(t,e,n){if(j0&&S1){let o=rt.get(t);o||rt.set(t,o=new Map);let r=o.get(n);r||(o.set(n,r=new qo),r.map=o,r.key=n),r.track()}}function X0(t,e,n,o,r,i){const s=rt.get(t);if(!s){he++;return}const d=l=>{l&&l.trigger()};if(zo(),e==="clear")s.forEach(d);else{const l=i1(t),a=l&&Zt(n);if(l&&n==="length"){const k=Number(o);s.forEach((h,u)=>{(u==="length"||u===ue||!X2(u)&&u>=k)&&d(h)})}else switch((n!==void 0||s.has(void 0))&&d(s.get(n)),a&&d(s.get(ue)),e){case"add":l?a&&d(s.get("length")):(d(s.get(K3)),j3(t)&&d(s.get(Qn)));break;case"delete":l||(d(s.get(K3)),j3(t)&&d(s.get(Qn)));break;case"set":j3(t)&&d(s.get(K3));break}}Uo()}function g8(t,e){const n=rt.get(t);return n&&n.get(e)}function o9(t){const e=m1(t);return e===t?e:(v2(e,"iterate",ue),K2(t)?e:e.map(L0))}function Tt(t){return v2(t=m1(t),"iterate",ue),t}function B0(t,e){return i3(t)?m9(e3(t)?L0(e):e):L0(e)}const v8={__proto__:null,[Symbol.iterator](){return mn(this,Symbol.iterator,t=>B0(this,t))},concat(...t){return o9(this).concat(...t.map(e=>i1(e)?o9(e):e))},entries(){return mn(this,"entries",t=>(t[1]=B0(this,t[1]),t))},every(t,e){return z0(this,"every",t,e,void 0,arguments)},filter(t,e){return z0(this,"filter",t,e,n=>n.map(o=>B0(this,o)),arguments)},find(t,e){return z0(this,"find",t,e,n=>B0(this,n),arguments)},findIndex(t,e){return z0(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return z0(this,"findLast",t,e,n=>B0(this,n),arguments)},findLastIndex(t,e){return z0(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return z0(this,"forEach",t,e,void 0,arguments)},includes(...t){return Mn(this,"includes",t)},indexOf(...t){return Mn(this,"indexOf",t)},join(t){return o9(this).join(t)},lastIndexOf(...t){return Mn(this,"lastIndexOf",t)},map(t,e){return z0(this,"map",t,e,void 0,arguments)},pop(){return P9(this,"pop")},push(...t){return P9(this,"push",t)},reduce(t,...e){return a5(this,"reduce",t,e)},reduceRight(t,...e){return a5(this,"reduceRight",t,e)},shift(){return P9(this,"shift")},some(t,e){return z0(this,"some",t,e,void 0,arguments)},splice(...t){return P9(this,"splice",t)},toReversed(){return o9(this).toReversed()},toSorted(t){return o9(this).toSorted(t)},toSpliced(...t){return o9(this).toSpliced(...t)},unshift(...t){return P9(this,"unshift",t)},values(){return mn(this,"values",t=>B0(this,t))}};function mn(t,e,n){const o=Tt(t),r=o[e]();return o!==t&&!K2(t)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=n(i.value)),i}),r}const f8=Array.prototype;function z0(t,e,n,o,r,i){const s=Tt(t),d=s!==t&&!K2(t),l=s[e];if(l!==f8[e]){const h=l.apply(t,i);return d?L0(h):h}let a=n;s!==t&&(d?a=function(h,u){return n.call(this,B0(t,h),u,t)}:n.length>2&&(a=function(h,u){return n.call(this,h,u,t)}));const k=l.call(s,a,o);return d&&r?r(k):k}function a5(t,e,n,o){const r=Tt(t),i=r!==t&&!K2(t);let s=n,d=!1;r!==t&&(i?(d=o.length===0,s=function(a,k,h){return d&&(d=!1,a=B0(t,a)),n.call(this,a,B0(t,k),h,t)}):n.length>3&&(s=function(a,k,h){return n.call(this,a,k,h,t)}));const l=r[e](s,...o);return d?B0(t,l):l}function Mn(t,e,n){const o=m1(t);v2(o,"iterate",ue);const r=o[e](...n);return(r===-1||r===!1)&&At(n[0])?(n[0]=m1(n[0]),o[e](...n)):r}function P9(t,e,n=[]){o3(),zo();const o=m1(t)[e].apply(t,n);return Uo(),r3(),o}const m8=Io("__proto__,__v_isRef,__isVue"),_i=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(X2));function M8(t){X2(t)||(t=String(t));const e=m1(this);return v2(e,"has",t),e.hasOwnProperty(t)}class yi{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,o){if(n==="__v_skip")return e.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?B8:Ei:i?bi:Bi).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(o)?e:void 0;const s=i1(e);if(!r){let l;if(s&&(l=v8[n]))return l;if(n==="hasOwnProperty")return M8}const d=Reflect.get(e,n,I1(e)?e:o);if((X2(n)?_i.has(n):m8(n))||(r||v2(e,"get",n),i))return d;if(I1(d)){const l=s&&Zt(n)?d:d.value;return r&&j1(l)?pe(l):l}return j1(d)?r?pe(d):l0(d):d}}class Zi extends yi{constructor(e=!1){super(!1,e)}set(e,n,o,r){let i=e[n];const s=i1(e)&&Zt(n);if(!this._isShallow){const a=i3(i);if(!K2(o)&&!i3(o)&&(i=m1(i),o=m1(o)),!s&&I1(i)&&!I1(o))return a||(i.value=o),!0}const d=s?Number(n)t,Re=t=>Reflect.getPrototypeOf(t);function H8(t,e,n){return function(...o){const r=this.__v_raw,i=m1(r),s=j3(i),d=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,a=r[t](...o),k=n?eo:e?m9:L0;return!e&&v2(i,"iterate",l?Qn:K3),e2(Object.create(a),{next(){const{value:h,done:u}=a.next();return u?{value:h,done:u}:{value:d?[k(h[0]),k(h[1])]:k(h),done:u}}})}}function Fe(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function V8(t,e){const n={get(r){const i=this.__v_raw,s=m1(i),d=m1(r);t||(b0(r,d)&&v2(s,"get",r),v2(s,"get",d));const{has:l}=Re(s),a=e?eo:t?m9:L0;if(l.call(s,r))return a(i.get(r));if(l.call(s,d))return a(i.get(d));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!t&&v2(m1(r),"iterate",K3),r.size},has(r){const i=this.__v_raw,s=m1(i),d=m1(r);return t||(b0(r,d)&&v2(s,"has",r),v2(s,"has",d)),r===d?i.has(r):i.has(r)||i.has(d)},forEach(r,i){const s=this,d=s.__v_raw,l=m1(d),a=e?eo:t?m9:L0;return!t&&v2(l,"iterate",K3),d.forEach((k,h)=>r.call(i,a(k),a(h),s))}};return e2(n,t?{add:Fe("add"),set:Fe("set"),delete:Fe("delete"),clear:Fe("clear")}:{add(r){const i=m1(this),s=Re(i),d=m1(r),l=!e&&!K2(r)&&!i3(r)?d:r;return s.has.call(i,l)||b0(r,l)&&s.has.call(i,r)||b0(d,l)&&s.has.call(i,d)||(i.add(l),X0(i,"add",l,l)),this},set(r,i){!e&&!K2(i)&&!i3(i)&&(i=m1(i));const s=m1(this),{has:d,get:l}=Re(s);let a=d.call(s,r);a||(r=m1(r),a=d.call(s,r));const k=l.call(s,r);return s.set(r,i),a?b0(i,k)&&X0(s,"set",r,i):X0(s,"add",r,i),this},delete(r){const i=m1(this),{has:s,get:d}=Re(i);let l=s.call(i,r);l||(r=m1(r),l=s.call(i,r)),d&&d.call(i,r);const a=i.delete(r);return l&&X0(i,"delete",r,void 0),a},clear(){const r=m1(this),i=r.size!==0,s=r.clear();return i&&X0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=H8(r,t,e)}),n}function Go(t,e){const n=V8(t,e);return(o,r,i)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?o:Reflect.get(H1(n,r)&&r in o?n:o,r,i)}const _8={get:Go(!1,!1)},y8={get:Go(!1,!0)},Z8={get:Go(!0,!1)};const Bi=new WeakMap,bi=new WeakMap,Ei=new WeakMap,B8=new WeakMap;function b8(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function l0(t){return i3(t)?t:Ko(t,!1,j8,_8,Bi)}function Si(t){return Ko(t,!1,L8,y8,bi)}function pe(t){return Ko(t,!0,x8,Z8,Ei)}function Ko(t,e,n,o,r){if(!j1(t)||t.__v_raw&&!(e&&t.__v_isReactive)||t.__v_skip||!Object.isExtensible(t))return t;const i=r.get(t);if(i)return i;const s=b8(i8(t));if(s===0)return t;const d=new Proxy(t,s===2?o:n);return r.set(t,d),d}function e3(t){return i3(t)?e3(t.__v_raw):!!(t&&t.__v_isReactive)}function i3(t){return!!(t&&t.__v_isReadonly)}function K2(t){return!!(t&&t.__v_isShallow)}function At(t){return t?!!t.__v_raw:!1}function m1(t){const e=t&&t.__v_raw;return e?m1(e):t}function Yo(t){return!H1(t,"__v_skip")&&Object.isExtensible(t)&&ui(t,"__v_skip",!0),t}const L0=t=>j1(t)?l0(t):t,m9=t=>j1(t)?pe(t):t;function I1(t){return t?t.__v_isRef===!0:!1}function C1(t){return Ti(t,!1)}function E8(t){return Ti(t,!0)}function Ti(t,e){return I1(t)?t:new S8(t,e)}class S8{constructor(e,n){this.dep=new qo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:m1(e),this._value=n?e:L0(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,o=this.__v_isShallow||K2(e)||i3(e);e=o?e:m1(e),b0(e,n)&&(this._rawValue=e,this._value=o?e:L0(e),this.dep.trigger())}}function y1(t){return I1(t)?t.value:t}const T8={get:(t,e,n)=>e==="__v_raw"?t:y1(Reflect.get(t,e,n)),set:(t,e,n,o)=>{const r=t[e];return I1(r)&&!I1(n)?(r.value=n,!0):Reflect.set(t,e,n,o)}};function Ai(t){return e3(t)?t:new Proxy(t,T8)}function Pi(t){const e=i1(t)?new Array(t.length):{};for(const n in t)e[n]=Oi(t,n);return e}class A8{constructor(e,n,o){this._object=e,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=X2(n)?n:String(n),this._raw=m1(e);let r=!0,i=e;if(!i1(e)||X2(this._key)||!Zt(this._key))do r=!At(i)||K2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=y1(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&I1(this._raw[this._key])){const n=this._object[this._key];if(I1(n)){n.value=e;return}}this._object[this._key]=e}get dep(){return g8(this._raw,this._key)}}class P8{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Hw(t,e,n){return I1(t)?t:u1(t)?new P8(t):j1(t)&&arguments.length>1?Oi(t,e,n):C1(t)}function Oi(t,e,n){return new A8(t,e,n)}class O8{constructor(e,n,o){this.fn=e,this.setter=n,this._value=void 0,this.dep=new qo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=he-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&S1!==this)return Di(this,!0),!0}get value(){const e=this.dep.track();return Li(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function I8(t,e,n=!1){let o,r;return u1(t)?o=t:(o=t.get,r=t.set),new O8(o,r,n)}const Ne={},it=new WeakMap;let $3;function R8(t,e=!1,n=$3){if(n){let o=it.get(n);o||it.set(n,o=[]),o.push(t)}}function F8(t,e,n=E1){const{immediate:o,deep:r,once:i,scheduler:s,augmentJob:d,call:l}=n,a=L=>r?L:K2(L)||r===!1||r===0?J0(L,1):J0(L);let k,h,u,C,g=!1,c=!1;if(I1(t)?(h=()=>t.value,g=K2(t)):e3(t)?(h=()=>a(t),g=!0):i1(t)?(c=!0,g=t.some(L=>e3(L)||K2(L)),h=()=>t.map(L=>{if(I1(L))return L.value;if(e3(L))return a(L);if(u1(L))return l?l(L,2):L()})):u1(t)?e?h=l?()=>l(t,2):t:h=()=>{if(u){o3();try{u()}finally{r3()}}const L=$3;$3=k;try{return l?l(t,3,[C]):t(C)}finally{$3=L}}:h=P0,e&&r){const L=h,D=r===!0?1/0:r;h=()=>J0(L(),D)}const j=$o(),V=()=>{k.stop(),j&&j.active&&Ro(j.effects,k)};if(i&&e){const L=e;e=(...D)=>{const B=L(...D);return V(),B}}let f=c?new Array(t.length).fill(Ne):Ne;const x=L=>{if(!(!(k.flags&1)||!k.dirty&&!L))if(e){const D=k.run();if(L||r||g||(c?D.some((B,_)=>b0(B,f[_])):b0(D,f))){u&&u();const B=$3;$3=k;try{const _=[D,f===Ne?void 0:c&&f[0]===Ne?[]:f,C];f=D,l?l(e,3,_):e(..._)}finally{$3=B}}}else k.run()};return d&&d(x),k=new mi(h),k.scheduler=s?()=>s(x,!1):x,C=L=>R8(L,!1,k),u=k.onStop=()=>{const L=it.get(k);if(L){if(l)l(L,4);else for(const D of L)D();it.delete(k)}},e?o?x(!0):f=k.run():s?s(x.bind(null,!0),!0):k.run(),V.pause=k.pause.bind(k),V.resume=k.resume.bind(k),V.stop=V,V}function J0(t,e=1/0,n){if(e<=0||!j1(t)||t.__v_skip||(n=n||new Map,(n.get(t)||0)>=e))return t;if(n.set(t,e),e--,I1(t))J0(t.value,e,n);else if(i1(t))for(let o=0;o{J0(o,e,n)});else if(hi(t)){for(const o in t)J0(t[o],e,n);for(const o of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,o)&&J0(t[o],e,n)}return t}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function ye(t,e,n,o){try{return o?t(...o):t()}catch(r){Ze(r,e,n)}}function a0(t,e,n,o){if(u1(t)){const r=ye(t,e,n,o);return r&&ai(r)&&r.catch(i=>{Ze(i,e,n)}),r}if(i1(t)){const r=[];for(let i=0;i>>1,r=H2[o],i=we(r);i=we(n)?H2.push(t):H2.splice($8(e),0,t),t.flags|=1,Ri()}}function Ri(){st||(st=Ii.then(Ni))}function to(t){if(!i1(t))v3&&t.id===-1?v3.splice(d9+1,0,t):t.flags&1||(p9.push(t),t.flags|=1);else for(let e=0;ewe(n)-we(o));if(p9.length=0,v3){for(let n=0;nt.id==null?t.flags&2?-1:1/0:t.id;function Ni(t){try{for(y0=0;y0{o._d&&pt(-1);const i=dt(e),s=t3.length;let d;try{d=t(...r)}finally{for(let l=t3.length;l>s;l--)Ut();dt(i),o._d&&pt(1)}return d};return o._n=!0,o._c=!0,o._d=!0,o}function Jo(t,e){if(u2===null)return t;const n=Wt(u2),o=t.dirs||(t.dirs=[]);for(let r=0;r1)return n&&u1(e)?e.call(o&&o.proxy):e}}function z8(){return!!(V0()||Y3)}const U8=Symbol.for("v-scx"),W8=()=>_2(U8);function q8(t,e){return Qo(t,null,e)}function D1(t,e,n){return Qo(t,e,n)}function Qo(t,e,n=E1){const{immediate:o,deep:r,flush:i,once:s}=n,d=e2({},n),l=e&&o||!e&&i!=="post";let a;if(ve){if(i==="sync"){const C=W8();a=C.__watcherHandles||(C.__watcherHandles=[])}else if(!l){const C=()=>{};return C.stop=P0,C.resume=P0,C.pause=P0,C}}const k=m2;d.call=(C,g,c)=>a0(C,k,g,c);let h=!1;i==="post"?d.scheduler=C=>{J1(C,k&&k.suspense)}:i!=="sync"&&(h=!0,d.scheduler=(C,g)=>{g?C():Xo(C)}),d.augmentJob=C=>{e&&(C.flags|=4),h&&(C.flags|=2,k&&(C.id=k.uid,C.i=k))};const u=F8(t,e,d);return ve&&(a?a.push(u):l&&u()),u}function G8(t,e,n){const o=this.proxy,r=T1(t)?t.includes(".")?zi(o,t):()=>o[t]:t.bind(o,o);let i;u1(e)?i=e:(i=e.handler,n=e);const s=be(this),d=Qo(r,i.bind(o),n);return s(),d}function zi(t,e){const n=e.split(".");return()=>{let o=t;for(let r=0;rt.__isTeleport,W3=t=>t&&(t.disabled||t.disabled===""),K8=t=>t&&(t.defer||t.defer===""),h5=t=>typeof SVGElement<"u"&&t instanceof SVGElement,u5=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,no=(t,e)=>{const n=t&&t.to;return T1(n)?e?e(n):null:n},Y8={name:"Teleport",__isTeleport:!0,process(t,e,n,o,r,i,s,d,l,a){const{mc:k,pc:h,pbc:u,o:{insert:C,querySelector:g,createText:c,createComment:j,parentNode:V}}=a,f=W3(e.props);let{dynamicChildren:x}=e;const L=(_,E,Z)=>{_.shapeFlag&16&&k(_.children,E,Z,r,i,s,d,l)},D=(_=e)=>{const E=W3(_.props),Z=_.target=no(_.props,g),I=oo(Z,_,c,C);Z&&(s!=="svg"&&h5(Z)?s="svg":s!=="mathml"&&u5(Z)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(Z),E||(L(_,Z,I),U9(_,!1)))},B=_=>{const E=()=>{if(C3.get(_)===E){if(C3.delete(_),W3(_.props)){const Z=V(_.el)||n;L(_,Z,_.anchor),U9(_,!0)}D(_)}};C3.set(_,E),J1(E,i)};if(t==null){const _=e.el=c(""),E=e.anchor=c("");if(C(_,n,o),C(E,n,o),K8(e.props)||i&&i.pendingBranch){B(e);return}f&&(L(e,n,E),U9(e,!0)),D()}else{e.el=t.el;const _=e.anchor=t.anchor,E=C3.get(t);if(E){E.flags|=8,C3.delete(t),B(e);return}e.targetStart=t.targetStart;const Z=e.target=t.target,I=e.targetAnchor=t.targetAnchor,G=W3(t.props),R=G?n:Z,X=G?_:I;if(s==="svg"||h5(Z)?s="svg":(s==="mathml"||u5(Z))&&(s="mathml"),x?(u(t.dynamicChildren,x,R,r,i,s,d),lr(t,e,!0)):l||h(t,e,R,X,r,i,s,d,!1),f)G?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):$e(e,n,_,a,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const s1=no(e.props,g);s1&&(e.target=s1,$e(e,s1,null,a,0))}else G&&$e(e,Z,I,a,1);U9(e,f)}},remove(t,e,n,{um:o,o:{remove:r}},i){const{shapeFlag:s,children:d,anchor:l,targetStart:a,targetAnchor:k,target:h,props:u}=t,C=W3(u),g=i||!C,c=C3.get(t);if(c&&(c.flags|=8,C3.delete(t)),h&&(r(a),r(k)),i&&r(l),!c&&(C||h)&&s&16)for(let j=0;j{t.isMounted=!0}),Be(()=>{t.isUnmounting=!0}),t}const t0=[Function,Array],Gi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:t0,onEnter:t0,onAfterEnter:t0,onEnterCancelled:t0,onBeforeLeave:t0,onLeave:t0,onAfterLeave:t0,onLeaveCancelled:t0,onBeforeAppear:t0,onAppear:t0,onAfterAppear:t0,onAppearCancelled:t0},Ki=t=>{const e=t.subTree;return e.component?Ki(e.component):e},J8={name:"BaseTransition",props:Gi,setup(t,{slots:e}){const n=V0(),o=qi();return()=>{const r=e.default&&er(e.default(),!0),i=r&&r.length?Yi(r):n.subTree?G9():void 0;if(!i)return;const s=m1(t),{mode:d}=s;if(o.isLeaving)return Dn(i);const l=lt(i);if(!l)return Dn(i);let a=Ce(l,s,o,n,h=>a=h);l.type!==i2&&_3(l,a);let k=n.subTree&<(n.subTree);if(k&&k.type!==i2&&!m0(k,l)&&Ki(n).type!==i2){let h=Ce(k,s,o,n);if(_3(k,h),d==="out-in"&&l.type!==i2)return o.isLeaving=!0,h.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,k=void 0},Dn(i);d==="in-out"&&l.type!==i2?h.delayLeave=(u,C,g)=>{const c=Xi(o,k);c[String(k.key)]=k,u[r0]=()=>{C(),u[r0]=void 0,delete a.delayedLeave,k=void 0},a.delayedLeave=()=>{g(),delete a.delayedLeave,k=void 0}}:k=void 0}else k&&(k=void 0);return i}}};function Yi(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==i2){e=n;break}}return e}const Q8=J8;function Xi(t,e){const{leavingVNodes:n}=t;let o=n.get(e.type);return o||(o=Object.create(null),n.set(e.type,o)),o}function Ce(t,e,n,o,r){const{appear:i,mode:s,persisted:d=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:k,onEnterCancelled:h,onBeforeLeave:u,onLeave:C,onAfterLeave:g,onLeaveCancelled:c,onBeforeAppear:j,onAppear:V,onAfterAppear:f,onAppearCancelled:x}=e,L=String(t.key),D=Xi(n,t),B=(Z,I)=>{Z&&a0(Z,o,9,I)},_=(Z,I)=>{const G=I[1];B(Z,I),i1(Z)?Z.every(R=>R.length<=1)&&G():Z.length<=1&&G()},E={mode:s,persisted:d,beforeEnter(Z){let I=l;if(!n.isMounted)if(i)I=j||l;else return;Z[r0]&&Z[r0](!0);const G=D[L];G&&m0(t,G)&&G.el[r0]&&G.el[r0](),B(I,[Z])},enter(Z){if(D[L]===t)return;let I=a,G=k,R=h;if(!n.isMounted)if(i)I=V||a,G=f||k,R=x||h;else return;let X=!1;Z[O9]=h1=>{X||(X=!0,h1?B(R,[Z]):B(G,[Z]),E.delayedLeave&&E.delayedLeave(),Z[O9]=void 0)};const s1=Z[O9].bind(null,!1);I?_(I,[Z,s1]):s1()},leave(Z,I){const G=String(t.key);if(Z[O9]&&Z[O9](!0),n.isUnmounting)return I();B(u,[Z]);let R=!1;Z[r0]=s1=>{R||(R=!0,I(),s1?B(c,[Z]):B(g,[Z]),Z[r0]=void 0,D[G]===t&&delete D[G])};const X=Z[r0].bind(null,!1);D[G]=t,C?_(C,[Z,X]):X()},clone(Z){const I=Ce(Z,e,n,o,r);return r&&r(I),I}};return E}function Dn(t){if(Ot(t))return t=s3(t),t.children=null,t}function lt(t){if(!Ot(t))return Pt(t.type)&&t.children?Yi(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&u1(n.default))return n.default()}}function _3(t,e){if(t.shapeFlag&6&&t.component){t.transition=e;const n=t.component.subTree;_3(Pt(n.type)&<(n)||n,e)}else t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function er(t,e=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;ite(c,e&&(i1(e)?e[j]:e),n,o,r));return}if(x3(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&te(t,e,n,o.component.subTree);return}const i=o.shapeFlag&4?Wt(o.component):o.el,s=r?null:i,{i:d,r:l}=t,a=e&&e.r,k=d.refs===E1?d.refs={}:d.refs,h=d.setupState,u=m1(h),C=h===E1?li:c=>p5(k,c)?!1:H1(u,c),g=(c,j)=>!(j&&p5(k,j));if(a!=null&&a!==l){if(w5(e),T1(a))k[a]=null,C(a)&&(h[a]=null);else if(I1(a)){const c=e;g(a,c.k)&&(a.value=null),c.k&&(k[c.k]=null)}}if(u1(l))ye(l,d,12,[s,k]);else{const c=T1(l),j=I1(l);if(c||j){const V=()=>{if(t.f){const f=c?C(l)?h[l]:k[l]:g()||!t.k?l.value:k[t.k];if(r)i1(f)&&Ro(f,i);else if(i1(f))f.includes(i)||f.push(i);else if(c)k[l]=[i],C(l)&&(h[l]=k[l]);else{const x=[i];g(l,t.k)&&(l.value=x),t.k&&(k[t.k]=x)}}else c?(k[l]=s,C(l)&&(h[l]=s)):j&&(g(l,t.k)&&(l.value=s),t.k&&(k[t.k]=s))};if(s){const f=()=>{V(),at.delete(t)};f.id=-1,at.set(t,f),J1(f,n)}else w5(t),V()}}}function w5(t){const e=at.get(t);e&&(e.flags|=8,at.delete(t))}St().requestIdleCallback;St().cancelIdleCallback;const x3=t=>!!t.type.__asyncLoader,Ot=t=>t.type.__isKeepAlive,ed={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=V0(),o=n.ctx;if(!o.renderer)return()=>{const f=e.default&&e.default();return f&&f.length===1?f[0]:f};const r=new Map,i=new Set;let s=null;const d=n.suspense,{renderer:{p:l,m:a,um:k,o:{createElement:h}}}=o,u=h("div");o.activate=(f,x,L,D,B)=>{const _=f.component;a(f,x,L,0,d),l(_.vnode,f,x,L,_,d,D,f.slotScopeIds,B),J1(()=>{_.isDeactivated=!1,_.a&&u9(_.a);const E=f.props&&f.props.onVnodeMounted;E&&n0(E,_.parent,f)},d)},o.deactivate=f=>{const x=f.component;ht(x.m),ht(x.a),a(f,u,null,1,d),J1(()=>{x.da&&u9(x.da);const L=f.props&&f.props.onVnodeUnmounted;L&&n0(L,x.parent,f),x.isDeactivated=!0},d)};function C(f){jn(f),k(f,n,d,!0)}function g(f){r.forEach((x,L)=>{const D=uo(x3(x)?x.type.__asyncResolved||{}:x.type);D&&!f(D)&&c(L)})}function c(f){const x=r.get(f);x&&(!s||!m0(x,s))?C(x):s&&jn(s),r.delete(f),i.delete(f)}D1(()=>[t.include,t.exclude],([f,x])=>{f&&g(L=>W9(f,L)),x&&g(L=>!W9(x,L))},{flush:"post",deep:!0});let j=null;const V=()=>{j!=null&&(ut(n.subTree.type)?J1(()=>{const f=ze(n.subTree);f.component&&r.set(j,f)},n.subTree.suspense):r.set(j,ze(n.subTree)))};return R0(V),nr(V),Be(()=>{r.forEach(f=>{const{subTree:x,suspense:L}=n,D=ze(x);if(f.type===D.type&&f.key===D.key){jn(D);const B=D.component.da;B&&J1(B,L);return}C(f)})}),()=>{if(j=null,!e.default)return s=null;const f=e.default(),x=f[0];if(f.length>1)return s=null,f;if(!y3(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return s=null,x;let L=ze(x);if(L.type===i2)return s=null,L;const D=L.type,B=uo(x3(L)?L.type.__asyncResolved||{}:D),{include:_,exclude:E,max:Z}=t;if(_&&(!B||!W9(_,B))||E&&B&&W9(E,B))return L.shapeFlag&=-257,s=L,x;const I=L.key==null?D:L.key,G=r.get(I);return L.el&&(L=s3(L),x.shapeFlag&128&&(x.ssContent=L)),j=I,G?(L.el=G.el,L.component=G.component,L.transition&&_3(L,L.transition),L.shapeFlag|=512,i.delete(I),i.add(I)):(i.add(I),Z&&i.size>parseInt(Z,10)&&c(i.values().next().value)),L.shapeFlag|=256,s=L,ut(x.type)?x:L}}},td=ed;function W9(t,e){return i1(t)?t.some(n=>W9(n,e)):T1(t)?t.split(",").includes(e):r8(t)?(t.lastIndex=0,t.test(e)):!1}function tr(t,e){Qi(t,"a",e)}function It(t,e){Qi(t,"da",e)}function Qi(t,e,n=m2){const o=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(Rt(e,o,n),n){let r=n.parent;for(;r&&r.parent;)Ot(r.parent.vnode)&&nd(o,e,n,r),r=r.parent}}function nd(t,e,n,o){const r=Rt(e,t,o,!0);Ft(()=>{Ro(o[e],r)},n)}function jn(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function ze(t){return t.shapeFlag&128?t.ssContent:t}function Rt(t,e,n=m2,o=!1){if(n){const r=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{o3();const d=be(n),l=a0(e,n,t,s);return d(),r3(),l});return o?r.unshift(i):r.push(i),i}}const k3=t=>(e,n=m2)=>{(!ve||t==="sp")&&Rt(t,(...o)=>e(...o),n)},es=k3("bm"),R0=k3("m"),od=k3("bu"),nr=k3("u"),Be=k3("bum"),Ft=k3("um"),rd=k3("sp"),id=k3("rtg"),sd=k3("rtc");function dd(t,e=m2){Rt("ec",t,e)}const or="components",ld="directives";function Nt(t,e){return rr(or,t,!0,e)||t}const ts=Symbol.for("v-ndc");function C5(t){return T1(t)?rr(or,t,!1)||t:t||ts}function Vw(t){return rr(ld,t)}function rr(t,e,n=!0,o=!1){const r=u2||m2;if(r){const i=r.type;if(t===or){const d=uo(i,!1);if(d&&(d===e||d===V2(e)||d===bt(V2(e))))return i}const s=c5(r[t]||i[t],e)||c5(r.appContext[t],e);return!s&&o?i:s}}function c5(t,e){return t&&(t[e]||t[V2(e)]||t[bt(V2(e))])}function ad(t,e,n,o){let r;const i=n,s=i1(t);if(s||T1(t)){const d=s&&e3(t);let l=!1,a=!1;d&&(l=!K2(t),a=i3(t),t=Tt(t)),r=new Array(t.length);for(let k=0,h=t.length;ke(d,l,void 0,i));else{const d=Object.keys(t);r=new Array(d.length);for(let l=0,a=d.length;l0;return e!=="default"&&(a.name=e),q1(),N2(f2,null,[o1("slot",a,o&&o())],k?-2:64)}let s=t[e];s&&s._c&&(s._d=!1);const d=t3.length;q1();let l;try{const a=s&&ns(s(n)),k=n.key||i||a&&a.key;l=N2(f2,{key:(k&&!X2(k)?k:`_${e}`)+(!a&&o?"_fb":"")},a||(o?o():[]),a&&t._===1?64:-2)}catch(a){for(let k=t3.length;k>d;k--)Ut();throw a}finally{s&&s._c&&(s._d=!0)}return l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function ns(t){return t.some(e=>y3(e)?!(e.type===i2||e.type===f2&&!ns(e.children)):!0)?t:null}const ro=t=>t?Ms(t)?Wt(t):ro(t.parent):null,ne=e2(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ro(t.parent),$root:t=>ro(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>rs(t),$forceUpdate:t=>t.f||(t.f=()=>{Xo(t.update)}),$nextTick:t=>t.n||(t.n=O0.bind(t.proxy)),$watch:t=>G8.bind(t)}),xn=(t,e)=>t!==E1&&!t.__isScriptSetup&&H1(t,e),kd={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:d,appContext:l}=t;if(e[0]!=="$"){const u=s[e];if(u!==void 0)switch(u){case 1:return o[e];case 2:return r[e];case 4:return n[e];case 3:return i[e]}else{if(xn(o,e))return s[e]=1,o[e];if(r!==E1&&H1(r,e))return s[e]=2,r[e];if(H1(i,e))return s[e]=3,i[e];if(n!==E1&&H1(n,e))return s[e]=4,n[e];io&&(s[e]=0)}}const a=ne[e];let k,h;if(a)return e==="$attrs"&&v2(t.attrs,"get",""),a(t);if((k=d.__cssModules)&&(k=k[e]))return k;if(n!==E1&&H1(n,e))return s[e]=4,n[e];if(h=l.config.globalProperties,H1(h,e))return h[e]},set({_:t},e,n){const{data:o,setupState:r,ctx:i}=t;return xn(r,e)?(r[e]=n,!0):o!==E1&&H1(o,e)?(o[e]=n,!0):H1(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:o,appContext:r,props:i,type:s}},d){let l;return!!(n[d]||t!==E1&&d[0]!=="$"&&H1(t,d)||xn(e,d)||H1(i,d)||H1(o,d)||H1(ne,d)||H1(r.config.globalProperties,d)||(l=s.__cssModules)&&l[d])},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:H1(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function g5(t){return i1(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let io=!0;function hd(t){const e=rs(t),n=t.proxy,o=t.ctx;io=!1,e.beforeCreate&&v5(e.beforeCreate,t,"bc");const{data:r,computed:i,methods:s,watch:d,provide:l,inject:a,created:k,beforeMount:h,mounted:u,beforeUpdate:C,updated:g,activated:c,deactivated:j,beforeDestroy:V,beforeUnmount:f,destroyed:x,unmounted:L,render:D,renderTracked:B,renderTriggered:_,errorCaptured:E,serverPrefetch:Z,expose:I,inheritAttrs:G,components:R,directives:X,filters:s1}=e;if(a&&ud(a,o,null),s)for(const K in s){const k1=s[K];u1(k1)&&(o[K]=k1.bind(n))}if(r){const K=r.call(n,n);j1(K)&&(t.data=l0(K))}if(io=!0,i)for(const K in i){const k1=i[K],_1=u1(k1)?k1.bind(n,n):u1(k1.get)?k1.get.bind(n,n):P0,k2=!u1(k1)&&u1(k1.set)?k1.set.bind(n):P0,s2=V1({get:_1,set:k2});Object.defineProperty(o,K,{enumerable:!0,configurable:!0,get:()=>s2.value,set:A1=>s2.value=A1})}if(d)for(const K in d)os(d[K],o,n,K);if(l){const K=u1(l)?l.call(n):l;Reflect.ownKeys(K).forEach(k1=>{w9(k1,K[k1])})}k&&v5(k,t,"c");function r1(K,k1){i1(k1)?k1.forEach(_1=>K(_1.bind(n))):k1&&K(k1.bind(n))}if(r1(es,h),r1(R0,u),r1(od,C),r1(nr,g),r1(tr,c),r1(It,j),r1(dd,E),r1(sd,B),r1(id,_),r1(Be,f),r1(Ft,L),r1(rd,Z),i1(I))if(I.length){const K=t.exposed||(t.exposed={});I.forEach(k1=>{Object.defineProperty(K,k1,{get:()=>n[k1],set:_1=>n[k1]=_1,enumerable:!0})})}else t.exposed||(t.exposed={});D&&t.render===P0&&(t.render=D),G!=null&&(t.inheritAttrs=G),R&&(t.components=R),X&&(t.directives=X),Z&&Ji(t)}function ud(t,e,n=P0){i1(t)&&(t=so(t));for(const o in t){const r=t[o];let i;j1(r)?"default"in r?i=_2(r.from||o,r.default,!0):i=_2(r.from||o):i=_2(r),I1(i)?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[o]=i}}function v5(t,e,n){a0(i1(t)?t.map(o=>o.bind(e.proxy)):t.bind(e.proxy),e,n)}function os(t,e,n,o){let r=o.includes(".")?zi(n,o):()=>n[o];if(T1(t)){const i=e[t];u1(i)&&D1(r,i)}else if(u1(t))D1(r,t.bind(n));else if(j1(t))if(i1(t))t.forEach(i=>os(i,e,n,o));else{const i=u1(t.handler)?t.handler.bind(n):e[t.handler];u1(i)&&D1(r,i,t)}}function rs(t){const e=t.type,{mixins:n,extends:o}=e,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,d=i.get(e);let l;return d?l=d:!r.length&&!n&&!o?l=e:(l={},r.length&&r.forEach(a=>kt(l,a,s,!0)),kt(l,e,s)),j1(e)&&i.set(e,l),l}function kt(t,e,n,o=!1){const{mixins:r,extends:i}=e;i&&kt(t,i,n,!0),r&&r.forEach(s=>kt(t,s,n,!0));for(const s in e)if(!(o&&s==="expose")){const d=pd[s]||n&&n[s];t[s]=d?d(t[s],e[s]):e[s]}return t}const pd={data:f5,props:m5,emits:m5,methods:q9,computed:q9,beforeCreate:x2,created:x2,beforeMount:x2,mounted:x2,beforeUpdate:x2,updated:x2,beforeDestroy:x2,beforeUnmount:x2,destroyed:x2,unmounted:x2,activated:x2,deactivated:x2,errorCaptured:x2,serverPrefetch:x2,components:q9,directives:q9,watch:Cd,provide:f5,inject:wd};function f5(t,e){return e?t?function(){return e2(u1(t)?t.call(this,this):t,u1(e)?e.call(this,this):e)}:e:t}function wd(t,e){return q9(so(t),so(e))}function so(t){if(i1(t)){const e={};for(let n=0;ne==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${V2(e)}Modifiers`]||t[`${S3(e)}Modifiers`];function fd(t,e,...n){if(t.isUnmounted)return;const o=t.vnode.props||E1;let r=n;const i=e.startsWith("update:"),s=i&&vd(o,e.slice(7));s&&(s.trim&&(r=n.map(k=>T1(k)?k.trim():k)),s.number&&(r=r.map(Et)));let d,l=o[d=gn(e)]||o[d=gn(V2(e))];!l&&i&&(l=o[d=gn(S3(e))]),l&&a0(l,t,6,r);const a=o[d+"Once"];if(a){if(!t.emitted)t.emitted={};else if(t.emitted[d])return;t.emitted[d]=!0,a0(a,t,6,r)}}const md=new WeakMap;function ss(t,e,n=!1){const o=n?md:e.emitsCache,r=o.get(t);if(r!==void 0)return r;const i=t.emits;let s={},d=!1;if(!u1(t)){const l=a=>{const k=ss(a,e,!0);k&&(d=!0,e2(s,k))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!d?(j1(t)&&o.set(t,null),null):(i1(i)?i.forEach(l=>s[l]=null):e2(s,i),j1(t)&&o.set(t,s),s)}function $t(t,e){return!t||!_t(e)?!1:(e=e.slice(2),e=e==="Once"?e:e.replace(/Once$/,""),H1(t,e[0].toLowerCase()+e.slice(1))||H1(t,S3(e))||H1(t,e))}function M5(t){const{type:e,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:s,attrs:d,emit:l,render:a,renderCache:k,props:h,data:u,setupState:C,ctx:g,inheritAttrs:c}=t,j=dt(t);let V,f;try{if(n.shapeFlag&4){const L=r||o,D=L;V=f0(a.call(D,L,k,h,C,u,g)),f=d}else{const L=e;V=f0(L.length>1?L(h,{attrs:d,slots:s,emit:l}):L(h,null)),f=e.props?d:Dd(d)}}catch(L){t3.length=0,Ze(L,t,1),V=o1(i2)}let x=V;if(f&&c!==!1){const L=Object.keys(f),{shapeFlag:D}=x;L.length&&D&7&&(i&&L.some(yt)&&(f=jd(f,i)),x=s3(x,f,!1,!0))}if(n.dirs&&(x=s3(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition){const L=Pt(x.type)&<(x)||x;_3(L,n.transition)}return V=x,dt(j),V}function Md(t,e=!0){let n;for(let o=0;o{let e;for(const n in t)(n==="class"||n==="style"||_t(n))&&((e||(e={}))[n]=t[n]);return e},jd=(t,e)=>{const n={};for(const o in t)(!yt(o)||!(o.slice(9)in e))&&(n[o]=t[o]);return n};function xd(t,e,n){const{props:o,children:r,component:i}=t,{props:s,children:d,patchFlag:l}=e,a=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?D5(o,s,a):!!s;if(l&8){const k=e.dynamicProps;for(let h=0;hObject.create(ls),ks=t=>Object.getPrototypeOf(t)===ls;function Ld(t,e,n,o=!1){const r={},i=as();t.propsDefaults=Object.create(null),hs(t,e,r,i);for(const s in t.propsOptions[0])s in r||(r[s]=void 0);n?t.props=o?r:Si(r):t.type.props?t.props=r:t.props=i,t.attrs=i}function Hd(t,e,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=t,d=m1(r),[l]=t.propsOptions;let a=!1;if((o||s>0)&&!(s&16)){if(s&8){const k=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[u,C]=us(h,e,!0);e2(s,u),C&&d.push(...C)};!n&&e.mixins.length&&e.mixins.forEach(k),t.extends&&k(t.extends),t.mixins&&t.mixins.forEach(k)}if(!i&&!l)return j1(t)&&o.set(t,h9),h9;if(i1(i))for(let k=0;kt==="_"||t==="_ctx"||t==="$stable",dr=t=>i1(t)?t.map(f0):[f0(t)],_d=(t,e,n)=>{if(e._n)return e;const o=G0((...r)=>dr(e(...r)),n);return o._c=!1,o},ps=(t,e,n)=>{const o=t._ctx;for(const r in t){if(sr(r))continue;const i=t[r];if(u1(i))e[r]=_d(r,i,o);else if(i!=null){const s=dr(i);e[r]=()=>s}}},ws=(t,e)=>{const n=dr(e);t.slots.default=()=>n},Cs=(t,e,n)=>{for(const o in e)(n||!sr(o))&&(t[o]=e[o])},yd=(t,e,n)=>{const o=t.slots=as();if(t.vnode.shapeFlag&32){const r=e._;r?(Cs(o,e,n),n&&ui(o,"_",r,!0)):ps(e,o)}else e&&ws(t,e)},Zd=(t,e,n)=>{const{vnode:o,slots:r}=t;let i=!0,s=E1;if(o.shapeFlag&32){const d=e._;d?n&&d===1?i=!1:Cs(r,e,n):(i=!e.$stable,ps(e,r)),s=e}else e&&(ws(t,e),s={default:1});if(i)for(const d in r)!sr(d)&&s[d]==null&&delete r[d]},J1=Fd;function Bd(t){return bd(t)}function bd(t,e){const n=St();n.__VUE__=!0;const{insert:o,remove:r,patchProp:i,createElement:s,createText:d,createComment:l,setText:a,setElementText:k,parentNode:h,nextSibling:u,setScopeId:C=P0,insertStaticContent:g}=t,c=(M,H,b,T=null,N=null,A=null,q=void 0,z=null,W=!!H.dynamicChildren)=>{if(M===H)return;M&&!m0(M,H)&&(T=F(M),A1(M,N,A,!0),M=null),H.patchFlag===-2&&(W=!1,H.dynamicChildren=null);const{type:P,ref:U,shapeFlag:J}=H;switch(P){case zt:j(M,H,b,T);break;case i2:V(M,H,b,T);break;case Hn:M==null&&f(H,b,T,q);break;case f2:R(M,H,b,T,N,A,q,z,W);break;default:J&1?D(M,H,b,T,N,A,q,z,W):J&6?X(M,H,b,T,N,A,q,z,W):(J&64||J&128)&&P.process(M,H,b,T,N,A,q,z,W,d1)}U!=null&&N?te(U,M&&M.ref,A,H||M,!H):U==null&&M&&M.ref!=null&&te(M.ref,null,A,M,!0)},j=(M,H,b,T)=>{if(M==null)o(H.el=d(H.children),b,T);else{const N=H.el=M.el;H.children!==M.children&&a(N,H.children)}},V=(M,H,b,T)=>{M==null?o(H.el=l(H.children||""),b,T):H.el=M.el},f=(M,H,b,T)=>{[M.el,M.anchor]=g(M.children,H,b,T,M.el,M.anchor)},x=({el:M,anchor:H},b,T)=>{let N;for(;M&&M!==H;)N=u(M),o(M,b,T),M=N;o(H,b,T)},L=({el:M,anchor:H})=>{let b;for(;M&&M!==H;)b=u(M),r(M),M=b;r(H)},D=(M,H,b,T,N,A,q,z,W)=>{if(H.type==="svg"?q="svg":H.type==="math"&&(q="mathml"),M==null)B(H,b,T,N,A,q,z,W);else{const P=M.el&&M.el._isVueCE?M.el:null;try{P&&P._beginPatch(),Z(M,H,N,A,q,z,W)}finally{P&&P._endPatch()}}},B=(M,H,b,T,N,A,q,z)=>{let W,P;const{props:U,shapeFlag:J,transition:n1,dirs:a1}=M;if(W=M.el=s(M.type,A,U&&U.is,U),J&8?k(W,M.children):J&16&&E(M.children,W,null,T,N,Ln(M,A),q,z),a1&&O3(M,null,T,"created"),_(W,M,M.scopeId,q,T),U){for(const x1 in U)x1!=="value"&&!J9(x1)&&i(W,x1,null,U[x1],A,T);"value"in U&&i(W,"value",null,U.value,A),(P=U.onVnodeBeforeMount)&&n0(P,T,M)}a1&&O3(M,null,T,"beforeMount");const c1=Ed(N,n1);c1&&n1.beforeEnter(W),o(W,H,b),((P=U&&U.onVnodeMounted)||c1||a1)&&J1(()=>{try{P&&n0(P,T,M),c1&&n1.enter(W),a1&&O3(M,null,T,"mounted")}finally{}},N)},_=(M,H,b,T,N)=>{if(b&&C(M,b),T)for(let A=0;A{for(let P=W;P{const z=H.el=M.el;let{patchFlag:W,dynamicChildren:P,dirs:U}=H;W|=M.patchFlag&16;const J=M.props||E1,n1=H.props||E1;let a1;if(b&&I3(b,!1),(a1=n1.onVnodeBeforeUpdate)&&n0(a1,b,H,M),U&&O3(H,M,b,"beforeUpdate"),b&&I3(b,!0),P&&(!M.dynamicChildren||M.dynamicChildren.length!==P.length)&&(W=0,q=!1,P=null),(J.innerHTML&&n1.innerHTML==null||J.textContent&&n1.textContent==null)&&k(z,""),P?I(M.dynamicChildren,P,z,b,T,Ln(H,N),A):q||k1(M,H,z,null,b,T,Ln(H,N),A,!1),W>0){if(W&16)G(z,J,n1,b,N);else if(W&2&&J.class!==n1.class&&i(z,"class",null,n1.class,N),W&4&&i(z,"style",J.style,n1.style,N),W&8){const c1=H.dynamicProps;for(let x1=0;x1{a1&&n0(a1,b,H,M),U&&O3(H,M,b,"updated")},T)},I=(M,H,b,T,N,A,q)=>{for(let z=0;z{if(H!==b){if(H!==E1)for(const A in H)!J9(A)&&!(A in b)&&i(M,A,H[A],null,N,T);for(const A in b){if(J9(A))continue;const q=b[A],z=H[A];q!==z&&A!=="value"&&i(M,A,z,q,N,T)}"value"in b&&i(M,"value",H.value,b.value,N)}},R=(M,H,b,T,N,A,q,z,W)=>{const P=H.el=M?M.el:d(""),U=H.anchor=M?M.anchor:d("");let{patchFlag:J,dynamicChildren:n1,slotScopeIds:a1}=H;a1&&(z=z?z.concat(a1):a1),M==null?(o(P,b,T),o(U,b,T),E(H.children||[],b,U,N,A,q,z,W)):J>0&&J&64&&n1&&M.dynamicChildren&&M.dynamicChildren.length===n1.length?(I(M.dynamicChildren,n1,b,N,A,q,z),(H.key!=null||N&&H===N.subTree)&&lr(M,H,!0)):k1(M,H,b,U,N,A,q,z,W)},X=(M,H,b,T,N,A,q,z,W)=>{H.slotScopeIds=z,M==null?H.shapeFlag&512?N.ctx.activate(H,b,T,q,W):s1(H,b,T,N,A,q,W):h1(M,H,W)},s1=(M,H,b,T,N,A,q)=>{const z=M.component=qd(M,T,N);if(Ot(M)&&(z.ctx.renderer=d1),Gd(z,!1,q),z.asyncDep){if(N&&N.registerDep(z,r1,q),!M.el){const W=z.subTree=o1(i2);V(null,W,H,b),M.placeholder=W.el}}else r1(z,M,H,b,N,A,q)},h1=(M,H,b)=>{const T=H.component=M.component;if(xd(M,H,b))if(T.asyncDep&&!T.asyncResolved){K(T,H,b);return}else T.next=H,T.update();else H.el=M.el,T.vnode=H},r1=(M,H,b,T,N,A,q)=>{const z=()=>{if(M.isMounted){let{next:J,bu:n1,u:a1,parent:c1,vnode:x1}=M;{const C2=cs(M);if(C2){J&&(J.el=x1.el,K(M,J,q)),C2.asyncDep.then(()=>{J1(()=>{M.isUnmounted||P()},N)});return}}let M1=J,R1;I3(M,!1),J?(J.el=x1.el,K(M,J,q)):J=x1,n1&&u9(n1),(R1=J.props&&J.props.onVnodeBeforeUpdate)&&n0(R1,c1,J,x1),I3(M,!0);const F1=M5(M),y2=M.subTree;M.subTree=F1,c(y2,F1,h(y2.el),F(y2),M,N,A),J.el=F1.el,M1===null&&ir(M,F1.el),a1&&J1(a1,N),(R1=J.props&&J.props.onVnodeUpdated)&&J1(()=>n0(R1,c1,J,x1),N)}else{let J;const{el:n1,props:a1}=H,{bm:c1,m:x1,parent:M1,root:R1,type:F1}=M,y2=x3(H);I3(M,!1),c1&&u9(c1),!y2&&(J=a1&&a1.onVnodeBeforeMount)&&n0(J,M1,H),I3(M,!0);{R1.ce&&R1.ce._hasShadowRoot()&&R1.ce._injectChildStyle(F1,M.parent?M.parent.type:void 0);const C2=M.subTree=M5(M);c(null,C2,b,T,M,N,A),H.el=C2.el}if(x1&&J1(x1,N),!y2&&(J=a1&&a1.onVnodeMounted)){const C2=H;J1(()=>n0(J,M1,C2),N)}(H.shapeFlag&256||M1&&x3(M1.vnode)&&M1.vnode.shapeFlag&256)&&M.a&&J1(M.a,N),M.isMounted=!0,H=b=T=null}};M.scope.on();const W=M.effect=new mi(z);M.scope.off();const P=M.update=W.run.bind(W),U=M.job=W.runIfDirty.bind(W);U.i=M,U.id=M.uid,W.scheduler=()=>Xo(U),I3(M,!0),P()},K=(M,H,b)=>{H.component=M;const T=M.vnode.props;M.vnode=H,M.next=null,Hd(M,H.props,T,b),Zd(M,H.children,b),o3(),k5(M),r3()},k1=(M,H,b,T,N,A,q,z,W=!1)=>{const P=M&&M.children,U=M?M.shapeFlag:0,J=H.children,{patchFlag:n1,shapeFlag:a1}=H;if(n1>0){if(n1&128){k2(P,J,b,T,N,A,q,z,W);return}else if(n1&256){_1(P,J,b,T,N,A,q,z,W);return}}a1&8?(U&16&&w2(P,N,A),J!==P&&k(b,J)):U&16?a1&16?k2(P,J,b,T,N,A,q,z,W):w2(P,N,A,!0):(U&8&&k(b,""),a1&16&&E(J,b,T,N,A,q,z,W))},_1=(M,H,b,T,N,A,q,z,W)=>{M=M||h9,H=H||h9;const P=M.length,U=H.length,J=Math.min(P,U);let n1;for(n1=0;n1U?w2(M,N,A,!0,!1,J):E(H,b,T,N,A,q,z,W,J)},k2=(M,H,b,T,N,A,q,z,W)=>{let P=0;const U=H.length;let J=M.length-1,n1=U-1;for(;P<=J&&P<=n1;){const a1=M[P],c1=H[P]=W?K0(H[P]):f0(H[P]);if(m0(a1,c1))c(a1,c1,b,null,N,A,q,z,W);else break;P++}for(;P<=J&&P<=n1;){const a1=M[J],c1=H[n1]=W?K0(H[n1]):f0(H[n1]);if(m0(a1,c1))c(a1,c1,b,null,N,A,q,z,W);else break;J--,n1--}if(P>J){if(P<=n1){const a1=n1+1,c1=a1n1)for(;P<=J;)A1(M[P],N,A,!0),P++;else{const a1=P,c1=P,x1=new Map;for(P=c1;P<=n1;P++){const d2=H[P]=W?K0(H[P]):f0(H[P]);d2.key!=null&&x1.set(d2.key,P)}let M1,R1=0;const F1=n1-c1+1;let y2=!1,C2=0;const u0=new Array(F1);for(P=0;P=F1){A1(d2,N,A,!0);continue}let c2;if(d2.key!=null)c2=x1.get(d2.key);else for(M1=c1;M1<=n1;M1++)if(u0[M1-c1]===0&&m0(d2,H[M1])){c2=M1;break}c2===void 0?A1(d2,N,A,!0):(u0[c2-c1]=P+1,c2>=C2?C2=c2:y2=!0,c(d2,H[c2],b,null,N,A,q,z,W),R1++)}const Te=y2?Sd(u0):h9;for(M1=Te.length-1,P=F1-1;P>=0;P--){const d2=c1+P,c2=H[d2],P3=H[d2+1],u3=d2+1{const{el:A,type:q,transition:z,children:W,shapeFlag:P}=M;if(P&6){s2(M.component.subTree,H,b,T);return}if(P&128){M.suspense.move(H,b,T);return}if(P&64){q.move(M,H,b,d1);return}if(q===f2){o(A,H,b);for(let J=0;Jz.enter(A),N));else{const{leave:J,delayLeave:n1,afterLeave:a1}=z,c1=()=>{M.ctx.isUnmounted?r(A):o(A,H,b)},x1=()=>{const M1=A._isLeaving||!!A[r0];A._isLeaving&&A[r0](!0),z.persisted&&!M1?c1():J(A,()=>{c1(),a1&&a1()})};n1?n1(A,c1,x1):x1()}else o(A,H,b)},A1=(M,H,b,T=!1,N=!1)=>{const{type:A,props:q,ref:z,children:W,dynamicChildren:P,shapeFlag:U,patchFlag:J,dirs:n1,cacheIndex:a1,memo:c1}=M;if(J===-2&&(N=!1),z!=null&&(o3(),te(z,null,b,M,!0),r3()),a1!=null&&(H.renderCache[a1]=void 0),U&256){H.ctx.deactivate(M);return}const x1=U&1&&n1,M1=!x3(M);let R1;if(M1&&(R1=q&&q.onVnodeBeforeUnmount)&&n0(R1,H,M),U&6)n2(M.component,b,T);else{if(U&128){M.suspense.unmount(b,T);return}x1&&O3(M,null,H,"beforeUnmount"),U&64?M.type.remove(M,H,b,d1,T):P&&!P.hasOnce&&(A!==f2||J>0&&J&64)?w2(P,H,b,!1,!0):(A===f2&&J&384||!N&&U&16)&&w2(W,H,b),T&&h0(M)}const F1=c1!=null&&a1==null;(M1&&(R1=q&&q.onVnodeUnmounted)||x1||F1)&&J1(()=>{R1&&n0(R1,H,M),x1&&O3(M,null,H,"unmounted"),F1&&(M.el=null)},b)},h0=M=>{const{type:H,el:b,anchor:T,transition:N}=M;if(H===f2){t2(b,T);return}if(H===Hn){L(M);return}const A=()=>{r(b),N&&!N.persisted&&N.afterLeave&&N.afterLeave()};if(M.shapeFlag&1&&N&&!N.persisted){const{leave:q,delayLeave:z}=N,W=()=>q(b,A);z?z(M.el,A,W):W()}else A()},t2=(M,H)=>{let b;for(;M!==H;)b=u(M),r(M),M=b;r(H)},n2=(M,H,b)=>{const{bum:T,scope:N,job:A,subTree:q,um:z,m:W,a:P}=M;ht(W),ht(P),T&&u9(T),N.stop(),A&&(A.flags|=8,A1(q,M,H,b)),z&&J1(z,H),J1(()=>{M.isUnmounted=!0},H)},w2=(M,H,b,T=!1,N=!1,A=0)=>{for(let q=A;q{if(M.shapeFlag&6)return F(M.component.subTree);if(M.shapeFlag&128)return M.suspense.next();const H=u(M.anchor||M.el),b=H&&H[Ui];return b?u(b):H};let e1=!1;const Y=(M,H,b)=>{let T;M==null?H._vnode&&(A1(H._vnode,null,null,!0),T=H._vnode.component):c(H._vnode||null,M,H,null,null,null,b),H._vnode=M,e1||(e1=!0,k5(T),Fi(),e1=!1)},d1={p:c,um:A1,m:s2,r:h0,mt:s1,mc:E,pc:k1,pbc:I,n:F,o:t};return{render:Y,hydrate:void 0,createApp:gd(Y)}}function Ln({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function I3({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Ed(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function lr(t,e,n=!1){const o=t.children,r=e.children;if(i1(o)&&i1(r))for(let i=0;i>1,t[n[d]]0&&(e[o]=n[i-1]),n[i]=o)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}function cs(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:cs(e)}function ht(t){if(t)for(let e=0;et.__isSuspense;let ao=0;const Td={name:"Suspense",__isSuspense:!0,process(t,e,n,o,r,i,s,d,l,a){if(t==null)Pd(e,n,o,r,i,s,d,l,a);else{if(i&&i.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}Od(t,e,n,o,r,s,d,l,a)}},hydrate:Id,normalize:Rd},Ad=Td;function ce(t,e){const n=t.props&&t.props[e];u1(n)&&n()}function Pd(t,e,n,o,r,i,s,d,l){const{p:a,o:{createElement:k}}=l,h=k("div"),u=t.suspense=vs(t,r,o,e,h,n,i,s,d,l);a(null,u.pendingBranch=t.ssContent,h,null,o,u,i,s),u.deps>0?(ce(t,"onPending"),ce(t,"onFallback"),a(null,t.ssFallback,e,n,o,null,i,s),C9(u,t.ssFallback)):u.resolve(!1,!0)}function Od(t,e,n,o,r,i,s,d,{p:l,um:a,o:{createElement:k}}){const h=e.suspense=t.suspense;h.vnode=e,e.el=t.el;const u=e.ssContent,C=e.ssFallback,{activeBranch:g,pendingBranch:c,isInFallback:j,isHydrating:V}=h;if(c)h.pendingBranch=u,m0(c,u)?(l(c,u,h.hiddenContainer,null,r,h,i,s,d),h.deps<=0?h.resolve():j&&!V&&!h.isFallbackMountPending&&(l(g,C,n,o,r,null,i,s,d),C9(h,C))):(h.pendingId=ao++,V?(h.isHydrating=!1,h.activeBranch=c):a(c,r,h),h.deps=0,h.effects.length=0,h.hiddenContainer=k("div"),j?(l(null,u,h.hiddenContainer,null,r,h,i,s,d),h.deps<=0?h.resolve():h.isFallbackMountPending||(l(g,C,n,o,r,null,i,s,d),C9(h,C))):g&&m0(g,u)?(l(g,u,n,o,r,h,i,s,d),h.resolve(!0)):(l(null,u,h.hiddenContainer,null,r,h,i,s,d),h.deps<=0&&h.resolve()));else if(g&&m0(g,u))l(g,u,n,o,r,h,i,s,d),C9(h,u);else if(ce(e,"onPending"),h.pendingBranch=u,u.shapeFlag&512?h.pendingId=u.component.suspenseId:h.pendingId=ao++,l(null,u,h.hiddenContainer,null,r,h,i,s,d),h.deps<=0)h.resolve();else{const{timeout:f,pendingId:x}=h;f>0?setTimeout(()=>{h.pendingId===x&&h.fallback(C)},f):f===0&&h.fallback(C)}}function vs(t,e,n,o,r,i,s,d,l,a,k=!1){const{p:h,m:u,um:C,n:g,o:{parentNode:c,remove:j}}=a;let V;const f=Nd(t);f&&e&&e.pendingBranch&&(V=e.pendingId,e.deps++);const x=t.props?pi(t.props.timeout):void 0,L=i,D={vnode:t,parent:e,parentComponent:n,namespace:s,container:o,hiddenContainer:r,deps:0,pendingId:ao++,timeout:typeof x=="number"?x:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!k,isHydrating:k,isUnmounted:!1,effects:[],resolve(B=!1,_=!1){const{vnode:E,activeBranch:Z,pendingBranch:I,pendingId:G,effects:R,parentComponent:X,container:s1,isInFallback:h1}=D;let r1=!1;if(D.isHydrating)D.isHydrating=!1;else if(!B){r1=Z&&I.transition&&I.transition.mode==="out-in";let _1=!1;r1&&(Z.transition.afterLeave=()=>{G===D.pendingId&&(u(I,s1,i===L&&!_1?g(Z):i,0),to(R),h1&&E.ssFallback&&(E.ssFallback.el=null))}),Z&&!D.isFallbackMountPending&&(c(Z.el)===s1&&(i=g(Z),_1=!0),C(Z,X,D,!0),!r1&&h1&&E.ssFallback&&J1(()=>E.ssFallback.el=null,D)),r1||u(I,s1,i,0)}D.isFallbackMountPending=!1,C9(D,I),D.pendingBranch=null,D.isInFallback=!1;let K=D.parent,k1=!1;for(;K;){if(K.pendingBranch){for(let _1=0;_1{if(D.isFallbackMountPending=!1,!D.isInFallback)return;const h1=D.vnode.ssFallback;h(null,h1,I,R,Z,null,G,d,l),C9(D,h1)},s1=B.transition&&B.transition.mode==="out-in";s1&&(D.isFallbackMountPending=!0,E.transition.afterLeave=X),D.isInFallback=!0,C(E,Z,null,!0),s1||X()},move(B,_,E){D.activeBranch&&u(D.activeBranch,B,_,E),D.container=B},next(){return D.activeBranch&&g(D.activeBranch)},registerDep(B,_,E){const Z=!!D.pendingBranch;Z&&D.deps++;const I=B.vnode.el;B.asyncDep.catch(G=>{Ze(G,B,0)}).then(G=>{if(B.isUnmounted||D.isUnmounted||D.pendingId!==B.suspenseId)return;ko(),B.asyncResolved=!0;const{vnode:R}=B;ho(B,G),I&&(R.el=I);const X=!I&&B.subTree.el;_(B,R,c(I||B.subTree.el),I?null:g(B.subTree),D,s,E),X&&(R.placeholder=null,j(X)),ir(B,R.el),Z&&--D.deps===0&&D.resolve()})},unmount(B,_){D.isUnmounted=!0,D.activeBranch&&C(D.activeBranch,n,B,_),D.pendingBranch&&C(D.pendingBranch,n,B,_)}};return D}function Id(t,e,n,o,r,i,s,d,l){const a=e.suspense=vs(e,o,n,t.parentNode,document.createElement("div"),null,r,i,s,d,!0),k=l(t,a.pendingBranch=e.ssContent,n,a,i,s);return a.deps===0&&a.resolve(!1,!0),k}function Rd(t){const{shapeFlag:e,children:n}=t,o=e&32;t.ssContent=x5(o?n.default:n),t.ssFallback=o?x5(n.fallback):o1(i2)}function x5(t){let e;if(u1(t)){const n=M9&&t._c;n&&(t._d=!1,q1()),t=t(),n&&(t._d=!0,e=b2,Ut())}return i1(t)&&(t=Md(t)),t=f0(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function Fd(t,e){e&&e.pendingBranch?i1(t)?e.effects.push(...t):e.effects.push(t):to(t)}function C9(t,e){t.activeBranch=e;const{vnode:n,parentComponent:o}=t;let r=e.el;for(;!r&&e.component;)e=e.component.subTree,r=e.el;n.el=r,o&&o.subTree===n&&(o.vnode.el=r,ir(o,r))}function Nd(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const f2=Symbol.for("v-fgt"),zt=Symbol.for("v-txt"),i2=Symbol.for("v-cmt"),Hn=Symbol.for("v-stc"),t3=[];let b2=null;function q1(t=!1){t3.push(b2=t?null:[])}function Ut(){t3.pop(),b2=t3[t3.length-1]||null}let M9=1;function pt(t,e=!1){M9+=t,t<0&&b2&&e&&(b2.hasOnce=!0)}function fs(t){return t.dynamicChildren=M9>0?b2||h9:null,Ut(),M9>0&&b2&&b2.push(t),t}function L3(t,e,n,o,r,i){return fs(U2(t,e,n,o,r,i,!0))}function N2(t,e,n,o,r){return fs(o1(t,e,n,o,r,!0))}function y3(t){return t?t.__v_isVNode===!0:!1}function m0(t,e){return t.type===e.type&&t.key===e.key}const ms=({key:t})=>t??null,Qe=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?T1(t)||I1(t)||u1(t)?{i:u2,r:t,k:e,f:!!n}:t:null);function U2(t,e=null,n=null,o=0,r=null,i=t===f2?0:1,s=!1,d=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&ms(e),ref:e&&Qe(e),scopeId:$i,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:u2};return d?(wt(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=T1(n)?8:16),M9>0&&!s&&b2&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&b2.push(l),l}const o1=$d;function $d(t,e=null,n=null,o=0,r=null,i=!1){if((!t||t===ts)&&(t=i2),y3(t)){const d=s3(t,e,!0);return n&&wt(d,n),M9>0&&!i&&b2&&(d.shapeFlag&6?b2[b2.indexOf(t)]=d:b2.push(d)),d.patchFlag=-2,d}if(Jd(t)&&(t=t.__vccOpts),e){e=zd(e);let{class:d,style:l}=e;d&&!T1(d)&&(e.class=Fo(d)),j1(l)&&(At(l)&&!i1(l)&&(l=e2({},l)),e.style=f9(l))}const s=T1(t)?1:ut(t)?128:Pt(t)?64:j1(t)?4:u1(t)?2:0;return U2(t,e,n,o,r,s,i,!0)}function zd(t){return t?At(t)||ks(t)?e2({},t):t:null}function s3(t,e,n=!1,o=!1){const{props:r,ref:i,patchFlag:s,children:d,transition:l}=t,a=e?D9(r||{},e):r,k={__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&ms(a),ref:e&&e.ref?n&&i?i1(i)?i.concat(Qe(e)):[i,Qe(e)]:Qe(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:d,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==f2?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&s3(t.ssContent),ssFallback:t.ssFallback&&s3(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&o&&_3(k,l.clone(k)),k}function et(t=" ",e=0){return o1(zt,null,t,e)}function G9(t="",e=!1){return e?(q1(),N2(i2,null,t)):o1(i2,null,t)}function f0(t){return t==null||typeof t=="boolean"?o1(i2):i1(t)?o1(f2,null,t.slice()):y3(t)?K0(t):o1(zt,null,String(t))}function K0(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:s3(t)}function wt(t,e){let n=0;const{shapeFlag:o}=t;if(e==null)e=null;else if(i1(e))n=16;else if(typeof e=="object")if(o&65){const r=e.default;r&&(r._c&&(r._d=!1),wt(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!ks(e)?e._ctx=u2:r===3&&u2&&(u2.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else if(u1(e)){if(o&65){wt(t,{default:e});return}e={default:e,_ctx:u2},n=32}else e=String(e),o&64?(n=16,e=[et(e)]):n=8;t.children=e,t.shapeFlag|=n}function D9(...t){const e={};for(let n=0;nm2||u2;let Ct,ge;{const t=St(),e=(n,o)=>{let r;return(r=t[n])||(r=t[n]=[]),r.push(o),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};Ct=e("__VUE_INSTANCE_SETTERS__",n=>m2=n),ge=e("__VUE_SSR_SETTERS__",n=>ve=n)}const be=t=>{const e=m2;return Ct(t),t.scope.on(),()=>{t.scope.off(),Ct(e)}},ko=()=>{m2&&m2.scope.off(),Ct(null)};function Ms(t){return t.vnode.shapeFlag&4}let ve=!1;function Gd(t,e=!1,n=!1){e&&ge(e);const{props:o,children:r}=t.vnode,i=Ms(t);Ld(t,o,i,e),yd(t,r,n||e);const s=i?Kd(t,e):void 0;return e&&ge(!1),s}function Kd(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,kd);const{setup:o}=n;if(o){o3();const r=t.setupContext=o.length>1?Xd(t):null,i=be(t),s=ye(o,t,0,[t.props,r]),d=ai(s);if(r3(),i(),(d||t.sp)&&!x3(t)&&Ji(t),d){if(s.then(ko,ko),e)return s.then(l=>{ge(!0);try{ho(t,l,e)}finally{ge(!1)}}).catch(l=>{Ze(l,t,0)});t.asyncDep=s}else ho(t,s)}else Ds(t)}function ho(t,e,n){u1(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:j1(e)&&(t.setupState=Ai(e)),Ds(t)}function Ds(t,e,n){const o=t.type;t.render||(t.render=o.render||P0);{const r=be(t);o3();try{hd(t)}finally{r3(),r()}}}const Yd={get(t,e){return v2(t,"get",""),t[e]}};function Xd(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Yd),slots:t.slots,emit:t.emit,expose:e}}function Wt(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(Ai(Yo(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ne)return ne[n](t)},has(e,n){return n in e||n in ne}})):t.proxy}function uo(t,e=!0){return u1(t)?t.displayName||t.name:t.name||e&&t.__name}function Jd(t){return u1(t)&&"__vccOpts"in t}const V1=(t,e)=>I8(t,e,ve);function fe(t,e,n){try{pt(-1);const o=arguments.length;return o===2?j1(e)&&!i1(e)?y3(e)?o1(t,null,[e]):o1(t,e):o1(t,null,e):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&y3(n)&&(n=[n]),o1(t,e,n))}finally{pt(1)}}const Qd="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let po;const L5=typeof window<"u"&&window.trustedTypes;if(L5)try{po=L5.createPolicy("vue",{createHTML:t=>t})}catch{}const js=po?t=>po.createHTML(t):t=>t,el="http://www.w3.org/2000/svg",tl="http://www.w3.org/1998/Math/MathML",W0=typeof document<"u"?document:null,H5=W0&&W0.createElement("template"),nl={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,o)=>{const r=e==="svg"?W0.createElementNS(el,t):e==="mathml"?W0.createElementNS(tl,t):n?W0.createElement(t,{is:n}):W0.createElement(t);return t==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:t=>W0.createTextNode(t),createComment:t=>W0.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>W0.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,o,r,i){const s=n?n.previousSibling:e.lastChild;if(r&&(r===i||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{H5.innerHTML=js(o==="svg"?`${t}`:o==="mathml"?`${t}`:t);const d=H5.content;if(o==="svg"||o==="mathml"){const l=d.firstChild;for(;l.firstChild;)d.appendChild(l.firstChild);d.removeChild(l)}e.insertBefore(d,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},p3="transition",I9="animation",j9=Symbol("_vtc"),xs={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ls=e2({},Gi,xs),ol=t=>(t.displayName="Transition",t.props=Ls,t),Hs=ol((t,{slots:e})=>fe(Q8,Vs(t),e)),R3=(t,e=[])=>{i1(t)?t.forEach(n=>n(...e)):t&&t(...e)},V5=t=>t?i1(t)?t.some(e=>e.length>1):t.length>1:!1;function Vs(t){const e={};for(const R in t)R in xs||(e[R]=t[R]);if(t.css===!1)return e;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:d=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:a=s,appearToClass:k=d,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:u=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=t,g=rl(r),c=g&&g[0],j=g&&g[1],{onBeforeEnter:V,onEnter:f,onEnterCancelled:x,onLeave:L,onLeaveCancelled:D,onBeforeAppear:B=V,onAppear:_=f,onAppearCancelled:E=x}=e,Z=(R,X,s1,h1)=>{R._enterCancelled=h1,c3(R,X?k:d),c3(R,X?a:s),s1&&s1()},I=(R,X)=>{R._isLeaving=!1,c3(R,h),c3(R,C),c3(R,u),X&&X()},G=R=>(X,s1)=>{const h1=R?_:f,r1=()=>Z(X,R,s1);R3(h1,[X,r1]),_5(()=>{c3(X,R?l:i),_0(X,R?k:d),V5(h1)||y5(X,o,c,r1)})};return e2(e,{onBeforeEnter(R){R3(V,[R]),_0(R,i),_0(R,s)},onBeforeAppear(R){R3(B,[R]),_0(R,l),_0(R,a)},onEnter:G(!1),onAppear:G(!0),onLeave(R,X){R._isLeaving=!0;const s1=()=>I(R,X);_0(R,h),R._enterCancelled?(_0(R,u),wo(R)):(wo(R),_0(R,u)),_5(()=>{R._isLeaving&&(c3(R,h),_0(R,C),V5(L)||y5(R,o,j,s1))}),R3(L,[R,s1])},onEnterCancelled(R){Z(R,!1,void 0,!0),R3(x,[R])},onAppearCancelled(R){Z(R,!0,void 0,!0),R3(E,[R])},onLeaveCancelled(R){I(R),R3(D,[R])}})}function rl(t){if(t==null)return null;if(j1(t))return[Vn(t.enter),Vn(t.leave)];{const e=Vn(t);return[e,e]}}function Vn(t){return pi(t)}function _0(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[j9]||(t[j9]=new Set)).add(e)}function c3(t,e){e.split(/\s+/).forEach(o=>o&&t.classList.remove(o));const n=t[j9];n&&(n.delete(e),n.size||(t[j9]=void 0))}function _5(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let il=0;function y5(t,e,n,o){const r=t._endId=++il,i=()=>{r===t._endId&&o()};if(n!=null)return setTimeout(i,n);const{type:s,timeout:d,propCount:l}=_s(t,e);if(!s)return o();const a=s+"end";let k=0;const h=()=>{t.removeEventListener(a,u),i()},u=C=>{C.target===t&&++k>=l&&h()};setTimeout(()=>{k(n[g]||"").split(", "),r=o(`${p3}Delay`),i=o(`${p3}Duration`),s=Z5(r,i),d=o(`${I9}Delay`),l=o(`${I9}Duration`),a=Z5(d,l);let k=null,h=0,u=0;e===p3?s>0&&(k=p3,h=s,u=i.length):e===I9?a>0&&(k=I9,h=a,u=l.length):(h=Math.max(s,a),k=h>0?s>a?p3:I9:null,u=k?k===p3?i.length:l.length:0);const C=k===p3&&/\b(?:transform|all)(?:,|$)/.test(o(`${p3}Property`).toString());return{type:k,timeout:h,propCount:u,hasTransform:C}}function Z5(t,e){for(;t.lengthB5(n)+B5(t[o])))}function B5(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function wo(t){return(t?t.ownerDocument:document).body.offsetHeight}function sl(t,e,n){const o=t[j9];o&&(e=(e?[e,...o]:[...o]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const ct=Symbol("_vod"),ar=Symbol("_vsh"),kr={name:"show",beforeMount(t,{value:e},{transition:n}){t[ct]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):R9(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:o}){!e!=!n&&(o?e?(o.beforeEnter(t),R9(t,!0),o.enter(t)):o.leave(t,()=>{R9(t,!1)}):R9(t,e))},beforeUnmount(t,{value:e}){R9(t,e)}};function R9(t,e){t.style.display=e?t[ct]:"none",t[ar]=!e}const dl=Symbol(""),ll=/(?:^|;)\s*display\s*:/;function al(t,e,n){const o=t.style,r=T1(n);let i=!1;if(n&&!r){if(e)if(T1(e))for(const s of e.split(";")){const d=s.slice(0,s.indexOf(":")).trim();n[d]==null&&K9(o,d,"")}else for(const s in e)n[s]==null&&K9(o,s,"");for(const s in n){s==="display"&&(i=!0);const d=n[s];d!=null?hl(t,s,!T1(e)&&e?e[s]:void 0,d)||K9(o,s,d):K9(o,s,"")}}else if(r){if(e!==n){const s=o[dl];s&&(n+=";"+s),o.cssText=n,i=ll.test(n)}}else e&&t.removeAttribute("style");ct in t&&(t[ct]=i?o.display:"",t[ar]&&(o.display="none"))}const Ue=/\s*!important$/;function K9(t,e,n){if(i1(n))n.forEach(o=>K9(t,e,o));else if(n==null&&(n=""),e.startsWith("--"))Ue.test(n)?t.setProperty(e,n.replace(Ue,""),"important"):t.setProperty(e,n);else{const o=kl(t,e);Ue.test(n)?t.setProperty(S3(o),n.replace(Ue,""),"important"):t[o]=n}}const b5=["Webkit","Moz","ms"],_n={};function kl(t,e){const n=_n[e];if(n)return n;let o=V2(e);if(o!=="filter"&&o in t)return _n[e]=o;o=bt(o);for(let r=0;ryn||(gl.then(()=>yn=0),yn=Date.now());function fl(t,e){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const r=n.value;if(i1(r)){const i=o.stopImmediatePropagation;o.stopImmediatePropagation=()=>{i.call(o),o._stopped=!0};const s=r.slice(),d=[o];for(let l=0;lt.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,ml=(t,e,n,o,r,i)=>{const s=r==="svg";e==="class"?sl(t,o,s):e==="style"?al(t,n,o):_t(e)?yt(e)||pl(t,e,n,o,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Ml(t,e,o,s))?(T5(t,e,o),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&S5(t,e,o,s,i,e!=="value")):t._isVueCE&&(Dl(t,e)||t._def.__asyncLoader&&(/[A-Z]/.test(e)||!T1(o)))?T5(t,V2(e),o,i,e):(e==="true-value"?t._trueValue=o:e==="false-value"&&(t._falseValue=o),S5(t,e,o,s))};function Ml(t,e,n,o){if(o)return!!(e==="innerHTML"||e==="textContent"||e in t&&P5(e)&&u1(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&t.tagName==="IFRAME"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=t.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return P5(e)&&T1(n)?!1:e in t}function Dl(t,e){const n=t._def.props;if(!n)return!1;const o=V2(e);return Array.isArray(n)?n.some(r=>V2(r)===o):Object.keys(n).some(r=>V2(r)===o)}const ys=new WeakMap,Zs=new WeakMap,gt=Symbol("_moveCb"),O5=Symbol("_enterCb"),jl=t=>(delete t.props.mode,t),xl=jl({name:"TransitionGroup",props:e2({},Ls,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=V0(),o=qi();let r,i;return nr(()=>{if(!r.length)return;const s=t.moveClass||`${t.name||"v"}-move`;if(!_l(r[0].el,n.vnode.el,s)){r=[];return}r.forEach(Ll),r.forEach(Hl);const d=r.filter(Vl);wo(n.vnode.el),d.forEach(l=>{const a=l.el,k=a.style;_0(a,s),k.transform=k.webkitTransform=k.transitionDuration="";const h=a[gt]=u=>{u&&u.target!==a||(!u||u.propertyName.endsWith("transform"))&&(a.removeEventListener("transitionend",h),a[gt]=null,c3(a,s))};a.addEventListener("transitionend",h)}),r=[]}),()=>{const s=m1(t),d=Vs(s);let l=s.tag||f2;if(r=[],i)for(let a=0;a{d.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(d=>d&&o.classList.add(d)),o.style.display="none";const i=e.nodeType===1?e:e.parentNode;i.appendChild(o);const{hasTransform:s}=_s(o);return i.removeChild(o),s}const Z3=t=>{const e=t.props["onUpdate:modelValue"]||!1;return i1(e)?n=>u9(e,n):e};function yl(t){t.target.composing=!0}function I5(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const W2=Symbol("_assign"),We=Symbol("_initialValue");function Zn(t,e,n){return e&&(t=t.trim()),n&&(t=Et(t)),t}const R5={created(t,{modifiers:{lazy:e,trim:n,number:o}},r){t.parentNode&&(t.type==="text"?t[We]=t.defaultValue.replace(/[\r\n]/g,""):t.type==="textarea"&&(t[We]=t.defaultValue.replace(/\r\n?/g,` `))),t[W2]=Z3(r);const i=o||r.props&&r.props.type==="number";Q0(t,e?"change":"input",s=>{s.target.composing||t[W2](Zn(t.value,n,i))}),(n||i)&&Q0(t,"change",()=>{t.value=Zn(t.value,n,i)}),e||(Q0(t,"compositionstart",yl),Q0(t,"compositionend",I5),Q0(t,"change",I5))},mounted(t,{value:e,modifiers:{trim:n,number:o}}){const r=e??"",i=t[We];delete t[We],i!==void 0&&(t.type==="text"||t.type==="textarea")&&t.value!==i?t[W2](Zn(t.value,n,o)):t.value=r},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},s){if(t[W2]=Z3(s),t.composing)return;const d=(i||t.type==="number")&&!/^0\d/.test(t.value)?Et(t.value):t.value,l=e??"";if(d===l)return;const a=t.getRootNode();(a instanceof Document||a instanceof ShadowRoot)&&a.activeElement===t&&t.type!=="range"&&(o&&e===n||r&&t.value.trim()===l)||(t.value=l)}},Zl={deep:!0,created(t,e,n){t[W2]=Z3(n),Q0(t,"change",()=>{const o=t._modelValue,r=x9(t),i=t.checked,s=t[W2];if(i1(o)){const d=No(o,r),l=d!==-1;if(i&&!l)s(o.concat(r));else if(!i&&l){const a=[...o];a.splice(d,1),s(a)}}else if(n3(o)){const d=new Set(o);i?d.add(r):d.delete(r),s(d)}else s(bs(t,i))})},mounted:F5,beforeUpdate(t,e,n){t[W2]=Z3(n),F5(t,e,n)}};function F5(t,{value:e,oldValue:n},o){t._modelValue=e;let r;if(i1(e))r=No(e,o.props.value)>-1;else if(n3(e))r=e.has(o.props.value);else{if(e===n)return;r=x0(e,bs(t,!0))}t.checked!==r&&(t.checked=r)}const Bl={created(t,{value:e},n){t.checked=x0(e,n.props.value),t[W2]=Z3(n),Q0(t,"change",()=>{t[W2](x9(t))})},beforeUpdate(t,{value:e,oldValue:n},o){t[W2]=Z3(o),e!==n&&(t.checked=x0(e,o.props.value))}},bl={deep:!0,created(t,{value:e,modifiers:{number:n}},o){t._modelValue=e,Q0(t,"change",()=>{const r=Array.prototype.filter.call(t.options,l=>l.selected).map(l=>n?Et(x9(l)):x9(l)),i=t.multiple,s=i?n3(t._modelValue)?new Set(r):r:r[0],d=t._pendingValue=[i,i?i1(s)?r.slice():r:s];try{t[W2](s)}finally{O0(()=>{t._pendingValue===d&&(t._pendingValue=void 0)})}}),t[W2]=Z3(o)},mounted(t,{value:e}){N5(t,e)},beforeUpdate(t,{value:e},n){t._modelValue=e,t[W2]=Z3(n)},updated(t,{value:e}){const n=t._pendingValue;t._pendingValue=void 0,(!n||n[0]!==t.multiple||!El(e,n[1],n[0]))&&N5(t,e)}};function El(t,e,n){if(!n||i1(t))return x0(t,e);if(n3(t)){if(t.size!==e.length)return!1;for(const o of e)if(!t.has(o))return!1;return!0}return!1}function N5(t,e){const n=t.multiple,o=i1(e);if(!(n&&!o&&!n3(e))){for(let r=0,i=t.options.length;rString(a)===String(d)):s.selected=No(e,d)>-1}else s.selected=e.has(d);else if(x0(x9(s),e)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function x9(t){return"_value"in t?t._value:t.value}function bs(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const yw={created(t,e,n){qe(t,e,n,null,"created")},mounted(t,e,n){qe(t,e,n,null,"mounted")},beforeUpdate(t,e,n,o){qe(t,e,n,o,"beforeUpdate")},updated(t,e,n,o){qe(t,e,n,o,"updated")}};function Sl(t,e){switch(t){case"SELECT":return bl;case"TEXTAREA":return R5;default:switch(e){case"checkbox":return Zl;case"radio":return Bl;default:return R5}}}function qe(t,e,n,o,r){const s=Sl(t.tagName,n.props&&n.props.type)[r];s&&s(t,e,n,o)}const Tl=["ctrl","shift","alt","meta"],Al={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Tl.some(n=>t[`${n}Key`]&&!e.includes(n))},Zw=(t,e)=>{if(!t)return t;const n=t._withMods||(t._withMods={}),o=e.join(".");return n[o]||(n[o]=(r,...i)=>{for(let s=0;s{const n=t._withKeys||(t._withKeys={}),o=e.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const i=S3(r.key);if(e.some(s=>s===i||Pl[s]===i))return t(r)})},Il=e2({patchProp:ml},nl);let $5;function Es(){return $5||($5=Bd(Il))}const Bw=(...t)=>{Es().render(...t)},Rl=(...t)=>{const e=Es().createApp(...t),{mount:n}=e;return e.mount=o=>{const r=Nl(o);if(!r)return;const i=e._component;!u1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=n(r,!1,Fl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},e};function Fl(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Nl(t){return T1(t)?document.querySelector(t):t}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */let Ss;const qt=t=>Ss=t,Ts=Symbol();function Co(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var oe;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(oe||(oe={}));function $l(){const t=vi(!0),e=t.run(()=>C1({}));let n=[],o=[];const r=Yo({install(i){qt(r),r._a=i,i.provide(Ts,r),i.config.globalProperties.$pinia=r,o.forEach(s=>n.push(s)),o=[]},use(i){return this._a?n.push(i):o.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return r}const As=()=>{};function z5(t,e,n,o=As){t.push(e);const r=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),o())};return!n&&$o()&&fi(r),r}function r9(t,...e){t.slice().forEach(n=>{n(...e)})}const zl=t=>t(),U5=Symbol(),Bn=Symbol();function co(t,e){t instanceof Map&&e instanceof Map?e.forEach((n,o)=>t.set(o,n)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const o=e[n],r=t[n];Co(r)&&Co(o)&&t.hasOwnProperty(n)&&!I1(o)&&!e3(o)?t[n]=co(r,o):t[n]=o}return t}const Ul=Symbol();function Wl(t){return!Co(t)||!t.hasOwnProperty(Ul)}const{assign:g3}=Object;function ql(t){return!!(I1(t)&&t.effect)}function Gl(t,e,n,o){const{state:r,actions:i,getters:s}=e,d=n.state.value[t];let l;function a(){d||(n.state.value[t]=r?r():{});const k=Pi(n.state.value[t]);return g3(k,i,Object.keys(s||{}).reduce((h,u)=>(h[u]=Yo(V1(()=>{qt(n);const C=n._s.get(t);return s[u].call(C,C)})),h),{}))}return l=Ps(t,a,e,n,o,!0),l}function Ps(t,e,n={},o,r,i){let s;const d=g3({actions:{}},n),l={deep:!0};let a,k,h=[],u=[],C;const g=o.state.value[t];!i&&!g&&(o.state.value[t]={});let c;function j(E){let Z;a=k=!1,typeof E=="function"?(E(o.state.value[t]),Z={type:oe.patchFunction,storeId:t,events:C}):(co(o.state.value[t],E),Z={type:oe.patchObject,payload:E,storeId:t,events:C});const I=c=Symbol();O0().then(()=>{c===I&&(a=!0)}),k=!0,r9(h,Z,o.state.value[t])}const V=i?function(){const{state:Z}=n,I=Z?Z():{};this.$patch(G=>{g3(G,I)})}:As;function f(){s.stop(),h=[],u=[],o._s.delete(t)}const x=(E,Z="")=>{if(U5 in E)return E[Bn]=Z,E;const I=function(){qt(o);const G=Array.from(arguments),R=[],X=[];function s1(K){R.push(K)}function h1(K){X.push(K)}r9(u,{args:G,name:I[Bn],store:D,after:s1,onError:h1});let r1;try{r1=E.apply(this&&this.$id===t?this:D,G)}catch(K){throw r9(X,K),K}return r1 instanceof Promise?r1.then(K=>(r9(R,K),K)).catch(K=>(r9(X,K),Promise.reject(K))):(r9(R,r1),r1)};return I[U5]=!0,I[Bn]=Z,I},L={_p:o,$id:t,$onAction:z5.bind(null,u),$patch:j,$reset:V,$subscribe(E,Z={}){const I=z5(h,E,Z.detached,()=>G()),G=s.run(()=>D1(()=>o.state.value[t],R=>{(Z.flush==="sync"?k:a)&&E({storeId:t,type:oe.direct,events:C},R)},g3({},l,Z)));return I},$dispose:f},D=l0(L);o._s.set(t,D);const _=(o._a&&o._a.runWithContext||zl)(()=>o._e.run(()=>(s=vi()).run(()=>e({action:x}))));for(const E in _){const Z=_[E];if(I1(Z)&&!ql(Z)||e3(Z))i||(g&&Wl(Z)&&(I1(Z)?Z.value=g[E]:co(Z,g[E])),o.state.value[t][E]=Z);else if(typeof Z=="function"){const I=x(Z,E);_[E]=I,d.actions[E]=Z}}return g3(D,_),g3(m1(D),_),Object.defineProperty(D,"$state",{get:()=>o.state.value[t],set:E=>{j(Z=>{g3(Z,E)})}}),o._p.forEach(E=>{g3(D,s.run(()=>E({store:D,app:o._a,pinia:o,options:d})))}),g&&i&&n.hydrate&&n.hydrate(D.$state,g),a=!0,k=!0,D}/*! #__NO_SIDE_EFFECTS__ */function Gt(t,e,n){let o,r;const i=typeof e=="function";typeof t=="string"?(o=t,r=i?n:e):(r=t,o=t.id);function s(d,l){const a=z8();return d=d||(a?_2(Ts,null):null),d&&qt(d),d=Ss,d._s.has(o)||(i?Ps(o,e,r,d):Gl(o,r,d)),d._s.get(o)}return s.$id=o,s}/*! * Vue3-Lazyload.js v0.2.5-beta * A Vue3.x image lazyload plugin * (c) 2021 MuRong * Released under the MIT License. */var v0;(function(t){t.LOADING="loading",t.LOADED="loaded",t.ERROR="error"})(v0||(v0={}));var Kl=typeof window<"u"&&window!==null,Yl=ea(),Xl=Object.prototype.propertyIsEnumerable,W5=Object.getOwnPropertySymbols;function re(t){return typeof t=="function"||toString.call(t)==="[object Object]"}function Jl(t){return typeof t=="object"?t===null:typeof t!="function"}function Ql(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}function ea(){return Kl&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function ta(t){for(var e=[],n=1;n{},H0=Array.isArray;function G5(t,e){const n={};for(const o in t)n[o]=o in e?e[o]:t[o];return n}const Rs=/#/g,da=/&/g,la=/\//g,aa=/=/g,ka=/\?/g,Fs=/\+/g,ha=/%5B/g,ua=/%5D/g,Ns=/%5E/g,pa=/%60/g,$s=/%7B/g,wa=/%7C/g,zs=/%7D/g,Ca=/%20/g;function hr(t){return t==null?"":encodeURI(""+t).replace(wa,"|").replace(ha,"[").replace(ua,"]")}function ca(t){return hr(t).replace($s,"{").replace(zs,"}").replace(Ns,"^")}function go(t){return hr(t).replace(Fs,"%2B").replace(Ca,"+").replace(Rs,"%23").replace(da,"%26").replace(pa,"`").replace($s,"{").replace(zs,"}").replace(Ns,"^")}function ga(t){return go(t).replace(aa,"%3D")}function va(t){return hr(t).replace(Rs,"%23").replace(ka,"%3F")}function fa(t){return va(t).replace(la,"%2F")}function me(t){if(t==null)return null;try{return decodeURIComponent(""+t)}catch{}return""+t}const ma=/\/$/,Ma=t=>t.replace(ma,"");function En(t,e,n="/"){let o,r={},i="",s="";const d=e.indexOf("#");let l=e.indexOf("?");return l=d>=0&&l>d?-1:l,l>=0&&(o=e.slice(0,l),i=e.slice(l,d>0?d:e.length),r=t(i.slice(1))),d>=0&&(o=o||e.slice(0,d),s=e.slice(d,e.length)),o=La(o??e,n),{fullPath:o+i+s,path:o,query:r,hash:me(s)}}function Da(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function K5(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function ja(t,e,n){const o=e.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&L9(e.matched[o],n.matched[r])&&Us(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function L9(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Us(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!xa(t[n],e[n]))return!1;return!0}function xa(t,e){return H0(t)?Y5(t,e):H0(e)?Y5(e,t):(t==null?void 0:t.valueOf())===(e==null?void 0:e.valueOf())}function Y5(t,e){return H0(e)?t.length===e.length&&t.every((n,o)=>n===e[o]):t.length===1&&t[0]===e}function La(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),o=t.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,s,d;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(s).join("/")}const w3={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let vo=function(t){return t.pop="pop",t.push="push",t}({}),Sn=function(t){return t.back="back",t.forward="forward",t.unknown="",t}({});function Ha(t){if(!t)if(l9){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Ma(t)}const Va=/^[^#]+#/;function _a(t,e){return t.replace(Va,"#")+e}function ya(t,e){const n=document.documentElement.getBoundingClientRect(),o=t.getBoundingClientRect();return{behavior:e.behavior,left:o.left-n.left-(e.left||0),top:o.top-n.top-(e.top||0)}}const Kt=()=>({left:window.scrollX,top:window.scrollY});function Za(t){let e;if("el"in t){const n=t.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;e=ya(r,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function X5(t,e){return(history.state?history.state.position-e:-1)+t}const fo=new Map;function Ba(t,e){fo.set(t,e)}function ba(t){const e=fo.get(t);return fo.delete(t),e}function Ea(t){return typeof t=="string"||t&&typeof t=="object"}function Ws(t){return typeof t=="string"||typeof t=="symbol"}let W1=function(t){return t[t.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",t[t.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",t[t.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",t[t.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",t[t.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",t}({});const qs=Symbol("");W1.MATCHER_NOT_FOUND+"",W1.NAVIGATION_GUARD_REDIRECT+"",W1.NAVIGATION_ABORTED+"",W1.NAVIGATION_CANCELLED+"",W1.NAVIGATION_DUPLICATED+"";function H9(t,e){return L1(new Error,{type:t,[qs]:!0},e)}function U0(t,e){return t instanceof Error&&qs in t&&(e==null||!!(t.type&e))}const Sa=["params","query","hash"];function Ta(t){if(typeof t=="string")return t;if(t.path!=null)return t.path;const e={};for(const n of Sa)n in t&&(e[n]=t[n]);return JSON.stringify(e,null,2)}function Aa(t){const e={};if(t===""||t==="?")return e;const n=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&go(r)):[o&&go(o)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Pa(t){const e={};for(const n in t){const o=t[n];o!==void 0&&(e[n]=H0(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return e}const Oa=Symbol(""),Q5=Symbol(""),Yt=Symbol(""),ur=Symbol(""),mo=Symbol("");function F9(){let t=[];function e(o){return t.push(o),()=>{const r=t.indexOf(o);r>-1&&t.splice(r,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function f3(t,e,n,o,r,i=s=>s()){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((d,l)=>{const a=u=>{u===!1?l(H9(W1.NAVIGATION_ABORTED,{from:n,to:e})):u instanceof Error?l(u):Ea(u)?l(H9(W1.NAVIGATION_GUARD_REDIRECT,{from:e,to:u})):(s&&o.enterCallbacks[r]===s&&typeof u=="function"&&s.push(u),d())},k=i(()=>t.call(o&&o.instances[r],e,n,a));let h=Promise.resolve(k);t.length<3&&(h=h.then(a)),h.catch(u=>l(u))})}function Tn(t,e,n,o,r=i=>i()){const i=[];for(const s of t)for(const d in s.components){let l=s.components[d];if(!(e!=="beforeRouteEnter"&&!s.instances[d]))if(Is(l)){const a=(l.__vccOpts||l)[e];a&&i.push(f3(a,n,o,s,d,r))}else{let a=l();i.push(()=>a.then(k=>{if(!k)throw new Error(`Couldn't resolve component "${d}" at "${s.path}"`);const h=sa(k)?k.default:k;s.mods[d]=k,s.components[d]=h;const u=(h.__vccOpts||h)[e];return u&&f3(u,n,o,s,d,r)()}))}}return i}function Ia(t,e){const n=[],o=[],r=[],i=Math.max(e.matched.length,t.matched.length);for(let s=0;sL9(a,d))?o.push(d):n.push(d));const l=t.matched[s];l&&(e.matched.find(a=>L9(a,l))||r.push(l))}return[n,o,r]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT */let Ra=()=>location.protocol+"//"+location.host;function Gs(t,e){const{pathname:n,search:o,hash:r}=e,i=t.indexOf("#");if(i>-1){let s=r.includes(t.slice(i))?t.slice(i).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),K5(d,"")}return K5(n,t)+o+r}function Fa(t,e,n,o){let r=[],i=[],s=null;const d=({state:u})=>{const C=Gs(t,location),g=n.value,c=e.value;let j=0;if(u){if(n.value=C,e.value=u,s&&s===g){s=null;return}j=c?u.position-c.position:0}else o(C);r.forEach(V=>{V(n.value,g,{delta:j,type:vo.pop,direction:j?j>0?Sn.forward:Sn.back:Sn.unknown})})};function l(){s=n.value}function a(u){r.push(u);const C=()=>{const g=r.indexOf(u);g>-1&&r.splice(g,1)};return i.push(C),C}function k(){if(document.visibilityState==="hidden"){const{history:u}=window;if(!u.state)return;u.replaceState(L1({},u.state,{scroll:Kt()}),"")}}function h(){for(const u of i)u();i=[],window.removeEventListener("popstate",d),window.removeEventListener("pagehide",k),document.removeEventListener("visibilitychange",k)}return window.addEventListener("popstate",d),window.addEventListener("pagehide",k),document.addEventListener("visibilitychange",k),{pauseListeners:l,listen:a,destroy:h}}function e4(t,e,n,o=!1,r=!1){return{back:t,current:e,forward:n,replaced:o,position:window.history.length,scroll:r?Kt():null}}function Na(t){const{history:e,location:n}=window,o={value:Gs(t,n)},r={value:e.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function i(l,a,k){const h=t.indexOf("#"),u=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:Ra()+t+l;try{e[k?"replaceState":"pushState"](a,"",u),r.value=a}catch(C){console.error(C),n[k?"replace":"assign"](u)}}function s(l,a){i(l,L1({},e.state,e4(r.value.back,l,r.value.forward,!0),a,{position:r.value.position}),!0),o.value=l}function d(l,a){const k=L1({},r.value,e.state,{forward:l,scroll:Kt()});i(k.current,k,!0),i(l,L1({},e4(o.value,l,null),{position:k.position+1},a),!1),o.value=l}return{location:o,state:r,push:d,replace:s}}function $a(t){t=Ha(t);const e=Na(t),n=Fa(t,e.state,e.location,e.replace);function o(i,s=!0){s||n.pauseListeners(),history.go(i)}const r=L1({location:"",base:t,go:o,createHref:_a.bind(null,t)},e,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>e.state.value}),r}let q3=function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.Group=2]="Group",t}({});var o2=function(t){return t[t.Static=0]="Static",t[t.Param=1]="Param",t[t.ParamRegExp=2]="ParamRegExp",t[t.ParamRegExpEnd=3]="ParamRegExpEnd",t[t.EscapeNext=4]="EscapeNext",t}(o2||{});const za={type:q3.Static,value:""},Ua=/[a-zA-Z0-9_]/;function Wa(t){if(!t)return[[]];if(t==="/")return[[za]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(C){throw new Error(`ERR (${n})/"${a}": ${C}`)}let n=o2.Static,o=n;const r=[];let i;function s(){i&&r.push(i),i=[]}let d=0,l,a="",k="";function h(){a&&(n===o2.Static?i.push({type:q3.Static,value:a}):n===o2.Param||n===o2.ParamRegExp||n===o2.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:q3.Param,value:a,regexp:k,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),a="")}function u(){a+=l}for(;de.length?e.length===1&&e[0]===L2.Static+L2.Segment?1:-1:0}function Ks(t,e){let n=0;const o=t.score,r=e.score;for(;n0&&e[e.length-1]<0}const Xa={strict:!1,end:!0,sensitive:!1};function Ja(t,e,n){const o=Ka(Wa(t.path),n),r=L1(o,{record:t,parent:e,children:[],alias:[]});return e&&!r.record.aliasOf==!e.record.aliasOf&&e.children.push(r),r}function Qa(t,e){const n=[],o=new Map;e=G5(Xa,e);function r(h){return o.get(h)}function i(h,u,C){const g=!C,c=r4(h);c.aliasOf=C&&C.record;const j=G5(e,h),V=[c];if("alias"in h){const L=typeof h.alias=="string"?[h.alias]:h.alias;for(const D of L)V.push(r4(L1({},c,{components:C?C.record.components:c.components,path:D,aliasOf:C?C.record:c})))}let f,x;for(const L of V){const{path:D}=L;if(u&&D[0]!=="/"){const B=u.record.path,_=B[B.length-1]==="/"?"":"/";L.path=u.record.path+(D&&_+D)}if(f=Ja(L,u,j),C?C.alias.push(f):(x=x||f,x!==f&&x.alias.push(f),g&&h.name&&!i4(f)&&s(h.name)),Ys(f)&&l(f),c.children){const B=c.children;for(let _=0;_{s(x)}:ie}function s(h){if(Ws(h)){const u=o.get(h);u&&(o.delete(h),n.splice(n.indexOf(u),1),u.children.forEach(s),u.alias.forEach(s))}else{const u=n.indexOf(h);u>-1&&(n.splice(u,1),h.record.name&&o.delete(h.record.name),h.children.forEach(s),h.alias.forEach(s))}}function d(){return n}function l(h){const u=nk(h,n);n.splice(u,0,h),h.record.name&&!i4(h)&&o.set(h.record.name,h)}function a(h,u){let C,g={},c,j;if("name"in h&&h.name){if(C=o.get(h.name),!C)throw H9(W1.MATCHER_NOT_FOUND,{location:h});j=C.record.name,g=L1(o4(u.params,C.keys.filter(x=>!x.optional).concat(C.parent?C.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),h.params&&o4(h.params,C.keys.map(x=>x.name))),c=C.stringify(g)}else if(h.path!=null)c=h.path,C=n.find(x=>x.re.test(c)),C&&(g=C.parse(c),j=C.record.name);else{if(C=u.name?o.get(u.name):n.find(x=>x.re.test(u.path)),!C)throw H9(W1.MATCHER_NOT_FOUND,{location:h,currentLocation:u});j=C.record.name,g=L1({},u.params,h.params),c=C.stringify(g)}const V=[];let f=C;for(;f;)V.unshift(f.record),f=f.parent;return{name:j,path:c,params:g,matched:V,meta:tk(V)}}t.forEach(h=>i(h));function k(){n.length=0,o.clear()}return{addRoute:i,resolve:a,removeRoute:s,clearRoutes:k,getRoutes:d,getRecordMatcher:r}}function o4(t,e){const n={};for(const o of e)o in t&&(n[o]=t[o]);return n}function r4(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:ek(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function ek(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const o in t.components)e[o]=typeof n=="object"?n[o]:n;return e}function i4(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function tk(t){return t.reduce((e,n)=>L1(e,n.meta),{})}function nk(t,e){let n=0,o=e.length;for(;n!==o;){const i=n+o>>1;Ks(t,e[i])<0?o=i:n=i+1}const r=ok(t);return r&&(o=e.lastIndexOf(r,o-1)),o}function ok(t){let e=t;for(;e=e.parent;)if(Ys(e)&&Ks(t,e)===0)return e}function Ys({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function s4(t){const e=_2(Yt),n=_2(ur),o=V1(()=>{const l=y1(t.to);return e.resolve(l)}),r=V1(()=>{const{matched:l}=o.value,{length:a}=l,k=l[a-1],h=n.matched;if(!k||!h.length)return-1;const u=h.findIndex(L9.bind(null,k));if(u>-1)return u;const C=d4(l[a-2]);return a>1&&d4(k)===C&&h[h.length-1].path!==C?h.findIndex(L9.bind(null,l[a-2])):u}),i=V1(()=>r.value>-1&&lk(n.params,o.value.params)),s=V1(()=>r.value>-1&&r.value===n.matched.length-1&&Us(n.params,o.value.params));function d(l={}){if(dk(l)){const a=e[y1(t.replace)?"replace":"push"](y1(t.to)).catch(ie);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:o,href:V1(()=>o.value.href),isActive:i,isExactActive:s,navigate:d}}function rk(t){return t.length===1?t[0]:t}const ik=a2({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:s4,setup(t,{slots:e}){const n=l0(s4(t)),{options:o}=_2(Yt),r=V1(()=>({[l4(t.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[l4(t.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=e.default&&rk(e.default(n));return t.custom?i:fe("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),sk=ik;function dk(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function lk(t,e){for(const n in e){const o=e[n],r=t[n];if(typeof o=="string"){if(o!==r)return!1}else if(!H0(r)||r.length!==o.length||o.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function d4(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const l4=(t,e,n)=>t??e??n,ak=a2({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const o=_2(mo),r=V1(()=>t.route||o.value),i=_2(Q5,0),s=V1(()=>{let a=y1(i);const{matched:k}=r.value;let h;for(;(h=k[a])&&!h.components;)a++;return a}),d=V1(()=>r.value.matched[s.value]);w9(Q5,V1(()=>s.value+1)),w9(Oa,d),w9(mo,r);const l=C1();return D1(()=>[l.value,d.value,t.name],([a,k,h],[u,C,g])=>{k&&(k.instances[h]=a,C&&C!==k&&a&&a===u&&(k.leaveGuards.size||(k.leaveGuards=C.leaveGuards),k.updateGuards.size||(k.updateGuards=C.updateGuards))),a&&k&&(!C||!L9(k,C)||!u)&&(k.enterCallbacks[h]||[]).forEach(c=>c(a))},{flush:"post"}),()=>{const a=r.value,k=t.name,h=d.value,u=h&&h.components[k];if(!u)return a4(n.default,{Component:u,route:a});const C=h.props[k],g=C?C===!0?a.params:typeof C=="function"?C(a):C:null,j=fe(u,L1({},g,e,{onVnodeUnmounted:V=>{V.component.isUnmounted&&(h.instances[k]=null)},ref:l}));return a4(n.default,{Component:j,route:a})||j}}});function a4(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const kk=ak;function hk(t){const e=Qa(t.routes,t),n=t.parseQuery||Aa,o=t.stringifyQuery||J5,r=t.history,i=F9(),s=F9(),d=F9(),l=E8(w3);let a=w3;l9&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const k=bn.bind(null,F=>""+F),h=bn.bind(null,fa),u=bn.bind(null,me);function C(F,e1){let Y,d1;return Ws(F)?(Y=e.getRecordMatcher(F),d1=e1):d1=F,e.addRoute(d1,Y)}function g(F){const e1=e.getRecordMatcher(F);e1&&e.removeRoute(e1)}function c(){return e.getRoutes().map(F=>F.record)}function j(F){return!!e.getRecordMatcher(F)}function V(F,e1){if(e1=L1({},e1||l.value),typeof F=="string"){const b=En(n,F,e1.path),T=e.resolve({path:b.path},e1),N=r.createHref(b.fullPath);return L1(b,T,{params:u(T.params),hash:me(b.hash),redirectedFrom:void 0,href:N})}let Y;if(F.path!=null)Y=L1({},F,{path:En(n,F.path,e1.path).path});else{const b=L1({},F.params);for(const T in b)b[T]==null&&delete b[T];Y=L1({},F,{params:h(b)}),e1.params=h(e1.params)}const d1=e.resolve(Y,e1),p1=F.hash||"";d1.params=k(u(d1.params));const M=Da(o,L1({},F,{hash:ca(p1),path:d1.path})),H=r.createHref(M);return L1({fullPath:M,hash:p1,query:o===J5?Pa(F.query):F.query||{}},d1,{redirectedFrom:void 0,href:H})}function f(F){return typeof F=="string"?En(n,F,l.value.path):L1({},F)}function x(F,e1){if(a!==F)return H9(W1.NAVIGATION_CANCELLED,{from:e1,to:F})}function L(F){return _(F)}function D(F){return L(L1(f(F),{replace:!0}))}function B(F,e1){const Y=F.matched[F.matched.length-1];if(Y&&Y.redirect){const{redirect:d1}=Y;let p1=typeof d1=="function"?d1(F,e1):d1;return typeof p1=="string"&&(p1=p1.includes("?")||p1.includes("#")?p1=f(p1):{path:p1},p1.params={}),L1({query:F.query,hash:F.hash,params:p1.path!=null?{}:F.params},p1)}}function _(F,e1){const Y=a=V(F),d1=l.value,p1=F.state,M=F.force,H=F.replace===!0,b=B(Y,d1);if(b)return _(L1(f(b),{state:typeof b=="object"?L1({},p1,b.state):p1,force:M,replace:H}),e1||Y);const T=Y;T.redirectedFrom=e1;let N;return!M&&ja(o,d1,Y)&&(N=H9(W1.NAVIGATION_DUPLICATED,{to:T,from:d1}),s2(d1,d1,!0,!1)),(N?Promise.resolve(N):I(T,d1)).catch(A=>U0(A)?U0(A,W1.NAVIGATION_GUARD_REDIRECT)?A:k2(A):k1(A,T,d1)).then(A=>{if(A){if(U0(A,W1.NAVIGATION_GUARD_REDIRECT))return _(L1({replace:H},f(A.to),{state:typeof A.to=="object"?L1({},p1,A.to.state):p1,force:M}),e1||T)}else A=R(T,d1,!0,H,p1);return G(T,d1,A),A})}function E(F,e1){const Y=x(F,e1);return Y?Promise.reject(Y):Promise.resolve()}function Z(F){const e1=t2.values().next().value;return e1&&typeof e1.runWithContext=="function"?e1.runWithContext(F):F()}function I(F,e1){let Y;const[d1,p1,M]=Ia(F,e1);Y=Tn(d1.reverse(),"beforeRouteLeave",F,e1);for(const b of d1)b.leaveGuards.forEach(T=>{Y.push(f3(T,F,e1))});const H=E.bind(null,F,e1);return Y.push(H),w2(Y).then(()=>{Y=[];for(const b of i.list())Y.push(f3(b,F,e1));return Y.push(H),w2(Y)}).then(()=>{Y=Tn(p1,"beforeRouteUpdate",F,e1);for(const b of p1)b.updateGuards.forEach(T=>{Y.push(f3(T,F,e1))});return Y.push(H),w2(Y)}).then(()=>{Y=[];for(const b of M)if(b.beforeEnter)if(H0(b.beforeEnter))for(const T of b.beforeEnter)Y.push(f3(T,F,e1));else Y.push(f3(b.beforeEnter,F,e1));return Y.push(H),w2(Y)}).then(()=>(F.matched.forEach(b=>b.enterCallbacks={}),Y=Tn(M,"beforeRouteEnter",F,e1,Z),Y.push(H),w2(Y))).then(()=>{Y=[];for(const b of s.list())Y.push(f3(b,F,e1));return Y.push(H),w2(Y)}).catch(b=>U0(b,W1.NAVIGATION_CANCELLED)?b:Promise.reject(b))}function G(F,e1,Y){d.list().forEach(d1=>Z(()=>d1(F,e1,Y)))}function R(F,e1,Y,d1,p1){const M=x(F,e1);if(M)return M;const H=e1===w3,b=l9?history.state:{};Y&&(d1||H?r.replace(F.fullPath,L1({scroll:H&&b&&b.scroll},p1)):r.push(F.fullPath,p1)),l.value=F,s2(F,e1,Y,H),k2()}let X;function s1(){X||(X=r.listen((F,e1,Y)=>{if(!n2.listening)return;const d1=V(F),p1=B(d1,n2.currentRoute.value);if(p1){_(L1(p1,{replace:!0,force:!0}),d1).catch(ie);return}a=d1;const M=l.value;l9&&Ba(X5(M.fullPath,Y.delta),Kt()),I(d1,M).catch(H=>U0(H,W1.NAVIGATION_ABORTED|W1.NAVIGATION_CANCELLED)?H:U0(H,W1.NAVIGATION_GUARD_REDIRECT)?(_(L1(f(H.to),{force:!0}),d1).then(b=>{U0(b,W1.NAVIGATION_ABORTED|W1.NAVIGATION_DUPLICATED)&&!Y.delta&&Y.type===vo.pop&&r.go(-1,!1)}).catch(ie),Promise.reject()):(Y.delta&&r.go(-Y.delta,!1),k1(H,d1,M))).then(H=>{H=H||R(d1,M,!1),H&&(Y.delta&&!U0(H,W1.NAVIGATION_CANCELLED)?r.go(-Y.delta,!1):Y.type===vo.pop&&U0(H,W1.NAVIGATION_ABORTED|W1.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),G(d1,M,H)}).catch(ie)}))}let h1=F9(),r1=F9(),K;function k1(F,e1,Y){k2(F);const d1=r1.list();return d1.length?d1.forEach(p1=>p1(F,e1,Y)):console.error(F),Promise.reject(F)}function _1(){return K&&l.value!==w3?Promise.resolve():new Promise((F,e1)=>{h1.add([F,e1])})}function k2(F){return K||(K=!F,s1(),h1.list().forEach(([e1,Y])=>F?Y(F):e1()),h1.reset()),F}function s2(F,e1,Y,d1){const{scrollBehavior:p1}=t;if(!l9||!p1)return Promise.resolve();const M=!Y&&ba(X5(F.fullPath,0))||(d1||!Y)&&history.state&&history.state.scroll||null;return O0().then(()=>p1(F,e1,M)).then(H=>H&&Za(H)).catch(H=>k1(H,F,e1))}const A1=F=>r.go(F);let h0;const t2=new Set,n2={currentRoute:l,listening:!0,addRoute:C,removeRoute:g,clearRoutes:e.clearRoutes,hasRoute:j,getRoutes:c,resolve:V,options:t,push:L,replace:D,go:A1,back:()=>A1(-1),forward:()=>A1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:d.add,onError:r1.add,isReady:_1,install(F){F.component("RouterLink",sk),F.component("RouterView",kk),F.config.globalProperties.$router=n2,Object.defineProperty(F.config.globalProperties,"$route",{enumerable:!0,get:()=>y1(l)}),l9&&!h0&&l.value===w3&&(h0=!0,L(r.location).catch(d1=>{}));const e1={};for(const d1 in w3)Object.defineProperty(e1,d1,{get:()=>l.value[d1],enumerable:!0});F.provide(Yt,n2),F.provide(ur,Si(e1)),F.provide(mo,l);const Y=F.unmount;t2.add(F),F.unmount=function(){t2.delete(F),t2.size<1&&(a=w3,X&&X(),X=null,l.value=w3,h0=!1,K=!1),Y()}}};function w2(F){return F.reduce((e1,Y)=>e1.then(()=>Z(Y)),Promise.resolve())}return n2}function uk(){return _2(Yt)}function bw(t){return _2(ur)}var pk=Object.defineProperty,wk=Object.defineProperties,Ck=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,Xs=Object.prototype.hasOwnProperty,Js=Object.prototype.propertyIsEnumerable,Mo=(t,e,n)=>e in t?pk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,h2=(t,e)=>{for(var n in e||(e={}))Xs.call(e,n)&&Mo(t,n,e[n]);if(vt)for(var n of vt(e))Js.call(e,n)&&Mo(t,n,e[n]);return t},Z2=(t,e)=>wk(t,Ck(e)),Qs=(t,e)=>{var n={};for(var o in t)Xs.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&vt)for(var o of vt(t))e.indexOf(o)<0&&Js.call(t,o)&&(n[o]=t[o]);return n},w1=(t,e,n)=>Mo(t,typeof e!="symbol"?e+"":e,n),g1=(t,e,n)=>new Promise((o,r)=>{var i=l=>{try{d(n.next(l))}catch(a){r(a)}},s=l=>{try{d(n.throw(l))}catch(a){r(a)}},d=l=>l.done?o(l.value):Promise.resolve(l.value).then(i,s);d((n=n.apply(t,e)).next())}),ck=class{requestAnimationFrame(t){return requestAnimationFrame(t)}cancelAnimationFrame(t){cancelAnimationFrame(t)}},gk=class{constructor(){w1(this,"_lastHandleId",0),w1(this,"_lastImmediate",null)}requestAnimationFrame(t){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{t(Date.now())}),this._lastHandleId}cancelAnimationFrame(t){this._lastImmediate&&clearImmediate(this._lastImmediate)}},vk=class{constructor(){w1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new ck:new gk}requestAnimationFrame(t){return this._strategy.requestAnimationFrame(t)}cancelAnimationFrame(t){this._strategy.cancelAnimationFrame(t)}},g2=typeof window<"u"&&typeof window.document<"u",An=new Uint8Array([80,75,3,4]),fk=["v","ip","op","layers","fr","w","h"],e6="0.36.1",t6="@lottiefiles/dotlottie-web",mk=.75,Mk=(()=>{var t,e=typeof document<"u"?(t=document.currentScript)==null?void 0:t.src:void 0;return function(n={}){var o,r=n,i,s,d=new Promise((p,w)=>{i=p,s=w}),l=Object.assign({},r),a="./this.program",k="",h;typeof document<"u"&&document.currentScript&&(k=document.currentScript.src),e&&(k=e),k.startsWith("blob:")?k="":k=k.substr(0,k.replace(/[?#].*/,"").lastIndexOf("/")+1),h=p=>fetch(p,{credentials:"same-origin"}).then(w=>w.ok?w.arrayBuffer():Promise.reject(Error(w.status+" : "+w.url)));var u=r.print||console.log.bind(console),C=r.printErr||console.error.bind(console);Object.assign(r,l),l=null,r.thisProgram&&(a=r.thisProgram);var g=r.wasmBinary,c,j=!1,V,f,x,L,D,B,_,E,Z;function I(){var p=c.buffer;r.HEAP8=f=new Int8Array(p),r.HEAP16=L=new Int16Array(p),r.HEAPU8=x=new Uint8Array(p),r.HEAPU16=D=new Uint16Array(p),r.HEAP32=B=new Int32Array(p),r.HEAPU32=_=new Uint32Array(p),r.HEAPF32=E=new Float32Array(p),r.HEAPF64=Z=new Float64Array(p)}var G=[],R=[],X=[];function s1(){var p=r.preRun.shift();G.unshift(p)}var h1=0,r1=null;function K(p){var w;throw(w=r.onAbort)==null||w.call(r,p),p="Aborted("+p+")",C(p),j=!0,p=new WebAssembly.RuntimeError(p+". Build with -sASSERTIONS for more info."),s(p),p}var k1=p=>p.startsWith("data:application/octet-stream;base64,"),_1;function k2(p){if(p==_1&&g)return new Uint8Array(g);throw"both async and sync fetching of the wasm failed"}function s2(p){return g?Promise.resolve().then(()=>k2(p)):h(p).then(w=>new Uint8Array(w),()=>k2(p))}function A1(p,w,v){return s2(p).then(m=>WebAssembly.instantiate(m,w)).then(v,m=>{C(`failed to asynchronously prepare wasm: ${m}`),K(m)})}function h0(p,w){var v=_1;return g||typeof WebAssembly.instantiateStreaming!="function"||k1(v)||typeof fetch!="function"?A1(v,p,w):fetch(v,{credentials:"same-origin"}).then(m=>WebAssembly.instantiateStreaming(m,p).then(w,function(y){return C(`wasm streaming compile failed: ${y}`),C("falling back to ArrayBuffer instantiation"),A1(v,p,w)}))}function t2(p){this.name="ExitStatus",this.message=`Program terminated with exit(${p})`,this.status=p}var n2=p=>{for(;0{var m=w+v;for(v=w;p[v]&&!(v>=m);)++v;if(16y?m+=String.fromCharCode(y):(y-=65536,m+=String.fromCharCode(55296|y>>10,56320|y&1023))}}else m+=String.fromCharCode(y)}return m};class Y{constructor(w){this.Ca=w-24}}var d1=0,p1=(p,w,v)=>{var m=x;if(0=S){var $=p.charCodeAt(++y);S=65536+((S&1023)<<10)|$&1023}if(127>=S){if(w>=v)break;m[w++]=S}else{if(2047>=S){if(w+1>=v)break;m[w++]=192|S>>6}else{if(65535>=S){if(w+2>=v)break;m[w++]=224|S>>12}else{if(w+3>=v)break;m[w++]=240|S>>18,m[w++]=128|S>>12&63}m[w++]=128|S>>6&63}m[w++]=128|S&63}}m[w]=0}},M={},H=p=>{for(;p.length;){var w=p.pop();p.pop()(w)}};function b(p){return this.fromWireType(_[p>>2])}var T={},N={},A={},q,z=(p,w,v)=>{function m(O){if(O=v(O),O.length!==p.length)throw new q("Mismatched type converter count");for(var Q=0;QA[O]=w);var y=Array(w.length),S=[],$=0;w.forEach((O,Q)=>{N.hasOwnProperty(O)?y[Q]=N[O]:(S.push(O),T.hasOwnProperty(O)||(T[O]=[]),T[O].push(()=>{y[Q]=N[O],++$,$===S.length&&m(y)}))}),S.length===0&&m(y)},W,P=p=>{for(var w="";x[p];)w+=W[x[p++]];return w},U;function J(p,w,v={}){var m=w.name;if(!p)throw new U(`type "${m}" must have a positive integer typeid pointer`);if(N.hasOwnProperty(p)){if(v.hb)return;throw new U(`Cannot register type '${m}' twice`)}N[p]=w,delete A[p],T.hasOwnProperty(p)&&(w=T[p],delete T[p],w.forEach(y=>y()))}function n1(p,w,v={}){return J(p,w,v)}var a1=p=>{throw new U(p.Aa.Da.Ba.name+" instance already deleted")},c1=!1,x1=()=>{},M1=(p,w,v)=>w===v?p:v.Ga===void 0?null:(p=M1(p,w,v.Ga),p===null?null:v.$a(p)),R1={},F1=[],y2=()=>{for(;F1.length;){var p=F1.pop();p.Aa.Ma=!1,p.delete()}},C2,u0={},Te=(p,w)=>{if(w===void 0)throw new U("ptr should not be undefined");for(;p.Ga;)w=p.Pa(w),p=p.Ga;return u0[w]},d2=(p,w)=>{if(!w.Da||!w.Ca)throw new q("makeClassHandle requires ptr and ptrType");if(!!w.Ha!=!!w.Ea)throw new q("Both smartPtrType and smartPtr must be specified");return w.count={value:1},c2(Object.create(p,{Aa:{value:w,writable:!0}}))},c2=p=>typeof FinalizationRegistry>"u"?(c2=w=>w,p):(c1=new FinalizationRegistry(w=>{w=w.Aa,--w.count.value,w.count.value===0&&(w.Ea?w.Ha.Ka(w.Ea):w.Da.Ba.Ka(w.Ca))}),c2=w=>{var v=w.Aa;return v.Ea&&c1.register(w,{Aa:v},w),w},x1=w=>{c1.unregister(w)},c2(p));function P3(){}var u3=(p,w)=>Object.defineProperty(w,"name",{value:p}),Nr=(p,w,v)=>{if(p[w].Fa===void 0){var m=p[w];p[w]=function(...y){if(!p[w].Fa.hasOwnProperty(y.length))throw new U(`Function '${v}' called with an invalid number of arguments (${y.length}) - expects one of (${p[w].Fa})!`);return p[w].Fa[y.length].apply(this,y)},p[w].Fa=[],p[w].Fa[m.Qa]=m}},tn=(p,w,v)=>{if(r.hasOwnProperty(p)){if(v===void 0||r[p].Fa!==void 0&&r[p].Fa[v]!==void 0)throw new U(`Cannot register public name '${p}' twice`);if(Nr(r,p,p),r.hasOwnProperty(v))throw new U(`Cannot register multiple overloads of a function with the same number of arguments (${v})!`);r[p].Fa[v]=w}else r[p]=w,v!==void 0&&(r[p].qb=v)},D7=p=>{if(p===void 0)return"_unknown";p=p.replace(/[^a-zA-Z0-9_]/g,"$");var w=p.charCodeAt(0);return 48<=w&&57>=w?`_${p}`:p};function j7(p,w,v,m,y,S,$,O){this.name=p,this.constructor=w,this.Na=v,this.Ka=m,this.Ga=y,this.bb=S,this.Pa=$,this.$a=O,this.jb=[]}var nn=(p,w,v)=>{for(;w!==v;){if(!w.Pa)throw new U(`Expected null or instance of ${v.name}, got an instance of ${w.name}`);p=w.Pa(p),w=w.Ga}return p};function x7(p,w){if(w===null){if(this.Ta)throw new U(`null is not a valid ${this.name}`);return 0}if(!w.Aa)throw new U(`Cannot pass "${kn(w)}" as a ${this.name}`);if(!w.Aa.Ca)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);return nn(w.Aa.Ca,w.Aa.Da.Ba,this.Ba)}function L7(p,w){if(w===null){if(this.Ta)throw new U(`null is not a valid ${this.name}`);if(this.Sa){var v=this.Ua();return p!==null&&p.push(this.Ka,v),v}return 0}if(!w||!w.Aa)throw new U(`Cannot pass "${kn(w)}" as a ${this.name}`);if(!w.Aa.Ca)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&w.Aa.Da.Ra)throw new U(`Cannot convert argument of type ${w.Aa.Ha?w.Aa.Ha.name:w.Aa.Da.name} to parameter type ${this.name}`);if(v=nn(w.Aa.Ca,w.Aa.Da.Ba,this.Ba),this.Sa){if(w.Aa.Ea===void 0)throw new U("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(w.Aa.Ha===this)v=w.Aa.Ea;else throw new U(`Cannot convert argument of type ${w.Aa.Ha?w.Aa.Ha.name:w.Aa.Da.name} to parameter type ${this.name}`);break;case 1:v=w.Aa.Ea;break;case 2:if(w.Aa.Ha===this)v=w.Aa.Ea;else{var m=w.clone();v=this.kb(v,Pe(()=>m.delete())),p!==null&&p.push(this.Ka,v)}break;default:throw new U("Unsupporting sharing policy")}}return v}function H7(p,w){if(w===null){if(this.Ta)throw new U(`null is not a valid ${this.name}`);return 0}if(!w.Aa)throw new U(`Cannot pass "${kn(w)}" as a ${this.name}`);if(!w.Aa.Ca)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(w.Aa.Da.Ra)throw new U(`Cannot convert argument of type ${w.Aa.Da.name} to parameter type ${this.name}`);return nn(w.Aa.Ca,w.Aa.Da.Ba,this.Ba)}function E9(p,w,v,m,y,S,$,O,Q,t1,l1){this.name=p,this.Ba=w,this.Ta=v,this.Ra=m,this.Sa=y,this.ib=S,this.ob=$,this.Ya=O,this.Ua=Q,this.kb=t1,this.Ka=l1,y||w.Ga!==void 0?this.toWireType=L7:(this.toWireType=m?x7:H7,this.Ja=null)}var $r=(p,w,v)=>{if(!r.hasOwnProperty(p))throw new q("Replacing nonexistent public symbol");r[p].Fa!==void 0&&v!==void 0?r[p].Fa[v]=w:(r[p]=w,r[p].Qa=v)},e0,V7=(p,w,v=[])=>(p.includes("j")?(p=p.replace(/p/g,"i"),w=(0,r["dynCall_"+p])(w,...v)):w=e0.get(w)(...v),w),_7=(p,w)=>(...v)=>V7(p,w,v),j2=(p,w)=>{p=P(p);var v=p.includes("j")?_7(p,w):e0.get(w);if(typeof v!="function")throw new U(`unknown function pointer with signature ${p}: ${w}`);return v},zr,Ur=p=>{p=e5(p);var w=P(p);return $0(p),w},Ae=(p,w)=>{function v(S){y[S]||N[S]||(A[S]?A[S].forEach(v):(m.push(S),y[S]=!0))}var m=[],y={};throw w.forEach(v),new zr(`${p}: `+m.map(Ur).join([", "]))},on=(p,w)=>{for(var v=[],m=0;m>2]);return v};function y7(p){for(var w=1;wS)throw new U("argTypes array size mismatch! Must at least get return value and 'this' types!");var $=w[1]!==null&&v!==null,O=y7(w),Q=w[0].name!=="void",t1=S-2,l1=Array(t1),v1=[],Z1=[];return u3(p,function(...O2){if(Z1.length=0,v1.length=$?2:1,v1[0]=y,$){var K1=w[1].toWireType(Z1,this);v1[1]=K1}for(var X1=0;X1{p=p.trim();let w=p.indexOf("(");return w!==-1?p.substr(0,w):p},sn=[],N0=[],dn=p=>{9{if(!p)throw new U("Cannot use deleted val. handle = "+p);return N0[p]},Pe=p=>{switch(p){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let w=sn.pop()||N0.length;return N0[w]=p,N0[w+1]=1,w}},qr={name:"emscripten::val",fromWireType:p=>{var w=ln(p);return dn(p),w},toWireType:(p,w)=>Pe(w),Ia:8,readValueFromPointer:b,Ja:null},Z7=(p,w,v)=>{switch(w){case 1:return v?function(m){return this.fromWireType(f[m])}:function(m){return this.fromWireType(x[m])};case 2:return v?function(m){return this.fromWireType(L[m>>1])}:function(m){return this.fromWireType(D[m>>1])};case 4:return v?function(m){return this.fromWireType(B[m>>2])}:function(m){return this.fromWireType(_[m>>2])};default:throw new TypeError(`invalid integer width (${w}): ${p}`)}},an=(p,w)=>{var v=N[p];if(v===void 0)throw p=`${w} has unknown type ${Ur(p)}`,new U(p);return v},kn=p=>{if(p===null)return"null";var w=typeof p;return w==="object"||w==="array"||w==="function"?p.toString():""+p},B7=(p,w)=>{switch(w){case 4:return function(v){return this.fromWireType(E[v>>2])};case 8:return function(v){return this.fromWireType(Z[v>>3])};default:throw new TypeError(`invalid float width (${w}): ${p}`)}},b7=(p,w,v)=>{switch(w){case 1:return v?m=>f[m]:m=>x[m];case 2:return v?m=>L[m>>1]:m=>D[m>>1];case 4:return v?m=>B[m>>2]:m=>_[m>>2];default:throw new TypeError(`invalid integer width (${w}): ${p}`)}},E7=Object.assign({optional:!0},qr),Gr=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,S7=(p,w)=>{for(var v=p>>1,m=v+w/2;!(v>=m)&&D[v];)++v;if(v<<=1,32=w/2);++m){var y=L[p+2*m>>1];if(y==0)break;v+=String.fromCharCode(y)}return v},T7=(p,w,v)=>{if(v!=null||(v=2147483647),2>v)return 0;v-=2;var m=w;v=v<2*p.length?v/2:p.length;for(var y=0;y>1]=p.charCodeAt(y),w+=2;return L[w>>1]=0,w-m},A7=p=>2*p.length,P7=(p,w)=>{for(var v=0,m="";!(v>=w/4);){var y=B[p+4*v>>2];if(y==0)break;++v,65536<=y?(y-=65536,m+=String.fromCharCode(55296|y>>10,56320|y&1023)):m+=String.fromCharCode(y)}return m},O7=(p,w,v)=>{if(v!=null||(v=2147483647),4>v)return 0;var m=w;v=m+v-4;for(var y=0;y=S){var $=p.charCodeAt(++y);S=65536+((S&1023)<<10)|$&1023}if(B[w>>2]=S,w+=4,w+4>v)break}return B[w>>2]=0,w-m},I7=p=>{for(var w=0,v=0;v=m&&++v,w+=4}return w},hn=[],R7=p=>{var w=hn.length;return hn.push(p),w},F7=(p,w)=>{for(var v=Array(p),m=0;m>2],"parameter "+m);return v},N7=Reflect.construct,S9={},Kr=p=>{if(!(p instanceof t2||p=="unwind"))throw p},un=0,Yr=p=>{var w;throw V=p,w2||0{if(!j)try{if(p(),!(w2||0{if(!wn){var p={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:a||"./this.program"},w;for(w in pn)pn[w]===void 0?delete p[w]:p[w]=pn[w];var v=[];for(w in p)v.push(`${w}=${p[w]}`);wn=v}return wn},wn,z7=[null,[],[]],U7=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return p=>crypto.getRandomValues(p);K("initRandomDevice")},Jr=p=>(Jr=U7())(p);q=r.InternalError=class extends Error{constructor(p){super(p),this.name="InternalError"}};for(var Qr=Array(256),Oe=0;256>Oe;++Oe)Qr[Oe]=String.fromCharCode(Oe);W=Qr,U=r.BindingError=class extends Error{constructor(p){super(p),this.name="BindingError"}},Object.assign(P3.prototype,{isAliasOf:function(p){if(!(this instanceof P3&&p instanceof P3))return!1;var w=this.Aa.Da.Ba,v=this.Aa.Ca;p.Aa=p.Aa;var m=p.Aa.Da.Ba;for(p=p.Aa.Ca;w.Ga;)v=w.Pa(v),w=w.Ga;for(;m.Ga;)p=m.Pa(p),m=m.Ga;return w===m&&v===p},clone:function(){if(this.Aa.Ca||a1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var p=c2,w=Object,v=w.create,m=Object.getPrototypeOf(this),y=this.Aa;return p=p(v.call(w,m,{Aa:{value:{count:y.count,Ma:y.Ma,Oa:y.Oa,Ca:y.Ca,Da:y.Da,Ea:y.Ea,Ha:y.Ha}}})),p.Aa.count.value+=1,p.Aa.Ma=!1,p},delete(){if(this.Aa.Ca||a1(this),this.Aa.Ma&&!this.Aa.Oa)throw new U("Object already scheduled for deletion");x1(this);var p=this.Aa;--p.count.value,p.count.value===0&&(p.Ea?p.Ha.Ka(p.Ea):p.Da.Ba.Ka(p.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||a1(this),this.Aa.Ma&&!this.Aa.Oa)throw new U("Object already scheduled for deletion");return F1.push(this),F1.length===1&&C2&&C2(y2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(u0).length,r.getLiveInheritedInstances=()=>{var p=[],w;for(w in u0)u0.hasOwnProperty(w)&&p.push(u0[w]);return p},r.flushPendingDeletes=y2,r.setDelayFunction=p=>{C2=p,F1.length&&C2&&C2(y2)},Object.assign(E9.prototype,{cb(p){return this.Ya&&(p=this.Ya(p)),p},Wa(p){var w;(w=this.Ka)==null||w.call(this,p)},Ia:8,readValueFromPointer:b,fromWireType:function(p){function w(){return this.Sa?d2(this.Ba.Na,{Da:this.ib,Ca:v,Ha:this,Ea:p}):d2(this.Ba.Na,{Da:this,Ca:p})}var v=this.cb(p);if(!v)return this.Wa(p),null;var m=Te(this.Ba,v);if(m!==void 0)return m.Aa.count.value===0?(m.Aa.Ca=v,m.Aa.Ea=p,m.clone()):(m=m.clone(),this.Wa(p),m);if(m=this.Ba.bb(v),m=R1[m],!m)return w.call(this);m=this.Ra?m.Za:m.pointerType;var y=M1(v,this.Ba,m.Ba);return y===null?w.call(this):this.Sa?d2(m.Ba.Na,{Da:m,Ca:y,Ha:this,Ea:p}):d2(m.Ba.Na,{Da:m,Ca:y})}}),zr=r.UnboundTypeError=((p,w)=>{var v=u3(w,function(m){this.name=w,this.message=m,m=Error(m).stack,m!==void 0&&(this.stack=this.toString()+` `+m.replace(/^Error(:[^\n]*)?\n/,""))});return v.prototype=Object.create(p.prototype),v.prototype.constructor=v,v.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},v})(Error,"UnboundTypeError"),N0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>N0.length/2-5-sn.length;var W7={c:(p,w,v,m)=>{K(`Assertion failed: ${p?e1(x,p):""}, at: `+[w?w?e1(x,w):"":"unknown filename",v,m?m?e1(x,m):"":"unknown function"])},m:(p,w,v)=>{var m=new Y(p);throw _[m.Ca+16>>2]=0,_[m.Ca+4>>2]=w,_[m.Ca+8>>2]=v,d1=p,d1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{K("")},v:p=>{var w=M[p];delete M[p];var v=w.Ua,m=w.Ka,y=w.Xa,S=y.map($=>$.gb).concat(y.map($=>$.mb));z([p],S,$=>{var O={};return y.forEach((Q,t1)=>{var l1=$[t1],v1=Q.eb,Z1=Q.fb,O2=$[t1+y.length],K1=Q.lb,X1=Q.nb;O[Q.ab]={read:c0=>l1.fromWireType(v1(Z1,c0)),write:(c0,T9)=>{var I2=[];K1(X1,c0,O2.toWireType(I2,T9)),H(I2)}}}),[{name:w.name,fromWireType:Q=>{var t1={},l1;for(l1 in O)t1[l1]=O[l1].read(Q);return m(Q),t1},toWireType:(Q,t1)=>{for(var l1 in O)if(!(l1 in t1))throw new TypeError(`Missing field: "${l1}"`);var v1=v();for(l1 in O)O[l1].write(v1,t1[l1]);return Q!==null&&Q.push(m,v1),v1},Ia:8,readValueFromPointer:b,Ja:m}]})},J:()=>{},_:(p,w,v,m)=>{w=P(w),n1(p,{name:w,fromWireType:function(y){return!!y},toWireType:function(y,S){return S?v:m},Ia:8,readValueFromPointer:function(y){return this.fromWireType(x[y])},Ja:null})},r:(p,w,v,m,y,S,$,O,Q,t1,l1,v1,Z1)=>{l1=P(l1),S=j2(y,S),O&&(O=j2($,O)),t1&&(t1=j2(Q,t1)),Z1=j2(v1,Z1);var O2=D7(l1);tn(O2,function(){Ae(`Cannot construct ${l1} due to unbound types`,[m])}),z([p,w,v],m?[m]:[],K1=>{if(K1=K1[0],m)var X1=K1.Ba,c0=X1.Na;else c0=P3.prototype;K1=u3(l1,function(...cn){if(Object.getPrototypeOf(this)!==T9)throw new U("Use 'new' to construct "+l1);if(I2.La===void 0)throw new U(l1+" has no accessible constructor");var r5=I2.La[cn.length];if(r5===void 0)throw new U(`Tried to invoke ctor of ${l1} with invalid number of parameters (${cn.length}) - expected (${Object.keys(I2.La).toString()}) parameters instead!`);return r5.apply(this,cn)});var T9=Object.create(c0,{constructor:{value:K1}});K1.prototype=T9;var I2=new j7(l1,K1,T9,Z1,X1,S,O,t1);if(I2.Ga){var A9;(A9=I2.Ga).Va!=null||(A9.Va=[]),I2.Ga.Va.push(I2)}return X1=new E9(l1,I2,!0,!1,!1),A9=new E9(l1+"*",I2,!1,!1,!1),c0=new E9(l1+" const*",I2,!1,!0,!1),R1[p]={pointerType:A9,Za:c0},$r(O2,K1),[X1,A9,c0]})},q:(p,w,v,m,y,S)=>{var $=on(w,v);y=j2(m,y),z([],[p],O=>{O=O[0];var Q=`constructor ${O.name}`;if(O.Ba.La===void 0&&(O.Ba.La=[]),O.Ba.La[w-1]!==void 0)throw new U(`Cannot register multiple constructors with identical number of parameters (${w-1}) for class '${O.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return O.Ba.La[w-1]=()=>{Ae(`Cannot construct ${O.name} due to unbound types`,$)},z([],$,t1=>(t1.splice(1,0,null),O.Ba.La[w-1]=rn(Q,t1,null,y,S),[])),[]})},f:(p,w,v,m,y,S,$,O)=>{var Q=on(v,m);w=P(w),w=Wr(w),S=j2(y,S),z([],[p],t1=>{function l1(){Ae(`Cannot call ${v1} due to unbound types`,Q)}t1=t1[0];var v1=`${t1.name}.${w}`;w.startsWith("@@")&&(w=Symbol[w.substring(2)]),O&&t1.Ba.jb.push(w);var Z1=t1.Ba.Na,O2=Z1[w];return O2===void 0||O2.Fa===void 0&&O2.className!==t1.name&&O2.Qa===v-2?(l1.Qa=v-2,l1.className=t1.name,Z1[w]=l1):(Nr(Z1,w,v1),Z1[w].Fa[v-2]=l1),z([],Q,K1=>(K1=rn(v1,K1,t1,S,$),Z1[w].Fa===void 0?(K1.Qa=v-2,Z1[w]=K1):Z1[w].Fa[v-2]=K1,[])),[]})},Z:p=>n1(p,qr),x:(p,w,v,m)=>{function y(){}w=P(w),y.values={},n1(p,{name:w,constructor:y,fromWireType:function(S){return this.constructor.values[S]},toWireType:(S,$)=>$.value,Ia:8,readValueFromPointer:Z7(w,v,m),Ja:null}),tn(w,y)},k:(p,w,v)=>{var m=an(p,"enum");w=P(w),p=m.constructor,m=Object.create(m.constructor.prototype,{value:{value:v},constructor:{value:u3(`${m.name}_${w}`,function(){})}}),p.values[v]=m,p[w]=m},D:(p,w,v)=>{w=P(w),n1(p,{name:w,fromWireType:m=>m,toWireType:(m,y)=>y,Ia:8,readValueFromPointer:B7(w,v),Ja:null})},F:(p,w,v,m,y,S)=>{var $=on(w,v);p=P(p),p=Wr(p),y=j2(m,y),tn(p,function(){Ae(`Cannot call ${p} due to unbound types`,$)},w-1),z([],$,O=>($r(p,rn(p,[O[0],null].concat(O.slice(1)),null,y,S),w-1),[]))},l:(p,w,v,m,y)=>{if(w=P(w),y===-1&&(y=4294967295),y=O=>O,m===0){var S=32-8*v;y=O=>O<>>S}var $=w.includes("unsigned")?function(O,Q){return Q>>>0}:function(O,Q){return Q};n1(p,{name:w,fromWireType:y,toWireType:$,Ia:8,readValueFromPointer:b7(w,v,m!==0),Ja:null})},h:(p,w,v)=>{function m(S){return new y(f.buffer,_[S+4>>2],_[S>>2])}var y=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][w];v=P(v),n1(p,{name:v,fromWireType:m,Ia:8,readValueFromPointer:m},{hb:!0})},u:p=>{n1(p,E7)},ea:(p,w,v,m,y,S,$,O,Q,t1,l1,v1)=>{v=P(v),S=j2(y,S),O=j2($,O),t1=j2(Q,t1),v1=j2(l1,v1),z([p],[w],Z1=>(Z1=Z1[0],[new E9(v,Z1.Ba,!1,!1,!0,Z1,m,S,O,t1,v1)]))},E:(p,w)=>{w=P(w);var v=w==="std::string";n1(p,{name:w,fromWireType:function(m){var y=_[m>>2],S=m+4;if(v)for(var $=S,O=0;O<=y;++O){var Q=S+O;if(O==y||x[Q]==0){if($=$?e1(x,$,Q-$):"",t1===void 0)var t1=$;else t1+="\0",t1+=$;$=Q+1}}else{for(t1=Array(y),O=0;O=Q?S++:2047>=Q?S+=2:55296<=Q&&57343>=Q?(S+=4,++O):S+=3}else S=y.length;if(O=Cn(4+S+1),Q=O+4,_[O>>2]=S,v&&$)p1(y,Q,S+1);else if($)for($=0;${if(v=P(v),w===2)var m=S7,y=T7,S=A7,$=O=>D[O>>1];else w===4&&(m=P7,y=O7,S=I7,$=O=>_[O>>2]);n1(p,{name:v,fromWireType:O=>{for(var Q=_[O>>2],t1,l1=O+4,v1=0;v1<=Q;++v1){var Z1=O+4+v1*w;(v1==Q||$(Z1)==0)&&(l1=m(l1,Z1-l1),t1===void 0?t1=l1:(t1+="\0",t1+=l1),l1=Z1+w)}return $0(O),t1},toWireType:(O,Q)=>{if(typeof Q!="string")throw new U(`Cannot pass non-string to C++ string type ${v}`);var t1=S(Q),l1=Cn(4+t1+w);return _[l1>>2]=t1/w,y(Q,l1+4,t1+w),O!==null&&O.push($0,l1),l1},Ia:8,readValueFromPointer:b,Ja(O){$0(O)}})},w:(p,w,v,m,y,S)=>{M[p]={name:P(w),Ua:j2(v,m),Ka:j2(y,S),Xa:[]}},j:(p,w,v,m,y,S,$,O,Q,t1)=>{M[p].Xa.push({ab:P(w),gb:v,eb:j2(m,y),fb:S,mb:$,lb:j2(O,Q),nb:t1})},$:(p,w)=>{w=P(w),n1(p,{pb:!0,name:w,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{w2=!1,un=0},K:()=>{throw 1/0},ca:(p,w,v,m)=>(p=hn[p],w=ln(w),p(null,w,v,m)),G:dn,ba:(p,w,v)=>{var m=F7(p,w),y=m.shift();p--;var S=Array(p);return w=`methodCaller<(${m.map($=>$.name).join(", ")}) => ${y.name}>`,R7(u3(w,($,O,Q,t1)=>{for(var l1=0,v1=0;v1>2]=Pe($)),O}))},da:p=>{9{var w=ln(p);H(w),dn(p)},o:(p,w)=>(p=an(p,"_emval_take_value"),p=p.readValueFromPointer(w),Pe(p)),L:(p,w)=>{if(S9[p]&&(clearTimeout(S9[p].id),delete S9[p]),!w)return 0;var v=setTimeout(()=>{delete S9[p],$7(()=>t5(p,performance.now()))},w);return S9[p]={id:v,rb:w},0},M:(p,w,v,m)=>{var y=new Date().getFullYear(),S=new Date(y,0,1).getTimezoneOffset();y=new Date(y,6,1).getTimezoneOffset(),_[p>>2]=60*Math.max(S,y),B[w>>2]=+(S!=y),w=$=>{var O=Math.abs($);return`UTC${0<=$?"-":"+"}${String(Math.floor(O/60)).padStart(2,"0")}${String(O%60).padStart(2,"0")}`},p=w(S),w=w(y),yperformance.now(),N:p=>{var w=x.length;if(p>>>=0,2147483648=v;v*=2){var m=w*(1+.2/v);m=Math.min(m,p+100663296);e:{m=(Math.min(2147483648,65536*Math.ceil(Math.max(p,m)/65536))-c.buffer.byteLength+65535)/65536;try{c.grow(m),I();var y=1;break e}catch{}y=void 0}if(y)return!0}return!1},W:(p,w)=>{var v=0;return Xr().forEach((m,y)=>{var S=w+v;for(y=_[p+4*y>>2]=S,S=0;S{var v=Xr();_[p>>2]=v.length;var m=0;return v.forEach(y=>m+=y.length+1),_[w>>2]=m,0},s:()=>52,A:()=>52,I:function(){return 70},z:(p,w,v,m)=>{for(var y=0,S=0;S>2],O=_[w+4>>2];w+=8;for(var Q=0;Q>2]=y,0},Y:(p,w)=>(Jr(x.subarray(p,p+w)),0),i:X7,d:Y7,e:K7,p:J7,y:t8,b:q7,a:G7,g:e8,n:Q7,H:n8,V:Yr},U1=function(){var p;function w(m){var y;return U1=m.exports,c=U1.ga,I(),e0=U1.ka,R.unshift(U1.ha),h1--,(y=r.monitorRunDependencies)==null||y.call(r,h1),h1==0&&r1&&(m=r1,r1=null,m()),U1}var v={a:W7};if(h1++,(p=r.monitorRunDependencies)==null||p.call(r,h1),r.instantiateWasm)try{return r.instantiateWasm(v,w)}catch(m){C(`Module.instantiateWasm callback failed with error: ${m}`),s(m)}return _1!=null||(_1=k1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",k):k+"DotLottiePlayer.wasm"),h0(v,function(m){w(m.instance)}).catch(s),{}}(),Cn=p=>(Cn=U1.ia)(p),e5=p=>(e5=U1.ja)(p),$0=p=>($0=U1.la)(p),t5=(p,w)=>(t5=U1.ma)(p,w),p0=(p,w)=>(p0=U1.na)(p,w),w0=p=>(w0=U1.oa)(p),C0=()=>(C0=U1.pa)();r.dynCall_iijj=(p,w,v,m,y,S)=>(r.dynCall_iijj=U1.qa)(p,w,v,m,y,S),r.dynCall_vijj=(p,w,v,m,y,S)=>(r.dynCall_vijj=U1.ra)(p,w,v,m,y,S),r.dynCall_jiii=(p,w,v,m)=>(r.dynCall_jiii=U1.sa)(p,w,v,m),r.dynCall_jii=(p,w,v)=>(r.dynCall_jii=U1.ta)(p,w,v);var n5=r.dynCall_vijjj=(p,w,v,m,y,S,$,O)=>(n5=r.dynCall_vijjj=U1.ua)(p,w,v,m,y,S,$,O);r.dynCall_jiji=(p,w,v,m,y)=>(r.dynCall_jiji=U1.va)(p,w,v,m,y),r.dynCall_viijii=(p,w,v,m,y,S,$)=>(r.dynCall_viijii=U1.wa)(p,w,v,m,y,S,$),r.dynCall_iiiiij=(p,w,v,m,y,S,$)=>(r.dynCall_iiiiij=U1.xa)(p,w,v,m,y,S,$),r.dynCall_iiiiijj=(p,w,v,m,y,S,$,O,Q)=>(r.dynCall_iiiiijj=U1.ya)(p,w,v,m,y,S,$,O,Q),r.dynCall_iiiiiijj=(p,w,v,m,y,S,$,O,Q,t1)=>(r.dynCall_iiiiiijj=U1.za)(p,w,v,m,y,S,$,O,Q,t1);function q7(p,w){var v=C0();try{e0.get(p)(w)}catch(m){if(w0(v),m!==m+0)throw m;p0(1,0)}}function G7(p,w,v){var m=C0();try{e0.get(p)(w,v)}catch(y){if(w0(m),y!==y+0)throw y;p0(1,0)}}function K7(p,w,v,m){var y=C0();try{return e0.get(p)(w,v,m)}catch(S){if(w0(y),S!==S+0)throw S;p0(1,0)}}function Y7(p,w,v){var m=C0();try{return e0.get(p)(w,v)}catch(y){if(w0(m),y!==y+0)throw y;p0(1,0)}}function X7(p,w){var v=C0();try{return e0.get(p)(w)}catch(m){if(w0(v),m!==m+0)throw m;p0(1,0)}}function J7(p,w,v,m,y,S){var $=C0();try{return e0.get(p)(w,v,m,y,S)}catch(O){if(w0($),O!==O+0)throw O;p0(1,0)}}function Q7(p,w,v,m,y){var S=C0();try{e0.get(p)(w,v,m,y)}catch($){if(w0(S),$!==$+0)throw $;p0(1,0)}}function e8(p,w,v,m){var y=C0();try{e0.get(p)(w,v,m)}catch(S){if(w0(y),S!==S+0)throw S;p0(1,0)}}function t8(p){var w=C0();try{e0.get(p)()}catch(v){if(w0(w),v!==v+0)throw v;p0(1,0)}}function n8(p,w,v,m,y,S,$,O){var Q=C0();try{n5(p,w,v,m,y,S,$,O)}catch(t1){if(w0(Q),t1!==t1+0)throw t1;p0(1,0)}}var Ie;r1=function p(){Ie||o5(),Ie||(r1=p)};function o5(){function p(){var w;if(!Ie&&(Ie=!0,r.calledRun=!0,!j)){if(n2(R),i(r),(w=r.onRuntimeInitialized)==null||w.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var v=r.postRun.shift();X.unshift(v)}n2(X)}}if(!(0{setTimeout(()=>r.setStatus(""),1),p()},1)):p())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0t})})}static _loadWithBackup(){return g1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(t=>g1(this,null,function*(){let e=`https://unpkg.com/${t6}@${e6}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${t.message}`),console.warn(`Attempting to load WASM from backup URL: ${e}`);try{return yield this._tryLoad(e)}catch(n){throw console.error(`Primary WASM URL failed: ${t.message}`),console.error(`Backup WASM URL failed: ${n.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return g1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(t){this._wasmURL=t,this._ModulePromise=null}};w1(ft,"_ModulePromise",null),w1(ft,"_wasmURL",`https://cdn.jsdelivr.net/npm/${t6}@${e6}/dist/dotlottie-player.wasm`);var n6=class{constructor(){w1(this,"_eventListeners",new Map)}addEventListener(t,e){let n=this._eventListeners.get(t);n||(n=new Set,this._eventListeners.set(t,n)),n.add(e)}removeEventListener(t,e){let n=this._eventListeners.get(t);n&&(e?(n.delete(e),n.size===0&&this._eventListeners.delete(t)):this._eventListeners.delete(t))}dispatch(t){let e=this._eventListeners.get(t.type);e==null||e.forEach(n=>n(t))}removeAllEventListeners(){this._eventListeners.clear()}},S0=class{static _initializeObserver(){if(this._observer)return;let t=e=>{e.forEach(n=>{let o=this._observedCanvases.get(n.target);o&&(n.isIntersecting?o.unfreeze():o.freeze())})};this._observer=new IntersectionObserver(t,{threshold:0})}static observe(t,e){var n;this._initializeObserver(),!this._observedCanvases.has(t)&&(this._observedCanvases.set(t,e),(n=this._observer)==null||n.observe(t))}static unobserve(t){var e,n;(e=this._observer)==null||e.unobserve(t),this._observedCanvases.delete(t),this._observedCanvases.size===0&&((n=this._observer)==null||n.disconnect(),this._observer=null)}};w1(S0,"_observer",null),w1(S0,"_observedCanvases",new Map);var T0=class{static _initializeObserver(){if(this._observer)return;let t=e=>{e.forEach(n=>{let o=this._observedCanvases.get(n.target);if(!o)return;let[r,i]=o;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(n.target,[r,s])})};this._observer=new ResizeObserver(t)}static observe(t,e){var n;this._initializeObserver(),!this._observedCanvases.has(t)&&(this._observedCanvases.set(t,[e,0]),(n=this._observer)==null||n.observe(t))}static unobserve(t){var e,n;(e=this._observer)==null||e.unobserve(t),this._observedCanvases.delete(t),this._observedCanvases.size===0&&((n=this._observer)==null||n.disconnect(),this._observer=null)}};w1(T0,"_observer",null),w1(T0,"_observedCanvases",new Map);function jk(t){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(t)}function xk(t){if(!jk(t))return 0;let e=t.replace("#","");return e=e.length===6?`${e}ff`:e,parseInt(e,16)}function k4(t){if(t.byteLength<4)return!1;let e=new Uint8Array(t.slice(0,An.byteLength));for(let n=0;nObject.prototype.hasOwnProperty.call(t,e))}function u4(t){if(typeof t=="string")try{return h4(JSON.parse(t))}catch{return!1}else return h4(t)}function se(){return 1+((g2?window.devicePixelRatio:1)-1)*mk}function o6(t){let e=t.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}var Pn=(t,e)=>t==="reverse"?e.Mode.Reverse:t==="bounce"?e.Mode.Bounce:t==="reverse-bounce"?e.Mode.ReverseBounce:e.Mode.Forward,On=(t,e)=>t==="contain"?e.Fit.Contain:t==="cover"?e.Fit.Cover:t==="fill"?e.Fit.Fill:t==="fit-height"?e.Fit.FitHeight:t==="fit-width"?e.Fit.FitWidth:e.Fit.None,In=(t,e)=>{let n=new e.VectorFloat;return n.push_back(t[0]),n.push_back(t[1]),n},Rn=(t,e)=>{let n=new e.VectorFloat;return t.length!==2||(n.push_back(t[0]),n.push_back(t[1])),n},r6=class P1{constructor(e){w1(this,"_canvas"),w1(this,"_context",null),w1(this,"_eventManager"),w1(this,"_animationFrameId",null),w1(this,"_frameManager"),w1(this,"_dotLottieCore",null),w1(this,"_renderConfig",{}),w1(this,"_isFrozen",!1),w1(this,"_backgroundColor",null),w1(this,"_pointerUpMethod"),w1(this,"_pointerDownMethod"),w1(this,"_pointerMoveMethod"),w1(this,"_pointerEnterMethod"),w1(this,"_pointerExitMethod");var n,o,r;this._canvas=e.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new n6,this._frameManager=new vk,this._renderConfig=Z2(h2({},e.renderConfig),{devicePixelRatio:((n=e.renderConfig)==null?void 0:n.devicePixelRatio)||se(),freezeOnOffscreen:(r=(o=e.renderConfig)==null?void 0:o.freezeOnOffscreen)!=null?r:!0}),ft.load().then(i=>{var s,d,l,a,k,h,u;P1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=e.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(d=e.loop)!=null?d:!1,mode:Pn((l=e.mode)!=null?l:"forward",i),segment:Rn((a=e.segment)!=null?a:[],i),speed:(k=e.speed)!=null?k:1,useFrameInterpolation:(h=e.useFrameInterpolation)!=null?h:!0,marker:(u=e.marker)!=null?u:"",layout:e.layout?{align:In(e.layout.align,i),fit:On(e.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src),e.backgroundColor&&this.setBackgroundColor(e.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(e){console.error(e),this._eventManager.dispatch({type:"loadError",error:new Error(e)})}_fetchData(e){return g1(this,null,function*(){let n=yield fetch(e);if(!n.ok)throw new Error(`Failed to fetch animation data from URL: ${e}. ${n.status}: ${n.statusText}`);let o=yield n.arrayBuffer();return k4(o)?o:new TextDecoder().decode(o)})}_loadFromData(e){if(this._dotLottieCore===null)return;let n=this._canvas.width,o=this._canvas.height,r=!1;if(typeof e=="string"){if(!u4(e)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(e,n,o)}else if(e instanceof ArrayBuffer){if(!k4(e)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(e,n,o)}else if(typeof e=="object"){if(!u4(e)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(e),n,o)}else{this._dispatchError(`Unsupported data type for animation data. Expected: - string (Lottie JSON), - ArrayBuffer (dotLottie), - object (Lottie JSON). Received: ${typeof e}`);return}r?(this._eventManager.dispatch({type:"load"}),g2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),g2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&S0.observe(this._canvas,this),this._renderConfig.autoResize&&T0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(e){this._fetchData(e).then(n=>this._loadFromData(n)).catch(n=>this._dispatchError(`Failed to load animation data from URL: ${e}. ${n}`))}get activeAnimationId(){var e;return(e=this._dotLottieCore)==null?void 0:e.activeAnimationId()}get activeThemeId(){var e;return(e=this._dotLottieCore)==null?void 0:e.activeThemeId()}get layout(){var e;let n=(e=this._dotLottieCore)==null?void 0:e.config().layout;if(n)return{align:[n.align.get(0),n.align.get(1)],fit:(()=>{var o,r,i,s,d,l;switch(n.fit){case((o=P1._wasmModule)==null?void 0:o.Fit.Contain):return"contain";case((r=P1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=P1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=P1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((d=P1._wasmModule)==null?void 0:d.Fit.FitWidth):return"fit-width";case((l=P1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var e;return(e=this._dotLottieCore)==null?void 0:e.config().marker}get manifest(){var e;try{let n=(e=this._dotLottieCore)==null?void 0:e.manifestString();if(this._dotLottieCore===null||!n)return null;let o=JSON.parse(n);return Object.keys(o).length===0?null:o}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var e;let n=(e=this._dotLottieCore)==null?void 0:e.config().segment;if(n&&n.size()===2)return[n.get(0),n.get(1)]}get loop(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.config().loopAnimation)!=null?n:!1}get mode(){var e,n,o,r;let i=(e=this._dotLottieCore)==null?void 0:e.config().mode;return i===((n=P1._wasmModule)==null?void 0:n.Mode.Reverse)?"reverse":i===((o=P1._wasmModule)==null?void 0:o.Mode.Bounce)?"bounce":i===((r=P1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var e;return(e=this._backgroundColor)!=null?e:""}get autoplay(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.config().autoplay)!=null?n:!1}get useFrameInterpolation(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.config().useFrameInterpolation)!=null?n:!1}get speed(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.config().speed)!=null?n:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.isLoaded())!=null?n:!1}get isPlaying(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.isPlaying())!=null?n:!1}get isPaused(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.isPaused())!=null?n:!1}get isStopped(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.isStopped())!=null?n:!1}get currentFrame(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.currentFrame())!=null?n:0}get loopCount(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.loopCount())!=null?n:0}get totalFrames(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.totalFrames())!=null?n:0}get duration(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.duration())!=null?n:0}get segmentDuration(){var e,n;return(n=(e=this._dotLottieCore)==null?void 0:e.segmentDuration())!=null?n:0}get canvas(){return this._canvas}load(e){var n,o,r,i,s,d,l,a;this._dotLottieCore===null||P1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(n=e.autoplay)!=null?n:!1,backgroundColor:0,loopAnimation:(o=e.loop)!=null?o:!1,mode:Pn((r=e.mode)!=null?r:"forward",P1._wasmModule),segment:Rn((i=e.segment)!=null?i:[],P1._wasmModule),speed:(s=e.speed)!=null?s:1,useFrameInterpolation:(d=e.useFrameInterpolation)!=null?d:!0,marker:(l=e.marker)!=null?l:"",layout:e.layout?{align:In(e.layout.align,P1._wasmModule),fit:On(e.layout.fit,P1._wasmModule)}:P1._wasmModule.createDefaultLayout()}),e.data?this._loadFromData(e.data):e.src&&this._loadFromSrc(e.src),this.setBackgroundColor((a=e.backgroundColor)!=null?a:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let e=this._dotLottieCore.buffer(),n=new Uint8ClampedArray(e,0,this._canvas.width*this._canvas.height*4),o=null;return typeof ImageData>"u"?(o=this._context.createImageData(this._canvas.width,this._canvas.height),o.data.set(n)):o=new ImageData(n,this._canvas.width,this._canvas.height),this._context.putImageData(o,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let e=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(e)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),g2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!o6(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(e){this._dotLottieCore===null||e<0||e>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(e)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{speed:e}))}setBackgroundColor(e){this._dotLottieCore!==null&&(g2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=e:this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{backgroundColor:xk(e)})),this._backgroundColor=e)}setLoop(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{loopAnimation:e}))}setUseFrameInterpolation(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{useFrameInterpolation:e}))}addEventListener(e,n){this._eventManager.addEventListener(e,n)}removeEventListener(e,n){this._eventManager.removeEventListener(e,n)}destroy(){var e;g2&&this._canvas instanceof HTMLCanvasElement&&(S0.unobserve(this._canvas),T0.unobserve(this._canvas)),(e=this._dotLottieCore)==null||e.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(g2&&this._canvas instanceof HTMLCanvasElement){let e=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:n,width:o}=this._canvas.getBoundingClientRect();this._canvas.width=o*e,this._canvas.height=n*e}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(e,n){this._dotLottieCore===null||P1._wasmModule===null||this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{segment:Rn([e,n],P1._wasmModule)}))}setMode(e){this._dotLottieCore===null||P1._wasmModule===null||this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{mode:Pn(e,P1._wasmModule)}))}setRenderConfig(e){let n=e,{devicePixelRatio:o,freezeOnOffscreen:r}=n,i=Qs(n,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=Z2(h2(h2({},this._renderConfig),i),{devicePixelRatio:o||se(),freezeOnOffscreen:r??!0}),g2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?T0.observe(this._canvas,this):T0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?S0.observe(this._canvas,this):(S0.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(e){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===e||(this._dotLottieCore.loadAnimation(e,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${e}`)}))}setMarker(e){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(Z2(h2({},this._dotLottieCore.config()),{marker:e}))}markers(){var e;let n=(e=this._dotLottieCore)==null?void 0:e.markers();if(n){let o=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let t=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),e=URL.createObjectURL(t),n=new Worker(e);return URL.revokeObjectURL(e),n}},Vk=Hk,_k=class{constructor(){w1(this,"_workers",new Map),w1(this,"_animationWorkerMap",new Map)}getWorker(t){return this._workers.has(t)||this._workers.set(t,new Vk),this._workers.get(t)}assignAnimationToWorker(t,e){this._animationWorkerMap.set(t,e)}unassignAnimationFromWorker(t){this._animationWorkerMap.delete(t)}sendMessage(t,e,n){this.getWorker(t).postMessage(e,n||[])}terminateWorker(t){let e=this._workers.get(t);e&&(e.terminate(),this._workers.delete(t))}};function p4(t){if(t instanceof OffscreenCanvas)return{width:t.width,height:t.height};let{height:e,width:n}=t.getBoundingClientRect();return{width:n*window.devicePixelRatio,height:e*window.devicePixelRatio}}function w4(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var C4=class z3{constructor(e){w1(this,"_eventManager",new n6),w1(this,"_id"),w1(this,"_worker"),w1(this,"_canvas"),w1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:se()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),w1(this,"_created",!1),w1(this,"_pointerUpMethod"),w1(this,"_pointerDownMethod"),w1(this,"_pointerMoveMethod"),w1(this,"_pointerEnterMethod"),w1(this,"_pointerExitMethod");var n,o,r;this._canvas=e.canvas,this._id=`dotlottie-${w4()}`;let i=e.workerId||"defaultWorker";this._worker=z3._workerManager.getWorker(i),z3._workerManager.assignAnimationToWorker(this._id,i),z3._wasmUrl&&this._sendMessage("setWasmUrl",{url:z3._wasmUrl}),this._create(Z2(h2({},e),{renderConfig:Z2(h2({},e.renderConfig),{devicePixelRatio:((n=e.renderConfig)==null?void 0:n.devicePixelRatio)||se(),freezeOnOffscreen:(r=(o=e.renderConfig)==null?void 0:o.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(e){return g1(this,null,function*(){let n=e.data;n.id||(n.method==="onLoad"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event),g2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&S0.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&T0.observe(this._canvas,this))),n.method==="onComplete"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onDestroy"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onUnfreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(n.result.event)),n.method==="onFrame"&&n.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=n.result.event.currentFrame,this._eventManager.dispatch(n.result.event)),n.method==="onRender"&&n.result.instanceId===this._id&&this._eventManager.dispatch(n.result.event),n.method==="onFreeze"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPause"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onPlay"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onStop"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onLoadError"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)),n.method==="onReady"&&n.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(n.result.event)))})}_create(e){return g1(this,null,function*(){let n;this._canvas instanceof HTMLCanvasElement?n=this._canvas.transferControlToOffscreen():n=this._canvas;let{instanceId:o}=yield this._sendMessage("create",h2({instanceId:this._id,config:Z2(h2({},e),{canvas:n})},p4(this._canvas)),[n]);if(o!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return g1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),g2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!o6(this._canvas)&&(yield this.freeze()))})}pause(){return g1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return g1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:e}),yield this._updateDotLottieInstanceState())})}setMode(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:e}),yield this._updateDotLottieInstanceState())})}setFrame(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(e,n){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[e,n]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(e){return g1(this,null,function*(){if(!this._created)return;let n=e,{devicePixelRatio:o,freezeOnOffscreen:r}=n,i=Qs(n,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:Z2(h2(h2({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:o||se(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),g2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?T0.observe(this._canvas,this):T0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?S0.observe(this._canvas,this):(S0.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:e}),yield this._updateDotLottieInstanceState())})}loadTheme(e){return g1(this,null,function*(){if(!this._created)return!1;let n=this._sendMessage("loadTheme",{instanceId:this._id,themeId:e});return yield this._updateDotLottieInstanceState(),n})}load(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:e}),yield this._updateDotLottieInstanceState())})}resize(){return g1(this,null,function*(){if(!this._created)return;let{height:e,width:n}=p4(this._canvas);yield this._sendMessage("resize",{height:e,instanceId:this._id,width:n}),yield this._updateDotLottieInstanceState()})}destroy(){return g1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),z3._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),g2&&this._canvas instanceof HTMLCanvasElement&&(S0.unobserve(this._canvas),T0.unobserve(this._canvas)))})}freeze(){return g1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return g1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:e}),yield this._updateDotLottieInstanceState())})}loadAnimation(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:e,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:e}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return g1(this,null,function*(){if(!this._created)return;let e=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=e.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(e){return g1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:e}),yield this._updateDotLottieInstanceState())})}loadThemeData(e){return g1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:e});return yield this._updateDotLottieInstanceState(),n})}setViewport(e,n,o,r){return g1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:e,y:n,width:o,height:r,instanceId:this._id}):!1})}_sendMessage(e,n,o){return g1(this,null,function*(){let r={id:`dotlottie-request-${w4()}`,method:e,params:n};return this._worker.postMessage(r,o||[]),new Promise((i,s)=>{let d=l=>{let a=l.data;a.id===r.id&&(this._worker.removeEventListener("message",d),a.error?s(new Error(`Failed to execute method ${e}: ${a.error}`)):i(a.result))};this._worker.addEventListener("message",d)})})}addEventListener(e,n){this._eventManager.addEventListener(e,n)}removeEventListener(e,n){this._eventManager.removeEventListener(e,n)}static setWasmUrl(e){z3._wasmUrl=e}loadStateMachine(e){return g1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:e});return yield this._updateDotLottieInstanceState(),n})}loadStateMachineData(e){return g1(this,null,function*(){if(!this._created)return!1;let n=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:e});return yield this._updateDotLottieInstanceState(),n})}startStateMachine(){return g1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let e=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),e})}stopStateMachine(){return g1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return g1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(e){let n=this._canvas.getBoundingClientRect(),o=this._canvas.width/n.width,r=this._canvas.height/n.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(e.clientX-n.left)*o/i,d=(e.clientY-n.top)*r/i;return{x:s,y:d}}_onPointerUp(e){let{x:n,y:o}=this._getPointerPosition(e);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:n,y:o})}_onPointerDown(e){let{x:n,y:o}=this._getPointerPosition(e);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:n,y:o})}_onPointerMove(e){let{x:n,y:o}=this._getPointerPosition(e);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:n,y:o})}_onPointerEnter(e){let{x:n,y:o}=this._getPointerPosition(e);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:n,y:o})}_onPointerLeave(e){let{x:n,y:o}=this._getPointerPosition(e);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:n,y:o})}_setupStateMachineListeners(){return g1(this,null,function*(){if(g2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let e=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});e.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),e.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),e.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),e.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),e.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){g2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};w1(C4,"_workerManager",new _k),w1(C4,"_wasmUrl","");var yk=a2({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(t,{attrs:e,expose:n}){const o=C1(void 0),{backgroundColor:r,loop:i,marker:s,mode:d,playOnHover:l,segment:a,speed:k,useFrameInterpolation:h}=Pi(t);let u=null;D1(()=>r==null?void 0:r.value,g=>{u&&typeof g<"u"&&u.setBackgroundColor(g)}),D1(()=>s==null?void 0:s.value,g=>{u&&typeof g<"u"&&u.setMarker(g)}),D1(()=>i==null?void 0:i.value,g=>{u&&typeof g<"u"&&u.setLoop(g)}),D1(()=>d==null?void 0:d.value,g=>{u&&typeof g<"u"&&u.setMode(g)}),D1(()=>a==null?void 0:a.value,g=>{if(!u)return;const c=g==null?void 0:g[0],j=g==null?void 0:g[1];typeof c=="number"&&typeof j=="number"&&u.setSegment(c,j)}),D1(()=>k==null?void 0:k.value,g=>{u&&typeof g<"u"&&u.setSpeed(g)}),D1(()=>h==null?void 0:h.value,g=>{u&&typeof g<"u"&&u.setUseFrameInterpolation(g)}),D1(()=>t.animationId,g=>{u&&u.isLoaded&&typeof g<"u"&&g!==u.activeAnimationId&&u.loadAnimation(g)}),D1(()=>t.themeData,g=>{u&&typeof g<"u"&&u.loadTheme(g)}),D1(()=>t.themeId,g=>{u&&typeof g<"u"&&u.loadThemeData(g)});function C(g){g.type==="mouseenter"?u==null||u.play():u==null||u.pause()}return D1(()=>l==null?void 0:l.value,g=>{var c,j,V,f;u&&typeof g<"u"&&g?((c=o.value)==null||c.addEventListener("mouseenter",C),(j=o.value)==null||j.addEventListener("mouseleave",C)):((V=o.value)==null||V.removeEventListener("mouseenter",C),(f=o.value)==null||f.removeEventListener("mouseleave",C))}),R0(()=>{if(!o.value)return;let g=t.autoplay;typeof(l==null?void 0:l.value)<"u"&&l.value&&(g=!1),u=new Lk({canvas:o.value,...t,autoplay:g}),l!=null&&l.value&&(o.value.addEventListener("mouseenter",C),o.value.addEventListener("mouseleave",C))}),Be(()=>{var g,c;(g=o.value)==null||g.addEventListener("mouseenter",C),(c=o.value)==null||c.addEventListener("mouseleave",C),u==null||u.destroy()}),n({getDotLottieInstance:()=>u}),()=>fe("div",{...e},fe("canvas",{style:"height: 100%; width: 100%",ref:o}))}});const Zk="modulepreload",Bk=function(t){return"/"+t},c4={},R2=function(e,n,o){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),d=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(n.map(l=>{if(l=Bk(l),l in c4)return;c4[l]=!0;const a=l.endsWith(".css"),k=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${k}`))return;const h=document.createElement("link");if(h.rel=a?"stylesheet":Zk,a||(h.as="script"),h.crossOrigin="",h.href=l,d&&h.setAttribute("nonce",d),document.head.appendChild(h),a)return new Promise((u,C)=>{h.addEventListener("load",u),h.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=s,window.dispatchEvent(d),!d.defaultPrevented)throw s}return r.then(s=>{for(const d of s||[])d.status==="rejected"&&i(d.reason);return e().catch(i)})};function bk(t={}){const{immediate:e=!1,onNeedRefresh:n,onOfflineReady:o,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=t;let d,l,a;const k=async(u=!0)=>{await l,await(a==null?void 0:a())};async function h(){if("serviceWorker"in navigator){if(d=await R2(async()=>{const{Workbox:u}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:u}},[]).then(({Workbox:u})=>new u("/sw.js",{scope:"/",type:"classic"})).catch(u=>{s==null||s(u)}),!d)return;a=async()=>{await(d==null?void 0:d.messageSkipWaiting())};{let u=!1;const C=()=>{u=!0,d==null||d.addEventListener("controlling",g=>{g.isUpdate&&window.location.reload()}),n==null||n()};d.addEventListener("installed",g=>{typeof g.isUpdate>"u"?typeof g.isExternal<"u"?g.isExternal?C():!u&&(o==null||o()):g.isExternal?window.location.reload():!u&&(o==null||o()):g.isUpdate||o==null||o()}),d.addEventListener("waiting",C),d.addEventListener("externalwaiting",C)}d.register({immediate:e}).then(u=>{i?i("/sw.js",u):r==null||r(u)}).catch(u=>{s==null||s(u)})}}return l=h(),k}function i6(t={}){const{immediate:e=!0,onNeedRefresh:n,onOfflineReady:o,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=t,d=C1(!1),l=C1(!1);return{updateServiceWorker:bk({immediate:e,onNeedRefresh(){d.value=!0,n==null||n()},onOfflineReady(){l.value=!0,o==null||o()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:l,needRefresh:d}}var g4;const pr=typeof window<"u",Ek=t=>typeof t=="function",Fn=t=>typeof t=="number",Sk=t=>typeof t=="string",Tk=(t,e,n)=>Math.min(n,Math.max(e,t)),d3=()=>{};pr&&((g4=window==null?void 0:window.navigator)!=null&&g4.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function M0(t){return typeof t=="function"?t():y1(t)}function s6(t,e){function n(...o){return new Promise((r,i)=>{Promise.resolve(t(()=>e.apply(this,o),{fn:e,thisArg:this,args:o})).then(r).catch(i)})}return n}function Ak(t,e={}){let n,o,r=d3;const i=d=>{clearTimeout(d),r(),r=d3};return d=>{const l=M0(t),a=M0(e.maxWait);return n&&i(n),l<=0||a!==void 0&&a<=0?(o&&(i(o),o=null),Promise.resolve(d())):new Promise((k,h)=>{r=e.rejectOnCancel?h:k,a&&!o&&(o=setTimeout(()=>{n&&i(n),o=null,k(d())},a)),n=setTimeout(()=>{o&&i(o),o=null,k(d())},l)})}}function Pk(t,e=!0,n=!0,o=!1){let r=0,i,s=!0,d=d3,l;const a=()=>{i&&(clearTimeout(i),i=void 0,d(),d=d3)};return h=>{const u=M0(t),C=Date.now()-r,g=()=>l=h();return a(),u<=0?(r=Date.now(),g()):(C>u&&(n||!s)?(r=Date.now(),g()):e&&(l=new Promise((c,j)=>{d=o?j:c,i=setTimeout(()=>{r=Date.now(),s=!0,c(g()),a()},Math.max(0,u-C))})),!n&&!i&&(i=setTimeout(()=>s=!0,u)),s=!1,l)}}function d6(t){return t}function Xt(t){return $o()?(fi(t),!0):!1}function l6(t,e=200,n={}){return s6(Ak(e,n),t)}function Ew(t,e=200,n={}){const o=C1(t.value),r=l6(()=>{o.value=t.value},e,n);return D1(t,()=>r()),o}function Ok(t,e=200,n=!1,o=!0,r=!1){return s6(Pk(e,n,o,r),t)}function Ik(t,e=!0){V0()?R0(t):e?t():O0(t)}function Rk(t,e,n={}){const{immediate:o=!0}=n,r=C1(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function d(){r.value=!1,s()}function l(...a){s(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=null,t(...a)},M0(e))}return o&&(r.value=!0,pr&&l()),Xt(d),{isPending:pe(r),start:l,stop:d}}function a6(t){var e;const n=M0(t);return(e=n==null?void 0:n.$el)!=null?e:n}const wr=pr?window:void 0;function v4(...t){let e,n,o,r;if(Sk(t[0])||Array.isArray(t[0])?([n,o,r]=t,e=wr):[e,n,o,r]=t,!e)return d3;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(k=>k()),i.length=0},d=(k,h,u,C)=>(k.addEventListener(h,u,C),()=>k.removeEventListener(h,u,C)),l=D1(()=>[a6(e),M0(r)],([k,h])=>{s(),k&&i.push(...n.flatMap(u=>o.map(C=>d(k,u,C,h))))},{immediate:!0,flush:"post"}),a=()=>{l(),s()};return Xt(a),a}function Fk(t,e=!1){const n=C1(),o=()=>n.value=!!t();return o(),Ik(o,e),n}const f4=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},m4="__vueuse_ssr_handlers__";f4[m4]=f4[m4]||{};var M4=Object.getOwnPropertySymbols,Nk=Object.prototype.hasOwnProperty,$k=Object.prototype.propertyIsEnumerable,zk=(t,e)=>{var n={};for(var o in t)Nk.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&M4)for(var o of M4(t))e.indexOf(o)<0&&$k.call(t,o)&&(n[o]=t[o]);return n};function Uk(t,e,n={}){const o=n,{window:r=wr}=o,i=zk(o,["window"]);let s;const d=Fk(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},a=D1(()=>a6(t),h=>{l(),d.value&&r&&h&&(s=new ResizeObserver(e),s.observe(h,i))},{immediate:!0,flush:"post"}),k=()=>{l(),a()};return Xt(k),{isSupported:d,stop:k}}function Wk(t,e={}){const{immediate:n=!0,window:o=wr}=e,r=C1(!1);let i=0,s=null;function d(k){if(!r.value||!o)return;const h=k-i;t({delta:h,timestamp:k}),i=k,s=o.requestAnimationFrame(d)}function l(){!r.value&&o&&(r.value=!0,s=o.requestAnimationFrame(d))}function a(){r.value=!1,s!=null&&o&&(o.cancelAnimationFrame(s),s=null)}return n&&l(),Xt(a),{isActive:pe(r),pause:a,resume:l}}const D4=1;function qk(t,e={}){const{throttle:n=0,idle:o=200,onStop:r=d3,onScroll:i=d3,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:d={capture:!1,passive:!0},behavior:l="auto"}=e,a=C1(0),k=C1(0),h=V1({get(){return a.value},set(L){C(L,void 0)}}),u=V1({get(){return k.value},set(L){C(void 0,L)}});function C(L,D){var B,_,E;const Z=M0(t);Z&&((E=Z instanceof Document?document.body:Z)==null||E.scrollTo({top:(B=M0(D))!=null?B:u.value,left:(_=M0(L))!=null?_:h.value,behavior:M0(l)}))}const g=C1(!1),c=l0({left:!0,right:!1,top:!0,bottom:!1}),j=l0({left:!1,right:!1,top:!1,bottom:!1}),V=L=>{g.value&&(g.value=!1,j.left=!1,j.right=!1,j.top=!1,j.bottom=!1,r(L))},f=l6(V,n+o),x=L=>{const D=L.target===document?L.target.documentElement:L.target,B=D.scrollLeft;j.left=Bk.value,c.left=B<=0+(s.left||0),c.right=B+D.clientWidth>=D.scrollWidth-(s.right||0)-D4,a.value=B;let _=D.scrollTop;L.target===document&&!_&&(_=document.body.scrollTop),j.top=_k.value,c.top=_<=0+(s.top||0),c.bottom=_+D.clientHeight>=D.scrollHeight-(s.bottom||0)-D4,k.value=_,g.value=!0,f(L),i(L)};return v4(t,"scroll",n?Ok(x,n,!0,!1):x,d),v4(t,"scrollend",V,d),{x:h,y:u,isScrolling:g,arrivedState:c,directions:j}}var Gk=Object.defineProperty,Kk=Object.defineProperties,Yk=Object.getOwnPropertyDescriptors,j4=Object.getOwnPropertySymbols,Xk=Object.prototype.hasOwnProperty,Jk=Object.prototype.propertyIsEnumerable,x4=(t,e,n)=>e in t?Gk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,L4=(t,e)=>{for(var n in e||(e={}))Xk.call(e,n)&&x4(t,n,e[n]);if(j4)for(var n of j4(e))Jk.call(e,n)&&x4(t,n,e[n]);return t},Qk=(t,e)=>Kk(t,Yk(e));function Sw(t,e,n={}){var o,r;const i=(o=n.direction)!=null?o:"bottom",s=l0(qk(t,Qk(L4({},n),{offset:L4({[i]:(r=n.distance)!=null?r:0},n.offset)})));D1(()=>s.arrivedState[i],async d=>{var l,a;if(d){const k=M0(t),h={height:(l=k==null?void 0:k.scrollHeight)!=null?l:0,width:(a=k==null?void 0:k.scrollWidth)!=null?a:0};await e(s),n.preserveScrollPosition&&k&&O0(()=>{k.scrollTo({top:k.scrollHeight-h.height,left:k.scrollWidth-h.width})})}})}var H4;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(H4||(H4={}));var eh=Object.defineProperty,V4=Object.getOwnPropertySymbols,th=Object.prototype.hasOwnProperty,nh=Object.prototype.propertyIsEnumerable,_4=(t,e,n)=>e in t?eh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,oh=(t,e)=>{for(var n in e||(e={}))th.call(e,n)&&_4(t,n,e[n]);if(V4)for(var n of V4(e))nh.call(e,n)&&_4(t,n,e[n]);return t};const rh={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},ih=oh({linear:d6},rh);function sh([t,e,n,o]){const r=(k,h)=>1-3*h+3*k,i=(k,h)=>3*h-6*k,s=k=>3*k,d=(k,h,u)=>((r(h,u)*k+i(h,u))*k+s(h))*k,l=(k,h,u)=>3*r(h,u)*k*k+2*i(h,u)*k+s(h),a=k=>{let h=k;for(let u=0;u<4;++u){const C=l(h,t,n);if(C===0)return h;const g=d(h,t,n)-k;h-=g/C}return h};return k=>t===e&&n===o?k:d(a(k),e,o)}function dh(t,e={}){const{delay:n=0,disabled:o=!1,duration:r=1e3,onFinished:i=d3,onStarted:s=d3,transition:d=d6}=e,l=V1(()=>{const D=y1(d);return Ek(D)?D:sh(D)}),a=V1(()=>{const D=y1(t);return Fn(D)?D:D.map(y1)}),k=V1(()=>Fn(a.value)?[a.value]:a.value),h=C1(k.value.slice(0));let u,C,g,c,j;const{resume:V,pause:f}=Wk(()=>{const D=Date.now(),B=Tk(1-(g-D)/u,0,1);h.value=j.map((_,E)=>{var Z;return _+((Z=C[E])!=null?Z:0)*l.value(B)}),B>=1&&(f(),i())},{immediate:!1}),x=()=>{f(),u=y1(r),C=h.value.map((D,B)=>{var _,E;return((_=k.value[B])!=null?_:0)-((E=h.value[B])!=null?E:0)}),j=h.value.slice(0),c=Date.now(),g=c+u,V(),s()},L=Rk(x,n,{immediate:!1});return D1(k,()=>{y1(o)||(y1(n)<=0?x():L.start())},{deep:!0}),D1(()=>y1(o),D=>{D&&(h.value=k.value.slice(0),f())}),V1(()=>{const D=y1(o)?k:h;return Fn(a.value)?D.value[0]:D.value})}function q0(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function k6(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! * GSAP 3.15.0 * https://gsap.com * * @license Copyright 2008-2026, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var Y2={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Me={duration:.5,overwrite:!1,delay:0},Cr,p2,O1,s0=1e8,b1=1/s0,Do=Math.PI*2,lh=Do/4,ah=0,h6=Math.sqrt,kh=Math.cos,hh=Math.sin,l2=function(e){return typeof e=="string"},G1=function(e){return typeof e=="function"},l3=function(e){return typeof e=="number"},cr=function(e){return typeof e>"u"},I0=function(e){return typeof e=="object"},E2=function(e){return e!==!1},gr=function(){return typeof window<"u"},Ge=function(e){return G1(e)||l2(e)},u6=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},D2=Array.isArray,uh=/random\([^)]+\)/g,ph=/,\s*/g,y4=/(?:-?\.?\d|\.)+/gi,p6=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,a9=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Nn=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,w6=/[+-]=-?[.\d]+/,wh=/[^,'"\[\]\s]+/gi,Ch=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,$1,Z0,jo,vr,J2={},mt={},C6,c6=function(e){return(mt=V9(e,J2))&&P2},fr=function(e,n){return console.warn("Invalid property",e,"set to",n,"Missing plugin? gsap.registerPlugin()")},De=function(e,n){return!n&&console.warn(e)},g6=function(e,n){return e&&(J2[e]=n)&&mt&&(mt[e]=n)||J2},je=function(){return 0},ch={suppressEvents:!0,isStart:!0,kill:!1},tt={suppressEvents:!0,kill:!1},gh={suppressEvents:!0},mr={},H3=[],xo={},v6,F2={},$n={},Z4=30,nt=[],Mr="",Dr=function(e){var n=e[0],o,r;if(I0(n)||G1(n)||(e=[e]),!(o=(n._gsap||{}).harness)){for(r=nt.length;r--&&!nt[r].targetTest(n););o=nt[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new R6(e[r],o)))||e.splice(r,1);return e},X3=function(e){return e._gsap||Dr(d0(e))[0]._gsap},f6=function(e,n,o){return(o=e[n])&&G1(o)?e[n]():cr(o)&&e.getAttribute&&e.getAttribute(n)||o},S2=function(e,n){return(e=e.split(",")).forEach(n)||e},Y1=function(e){return Math.round(e*1e5)/1e5||0},N1=function(e){return Math.round(e*1e7)/1e7||0},c9=function(e,n){var o=n.charAt(0),r=parseFloat(n.substr(2));return e=parseFloat(e),o==="+"?e+r:o==="-"?e-r:o==="*"?e*r:e/r},vh=function(e,n){for(var o=n.length,r=0;e.indexOf(n[r])<0&&++rd;)s=s._prev;return s?(n._next=s._next,s._next=n):(n._next=e[o],e[o]=n),n._next?n._next._prev=n:e[r]=n,n._prev=s,n.parent=n._dp=e,n},Jt=function(e,n,o,r){o===void 0&&(o="_first"),r===void 0&&(r="_last");var i=n._prev,s=n._next;i?i._next=s:e[o]===n&&(e[o]=s),s?s._prev=i:e[r]===n&&(e[r]=i),n._next=n._prev=n.parent=null},B3=function(e,n){e.parent&&(!n||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},J3=function(e,n){if(e&&(!n||n._end>e._dur||n._start<0))for(var o=e;o;)o._dirty=1,o=o.parent;return e},Mh=function(e){for(var n=e.parent;n&&n.parent;)n._dirty=1,n.totalDuration(),n=n.parent;return e},Lo=function(e,n,o,r){return e._startAt&&(p2?e._startAt.revert(tt):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(n,!0,r))},Dh=function t(e){return!e||e._ts&&t(e.parent)},b4=function(e){return e._repeat?_9(e._tTime,e=e.duration()+e._rDelay)*e:0},_9=function(e,n){var o=Math.floor(e=N1(e/n));return e&&o===e?o-1:o},jt=function(e,n){return(e-n._start)*n._ts+(n._ts>=0?0:n._dirty?n.totalDuration():n._tDur)},Qt=function(e){return e._end=N1(e._start+(e._tDur/Math.abs(e._ts||e._rts||b1)||0))},en=function(e,n){var o=e._dp;return o&&o.smoothChildTiming&&e._ts&&(e._start=N1(o._time-(e._ts>0?n/e._ts:((e._dirty?e.totalDuration():e._tDur)-n)/-e._ts)),Qt(e),o._dirty||J3(o,e)),e},x6=function(e,n){var o;if((n._time||!n._dur&&n._initted||n._startb1)&&n.render(o,!0)),J3(e,n)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&o.totalTime(o._tTime),o=o._dp;e._zTime=-b1}},E0=function(e,n,o,r){return n.parent&&B3(n),n._start=N1((l3(o)?o:o||e!==$1?o0(e,o,n):e._time)+n._delay),n._end=N1(n._start+(n.totalDuration()/Math.abs(n.timeScale())||0)),j6(e,n,"_first","_last",e._sort?"_start":0),Ho(n)||(e._recent=n),r||x6(e,n),e._ts<0&&en(e,e._tTime),e},L6=function(e,n){return(J2.ScrollTrigger||fr("scrollTrigger",n))&&J2.ScrollTrigger.create(n,e)},H6=function(e,n,o,r,i){if(Lr(e,n,i),!e._initted)return 1;if(!o&&e._pt&&!p2&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&v6!==$2.frame)return H3.push(e),e._lazy=[i,r],1},jh=function t(e){var n=e.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||t(n))},Ho=function(e){var n=e.data;return n==="isFromStart"||n==="isStart"},xh=function(e,n,o,r){var i=e.ratio,s=n<0||!n&&(!e._start&&jh(e)&&!(!e._initted&&Ho(e))||(e._ts<0||e._dp._ts<0)&&!Ho(e))?0:1,d=e._rDelay,l=0,a,k,h;if(d&&e._repeat&&(l=Ee(0,e._tDur,n),k=_9(l,d),e._yoyo&&k&1&&(s=1-s),k!==_9(e._tTime,d)&&(i=1-s,e.vars.repeatRefresh&&e._initted&&e.invalidate())),s!==i||p2||r||e._zTime===b1||!n&&e._zTime){if(!e._initted&&H6(e,n,r,o,l))return;for(h=e._zTime,e._zTime=n||(o?b1:0),o||(o=n&&!h),e.ratio=s,e._from&&(s=1-s),e._time=0,e._tTime=l,a=e._pt;a;)a.r(s,a.d),a=a._next;n<0&&Lo(e,n,o,!0),e._onUpdate&&!o&&q2(e,"onUpdate"),l&&e._repeat&&!o&&e.parent&&q2(e,"onRepeat"),(n>=e._tDur||n<0)&&e.ratio===s&&(s&&B3(e,1),!o&&!p2&&(q2(e,s?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=n)},Lh=function(e,n,o){var r;if(o>n)for(r=e._first;r&&r._start<=o;){if(r.data==="isPause"&&r._start>n)return r;r=r._next}else for(r=e._last;r&&r._start>=o;){if(r.data==="isPause"&&r._start0&&!r&&en(e,e._tTime=e._tDur*d),e.parent&&Qt(e),o||J3(e.parent,e),e},E4=function(e){return e instanceof B2?J3(e):y9(e,e._dur)},Hh={_start:0,endTime:je,totalDuration:je},o0=function t(e,n,o){var r=e.labels,i=e._recent||Hh,s=e.duration()>=s0?i.endTime(!1):e._dur,d,l,a;return l2(n)&&(isNaN(n)||n in r)?(l=n.charAt(0),a=n.substr(-1)==="%",d=n.indexOf("="),l==="<"||l===">"?(d>=0&&(n=n.replace(/=/,"")),(l==="<"?i._start:i.endTime(i._repeat>=0))+(parseFloat(n.substr(1))||0)*(a?(d<0?i:o).totalDuration()/100:1)):d<0?(n in r||(r[n]=s),r[n]):(l=parseFloat(n.charAt(d-1)+n.substr(d+1)),a&&o&&(l=l/100*(D2(o)?o[0]:o).totalDuration()),d>1?t(e,n.substr(0,d-1),o)+l:s+l)):n==null?s:+n},le=function(e,n,o){var r=l3(n[1]),i=(r?2:1)+(e<2?0:1),s=n[i],d,l;if(r&&(s.duration=n[1]),s.parent=o,e){for(d=s,l=o;l&&!("immediateRender"in d);)d=l.vars.defaults||{},l=E2(l.vars.inherit)&&l.parent;s.immediateRender=E2(d.immediateRender),e<2?s.runBackwards=1:s.startAt=n[i-1]}return new Q1(n[0],s,n[i+1])},T3=function(e,n){return e||e===0?n(e):n},Ee=function(e,n,o){return on?n:o},M2=function(e,n){return!l2(e)||!(n=Ch.exec(e))?"":n[1]},Vh=function(e,n,o){return T3(o,function(r){return Ee(e,n,r)})},Vo=[].slice,V6=function(e,n){return e&&I0(e)&&"length"in e&&(!n&&!e.length||e.length-1 in e&&I0(e[0]))&&!e.nodeType&&e!==Z0},_h=function(e,n,o){return o===void 0&&(o=[]),e.forEach(function(r){var i;return l2(r)&&!n||V6(r,1)?(i=o).push.apply(i,d0(r)):o.push(r)})||o},d0=function(e,n,o){return O1&&!n&&O1.selector?O1.selector(e):l2(e)&&!o&&(jo||!Z9())?Vo.call((n||vr).querySelectorAll(e),0):D2(e)?_h(e,o):V6(e)?Vo.call(e,0):e?[e]:[]},_o=function(e){return e=d0(e)[0]||De("Invalid scope")||{},function(n){var o=e.current||e.nativeElement||e;return d0(n,o.querySelectorAll?o:o===e?De("Invalid scope")||vr.createElement("div"):e)}},_6=function(e){return e.sort(function(){return .5-Math.random()})},y6=function(e){if(G1(e))return e;var n=I0(e)?e:{each:e},o=Q3(n.ease),r=n.from||0,i=parseFloat(n.base)||0,s={},d=r>0&&r<1,l=isNaN(r)||d,a=n.axis,k=r,h=r;return l2(r)?k=h={center:.5,edges:.5,end:1}[r]||0:!d&&l&&(k=r[0],h=r[1]),function(u,C,g){var c=(g||n).length,j=s[c],V,f,x,L,D,B,_,E,Z;if(!j){if(Z=n.grid==="auto"?0:(n.grid||[1,s0])[1],!Z){for(_=-s0;_<(_=g[Z++].getBoundingClientRect().left)&&Z_&&(_=D),Dc?c-1:a?a==="y"?c/Z:Z:Math.max(Z,c/Z))||0)*(r==="edges"?-1:1),j.b=c<0?i-c:i,j.u=M2(n.amount||n.each)||0,o=o&&c<0?Fh(o):o}return c=(j[u]-j.min)/j.max||0,N1(j.b+(o?o(c):c)*j.v)+j.u}},yo=function(e){var n=Math.pow(10,((e+"").split(".")[1]||"").length);return function(o){var r=N1(Math.round(parseFloat(o)/e)*e*n);return(r-r%1)/n+(l3(o)?0:M2(o))}},Z6=function(e,n){var o=D2(e),r,i;return!o&&I0(e)&&(r=o=e.radius||s0,e.values?(e=d0(e.values),(i=!l3(e[0]))&&(r*=r)):e=yo(e.increment)),T3(n,o?G1(e)?function(s){return i=e(s),Math.abs(i-s)<=r?i:s}:function(s){for(var d=parseFloat(i?s.x:s),l=parseFloat(i?s.y:0),a=s0,k=0,h=e.length,u,C;h--;)i?(u=e[h].x-d,C=e[h].y-l,u=u*u+C*C):u=Math.abs(e[h]-d),ur?i-s:s)})},xe=function(e){return e.replace(uh,function(n){var o=n.indexOf("[")+1,r=n.substring(o||7,o?n.indexOf("]"):n.length-1).split(ph);return B6(o?r:+r[0],o?0:+r[1],+r[2]||1e-5)})},E6=function(e,n,o,r,i){var s=n-e,d=r-o;return T3(i,function(l){return o+((l-e)/s*d||0)})},Sh=function t(e,n,o,r){var i=isNaN(e+n)?0:function(C){return(1-C)*e+C*n};if(!i){var s=l2(e),d={},l,a,k,h,u;if(o===!0&&(r=1)&&(o=null),s)e={p:e},n={p:n};else if(D2(e)&&!D2(n)){for(k=[],h=e.length,u=h-2,a=1;a(d=Math.abs(d))&&(l=s,i=d);return l},q2=function(e,n,o){var r=e.vars,i=r[n],s=O1,d=e._ctx,l,a,k;if(i)return l=r[n+"Params"],a=r.callbackScope||e,o&&H3.length&&Mt(),d&&(O1=d),k=l?i.apply(a,l):i.call(a),O1=s,k},Y9=function(e){return B3(e),e.scrollTrigger&&e.scrollTrigger.kill(!!p2),e.progress()<1&&q2(e,"onInterrupt"),e},k9,S6=[],T6=function(e){if(e)if(e=!e.name&&e.default||e,gr()||e.headless){var n=e.name,o=G1(e),r=n&&!o&&e.init?function(){this._props=[]}:e,i={init:je,render:_r,add:xr,kill:Xh,modifier:Yh,rawVars:0},s={targetTest:0,get:0,getSetter:Vr,aliases:{},register:0};if(Z9(),e!==r){if(F2[n])return;Q2(r,Q2(Dt(e,i),s)),V9(r.prototype,V9(i,Dt(e,s))),F2[r.prop=n]=r,e.targetTest&&(nt.push(r),mr[n]=1),n=(n==="css"?"CSS":n.charAt(0).toUpperCase()+n.substr(1))+"Plugin"}g6(n,r),e.register&&e.register(P2,r,T2)}else S6.push(e)},B1=255,X9={aqua:[0,B1,B1],lime:[0,B1,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,B1],navy:[0,0,128],white:[B1,B1,B1],olive:[128,128,0],yellow:[B1,B1,0],orange:[B1,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[B1,0,0],pink:[B1,192,203],cyan:[0,B1,B1],transparent:[B1,B1,B1,0]},zn=function(e,n,o){return e+=e<0?1:e>1?-1:0,(e*6<1?n+(o-n)*e*6:e<.5?o:e*3<2?n+(o-n)*(2/3-e)*6:n)*B1+.5|0},A6=function(e,n,o){var r=e?l3(e)?[e>>16,e>>8&B1,e&B1]:0:X9.black,i,s,d,l,a,k,h,u,C,g;if(!r){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),X9[e])r=X9[e];else if(e.charAt(0)==="#"){if(e.length<6&&(i=e.charAt(1),s=e.charAt(2),d=e.charAt(3),e="#"+i+i+s+s+d+d+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&B1,r&B1,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&B1,e&B1]}else if(e.substr(0,3)==="hsl"){if(r=g=e.match(y4),!n)l=+r[0]%360/360,a=+r[1]/100,k=+r[2]/100,s=k<=.5?k*(a+1):k+a-k*a,i=k*2-s,r.length>3&&(r[3]*=1),r[0]=zn(l+1/3,i,s),r[1]=zn(l,i,s),r[2]=zn(l-1/3,i,s);else if(~e.indexOf("="))return r=e.match(p6),o&&r.length<4&&(r[3]=1),r}else r=e.match(y4)||X9.transparent;r=r.map(Number)}return n&&!g&&(i=r[0]/B1,s=r[1]/B1,d=r[2]/B1,h=Math.max(i,s,d),u=Math.min(i,s,d),k=(h+u)/2,h===u?l=a=0:(C=h-u,a=k>.5?C/(2-h-u):C/(h+u),l=h===i?(s-d)/C+(se||V<0)&&(o+=V-n),r+=V,D=r-o,x=D-s,(x>0||f)&&(B=++h.frame,u=D-h.time*1e3,h.time=D=D/1e3,s+=x+(x>=i?4:i-x),L=1),f||(l=a(c)),L)for(C=0;C=V&&C--},_listeners:d},h}(),Z9=function(){return!Le&&$2.wake()},f1={},Ah=/^[\d.\-M][\d.\-,\s]/,Ph=/["']/g,Oh=function(e){for(var n={},o=e.substr(1,e.length-3).split(":"),r=o[0],i=1,s=o.length,d,l,a;i1&&o.config?o.config.apply(null,~e.indexOf("{")?[Oh(n[1])]:Ih(e).split(",").map(M6)):f1._CE&&Ah.test(e)?f1._CE("",e):o},Fh=function(e){return function(n){return 1-e(1-n)}},Q3=function(e,n){return e&&(G1(e)?e:f1[e]||Rh(e))||n},n9=function(e,n,o,r){o===void 0&&(o=function(l){return 1-n(1-l)}),r===void 0&&(r=function(l){return l<.5?n(l*2)/2:1-n((1-l)*2)/2});var i={easeIn:n,easeOut:o,easeInOut:r},s;return S2(e,function(d){f1[d]=J2[d]=i,f1[s=d.toLowerCase()]=o;for(var l in i)f1[s+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=f1[d+"."+l]=i[l]}),i},I6=function(e){return function(n){return n<.5?(1-e(1-n*2))/2:.5+e((n-.5)*2)/2}},Un=function t(e,n,o){var r=n>=1?n:1,i=(o||(e?.3:.45))/(n<1?n:1),s=i/Do*(Math.asin(1/r)||0),d=function(k){return k===1?1:r*Math.pow(2,-10*k)*hh((k-s)*i)+1},l=e==="out"?d:e==="in"?function(a){return 1-d(1-a)}:I6(d);return i=Do/i,l.config=function(a,k){return t(e,a,k)},l},Wn=function t(e,n){n===void 0&&(n=1.70158);var o=function(s){return s?--s*s*((n+1)*s+n)+1:0},r=e==="out"?o:e==="in"?function(i){return 1-o(1-i)}:I6(o);return r.config=function(i){return t(e,i)},r};S2("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var n=e<5?e+1:e;n9(t+",Power"+(n-1),e?function(o){return Math.pow(o,n)}:function(o){return o},function(o){return 1-Math.pow(1-o,n)},function(o){return o<.5?Math.pow(o*2,n)/2:1-Math.pow((1-o)*2,n)/2})});f1.Linear.easeNone=f1.none=f1.Linear.easeIn;n9("Elastic",Un("in"),Un("out"),Un());(function(t,e){var n=1/e,o=2*n,r=2.5*n,i=function(d){return d0?o+(o+this._rDelay)*this._repeat:o):this.totalDuration()&&this._dur},e.totalDuration=function(o){return arguments.length?(this._dirty=0,y9(this,this._repeat<0?o:(o-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(o,r){if(Z9(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(en(this,o),!i._dp||i.parent||x6(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&o0||!this._tDur&&!o)&&E0(this._dp,this,this._start-this._delay)}return(this._tTime!==o||!this._dur&&!r||this._initted&&Math.abs(this._zTime)===b1||!this._initted&&this._dur&&o||!o&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=o),m6(this,o,r)),this},e.time=function(o,r){return arguments.length?this.totalTime(Math.min(this.totalDuration(),o+b4(this))%(this._dur+this._rDelay)||(o?this._dur:0),r):this._time},e.totalProgress=function(o,r){return arguments.length?this.totalTime(this.totalDuration()*o,r):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(o,r){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-o:o)+b4(this),r):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(o,r){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(o-1)*i,r):this._repeat?_9(this._tTime,i)+1:1},e.timeScale=function(o,r){if(!arguments.length)return this._rts===-b1?0:this._rts;if(this._rts===o)return this;var i=this.parent&&this._ts?jt(this.parent._time,this):this._tTime;return this._rts=+o||0,this._ts=this._ps||o===-b1?0:this._rts,this.totalTime(Ee(-Math.abs(this._delay),this.totalDuration(),i),r!==!1),Qt(this),Mh(this)},e.paused=function(o){return arguments.length?(this._ps!==o&&(this._ps=o,o?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Z9(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==b1&&(this._tTime-=b1)))),this):this._ps},e.startTime=function(o){if(arguments.length){this._start=N1(o);var r=this.parent||this._dp;return r&&(r._sort||!this.parent)&&E0(r,this,this._start-this._delay),this}return this._start},e.endTime=function(o){return this._start+(E2(o)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(o){var r=this.parent||this._dp;return r?o&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?jt(r.rawTime(o),this):this._tTime:this._tTime},e.revert=function(o){o===void 0&&(o=gh);var r=p2;return p2=o,jr(this)&&(this.timeline&&this.timeline.revert(o),this.totalTime(-.01,o.suppressEvents)),this.data!=="nested"&&o.kill!==!1&&this.kill(),p2=r,this},e.globalTime=function(o){for(var r=this,i=arguments.length?o:r.rawTime();r;)i=r._start+i/(Math.abs(r._ts)||1),r=r._dp;return!this.parent&&this._sat?this._sat.globalTime(o):i},e.repeat=function(o){return arguments.length?(this._repeat=o===1/0?-2:o,E4(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(o){if(arguments.length){var r=this._time;return this._rDelay=o,E4(this),r?this.time(r):this}return this._rDelay},e.yoyo=function(o){return arguments.length?(this._yoyo=o,this):this._yoyo},e.seek=function(o,r){return this.totalTime(o0(this,o),E2(r))},e.restart=function(o,r){return this.play().totalTime(o?-this._delay:0,E2(r)),this._dur||(this._zTime=-b1),this},e.play=function(o,r){return o!=null&&this.seek(o,r),this.reversed(!1).paused(!1)},e.reverse=function(o,r){return o!=null&&this.seek(o||this.totalDuration(),r),this.reversed(!0).paused(!1)},e.pause=function(o,r){return o!=null&&this.seek(o,r),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(o){return arguments.length?(!!o!==this.reversed()&&this.timeScale(-this._rts||(o?-b1:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-b1,this},e.isActive=function(){var o=this.parent||this._dp,r=this._start,i;return!!(!o||this._ts&&this._initted&&o.isActive()&&(i=o.rawTime(!0))>=r&&i1?(r?(s[o]=r,i&&(s[o+"Params"]=i),o==="onUpdate"&&(this._onUpdate=r)):delete s[o],this):s[o]},e.then=function(o){var r=this,i=r._prom;return new Promise(function(s){var d=G1(o)?o:D6,l=function(){var k=r.then;r.then=null,i&&i(),G1(d)&&(d=d(r))&&(d.then||d===r)&&(r.then=k),s(d),r.then=k};r._initted&&r.totalProgress()===1&&r._ts>=0||!r._tTime&&r._ts<0?l():r._prom=l})},e.kill=function(){Y9(this)},t}();Q2(He.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-b1,_prom:0,_ps:!1,_rts:1});var B2=function(t){k6(e,t);function e(o,r){var i;return o===void 0&&(o={}),i=t.call(this,o)||this,i.labels={},i.smoothChildTiming=!!o.smoothChildTiming,i.autoRemoveChildren=!!o.autoRemoveChildren,i._sort=E2(o.sortChildren),$1&&E0(o.parent||$1,q0(i),r),o.reversed&&i.reverse(),o.paused&&i.paused(!0),o.scrollTrigger&&L6(q0(i),o.scrollTrigger),i}var n=e.prototype;return n.to=function(r,i,s){return le(0,arguments,this),this},n.from=function(r,i,s){return le(1,arguments,this),this},n.fromTo=function(r,i,s,d){return le(2,arguments,this),this},n.set=function(r,i,s){return i.duration=0,i.parent=this,de(i).repeatDelay||(i.repeat=0),i.immediateRender=!!i.immediateRender,new Q1(r,i,o0(this,s),1),this},n.call=function(r,i,s){return E0(this,Q1.delayedCall(0,r,i),s)},n.staggerTo=function(r,i,s,d,l,a,k){return s.duration=i,s.stagger=s.stagger||d,s.onComplete=a,s.onCompleteParams=k,s.parent=this,new Q1(r,s,o0(this,l)),this},n.staggerFrom=function(r,i,s,d,l,a,k){return s.runBackwards=1,de(s).immediateRender=E2(s.immediateRender),this.staggerTo(r,i,s,d,l,a,k)},n.staggerFromTo=function(r,i,s,d,l,a,k,h){return d.startAt=s,de(d).immediateRender=E2(d.immediateRender),this.staggerTo(r,i,d,l,a,k,h)},n.render=function(r,i,s){var d=this._time,l=this._dirty?this.totalDuration():this._tDur,a=this._dur,k=r<=0?0:N1(r),h=this._zTime<0!=r<0&&(this._initted||!a),u,C,g,c,j,V,f,x,L,D,B,_;if(this!==$1&&k>l&&r>=0&&(k=l),k!==this._tTime||s||h){if(d!==this._time&&a&&(k+=this._time-d,r+=this._time-d),u=k,L=this._start,x=this._ts,V=!x,h&&(a||(d=this._zTime),(r||!i)&&(this._zTime=r)),this._repeat){if(B=this._yoyo,j=a+this._rDelay,this._repeat<-1&&r<0)return this.totalTime(j*100+r,i,s);if(u=N1(k%j),k===l?(c=this._repeat,u=a):(D=N1(k/j),c=~~D,c&&c===D&&(u=a,c--),u>a&&(u=a)),D=_9(this._tTime,j),!d&&this._tTime&&D!==c&&this._tTime-D*j-this._dur<=0&&(D=c),B&&c&1&&(u=a-u,_=1),c!==D&&!this._lock){var E=B&&D&1,Z=E===(B&&c&1);if(c=d&&r>=0)for(C=this._first;C;){if(g=C._next,(C._act||u>=C._start)&&C._ts&&f!==C){if(C.parent!==this)return this.render(r,i,s);if(C.render(C._ts>0?(u-C._start)*C._ts:(C._dirty?C.totalDuration():C._tDur)+(u-C._start)*C._ts,i,s),u!==this._time||!this._ts&&!V){f=0,g&&(k+=this._zTime=-b1);break}}C=g}else{C=this._last;for(var I=r<0?r:u;C;){if(g=C._prev,(C._act||I<=C._end)&&C._ts&&f!==C){if(C.parent!==this)return this.render(r,i,s);if(C.render(C._ts>0?(I-C._start)*C._ts:(C._dirty?C.totalDuration():C._tDur)+(I-C._start)*C._ts,i,s||p2&&jr(C)),u!==this._time||!this._ts&&!V){f=0,g&&(k+=this._zTime=I?-b1:b1);break}}C=g}}if(f&&!i&&(this.pause(),f.render(u>=d?0:-b1)._zTime=u>=d?1:-1,this._ts))return this._start=L,Qt(this),this.render(r,i,s);this._onUpdate&&!i&&q2(this,"onUpdate",!0),(k===l&&this._tTime>=this.totalDuration()||!k&&d)&&(L===this._start||Math.abs(x)!==Math.abs(this._ts))&&(this._lock||((r||!a)&&(k===l&&this._ts>0||!k&&this._ts<0)&&B3(this,1),!i&&!(r<0&&!d)&&(k||d||!l)&&(q2(this,k===l&&r>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(k0)&&this._prom())))}return this},n.add=function(r,i){var s=this;if(l3(i)||(i=o0(this,i,r)),!(r instanceof He)){if(D2(r))return r.forEach(function(d){return s.add(d,i)}),this;if(l2(r))return this.addLabel(r,i);if(G1(r))r=Q1.delayedCall(0,r);else return this}return this!==r?E0(this,r,i):this},n.getChildren=function(r,i,s,d){r===void 0&&(r=!0),i===void 0&&(i=!0),s===void 0&&(s=!0),d===void 0&&(d=-s0);for(var l=[],a=this._first;a;)a._start>=d&&(a instanceof Q1?i&&l.push(a):(s&&l.push(a),r&&l.push.apply(l,a.getChildren(!0,i,s)))),a=a._next;return l},n.getById=function(r){for(var i=this.getChildren(1,1,1),s=i.length;s--;)if(i[s].vars.id===r)return i[s]},n.remove=function(r){return l2(r)?this.removeLabel(r):G1(r)?this.killTweensOf(r):(r.parent===this&&Jt(this,r),r===this._recent&&(this._recent=this._last),J3(this))},n.totalTime=function(r,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=N1($2.time-(this._ts>0?r/this._ts:(this.totalDuration()-r)/-this._ts))),t.prototype.totalTime.call(this,r,i),this._forcing=0,this):this._tTime},n.addLabel=function(r,i){return this.labels[r]=o0(this,i),this},n.removeLabel=function(r){return delete this.labels[r],this},n.addPause=function(r,i,s){var d=Q1.delayedCall(0,i||je,s);return d.data="isPause",this._hasPause=1,E0(this,d,o0(this,r))},n.removePause=function(r){var i=this._first;for(r=o0(this,r);i;)i._start===r&&i.data==="isPause"&&B3(i),i=i._next},n.killTweensOf=function(r,i,s){for(var d=this.getTweensOf(r,s),l=d.length;l--;)m3!==d[l]&&d[l].kill(r,i);return this},n.getTweensOf=function(r,i){for(var s=[],d=d0(r),l=this._first,a=l3(i),k;l;)l instanceof Q1?vh(l._targets,d)&&(a?(!m3||l._initted&&l._ts)&&l.globalTime(0)<=i&&l.globalTime(l.totalDuration())>i:!i||l.isActive())&&s.push(l):(k=l.getTweensOf(d,i)).length&&s.push.apply(s,k),l=l._next;return s},n.tweenTo=function(r,i){i=i||{};var s=this,d=o0(s,r),l=i,a=l.startAt,k=l.onStart,h=l.onStartParams,u=l.immediateRender,C,g=Q1.to(s,Q2({ease:i.ease||"none",lazy:!1,immediateRender:!1,time:d,overwrite:"auto",duration:i.duration||Math.abs((d-(a&&"time"in a?a.time:s._time))/s.timeScale())||b1,onStart:function(){if(s.pause(),!C){var j=i.duration||Math.abs((d-(a&&"time"in a?a.time:s._time))/s.timeScale());g._dur!==j&&y9(g,j,0,1).render(g._time,!0,!0),C=1}k&&k.apply(g,h||[])}},i));return u?g.render(0):g},n.tweenFromTo=function(r,i,s){return this.tweenTo(i,Q2({startAt:{time:o0(this,r)}},s))},n.recent=function(){return this._recent},n.nextLabel=function(r){return r===void 0&&(r=this._time),S4(this,o0(this,r))},n.previousLabel=function(r){return r===void 0&&(r=this._time),S4(this,o0(this,r),1)},n.currentLabel=function(r){return arguments.length?this.seek(r,!0):this.previousLabel(this._time+b1)},n.shiftChildren=function(r,i,s){s===void 0&&(s=0);var d=this._first,l=this.labels,a;for(r=N1(r);d;)d._start>=s&&(d._start+=r,d._end+=r),d=d._next;if(i)for(a in l)l[a]>=s&&(l[a]+=r);return J3(this)},n.invalidate=function(r){var i=this._first;for(this._lock=0;i;)i.invalidate(r),i=i._next;return t.prototype.invalidate.call(this,r)},n.clear=function(r){r===void 0&&(r=!0);for(var i=this._first,s;i;)s=i._next,this.remove(i),i=s;return this._dp&&(this._time=this._tTime=this._pTime=0),r&&(this.labels={}),J3(this)},n.totalDuration=function(r){var i=0,s=this,d=s._last,l=s0,a,k,h;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-r:r));if(s._dirty){for(h=s.parent;d;)a=d._prev,d._dirty&&d.totalDuration(),k=d._start,k>l&&s._sort&&d._ts&&!s._lock?(s._lock=1,E0(s,d,k-d._delay,1)._lock=0):l=k,k<0&&d._ts&&(i-=k,(!h&&!s._dp||h&&h.smoothChildTiming)&&(s._start+=N1(k/s._ts),s._time-=k,s._tTime-=k),s.shiftChildren(-k,!1,-1/0),l=0),d._end>i&&d._ts&&(i=d._end),d=a;y9(s,s===$1&&s._time>i?s._time:i,1,1),s._dirty=0}return s._tDur},e.updateRoot=function(r){if($1._ts&&(m6($1,jt(r,$1)),v6=$2.frame),$2.frame>=Z4){Z4+=Y2.autoSleep||120;var i=$1._first;if((!i||!i._ts)&&Y2.autoSleep&&$2._listeners.length<2){for(;i&&!i._ts;)i=i._next;i||$2.sleep()}}},e}(He);Q2(B2.prototype,{_lock:0,_hasPause:0,_forcing:0});var Nh=function(e,n,o,r,i,s,d){var l=new T2(this._pt,e,n,0,1,W6,null,i),a=0,k=0,h,u,C,g,c,j,V,f;for(l.b=o,l.e=r,o+="",r+="",(V=~r.indexOf("random("))&&(r=xe(r)),s&&(f=[o,r],s(f,e,n),o=f[0],r=f[1]),u=o.match(Nn)||[];h=Nn.exec(r);)g=h[0],c=r.substring(a,h.index),C?C=(C+1)%5:c.substr(-5)==="rgba("&&(C=1),g!==u[k++]&&(j=parseFloat(u[k-1])||0,l._pt={_next:l._pt,p:c||k===1?c:",",s:j,c:g.charAt(1)==="="?c9(j,g)-j:parseFloat(g)-j,m:C&&C<4?Math.round:0},a=Nn.lastIndex);return l.c=a")}),x.duration();else{D={};for(_ in g)_==="ease"||_==="easeEach"||Wh(_,g[_],D,g.easeEach);for(_ in D)for(X=D[_].sort(function(r1,K){return r1.t-K.t}),R=0,L=0;Ll-b1&&!k?l:ra&&(u=a)),V=this._yoyo&&g&1,V&&(u=a-u),j=_9(this._tTime,c),u===d&&!s&&this._initted&&g===j)return this._tTime=h,this;g!==j&&this.vars.repeatRefresh&&!V&&!this._lock&&u!==c&&this._initted&&(this._lock=s=1,this.render(N1(c*g),!0).invalidate()._lock=0)}if(!this._initted){if(H6(this,k?r:u,s,i,h))return this._tTime=0,this;if(d!==this._time&&!(s&&this.vars.repeatRefresh&&g!==j))return this;if(a!==this._dur)return this.render(r,i,s)}if(this._rEase){var L=u0||!h&&this._ts<0)&&B3(this,1),!i&&!(k&&!d)&&(h||d||V)&&(q2(this,h===l?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(r){return(!r||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(r),t.prototype.invalidate.call(this,r)},n.resetTo=function(r,i,s,d,l){Le||$2.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),k;return this._initted||Lr(this,a),k=this._ease(a/this._dur),zh(this,r,i,s,d,k,a,l)?this.resetTo(r,i,s,d,1):(en(this,0),this.parent||j6(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},n.kill=function(r,i){if(i===void 0&&(i="all"),!r&&(!i||i==="all"))return this._lazy=this._pt=0,this.parent?Y9(this):this.scrollTrigger&&this.scrollTrigger.kill(!!p2),this;if(this.timeline){var s=this.timeline.totalDuration();return this.timeline.killTweensOf(r,i,m3&&m3.vars.overwrite!==!0)._first||Y9(this),this.parent&&s!==this.timeline.totalDuration()&&y9(this,this._dur*this.timeline._tDur/s,0,1),this}var d=this._targets,l=r?d0(r):d,a=this._ptLookup,k=this._pt,h,u,C,g,c,j,V;if((!i||i==="all")&&mh(d,l))return i==="all"&&(this._pt=0),Y9(this);for(h=this._op=this._op||[],i!=="all"&&(l2(i)&&(c={},S2(i,function(f){return c[f]=1}),i=c),i=Uh(d,i)),V=d.length;V--;)if(~l.indexOf(d[V])){u=a[V],i==="all"?(h[V]=i,g=u,C={}):(C=h[V]=h[V]||{},g=i);for(c in g)j=u&&u[c],j&&((!("kill"in j.d)||j.d.kill(c)===!0)&&Jt(this,j,"_pt"),delete u[c]),C!=="all"&&(C[c]=1)}return this._initted&&!this._pt&&k&&Y9(this),this},e.to=function(r,i){return new e(r,i,arguments[2])},e.from=function(r,i){return le(1,arguments)},e.delayedCall=function(r,i,s,d){return new e(i,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:r,onComplete:i,onReverseComplete:i,onCompleteParams:s,onReverseCompleteParams:s,callbackScope:d})},e.fromTo=function(r,i,s){return le(2,arguments)},e.set=function(r,i){return i.duration=0,i.repeatDelay||(i.repeat=0),new e(r,i)},e.killTweensOf=function(r,i,s){return $1.killTweensOf(r,i,s)},e}(He);Q2(Q1.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});S2("staggerTo,staggerFrom,staggerFromTo",function(t){Q1[t]=function(){var e=new B2,n=Vo.call(arguments,0);return n.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,n)}});var Hr=function(e,n,o){return e[n]=o},z6=function(e,n,o){return e[n](o)},qh=function(e,n,o,r){return e[n](r.fp,o)},Gh=function(e,n,o){return e.setAttribute(n,o)},Vr=function(e,n){return G1(e[n])?z6:cr(e[n])&&e.setAttribute?Gh:Hr},U6=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e6)/1e6,n)},Kh=function(e,n){return n.set(n.t,n.p,!!(n.s+n.c*e),n)},W6=function(e,n){var o=n._pt,r="";if(!e&&n.b)r=n.b;else if(e===1&&n.e)r=n.e;else{for(;o;)r=o.p+(o.m?o.m(o.s+o.c*e):Math.round((o.s+o.c*e)*1e4)/1e4)+r,o=o._next;r+=n.c}n.set(n.t,n.p,r,n)},_r=function(e,n){for(var o=n._pt;o;)o.r(e,o.d),o=o._next},Yh=function(e,n,o,r){for(var i=this._pt,s;i;)s=i._next,i.p===r&&i.modifier(e,n,o),i=s},Xh=function(e){for(var n=this._pt,o,r;n;)r=n._next,n.p===e&&!n.op||n.op===e?Jt(this,n,"_pt"):n.dep||(o=1),n=r;return!o},Jh=function(e,n,o,r){r.mSet(e,n,r.m.call(r.tween,o,r.mt),r)},q6=function(e){for(var n=e._pt,o,r,i,s;n;){for(o=n._next,r=i;r&&r.pr>n.pr;)r=r._next;(n._prev=r?r._prev:s)?n._prev._next=n:i=n,(n._next=r)?r._prev=n:s=n,n=o}e._pt=i},T2=function(){function t(n,o,r,i,s,d,l,a,k){this.t=o,this.s=i,this.c=s,this.p=r,this.r=d||U6,this.d=l||this,this.set=a||Hr,this.pr=k||0,this._next=n,n&&(n._prev=this)}var e=t.prototype;return e.modifier=function(o,r,i){this.mSet=this.mSet||this.set,this.set=Jh,this.m=o,this.mt=i,this.tween=r},t}();S2(Mr+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse",function(t){return mr[t]=1});J2.TweenMax=J2.TweenLite=Q1;J2.TimelineLite=J2.TimelineMax=B2;$1=new B2({sortChildren:!1,defaults:Me,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Y2.stringFilter=O6;var e9=[],ot={},Qh=[],A4=0,eu=0,qn=function(e){return(ot[e]||Qh).map(function(n){return n()})},Bo=function(){var e=Date.now(),n=[];e-A4>2&&(qn("matchMediaInit"),e9.forEach(function(o){var r=o.queries,i=o.conditions,s,d,l,a;for(d in r)s=Z0.matchMedia(r[d]).matches,s&&(l=1),s!==i[d]&&(i[d]=s,a=1);a&&(o.revert(),l&&n.push(o))}),qn("matchMediaRevert"),n.forEach(function(o){return o.onMatch(o,function(r){return o.add(null,r)})}),A4=e,qn("matchMedia"))},G6=function(){function t(n,o){this.selector=o&&_o(o),this.data=[],this._r=[],this.isReverted=!1,this.id=eu++,n&&this.add(n)}var e=t.prototype;return e.add=function(o,r,i){G1(o)&&(i=r,r=o,o=G1);var s=this,d=function(){var a=O1,k=s.selector,h;return a&&a!==s&&a.data.push(s),i&&(s.selector=_o(i)),O1=s,h=r.apply(s,arguments),G1(h)&&s._r.push(h),O1=a,s.selector=k,s.isReverted=!1,h};return s.last=d,o===G1?d(s,function(l){return s.add(null,l)}):o?s[o]=d:d},e.ignore=function(o){var r=O1;O1=null,o(this),O1=r},e.getTweens=function(){var o=[];return this.data.forEach(function(r){return r instanceof t?o.push.apply(o,r.getTweens()):r instanceof Q1&&!(r.parent&&r.parent.data==="nested")&&o.push(r)}),o},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(o,r){var i=this;if(o?function(){for(var d=i.getTweens(),l=i.data.length,a;l--;)a=i.data[l],a.data==="isFlip"&&(a.revert(),a.getChildren(!0,!0,!1).forEach(function(k){return d.splice(d.indexOf(k),1)}));for(d.map(function(k){return{g:k._dur||k._delay||k._sat&&!k._sat.vars.immediateRender?k.globalTime(0):-1/0,t:k}}).sort(function(k,h){return h.g-k.g||-1/0}).forEach(function(k){return k.t.revert(o)}),l=i.data.length;l--;)a=i.data[l],a instanceof B2?a.data!=="nested"&&(a.scrollTrigger&&a.scrollTrigger.revert(),a.kill()):!(a instanceof Q1)&&a.revert&&a.revert(o);i._r.forEach(function(k){return k(o,i)}),i.isReverted=!0}():this.data.forEach(function(d){return d.kill&&d.kill()}),this.clear(),r)for(var s=e9.length;s--;)e9[s].id===this.id&&e9.splice(s,1)},e.revert=function(o){this.kill(o||{})},t}(),tu=function(){function t(n){this.contexts=[],this.scope=n,O1&&O1.data.push(this)}var e=t.prototype;return e.add=function(o,r,i){I0(o)||(o={matches:o});var s=new G6(0,i||this.scope),d=s.conditions={},l,a,k;O1&&!s.selector&&(s.selector=O1.selector),this.contexts.push(s),r=s.add("onMatch",r),s.queries=o;for(a in o)a==="all"?k=1:(l=Z0.matchMedia(o[a]),l&&(e9.indexOf(s)<0&&e9.push(s),(d[a]=l.matches)&&(k=1),l.addListener?l.addListener(Bo):l.addEventListener("change",Bo)));return k&&r(s,function(h){return s.add(null,h)}),this},e.revert=function(o){this.kill(o||{})},e.kill=function(o){this.contexts.forEach(function(r){return r.kill(o,!0)})},t}(),xt={registerPlugin:function(){for(var e=arguments.length,n=new Array(e),o=0;o1){var r=e.map(function(k){return P2.quickSetter(k,n,o)}),i=r.length;return function(k){for(var h=i;h--;)r[h](k)}}e=e[0]||{};var s=F2[n],d=X3(e),l=d.harness&&(d.harness.aliases||{})[n]||n,a=s?function(k){var h=new s;k9._pt=0,h.init(e,o?k+o:k,k9,0,[e]),h.render(1,h),k9._pt&&_r(1,k9)}:d.set(e,l);return s?a:function(k){return a(e,l,o?k+o:k,d,1)}},quickTo:function(e,n,o){var r,i=P2.to(e,Q2((r={},r[n]="+=0.1",r.paused=!0,r.stagger=0,r),o||{})),s=function(l,a,k){return i.resetTo(n,l,a,k)};return s.tween=i,s},isTweening:function(e){return $1.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Q3(e.ease,Me.ease)),B4(Me,e||{})},config:function(e){return B4(Y2,e||{})},registerEffect:function(e){var n=e.name,o=e.effect,r=e.plugins,i=e.defaults,s=e.extendTimeline;(r||"").split(",").forEach(function(d){return d&&!F2[d]&&!J2[d]&&De(n+" effect requires "+d+" plugin.")}),$n[n]=function(d,l,a){return o(d0(d),Q2(l||{},i),a)},s&&(B2.prototype[n]=function(d,l,a){return this.add($n[n](d,I0(l)?l:(a=l)&&{},this),a)})},registerEase:function(e,n){f1[e]=Q3(n)},parseEase:function(e,n){return arguments.length?Q3(e,n):f1},getById:function(e){return $1.getById(e)},exportRoot:function(e,n){e===void 0&&(e={});var o=new B2(e),r,i;for(o.smoothChildTiming=E2(e.smoothChildTiming),$1.remove(o),o._dp=0,o._time=o._tTime=$1._time,r=$1._first;r;)i=r._next,(n||!(!r._dur&&r instanceof Q1&&r.vars.onComplete===r._targets[0]))&&E0(o,r,r._start-r._delay),r=i;return E0($1,o,0),o},context:function(e,n){return e?new G6(e,n):O1},matchMedia:function(e){return new tu(e)},matchMediaRefresh:function(){return e9.forEach(function(e){var n=e.conditions,o,r;for(r in n)n[r]&&(n[r]=!1,o=1);o&&e.revert()})||Bo()},addEventListener:function(e,n){var o=ot[e]||(ot[e]=[]);~o.indexOf(n)||o.push(n)},removeEventListener:function(e,n){var o=ot[e],r=o&&o.indexOf(n);r>=0&&o.splice(r,1)},utils:{wrap:bh,wrapYoyo:Eh,distribute:y6,random:B6,snap:Z6,normalize:Bh,getUnit:M2,clamp:Vh,splitColor:A6,toArray:d0,selector:_o,mapRange:E6,pipe:yh,unitize:Zh,interpolate:Sh,shuffle:_6},install:c6,effects:$n,ticker:$2,updateRoot:B2.updateRoot,plugins:F2,globalTimeline:$1,core:{PropTween:T2,globals:g6,Tween:Q1,Timeline:B2,Animation:He,getCache:X3,_removeLinkedListItem:Jt,reverting:function(){return p2},context:function(e){return e&&O1&&(O1.data.push(e),e._ctx=O1),O1},suppressOverwrites:function(e){return Cr=e}}};S2("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return xt[t]=Q1[t]});$2.add(B2.updateRoot);k9=xt.to({},{duration:0});var nu=function(e,n){for(var o=e._pt;o&&o.p!==n&&o.op!==n&&o.fp!==n;)o=o._next;return o},ou=function(e,n){var o=e._targets,r,i,s;for(r in n)for(i=o.length;i--;)s=e._ptLookup[i][r],s&&(s=s.d)&&(s._pt&&(s=nu(s,r)),s&&s.modifier&&s.modifier(n[r],e,o[i],r))},Gn=function(e,n){return{name:e,headless:1,rawVars:1,init:function(r,i,s){s._onInit=function(d){var l,a;if(l2(i)&&(l={},S2(i,function(k){return l[k]=1}),i=l),n){l={};for(a in i)l[a]=n(i[a]);i=l}ou(d,i)}}}},P2=xt.registerPlugin({name:"attr",init:function(e,n,o,r,i){var s,d,l;this.tween=o;for(s in n)l=e.getAttribute(s)||"",d=this.add(e,"setAttribute",(l||0)+"",n[s],r,i,0,0,s),d.op=s,d.b=l,this._props.push(s)},render:function(e,n){for(var o=n._pt;o;)p2?o.set(o.t,o.p,o.b,o):o.r(e,o.d),o=o._next}},{name:"endArray",headless:1,init:function(e,n){for(var o=n.length;o--;)this.add(e,o,e[o]||0,n[o],0,0,0,0,0,1)}},Gn("roundProps",yo),Gn("modifiers"),Gn("snap",Z6))||xt;Q1.version=B2.version=P2.version="3.15.0";C6=1;gr()&&Z9();f1.Power0;f1.Power1;f1.Power2;f1.Power3;f1.Power4;f1.Linear;f1.Quad;f1.Cubic;f1.Quart;f1.Quint;f1.Strong;f1.Elastic;f1.Back;f1.SteppedEase;f1.Bounce;f1.Sine;f1.Expo;f1.Circ;/*! * CSSPlugin 3.15.0 * https://gsap.com * * Copyright 2008-2026, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var P4,M3,g9,yr,G3,O4,Zr,ru=function(){return typeof window<"u"},a3={},U3=180/Math.PI,v9=Math.PI/180,i9=Math.atan2,I4=1e8,Br=/([A-Z])/g,iu=/(left|right|width|margin|padding|x)/i,su=/[\s,\(]\S/,A0={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},bo=function(e,n){return n.set(n.t,n.p,Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},du=function(e,n){return n.set(n.t,n.p,e===1?n.e:Math.round((n.s+n.c*e)*1e4)/1e4+n.u,n)},lu=function(e,n){return n.set(n.t,n.p,e?Math.round((n.s+n.c*e)*1e4)/1e4+n.u:n.b,n)},au=function(e,n){return n.set(n.t,n.p,e===1?n.e:e?Math.round((n.s+n.c*e)*1e4)/1e4+n.u:n.b,n)},ku=function(e,n){var o=n.s+n.c*e;n.set(n.t,n.p,~~(o+(o<0?-.5:.5))+n.u,n)},K6=function(e,n){return n.set(n.t,n.p,e?n.e:n.b,n)},Y6=function(e,n){return n.set(n.t,n.p,e!==1?n.b:n.e,n)},hu=function(e,n,o){return e.style[n]=o},uu=function(e,n,o){return e.style.setProperty(n,o)},pu=function(e,n,o){return e._gsap[n]=o},wu=function(e,n,o){return e._gsap.scaleX=e._gsap.scaleY=o},Cu=function(e,n,o,r,i){var s=e._gsap;s.scaleX=s.scaleY=o,s.renderTransform(i,s)},cu=function(e,n,o,r,i){var s=e._gsap;s[n]=o,s.renderTransform(i,s)},z1="transform",A2=z1+"Origin",gu=function t(e,n){var o=this,r=this.target,i=r.style,s=r._gsap;if(e in a3&&i){if(this.tfm=this.tfm||{},e!=="transform")e=A0[e]||e,~e.indexOf(",")?e.split(",").forEach(function(d){return o.tfm[d]=Y0(r,d)}):this.tfm[e]=s.x?s[e]:Y0(r,e),e===A2&&(this.tfm.zOrigin=s.zOrigin);else return A0.transform.split(",").forEach(function(d){return t.call(o,d,n)});if(this.props.indexOf(z1)>=0)return;s.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(A2,n,"")),e=z1}(i||n)&&this.props.push(e,n,i[e])},X6=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},vu=function(){var e=this.props,n=this.target,o=n.style,r=n._gsap,i,s;for(i=0;i=0?R4[s]:"")+e},So=function(){ru()&&window.document&&(P4=window,M3=P4.document,g9=M3.documentElement,G3=Eo("div")||{style:{}},Eo("div"),z1=B9(z1),A2=z1+"Origin",G3.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",Q6=!!B9("perspective"),Zr=P2.core.reverting,yr=1)},F4=function(e){var n=e.ownerSVGElement,o=Eo("svg",n&&n.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=e.cloneNode(!0),i;r.style.display="block",o.appendChild(r),g9.appendChild(o);try{i=r.getBBox()}catch{}return o.removeChild(r),g9.removeChild(o),i},N4=function(e,n){for(var o=n.length;o--;)if(e.hasAttribute(n[o]))return e.getAttribute(n[o])},e7=function(e){var n,o;try{n=e.getBBox()}catch{n=F4(e),o=1}return n&&(n.width||n.height)||o||(n=F4(e)),n&&!n.width&&!n.x&&!n.y?{x:+N4(e,["x","cx","x1"])||0,y:+N4(e,["y","cy","y1"])||0,width:0,height:0}:n},t7=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&e7(e))},b3=function(e,n){if(n){var o=e.style,r;n in a3&&n!==A2&&(n=z1),o.removeProperty?(r=n.substr(0,2),(r==="ms"||n.substr(0,6)==="webkit")&&(n="-"+n),o.removeProperty(r==="--"?n:n.replace(Br,"-$1").toLowerCase())):o.removeAttribute(n)}},D3=function(e,n,o,r,i,s){var d=new T2(e._pt,n,o,0,1,s?Y6:K6);return e._pt=d,d.b=r,d.e=i,e._props.push(o),d},$4={deg:1,rad:1,turn:1},fu={grid:1,flex:1},E3=function t(e,n,o,r){var i=parseFloat(o)||0,s=(o+"").trim().substr((i+"").length)||"px",d=G3.style,l=iu.test(n),a=e.tagName.toLowerCase()==="svg",k=(a?"client":"offset")+(l?"Width":"Height"),h=100,u=r==="px",C=r==="%",g,c,j,V;if(r===s||!i||$4[r]||$4[s])return i;if(s!=="px"&&!u&&(i=t(e,n,o,"px")),V=e.getCTM&&t7(e),(C||s==="%")&&(a3[n]||~n.indexOf("adius")))return g=V?e.getBBox()[l?"width":"height"]:e[k],Y1(C?i/g*h:i/100*g);if(d[l?"width":"height"]=h+(u?s:r),c=r!=="rem"&&~n.indexOf("adius")||r==="em"&&e.appendChild&&!a?e:e.parentNode,V&&(c=(e.ownerSVGElement||{}).parentNode),(!c||c===M3||!c.appendChild)&&(c=M3.body),j=c._gsap,j&&C&&j.width&&l&&j.time===$2.time&&!j.uncache)return Y1(i/j.width*h);if(C&&(n==="height"||n==="width")){var f=e.style[n];e.style[n]=h+r,g=e[k],f?e.style[n]=f:b3(e,n)}else(C||s==="%")&&!fu[G2(c,"display")]&&(d.position=G2(e,"position")),c===e&&(d.position="static"),c.appendChild(G3),g=G3[k],c.removeChild(G3),d.position="absolute";return l&&C&&(j=X3(c),j.time=$2.time,j.width=c[k]),Y1(u?g*i/h:g&&i?h/g*i:0)},Y0=function(e,n,o,r){var i;return yr||So(),n in A0&&n!=="transform"&&(n=A0[n],~n.indexOf(",")&&(n=n.split(",")[0])),a3[n]&&n!=="transform"?(i=_e(e,r),i=n!=="transformOrigin"?i[n]:i.svg?i.origin:Ht(G2(e,A2))+" "+i.zOrigin+"px"):(i=e.style[n],(!i||i==="auto"||r||~(i+"").indexOf("calc("))&&(i=Lt[n]&&Lt[n](e,n,o)||G2(e,n)||f6(e,n)||(n==="opacity"?1:0))),o&&!~(i+"").trim().indexOf(" ")?E3(e,n,i,o)+o:i},mu=function(e,n,o,r){if(!o||o==="none"){var i=B9(n,e,1),s=i&&G2(e,i,1);s&&s!==o?(n=i,o=s):n==="borderColor"&&(o=G2(e,"borderTopColor"))}var d=new T2(this._pt,e.style,n,0,1,W6),l=0,a=0,k,h,u,C,g,c,j,V,f,x,L,D;if(d.b=o,d.e=r,o+="",r+="",r.substring(0,6)==="var(--"&&(r=G2(e,r.substring(4,r.indexOf(")")))),r==="auto"&&(c=e.style[n],e.style[n]=r,r=G2(e,n)||r,c?e.style[n]=c:b3(e,n)),k=[o,r],O6(k),o=k[0],r=k[1],u=o.match(a9)||[],D=r.match(a9)||[],D.length){for(;h=a9.exec(r);)j=h[0],f=r.substring(l,h.index),g?g=(g+1)%5:(f.substr(-5)==="rgba("||f.substr(-5)==="hsla(")&&(g=1),j!==(c=u[a++]||"")&&(C=parseFloat(c)||0,L=c.substr((C+"").length),j.charAt(1)==="="&&(j=c9(C,j)+L),V=parseFloat(j),x=j.substr((V+"").length),l=a9.lastIndex-x.length,x||(x=x||Y2.units[n]||L,l===r.length&&(r+=x,d.e+=x)),L!==x&&(C=E3(e,n,c,x)||0),d._pt={_next:d._pt,p:f||a===1?f:",",s:C,c:V-C,m:g&&g<4||n==="zIndex"?Math.round:0});d.c=l-1;)d=i[a],a3[d]&&(l=1,d=d==="transformOrigin"?A2:z1),b3(o,d);l&&(b3(o,z1),s&&(s.svg&&o.removeAttribute("transform"),r.scale=r.rotate=r.translate="none",_e(o,1),s.uncache=1,X6(r)))}},Lt={clearProps:function(e,n,o,r,i){if(i.data!=="isFromStart"){var s=e._pt=new T2(e._pt,n,o,0,0,Du);return s.u=r,s.pr=-10,s.tween=i,e._props.push(o),1}}},Ve=[1,0,0,1,0,0],n7={},o7=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},U4=function(e){var n=G2(e,z1);return o7(n)?Ve:n.substr(7).match(p6).map(Y1)},br=function(e,n){var o=e._gsap||X3(e),r=e.style,i=U4(e),s,d,l,a;return o.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,i=[l.a,l.b,l.c,l.d,l.e,l.f],i.join(",")==="1,0,0,1,0,0"?Ve:i):(i===Ve&&!e.offsetParent&&e!==g9&&!o.svg&&(l=r.display,r.display="block",s=e.parentNode,(!s||!e.offsetParent&&!e.getBoundingClientRect().width)&&(a=1,d=e.nextElementSibling,g9.appendChild(e)),i=U4(e),l?r.display=l:b3(e,"display"),a&&(d?s.insertBefore(e,d):s?s.appendChild(e):g9.removeChild(e))),n&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},To=function(e,n,o,r,i,s){var d=e._gsap,l=i||br(e,!0),a=d.xOrigin||0,k=d.yOrigin||0,h=d.xOffset||0,u=d.yOffset||0,C=l[0],g=l[1],c=l[2],j=l[3],V=l[4],f=l[5],x=n.split(" "),L=parseFloat(x[0])||0,D=parseFloat(x[1])||0,B,_,E,Z;o?l!==Ve&&(_=C*j-g*c)&&(E=L*(j/_)+D*(-c/_)+(c*f-j*V)/_,Z=L*(-g/_)+D*(C/_)-(C*f-g*V)/_,L=E,D=Z):(B=e7(e),L=B.x+(~x[0].indexOf("%")?L/100*B.width:L),D=B.y+(~(x[1]||x[0]).indexOf("%")?D/100*B.height:D)),r||r!==!1&&d.smooth?(V=L-a,f=D-k,d.xOffset=h+(V*C+f*c)-V,d.yOffset=u+(V*g+f*j)-f):d.xOffset=d.yOffset=0,d.xOrigin=L,d.yOrigin=D,d.smooth=!!r,d.origin=n,d.originIsAbsolute=!!o,e.style[A2]="0px 0px",s&&(D3(s,d,"xOrigin",a,L),D3(s,d,"yOrigin",k,D),D3(s,d,"xOffset",h,d.xOffset),D3(s,d,"yOffset",u,d.yOffset)),e.setAttribute("data-svg-origin",L+" "+D)},_e=function(e,n){var o=e._gsap||new R6(e);if("x"in o&&!n&&!o.uncache)return o;var r=e.style,i=o.scaleX<0,s="px",d="deg",l=getComputedStyle(e),a=G2(e,A2)||"0",k,h,u,C,g,c,j,V,f,x,L,D,B,_,E,Z,I,G,R,X,s1,h1,r1,K,k1,_1,k2,s2,A1,h0,t2,n2;return k=h=u=c=j=V=f=x=L=0,C=g=1,o.svg=!!(e.getCTM&&t7(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(r[z1]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[z1]!=="none"?l[z1]:"")),r.scale=r.rotate=r.translate="none"),_=br(e,o.svg),o.svg&&(o.uncache?(k1=e.getBBox(),a=o.xOrigin-k1.x+"px "+(o.yOrigin-k1.y)+"px",K=""):K=!n&&e.getAttribute("data-svg-origin"),To(e,K||a,!!K||o.originIsAbsolute,o.smooth!==!1,_)),D=o.xOrigin||0,B=o.yOrigin||0,_!==Ve&&(G=_[0],R=_[1],X=_[2],s1=_[3],k=h1=_[4],h=r1=_[5],_.length===6?(C=Math.sqrt(G*G+R*R),g=Math.sqrt(s1*s1+X*X),c=G||R?i9(R,G)*U3:0,f=X||s1?i9(X,s1)*U3+c:0,f&&(g*=Math.abs(Math.cos(f*v9))),o.svg&&(k-=D-(D*G+B*X),h-=B-(D*R+B*s1))):(n2=_[6],h0=_[7],k2=_[8],s2=_[9],A1=_[10],t2=_[11],k=_[12],h=_[13],u=_[14],E=i9(n2,A1),j=E*U3,E&&(Z=Math.cos(-E),I=Math.sin(-E),K=h1*Z+k2*I,k1=r1*Z+s2*I,_1=n2*Z+A1*I,k2=h1*-I+k2*Z,s2=r1*-I+s2*Z,A1=n2*-I+A1*Z,t2=h0*-I+t2*Z,h1=K,r1=k1,n2=_1),E=i9(-X,A1),V=E*U3,E&&(Z=Math.cos(-E),I=Math.sin(-E),K=G*Z-k2*I,k1=R*Z-s2*I,_1=X*Z-A1*I,t2=s1*I+t2*Z,G=K,R=k1,X=_1),E=i9(R,G),c=E*U3,E&&(Z=Math.cos(E),I=Math.sin(E),K=G*Z+R*I,k1=h1*Z+r1*I,R=R*Z-G*I,r1=r1*Z-h1*I,G=K,h1=k1),j&&Math.abs(j)+Math.abs(c)>359.9&&(j=c=0,V=180-V),C=Y1(Math.sqrt(G*G+R*R+X*X)),g=Y1(Math.sqrt(r1*r1+n2*n2)),E=i9(h1,r1),f=Math.abs(E)>2e-4?E*U3:0,L=t2?1/(t2<0?-t2:t2):0),o.svg&&(K=e.getAttribute("transform"),o.forceCSS=e.setAttribute("transform","")||!o7(G2(e,z1)),K&&e.setAttribute("transform",K))),Math.abs(f)>90&&Math.abs(f)<270&&(i?(C*=-1,f+=c<=0?180:-180,c+=c<=0?180:-180):(g*=-1,f+=f<=0?180:-180)),n=n||o.uncache,o.x=k-((o.xPercent=k&&(!n&&o.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-k)?-50:0)))?e.offsetWidth*o.xPercent/100:0)+s,o.y=h-((o.yPercent=h&&(!n&&o.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-h)?-50:0)))?e.offsetHeight*o.yPercent/100:0)+s,o.z=u+s,o.scaleX=Y1(C),o.scaleY=Y1(g),o.rotation=Y1(c)+d,o.rotationX=Y1(j)+d,o.rotationY=Y1(V)+d,o.skewX=f+d,o.skewY=x+d,o.transformPerspective=L+s,(o.zOrigin=parseFloat(a.split(" ")[2])||!n&&o.zOrigin||0)&&(r[A2]=Ht(a)),o.xOffset=o.yOffset=0,o.force3D=Y2.force3D,o.renderTransform=o.svg?xu:Q6?r7:ju,o.uncache=0,o},Ht=function(e){return(e=e.split(" "))[0]+" "+e[1]},Kn=function(e,n,o){var r=M2(n);return Y1(parseFloat(n)+parseFloat(E3(e,"x",o+"px",r)))+r},ju=function(e,n){n.z="0px",n.rotationY=n.rotationX="0deg",n.force3D=0,r7(e,n)},F3="0deg",N9="0px",N3=") ",r7=function(e,n){var o=n||this,r=o.xPercent,i=o.yPercent,s=o.x,d=o.y,l=o.z,a=o.rotation,k=o.rotationY,h=o.rotationX,u=o.skewX,C=o.skewY,g=o.scaleX,c=o.scaleY,j=o.transformPerspective,V=o.force3D,f=o.target,x=o.zOrigin,L="",D=V==="auto"&&e&&e!==1||V===!0;if(x&&(h!==F3||k!==F3)){var B=parseFloat(k)*v9,_=Math.sin(B),E=Math.cos(B),Z;B=parseFloat(h)*v9,Z=Math.cos(B),s=Kn(f,s,_*Z*-x),d=Kn(f,d,-Math.sin(B)*-x),l=Kn(f,l,E*Z*-x+x)}j!==N9&&(L+="perspective("+j+N3),(r||i)&&(L+="translate("+r+"%, "+i+"%) "),(D||s!==N9||d!==N9||l!==N9)&&(L+=l!==N9||D?"translate3d("+s+", "+d+", "+l+") ":"translate("+s+", "+d+N3),a!==F3&&(L+="rotate("+a+N3),k!==F3&&(L+="rotateY("+k+N3),h!==F3&&(L+="rotateX("+h+N3),(u!==F3||C!==F3)&&(L+="skew("+u+", "+C+N3),(g!==1||c!==1)&&(L+="scale("+g+", "+c+N3),f.style[z1]=L||"translate(0, 0)"},xu=function(e,n){var o=n||this,r=o.xPercent,i=o.yPercent,s=o.x,d=o.y,l=o.rotation,a=o.skewX,k=o.skewY,h=o.scaleX,u=o.scaleY,C=o.target,g=o.xOrigin,c=o.yOrigin,j=o.xOffset,V=o.yOffset,f=o.forceCSS,x=parseFloat(s),L=parseFloat(d),D,B,_,E,Z;l=parseFloat(l),a=parseFloat(a),k=parseFloat(k),k&&(k=parseFloat(k),a+=k,l+=k),l||a?(l*=v9,a*=v9,D=Math.cos(l)*h,B=Math.sin(l)*h,_=Math.sin(l-a)*-u,E=Math.cos(l-a)*u,a&&(k*=v9,Z=Math.tan(a-k),Z=Math.sqrt(1+Z*Z),_*=Z,E*=Z,k&&(Z=Math.tan(k),Z=Math.sqrt(1+Z*Z),D*=Z,B*=Z)),D=Y1(D),B=Y1(B),_=Y1(_),E=Y1(E)):(D=h,E=u,B=_=0),(x&&!~(s+"").indexOf("px")||L&&!~(d+"").indexOf("px"))&&(x=E3(C,"x",s,"px"),L=E3(C,"y",d,"px")),(g||c||j||V)&&(x=Y1(x+g-(g*D+c*_)+j),L=Y1(L+c-(g*B+c*E)+V)),(r||i)&&(Z=C.getBBox(),x=Y1(x+r/100*Z.width),L=Y1(L+i/100*Z.height)),Z="matrix("+D+","+B+","+_+","+E+","+x+","+L+")",C.setAttribute("transform",Z),f&&(C.style[z1]=Z)},Lu=function(e,n,o,r,i){var s=360,d=l2(i),l=parseFloat(i)*(d&&~i.indexOf("rad")?U3:1),a=l-r,k=r+a+"deg",h,u;return d&&(h=i.split("_")[1],h==="short"&&(a%=s,a!==a%(s/2)&&(a+=a<0?s:-s)),h==="cw"&&a<0?a=(a+s*I4)%s-~~(a/s)*s:h==="ccw"&&a>0&&(a=(a-s*I4)%s-~~(a/s)*s)),e._pt=u=new T2(e._pt,n,o,r,a,du),u.e=k,u.u="deg",e._props.push(o),u},W4=function(e,n){for(var o in n)e[o]=n[o];return e},Hu=function(e,n,o){var r=W4({},o._gsap),i="perspective,force3D,transformOrigin,svgOrigin",s=o.style,d,l,a,k,h,u,C,g;r.svg?(a=o.getAttribute("transform"),o.setAttribute("transform",""),s[z1]=n,d=_e(o,1),b3(o,z1),o.setAttribute("transform",a)):(a=getComputedStyle(o)[z1],s[z1]=n,d=_e(o,1),s[z1]=a);for(l in a3)a=r[l],k=d[l],a!==k&&i.indexOf(l)<0&&(C=M2(a),g=M2(k),h=C!==g?E3(o,l,a,g):parseFloat(a),u=parseFloat(k),e._pt=new T2(e._pt,d,l,h,u-h,bo),e._pt.u=g||0,e._props.push(l));W4(d,r)};S2("padding,margin,Width,Radius",function(t,e){var n="Top",o="Right",r="Bottom",i="Left",s=(e<3?[n,o,r,i]:[n+i,n+o,r+o,r+i]).map(function(d){return e<2?t+d:"border"+d+t});Lt[e>1?"border"+t:t]=function(d,l,a,k,h){var u,C;if(arguments.length<4)return u=s.map(function(g){return Y0(d,g,a)}),C=u.join(" "),C.split(u[0]).length===5?u[0]:C;u=(k+"").split(" "),C={},s.forEach(function(g,c){return C[g]=u[c]=u[c]||u[(c-1)/2|0]}),d.init(l,C,h)}});var i7={name:"css",register:So,targetTest:function(e){return e.style&&e.nodeType},init:function(e,n,o,r,i){var s=this._props,d=e.style,l=o.vars.startAt,a,k,h,u,C,g,c,j,V,f,x,L,D,B,_,E,Z;yr||So(),this.styles=this.styles||J6(e),E=this.styles.props,this.tween=o;for(c in n)if(c!=="autoRound"&&(k=n[c],!(F2[c]&&F6(c,n,o,r,e,i)))){if(C=typeof k,g=Lt[c],C==="function"&&(k=k.call(o,r,e,i),C=typeof k),C==="string"&&~k.indexOf("random(")&&(k=xe(k)),g)g(this,e,c,k,o)&&(_=1);else if(c.substr(0,2)==="--")a=(getComputedStyle(e).getPropertyValue(c)+"").trim(),k+="",V3.lastIndex=0,V3.test(a)||(j=M2(a),V=M2(k),V?j!==V&&(a=E3(e,c,a,V)+V):j&&(k+=j)),this.add(d,"setProperty",a,k,r,i,0,0,c),s.push(c),E.push(c,0,d[c]);else if(C!=="undefined"){if(l&&c in l?(a=typeof l[c]=="function"?l[c].call(o,r,e,i):l[c],l2(a)&&~a.indexOf("random(")&&(a=xe(a)),M2(a+"")||a==="auto"||(a+=Y2.units[c]||M2(Y0(e,c))||""),(a+"").charAt(1)==="="&&(a=Y0(e,c))):a=Y0(e,c),u=parseFloat(a),f=C==="string"&&k.charAt(1)==="="&&k.substr(0,2),f&&(k=k.substr(2)),h=parseFloat(k),c in A0&&(c==="autoAlpha"&&(u===1&&Y0(e,"visibility")==="hidden"&&h&&(u=0),E.push("visibility",0,d.visibility),D3(this,d,"visibility",u?"inherit":"hidden",h?"inherit":"hidden",!h)),c!=="scale"&&c!=="transform"&&(c=A0[c],~c.indexOf(",")&&(c=c.split(",")[0]))),x=c in a3,x){if(this.styles.save(c),Z=k,C==="string"&&k.substring(0,6)==="var(--"){if(k=G2(e,k.substring(4,k.indexOf(")"))),k.substring(0,5)==="calc("){var I=e.style.perspective;e.style.perspective=k,k=G2(e,"perspective"),I?e.style.perspective=I:b3(e,"perspective")}h=parseFloat(k)}if(L||(D=e._gsap,D.renderTransform&&!n.parseTransform||_e(e,n.parseTransform),B=n.smoothOrigin!==!1&&D.smooth,L=this._pt=new T2(this._pt,d,z1,0,1,D.renderTransform,D,0,-1),L.dep=1),c==="scale")this._pt=new T2(this._pt,D,"scaleY",D.scaleY,(f?c9(D.scaleY,f+h):h)-D.scaleY||0,bo),this._pt.u=0,s.push("scaleY",c),c+="X";else if(c==="transformOrigin"){E.push(A2,0,d[A2]),k=Mu(k),D.svg?To(e,k,0,B,0,this):(V=parseFloat(k.split(" ")[2])||0,V!==D.zOrigin&&D3(this,D,"zOrigin",D.zOrigin,V),D3(this,d,c,Ht(a),Ht(k)));continue}else if(c==="svgOrigin"){To(e,k,1,B,0,this);continue}else if(c in n7){Lu(this,D,c,u,f?c9(u,f+k):k);continue}else if(c==="smoothOrigin"){D3(this,D,"smooth",D.smooth,k);continue}else if(c==="force3D"){D[c]=k;continue}else if(c==="transform"){Hu(this,k,e);continue}}else c in d||(c=B9(c)||c);if(x||(h||h===0)&&(u||u===0)&&!su.test(k)&&c in d)j=(a+"").substr((u+"").length),h||(h=0),V=M2(k)||(c in Y2.units?Y2.units[c]:j),j!==V&&(u=E3(e,c,a,V)),this._pt=new T2(this._pt,x?D:d,c,u,(f?c9(u,f+h):h)-u,!x&&(V==="px"||c==="zIndex")&&n.autoRound!==!1?ku:bo),this._pt.u=V||0,x&&Z!==k?(this._pt.b=a,this._pt.e=Z,this._pt.r=au):j!==V&&V!=="%"&&(this._pt.b=a,this._pt.r=lu);else if(c in d)mu.call(this,e,c,a,f?f+k:k);else if(c in e)this.add(e,c,a||e[c],f?f+k:k,r,i);else if(c!=="parseTransform"){fr(c,k);continue}x||(c in d?E.push(c,0,d[c]):typeof e[c]=="function"?E.push(c,2,e[c]()):E.push(c,1,a||e[c])),s.push(c)}}_&&q6(this)},render:function(e,n){if(n.tween._time||!Zr())for(var o=n._pt;o;)o.r(e,o.d),o=o._next;else n.styles.revert()},get:Y0,aliases:A0,getSetter:function(e,n,o){var r=A0[n];return r&&r.indexOf(",")<0&&(n=r),n in a3&&n!==A2&&(e._gsap.x||Y0(e,"x"))?o&&O4===o?n==="scale"?wu:pu:(O4=o||{})&&(n==="scale"?Cu:cu):e.style&&!cr(e.style[n])?hu:~n.indexOf("-")?uu:Vr(e,n)},core:{_removeProperty:b3,_getMatrix:br}};P2.utils.checkPrefix=B9;P2.core.getStyleSaver=J6;(function(t,e,n,o){var r=S2(t+","+e+","+n,function(i){a3[i]=1});S2(e,function(i){Y2.units[i]="deg",n7[i]=1}),A0[r[13]]=t+","+e,S2(o,function(i){var s=i.split(":");A0[s[1]]=r[s[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");S2("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){Y2.units[t]="px"});P2.registerPlugin(i7);var s7=P2.registerPlugin(i7)||P2;s7.core.Tween;const Vu={"vuesax-linear:24-support":` `,"vuesax-linear:3d-cube-scan":` `,"vuesax-linear:3d-rotate":` `,"vuesax-linear:3d-square":` `,"vuesax-linear:3dcube":` `,"vuesax-linear:3full":` `,"vuesax-linear:3square":` `,"vuesax-linear:aave-(aave)":` `,"vuesax-linear:activity":` `,"vuesax-linear:add-circle":` `,"vuesax-linear:add-square":` `,"vuesax-linear:add":` `,"vuesax-linear:additem":` `,"vuesax-linear:airdrop":` `,"vuesax-linear:airplane-square":` `,"vuesax-linear:airplane":` `,"vuesax-linear:airpod":` `,"vuesax-linear:airpods":` `,"vuesax-linear:alarm":` `,"vuesax-linear:align-bottom":` `,"vuesax-linear:align-horizontally":` `,"vuesax-linear:align-left":` `,"vuesax-linear:align-right":` `,"vuesax-linear:align-vertically":` `,"vuesax-linear:android":` `,"vuesax-linear:ankr-(ankr)":` `,"vuesax-linear:apple":` `,"vuesax-linear:aquarius":` `,"vuesax-linear:archive-1":` `,"vuesax-linear:archive-add":` `,"vuesax-linear:archive-book":` `,"vuesax-linear:archive-minus":` `,"vuesax-linear:archive-slash":` `,"vuesax-linear:archive-tick":` `,"vuesax-linear:archive":` `,"vuesax-linear:arrange-circle-2":` `,"vuesax-linear:arrange-circle":` `,"vuesax-linear:arrange-square-2":` `,"vuesax-linear:arrange-square":` `,"vuesax-linear:arrow-2":` `,"vuesax-linear:arrow-3":` `,"vuesax-linear:arrow-bottom":` `,"vuesax-linear:arrow-circle-down":` `,"vuesax-linear:arrow-circle-left":` `,"vuesax-linear:arrow-circle-right":` `,"vuesax-linear:arrow-down-1":` `,"vuesax-linear:arrow-down-2":` `,"vuesax-linear:arrow-down":` `,"vuesax-linear:arrow-left-1":` `,"vuesax-linear:arrow-left-2":` `,"vuesax-linear:arrow-left-3":` `,"vuesax-linear:arrow-left":` `,"vuesax-linear:arrow-right-1":` `,"vuesax-linear:arrow-right-2":` `,"vuesax-linear:arrow-right-3":` `,"vuesax-linear:arrow-right":` `,"vuesax-linear:arrow-square-down":` `,"vuesax-linear:arrow-square-left":` `,"vuesax-linear:arrow-square-right":` `,"vuesax-linear:arrow-square-up":` `,"vuesax-linear:arrow-square":` `,"vuesax-linear:arrow-swap-horizontal":` `,"vuesax-linear:arrow-up-1":` `,"vuesax-linear:arrow-up-2":` `,"vuesax-linear:arrow-up-3":` `,"vuesax-linear:arrow-up":` `,"vuesax-linear:arrow":` `,"vuesax-linear:attach-circle":` `,"vuesax-linear:attach-square":` `,"vuesax-linear:audio-square":` `,"vuesax-linear:augur-(rep)":` `,"vuesax-linear:autobrightness":` `,"vuesax-linear:autonio-(niox)":` `,"vuesax-linear:avalanche-(avax)":` `,"vuesax-linear:award":` `,"vuesax-linear:back-square":` `,"vuesax-linear:backward-10-seconds":` `,"vuesax-linear:backward-15-seconds":` `,"vuesax-linear:backward-5-seconds":` `,"vuesax-linear:backward-item-1":` `,"vuesax-linear:backward-item":` `,"vuesax-linear:backward":` `,"vuesax-linear:bag-2":` `,"vuesax-linear:bag-cross-1":` `,"vuesax-linear:bag-cross":` `,"vuesax-linear:bag-happy":` `,"vuesax-linear:bag-tick-2":` `,"vuesax-linear:bag-tick":` `,"vuesax-linear:bag-timer":` `,"vuesax-linear:bag":` `,"vuesax-linear:bank":` `,"vuesax-linear:barcode":` `,"vuesax-linear:battery-3full":` `,"vuesax-linear:battery-charging":` `,"vuesax-linear:battery-disable":` `,"vuesax-linear:battery-empty-1":` `,"vuesax-linear:battery-empty":` `,"vuesax-linear:battery-full":` `,"vuesax-linear:be":` `,"vuesax-linear:bezier-1":` `,"vuesax-linear:bezier":` `,"vuesax-linear:bill":` `,"vuesax-linear:binance-coin-(bnb)":` `,"vuesax-linear:binance-usd-(busd)":` `,"vuesax-linear:bitcoin-(btc)":` `,"vuesax-linear:bitcoin-card":` `,"vuesax-linear:bitcoin-convert":` `,"vuesax-linear:bitcoin-refresh":` `,"vuesax-linear:blend-2":` `,"vuesax-linear:blend":` `,"vuesax-linear:blogger":` `,"vuesax-linear:bluetooth-2":` `,"vuesax-linear:bluetooth-circle":` `,"vuesax-linear:bluetooth-rectangle":` `,"vuesax-linear:bluetooth":` `,"vuesax-linear:blur-1":` `,"vuesax-linear:blur":` `,"vuesax-linear:book-1":` `,"vuesax-linear:book-saved":` `,"vuesax-linear:book-square":` `,"vuesax-linear:book":` `,"vuesax-linear:bookmark-2":` `,"vuesax-linear:bookmark":` `,"vuesax-linear:bootsrap":` `,"vuesax-linear:box-1":` `,"vuesax-linear:box-2":` `,"vuesax-linear:box-add":` `,"vuesax-linear:box-remove":` `,"vuesax-linear:box-search":` `,"vuesax-linear:box-tick":` `,"vuesax-linear:box-time":` `,"vuesax-linear:box":` `,"vuesax-linear:briefcase":` `,"vuesax-linear:brifecase-cross":` `,"vuesax-linear:brifecase-tick":` `,"vuesax-linear:brifecase-timer":` `,"vuesax-linear:broom":` `,"vuesax-linear:brush-1":` `,"vuesax-linear:brush-2":` `,"vuesax-linear:brush-3":` `,"vuesax-linear:brush":` `,"vuesax-linear:bubble":` `,"vuesax-linear:bucket-circle-1":` `,"vuesax-linear:bucket-circle":` `,"vuesax-linear:bucket-square-1":` `,"vuesax-linear:bucket-square":` `,"vuesax-linear:building-3":` `,"vuesax-linear:building-4":` `,"vuesax-linear:building":` `,"vuesax-linear:buildings-2":` `,"vuesax-linear:buildings":` `,"vuesax-linear:buliding":` `,"vuesax-linear:bus":` `,"vuesax-linear:buy-crypto":` `,"vuesax-linear:cake":` `,"vuesax-linear:calculator":` `,"vuesax-linear:calendar-1":` `,"vuesax-linear:calendar-2":` `,"vuesax-linear:calendar-add":` `,"vuesax-linear:calendar-circle":` `,"vuesax-linear:calendar-edit":` `,"vuesax-linear:calendar-remove":` `,"vuesax-linear:calendar-search":` `,"vuesax-linear:calendar-tick":` `,"vuesax-linear:calendar":` `,"vuesax-linear:call-add":` `,"vuesax-linear:call-calling":` `,"vuesax-linear:call-incoming":` `,"vuesax-linear:call-minus":` `,"vuesax-linear:call-outgoing":` `,"vuesax-linear:call-received":` `,"vuesax-linear:call-remove":` `,"vuesax-linear:call-slash":` `,"vuesax-linear:call":` `,"vuesax-linear:camera-slash":` `,"vuesax-linear:camera":` `,"vuesax-linear:candle-2":` `,"vuesax-linear:candle":` `,"vuesax-linear:car":` `,"vuesax-linear:card-add":` `,"vuesax-linear:card-coin":` `,"vuesax-linear:card-edit":` `,"vuesax-linear:card-pos":` `,"vuesax-linear:card-receive":` `,"vuesax-linear:card-remove-1":` `,"vuesax-linear:card-remove":` `,"vuesax-linear:card-send":` `,"vuesax-linear:card-slash":` `,"vuesax-linear:card-tick-1":` `,"vuesax-linear:card-tick":` `,"vuesax-linear:card":` `,"vuesax-linear:cardano-(ada)":` `,"vuesax-linear:cards":` `,"vuesax-linear:category-2":` `,"vuesax-linear:category":` `,"vuesax-linear:cd":` `,"vuesax-linear:celo-(celo)":` `,"vuesax-linear:celsius-(cel)-":` `,"vuesax-linear:chainlink-(link)":` `,"vuesax-linear:chart-1":` `,"vuesax-linear:chart-2":` `,"vuesax-linear:chart-21":` `,"vuesax-linear:chart-3":` `,"vuesax-linear:chart-square":` `,"vuesax-linear:chart-success":` `,"vuesax-linear:chart":` `,"vuesax-linear:check":` `,"vuesax-linear:chrome":` `,"vuesax-linear:civic-(cvc)":` `,"vuesax-linear:clipboard-close":` `,"vuesax-linear:clipboard-export":` `,"vuesax-linear:clipboard-import":` `,"vuesax-linear:clipboard-text":` `,"vuesax-linear:clipboard-tick":` `,"vuesax-linear:clipboard":` `,"vuesax-linear:clock-1":` `,"vuesax-linear:clock":` `,"vuesax-linear:close-circle":` `,"vuesax-linear:close-square":` `,"vuesax-linear:cloud-add":` `,"vuesax-linear:cloud-change":` `,"vuesax-linear:cloud-connection":` `,"vuesax-linear:cloud-cross":` `,"vuesax-linear:cloud-drizzle":` `,"vuesax-linear:cloud-fog":` `,"vuesax-linear:cloud-lightning":` `,"vuesax-linear:cloud-minus":` `,"vuesax-linear:cloud-notif":` `,"vuesax-linear:cloud-plus":` `,"vuesax-linear:cloud-remove":` `,"vuesax-linear:cloud-snow":` `,"vuesax-linear:cloud-sunny":` `,"vuesax-linear:cloud":` `,"vuesax-linear:code-1":` `,"vuesax-linear:code-circle":` `,"vuesax-linear:code":` `,"vuesax-linear:coffee":` `,"vuesax-linear:coin-1":` `,"vuesax-linear:coin":` `,"vuesax-linear:color-swatch":` `,"vuesax-linear:colorfilter":` `,"vuesax-linear:colors-square-1":` `,"vuesax-linear:colors-square":` `,"vuesax-linear:command-square":` `,"vuesax-linear:command":` `,"vuesax-linear:component-1":` `,"vuesax-linear:component":` `,"vuesax-linear:computing":` `,"vuesax-linear:convert-3d-cube":` `,"vuesax-linear:convert":` `,"vuesax-linear:convertshape-2":` `,"vuesax-linear:convertshape":` `,"vuesax-linear:copy-success":` `,"vuesax-linear:copy":` `,"vuesax-linear:copyright":` `,"vuesax-linear:courthouse":` `,"vuesax-linear:cpu-charge":` `,"vuesax-linear:cpu-setting":` `,"vuesax-linear:cpu":` `,"vuesax-linear:creative-commons":` `,"vuesax-linear:crop":` `,"vuesax-linear:crown-1":` `,"vuesax-linear:crown":` `,"vuesax-linear:cup":` `,"vuesax-linear:dai-(dai)":` `,"vuesax-linear:danger":` `,"vuesax-linear:dash-(dash)":` `,"vuesax-linear:data-2":` `,"vuesax-linear:data":` `,"vuesax-linear:decred-(dcr)":` `,"vuesax-linear:dent-(dent)":` `,"vuesax-linear:designtools":` `,"vuesax-linear:device-message":` `,"vuesax-linear:devices-1":` `,"vuesax-linear:devices":` `,"vuesax-linear:diagram":` `,"vuesax-linear:diamonds":` `,"vuesax-linear:direct-down":` `,"vuesax-linear:direct-inbox":` `,"vuesax-linear:direct-left":` `,"vuesax-linear:direct-normal":` `,"vuesax-linear:direct-notification":` `,"vuesax-linear:direct-right":` `,"vuesax-linear:direct-send":` `,"vuesax-linear:direct-up":` `,"vuesax-linear:direct":` `,"vuesax-linear:directbox-default":` `,"vuesax-linear:directbox-notif":` `,"vuesax-linear:directbox-receive":` `,"vuesax-linear:directbox-send":` `,"vuesax-linear:discount-circle":` `,"vuesax-linear:discount-shape":` `,"vuesax-linear:discover-1":` `,"vuesax-linear:discover":` `,"vuesax-linear:dislike":` `,"vuesax-linear:document-1":` `,"vuesax-linear:document-cloud":` `,"vuesax-linear:document-code-2":` `,"vuesax-linear:document-code":` `,"vuesax-linear:document-copy":` `,"vuesax-linear:document-download":` `,"vuesax-linear:document-favorite":` `,"vuesax-linear:document-filter":` `,"vuesax-linear:document-forward":` `,"vuesax-linear:document-like":` `,"vuesax-linear:document-normal":` `,"vuesax-linear:document-previous":` `,"vuesax-linear:document-sketch":` `,"vuesax-linear:document-text-1":` `,"vuesax-linear:document-text":` `,"vuesax-linear:document-upload":` `,"vuesax-linear:document":` `,"vuesax-linear:dollar-circle":` `,"vuesax-linear:dollar-square":` `,"vuesax-linear:dribbble":` `,"vuesax-linear:driver-2":` `,"vuesax-linear:driver-refresh":` `,"vuesax-linear:driver":` `,"vuesax-linear:driving":` `,"vuesax-linear:drop":` `,"vuesax-linear:dropbox":` `,"vuesax-linear:edit-2":` `,"vuesax-linear:edit":` `,"vuesax-linear:educare-(ekt)":` `,"vuesax-linear:electricity":` `,"vuesax-linear:element-1":` `,"vuesax-linear:element-2":` `,"vuesax-linear:element-3":` `,"vuesax-linear:element-4":` `,"vuesax-linear:element-equal":` `,"vuesax-linear:element-plus":` `,"vuesax-linear:emercoin-(emc)":` `,"vuesax-linear:emoji-happy":` `,"vuesax-linear:emoji-normal":` `,"vuesax-linear:emoji-sad":` `,"vuesax-linear:empty-wallet-add":` `,"vuesax-linear:empty-wallet-change":` `,"vuesax-linear:empty-wallet-remove":` `,"vuesax-linear:empty-wallet-tick":` `,"vuesax-linear:empty-wallet-time":` `,"vuesax-linear:empty-wallet":` `,"vuesax-linear:enjin-coin-(enj)":` `,"vuesax-linear:eos-(eos)":` `,"vuesax-linear:eraser-1":` `,"vuesax-linear:eraser-2":` `,"vuesax-linear:eraser":` `,"vuesax-linear:ethereum-(eth)":` `,"vuesax-linear:ethereum-classic-(etc)":` `,"vuesax-linear:export-1":` `,"vuesax-linear:export-2":` `,"vuesax-linear:export-3":` `,"vuesax-linear:export":` `,"vuesax-linear:external-drive":` `,"vuesax-linear:eye-slash":` `,"vuesax-linear:eye":` `,"vuesax-linear:facebook":` `,"vuesax-linear:fatrows":` `,"vuesax-linear:favorite-chart":` `,"vuesax-linear:figma-1":` `,"vuesax-linear:figma":` `,"vuesax-linear:filter-add":` `,"vuesax-linear:filter-edit":` `,"vuesax-linear:filter-remove":` `,"vuesax-linear:filter-search":` `,"vuesax-linear:filter-square":` `,"vuesax-linear:filter-tick":` `,"vuesax-linear:filter":` `,"vuesax-linear:finger-cricle":` `,"vuesax-linear:finger-scan":` `,"vuesax-linear:firstline":` `,"vuesax-linear:flag-2":` `,"vuesax-linear:flag":` `,"vuesax-linear:flash-1":` `,"vuesax-linear:flash-circle-1":` `,"vuesax-linear:flash-circle-2":` `,"vuesax-linear:flash-circle":` `,"vuesax-linear:flash-slash":` `,"vuesax-linear:flash":` `,"vuesax-linear:folder-2":` `,"vuesax-linear:folder-add":` `,"vuesax-linear:folder-cloud":` `,"vuesax-linear:folder-connection":` `,"vuesax-linear:folder-cross":` `,"vuesax-linear:folder-favorite":` `,"vuesax-linear:folder-minus":` `,"vuesax-linear:folder-open":` `,"vuesax-linear:folder":` `,"vuesax-linear:format-circle":` `,"vuesax-linear:format-square":` `,"vuesax-linear:forward-10-seconds":` `,"vuesax-linear:forward-15-seconds":` `,"vuesax-linear:forward-5-seconds":` `,"vuesax-linear:forward-item-1":` `,"vuesax-linear:forward-item":` `,"vuesax-linear:forward-square":` `,"vuesax-linear:forward":` `,"vuesax-linear:frame-1":` `,"vuesax-linear:frame-2":` `,"vuesax-linear:frame-3":` `,"vuesax-linear:frame-4":` `,"vuesax-linear:frame-5":` `,"vuesax-linear:frame":` `,"vuesax-linear:framer":` `,"vuesax-linear:ftx-token-(ftt)":` `,"vuesax-linear:gallery-add":` `,"vuesax-linear:gallery-edit":` `,"vuesax-linear:gallery-export":` `,"vuesax-linear:gallery-favorite":` `,"vuesax-linear:gallery-import":` `,"vuesax-linear:gallery-remove":` `,"vuesax-linear:gallery-slash":` `,"vuesax-linear:gallery-tick":` `,"vuesax-linear:gallery":` `,"vuesax-linear:game":` `,"vuesax-linear:gameboy":` `,"vuesax-linear:gas-station":` `,"vuesax-linear:gemini-2":` `,"vuesax-linear:gemini":` `,"vuesax-linear:ghost":` `,"vuesax-linear:gift":` `,"vuesax-linear:glass-1":` `,"vuesax-linear:glass":` `,"vuesax-linear:global-edit":` `,"vuesax-linear:global-refresh":` `,"vuesax-linear:global-search":` `,"vuesax-linear:global":` `,"vuesax-linear:google-1":` `,"vuesax-linear:google-play":` `,"vuesax-linear:google":` `,"vuesax-linear:gps-slash":` `,"vuesax-linear:gps":` `,"vuesax-linear:grammerly":` `,"vuesax-linear:graph":` `,"vuesax-linear:grid-1":` `,"vuesax-linear:grid-2":` `,"vuesax-linear:grid-3":` `,"vuesax-linear:grid-4":` `,"vuesax-linear:grid-5":` `,"vuesax-linear:grid-6":` `,"vuesax-linear:grid-7":` `,"vuesax-linear:grid-8":` `,"vuesax-linear:grid-9":` `,"vuesax-linear:grid-edit":` `,"vuesax-linear:grid-eraser":` `,"vuesax-linear:grid-lock":` `,"vuesax-linear:group-1":` `,"vuesax-linear:group-10":` `,"vuesax-linear:group-11":` `,"vuesax-linear:group-2":` `,"vuesax-linear:group-3":` `,"vuesax-linear:group-4":` `,"vuesax-linear:group-5":` `,"vuesax-linear:group-6":` `,"vuesax-linear:group-7":` `,"vuesax-linear:group-8":` `,"vuesax-linear:group-9":` `,"vuesax-linear:group":` `,"vuesax-linear:happyemoji":` `,"vuesax-linear:harmony-(one)":` `,"vuesax-linear:hashtag-1":` `,"vuesax-linear:hashtag-down":` `,"vuesax-linear:hashtag-up":` `,"vuesax-linear:hashtag":` `,"vuesax-linear:headphone":` `,"vuesax-linear:headphones":` `,"vuesax-linear:health":` `,"vuesax-linear:heart-add":` `,"vuesax-linear:heart-circle":` `,"vuesax-linear:heart-edit":` `,"vuesax-linear:heart-remove":` `,"vuesax-linear:heart-search":` `,"vuesax-linear:heart-slash":` `,"vuesax-linear:heart-tick":` `,"vuesax-linear:heart":` `,"vuesax-linear:hedera-hashgraph-(hbar)":` `,"vuesax-linear:hex-(hex)":` `,"vuesax-linear:hierarchy-2":` `,"vuesax-linear:hierarchy-3":` `,"vuesax-linear:hierarchy-square-2":` `,"vuesax-linear:hierarchy-square-3":` `,"vuesax-linear:hierarchy-square":` `,"vuesax-linear:hierarchy":` `,"vuesax-linear:home-2":` `,"vuesax-linear:home-hashtag":` `,"vuesax-linear:home-trend-down":` `,"vuesax-linear:home-trend-up":` `,"vuesax-linear:home-wifi":` `,"vuesax-linear:home":` `,"vuesax-linear:hospital":` `,"vuesax-linear:house-2":` `,"vuesax-linear:house":` `,"vuesax-linear:html-3":` `,"vuesax-linear:html-5":` `,"vuesax-linear:huobi-token-(ht)":` `,"vuesax-linear:icon-(icx)":` `,"vuesax-linear:illustrator":` `,"vuesax-linear:image":` `,"vuesax-linear:import-1":` `,"vuesax-linear:import-2":` `,"vuesax-linear:import":` `,"vuesax-linear:info-circle":` `,"vuesax-linear:information":` `,"vuesax-linear:instagram":` `,"vuesax-linear:iost-(iost)":` `,"vuesax-linear:java-script":` `,"vuesax-linear:js":` `,"vuesax-linear:judge":` `,"vuesax-linear:kanban":` `,"vuesax-linear:key-square":` `,"vuesax-linear:key":` `,"vuesax-linear:keyboard-open":` `,"vuesax-linear:keyboard":` `,"vuesax-linear:kyber-network-(knc)":` `,"vuesax-linear:lamp-1":` `,"vuesax-linear:lamp-charge":` `,"vuesax-linear:lamp-on":` `,"vuesax-linear:lamp-slash":` `,"vuesax-linear:lamp":` `,"vuesax-linear:language-circle":` `,"vuesax-linear:language-square":` `,"vuesax-linear:layer":` `,"vuesax-linear:level":` `,"vuesax-linear:lifebuoy":` `,"vuesax-linear:like-1":` `,"vuesax-linear:like-dislike":` `,"vuesax-linear:like-shapes":` `,"vuesax-linear:like-tag":` `,"vuesax-linear:like":` `,"vuesax-linear:link-1":` `,"vuesax-linear:link-2":` `,"vuesax-linear:link-21":` `,"vuesax-linear:link-circle":` `,"vuesax-linear:link-square":` `,"vuesax-linear:link":` `,"vuesax-linear:litecoin(ltc)":` `,"vuesax-linear:location-add":` `,"vuesax-linear:location-cross":` `,"vuesax-linear:location-minus":` `,"vuesax-linear:location-slash":` `,"vuesax-linear:location-tick":` `,"vuesax-linear:location":` `,"vuesax-linear:lock-1":` `,"vuesax-linear:lock-circle":` `,"vuesax-linear:lock-slash":` `,"vuesax-linear:lock":` `,"vuesax-linear:login-1":` `,"vuesax-linear:login":` `,"vuesax-linear:logout-1":` `,"vuesax-linear:logout":` `,"vuesax-linear:lovely":` `,"vuesax-linear:magic-star":` `,"vuesax-linear:magicpen":` `,"vuesax-linear:main-component-1":` `,"vuesax-linear:main-component":` `,"vuesax-linear:maker-(mkr)":` `,"vuesax-linear:man":` `,"vuesax-linear:map-1":` `,"vuesax-linear:map":` `,"vuesax-linear:mask-1":` `,"vuesax-linear:mask-2":` `,"vuesax-linear:mask-3":` `,"vuesax-linear:mask":` `,"vuesax-linear:math":` `,"vuesax-linear:maximize-1":` `,"vuesax-linear:maximize-2":` `,"vuesax-linear:maximize-21":` `,"vuesax-linear:maximize-3":` `,"vuesax-linear:maximize-4":` `,"vuesax-linear:maximize-circle":` `,"vuesax-linear:maximize":` `,"vuesax-linear:medal-star":` `,"vuesax-linear:medal":` `,"vuesax-linear:menu-1":` `,"vuesax-linear:menu-board":` `,"vuesax-linear:menu":` `,"vuesax-linear:message-2":` `,"vuesax-linear:message-add-1":` `,"vuesax-linear:message-add":` `,"vuesax-linear:message-circle":` `,"vuesax-linear:message-edit":` `,"vuesax-linear:message-favorite":` `,"vuesax-linear:message-minus":` `,"vuesax-linear:message-notif":` `,"vuesax-linear:message-programming":` `,"vuesax-linear:message-question":` `,"vuesax-linear:message-remove":` `,"vuesax-linear:message-search":` `,"vuesax-linear:message-square":` `,"vuesax-linear:message-text-1":` `,"vuesax-linear:message-text":` `,"vuesax-linear:message-tick":` `,"vuesax-linear:message-time":` `,"vuesax-linear:message":` `,"vuesax-linear:messages-1":` `,"vuesax-linear:messages-2":` `,"vuesax-linear:messages-3":` `,"vuesax-linear:messages":` `,"vuesax-linear:messenger":` `,"vuesax-linear:microphone-2":` `,"vuesax-linear:microphone-slash-1":` `,"vuesax-linear:microphone-slash":` `,"vuesax-linear:microphone":` `,"vuesax-linear:microscope":` `,"vuesax-linear:milk":` `,"vuesax-linear:mini-music-sqaure":` `,"vuesax-linear:minus-cirlce":` `,"vuesax-linear:minus-square":` `,"vuesax-linear:minus":` `,"vuesax-linear:mirror":` `,"vuesax-linear:mirroring-screen":` `,"vuesax-linear:mobile-programming":` `,"vuesax-linear:mobile":` `,"vuesax-linear:monero-(xmr)":` `,"vuesax-linear:money-2":` `,"vuesax-linear:money-3":` `,"vuesax-linear:money-4":` `,"vuesax-linear:money-add":` `,"vuesax-linear:money-change":` `,"vuesax-linear:money-forbidden":` `,"vuesax-linear:money-recive":` `,"vuesax-linear:money-remove":` `,"vuesax-linear:money-send":` `,"vuesax-linear:money-tick":` `,"vuesax-linear:money-time":` `,"vuesax-linear:money":` `,"vuesax-linear:moneys":` `,"vuesax-linear:monitor-mobbile":` `,"vuesax-linear:monitor-recorder":` `,"vuesax-linear:monitor":` `,"vuesax-linear:moon":` `,"vuesax-linear:more-2":` `,"vuesax-linear:more-circle":` `,"vuesax-linear:more-square":` `,"vuesax-linear:more":` `,"vuesax-linear:mouse-1":` `,"vuesax-linear:mouse-circle":` `,"vuesax-linear:mouse-square":` `,"vuesax-linear:mouse":` `,"vuesax-linear:music-circle":` `,"vuesax-linear:music-dashboard":` `,"vuesax-linear:music-filter":` `,"vuesax-linear:music-library-2":` `,"vuesax-linear:music-play":` `,"vuesax-linear:music-playlist":` `,"vuesax-linear:music-square-add":` `,"vuesax-linear:music-square-remove":` `,"vuesax-linear:music-square-search":` `,"vuesax-linear:music-square":` `,"vuesax-linear:music":` `,"vuesax-linear:musicnote":` `,"vuesax-linear:nebulas-(nas)":` `,"vuesax-linear:nem-(xem)":` `,"vuesax-linear:nexo-(nexo)":` `,"vuesax-linear:next":` `,"vuesax-linear:note-1":` `,"vuesax-linear:note-2":` `,"vuesax-linear:note-21":` `,"vuesax-linear:note-add":` `,"vuesax-linear:note-favorite":` `,"vuesax-linear:note-remove":` `,"vuesax-linear:note-square":` `,"vuesax-linear:note-text":` `,"vuesax-linear:note":` `,"vuesax-linear:notification-1":` `,"vuesax-linear:notification-bing":` `,"vuesax-linear:notification-circle":` `,"vuesax-linear:notification-favorite":` `,"vuesax-linear:notification-status":` `,"vuesax-linear:notification":` `,"vuesax-linear:ocean-protocol-(ocean)":` `,"vuesax-linear:okb-(okb)":` `,"vuesax-linear:omega-circle-1":` `,"vuesax-linear:omega-circle":` `,"vuesax-linear:omega-square-1":` `,"vuesax-linear:omega-square":` `,"vuesax-linear:ontology-(ont)":` `,"vuesax-linear:paintbucket":` `,"vuesax-linear:paperclip-2":` `,"vuesax-linear:paperclip":` `,"vuesax-linear:password-check":` `,"vuesax-linear:path-2":` `,"vuesax-linear:path-square":` `,"vuesax-linear:path":` `,"vuesax-linear:pause-circle":` `,"vuesax-linear:pause":` `,"vuesax-linear:paypal":` `,"vuesax-linear:pen-add-1":` `,"vuesax-linear:pen-add":` `,"vuesax-linear:pen-close-1":` `,"vuesax-linear:pen-close":` `,"vuesax-linear:pen-remove-1":` `,"vuesax-linear:pen-remove":` `,"vuesax-linear:pen-tool-1":` `,"vuesax-linear:pen-tool-2-1":` `,"vuesax-linear:pen-tool-2":` `,"vuesax-linear:pen-tool":` `,"vuesax-linear:people":` `,"vuesax-linear:percentage-square":` `,"vuesax-linear:personalcard":` `,"vuesax-linear:pet":` `,"vuesax-linear:pharagraphspacing":` `,"vuesax-linear:photoshop":` `,"vuesax-linear:picture-frame":` `,"vuesax-linear:play-add":` `,"vuesax-linear:play-circle":` `,"vuesax-linear:play-cricle":` `,"vuesax-linear:play-remove":` `,"vuesax-linear:play":` `,"vuesax-linear:polkadot-(dot)":` `,"vuesax-linear:polygon-(matic)":` `,"vuesax-linear:polyswarm-(nct)":` `,"vuesax-linear:presention-chart":` `,"vuesax-linear:previous":` `,"vuesax-linear:printer-slash":` `,"vuesax-linear:printer":` `,"vuesax-linear:profile-2user":` `,"vuesax-linear:profile-add":` `,"vuesax-linear:profile-circle":` `,"vuesax-linear:profile-delete":` `,"vuesax-linear:profile-remove":` `,"vuesax-linear:profile-tick":` `,"vuesax-linear:profile":` `,"vuesax-linear:programming-arrow":` `,"vuesax-linear:programming-arrows":` `,"vuesax-linear:python":` `,"vuesax-linear:quant-(qnt)":` `,"vuesax-linear:quote-down-circle":` `,"vuesax-linear:quote-down-square":` `,"vuesax-linear:quote-down":` `,"vuesax-linear:quote-up-circle":` `,"vuesax-linear:quote-up-square":` `,"vuesax-linear:quote-up":` `,"vuesax-linear:radar-1":` `,"vuesax-linear:radar-2":` `,"vuesax-linear:radar":` `,"vuesax-linear:radio":` `,"vuesax-linear:ram-2":` `,"vuesax-linear:ram":` `,"vuesax-linear:ranking-1":` `,"vuesax-linear:ranking":` `,"vuesax-linear:receipt-1":` `,"vuesax-linear:receipt-2-1":` `,"vuesax-linear:receipt-2":` `,"vuesax-linear:receipt-add":` `,"vuesax-linear:receipt-discount":` `,"vuesax-linear:receipt-disscount":` `,"vuesax-linear:receipt-edit":` `,"vuesax-linear:receipt-item":` `,"vuesax-linear:receipt-minus":` `,"vuesax-linear:receipt-search":` `,"vuesax-linear:receipt-square":` `,"vuesax-linear:receipt-text":` `,"vuesax-linear:receipt":` `,"vuesax-linear:receive-square-2":` `,"vuesax-linear:receive-square":` `,"vuesax-linear:received":` `,"vuesax-linear:record-circle":` `,"vuesax-linear:record":` `,"vuesax-linear:recovery-convert":` `,"vuesax-linear:redo":` `,"vuesax-linear:refresh-2":` `,"vuesax-linear:refresh-circle":` `,"vuesax-linear:refresh-left-square":` `,"vuesax-linear:refresh-right-square":` `,"vuesax-linear:refresh-square-2":` `,"vuesax-linear:refresh":` `,"vuesax-linear:repeat-circle":` `,"vuesax-linear:repeat":` `,"vuesax-linear:repeate-music":` `,"vuesax-linear:repeate-one":` `,"vuesax-linear:reserve":` `,"vuesax-linear:rotate-left-1":` `,"vuesax-linear:rotate-left":` `,"vuesax-linear:rotate-right-1":` `,"vuesax-linear:rotate-right":` `,"vuesax-linear:route-square":` `,"vuesax-linear:routing-2":` `,"vuesax-linear:routing":` `,"vuesax-linear:row-horizontal":` `,"vuesax-linear:row-vertical":` `,"vuesax-linear:ruler&pen":` `,"vuesax-linear:ruler":` `,"vuesax-linear:safe-home":` `,"vuesax-linear:sagittarius":` `,"vuesax-linear:save-2":` `,"vuesax-linear:save-add":` `,"vuesax-linear:save-minus":` `,"vuesax-linear:save-remove":` `,"vuesax-linear:scan-barcode":` `,"vuesax-linear:scan":` `,"vuesax-linear:scanner":` `,"vuesax-linear:scanning":` `,"vuesax-linear:scissor-1":` `,"vuesax-linear:scissor-2":` `,"vuesax-linear:scissor":` `,"vuesax-linear:screenmirroring":` `,"vuesax-linear:scroll":` `,"vuesax-linear:search-favorite-1":` `,"vuesax-linear:search-favorite":` `,"vuesax-linear:search-normal-1":` `,"vuesax-linear:search-normal":` `,"vuesax-linear:search-status-1":` `,"vuesax-linear:search-status":` `,"vuesax-linear:search-zoom-in-1":` `,"vuesax-linear:search-zoom-in":` `,"vuesax-linear:search-zoom-out-1":` `,"vuesax-linear:search-zoom-out":` `,"vuesax-linear:security-card":` `,"vuesax-linear:security-safe":` `,"vuesax-linear:security-time":` `,"vuesax-linear:security-user":` `,"vuesax-linear:security":` `,"vuesax-linear:send-1":` `,"vuesax-linear:send-2":` `,"vuesax-linear:send-sqaure-2":` `,"vuesax-linear:send-square":` `,"vuesax-linear:send":` `,"vuesax-linear:setting-2":` `,"vuesax-linear:setting-3":` `,"vuesax-linear:setting-4":` `,"vuesax-linear:setting-5":` `,"vuesax-linear:setting":` `,"vuesax-linear:settings":` `,"vuesax-linear:shapes-1":` `,"vuesax-linear:shapes-2":` `,"vuesax-linear:shapes":` `,"vuesax-linear:share":` `,"vuesax-linear:shield-cross":` `,"vuesax-linear:shield-search":` `,"vuesax-linear:shield-security":` `,"vuesax-linear:shield-slash":` `,"vuesax-linear:shield-tick":` `,"vuesax-linear:shield":` `,"vuesax-linear:ship":` `,"vuesax-linear:shop-add":` `,"vuesax-linear:shop-remove":` `,"vuesax-linear:shop":` `,"vuesax-linear:shopping-bag":` `,"vuesax-linear:shopping-cart":` `,"vuesax-linear:siacoin-(sc)":` `,"vuesax-linear:sidebar-bottom":` `,"vuesax-linear:sidebar-left":` `,"vuesax-linear:sidebar-right":` `,"vuesax-linear:sidebar-top":` `,"vuesax-linear:signpost":` `,"vuesax-linear:simcard-1":` `,"vuesax-linear:simcard-2":` `,"vuesax-linear:simcard":` `,"vuesax-linear:size":` `,"vuesax-linear:slack":` `,"vuesax-linear:slash":` `,"vuesax-linear:slider-horizontal-1":` `,"vuesax-linear:slider-horizontal":` `,"vuesax-linear:slider-vertical-1":` `,"vuesax-linear:slider-vertical":` `,"vuesax-linear:slider":` `,"vuesax-linear:smallcaps":` `,"vuesax-linear:smart-car":` `,"vuesax-linear:smart-home":` `,"vuesax-linear:smileys":` `,"vuesax-linear:sms-edit":` `,"vuesax-linear:sms-notification":` `,"vuesax-linear:sms-search":` `,"vuesax-linear:sms-star":` `,"vuesax-linear:sms-tracking":` `,"vuesax-linear:sms":` `,"vuesax-linear:snapchat":` `,"vuesax-linear:solana-(sol)":` `,"vuesax-linear:sort":` `,"vuesax-linear:sound":` `,"vuesax-linear:speaker":` `,"vuesax-linear:speedometer":` `,"vuesax-linear:spotify":` `,"vuesax-linear:stacks-(stx)":` `,"vuesax-linear:star-1":` `,"vuesax-linear:star-slash":` `,"vuesax-linear:star":` `,"vuesax-linear:status-up":` `,"vuesax-linear:status":` `,"vuesax-linear:stellar-(xlm)":` `,"vuesax-linear:sticker":` `,"vuesax-linear:stickynote":` `,"vuesax-linear:stop-circle":` `,"vuesax-linear:stop":` `,"vuesax-linear:story":` `,"vuesax-linear:strongbox-2":` `,"vuesax-linear:strongbox":` `,"vuesax-linear:subtitle":` `,"vuesax-linear:sun-1":` `,"vuesax-linear:sun-fog":` `,"vuesax-linear:sun":` `,"vuesax-linear:tag-2":` `,"vuesax-linear:tag-cross":` `,"vuesax-linear:tag-right":` `,"vuesax-linear:tag-user":` `,"vuesax-linear:tag":` `,"vuesax-linear:task-square":` `,"vuesax-linear:task":` `,"vuesax-linear:teacher":` `,"vuesax-linear:tenx-(pay)":` `,"vuesax-linear:tether-(usdt)":` `,"vuesax-linear:text-block":` `,"vuesax-linear:text-bold":` `,"vuesax-linear:text-italic":` `,"vuesax-linear:text-underline":` `,"vuesax-linear:text":` `,"vuesax-linear:textalign-center":` `,"vuesax-linear:textalign-justifycenter":` `,"vuesax-linear:textalign-justifyleft":` `,"vuesax-linear:textalign-justifyright":` `,"vuesax-linear:textalign-left":` `,"vuesax-linear:textalign-right":` `,"vuesax-linear:the-graph-(grt)":` `,"vuesax-linear:theta-(theta)":` `,"vuesax-linear:thorchain-(rune)":` `,"vuesax-linear:tick-circle":` `,"vuesax-linear:tick-square":` `,"vuesax-linear:ticket-2":` `,"vuesax-linear:ticket-discount":` `,"vuesax-linear:ticket-expired":` `,"vuesax-linear:ticket-star":` `,"vuesax-linear:ticket":` `,"vuesax-linear:timer-1":` `,"vuesax-linear:timer-pause":` `,"vuesax-linear:timer-start":` `,"vuesax-linear:timer":` `,"vuesax-linear:toggle-off-circle":` `,"vuesax-linear:toggle-off":` `,"vuesax-linear:toggle-on-circle":` `,"vuesax-linear:toggle-on":` `,"vuesax-linear:trade":` `,"vuesax-linear:transaction-minus":` `,"vuesax-linear:translate":` `,"vuesax-linear:trash":` `,"vuesax-linear:tree":` `,"vuesax-linear:trello":` `,"vuesax-linear:trend-down":` `,"vuesax-linear:trend-up":` `,"vuesax-linear:triangle":` `,"vuesax-linear:trontron-(trx)":` `,"vuesax-linear:truck-remove":` `,"vuesax-linear:truck-tick":` `,"vuesax-linear:truck-time":` `,"vuesax-linear:trush-square":` `,"vuesax-linear:twitch":` `,"vuesax-linear:ui8":` `,"vuesax-linear:undo":` `,"vuesax-linear:unlimited":` `,"vuesax-linear:unlock":` `,"vuesax-linear:usd-coin-(usdc)":` `,"vuesax-linear:user-add":` `,"vuesax-linear:user-cirlce-add":` `,"vuesax-linear:user-edit":` `,"vuesax-linear:user-minus":` `,"vuesax-linear:user-octagon":` `,"vuesax-linear:user-remove":` `,"vuesax-linear:user-search":` `,"vuesax-linear:user-square":` `,"vuesax-linear:user-tag":` `,"vuesax-linear:user-tick":` `,"vuesax-linear:user":` `,"vuesax-linear:velas-(vlx)":` `,"vuesax-linear:verify":` `,"vuesax-linear:vibe-(vibe)":` `,"vuesax-linear:video-add":` `,"vuesax-linear:video-circle":` `,"vuesax-linear:video-horizontal":` `,"vuesax-linear:video-octagon":` `,"vuesax-linear:video-play":` `,"vuesax-linear:video-remove":` `,"vuesax-linear:video-slash":` `,"vuesax-linear:video-square":` `,"vuesax-linear:video-tick":` `,"vuesax-linear:video-time":` `,"vuesax-linear:video-vertical":` `,"vuesax-linear:video":` `,"vuesax-linear:voice-cricle":` `,"vuesax-linear:voice-square":` `,"vuesax-linear:volume-cross":` `,"vuesax-linear:volume-high":` `,"vuesax-linear:volume-low-1":` `,"vuesax-linear:volume-low":` `,"vuesax-linear:volume-mute":` `,"vuesax-linear:volume-slash":` `,"vuesax-linear:volume-up":` `,"vuesax-linear:vuesax":` `,"vuesax-linear:wallet-1":` `,"vuesax-linear:wallet-2":` `,"vuesax-linear:wallet-3":` `,"vuesax-linear:wallet-add-1":` `,"vuesax-linear:wallet-add":` `,"vuesax-linear:wallet-check":` `,"vuesax-linear:wallet-minus":` `,"vuesax-linear:wallet-money":` `,"vuesax-linear:wallet-remove":` `,"vuesax-linear:wallet-search":` `,"vuesax-linear:wallet":` `,"vuesax-linear:wanchain-(wan)-1":` `,"vuesax-linear:wanchain-(wan)":` `,"vuesax-linear:warning-2":` `,"vuesax-linear:watch-status":` `,"vuesax-linear:watch":` `,"vuesax-linear:weight-1":` `,"vuesax-linear:weight":` `,"vuesax-linear:whatsapp":` `,"vuesax-linear:wifi-square":` `,"vuesax-linear:wifi":` `,"vuesax-linear:wind-2":` `,"vuesax-linear:wind":` `,"vuesax-linear:windows":` `,"vuesax-linear:wing-(wing)":` `,"vuesax-linear:woman":` `,"vuesax-linear:xd":` `,"vuesax-linear:xiaomi":` `,"vuesax-linear:xrp-(xrp)":` `,"vuesax-linear:youtube":` `,"vuesax-linear:zel-(zel)":` `,"vuesax-linear:zoom":` `,"vuesax-linear:number-18":` `,"vuesax-linear:number-24":` `,"vuesax-linear:heart-fill":` `,"vuesax-linear:usd-coins":` `,"vuesax-linear:heart-transparent":` `,"vuesax-linear:shield_dollar":` `},_u=["innerHTML"],yu=a2({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(t){const e=t,n=C1(),o=C1();return n.value=Vu[`${e.icon}`],R0(()=>{var r;if(e.size){const i=(r=o.value)==null?void 0:r.children[0];i.setAttribute("width",e.size),i.setAttribute("height",e.size)}}),(r,i)=>(q1(),L3("span",{ref_key:"refIcon",ref:o,style:f9({color:t.color??void 0}),class:"liman-icons flex",innerHTML:n.value},null,12,_u))}}),Er=(t,e)=>{const n=t.__vccOpts||t;for(const[o,r]of e)n[o]=r;return n},$9=Er(yu,[["__scopeId","data-v-549536b6"]]),Sr=Gt("nav",{state:()=>({navBarRoutes:[{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",index:1},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",index:2},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",index:3},{name:"home",path:"/",icon:"vuesax-linear:home-2",index:4}],activeLink:4,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(t){this.showNav=t},setActiveLink(t){this.activeLink=t},setPgaTransition(t){this.pageTransition=t}}}),d7=Gt("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(t){this.width=t},setPullingDown(t){this.pullingDown=t}}}),Zu={class:"fixed bottom-0 w-full z-[10]"},Bu={class:"flex flex-row-reverse justify-around items-center absolute w-full h-[50px] z-[2] bottom-0"},bu={class:"nav-item"},Eu={class:"h-[50px] w-full"},Su=["d"],Tu=a2({__name:"Navigation",setup(t){const e=Sr(),n=d7(),o=C1(""),r=[95,45],i=V1(()=>n.width),s=V1(()=>i.value/e.navBarRoutes.length*e.activeLink-i.value/(e.navBarRoutes.length*2)),d=()=>{const g={centerTopCurve:20,centerBottpmCurve:32,centershapeHeight:r[1],startOfCentershape:s.value-r[0]/2,endOfCentershape:s.value+r[0]/2};return` M0,0 H${g.startOfCentershape} C${g.startOfCentershape+g.centerTopCurve}, 0, ${s.value-g.centerBottpmCurve}, ${g.centershapeHeight}, ${s.value}, ${g.centershapeHeight} C${s.value+g.centerBottpmCurve},${g.centershapeHeight},${g.endOfCentershape-g.centerTopCurve},0,${g.endOfCentershape},0 H${i.value} V50 H0 Z`};D1(i,g=>{g>0&&(o.value=d())}),D1(()=>e.$state,()=>{o.value?s7.to(".from-path",{duration:.3,attr:{d:d()}}):o.value=d()},{deep:!0}),o.value=d();let l=i.value;const a=V1(()=>{const g=e.navBarRoutes.find(c=>c.index===e.activeLink);return h(),g}),k=g=>{l=s.value-r[0]/2+25},h=()=>{const g=s.value-r[0]/2+25;u.value=[50,g+(l-g)/2],setTimeout(()=>{u.value=[-20,g]},150)},u=C1([0,0]),C=dh(u,{duration:150,transition:ih.easeInOutCubic});return(g,c)=>{var V,f,x,L;const j=Nt("router-link");return Jo((q1(),L3("nav",Zu,[U2("div",Bu,[(q1(!0),L3(f2,null,ad(y1(e).navBarRoutes,D=>(q1(),N2(j,{key:D.index,to:{name:D.name},class:"relative h-[50px]",onClick:B=>k()},{default:G0(()=>[U2("div",bu,[o1($9,{icon:D.icon,class:"cursor-pointer",style:f9({transform:y1(e).activeLink===D.index?"translateY(50px)":void 0}),size:"25"},null,8,["icon","style"])])]),_:2},1032,["to","onClick"]))),128))]),U2("div",{class:"active-nav-item absolute",style:f9({top:y1(C)[0]+"px",left:y1(C)[1]+"px"})},[((V=a.value)==null?void 0:V.icon)==="vuesax-linear:user"?(q1(),N2($9,{key:0,icon:"vuesax-linear:user",class:"cursor-pointer",size:"25"})):G9("",!0),((f=a.value)==null?void 0:f.icon)==="vuesax-linear:bag-happy"?(q1(),N2($9,{key:1,icon:"vuesax-linear:bag-happy",class:"cursor-pointer",size:"25"})):G9("",!0),((x=a.value)==null?void 0:x.icon)==="vuesax-linear:search-normal-1"?(q1(),N2($9,{key:2,icon:"vuesax-linear:search-normal-1",class:"cursor-pointer",size:"25"})):G9("",!0),((L=a.value)==null?void 0:L.icon)==="vuesax-linear:home-2"?(q1(),N2($9,{key:3,icon:"vuesax-linear:home-2",class:"cursor-pointer",size:"25"})):G9("",!0)],4),(q1(),L3("svg",Eu,[U2("path",{id:"nav",class:"from-path",d:o.value},null,8,Su)]))],512)),[[kr,y1(e).showNav]])}}}),Au=Er(Tu,[["__scopeId","data-v-564d3f84"]]),Pu=a2({__name:"MasterLayout",setup(t){const e=d7(),n=C1(null);return es(()=>{e.setWidth(window.innerWidth)}),Uk(n,o=>{const r=o[0],{width:i}=r.contentRect;e.width!==i&&e.setWidth(i)}),(o,r)=>{const i=Nt("router-view");return q1(),L3("section",{ref_key:"content",ref:n},[o1(i),o1(Au),r[0]||(r[0]=U2("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),Ou={};function Iu(t,e){const n=Nt("router-view");return q1(),L3("div",null,[o1(n)])}const Ru=Er(Ou,[["render",Iu]]);function Ao(){}const A3=Object.assign,Fu=typeof window<"u",Tr=t=>t!==null&&typeof t=="object",t9=t=>t!=null,Vt=t=>typeof t=="function",Nu=t=>Tr(t)&&Vt(t.then)&&Vt(t.catch),l7=t=>typeof t=="number"||/^\d+(\.\d+)?$/.test(t),$u=()=>Fu?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function q4(t,e){const n=e.split(".");let o=t;return n.forEach(r=>{var i;o=Tr(o)&&(i=o[r])!=null?i:""}),o}function zu(t,e,n){return e.reduce((o,r)=>(o[r]=t[r],o),{})}const Ar=null,k0=[Number,String],D0={type:Boolean,default:!0},z2=t=>({type:String,default:t});var Pr=typeof window<"u",Uu=t=>t===window,G4=(t,e)=>({top:0,left:0,right:t,bottom:e,width:t,height:e}),Wu=t=>{const e=y1(t);if(Uu(e)){const n=e.innerWidth,o=e.innerHeight;return G4(n,o)}return e!=null&&e.getBoundingClientRect?e.getBoundingClientRect():G4(0,0)};function qu(t){const e=_2(t,null);if(e){const n=V0(),{link:o,unlink:r,internalChildren:i}=e;o(n),Ft(()=>r(n));const s=V1(()=>i.indexOf(n));return{parent:e,index:s}}return{parent:null,index:C1(-1)}}function Gu(t){const e=[],n=o=>{Array.isArray(o)&&o.forEach(r=>{var i;y3(r)&&(e.push(r),(i=r.component)!=null&&i.subTree&&(e.push(r.component.subTree),n(r.component.subTree.children)),r.children&&n(r.children))})};return n(t),e}var K4=(t,e)=>{const n=t.indexOf(e);return n===-1?t.findIndex(o=>e.key!==void 0&&e.key!==null&&o.type===e.type&&o.key===e.key):n};function Ku(t,e,n){const o=Gu(t.subTree.children);n.sort((i,s)=>K4(o,i.vnode)-K4(o,s.vnode));const r=n.map(i=>i.proxy);e.sort((i,s)=>{const d=r.indexOf(i),l=r.indexOf(s);return d-l})}function Yu(t){const e=l0([]),n=l0([]),o=V0();return{children:e,linkChildren:i=>{w9(t,Object.assign({link:l=>{l.proxy&&(n.push(l),e.push(l.proxy),Ku(o,e,n))},unlink:l=>{const a=n.indexOf(l);e.splice(a,1),n.splice(a,1)},children:e,internalChildren:n},i))}}}function a7(t){let e;R0(()=>{t(),O0(()=>{e=!0})}),tr(()=>{e&&t()})}function k7(t,e,n={}){if(!Pr)return;const{target:o=window,passive:r=!1,capture:i=!1}=n;let s=!1,d;const l=h=>{if(s)return;const u=y1(h);u&&!d&&(u.addEventListener(t,e,{capture:i,passive:r}),d=!0)},a=h=>{if(s)return;const u=y1(h);u&&d&&(u.removeEventListener(t,e,i),d=!1)};Ft(()=>a(o)),It(()=>a(o)),a7(()=>l(o));let k;return I1(o)&&(k=D1(o,(h,u)=>{a(u),l(h)})),()=>{k==null||k(),a(o),s=!0}}var Ke,Yn;function Xu(){if(!Ke&&(Ke=C1(0),Yn=C1(0),Pr)){const t=()=>{Ke.value=window.innerWidth,Yn.value=window.innerHeight};t(),window.addEventListener("resize",t,{passive:!0}),window.addEventListener("orientationchange",t,{passive:!0})}return{width:Ke,height:Yn}}var Ju=/scroll|auto|overlay/i,Qu=Pr?window:void 0;function ep(t){return t.tagName!=="HTML"&&t.tagName!=="BODY"&&t.nodeType===1}function Y4(t,e=Qu){let n=t;for(;n&&n!==e&&ep(n);){const{overflowY:o}=window.getComputedStyle(n);if(Ju.test(o))return n;n=n.parentNode}return e}$u();const tp=t=>t.stopPropagation();function Or(t,e){(typeof t.cancelable!="boolean"||t.cancelable)&&t.preventDefault(),e&&tp(t)}const{width:np,height:op}=Xu();function i0(t){if(t9(t))return l7(t)?`${t}px`:String(t)}function rp(t){if(t9(t)){if(Array.isArray(t))return{width:i0(t[0]),height:i0(t[1])};const e=i0(t);return{width:e,height:e}}}function ip(t){const e={};return t!==void 0&&(e.zIndex=+t),e}const sp=/-(\w)/g,h7=t=>t.replace(sp,(e,n)=>n.toUpperCase()),{hasOwnProperty:dp}=Object.prototype;function lp(t,e,n){const o=e[n];t9(o)&&(!dp.call(t,n)||!Tr(o)?t[n]=o:t[n]=u7(Object(t[n]),o))}function u7(t,e){return Object.keys(e).forEach(n=>{lp(t,e,n)}),t}var ap={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(t,e)=>`${t}年${e}月`,rangePrompt:t=>`最多选择 ${t} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:t=>`${t}折`,condition:t=>`满${t}元可用`},vanCouponCell:{title:"优惠券",count:t=>`${t}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const X4=C1("zh-CN"),J4=l0({"zh-CN":ap}),kp={messages(){return J4[X4.value]},use(t,e){X4.value=t,this.add({[t]:e})},add(t={}){u7(J4,t)}};var hp=kp;function up(t){const e=h7(t)+".";return(n,...o)=>{const r=hp.messages(),i=q4(r,e+n)||q4(r,n);return Vt(i)?i(...o):i}}function Po(t,e){return e?typeof e=="string"?` ${t}--${e}`:Array.isArray(e)?e.reduce((n,o)=>n+Po(t,o),""):Object.keys(e).reduce((n,o)=>n+(e[o]?Po(t,o):""),""):""}function pp(t){return(e,n)=>(e&&typeof e!="string"&&(n=e,e=""),e=e?`${t}__${e}`:t,`${e}${Po(e,n)}`)}function F0(t){const e=`van-${t}`;return[e,pp(e),up(e)]}const Ir="van-hairline",wp=`${Ir}--top`,Cp=`${Ir}--left`,cp=`${Ir}--surround`,gp="van-haptics-feedback",Q4=5;function p7(t,{args:e=[],done:n,canceled:o,error:r}){if(t){const i=t.apply(null,e);Nu(i)?i.then(s=>{s?n():o&&o()}).catch(r||Ao):i?n():o&&o()}else n()}function h3(t){return t.install=e=>{const{name:n}=t;n&&(e.component(n,t),e.component(h7(`-${n}`),t))},t}const w7=Symbol();function vp(t){const e=_2(w7,null);e&&D1(e,n=>{n&&t()})}const fp=(t,e)=>{const n=C1(),o=()=>{n.value=Wu(t).height};return R0(()=>{O0(o);for(let r=1;r<=3;r++)setTimeout(o,100*r)}),vp(()=>O0(o)),D1([np,op],o),n};function mp(t,e){const n=fp(t);return o=>o1("div",{class:e("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[o()])}const[C7,ei]=F0("action-bar"),c7=Symbol(C7),Mp={placeholder:Boolean,safeAreaInsetBottom:D0};var Dp=a2({name:C7,props:Mp,setup(t,{slots:e}){const n=C1(),o=mp(n,ei),{linkChildren:r}=Yu(c7);r();const i=()=>{var s;return o1("div",{ref:n,class:[ei(),{"van-safe-area-bottom":t.safeAreaInsetBottom}]},[(s=e.default)==null?void 0:s.call(e)])};return()=>t.placeholder?o(i):i()}});const jp=h3(Dp);function g7(t){const e=V0();e&&A3(e.proxy,t)}const v7={to:[String,Object],url:String,replace:Boolean};function xp({to:t,url:e,replace:n,$router:o}){t&&o?o[n?"replace":"push"](t):e&&(n?location.replace(e):location.href=e)}function f7(){const t=V0().proxy;return()=>xp(t)}const[Lp,ti]=F0("badge"),Hp={dot:Boolean,max:k0,tag:z2("div"),color:String,offset:Array,content:k0,showZero:D0,position:z2("top-right")};var Vp=a2({name:Lp,props:Hp,setup(t,{slots:e}){const n=()=>{if(e.content)return!0;const{content:d,showZero:l}=t;return t9(d)&&d!==""&&(l||d!==0&&d!=="0")},o=()=>{const{dot:d,max:l,content:a}=t;if(!d&&n())return e.content?e.content():t9(l)&&l7(a)&&+a>+l?`${l}+`:a},r=d=>d.startsWith("-")?d.replace("-",""):`-${d}`,i=V1(()=>{const d={background:t.color};if(t.offset){const[l,a]=t.offset,{position:k}=t,[h,u]=k.split("-");e.default?(typeof a=="number"?d[h]=i0(h==="top"?a:-a):d[h]=h==="top"?i0(a):r(a),typeof l=="number"?d[u]=i0(u==="left"?l:-l):d[u]=u==="left"?i0(l):r(l)):(d.marginTop=i0(a),d.marginLeft=i0(l))}return d}),s=()=>{if(n()||t.dot)return o1("div",{class:ti([t.position,{dot:t.dot,fixed:!!e.default}]),style:i.value},[o()])};return()=>{if(e.default){const{tag:d}=t;return o1(d,{class:ti("wrapper")},{default:()=>[e.default(),s()]})}return s()}}});const _p=h3(Vp);let yp=2e3;const Zp=()=>++yp,[Bp]=F0("config-provider"),bp=Symbol(Bp),[Ep,ni]=F0("icon"),Sp=t=>t==null?void 0:t.includes("/"),Tp={dot:Boolean,tag:z2("i"),name:String,size:k0,badge:k0,color:String,badgeProps:Object,classPrefix:String};var Ap=a2({name:Ep,props:Tp,setup(t,{slots:e}){const n=_2(bp,null),o=V1(()=>t.classPrefix||(n==null?void 0:n.iconPrefix)||ni());return()=>{const{tag:r,dot:i,name:s,size:d,badge:l,color:a}=t,k=Sp(s);return o1(_p,D9({dot:i,tag:r,class:[o.value,k?"":`${o.value}-${s}`],style:{color:a,fontSize:i0(d)},content:l},t.badgeProps),{default:()=>{var h;return[(h=e.default)==null?void 0:h.call(e),k&&o1("img",{class:ni("image"),src:s},null)]}})}}});const m7=h3(Ap),[Pp,ke]=F0("loading"),Op=Array(12).fill(null).map((t,e)=>o1("i",{class:ke("line",String(e+1))},null)),Ip=o1("svg",{class:ke("circular"),viewBox:"25 25 50 50"},[o1("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Rp={size:k0,type:z2("circular"),color:String,vertical:Boolean,textSize:k0,textColor:String};var Fp=a2({name:Pp,props:Rp,setup(t,{slots:e}){const n=V1(()=>A3({color:t.color},rp(t.size))),o=()=>{const i=t.type==="spinner"?Op:Ip;return o1("span",{class:ke("spinner",t.type),style:n.value},[e.icon?e.icon():i])},r=()=>{var i;if(e.default)return o1("span",{class:ke("text"),style:{fontSize:i0(t.textSize),color:(i=t.textColor)!=null?i:t.color}},[e.default()])};return()=>{const{type:i,vertical:s}=t;return o1("div",{class:ke([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[o(),r()])}}});const Np=h3(Fp),[$p,s9]=F0("button"),zp=A3({},v7,{tag:z2("button"),text:String,icon:String,type:z2("default"),size:z2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:z2("button"),loadingSize:k0,loadingText:String,loadingType:String,iconPosition:z2("left")});var Up=a2({name:$p,props:zp,emits:["click"],setup(t,{emit:e,slots:n}){const o=f7(),r=()=>n.loading?n.loading():o1(Np,{size:t.loadingSize,type:t.loadingType,class:s9("loading")},null),i=()=>{if(t.loading)return r();if(n.icon)return o1("div",{class:s9("icon")},[n.icon()]);if(t.icon)return o1(m7,{name:t.icon,class:s9("icon"),classPrefix:t.iconPrefix},null)},s=()=>{let a;if(t.loading?a=t.loadingText:a=n.default?n.default():t.text,a)return o1("span",{class:s9("text")},[a])},d=()=>{const{color:a,plain:k}=t;if(a){const h={color:k?a:"white"};return k||(h.background=a),a.includes("gradient")?h.border=0:h.borderColor=a,h}},l=a=>{t.loading?Or(a):t.disabled||(e("click",a),o())};return()=>{const{tag:a,type:k,size:h,block:u,round:C,plain:g,square:c,loading:j,disabled:V,hairline:f,nativeType:x,iconPosition:L}=t,D=[s9([k,h,{plain:g,block:u,round:C,square:c,loading:j,disabled:V,hairline:f}]),{[cp]:f}];return o1(a,{type:x,class:D,style:d(),disabled:V,onClick:l},{default:()=>[o1("div",{class:s9("content")},[L==="left"&&i(),s(),L==="right"&&i()])]})}}});const Oo=h3(Up),[Wp,qp]=F0("action-bar-button"),Gp=A3({},v7,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Kp=a2({name:Wp,props:Gp,setup(t,{slots:e}){const n=f7(),{parent:o,index:r}=qu(c7),i=V1(()=>{if(o){const d=o.children[r.value-1];return!(d&&"isButton"in d)}}),s=V1(()=>{if(o){const d=o.children[r.value+1];return!(d&&"isButton"in d)}});return g7({isButton:!0}),()=>{const{type:d,icon:l,text:a,color:k,loading:h,disabled:u}=t;return o1(Oo,{class:qp([d,{last:s.value,first:i.value}]),size:"large",type:d,icon:l,color:k,loading:h,disabled:u,onClick:n},{default:()=>[e.default?e.default():a]})}}});const oi=h3(Kp),Rr={show:Boolean,zIndex:k0,overlay:D0,duration:k0,teleport:[String,Object],lockScroll:D0,lazyRender:D0,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:Ar,transitionAppear:Boolean,closeOnClickOverlay:D0},Yp=Object.keys(Rr);function Xp(t,e){return t>e?"horizontal":e>t?"vertical":""}function Jp(){const t=C1(0),e=C1(0),n=C1(0),o=C1(0),r=C1(0),i=C1(0),s=C1(""),d=C1(!0),l=()=>s.value==="vertical",a=()=>s.value==="horizontal",k=()=>{n.value=0,o.value=0,r.value=0,i.value=0,s.value="",d.value=!0};return{move:C=>{const g=C.touches[0];n.value=(g.clientX<0?0:g.clientX)-t.value,o.value=g.clientY-e.value,r.value=Math.abs(n.value),i.value=Math.abs(o.value);const c=10;(!s.value||r.valueQ4||i.value>Q4)&&(d.value=!1)},start:C=>{k(),t.value=C.touches[0].clientX,e.value=C.touches[0].clientY},reset:k,startX:t,startY:e,deltaX:n,deltaY:o,offsetX:r,offsetY:i,direction:s,isVertical:l,isHorizontal:a,isTap:d}}let z9=0;const ri="van-overflow-hidden";function Qp(t,e){const n=Jp(),o="01",r="10",i=k=>{n.move(k);const h=n.deltaY.value>0?r:o;let u=Y4(k.target,t.value);for(;u.scrollHeight<=u.offsetHeight&&u!==t.value&&u.parentElement;)u=Y4(u.parentElement,t.value);const{scrollHeight:C,offsetHeight:g,scrollTop:c}=u;let j="11";c===0?j=g>=C?"00":"01":c+g>=C&&(j="10"),j!=="11"&&n.isVertical()&&!(parseInt(j,2)&parseInt(h,2))&&Or(k,!0)},s=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",i,{passive:!1}),z9||document.body.classList.add(ri),z9++},d=()=>{z9&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",i),z9--,z9||document.body.classList.remove(ri))},l=()=>e()&&s(),a=()=>e()&&d();a7(l),It(a),Be(a),D1(e,k=>{k?s():d()})}function M7(t){const e=C1(!1);return D1(t,n=>{n&&(e.value=n)},{immediate:!0}),n=>()=>e.value?n():null}const ii=()=>{var t;const{scopeId:e}=((t=V0())==null?void 0:t.vnode)||{};return e?{[e]:""}:null},[ew,tw]=F0("overlay"),nw={show:Boolean,zIndex:k0,duration:k0,className:Ar,lockScroll:D0,lazyRender:D0,customStyle:Object,teleport:[String,Object]};var ow=a2({name:ew,inheritAttrs:!1,props:nw,setup(t,{attrs:e,slots:n}){const o=C1(),r=M7(()=>t.show||!t.lazyRender),i=d=>{t.lockScroll&&Or(d,!0)},s=r(()=>{var d;const l=A3(ip(t.zIndex),t.customStyle);return t9(t.duration)&&(l.animationDuration=`${t.duration}s`),Jo(o1("div",D9({ref:o,style:l,class:[tw(),t.className]},e),[(d=n.default)==null?void 0:d.call(n)]),[[kr,t.show]])});return k7("touchmove",i,{target:o}),()=>{const d=o1(Hs,{name:"van-fade",appear:!0},{default:s});return t.teleport?o1(Wi,{to:t.teleport},{default:()=>[d]}):d}}});const rw=h3(ow),iw=A3({},Rr,{round:Boolean,position:z2("center"),closeIcon:z2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:z2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[sw,si]=F0("popup");var dw=a2({name:sw,inheritAttrs:!1,props:iw,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(t,{emit:e,attrs:n,slots:o}){let r,i;const s=C1(),d=C1(),l=M7(()=>t.show||!t.lazyRender),a=V1(()=>{const B={zIndex:s.value};if(t9(t.duration)){const _=t.position==="center"?"animationDuration":"transitionDuration";B[_]=`${t.duration}s`}return B}),k=()=>{r||(r=!0,s.value=t.zIndex!==void 0?+t.zIndex:Zp(),e("open"))},h=()=>{r&&p7(t.beforeClose,{done(){r=!1,e("close"),e("update:show",!1)}})},u=B=>{e("clickOverlay",B),t.closeOnClickOverlay&&h()},C=()=>{if(t.overlay){const B=A3({show:t.show,class:t.overlayClass,zIndex:s.value,duration:t.duration,customStyle:t.overlayStyle,role:t.closeOnClickOverlay?"button":void 0,tabindex:t.closeOnClickOverlay?0:void 0},t.overlayProps);return o1(rw,D9(B,ii(),{onClick:u}),{default:o["overlay-content"]})}},g=B=>{e("clickCloseIcon",B),h()},c=()=>{if(t.closeable)return o1(m7,{role:"button",tabindex:0,name:t.closeIcon,class:[si("close-icon",t.closeIconPosition),gp],classPrefix:t.iconPrefix,onClick:g},null)};let j;const V=()=>{j&&clearTimeout(j),j=setTimeout(()=>{e("opened")})},f=()=>e("closed"),x=B=>e("keydown",B),L=l(()=>{var B;const{destroyOnClose:_,round:E,position:Z,safeAreaInsetTop:I,safeAreaInsetBottom:G,show:R}=t;if(!(!R&&_))return Jo(o1("div",D9({ref:d,style:a.value,role:"dialog",tabindex:0,class:[si({round:E,[Z]:Z}),{"van-safe-area-top":I,"van-safe-area-bottom":G}],onKeydown:x},n,ii()),[(B=o.default)==null?void 0:B.call(o),c()]),[[kr,R]])}),D=()=>{const{position:B,transition:_,transitionAppear:E}=t,Z=B==="center"?"van-fade":`van-popup-slide-${B}`;return o1(Hs,{name:_||Z,appear:E,onAfterEnter:V,onAfterLeave:f},{default:L})};return D1(()=>t.show,B=>{B&&!r&&(k(),n.tabindex===0&&O0(()=>{var _;(_=d.value)==null||_.focus()})),!B&&r&&(r=!1,e("close"))}),g7({popupRef:d}),Qp(d,()=>t.show&&t.lockScroll),k7("popstate",()=>{t.closeOnPopstate&&(h(),i=!1)}),R0(()=>{t.show&&k()}),tr(()=>{i&&(e("update:show",!0),i=!1)}),It(()=>{t.show&&t.teleport&&(h(),i=!0)}),w9(w7,()=>t.show),()=>t.teleport?o1(Wi,{to:t.teleport},{default:()=>[C(),D()]}):o1(f2,null,[C(),D()])}});const lw=h3(dw),[aw,g0,Ye]=F0("dialog"),kw=A3({},Rr,{title:String,theme:String,width:k0,message:[String,Function],callback:Function,allowHtml:Boolean,className:Ar,transition:z2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:D0,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:D0,closeOnClickOverlay:Boolean,keyboardEnabled:D0,destroyOnClose:Boolean}),hw=[...Yp,"transition","closeOnPopstate","destroyOnClose"];var uw=a2({name:aw,props:kw,emits:["confirm","cancel","keydown","update:show"],setup(t,{emit:e,slots:n}){const o=C1(),r=l0({confirm:!1,cancel:!1}),i=V=>e("update:show",V),s=V=>{var f;i(!1),(f=t.callback)==null||f.call(t,V)},d=V=>()=>{t.show&&(e(V),t.beforeClose?(r[V]=!0,p7(t.beforeClose,{args:[V],done(){s(V),r[V]=!1},canceled(){r[V]=!1}})):s(V))},l=d("cancel"),a=d("confirm"),k=Ol(V=>{var f,x;if(!t.keyboardEnabled||V.target!==((x=(f=o.value)==null?void 0:f.popupRef)==null?void 0:x.value))return;({Enter:t.showConfirmButton?a:Ao,Escape:t.showCancelButton?l:Ao})[V.key](),e("keydown",V)},["enter","esc"]),h=()=>{const V=n.title?n.title():t.title;if(V)return o1("div",{class:g0("header",{isolated:!t.message&&!n.default})},[V])},u=V=>{const{message:f,allowHtml:x,messageAlign:L}=t,D=g0("message",{"has-title":V,[L]:L}),B=Vt(f)?f():f;return x&&typeof B=="string"?o1("div",{class:D,innerHTML:B},null):o1("div",{class:D},[B])},C=()=>{if(n.default)return o1("div",{class:g0("content")},[n.default()]);const{title:V,message:f,allowHtml:x}=t;if(f){const L=!!(V||n.title);return o1("div",{key:x?1:0,class:g0("content",{isolated:!L})},[u(L)])}},g=()=>o1("div",{class:[wp,g0("footer")]},[t.showCancelButton&&o1(Oo,{size:"large",text:t.cancelButtonText||Ye("cancel"),class:g0("cancel"),style:{color:t.cancelButtonColor},loading:r.cancel,disabled:t.cancelButtonDisabled,onClick:l},null),t.showConfirmButton&&o1(Oo,{size:"large",text:t.confirmButtonText||Ye("confirm"),class:[g0("confirm"),{[Cp]:t.showCancelButton}],style:{color:t.confirmButtonColor},loading:r.confirm,disabled:t.confirmButtonDisabled,onClick:a},null)]),c=()=>o1(jp,{class:g0("footer")},{default:()=>[t.showCancelButton&&o1(oi,{type:"warning",text:t.cancelButtonText||Ye("cancel"),class:g0("cancel"),color:t.cancelButtonColor,loading:r.cancel,disabled:t.cancelButtonDisabled,onClick:l},null),t.showConfirmButton&&o1(oi,{type:"danger",text:t.confirmButtonText||Ye("confirm"),class:g0("confirm"),color:t.confirmButtonColor,loading:r.confirm,disabled:t.confirmButtonDisabled,onClick:a},null)]}),j=()=>n.footer?n.footer():t.theme==="round-button"?c():g();return()=>{const{width:V,title:f,theme:x,message:L,className:D}=t;return o1(lw,D9({ref:o,role:"dialog",class:[g0([x]),D],style:{width:i0(V)},tabindex:0,"aria-labelledby":f||L,onKeydown:k,"onUpdate:show":i},zu(t,hw)),{default:()=>[h(),C(),j()]})}}});const pw=h3(uw),ww={class:"my-4"},Cw={class:"w-full flex justify-center"},cw={class:"w-full flex justify-center text-[18px] font-semibold"},gw={class:"border-t border-solid border-[#E5E7EB] pt-4 mx-2 mt-6 font-semibold text-[15px]"},vw=a2({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(t){return(e,n)=>(q1(),N2(y1(pw),null,{default:G0(()=>[U2("div",ww,[U2("div",Cw,[Je(e.$slots,"img",{},()=>[et(Xe(t.text2),1)])]),U2("div",cw,[Je(e.$slots,"title",{},()=>[et(Xe(t.text1),1)])]),U2("div",gw,[Je(e.$slots,"button",{},()=>[et(Xe(t.text3),1)])])])]),_:3}))}});function fw(){const{offlineReady:t,needRefresh:e,updateServiceWorker:n}=i6(),o=async()=>{await n(),t.value=!1,e.value=!1};q8(async()=>(y1(t)||y1(e))&&await o())}const mw="0.0.1",Xn={version:mw},Mw=a2({__name:"App",setup(t){const e=uk(),{updateServiceWorker:n}=i6(),o=V1(()=>e.currentRoute.value.meta&&e.currentRoute.value.meta.layout==="FullPage"?Ru:Pu),r=C1(!1);function i(){const d=localStorage.getItem("version");d?d!==Xn.version&&(r.value=!0):localStorage.setItem("version",Xn.version)}function s(){localStorage.setItem("version",Xn.version),n(),window.location.reload()}return R0(()=>{fw(),i()}),(d,l)=>{const a=Nt("router-view");return q1(),L3("div",null,[(q1(),N2(C5(o.value),{class:"relative"},{default:G0(()=>[o1(a,null,{default:G0(({Component:k,route:h})=>[(q1(),N2(td,null,[(q1(),N2(Ad,null,{default:G0(()=>[(q1(),N2(C5(k),{key:h.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),o1(vw,{timeOut:-1,show:r.value,"onUpdate:show":l[1]||(l[1]=k=>r.value=k),closeOnClickOverlay:!0},{img:G0(()=>[o1(y1(yk),{class:"w-full aspect-square",autoplay:"",loop:"",src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"})]),title:G0(()=>[...l[2]||(l[2]=[U2("div",{class:"p-8 text-justify"},"نسخه جدید هنزا منتشر شد!",-1)])]),button:G0(()=>[U2("div",{class:"text-center text-[#1C2D56]",onClick:l[0]||(l[0]=k=>s())},"به روز رسانی")]),_:1},8,["show"])])}}}),Dw=Gt("session",{state:()=>({customerId:localStorage.getItem("gold-bank:customerId"),mobile:localStorage.getItem("gold-bank:mobile")}),actions:{setCustomerId(t){this.customerId=t,localStorage.setItem("gold-bank:customerId",t)},login(t,e){this.customerId=t,this.mobile=e,localStorage.setItem("gold-bank:customerId",t),localStorage.setItem("gold-bank:mobile",e),localStorage.setItem("appToken",t)},logout(){this.customerId=null,this.mobile=null,localStorage.removeItem("gold-bank:customerId"),localStorage.removeItem("gold-bank:mobile"),localStorage.removeItem("appToken")}}}),jw=Gt("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(t){this.transitionFlag=t},setTransitionEnded(t){this.transitionEnded=t},setHeaderHeight(t){this.headerHeight=t}}}),Fr=hk({history:$a(),scrollBehavior(t,e,n){return n||{top:0}},routes:[{path:"/home",name:"home",component:()=>R2(()=>import("./HomeView-plfdB5nM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]))},{path:"/product/:id",name:"singleProduct",component:()=>R2(()=>import("./SingleProduct-D6UEliz8.js"),__vite__mapDeps([21,9,10,4,11,3,5,12,6,7,13,14,15,16,17])),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>R2(()=>import("./NewestView-Dl8esHQH.js"),__vite__mapDeps([22,1,2,3,4,5,23,9,10,11,12,6,7,13,14,15,16,17,24,25])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>R2(()=>import("./CartView-H0iYRYXh.js"),__vite__mapDeps([26,15,1,2,3,4,5,24,25,6,7,13,14,16,10,11,27,28,29,30,31]))},{path:"/login",name:"login",component:()=>R2(()=>import("./LoginRegisterView-DBQs6Bv3.js"),__vite__mapDeps([32,18,1,2,12,14,27,4,28,3,5,29,30,16,6,7,33])),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>R2(()=>import("./DashboardView-C3zKimuZ.js"),__vite__mapDeps([34,1,2,6,7,15,35,4,14,16]))},{path:"/orders",name:"ordersList",component:()=>R2(()=>import("./OrdersView-DDbART9t.js"),__vite__mapDeps([36,1,2,3,4,5,24,25,37,11,28,35,19,14,29,16,38])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>R2(()=>import("./TransactionsView-BlSYbwqS.js"),__vite__mapDeps([39,1,2,3,4,5,24,25,35,14,10,11])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>R2(()=>import("./ProfileView-D4nxmNBA.js"),__vite__mapDeps([40,18,1,2,14,41])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>R2(()=>import("./FavoritesView-HLV_3FoT.js"),__vite__mapDeps([42,1,2,3,4,5,23,9,10,11,12,6,7,13,14,15,16,17,24,25])),meta:{requiresAuth:!0}},{path:"/search",name:"search",component:()=>R2(()=>import("./SearchView-BPIx30r0.js"),__vite__mapDeps([43,3,4,5,37,11,28,30,19,16,23,9,10,12,6,7,13,14,15,17,24,25,8,44]))},{path:"/collection/:id?",name:"collection",component:()=>R2(()=>import("./CollectionView-DF8XkoES.js"),__vite__mapDeps([45,1,2,13,14,9,10,4,11,3,5,12,6,7,15,16,17]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});Fr.beforeEach(t=>{const e=Dw(),n=Sr();if(t.name==="login"&&e.customerId)return{name:"home"};if(t.meta.requiresAuth&&!e.customerId)return{name:"home"};t.name==="singleProduct"?n.setPgaTransition("slideDown"):n.setPgaTransition(void 0)});Fr.afterEach(t=>{const e=Sr(),n=jw();n.setTransitionFlag(!1),n.setTransitionEnded(!1),setTimeout(()=>{n.setTransitionFlag(!0)},100);const o=e.navBarRoutes.find(r=>t.name===r.name);o?(e.setActiveLink(o.index),e.showNav||e.setNavVisibility(!0)):e.setNavVisibility(!1)});const xw={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},Lw=a2({__name:"Container",props:{padding:{}},setup(t){return(e,n)=>(q1(),L3("main",xw,[Je(e.$slots,"default")]))}}),di="data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%209C5.91177%205.77359%203.66177%204.75472%200%204.5C3.57353%204.37264%205.91177%203.18396%206%200C6.08824%203.22642%208.38235%204.4151%2012%204.5C8.38235%204.75472%206.08824%205.77359%206%209Z'%20fill='%238D6A46'/%3e%3c/svg%3e",Se=Rl(Mw);Se.use($l());Se.use(Fr);Se.use(ia,{loading:di,error:di});Se.component("container",Lw);Se.mount("#app");export{tr as $,es as A,Dw as B,kr as C,D1 as D,yw as E,f2 as F,O0 as G,_2 as H,$9 as I,w9 as J,Be as K,s3 as L,E8 as M,q8 as N,m1 as O,V0 as P,Ft as Q,Hw as R,Hs as S,_w as T,Wi as U,di as V,od as W,V2 as X,Bw as Y,nr as Z,Er as _,Vw as a,Je as a0,Sr as a1,Ew as a2,R5 as a3,Ol as a4,jw as a5,Sw as a6,bw as a7,fe as a8,zu as a9,lw as aa,A3 as ab,Rr as ac,Ar as ad,k0 as ae,z2 as af,F0 as ag,h3 as ah,pw as ai,zt as aj,y3 as ak,i2 as al,U2 as b,N2 as c,a2 as d,Jo as e,L3 as f,o1 as g,Zw as h,G9 as i,C1 as j,V1 as k,et as l,D9 as m,Fo as n,q1 as o,ad as p,l0 as q,Nt as r,uk as s,Xe as t,y1 as u,f9 as v,G0 as w,Gt as x,d7 as y,R0 as z};