(()=>{var zq=Object.create;var K3=Object.defineProperty;var Hq=Object.getOwnPropertyDescriptor;var Vq=Object.getOwnPropertyNames;var qq=Object.getPrototypeOf,Gq=Object.prototype.hasOwnProperty;var Wf=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(n,r)=>(typeof require<"u"?require:n)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var Se=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports);var $q=(t,n,r,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of Vq(n))!Gq.call(t,o)&&o!==r&&K3(t,o,{get:()=>n[o],enumerable:!(e=Hq(n,o))||e.enumerable});return t};var Bt=(t,n,r)=>(r=t!=null?zq(qq(t)):{},$q(n||!t||!t.__esModule?K3(r,"default",{value:t,enumerable:!0}):r,t));var Rr=Se((Rhe,b5)=>{b5.exports=window.React});var Hx=Se((Wx,zx)=>{(function(t,n){typeof define=="function"&&define.amd?define([],n):typeof Wx<"u"?n():(n(),t.FileSaver={})})(Wx,function(){"use strict";function t(h,m){return typeof m>"u"?m={autoBom:!1}:typeof m!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),m={autoBom:!m}),m.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(h.type)?new Blob(["\uFEFF",h],{type:h.type}):h}function n(h,m,x){var _=new XMLHttpRequest;_.open("GET",h),_.responseType="blob",_.onload=function(){u(_.response,m,x)},_.onerror=function(){console.error("could not download file")},_.send()}function r(h){var m=new XMLHttpRequest;m.open("HEAD",h,!1);try{m.send()}catch{}return 200<=m.status&&299>=m.status}function e(h){try{h.dispatchEvent(new MouseEvent("click"))}catch{var m=document.createEvent("MouseEvents");m.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),h.dispatchEvent(m)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,f=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!f?function(h,m,x){var _=o.URL||o.webkitURL,y=document.createElement("a");m=m||h.name||"download",y.download=m,y.rel="noopener",typeof h=="string"?(y.href=h,y.origin===location.origin?e(y):r(y.href)?n(h,m,x):e(y,y.target="_blank")):(y.href=_.createObjectURL(h),setTimeout(function(){_.revokeObjectURL(y.href)},4e4),setTimeout(function(){e(y)},0))}:"msSaveOrOpenBlob"in navigator?function(h,m,x){if(m=m||h.name||"download",typeof h!="string")navigator.msSaveOrOpenBlob(t(h,x),m);else if(r(h))n(h,m,x);else{var _=document.createElement("a");_.href=h,_.target="_blank",setTimeout(function(){e(_)})}}:function(h,m,x,_){if(_=_||open("","_blank"),_&&(_.document.title=_.document.body.innerText="downloading..."),typeof h=="string")return n(h,m,x);var y=h.type==="application/octet-stream",F=/constructor/i.test(o.HTMLElement)||o.safari,S=/CriOS\/[\d]+/.test(navigator.userAgent);if((S||y&&F||f)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var L=T.result;L=S?L:L.replace(/^data:[^;]*;/,"data:attachment/file;"),_?_.location.href=L:location=L,_=null},T.readAsDataURL(h)}else{var P=o.URL||o.webkitURL,R=P.createObjectURL(h);_?_.location=R:location.href=R,_=null,setTimeout(function(){P.revokeObjectURL(R)},4e4)}});o.saveAs=u.saveAs=u,typeof zx<"u"&&(zx.exports=u)})});var O5=Se((P5,Ko)=>{var lr={version:"1.15.0"};lr[437]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[620]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\u0105\xE7\xEA\xEB\xE8\xEF\xEE\u0107\xC4\u0104\u0118\u0119\u0142\xF4\xF6\u0106\xFB\xF9\u015A\xD6\xDC\xA2\u0141\xA5\u015B\u0192\u0179\u017B\xF3\xD3\u0144\u0143\u017A\u017C\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[737]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[850]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[852]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[857]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[861]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[865]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[866]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[874]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[895]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u010C\xFC\xE9\u010F\xE4\u010E\u0164\u010D\u011B\u011A\u0139\xCD\u013E\u01EA\xC4\xC1\xC9\u017E\u017D\xF4\xF6\xD3\u016F\xDA\xFD\xD6\xDC\u0160\u013D\xDD\u0158\u0165\xE1\xED\xF3\xFA\u0148\u0147\u016E\xD4\u0161\u0159\u0155\u0154\xBC\xA7\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[932]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\uFF0B\uFF0D\xB1\xD7\uFFFD\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6\uFFFD\uFFFD\uFFFD\uFFFD\u25EF\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\uFFFD\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\uFFFD\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\u246F\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u337B\uFFFD\u301D\u301F\u2116\u33CD\u2121\u32A4\u32A5\u32A6\u32A7\u32A8\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\uFFFD\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\uFFFD\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\uFFFD\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\uFFFD\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\uFFFD\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\uFFFD\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\uFFFD\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\uFFFD\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\uFFFD\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\uFFFD\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\uFFFD\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\uFFFD\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\uFFFD\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\uFFFD\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\uFFFD\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\uFFFD\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\uFFFD\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\uFFFD\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\uFFFD\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\uFFFD\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\uFFFD\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\uFFFD\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\uFFFD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\uFFFD\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\uFFFD\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\uFFFD\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\uFFFD\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\uFFFD\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\uFFFD\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\uFFFD\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\uFFFD\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\uFFFD\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\uFFFD\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFFFD\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\uFFFD\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFE2\uFFE4\uFF07\uFF02\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\uFFFD\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFFFD\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);return{enc:n,dec:t}}();lr[936]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A\u4E6B\u4E6C\u4E6D\u4E6E\u4E6F\u4E72\u4E74\u4E75\u4E76\u4E77\u4E78\u4E79\u4E7A\u4E7B\u4E7C\u4E7D\u4E7F\u4E80\u4E81\u4E82\u4E83\u4E84\u4E85\u4E87\u4E8A\uFFFD\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02\u4F03\u4F04\u4F05\u4F06\u4F07\u4F08\u4F0B\u4F0C\u4F12\u4F13\u4F14\u4F15\u4F16\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F3F\u4F40\u4F41\u4F42\u4F44\u4F45\u4F47\u4F48\u4F49\u4F4A\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FA4\u4FAB\u4FAD\u4FB0\u4FB1\u4FB2\u4FB3\u4FB4\u4FB6\u4FB7\u4FB8\u4FB9\u4FBA\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2\u4FD3\u4FD4\u4FD5\u4FD6\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500A\uFFFD\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505B\u505D\u505E\u505F\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506A\u506B\u506D\u506E\u506F\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E\u508F\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509A\u509B\u509C\u509D\u509E\u509F\u50A0\u50A1\u50A2\u50A4\u50A6\u50AA\u50AB\u50AD\u50AE\u50AF\u50B0\u50B1\u50B3\u50B4\u50B5\u50B6\u50B7\u50B8\u50B9\u50BC\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u50BD\u50BE\u50BF\u50C0\u50C1\u50C2\u50C3\u50C4\u50C5\u50C6\u50C7\u50C8\u50C9\u50CA\u50CB\u50CC\u50CD\u50CE\u50D0\u50D1\u50D2\u50D3\u50D4\u50D5\u50D7\u50D8\u50D9\u50DB\u50DC\u50DD\u50DE\u50DF\u50E0\u50E1\u50E2\u50E3\u50E4\u50E5\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6\u50F7\u50F8\u50F9\u50FA\u50FC\u50FD\u50FE\u50FF\u5100\u5101\u5102\u5103\u5104\u5105\u5108\uFFFD\u5109\u510A\u510C\u510D\u510E\u510F\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511A\u511B\u511C\u511D\u511E\u511F\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512A\u512B\u512C\u512D\u512E\u512F\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513A\u513B\u513C\u513D\u513E\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D\u515E\u515F\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6\u51A7\u51A8\u51A9\u51AA\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2\u51D3\u51D4\u51D5\u51D6\u51D7\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5\u51E6\u51E7\u51E8\u51E9\u51EA\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244\u5245\u5246\u5247\u5248\u5249\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258\uFFFD\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527A\u527B\u527C\u527E\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528A\u528B\u528C\u528D\u528E\u528F\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4\u52B5\u52B6\u52B7\u52B8\u52B9\u52BA\u52BB\u52BC\u52BD\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9\u52DA\u52DB\u52DC\u52DD\u52DE\u52E0\u52E1\u52E2\u52E3\u52E5\u52E6\u52E7\u52E8\u52E9\u52EA\u52EB\u52EC\u52ED\u52EE\u52EF\u52F1\u52F2\u52F3\u52F4\u52F5\u52F6\u52F7\u52F8\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F\uFFFD\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF\u53B0\u53B1\u53B2\u53B3\u53B4\u53B5\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3\u53C4\u53C5\u53C6\u53C7\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D\u545E\u545F\u5460\u5461\u5463\u5465\u5467\u5469\u546A\u546B\u546C\u546D\u546E\u546F\u5470\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1\uFFFD".split(""),e=0;e!=r[133].length;++e)r[133][e].charCodeAt(0)!==65533&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0\u54E1\u54E2\u54E3\u54E4\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4\u54F5\u54F6\u54F7\u54F8\u54F9\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A\u550B\u550C\u550D\u550E\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551A\u551C\u551D\u551E\u551F\u5521\u5525\u5526\uFFFD\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B\u554C\u554D\u554E\u554F\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555A\u555B\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F\u5570\u5571\u5572\u5573\u5574\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0\u55A1\u55A2\u55A3\u55A4\u55A5\u55A6\u55A8\u55A9\u55AA\u55AB\u55AC\u55AD\u55AE\u55AF\u55B0\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF\u55C0\u55C1\u55C2\u55C3\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7\u55D8\u55D9\u55DA\u55DB\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8\u55F9\u55FA\u55FB\u55FC\u55FF\u5602\u5603\u5604\u5605\uFFFD".split(""),e=0;e!=r[134].length;++e)r[134][e].charCodeAt(0)!==65533&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5606\u5607\u560A\u560B\u560D\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564A\u564B\u564F\u5650\u5651\u5652\u5653\u5655\u5656\u565A\u565B\u565D\u565E\u565F\u5660\u5661\uFFFD\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D\u567E\u567F\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568A\u568B\u568C\u568D\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569A\u569B\u569C\u569D\u569E\u569F\u56A0\u56A1\u56A2\u56A4\u56A5\u56A6\u56A7\u56A8\u56A9\u56AA\u56AB\u56AC\u56AD\u56AE\u56B0\u56B1\u56B2\u56B3\u56B4\u56B5\u56B6\u56B8\u56B9\u56BA\u56BB\u56BD\u56BE\u56BF\u56C0\u56C1\u56C2\u56C3\u56C4\u56C5\u56C6\u56C7\u56C8\u56C9\u56CB\u56CC\u56CD\u56CE\u56CF\u56D0\u56D1\u56D2\u56D3\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5\u56E6\u56E7\u56E8\u56E9\u56EA\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B\u570C\u570D\u570E\u570F\u5710\u5711\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571A\u571B\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752\u5753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780\uFFFD\u5781\u5787\u5788\u5789\u578A\u578D\u578E\u578F\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579A\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9\u57BA\u57BB\u57BC\u57BD\u57BE\u57BF\u57C0\u57C1\u57C4\u57C5\u57C6\u57C7\u57C8\u57C9\u57CA\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5\u57E6\u57E7\u57E8\u57E9\u57EA\u57EB\u57EC\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582B\u582C\u582D\u582E\u582F\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583A\u583B\u583C\u583D\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u583E\u583F\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584A\u584B\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585A\u585B\u585C\u585D\u585F\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586A\u586D\u586E\u586F\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587A\u587B\u587C\u587D\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C\uFFFD\u588D\u588E\u588F\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589B\u589C\u589D\u58A0\u58A1\u58A2\u58A3\u58A4\u58A5\u58A6\u58A7\u58AA\u58AB\u58AC\u58AD\u58AE\u58AF\u58B0\u58B1\u58B2\u58B3\u58B4\u58B5\u58B6\u58B7\u58B8\u58B9\u58BA\u58BB\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6\u58C7\u58C8\u58C9\u58CA\u58CB\u58CC\u58CD\u58CE\u58CF\u58D0\u58D2\u58D3\u58D4\u58D6\u58D7\u58D8\u58D9\u58DA\u58DB\u58DC\u58DD\u58DE\u58DF\u58E0\u58E1\u58E2\u58E3\u58E5\u58E6\u58E7\u58E8\u58E9\u58EA\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA\u58FB\u58FC\u58FD\u58FE\u58FF\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590A\u590B\u590C\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B\u595C\u595D\u595E\u595F\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596A\u596B\u596C\u596D\u596E\u596F\u5970\u5971\u5972\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6\uFFFD\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3\u59B4\u59B5\u59B6\u59B7\u59B8\u59BA\u59BC\u59BD\u59BF\u59C0\u59C1\u59C2\u59C3\u59C4\u59C5\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE\u59DF\u59E0\u59E1\u59E2\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED\u59EE\u59EF\u59F0\u59F1\u59F2\u59F3\u59F4\u59F5\u59F6\u59F7\u59F8\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A\u5A2B\u5A2C\u5A2D\u5A2E\u5A2F\u5A30\u5A33\u5A35\u5A37\u5A38\u5A39\u5A3A\u5A3B\u5A3D\u5A3E\u5A3F\u5A41\u5A42\u5A43\u5A44\u5A45\u5A47\u5A48\u5A4B\u5A4C\u5A4D\u5A4E\u5A4F\u5A50\u5A51\u5A52\u5A53\u5A54\u5A56\u5A57\u5A58\u5A59\u5A5B\u5A5C\u5A5D\u5A5E\u5A5F\u5A60\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B\u5A6C\u5A6D\u5A6E\u5A6F\u5A70\u5A71\u5A72\u5A73\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80\u5A81\u5A82\u5A83\u5A84\u5A85\u5A86\u5A87\u5A88\u5A89\u5A8A\u5A8B\u5A8C\u5A8D\u5A8E\u5A8F\u5A90\u5A91\u5A93\u5A94\u5A95\u5A96\u5A97\u5A98\u5A99\u5A9C\u5A9D\u5A9E\u5A9F\u5AA0\u5AA1\u5AA2\u5AA3\u5AA4\u5AA5\u5AA6\u5AA7\u5AA8\u5AA9\u5AAB\u5AAC\uFFFD\u5AAD\u5AAE\u5AAF\u5AB0\u5AB1\u5AB4\u5AB6\u5AB7\u5AB9\u5ABA\u5ABB\u5ABC\u5ABD\u5ABF\u5AC0\u5AC3\u5AC4\u5AC5\u5AC6\u5AC7\u5AC8\u5ACA\u5ACB\u5ACD\u5ACE\u5ACF\u5AD0\u5AD1\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC\u5AED\u5AEE\u5AEF\u5AF0\u5AF2\u5AF3\u5AF4\u5AF5\u5AF6\u5AF7\u5AF8\u5AF9\u5AFA\u5AFB\u5AFC\u5AFD\u5AFE\u5AFF\u5B00\u5B01\u5B02\u5B03\u5B04\u5B05\u5B06\u5B07\u5B08\u5B0A\u5B0B\u5B0C\u5B0D\u5B0E\u5B0F\u5B10\u5B11\u5B12\u5B13\u5B14\u5B15\u5B18\u5B19\u5B1A\u5B1B\u5B1C\u5B1D\u5B1E\u5B1F\u5B20\u5B21\u5B22\u5B23\u5B24\u5B25\u5B26\u5B27\u5B28\u5B29\u5B2A\u5B2B\u5B2C\u5B2D\u5B2E\u5B2F\u5B30\u5B31\u5B33\u5B35\u5B36\u5B38\u5B39\u5B3A\u5B3B\u5B3C\u5B3D\u5B3E\u5B3F\u5B41\u5B42\u5B43\u5B44\u5B45\u5B46\u5B47\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B48\u5B49\u5B4A\u5B4B\u5B4C\u5B4D\u5B4E\u5B4F\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF\uFFFD\u5BD1\u5BD4\u5BD5\u5BD6\u5BD7\u5BD8\u5BD9\u5BDA\u5BDB\u5BDC\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9\u5BEA\u5BEB\u5BEC\u5BED\u5BEF\u5BF1\u5BF2\u5BF3\u5BF4\u5BF5\u5BF6\u5BF7\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67\u5C68\u5C69\u5C6A\u5C6B\u5C6C\u5C6D\u5C70\u5C72\u5C73\u5C74\u5C75\u5C76\u5C77\u5C78\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83\u5C84\u5C85\u5C86\u5C87\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D\u5C9E\u5C9F\u5CA0\u5CA1\u5CA4\u5CA5\u5CA6\u5CA7\u5CA8\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5\u5CC6\u5CC7\u5CC8\u5CC9\u5CCA\u5CCC\u5CCD\u5CCE\u5CCF\u5CD0\u5CD1\u5CD3\u5CD4\u5CD5\u5CD6\u5CD7\u5CD8\u5CDA\u5CDB\u5CDC\u5CDD\u5CDE\u5CDF\u5CE0\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1\u5CF2\u5CF3\u5CF4\u5CF5\u5CF6\u5CF7\u5CF8\u5CF9\u5CFA\u5CFC\u5CFD\u5CFE\u5CFF\u5D00\uFFFD\u5D01\u5D04\u5D05\u5D08\u5D09\u5D0A\u5D0B\u5D0C\u5D0D\u5D0F\u5D10\u5D11\u5D12\u5D13\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F\u5D20\u5D21\u5D22\u5D23\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F\u5D30\u5D31\u5D32\u5D33\u5D35\u5D36\u5D37\u5D38\u5D39\u5D3A\u5D3B\u5D3C\u5D3F\u5D40\u5D41\u5D42\u5D43\u5D44\u5D45\u5D46\u5D48\u5D49\u5D4D\u5D4E\u5D4F\u5D50\u5D51\u5D52\u5D53\u5D54\u5D55\u5D56\u5D57\u5D59\u5D5A\u5D5C\u5D5E\u5D5F\u5D60\u5D61\u5D62\u5D63\u5D64\u5D65\u5D66\u5D67\u5D68\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75\u5D76\u5D77\u5D78\u5D79\u5D7A\u5D7B\u5D7C\u5D7D\u5D7E\u5D7F\u5D80\u5D81\u5D83\u5D84\u5D85\u5D86\u5D87\u5D88\u5D89\u5D8A\u5D8B\u5D8C\u5D8D\u5D8E\u5D8F\u5D90\u5D91\u5D92\u5D93\u5D94\u5D95\u5D96\u5D97\u5D98\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DA1\u5DA2\u5DA3\u5DA4\u5DA5\u5DA6\u5DA7\u5DA8\u5DA9\u5DAA\u5DAB\u5DAC\u5DAD\u5DAE\u5DAF\u5DB0\u5DB1\u5DB2\u5DB3\u5DB4\u5DB5\u5DB6\u5DB8\u5DB9\u5DBA\u5DBB\u5DBC\u5DBD\u5DBE\u5DBF\u5DC0\u5DC1\u5DC2\u5DC3\u5DC4\u5DC6\u5DC7\u5DC8\u5DC9\u5DCA\u5DCB\u5DCC\u5DCE\u5DCF\u5DD0\u5DD1\u5DD2\u5DD3\u5DD4\u5DD5\u5DD6\u5DD7\u5DD8\u5DD9\u5DDA\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED\uFFFD\u5DF0\u5DF5\u5DF6\u5DF8\u5DF9\u5DFA\u5DFB\u5DFC\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E\u5E1F\u5E20\u5E21\u5E22\u5E23\u5E24\u5E25\u5E28\u5E29\u5E2A\u5E2B\u5E2C\u5E2F\u5E30\u5E32\u5E33\u5E34\u5E35\u5E36\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46\u5E47\u5E48\u5E49\u5E4A\u5E4B\u5E4D\u5E4E\u5E4F\u5E50\u5E51\u5E52\u5E53\u5E56\u5E57\u5E58\u5E59\u5E5A\u5E5C\u5E5D\u5E5F\u5E60\u5E63\u5E64\u5E65\u5E66\u5E67\u5E68\u5E69\u5E6A\u5E6B\u5E6C\u5E6D\u5E6E\u5E6F\u5E70\u5E71\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8\u5EA9\u5EAA\u5EAB\u5EAC\u5EAE\u5EAF\u5EB0\u5EB1\u5EB2\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF\u5EC0\u5EC1\u5EC2\u5EC3\u5EC4\u5EC5\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5EC6\u5EC7\u5EC8\u5ECB\u5ECC\u5ECD\u5ECE\u5ECF\u5ED0\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC\u5EDD\u5EDE\u5EDF\u5EE0\u5EE1\u5EE2\u5EE3\u5EE4\u5EE5\u5EE6\u5EE7\u5EE9\u5EEB\u5EEC\u5EED\u5EEE\u5EEF\u5EF0\u5EF1\u5EF2\u5EF3\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24\uFFFD\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32\u5F33\u5F34\u5F35\u5F36\u5F37\u5F38\u5F3B\u5F3D\u5F3E\u5F3F\u5F41\u5F42\u5F43\u5F44\u5F45\u5F46\u5F47\u5F48\u5F49\u5F4A\u5F4B\u5F4C\u5F4D\u5F4E\u5F4F\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2\u5FA3\u5FA4\u5FA5\u5FA6\u5FA7\u5FA9\u5FAB\u5FAC\u5FAF\u5FB0\u5FB1\u5FB2\u5FB3\u5FB4\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE\u5FBF\u5FC0\u5FC1\u5FC2\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603A\u603D\u603E\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604A\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080\uFFFD\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD\u60BE\u60BF\u60C0\u60C1\u60C2\u60C3\u60C4\u60C7\u60C8\u60C9\u60CC\u60CD\u60CE\u60CF\u60D0\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1\u60E2\u60E3\u60E4\u60E5\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB\u60FC\u60FD\u60FE\u60FF\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C\u612D\u612E\u612F\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613A\u613B\u613C\u613D\u613E\u6140\u6141\u6142\u6143\u6144\u6145\u6146\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615A\u615B\u615C\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616A\u616B\u616C\u616D\u616E\u616F\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617A\u617B\u617C\u617D\u617E\u617F\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618A\u618C\u618D\u618F\u6190\u6191\u6192\u6193\u6195\uFFFD\u6196\u6197\u6198\u6199\u619A\u619B\u619C\u619E\u619F\u61A0\u61A1\u61A2\u61A3\u61A4\u61A5\u61A6\u61AA\u61AB\u61AD\u61AE\u61AF\u61B0\u61B1\u61B2\u61B3\u61B4\u61B5\u61B6\u61B8\u61B9\u61BA\u61BB\u61BC\u61BD\u61BF\u61C0\u61C1\u61C3\u61C4\u61C5\u61C6\u61C7\u61C9\u61CC\u61CD\u61CE\u61CF\u61D0\u61D3\u61D5\u61D6\u61D7\u61D8\u61D9\u61DA\u61DB\u61DC\u61DD\u61DE\u61DF\u61E0\u61E1\u61E2\u61E3\u61E4\u61E5\u61E7\u61E8\u61E9\u61EA\u61EB\u61EC\u61ED\u61EE\u61EF\u61F0\u61F1\u61F2\u61F3\u61F4\u61F6\u61F7\u61F8\u61F9\u61FA\u61FB\u61FC\u61FD\u61FE\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623A\u623B\u623C\u6242\u6244\u6245\u6246\u624A\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C\u625D\u625E\u625F\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B\u628C\u628D\u628E\u628F\u6290\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1\uFFFD\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635A\u635B\u635C\u635D\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399\u639A\u639B\u639C\u639D\u639E\u639F\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7\u63D8\u63D9\u63DA\u63DB\u63DC\u63DD\u63DF\u63E2\u63E4\u63E5\u63E6\u63E7\u63E8\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406\u6407\u6408\u6409\u640A\u640D\u640E\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641A\u641D\u641F\u6422\u6423\u6424\uFFFD\u6425\u6427\u6428\u6429\u642B\u642E\u642F\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B\u644C\u644D\u644E\u644F\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646A\u646B\u646C\u646E\u646F\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647B\u647C\u647D\u647E\u647F\u6480\u6481\u6483\u6486\u6488\u6489\u648A\u648B\u648C\u648D\u648E\u648F\u6490\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F\u64A0\u64A1\u64A2\u64A3\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6\u64C7\u64C8\u64C9\u64CA\u64CB\u64CC\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7\u64E8\u64E9\u64EA\u64EB\u64EC\u64ED\u64EE\u64EF\u64F0\u64F1\u64F2\u64F3\u64F4\u64F5\u64F6\u64F7\u64F8\u64F9\u64FA\u64FB\u64FC\u64FD\u64FE\u64FF\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650A\u650B\u650C\u650D\u650E\u650F\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651A\u651B\u651C\u651D\u651E\u651F\u6520\u6521\uFFFD\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652A\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578\u6579\u657A\u657B\u657C\u657D\u657E\u657F\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1\u65B2\u65B3\u65B4\u65B5\u65B6\u65B7\u65B8\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8\u65D9\u65DA\u65DB\u65DC\u65DD\u65DE\u65DF\u65E1\u65E3\u65E4\u65EA\u65EB\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB\u65FC\u65FD\u65FE\u65FF\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637\u6638\u6639\u663A\u663B\u663D\u663F\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664A\u664D\u664E\u6650\u6651\u6658\uFFFD\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669\u666A\u666B\u666C\u666D\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669A\u669B\u669C\u669E\u669F\u66A0\u66A1\u66A2\u66A3\u66A4\u66A5\u66A6\u66A9\u66AA\u66AB\u66AC\u66AD\u66AF\u66B0\u66B1\u66B2\u66B3\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF\u66C0\u66C1\u66C2\u66C3\u66C4\u66C5\u66C6\u66C7\u66C8\u66C9\u66CA\u66CB\u66CC\u66CD\u66CE\u66CF\u66D0\u66D1\u66D2\u66D3\u66D4\u66D5\u66D6\u66D7\u66D8\u66DA\u66DE\u66DF\u66E0\u66E1\u66E2\u66E3\u66E4\u66E5\u66E7\u66E8\u66EA\u66EB\u66EC\u66ED\u66EE\u66EF\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757\u6758\u6759\u675A\u675B\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776\uFFFD\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9\u67BA\u67BB\u67BC\u67BD\u67BE\u67BF\u67C0\u67C2\u67C5\u67C6\u67C7\u67C8\u67C9\u67CA\u67CB\u67CC\u67CD\u67CE\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5\u67F6\u67F7\u67F8\u67F9\u67FA\u67FB\u67FC\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818\u6819\u681A\u681B\u681C\u681E\u681F\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682B\u682C\u682D\u682E\u682F\u6830\u6831\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856\u6857\u6858\u6859\u685A\u685B\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u685C\u685D\u685E\u685F\u686A\u686C\u686D\u686E\u686F\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687A\u687B\u687C\u687D\u687E\u687F\u6880\u6882\u6884\u6887\u6888\u6889\u688A\u688B\u688C\u688D\u688E\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689A\u689B\u689C\u689D\u689E\u689F\u68A0\u68A1\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8\uFFFD\u68B9\u68BA\u68BB\u68BC\u68BD\u68BE\u68BF\u68C1\u68C3\u68C4\u68C5\u68C6\u68C7\u68C8\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB\u68DC\u68DD\u68DE\u68DF\u68E1\u68E2\u68E4\u68E5\u68E6\u68E7\u68E8\u68E9\u68EA\u68EB\u68EC\u68ED\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690A\u690C\u690F\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691A\u691B\u691C\u691D\u691E\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692A\u692B\u692C\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694A\u694B\u694C\u694D\u694E\u694F\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695B\u695C\u695F\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972\u6973\u6974\u6975\u6976\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E\u698F\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699A\u699D\u699E\u699F\u69A0\u69A1\u69A2\u69A3\u69A4\u69A5\u69A6\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD\uFFFD\u69BE\u69BF\u69C0\u69C2\u69C3\u69C4\u69C5\u69C6\u69C7\u69C8\u69C9\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5\u69D6\u69D7\u69D8\u69D9\u69DA\u69DC\u69DD\u69DE\u69E1\u69E2\u69E3\u69E4\u69E5\u69E6\u69E7\u69E8\u69E9\u69EA\u69EB\u69EC\u69EE\u69EF\u69F0\u69F1\u69F3\u69F4\u69F5\u69F6\u69F7\u69F8\u69F9\u69FA\u69FB\u69FC\u69FE\u6A00\u6A01\u6A02\u6A03\u6A04\u6A05\u6A06\u6A07\u6A08\u6A09\u6A0B\u6A0C\u6A0D\u6A0E\u6A0F\u6A10\u6A11\u6A12\u6A13\u6A14\u6A15\u6A16\u6A19\u6A1A\u6A1B\u6A1C\u6A1D\u6A1E\u6A20\u6A22\u6A23\u6A24\u6A25\u6A26\u6A27\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36\u6A37\u6A38\u6A39\u6A3A\u6A3B\u6A3C\u6A3F\u6A40\u6A41\u6A42\u6A43\u6A45\u6A46\u6A48\u6A49\u6A4A\u6A4B\u6A4C\u6A4D\u6A4E\u6A4F\u6A51\u6A52\u6A53\u6A54\u6A55\u6A56\u6A57\u6A5A\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A5C\u6A5D\u6A5E\u6A5F\u6A60\u6A62\u6A63\u6A64\u6A66\u6A67\u6A68\u6A69\u6A6A\u6A6B\u6A6C\u6A6D\u6A6E\u6A6F\u6A70\u6A72\u6A73\u6A74\u6A75\u6A76\u6A77\u6A78\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85\u6A86\u6A87\u6A88\u6A89\u6A8A\u6A8B\u6A8C\u6A8D\u6A8F\u6A92\u6A93\u6A94\u6A95\u6A96\u6A98\u6A99\u6A9A\u6A9B\u6A9C\u6A9D\u6A9E\u6A9F\u6AA1\u6AA2\u6AA3\u6AA4\u6AA5\u6AA6\uFFFD\u6AA7\u6AA8\u6AAA\u6AAD\u6AAE\u6AAF\u6AB0\u6AB1\u6AB2\u6AB3\u6AB4\u6AB5\u6AB6\u6AB7\u6AB8\u6AB9\u6ABA\u6ABB\u6ABC\u6ABD\u6ABE\u6ABF\u6AC0\u6AC1\u6AC2\u6AC3\u6AC4\u6AC5\u6AC6\u6AC7\u6AC8\u6AC9\u6ACA\u6ACB\u6ACC\u6ACD\u6ACE\u6ACF\u6AD0\u6AD1\u6AD2\u6AD3\u6AD4\u6AD5\u6AD6\u6AD7\u6AD8\u6AD9\u6ADA\u6ADB\u6ADC\u6ADD\u6ADE\u6ADF\u6AE0\u6AE1\u6AE2\u6AE3\u6AE4\u6AE5\u6AE6\u6AE7\u6AE8\u6AE9\u6AEA\u6AEB\u6AEC\u6AED\u6AEE\u6AEF\u6AF0\u6AF1\u6AF2\u6AF3\u6AF4\u6AF5\u6AF6\u6AF7\u6AF8\u6AF9\u6AFA\u6AFB\u6AFC\u6AFD\u6AFE\u6AFF\u6B00\u6B01\u6B02\u6B03\u6B04\u6B05\u6B06\u6B07\u6B08\u6B09\u6B0A\u6B0B\u6B0C\u6B0D\u6B0E\u6B0F\u6B10\u6B11\u6B12\u6B13\u6B14\u6B15\u6B16\u6B17\u6B18\u6B19\u6B1A\u6B1B\u6B1C\u6B1D\u6B1E\u6B1F\u6B25\u6B26\u6B28\u6B29\u6B2A\u6B2B\u6B2C\u6B2D\u6B2E\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D\u6B4E\u6B4F\u6B50\u6B51\u6B52\u6B53\u6B54\u6B55\u6B56\u6B57\u6B58\u6B5A\u6B5B\u6B5C\u6B5D\u6B5E\u6B5F\u6B60\u6B61\u6B68\u6B69\u6B6B\u6B6C\u6B6D\u6B6E\u6B6F\u6B70\u6B71\u6B72\u6B73\u6B74\u6B75\u6B76\u6B77\u6B78\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88\uFFFD\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C\u6B9D\u6B9E\u6B9F\u6BA0\u6BA2\u6BA3\u6BA4\u6BA5\u6BA6\u6BA7\u6BA8\u6BA9\u6BAB\u6BAC\u6BAD\u6BAE\u6BAF\u6BB0\u6BB1\u6BB2\u6BB6\u6BB8\u6BB9\u6BBA\u6BBB\u6BBC\u6BBD\u6BBE\u6BC0\u6BC3\u6BC4\u6BC6\u6BC7\u6BC8\u6BC9\u6BCA\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC\u6BDD\u6BDE\u6BDF\u6BE0\u6BE2\u6BE3\u6BE4\u6BE5\u6BE6\u6BE7\u6BE8\u6BE9\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE\u6BFF\u6C00\u6C01\u6C02\u6C03\u6C04\u6C08\u6C09\u6C0A\u6C0B\u6C0C\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B\u6C4C\u6C4D\u6C4E\u6C4F\u6C51\u6C52\u6C53\u6C56\u6C58\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B\u6C6C\u6C6D\u6C6E\u6C6F\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8\uFFFD\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F\u6D20\u6D21\u6D22\u6D23\u6D24\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D\u6D7E\u6D7F\u6D80\u6D81\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96\u6D97\u6D98\u6D99\u6D9A\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9\u6DBA\u6DBB\u6DBC\u6DBD\u6DBE\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD\u6DFE\u6DFF\u6E00\u6E01\u6E02\u6E03\u6E04\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35\uFFFD\u6E36\u6E37\u6E39\u6E3B\u6E3C\u6E3D\u6E3E\u6E3F\u6E40\u6E41\u6E42\u6E45\u6E46\u6E47\u6E48\u6E49\u6E4A\u6E4B\u6E4C\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60\u6E61\u6E62\u6E63\u6E64\u6E65\u6E66\u6E67\u6E68\u6E69\u6E6A\u6E6C\u6E6D\u6E6F\u6E70\u6E71\u6E72\u6E73\u6E74\u6E75\u6E76\u6E77\u6E78\u6E79\u6E7A\u6E7B\u6E7C\u6E7D\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A\u6E8B\u6E8C\u6E8D\u6E8E\u6E91\u6E92\u6E93\u6E94\u6E95\u6E96\u6E97\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA\u6EEB\u6EEC\u6EED\u6EEE\u6EEF\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA\u6EFB\u6EFC\u6EFD\u6EFE\u6EFF\u6F00\u6F01\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A\u6F0B\u6F0C\u6F0D\u6F0E\u6F10\u6F11\u6F12\u6F16\u6F17\u6F18\u6F19\u6F1A\u6F1B\u6F1C\u6F1D\u6F1E\u6F1F\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37\u6F38\u6F39\u6F3A\u6F3B\u6F3C\u6F3D\u6F3F\u6F40\u6F41\u6F42\uFFFD\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E\u6F4F\u6F50\u6F51\u6F52\u6F53\u6F54\u6F55\u6F56\u6F57\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67\u6F68\u6F69\u6F6A\u6F6B\u6F6C\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D\u6F7E\u6F7F\u6F80\u6F81\u6F82\u6F83\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F\u6F90\u6F91\u6F92\u6F93\u6F94\u6F95\u6F96\u6F97\u6F98\u6F99\u6F9A\u6F9B\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2\u6FA3\u6FA4\u6FA5\u6FA6\u6FA8\u6FA9\u6FAA\u6FAB\u6FAC\u6FAD\u6FAE\u6FAF\u6FB0\u6FB1\u6FB2\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA\u6FBB\u6FBC\u6FBD\u6FBE\u6FBF\u6FC1\u6FC3\u6FC4\u6FC5\u6FC6\u6FC7\u6FC8\u6FCA\u6FCB\u6FCC\u6FCD\u6FCE\u6FCF\u6FD0\u6FD3\u6FD4\u6FD5\u6FD6\u6FD7\u6FD8\u6FD9\u6FDA\u6FDB\u6FDC\u6FDD\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE6\u6FE7\u6FE8\u6FE9\u6FEA\u6FEB\u6FEC\u6FED\u6FF0\u6FF1\u6FF2\u6FF3\u6FF4\u6FF5\u6FF6\u6FF7\u6FF8\u6FF9\u6FFA\u6FFB\u6FFC\u6FFD\u6FFE\u6FFF\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700A\u700B\u700C\u700D\u700E\u700F\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701C\u701D\u701E\u701F\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702A\uFFFD\u702B\u702C\u702D\u702E\u702F\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703A\u703B\u703C\u703D\u703E\u703F\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704A\u704B\u704D\u704E\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705A\u705B\u705C\u705D\u705F\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706A\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E\u709F\u70A0\u70A1\u70A2\u70A3\u70A4\u70A5\u70A6\u70A7\u70A8\u70A9\u70AA\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB\u70CC\u70CD\u70CE\u70CF\u70D0\u70D1\u70D2\u70D3\u70D4\u70D5\u70D6\u70D7\u70DA\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0\u70F1\u70F2\u70F3\u70F4\u70F5\u70F6\u70F8\u70FA\u70FB\u70FC\u70FE\u70FF\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710B\u710C\u710D\u710E\u710F\u7111\u7112\u7114\u7117\u711B\u711C\u711D\u711E\u711F\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712A\u712B\u712C\u712D\u712E\u7132\u7133\u7134\uFFFD\u7135\u7137\u7138\u7139\u713A\u713B\u713C\u713D\u713E\u713F\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714B\u714D\u714F\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715A\u715B\u715D\u715F\u7160\u7161\u7162\u7163\u7165\u7169\u716A\u716B\u716C\u716D\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E\u717F\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A\u719B\u719C\u719D\u719E\u71A1\u71A2\u71A3\u71A4\u71A5\u71A6\u71A7\u71A9\u71AA\u71AB\u71AD\u71AE\u71AF\u71B0\u71B1\u71B2\u71B4\u71B6\u71B7\u71B8\u71BA\u71BB\u71BC\u71BD\u71BE\u71BF\u71C0\u71C1\u71C2\u71C4\u71C5\u71C6\u71C7\u71C8\u71C9\u71CA\u71CB\u71CC\u71CD\u71CF\u71D0\u71D1\u71D2\u71D3\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u71D6\u71D7\u71D8\u71D9\u71DA\u71DB\u71DC\u71DD\u71DE\u71DF\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8\u71E9\u71EA\u71EB\u71EC\u71ED\u71EF\u71F0\u71F1\u71F2\u71F3\u71F4\u71F5\u71F6\u71F7\u71F8\u71FA\u71FB\u71FC\u71FD\u71FE\u71FF\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720A\u720B\u720C\u720D\u720E\u720F\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721A\uFFFD\u721B\u721C\u721E\u721F\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728C\u728E\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729A\u729B\u729C\u729D\u729E\u72A0\u72A1\u72A2\u72A3\u72A4\u72A5\u72A6\u72A7\u72A8\u72A9\u72AA\u72AB\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA\u72BB\u72BC\u72BD\u72BE\u72BF\u72C0\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB\uFFFD".split(""),e=0;e!=r[160].length;++e)r[160][e].charCodeAt(0)!==65533&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44\uFFFD\uFFFD\uFE3B\uFE3C\uFE37\uFE38\uFE31\uFFFD\uFE33\uFE34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\u256D\u256E\u256F\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\uFFFD\u2588\u2589\u258A\u258B\u258C\u258D\u258E\u258F\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251\uFFFD\u0144\u0148\uFFFD\u0261\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4\uFFFD\u2121\u3231\uFFFD\u2010\uFFFD\uFFFD\uFFFD\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49\uFE4A\uFE4B\uFE4C\uFE4D\uFE4E\uFE4F\uFE50\uFE51\uFE52\uFE54\uFE55\uFE56\uFE57\uFE59\uFE5A\uFE5B\uFE5C\uFE5D\uFE5E\uFE5F\uFE60\uFE61\uFFFD\uFE62\uFE63\uFE64\uFE65\uFE66\uFE68\uFE69\uFE6A\uFE6B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3007\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72DC\u72DD\u72DF\u72E2\u72E3\u72E4\u72E5\u72E6\u72E7\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\uFFFD\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735A\u735B\u735C\u735D\u735E\u735F\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736A\u736B\u736E\u7370\u7371\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737A\u737B\u737C\u737D\u737F\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3\u73A4\u73A5\u73A6\u73A7\u73A8\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3\u73C4\u73C5\u73C6\u73C7\uFFFD\u73CB\u73CC\u73CE\u73D2\u73D3\u73D4\u73D5\u73D6\u73D7\u73D8\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3\u73F4\u73F5\u73F6\u73F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u73F8\u73F9\u73FA\u73FB\u73FC\u73FD\u73FE\u73FF\u7400\u7401\u7402\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741C\u741D\u741E\u741F\u7420\u7421\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437\u7438\u7439\u743A\u743B\u743D\u743E\u743F\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744A\u744B\u744C\u744D\uFFFD\u744E\u744F\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745D\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746A\u746B\u746C\u746E\u746F\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749A\u749B\u749D\u749F\u74A0\u74A1\u74A2\u74A3\u74A4\u74A5\u74A6\u74AA\u74AB\u74AC\u74AD\u74AE\u74AF\u74B0\u74B1\u74B2\u74B3\u74B4\u74B5\u74B6\u74B7\u74B8\u74B9\u74BB\u74BC\u74BD\u74BE\u74BF\u74C0\u74C1\u74C2\u74C3\u74C4\u74C5\u74C6\u74C7\uFFFD\u74C8\u74C9\u74CA\u74CB\u74CC\u74CD\u74CE\u74CF\u74D0\u74D1\u74D3\u74D4\u74D5\u74D6\u74D7\u74D8\u74D9\u74DA\u74DB\u74DD\u74DF\u74E1\u74E5\u74E7\u74E8\u74E9\u74EA\u74EB\u74EC\u74ED\u74F0\u74F1\u74F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F3\u74F5\u74F8\u74F9\u74FA\u74FB\u74FC\u74FD\u74FE\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750A\u750B\u750C\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\uFFFD\u755D\u755E\u755F\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756B\u756C\u756D\u756E\u756F\u7570\u7571\u7573\u7575\u7576\u7577\u757A\u757B\u757C\u757D\u757E\u7580\u7581\u7582\u7584\u7585\u7587\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6\u75A7\u75A8\u75A9\u75AA\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607\uFFFD\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7645\u7646\u7647\u7648\u7649\u764A\u764B\u764E\u764F\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765A\u765B\u765D\u765F\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766A\u766C\u766D\u766E\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B\uFFFD\u769C\u769D\u769E\u769F\u76A0\u76A1\u76A2\u76A3\u76A5\u76A6\u76A7\u76A8\u76A9\u76AA\u76AB\u76AC\u76AD\u76AF\u76B0\u76B3\u76B5\u76B6\u76B7\u76B8\u76B9\u76BA\u76BB\u76BC\u76BD\u76BE\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0\u76E1\u76E2\u76E3\u76E4\u76E6\u76E7\u76E8\u76E9\u76EA\u76EB\u76EC\u76ED\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E\u770F\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B\uFFFD\u772C\u772E\u7730\u7731\u7732\u7733\u7734\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748\u7749\u774A\u774B\u774C\u774D\u774E\u774F\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D\u776E\u776F\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777A\u777B\u777C\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778A\u778B\u778F\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779A\u779B\u779C\u779D\u779E\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6\u77B7\u77B8\u77B9\u77BA\uFFFD\u77BC\u77BE\u77C0\u77C1\u77C2\u77C3\u77C4\u77C5\u77C6\u77C7\u77C8\u77C9\u77CA\u77CB\u77CC\u77CE\u77CF\u77D0\u77D1\u77D2\u77D3\u77D4\u77D5\u77D6\u77D8\u77D9\u77DA\u77DD\u77DE\u77DF\u77E0\u77E1\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803\u7804\u7805\u7806\u7807\u7808\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A\uFFFD\u785B\u785C\u785E\u785F\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786F\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787A\u787B\u787D\u787E\u787F\u7880\u7881\u7882\u7883\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8\u78A9\u78AA\u78AB\u78AC\u78AD\u78AE\u78AF\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA\u78DB\u78DC\u78DD\u78DE\u78DF\u78E0\u78E1\u78E2\u78E3\uFFFD\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED\u78EE\u78EF\u78F0\u78F1\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB\u78FC\u78FD\u78FE\u78FF\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790A\u790B\u790C\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u790D\u790E\u790F\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791A\u791B\u791C\u791D\u791F\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792A\u792B\u792C\u792D\u792E\u792F\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A\u794B\u794C\u794D\u794E\u794F\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\uFFFD\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797B\u797C\u797D\u797E\u797F\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799B\u799C\u799D\u799E\u799F\u79A0\u79A1\u79A2\u79A3\u79A4\u79A5\u79A6\u79A8\u79A9\u79AA\u79AB\u79AC\u79AD\u79AE\u79AF\u79B0\u79B1\u79B2\u79B4\u79B5\u79B6\u79B7\u79B8\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9\u79DA\u79DB\u79DC\u79DD\u79DE\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA\uFFFD\u79EC\u79EE\u79F1\u79F2\u79F3\u79F4\u79F5\u79F6\u79F7\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F\u7A10\u7A11\u7A12\u7A13\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1D\u7A1F\u7A21\u7A22\u7A24\u7A25\u7A26\u7A27\u7A28\u7A29\u7A2A\u7A2B\u7A2C\u7A2D\u7A2E\u7A2F\u7A30\u7A31\u7A32\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40\u7A41\u7A42\u7A43\u7A44\u7A45\u7A47\u7A48\u7A49\u7A4A\u7A4B\u7A4C\u7A4D\u7A4E\u7A4F\u7A50\u7A52\u7A53\u7A54\u7A55\u7A56\u7A58\u7A59\u7A5A\u7A5B\u7A5C\u7A5D\u7A5E\u7A5F\u7A60\u7A61\u7A62\u7A63\u7A64\u7A65\u7A66\u7A67\u7A68\uFFFD\u7A69\u7A6A\u7A6B\u7A6C\u7A6D\u7A6E\u7A6F\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE\u7AAF\u7AB0\u7AB1\u7AB2\u7AB4\u7AB5\u7AB6\u7AB7\u7AB8\u7AB9\u7ABA\u7ABB\u7ABC\u7ABD\u7ABE\u7AC0\u7AC1\u7AC2\u7AC3\u7AC4\u7AC5\u7AC6\u7AC7\u7AC8\u7AC9\u7ACA\u7ACC\u7ACD\u7ACE\u7ACF\u7AD0\u7AD1\u7AD2\u7AD3\u7AD4\u7AD5\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7\u7AE8\u7AE9\u7AEA\u7AEB\u7AEC\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3\uFFFD\u7AF4\u7AF5\u7AF6\u7AF7\u7AF8\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F\u7B40\u7B41\u7B42\u7B43\u7B44\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63\u7B64\u7B65\u7B66\u7B67\u7B68\u7B69\u7B6A\u7B6B\u7B6C\u7B6D\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86\u7B87\u7B88\u7B89\u7B8A\u7B8B\u7B8C\u7B8E\u7B8F\uFFFD\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9\u7BBA\u7BBB\u7BBC\u7BBD\u7BBE\u7BBF\u7BC0\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4\u7BD5\u7BD6\u7BD7\u7BD8\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2\u7BF3\u7BF4\u7BF5\u7BF6\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF\u7C00\u7C01\u7C02\u7C03\u7C04\u7C05\u7C06\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10\u7C11\u7C12\u7C13\u7C14\u7C15\u7C17\u7C18\u7C19\uFFFD\u7C1A\u7C1B\u7C1C\u7C1D\u7C1E\u7C20\u7C21\u7C22\u7C23\u7C24\u7C25\u7C28\u7C29\u7C2B\u7C2C\u7C2D\u7C2E\u7C2F\u7C30\u7C31\u7C32\u7C33\u7C34\u7C35\u7C36\u7C37\u7C39\u7C3A\u7C3B\u7C3C\u7C3D\u7C3E\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C43\u7C44\u7C45\u7C46\u7C47\u7C48\u7C49\u7C4A\u7C4B\u7C4C\u7C4E\u7C4F\u7C50\u7C51\u7C52\u7C53\u7C54\u7C55\u7C56\u7C57\u7C58\u7C59\u7C5A\u7C5B\u7C5C\u7C5D\u7C5E\u7C5F\u7C60\u7C61\u7C62\u7C63\u7C64\u7C65\u7C66\u7C67\u7C68\u7C69\u7C6A\u7C6B\u7C6C\u7C6D\u7C6E\u7C6F\u7C70\u7C71\u7C72\u7C75\u7C76\u7C77\u7C78\u7C79\u7C7A\u7C7E\u7C7F\u7C80\u7C81\u7C82\u7C83\u7C84\u7C85\u7C86\u7C87\uFFFD\u7C88\u7C8A\u7C8B\u7C8C\u7C8D\u7C8E\u7C8F\u7C90\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4\u7CB5\u7CB6\u7CB7\u7CB8\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE\u7CCF\u7CD0\u7CD1\u7CD2\u7CD3\u7CD4\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1\u7CE2\u7CE3\u7CE4\u7CE5\u7CE6\u7CE7\u7CE9\u7CEA\u7CEB\u7CEC\u7CED\u7CEE\u7CF0\u7CF1\u7CF2\u7CF3\u7CF4\u7CF5\u7CF6\u7CF7\u7CF9\u7CFA\u7CFC\u7CFD\u7CFE\u7CFF\u7D00\u7D01\u7D02\u7D03\u7D04\u7D05\u7D06\u7D07\u7D08\u7D09\u7D0B\u7D0C\u7D0D\u7D0E\u7D0F\u7D10\uFFFD\u7D11\u7D12\u7D13\u7D14\u7D15\u7D16\u7D17\u7D18\u7D19\u7D1A\u7D1B\u7D1C\u7D1D\u7D1E\u7D1F\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30\u7D31\u7D32\u7D33\u7D34\u7D35\u7D36\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D37\u7D38\u7D39\u7D3A\u7D3B\u7D3C\u7D3D\u7D3E\u7D3F\u7D40\u7D41\u7D42\u7D43\u7D44\u7D45\u7D46\u7D47\u7D48\u7D49\u7D4A\u7D4B\u7D4C\u7D4D\u7D4E\u7D4F\u7D50\u7D51\u7D52\u7D53\u7D54\u7D55\u7D56\u7D57\u7D58\u7D59\u7D5A\u7D5B\u7D5C\u7D5D\u7D5E\u7D5F\u7D60\u7D61\u7D62\u7D63\u7D64\u7D65\u7D66\u7D67\u7D68\u7D69\u7D6A\u7D6B\u7D6C\u7D6D\u7D6F\u7D70\u7D71\u7D72\u7D73\u7D74\u7D75\u7D76\uFFFD\u7D78\u7D79\u7D7A\u7D7B\u7D7C\u7D7D\u7D7E\u7D7F\u7D80\u7D81\u7D82\u7D83\u7D84\u7D85\u7D86\u7D87\u7D88\u7D89\u7D8A\u7D8B\u7D8C\u7D8D\u7D8E\u7D8F\u7D90\u7D91\u7D92\u7D93\u7D94\u7D95\u7D96\u7D97\u7D98\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D99\u7D9A\u7D9B\u7D9C\u7D9D\u7D9E\u7D9F\u7DA0\u7DA1\u7DA2\u7DA3\u7DA4\u7DA5\u7DA7\u7DA8\u7DA9\u7DAA\u7DAB\u7DAC\u7DAD\u7DAF\u7DB0\u7DB1\u7DB2\u7DB3\u7DB4\u7DB5\u7DB6\u7DB7\u7DB8\u7DB9\u7DBA\u7DBB\u7DBC\u7DBD\u7DBE\u7DBF\u7DC0\u7DC1\u7DC2\u7DC3\u7DC4\u7DC5\u7DC6\u7DC7\u7DC8\u7DC9\u7DCA\u7DCB\u7DCC\u7DCD\u7DCE\u7DCF\u7DD0\u7DD1\u7DD2\u7DD3\u7DD4\u7DD5\u7DD6\u7DD7\u7DD8\u7DD9\uFFFD\u7DDA\u7DDB\u7DDC\u7DDD\u7DDE\u7DDF\u7DE0\u7DE1\u7DE2\u7DE3\u7DE4\u7DE5\u7DE6\u7DE7\u7DE8\u7DE9\u7DEA\u7DEB\u7DEC\u7DED\u7DEE\u7DEF\u7DF0\u7DF1\u7DF2\u7DF3\u7DF4\u7DF5\u7DF6\u7DF7\u7DF8\u7DF9\u7DFA\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7DFB\u7DFC\u7DFD\u7DFE\u7DFF\u7E00\u7E01\u7E02\u7E03\u7E04\u7E05\u7E06\u7E07\u7E08\u7E09\u7E0A\u7E0B\u7E0C\u7E0D\u7E0E\u7E0F\u7E10\u7E11\u7E12\u7E13\u7E14\u7E15\u7E16\u7E17\u7E18\u7E19\u7E1A\u7E1B\u7E1C\u7E1D\u7E1E\u7E1F\u7E20\u7E21\u7E22\u7E23\u7E24\u7E25\u7E26\u7E27\u7E28\u7E29\u7E2A\u7E2B\u7E2C\u7E2D\u7E2E\u7E2F\u7E30\u7E31\u7E32\u7E33\u7E34\u7E35\u7E36\u7E37\u7E38\u7E39\uFFFD\u7E3A\u7E3C\u7E3D\u7E3E\u7E3F\u7E40\u7E42\u7E43\u7E44\u7E45\u7E46\u7E48\u7E49\u7E4A\u7E4B\u7E4C\u7E4D\u7E4E\u7E4F\u7E50\u7E51\u7E52\u7E53\u7E54\u7E55\u7E56\u7E57\u7E58\u7E59\u7E5A\u7E5B\u7E5C\u7E5D\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E5E\u7E5F\u7E60\u7E61\u7E62\u7E63\u7E64\u7E65\u7E66\u7E67\u7E68\u7E69\u7E6A\u7E6B\u7E6C\u7E6D\u7E6E\u7E6F\u7E70\u7E71\u7E72\u7E73\u7E74\u7E75\u7E76\u7E77\u7E78\u7E79\u7E7A\u7E7B\u7E7C\u7E7D\u7E7E\u7E7F\u7E80\u7E81\u7E83\u7E84\u7E85\u7E86\u7E87\u7E88\u7E89\u7E8A\u7E8B\u7E8C\u7E8D\u7E8E\u7E8F\u7E90\u7E91\u7E92\u7E93\u7E94\u7E95\u7E96\u7E97\u7E98\u7E99\u7E9A\u7E9C\u7E9D\u7E9E\uFFFD\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B\u7F3C\u7F3D\u7F3E\u7F3F\u7F40\u7F41\u7F43\u7F46\u7F47\u7F48\u7F49\u7F4A\u7F4B\u7F4C\u7F4D\u7F4E\u7F4F\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63\u7F64\u7F65\u7F66\u7F67\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82\u7F83\u7F84\u7F85\u7F86\u7F87\u7F88\u7F89\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F92\u7F93\u7F95\u7F96\u7F97\u7F98\u7F99\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8\u7FA9\u7FAA\u7FAB\u7FAC\u7FAD\u7FAE\u7FB1\uFFFD\u7FB3\u7FB4\u7FB5\u7FB6\u7FB7\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF\u7FD0\u7FD1\u7FD2\u7FD3\u7FD6\u7FD7\u7FD9\u7FDA\u7FDB\u7FDC\u7FDD\u7FDE\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4\u7FF5\u7FF6\u7FF7\u7FF8\u7FF9\u7FFA\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B\u802C\u802D\u802E\u802F\u8030\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057\uFFFD\u8059\u805B\u805C\u805D\u805E\u805F\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806B\u806C\u806D\u806E\u806F\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807A\u807B\u807C\u807D\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u807E\u8081\u8082\u8085\u8088\u808A\u808D\u808E\u808F\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7\u80C8\u80C9\u80CA\u80CB\u80CF\u80D0\u80D1\u80D2\u80D3\u80D4\u80D5\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B\uFFFD\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812A\u812B\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139\u813A\u813B\u813C\u813D\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B\u815C\u815D\u815E\u815F\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818B\u818C\u818D\u818E\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819A\u819E\u819F\u81A0\u81A1\u81A2\u81A4\u81A5\uFFFD\u81A7\u81A9\u81AB\u81AC\u81AD\u81AE\u81AF\u81B0\u81B1\u81B2\u81B4\u81B5\u81B6\u81B7\u81B8\u81B9\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD\u81CE\u81CF\u81D0\u81D1\u81D2\u81D3\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D4\u81D5\u81D6\u81D7\u81D8\u81D9\u81DA\u81DB\u81DC\u81DD\u81DE\u81DF\u81E0\u81E1\u81E2\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE\u81EF\u81F0\u81F1\u81F2\u81F5\u81F6\u81F7\u81F8\u81F9\u81FA\u81FD\u81FF\u8203\u8207\u8208\u8209\u820A\u820B\u820E\u820F\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821A\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F\uFFFD\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825B\u825C\u825D\u825E\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8\uFFFD\u82FA\u82FC\u82FD\u82FE\u82FF\u8300\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D\u831E\u831F\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A\u834B\u834C\u834D\u834E\u8353\u8355\u8356\u8357\u8358\u8359\u835D\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837A\u837E\u837F\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1\u83A2\u83A3\u83A4\u83A5\u83A6\u83A7\u83AC\u83AD\u83AE\uFFFD\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83EE\u83EF\u83F3\u83F4\u83F5\u83F6\u83F7\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841A\u841B\u841E\u841F\u8420\u8421\u8422\u8423\u8429\u842A\u842B\u842C\u842D\u842E\u842F\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843A\u843B\u843E\u843F\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\uFFFD\u844A\u844B\u844C\u844D\u844E\u844F\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845D\u845E\u845F\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u847D\u847E\u847F\u8480\u8481\u8483\u8484\u8485\u8486\u848A\u848D\u848F\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2\u84A3\u84A4\u84A5\u84A6\u84A7\u84A8\u84A9\u84AA\u84AB\u84AC\u84AD\u84AE\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7\uFFFD\u84D8\u84D9\u84DA\u84DB\u84DC\u84DE\u84E1\u84E2\u84E4\u84E7\u84E8\u84E9\u84EA\u84EB\u84ED\u84EE\u84EF\u84F1\u84F2\u84F3\u84F4\u84F5\u84F6\u84F7\u84F8\u84F9\u84FA\u84FB\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850A\u850B\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852A\u852D\u852E\u852F\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853E\u853F\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854B\u854C\u854D\u854E\u854F\u8550\u8551\u8552\u8553\u8554\u8555\uFFFD\u8557\u8558\u855A\u855B\u855C\u855D\u855F\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856A\u856B\u856C\u856D\u856E\u856F\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8582\u8583\u8586\u8588\u8589\u858A\u858B\u858C\u858D\u858E\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859A\u859D\u859E\u859F\u85A0\u85A1\u85A2\u85A3\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1\u85B2\u85B3\u85B4\u85B5\u85B6\u85B8\u85BA\u85BB\u85BC\u85BD\u85BE\u85BF\u85C0\u85C2\u85C3\u85C4\u85C5\u85C6\u85C7\u85C8\u85CA\u85CB\u85CC\u85CD\u85CE\u85D1\u85D2\uFFFD\u85D4\u85D6\u85D7\u85D8\u85D9\u85DA\u85DB\u85DD\u85DE\u85DF\u85E0\u85E1\u85E2\u85E3\u85E5\u85E6\u85E7\u85E8\u85EA\u85EB\u85EC\u85ED\u85EE\u85EF\u85F0\u85F1\u85F2\u85F3\u85F4\u85F5\u85F6\u85F7\u85F8\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u85F9\u85FA\u85FC\u85FD\u85FE\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860A\u860B\u860C\u860D\u860E\u860F\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861A\u861B\u861C\u861D\u861E\u861F\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862A\u862B\u862C\u862D\u862E\u862F\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863A\u863B\u863D\u863E\u863F\u8640\uFFFD\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864A\u864B\u864C\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865B\u865C\u865D\u865F\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866A\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u866D\u866F\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868E\u868F\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869A\u869B\u869E\u869F\u86A0\u86A1\u86A2\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB\u86BC\u86BD\u86BE\u86BF\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC\uFFFD\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A\u875B\u875C\u875D\u875E\u875F\u8761\u8762\u8766\u8767\u8768\u8769\u876A\u876B\u876C\u876D\u876F\u8771\u8772\u8773\u8775\uFFFD\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E\u878F\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879A\u879B\u879C\u879D\u879E\u87A0\u87A1\u87A2\u87A3\u87A4\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1\u87C2\u87C3\u87C4\u87C5\u87C7\u87C8\u87C9\u87CC\u87CD\u87CE\u87CF\u87D0\u87D4\u87D5\u87D6\u87D7\u87D8\u87D9\u87DA\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF\u87F0\u87F1\u87F2\u87F3\u87F4\u87F5\u87F6\u87F7\u87F8\uFFFD\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880B\u880C\u880D\u880E\u880F\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881A\u881C\u881D\u881E\u881F\u8820\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8824\u8825\u8826\u8827\u8828\u8829\u882A\u882B\u882C\u882D\u882E\u882F\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884A\u884B\u884E\u884F\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885A\u885B\u885C\u885D\u885E\u885F\u8860\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A\uFFFD\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889A\u889B\u889D\u889E\u889F\u88A0\u88A1\u88A3\u88A5\u88A6\u88A7\u88A8\u88A9\u88AA\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88AC\u88AE\u88AF\u88B0\u88B2\u88B3\u88B4\u88B5\u88B6\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA\u88DB\u88DC\u88DD\u88DE\u88E0\u88E1\u88E6\u88E7\u88E9\u88EA\u88EB\u88EC\u88ED\u88EE\u88EF\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\uFFFD\u8909\u890B\u890C\u890D\u890E\u890F\u8911\u8914\u8915\u8916\u8917\u8918\u891C\u891D\u891E\u891F\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8938\u8939\u893A\u893B\u893C\u893D\u893E\u893F\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894A\u894B\u894C\u894D\u894E\u894F\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895A\u895B\u895C\u895D\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896A\u896B\u896C\u896D\u896E\u896F\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897A\u897C\uFFFD\u897D\u897E\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898A\u898B\u898C\u898D\u898E\u898F\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899A\u899B\u899C\u899D\u899E\u899F\u89A0\u89A1\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89A2\u89A3\u89A4\u89A5\u89A6\u89A7\u89A8\u89A9\u89AA\u89AB\u89AC\u89AD\u89AE\u89AF\u89B0\u89B1\u89B2\u89B3\u89B4\u89B5\u89B6\u89B7\u89B8\u89B9\u89BA\u89BB\u89BC\u89BD\u89BE\u89BF\u89C0\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4\u89F5\u89F6\u89F7\u89F8\u89F9\u89FA\uFFFD\u89FB\u89FC\u89FD\u89FE\u89FF\u8A01\u8A02\u8A03\u8A04\u8A05\u8A06\u8A08\u8A09\u8A0A\u8A0B\u8A0C\u8A0D\u8A0E\u8A0F\u8A10\u8A11\u8A12\u8A13\u8A14\u8A15\u8A16\u8A17\u8A18\u8A19\u8A1A\u8A1B\u8A1C\u8A1D\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A1E\u8A1F\u8A20\u8A21\u8A22\u8A23\u8A24\u8A25\u8A26\u8A27\u8A28\u8A29\u8A2A\u8A2B\u8A2C\u8A2D\u8A2E\u8A2F\u8A30\u8A31\u8A32\u8A33\u8A34\u8A35\u8A36\u8A37\u8A38\u8A39\u8A3A\u8A3B\u8A3C\u8A3D\u8A3F\u8A40\u8A41\u8A42\u8A43\u8A44\u8A45\u8A46\u8A47\u8A49\u8A4A\u8A4B\u8A4C\u8A4D\u8A4E\u8A4F\u8A50\u8A51\u8A52\u8A53\u8A54\u8A55\u8A56\u8A57\u8A58\u8A59\u8A5A\u8A5B\u8A5C\u8A5D\u8A5E\uFFFD\u8A5F\u8A60\u8A61\u8A62\u8A63\u8A64\u8A65\u8A66\u8A67\u8A68\u8A69\u8A6A\u8A6B\u8A6C\u8A6D\u8A6E\u8A6F\u8A70\u8A71\u8A72\u8A73\u8A74\u8A75\u8A76\u8A77\u8A78\u8A7A\u8A7B\u8A7C\u8A7D\u8A7E\u8A7F\u8A80\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A81\u8A82\u8A83\u8A84\u8A85\u8A86\u8A87\u8A88\u8A8B\u8A8C\u8A8D\u8A8E\u8A8F\u8A90\u8A91\u8A92\u8A94\u8A95\u8A96\u8A97\u8A98\u8A99\u8A9A\u8A9B\u8A9C\u8A9D\u8A9E\u8A9F\u8AA0\u8AA1\u8AA2\u8AA3\u8AA4\u8AA5\u8AA6\u8AA7\u8AA8\u8AA9\u8AAA\u8AAB\u8AAC\u8AAD\u8AAE\u8AAF\u8AB0\u8AB1\u8AB2\u8AB3\u8AB4\u8AB5\u8AB6\u8AB7\u8AB8\u8AB9\u8ABA\u8ABB\u8ABC\u8ABD\u8ABE\u8ABF\u8AC0\u8AC1\u8AC2\uFFFD\u8AC3\u8AC4\u8AC5\u8AC6\u8AC7\u8AC8\u8AC9\u8ACA\u8ACB\u8ACC\u8ACD\u8ACE\u8ACF\u8AD0\u8AD1\u8AD2\u8AD3\u8AD4\u8AD5\u8AD6\u8AD7\u8AD8\u8AD9\u8ADA\u8ADB\u8ADC\u8ADD\u8ADE\u8ADF\u8AE0\u8AE1\u8AE2\u8AE3\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE4\u8AE5\u8AE6\u8AE7\u8AE8\u8AE9\u8AEA\u8AEB\u8AEC\u8AED\u8AEE\u8AEF\u8AF0\u8AF1\u8AF2\u8AF3\u8AF4\u8AF5\u8AF6\u8AF7\u8AF8\u8AF9\u8AFA\u8AFB\u8AFC\u8AFD\u8AFE\u8AFF\u8B00\u8B01\u8B02\u8B03\u8B04\u8B05\u8B06\u8B08\u8B09\u8B0A\u8B0B\u8B0C\u8B0D\u8B0E\u8B0F\u8B10\u8B11\u8B12\u8B13\u8B14\u8B15\u8B16\u8B17\u8B18\u8B19\u8B1A\u8B1B\u8B1C\u8B1D\u8B1E\u8B1F\u8B20\u8B21\u8B22\u8B23\uFFFD\u8B24\u8B25\u8B27\u8B28\u8B29\u8B2A\u8B2B\u8B2C\u8B2D\u8B2E\u8B2F\u8B30\u8B31\u8B32\u8B33\u8B34\u8B35\u8B36\u8B37\u8B38\u8B39\u8B3A\u8B3B\u8B3C\u8B3D\u8B3E\u8B3F\u8B40\u8B41\u8B42\u8B43\u8B44\u8B45\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B46\u8B47\u8B48\u8B49\u8B4A\u8B4B\u8B4C\u8B4D\u8B4E\u8B4F\u8B50\u8B51\u8B52\u8B53\u8B54\u8B55\u8B56\u8B57\u8B58\u8B59\u8B5A\u8B5B\u8B5C\u8B5D\u8B5E\u8B5F\u8B60\u8B61\u8B62\u8B63\u8B64\u8B65\u8B67\u8B68\u8B69\u8B6A\u8B6B\u8B6D\u8B6E\u8B6F\u8B70\u8B71\u8B72\u8B73\u8B74\u8B75\u8B76\u8B77\u8B78\u8B79\u8B7A\u8B7B\u8B7C\u8B7D\u8B7E\u8B7F\u8B80\u8B81\u8B82\u8B83\u8B84\u8B85\u8B86\uFFFD\u8B87\u8B88\u8B89\u8B8A\u8B8B\u8B8C\u8B8D\u8B8E\u8B8F\u8B90\u8B91\u8B92\u8B93\u8B94\u8B95\u8B96\u8B97\u8B98\u8B99\u8B9A\u8B9B\u8B9C\u8B9D\u8B9E\u8B9F\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C38\u8C39\u8C3A\u8C3B\u8C3C\u8C3D\u8C3E\u8C3F\u8C40\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D\u8C4E\u8C4F\u8C50\u8C51\u8C52\u8C53\u8C54\u8C56\u8C57\u8C58\u8C59\u8C5B\u8C5C\u8C5D\u8C5E\u8C5F\u8C60\u8C63\u8C64\u8C65\u8C66\u8C67\u8C68\u8C69\u8C6C\u8C6D\u8C6E\u8C6F\u8C70\u8C71\u8C72\u8C74\u8C75\u8C76\u8C77\u8C7B\u8C7C\u8C7D\u8C7E\u8C7F\u8C80\u8C81\u8C83\u8C84\u8C86\u8C87\uFFFD\u8C88\u8C8B\u8C8D\u8C8E\u8C8F\u8C90\u8C91\u8C92\u8C93\u8C95\u8C96\u8C97\u8C99\u8C9A\u8C9B\u8C9C\u8C9D\u8C9E\u8C9F\u8CA0\u8CA1\u8CA2\u8CA3\u8CA4\u8CA5\u8CA6\u8CA7\u8CA8\u8CA9\u8CAA\u8CAB\u8CAC\u8CAD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAE\u8CAF\u8CB0\u8CB1\u8CB2\u8CB3\u8CB4\u8CB5\u8CB6\u8CB7\u8CB8\u8CB9\u8CBA\u8CBB\u8CBC\u8CBD\u8CBE\u8CBF\u8CC0\u8CC1\u8CC2\u8CC3\u8CC4\u8CC5\u8CC6\u8CC7\u8CC8\u8CC9\u8CCA\u8CCB\u8CCC\u8CCD\u8CCE\u8CCF\u8CD0\u8CD1\u8CD2\u8CD3\u8CD4\u8CD5\u8CD6\u8CD7\u8CD8\u8CD9\u8CDA\u8CDB\u8CDC\u8CDD\u8CDE\u8CDF\u8CE0\u8CE1\u8CE2\u8CE3\u8CE4\u8CE5\u8CE6\u8CE7\u8CE8\u8CE9\u8CEA\u8CEB\u8CEC\uFFFD\u8CED\u8CEE\u8CEF\u8CF0\u8CF1\u8CF2\u8CF3\u8CF4\u8CF5\u8CF6\u8CF7\u8CF8\u8CF9\u8CFA\u8CFB\u8CFC\u8CFD\u8CFE\u8CFF\u8D00\u8D01\u8D02\u8D03\u8D04\u8D05\u8D06\u8D07\u8D08\u8D09\u8D0A\u8D0B\u8D0C\u8D0D\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D0E\u8D0F\u8D10\u8D11\u8D12\u8D13\u8D14\u8D15\u8D16\u8D17\u8D18\u8D19\u8D1A\u8D1B\u8D1C\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78\u8D79\u8D7A\u8D7B\u8D7C\u8D7D\u8D7E\u8D7F\u8D80\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C\u8D8D\u8D8E\u8D8F\u8D90\u8D92\u8D93\u8D95\u8D96\u8D97\u8D98\u8D99\u8D9A\u8D9B\u8D9C\u8D9D\u8D9E\u8DA0\u8DA1\uFFFD\u8DA2\u8DA4\u8DA5\u8DA6\u8DA7\u8DA8\u8DA9\u8DAA\u8DAB\u8DAC\u8DAD\u8DAE\u8DAF\u8DB0\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE\u8DFF\u8E00\u8E01\u8E02\u8E03\u8E04\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15\u8E16\u8E17\u8E18\u8E19\u8E1A\u8E1B\u8E1C\u8E20\u8E21\u8E24\u8E25\u8E26\u8E27\u8E28\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E\uFFFD\u8E3F\u8E43\u8E45\u8E46\u8E4C\u8E4D\u8E4E\u8E4F\u8E50\u8E53\u8E54\u8E55\u8E56\u8E57\u8E58\u8E5A\u8E5B\u8E5C\u8E5D\u8E5E\u8E5F\u8E60\u8E61\u8E62\u8E63\u8E64\u8E65\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E73\u8E75\u8E77\u8E78\u8E79\u8E7A\u8E7B\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88\u8E89\u8E8A\u8E8B\u8E8C\u8E8D\u8E8E\u8E91\u8E92\u8E93\u8E95\u8E96\u8E97\u8E98\u8E99\u8E9A\u8E9B\u8E9D\u8E9F\u8EA0\u8EA1\u8EA2\u8EA3\u8EA4\u8EA5\u8EA6\u8EA7\u8EA8\u8EA9\u8EAA\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3\u8EB4\u8EB5\u8EB6\u8EB7\u8EB8\u8EB9\u8EBB\u8EBC\u8EBD\u8EBE\u8EBF\u8EC0\u8EC1\u8EC2\uFFFD\u8EC3\u8EC4\u8EC5\u8EC6\u8EC7\u8EC8\u8EC9\u8ECA\u8ECB\u8ECC\u8ECD\u8ECF\u8ED0\u8ED1\u8ED2\u8ED3\u8ED4\u8ED5\u8ED6\u8ED7\u8ED8\u8ED9\u8EDA\u8EDB\u8EDC\u8EDD\u8EDE\u8EDF\u8EE0\u8EE1\u8EE2\u8EE3\u8EE4\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EE5\u8EE6\u8EE7\u8EE8\u8EE9\u8EEA\u8EEB\u8EEC\u8EED\u8EEE\u8EEF\u8EF0\u8EF1\u8EF2\u8EF3\u8EF4\u8EF5\u8EF6\u8EF7\u8EF8\u8EF9\u8EFA\u8EFB\u8EFC\u8EFD\u8EFE\u8EFF\u8F00\u8F01\u8F02\u8F03\u8F04\u8F05\u8F06\u8F07\u8F08\u8F09\u8F0A\u8F0B\u8F0C\u8F0D\u8F0E\u8F0F\u8F10\u8F11\u8F12\u8F13\u8F14\u8F15\u8F16\u8F17\u8F18\u8F19\u8F1A\u8F1B\u8F1C\u8F1D\u8F1E\u8F1F\u8F20\u8F21\u8F22\u8F23\uFFFD\u8F24\u8F25\u8F26\u8F27\u8F28\u8F29\u8F2A\u8F2B\u8F2C\u8F2D\u8F2E\u8F2F\u8F30\u8F31\u8F32\u8F33\u8F34\u8F35\u8F36\u8F37\u8F38\u8F39\u8F3A\u8F3B\u8F3C\u8F3D\u8F3E\u8F3F\u8F40\u8F41\u8F42\u8F43\u8F44\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F45\u8F46\u8F47\u8F48\u8F49\u8F4A\u8F4B\u8F4C\u8F4D\u8F4E\u8F4F\u8F50\u8F51\u8F52\u8F53\u8F54\u8F55\u8F56\u8F57\u8F58\u8F59\u8F5A\u8F5B\u8F5C\u8F5D\u8F5E\u8F5F\u8F60\u8F61\u8F62\u8F63\u8F64\u8F65\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6\uFFFD\u8FC9\u8FCA\u8FCB\u8FCC\u8FCD\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9019\u901C\u9023\u9024\u9025\u9027\u9028\u9029\u902A\u902B\u902C\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048\u9049\u904A\u904B\u904C\u904E\u9054\u9055\u9056\u9059\u905A\u905C\u905D\u905E\u905F\u9060\u9061\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907A\u907B\u907C\u907E\u9081\uFFFD\u9084\u9085\u9086\u9087\u9089\u908A\u908C\u908D\u908E\u908F\u9090\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910A\u910B\u910C\u910D\u910E\u910F\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911A\u911B\u911C\uFFFD\u911D\u911F\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912A\u912B\u912C\u912D\u912E\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913A\u913B\u913C\u913D\u913E\u913F\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918A\u918E\u918F\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919C\u919D\u919E\u919F\u91A0\u91A1\u91A4\u91A5\u91A6\u91A7\u91A8\u91A9\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB\uFFFD\u91BC\u91BD\u91BE\u91BF\u91C0\u91C1\u91C2\u91C3\u91C4\u91C5\u91C6\u91C8\u91CB\u91D0\u91D2\u91D3\u91D4\u91D5\u91D6\u91D7\u91D8\u91D9\u91DA\u91DB\u91DD\u91DE\u91DF\u91E0\u91E1\u91E2\u91E3\u91E4\u91E5\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91E6\u91E7\u91E8\u91E9\u91EA\u91EB\u91EC\u91ED\u91EE\u91EF\u91F0\u91F1\u91F2\u91F3\u91F4\u91F5\u91F6\u91F7\u91F8\u91F9\u91FA\u91FB\u91FC\u91FD\u91FE\u91FF\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920A\u920B\u920C\u920D\u920E\u920F\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921A\u921B\u921C\u921D\u921E\u921F\u9220\u9221\u9222\u9223\u9224\uFFFD\u9225\u9226\u9227\u9228\u9229\u922A\u922B\u922C\u922D\u922E\u922F\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923A\u923B\u923C\u923D\u923E\u923F\u9240\u9241\u9242\u9243\u9244\u9245\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9246\u9247\u9248\u9249\u924A\u924B\u924C\u924D\u924E\u924F\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925A\u925B\u925C\u925D\u925E\u925F\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926A\u926B\u926C\u926D\u926E\u926F\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927A\u927B\u927C\u927D\u927E\u927F\u9280\u9281\u9282\u9283\u9284\u9285\uFFFD\u9286\u9287\u9288\u9289\u928A\u928B\u928C\u928D\u928F\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929A\u929B\u929C\u929D\u929E\u929F\u92A0\u92A1\u92A2\u92A3\u92A4\u92A5\u92A6\u92A7\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A8\u92A9\u92AA\u92AB\u92AC\u92AD\u92AF\u92B0\u92B1\u92B2\u92B3\u92B4\u92B5\u92B6\u92B7\u92B8\u92B9\u92BA\u92BB\u92BC\u92BD\u92BE\u92BF\u92C0\u92C1\u92C2\u92C3\u92C4\u92C5\u92C6\u92C7\u92C9\u92CA\u92CB\u92CC\u92CD\u92CE\u92CF\u92D0\u92D1\u92D2\u92D3\u92D4\u92D5\u92D6\u92D7\u92D8\u92D9\u92DA\u92DB\u92DC\u92DD\u92DE\u92DF\u92E0\u92E1\u92E2\u92E3\u92E4\u92E5\u92E6\u92E7\u92E8\uFFFD\u92E9\u92EA\u92EB\u92EC\u92ED\u92EE\u92EF\u92F0\u92F1\u92F2\u92F3\u92F4\u92F5\u92F6\u92F7\u92F8\u92F9\u92FA\u92FB\u92FC\u92FD\u92FE\u92FF\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930A\u930B\u930C\u930D\u930E\u930F\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931A\u931B\u931C\u931D\u931E\u931F\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932A\u932B\u932C\u932D\u932E\u932F\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933A\u933B\u933C\u933D\u933F\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\uFFFD\u934A\u934B\u934C\u934D\u934E\u934F\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935A\u935B\u935C\u935D\u935E\u935F\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u936C\u936D\u936E\u936F\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937A\u937B\u937C\u937D\u937E\u937F\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938A\u938B\u938C\u938D\u938E\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939A\u939B\u939C\u939D\u939E\u939F\u93A0\u93A1\u93A2\u93A3\u93A4\u93A5\u93A6\u93A7\u93A8\u93A9\u93AA\u93AB\uFFFD\u93AC\u93AD\u93AE\u93AF\u93B0\u93B1\u93B2\u93B3\u93B4\u93B5\u93B6\u93B7\u93B8\u93B9\u93BA\u93BB\u93BC\u93BD\u93BE\u93BF\u93C0\u93C1\u93C2\u93C3\u93C4\u93C5\u93C6\u93C7\u93C8\u93C9\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93CE\u93CF\u93D0\u93D1\u93D2\u93D3\u93D4\u93D5\u93D7\u93D8\u93D9\u93DA\u93DB\u93DC\u93DD\u93DE\u93DF\u93E0\u93E1\u93E2\u93E3\u93E4\u93E5\u93E6\u93E7\u93E8\u93E9\u93EA\u93EB\u93EC\u93ED\u93EE\u93EF\u93F0\u93F1\u93F2\u93F3\u93F4\u93F5\u93F6\u93F7\u93F8\u93F9\u93FA\u93FB\u93FC\u93FD\u93FE\u93FF\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940A\u940B\u940C\u940D\uFFFD\u940E\u940F\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941A\u941B\u941C\u941D\u941E\u941F\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942A\u942B\u942C\u942D\u942E\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u942F\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943A\u943B\u943C\u943D\u943F\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944A\u944B\u944C\u944D\u944E\u944F\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945A\u945B\u945C\u945D\u945E\u945F\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946A\u946C\u946D\u946E\u946F\uFFFD\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947A\u947B\u947C\u947D\u947E\u947F\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577\u9578\u9579\u957A\u957B\u957C\u957D\u957E\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958A\u958B\u958C\u958D\u958E\u958F\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959A\u959B\u959C\u959D\u959E\u959F\u95A0\u95A1\u95A2\u95A3\u95A4\u95A5\u95A6\u95A7\u95A8\u95A9\u95AA\uFFFD\u95AB\u95AC\u95AD\u95AE\u95AF\u95B0\u95B1\u95B2\u95B3\u95B4\u95B5\u95B6\u95B7\u95B8\u95B9\u95BA\u95BB\u95BC\u95BD\u95BE\u95BF\u95C0\u95C1\u95C2\u95C3\u95C4\u95C5\u95C6\u95C7\u95C8\u95C9\u95CA\u95CB\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u95CC\u95CD\u95CE\u95CF\u95D0\u95D1\u95D2\u95D3\u95D4\u95D5\u95D6\u95D7\u95D8\u95D9\u95DA\u95DB\u95DC\u95DD\u95DE\u95DF\u95E0\u95E1\u95E2\u95E3\u95E4\u95E5\u95E6\u95E7\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657\uFFFD\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D\u966E\u966F\u9670\u9671\u9673\u9678\u9679\u967A\u967B\u967C\u967D\u967E\u967F\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D\u969E\u969F\u96A0\u96A1\u96A2\u96A3\u96A4\u96A5\u96A6\u96A8\u96A9\u96AA\u96AB\u96AC\u96AD\u96AE\u96AF\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6\u96D7\u96D8\u96D9\u96DA\u96DB\u96DC\u96DD\u96DE\u96DF\u96E1\u96E2\u96E3\u96E4\u96E5\u96E6\u96E7\u96EB\uFFFD\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971A\u971B\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972B\u972C\u972E\u972F\u9731\u9733\u9734\u9735\u9736\u9737\u973A\u973B\u973C\u973D\u973F\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974A\u974B\u974C\u974D\u974E\u974F\u9750\u9751\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A\u976B\u976C\u976D\u976E\u976F\u9770\u9771\uFFFD\u9772\u9775\u9777\u9778\u9779\u977A\u977B\u977D\u977E\u977F\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978A\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799\u979A\u979B\u979C\u979D\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979F\u97A1\u97A2\u97A4\u97A5\u97A6\u97A7\u97A8\u97A9\u97AA\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5\u97B6\u97B7\u97B8\u97B9\u97BA\u97BB\u97BC\u97BD\u97BE\u97BF\u97C0\u97C1\u97C2\u97C3\u97C4\u97C5\u97C6\u97C7\u97C8\u97C9\u97CA\u97CB\u97CC\u97CD\u97CE\u97CF\u97D0\u97D1\u97D2\u97D3\u97D4\u97D5\u97D6\u97D7\u97D8\u97D9\u97DA\u97DB\u97DC\u97DD\u97DE\u97DF\u97E0\u97E1\u97E2\u97E3\uFFFD\u97E4\u97E5\u97E8\u97EE\u97EF\u97F0\u97F1\u97F2\u97F4\u97F7\u97F8\u97F9\u97FA\u97FB\u97FC\u97FD\u97FE\u97FF\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980A\u980B\u980C\u980D\u980E\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u980F\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981A\u981B\u981C\u981D\u981E\u981F\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982A\u982B\u982C\u982D\u982E\u982F\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983A\u983B\u983C\u983D\u983E\u983F\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984A\u984B\u984C\u984D\uFFFD\u984E\u984F\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985A\u985B\u985C\u985D\u985E\u985F\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986A\u986B\u986C\u986D\u986E\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u986F\u9870\u9871\u9872\u9873\u9874\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8\u98A9\u98AA\u98AB\u98AC\u98AD\u98AE\u98AF\u98B0\u98B1\u98B2\u98B3\u98B4\u98B5\u98B6\u98B7\u98B8\u98B9\u98BA\u98BB\u98BC\u98BD\u98BE\u98BF\u98C0\u98C1\u98C2\u98C3\u98C4\u98C5\u98C6\u98C7\u98C8\u98C9\u98CA\u98CB\u98CC\u98CD\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0\u98E1\u98E2\u98E3\u98E4\uFFFD\u98E5\u98E6\u98E9\u98EA\u98EB\u98EC\u98ED\u98EE\u98EF\u98F0\u98F1\u98F2\u98F3\u98F4\u98F5\u98F6\u98F7\u98F8\u98F9\u98FA\u98FB\u98FC\u98FD\u98FE\u98FF\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9908\u9909\u990A\u990B\u990C\u990E\u990F\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991A\u991B\u991C\u991D\u991E\u991F\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992A\u992B\u992C\u992D\u992F\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993A\u993B\u993C\u993D\u993E\u993F\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\uFFFD\u994A\u994B\u994C\u994D\u994E\u994F\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995A\u995B\u995C\u995D\u995E\u995F\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u998C\u998E\u999A\u999B\u999C\u999D\u999E\u999F\u99A0\u99A1\u99A2\u99A3\u99A4\u99A6\u99A7\u99A9\u99AA\u99AB\u99AC\u99AD\u99AE\u99AF\u99B0\u99B1\u99B2\u99B3\u99B4\u99B5\u99B6\u99B7\u99B8\u99B9\u99BA\u99BB\u99BC\u99BD\u99BE\u99BF\u99C0\u99C1\u99C2\u99C3\u99C4\u99C5\u99C6\u99C7\u99C8\u99C9\u99CA\u99CB\u99CC\u99CD\u99CE\u99CF\u99D0\u99D1\u99D2\u99D3\u99D4\u99D5\u99D6\u99D7\u99D8\uFFFD\u99D9\u99DA\u99DB\u99DC\u99DD\u99DE\u99DF\u99E0\u99E1\u99E2\u99E3\u99E4\u99E5\u99E6\u99E7\u99E8\u99E9\u99EA\u99EB\u99EC\u99ED\u99EE\u99EF\u99F0\u99F1\u99F2\u99F3\u99F4\u99F5\u99F6\u99F7\u99F8\u99F9\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FA\u99FB\u99FC\u99FD\u99FE\u99FF\u9A00\u9A01\u9A02\u9A03\u9A04\u9A05\u9A06\u9A07\u9A08\u9A09\u9A0A\u9A0B\u9A0C\u9A0D\u9A0E\u9A0F\u9A10\u9A11\u9A12\u9A13\u9A14\u9A15\u9A16\u9A17\u9A18\u9A19\u9A1A\u9A1B\u9A1C\u9A1D\u9A1E\u9A1F\u9A20\u9A21\u9A22\u9A23\u9A24\u9A25\u9A26\u9A27\u9A28\u9A29\u9A2A\u9A2B\u9A2C\u9A2D\u9A2E\u9A2F\u9A30\u9A31\u9A32\u9A33\u9A34\u9A35\u9A36\u9A37\u9A38\uFFFD\u9A39\u9A3A\u9A3B\u9A3C\u9A3D\u9A3E\u9A3F\u9A40\u9A41\u9A42\u9A43\u9A44\u9A45\u9A46\u9A47\u9A48\u9A49\u9A4A\u9A4B\u9A4C\u9A4D\u9A4E\u9A4F\u9A50\u9A51\u9A52\u9A53\u9A54\u9A55\u9A56\u9A57\u9A58\u9A59\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A5A\u9A5B\u9A5C\u9A5D\u9A5E\u9A5F\u9A60\u9A61\u9A62\u9A63\u9A64\u9A65\u9A66\u9A67\u9A68\u9A69\u9A6A\u9A6B\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9\u9AAA\u9AAB\u9AAC\u9AAD\u9AAE\u9AAF\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6\u9AC7\u9AC8\u9AC9\u9ACA\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC\uFFFD\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0\u9AF1\u9AF2\u9AF3\u9AF4\u9AF5\u9AF6\u9AF7\u9AF8\u9AFA\u9AFC\u9AFD\u9AFE\u9AFF\u9B00\u9B01\u9B02\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B07\u9B09\u9B0A\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B11\u9B12\u9B14\u9B15\u9B16\u9B17\u9B18\u9B19\u9B1A\u9B1B\u9B1C\u9B1D\u9B1E\u9B20\u9B21\u9B22\u9B24\u9B25\u9B26\u9B27\u9B28\u9B29\u9B2A\u9B2B\u9B2C\u9B2D\u9B2E\u9B30\u9B31\u9B33\u9B34\u9B35\u9B36\u9B37\u9B38\u9B39\u9B3A\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55\u9B56\u9B57\u9B58\u9B59\u9B5A\uFFFD\u9B5B\u9B5C\u9B5D\u9B5E\u9B5F\u9B60\u9B61\u9B62\u9B63\u9B64\u9B65\u9B66\u9B67\u9B68\u9B69\u9B6A\u9B6B\u9B6C\u9B6D\u9B6E\u9B6F\u9B70\u9B71\u9B72\u9B73\u9B74\u9B75\u9B76\u9B77\u9B78\u9B79\u9B7A\u9B7B\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7C\u9B7D\u9B7E\u9B7F\u9B80\u9B81\u9B82\u9B83\u9B84\u9B85\u9B86\u9B87\u9B88\u9B89\u9B8A\u9B8B\u9B8C\u9B8D\u9B8E\u9B8F\u9B90\u9B91\u9B92\u9B93\u9B94\u9B95\u9B96\u9B97\u9B98\u9B99\u9B9A\u9B9B\u9B9C\u9B9D\u9B9E\u9B9F\u9BA0\u9BA1\u9BA2\u9BA3\u9BA4\u9BA5\u9BA6\u9BA7\u9BA8\u9BA9\u9BAA\u9BAB\u9BAC\u9BAD\u9BAE\u9BAF\u9BB0\u9BB1\u9BB2\u9BB3\u9BB4\u9BB5\u9BB6\u9BB7\u9BB8\u9BB9\u9BBA\uFFFD\u9BBB\u9BBC\u9BBD\u9BBE\u9BBF\u9BC0\u9BC1\u9BC2\u9BC3\u9BC4\u9BC5\u9BC6\u9BC7\u9BC8\u9BC9\u9BCA\u9BCB\u9BCC\u9BCD\u9BCE\u9BCF\u9BD0\u9BD1\u9BD2\u9BD3\u9BD4\u9BD5\u9BD6\u9BD7\u9BD8\u9BD9\u9BDA\u9BDB\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9BDC\u9BDD\u9BDE\u9BDF\u9BE0\u9BE1\u9BE2\u9BE3\u9BE4\u9BE5\u9BE6\u9BE7\u9BE8\u9BE9\u9BEA\u9BEB\u9BEC\u9BED\u9BEE\u9BEF\u9BF0\u9BF1\u9BF2\u9BF3\u9BF4\u9BF5\u9BF6\u9BF7\u9BF8\u9BF9\u9BFA\u9BFB\u9BFC\u9BFD\u9BFE\u9BFF\u9C00\u9C01\u9C02\u9C03\u9C04\u9C05\u9C06\u9C07\u9C08\u9C09\u9C0A\u9C0B\u9C0C\u9C0D\u9C0E\u9C0F\u9C10\u9C11\u9C12\u9C13\u9C14\u9C15\u9C16\u9C17\u9C18\u9C19\u9C1A\uFFFD\u9C1B\u9C1C\u9C1D\u9C1E\u9C1F\u9C20\u9C21\u9C22\u9C23\u9C24\u9C25\u9C26\u9C27\u9C28\u9C29\u9C2A\u9C2B\u9C2C\u9C2D\u9C2E\u9C2F\u9C30\u9C31\u9C32\u9C33\u9C34\u9C35\u9C36\u9C37\u9C38\u9C39\u9C3A\u9C3B\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9C3C\u9C3D\u9C3E\u9C3F\u9C40\u9C41\u9C42\u9C43\u9C44\u9C45\u9C46\u9C47\u9C48\u9C49\u9C4A\u9C4B\u9C4C\u9C4D\u9C4E\u9C4F\u9C50\u9C51\u9C52\u9C53\u9C54\u9C55\u9C56\u9C57\u9C58\u9C59\u9C5A\u9C5B\u9C5C\u9C5D\u9C5E\u9C5F\u9C60\u9C61\u9C62\u9C63\u9C64\u9C65\u9C66\u9C67\u9C68\u9C69\u9C6A\u9C6B\u9C6C\u9C6D\u9C6E\u9C6F\u9C70\u9C71\u9C72\u9C73\u9C74\u9C75\u9C76\u9C77\u9C78\u9C79\u9C7A\uFFFD\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE\u9CBF\u9CC0\u9CC1\u9CC2\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CE3\u9CE4\u9CE5\u9CE6\u9CE7\u9CE8\u9CE9\u9CEA\u9CEB\u9CEC\u9CED\u9CEE\u9CEF\u9CF0\u9CF1\u9CF2\u9CF3\u9CF4\u9CF5\u9CF6\u9CF7\u9CF8\u9CF9\u9CFA\u9CFB\u9CFC\u9CFD\u9CFE\u9CFF\u9D00\u9D01\u9D02\u9D03\u9D04\u9D05\u9D06\u9D07\u9D08\u9D09\u9D0A\u9D0B\u9D0C\u9D0D\u9D0E\u9D0F\u9D10\u9D11\u9D12\u9D13\u9D14\u9D15\u9D16\u9D17\u9D18\u9D19\u9D1A\u9D1B\u9D1C\u9D1D\u9D1E\u9D1F\u9D20\u9D21\uFFFD\u9D22\u9D23\u9D24\u9D25\u9D26\u9D27\u9D28\u9D29\u9D2A\u9D2B\u9D2C\u9D2D\u9D2E\u9D2F\u9D30\u9D31\u9D32\u9D33\u9D34\u9D35\u9D36\u9D37\u9D38\u9D39\u9D3A\u9D3B\u9D3C\u9D3D\u9D3E\u9D3F\u9D40\u9D41\u9D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D43\u9D44\u9D45\u9D46\u9D47\u9D48\u9D49\u9D4A\u9D4B\u9D4C\u9D4D\u9D4E\u9D4F\u9D50\u9D51\u9D52\u9D53\u9D54\u9D55\u9D56\u9D57\u9D58\u9D59\u9D5A\u9D5B\u9D5C\u9D5D\u9D5E\u9D5F\u9D60\u9D61\u9D62\u9D63\u9D64\u9D65\u9D66\u9D67\u9D68\u9D69\u9D6A\u9D6B\u9D6C\u9D6D\u9D6E\u9D6F\u9D70\u9D71\u9D72\u9D73\u9D74\u9D75\u9D76\u9D77\u9D78\u9D79\u9D7A\u9D7B\u9D7C\u9D7D\u9D7E\u9D7F\u9D80\u9D81\uFFFD\u9D82\u9D83\u9D84\u9D85\u9D86\u9D87\u9D88\u9D89\u9D8A\u9D8B\u9D8C\u9D8D\u9D8E\u9D8F\u9D90\u9D91\u9D92\u9D93\u9D94\u9D95\u9D96\u9D97\u9D98\u9D99\u9D9A\u9D9B\u9D9C\u9D9D\u9D9E\u9D9F\u9DA0\u9DA1\u9DA2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA3\u9DA4\u9DA5\u9DA6\u9DA7\u9DA8\u9DA9\u9DAA\u9DAB\u9DAC\u9DAD\u9DAE\u9DAF\u9DB0\u9DB1\u9DB2\u9DB3\u9DB4\u9DB5\u9DB6\u9DB7\u9DB8\u9DB9\u9DBA\u9DBB\u9DBC\u9DBD\u9DBE\u9DBF\u9DC0\u9DC1\u9DC2\u9DC3\u9DC4\u9DC5\u9DC6\u9DC7\u9DC8\u9DC9\u9DCA\u9DCB\u9DCC\u9DCD\u9DCE\u9DCF\u9DD0\u9DD1\u9DD2\u9DD3\u9DD4\u9DD5\u9DD6\u9DD7\u9DD8\u9DD9\u9DDA\u9DDB\u9DDC\u9DDD\u9DDE\u9DDF\u9DE0\u9DE1\uFFFD\u9DE2\u9DE3\u9DE4\u9DE5\u9DE6\u9DE7\u9DE8\u9DE9\u9DEA\u9DEB\u9DEC\u9DED\u9DEE\u9DEF\u9DF0\u9DF1\u9DF2\u9DF3\u9DF4\u9DF5\u9DF6\u9DF7\u9DF8\u9DF9\u9DFA\u9DFB\u9DFC\u9DFD\u9DFE\u9DFF\u9E00\u9E01\u9E02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9E03\u9E04\u9E05\u9E06\u9E07\u9E08\u9E09\u9E0A\u9E0B\u9E0C\u9E0D\u9E0E\u9E0F\u9E10\u9E11\u9E12\u9E13\u9E14\u9E15\u9E16\u9E17\u9E18\u9E19\u9E1A\u9E1B\u9E1C\u9E1D\u9E1E\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74\u9E75\u9E76\u9E77\u9E78\u9E79\u9E7A\u9E7B\u9E7C\u9E7D\u9E80\uFFFD\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C\u9E8D\u9E8E\u9E8F\u9E90\u9E91\u9E94\u9E95\u9E96\u9E97\u9E98\u9E99\u9E9A\u9E9B\u9E9C\u9E9E\u9EA0\u9EA1\u9EA2\u9EA3\u9EA4\u9EA5\u9EA7\u9EA8\u9EA9\u9EAA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9EAB\u9EAC\u9EAD\u9EAE\u9EAF\u9EB0\u9EB1\u9EB2\u9EB3\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF\u9EC0\u9EC1\u9EC2\u9EC3\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF3\u9EF4\u9EF5\u9EF6\u9EF7\u9EF8\u9EFA\u9EFD\u9EFF\u9F00\u9F01\u9F02\u9F03\u9F04\u9F05\uFFFD\u9F06\u9F07\u9F08\u9F09\u9F0A\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A\u9F1B\u9F1C\u9F1D\u9F1E\u9F1F\u9F21\u9F23\u9F24\u9F25\u9F26\u9F27\u9F28\u9F29\u9F2A\u9F2B\u9F2D\u9F2E\u9F30\u9F31\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F32\u9F33\u9F34\u9F35\u9F36\u9F38\u9F3A\u9F3C\u9F3F\u9F40\u9F41\u9F42\u9F43\u9F45\u9F46\u9F47\u9F48\u9F49\u9F4A\u9F4B\u9F4C\u9F4D\u9F4E\u9F4F\u9F52\u9F53\u9F54\u9F55\u9F56\u9F57\u9F58\u9F59\u9F5A\u9F5B\u9F5C\u9F5D\u9F5E\u9F5F\u9F60\u9F61\u9F62\u9F63\u9F64\u9F65\u9F66\u9F67\u9F68\u9F69\u9F6A\u9F6B\u9F6C\u9F6D\u9F6E\u9F6F\u9F70\u9F71\u9F72\u9F73\u9F74\u9F75\u9F76\u9F77\u9F78\uFFFD\u9F79\u9F7A\u9F7B\u9F7C\u9F7D\u9F7E\u9F81\u9F82\u9F8D\u9F8E\u9F8F\u9F90\u9F91\u9F92\u9F93\u9F94\u9F95\u9F96\u9F97\u9F98\u9F9C\u9F9D\u9F9E\u9FA1\u9FA2\u9FA3\u9FA4\u9FA5\uF92C\uF979\uF995\uF9E7\uF9F1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[253].length;++e)r[253][e].charCodeAt(0)!==65533&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);for(r[254]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[254].length;++e)r[254][e].charCodeAt(0)!==65533&&(n[r[254][e]]=65024+e,t[65024+e]=r[254][e]);return{enc:n,dec:t}}();lr[949]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[129]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC02\uAC03\uAC05\uAC06\uAC0B\uAC0C\uAC0D\uAC0E\uAC0F\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25\uAC26\uAC27\uAC28\uAC29\uAC2A\uAC2B\uAC2E\uAC32\uAC33\uAC34\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41\uAC42\uAC43\uAC44\uAC45\uAC46\uAC47\uAC48\uAC49\uAC4A\uAC4C\uAC4E\uAC4F\uAC50\uAC51\uAC52\uAC53\uAC55\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D\uAC5E\uAC5F\uAC60\uAC61\uAC62\uAC63\uAC64\uAC65\uAC66\uAC67\uAC68\uAC69\uAC6A\uAC6B\uAC6C\uAC6D\uAC6E\uAC6F\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B\uAC7C\uAC7D\uAC7E\uAC7F\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95\uAC96\uAC97\uAC98\uAC99\uAC9A\uAC9B\uAC9E\uACA2\uACA3\uACA4\uACA5\uACA6\uACA7\uACAB\uACAD\uACAE\uACB1\uACB2\uACB3\uACB4\uACB5\uACB6\uACB7\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD\uACCE\uACCF\uACD0\uACD1\uACD2\uACD3\uACD4\uACD6\uACD8\uACD9\uACDA\uACDB\uACDC\uACDD\uACDE\uACDF\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7\uACF8\uACF9\uACFA\uACFB\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07\uAD08\uAD09\uAD0A\uAD0B\uAD0E\uAD10\uAD12\uAD13\uFFFD".split(""),e=0;e!=r[129].length;++e)r[129][e].charCodeAt(0)!==65533&&(n[r[129][e]]=33024+e,t[33024+e]=r[129][e]);for(r[130]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21\uAD22\uAD23\uAD24\uAD25\uAD26\uAD27\uAD28\uAD2A\uAD2B\uAD2E\uAD2F\uAD30\uAD31\uAD32\uAD33\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D\uAD3E\uAD3F\uAD40\uAD41\uAD42\uAD43\uAD46\uAD48\uAD4A\uAD4B\uAD4C\uAD4D\uAD4E\uAD4F\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAD59\uAD5A\uAD5B\uAD5C\uAD5D\uAD5E\uAD5F\uAD60\uAD62\uAD64\uAD65\uAD66\uAD67\uAD68\uAD69\uAD6A\uAD6B\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83\uAD84\uAD85\uAD86\uAD87\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91\uAD92\uAD93\uAD94\uAD95\uAD96\uAD97\uAD98\uAD99\uAD9A\uAD9B\uAD9E\uAD9F\uADA0\uADA1\uADA2\uADA3\uADA5\uADA6\uADA7\uADA8\uADA9\uADAA\uADAB\uADAC\uADAD\uADAE\uADAF\uADB0\uADB1\uADB2\uADB3\uADB4\uADB5\uADB6\uADB8\uADB9\uADBA\uADBB\uADBC\uADBD\uADBE\uADBF\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9\uADCA\uADCB\uADCC\uADCD\uADCE\uADCF\uADD2\uADD4\uADD5\uADD6\uADD7\uADD8\uADD9\uADDA\uADDB\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5\uADE6\uADE7\uADE8\uADE9\uADEA\uADEB\uADEC\uADED\uADEE\uADEF\uADF0\uADF1\uADF2\uADF3\uADF4\uADF5\uADF6\uADF7\uFFFD".split(""),e=0;e!=r[130].length;++e)r[130][e].charCodeAt(0)!==65533&&(n[r[130][e]]=33280+e,t[33280+e]=r[130][e]);for(r[131]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uADFA\uADFB\uADFD\uADFE\uAE02\uAE03\uAE04\uAE05\uAE06\uAE07\uAE0A\uAE0C\uAE0E\uAE0F\uAE10\uAE11\uAE12\uAE13\uAE15\uAE16\uAE17\uAE18\uAE19\uAE1A\uAE1B\uAE1C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE1D\uAE1E\uAE1F\uAE20\uAE21\uAE22\uAE23\uAE24\uAE25\uAE26\uAE27\uAE28\uAE29\uAE2A\uAE2B\uAE2C\uAE2D\uAE2E\uAE2F\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57\uAE58\uAE59\uAE5A\uAE5B\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71\uAE72\uAE73\uAE74\uAE75\uAE76\uAE77\uAE7A\uAE7E\uAE7F\uAE80\uAE81\uAE82\uAE83\uAE86\uAE87\uAE88\uAE89\uAE8A\uAE8B\uAE8D\uAE8E\uAE8F\uAE90\uAE91\uAE92\uAE93\uAE94\uAE95\uAE96\uAE97\uAE98\uAE99\uAE9A\uAE9B\uAE9C\uAE9D\uAE9E\uAE9F\uAEA0\uAEA1\uAEA2\uAEA3\uAEA4\uAEA5\uAEA6\uAEA7\uAEA8\uAEA9\uAEAA\uAEAB\uAEAC\uAEAD\uAEAE\uAEAF\uAEB0\uAEB1\uAEB2\uAEB3\uAEB4\uAEB5\uAEB6\uAEB7\uAEB8\uAEB9\uAEBA\uAEBB\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5\uAEC6\uAEC7\uAEC8\uAEC9\uAECA\uAECB\uAECE\uAED2\uAED3\uAED4\uAED5\uAED6\uAED7\uAEDA\uAEDB\uAEDD\uAEDE\uAEDF\uAEE0\uAEE1\uAEE2\uAEE3\uAEE4\uAEE5\uFFFD".split(""),e=0;e!=r[131].length;++e)r[131][e].charCodeAt(0)!==65533&&(n[r[131][e]]=33536+e,t[33536+e]=r[131][e]);for(r[132]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE\uAEEF\uAEF0\uAEF1\uAEF2\uAEF3\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD\uAEFE\uAEFF\uAF00\uAF01\uAF02\uAF03\uAF04\uAF05\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11\uAF12\uAF13\uAF14\uAF15\uAF16\uAF17\uAF18\uAF19\uAF1A\uAF1B\uAF1C\uAF1D\uAF1E\uAF1F\uAF20\uAF21\uAF22\uAF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAF24\uAF25\uAF26\uAF27\uAF28\uAF29\uAF2A\uAF2B\uAF2E\uAF2F\uAF31\uAF33\uAF35\uAF36\uAF37\uAF38\uAF39\uAF3A\uAF3B\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A\uAF4B\uAF4C\uAF4D\uAF4E\uAF4F\uAF51\uAF52\uAF53\uAF54\uAF55\uAF56\uAF57\uAF58\uAF59\uAF5A\uAF5B\uAF5E\uAF5F\uAF60\uAF61\uAF62\uAF63\uAF66\uAF67\uAF68\uAF69\uAF6A\uAF6B\uAF6C\uAF6D\uAF6E\uAF6F\uAF70\uAF71\uAF72\uAF73\uAF74\uAF75\uAF76\uAF77\uAF78\uAF7A\uAF7B\uAF7C\uAF7D\uAF7E\uAF7F\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89\uAF8A\uAF8B\uAF8C\uAF8D\uAF8E\uAF8F\uAF92\uAF93\uAF94\uAF96\uAF97\uAF98\uAF99\uAF9A\uAF9B\uAF9D\uAF9E\uAF9F\uAFA0\uAFA1\uAFA2\uAFA3\uAFA4\uAFA5\uAFA6\uAFA7\uAFA8\uAFA9\uAFAA\uAFAB\uAFAC\uAFAD\uAFAE\uAFAF\uAFB0\uAFB1\uAFB2\uAFB3\uAFB4\uAFB5\uAFB6\uAFB7\uAFBA\uAFBB\uAFBD\uAFBE\uFFFD".split(""),e=0;e!=r[132].length;++e)r[132][e].charCodeAt(0)!==65533&&(n[r[132][e]]=33792+e,t[33792+e]=r[132][e]);for(r[133]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFBF\uAFC1\uAFC2\uAFC3\uAFC4\uAFC5\uAFC6\uAFCA\uAFCC\uAFCF\uAFD0\uAFD1\uAFD2\uAFD3\uAFD5\uAFD6\uAFD7\uAFD8\uAFD9\uAFDA\uAFDB\uAFDD\uAFDE\uAFDF\uAFE0\uAFE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uAFE2\uAFE3\uAFE4\uAFE5\uAFE6\uAFE7\uAFEA\uAFEB\uAFEC\uAFED\uAFEE\uAFEF\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9\uAFFA\uAFFB\uAFFC\uAFFD\uAFFE\uAFFF\uB002\uB003\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB005\uB006\uB007\uB008\uB009\uB00A\uB00B\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015\uB016\uB017\uB018\uB019\uB01A\uB01B\uB01E\uB01F\uB020\uB021\uB022\uB023\uB024\uB025\uB026\uB027\uB029\uB02A\uB02B\uB02C\uB02D\uB02E\uB02F\uB030\uB031\uB032\uB033\uB034\uB035\uB036\uB037\uB038\uB039\uB03A\uB03B\uB03C\uB03D\uB03E\uB03F\uB040\uB041\uB042\uB043\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E\uB05F\uB060\uB061\uB062\uB063\uB064\uB065\uB066\uB067\uB068\uB069\uB06A\uB06B\uB06C\uB06D\uB06E\uB06F\uB070\uB071\uB072\uB073\uB074\uB075\uB076\uB077\uB078\uB079\uB07A\uB07B\uB07E\uB07F\uB081\uB082\uB083\uB085\uB086\uB087\uB088\uB089\uB08A\uB08B\uB08E\uB090\uB092\uB093\uB094\uB095\uB096\uB097\uB09B\uB09D\uB09E\uB0A3\uB0A4\uFFFD".split(""),e=0;e!=r[133].length;++e)r[133][e].charCodeAt(0)!==65533&&(n[r[133][e]]=34048+e,t[34048+e]=r[133][e]);for(r[134]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD\uB0BE\uB0BF\uB0C0\uB0C1\uB0C2\uB0C3\uB0C6\uB0CA\uB0CB\uB0CC\uB0CD\uB0CE\uB0CF\uB0D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9\uB0DA\uB0DB\uB0DC\uB0DD\uB0DE\uB0DF\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6\uB0E7\uB0E8\uB0E9\uB0EA\uB0EB\uB0EC\uB0ED\uB0EE\uB0EF\uB0F0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB0F1\uB0F2\uB0F3\uB0F4\uB0F5\uB0F6\uB0F7\uB0F8\uB0F9\uB0FA\uB0FB\uB0FC\uB0FD\uB0FE\uB0FF\uB100\uB101\uB102\uB103\uB104\uB105\uB106\uB107\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E\uB11F\uB120\uB121\uB122\uB126\uB127\uB129\uB12A\uB12B\uB12D\uB12E\uB12F\uB130\uB131\uB132\uB133\uB136\uB13A\uB13B\uB13C\uB13D\uB13E\uB13F\uB142\uB143\uB145\uB146\uB147\uB149\uB14A\uB14B\uB14C\uB14D\uB14E\uB14F\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161\uB162\uB163\uB164\uB165\uB166\uB167\uB168\uB169\uB16A\uB16B\uB16C\uB16D\uB16E\uB16F\uB170\uB171\uB172\uB173\uB174\uB175\uB176\uB177\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183\uB184\uB185\uB186\uB187\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D\uFFFD".split(""),e=0;e!=r[134].length;++e)r[134][e].charCodeAt(0)!==65533&&(n[r[134][e]]=34304+e,t[34304+e]=r[134][e]);for(r[135]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB19E\uB19F\uB1A0\uB1A1\uB1A2\uB1A3\uB1A4\uB1A5\uB1A6\uB1A7\uB1A9\uB1AA\uB1AB\uB1AC\uB1AD\uB1AE\uB1AF\uB1B0\uB1B1\uB1B2\uB1B3\uB1B4\uB1B5\uB1B6\uB1B7\uB1B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1B9\uB1BA\uB1BB\uB1BC\uB1BD\uB1BE\uB1BF\uB1C0\uB1C1\uB1C2\uB1C3\uB1C4\uB1C5\uB1C6\uB1C7\uB1C8\uB1C9\uB1CA\uB1CB\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB1D6\uB1D7\uB1D8\uB1D9\uB1DA\uB1DB\uB1DE\uB1E0\uB1E1\uB1E2\uB1E3\uB1E4\uB1E5\uB1E6\uB1E7\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1\uB1F2\uB1F3\uB1F4\uB1F5\uB1F6\uB1F7\uB1F8\uB1FA\uB1FC\uB1FE\uB1FF\uB200\uB201\uB202\uB203\uB206\uB207\uB209\uB20A\uB20D\uB20E\uB20F\uB210\uB211\uB212\uB213\uB216\uB218\uB21A\uB21B\uB21C\uB21D\uB21E\uB21F\uB221\uB222\uB223\uB224\uB225\uB226\uB227\uB228\uB229\uB22A\uB22B\uB22C\uB22D\uB22E\uB22F\uB230\uB231\uB232\uB233\uB235\uB236\uB237\uB238\uB239\uB23A\uB23B\uB23D\uB23E\uB23F\uB240\uB241\uB242\uB243\uB244\uB245\uB246\uB247\uB248\uB249\uB24A\uB24B\uB24C\uB24D\uB24E\uB24F\uB250\uB251\uB252\uB253\uB254\uB255\uB256\uB257\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261\uB262\uB263\uB264\uB265\uB266\uB267\uB26A\uB26B\uB26C\uB26D\uB26E\uFFFD".split(""),e=0;e!=r[135].length;++e)r[135][e].charCodeAt(0)!==65533&&(n[r[135][e]]=34560+e,t[34560+e]=r[135][e]);for(r[136]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB26F\uB270\uB271\uB272\uB273\uB276\uB277\uB278\uB279\uB27A\uB27B\uB27D\uB27E\uB27F\uB280\uB281\uB282\uB283\uB286\uB287\uB288\uB28A\uB28B\uB28C\uB28D\uB28E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B\uB29C\uB29D\uB29E\uB29F\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB2B8\uB2B9\uB2BA\uB2BB\uB2BC\uB2BD\uB2BE\uB2BF\uB2C0\uB2C1\uB2C2\uB2C3\uB2C4\uB2C5\uB2C6\uB2C7\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3\uB2D4\uB2D5\uB2D6\uB2D7\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309\uB30A\uB30B\uB30C\uB30D\uB30E\uB30F\uB312\uB316\uB317\uB318\uB319\uB31A\uB31B\uB31D\uB31E\uB31F\uB320\uB321\uB322\uB323\uB324\uB325\uB326\uB327\uB328\uB329\uB32A\uB32B\uB32C\uB32D\uB32E\uB32F\uB330\uB331\uB332\uB333\uB334\uB335\uB336\uB337\uB338\uB339\uB33A\uB33B\uB33C\uB33D\uB33E\uB33F\uB340\uB341\uB342\uB343\uB344\uB345\uB346\uB347\uB348\uB349\uB34A\uB34B\uB34C\uB34D\uB34E\uB34F\uB350\uB351\uB352\uB353\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363\uFFFD".split(""),e=0;e!=r[136].length;++e)r[136][e].charCodeAt(0)!==65533&&(n[r[136][e]]=34816+e,t[34816+e]=r[136][e]);for(r[137]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379\uB37A\uB37B\uB37C\uB37D\uB37E\uB37F\uB382\uB386\uB387\uB388\uB389\uB38A\uB38B\uB38D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB38E\uB38F\uB391\uB392\uB393\uB395\uB396\uB397\uB398\uB399\uB39A\uB39B\uB39C\uB39D\uB39E\uB39F\uB3A2\uB3A3\uB3A4\uB3A5\uB3A6\uB3A7\uB3A9\uB3AA\uB3AB\uB3AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB3AE\uB3AF\uB3B0\uB3B1\uB3B2\uB3B3\uB3B4\uB3B5\uB3B6\uB3B7\uB3B8\uB3B9\uB3BA\uB3BB\uB3BC\uB3BD\uB3BE\uB3BF\uB3C0\uB3C1\uB3C2\uB3C3\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9\uB3EA\uB3EB\uB3EC\uB3ED\uB3EE\uB3EF\uB3F0\uB3F1\uB3F2\uB3F3\uB3F4\uB3F5\uB3F6\uB3F7\uB3F8\uB3F9\uB3FA\uB3FB\uB3FD\uB3FE\uB3FF\uB400\uB401\uB402\uB403\uB404\uB405\uB406\uB407\uB408\uB409\uB40A\uB40B\uB40C\uB40D\uB40E\uB40F\uB411\uB412\uB413\uB414\uB415\uB416\uB417\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421\uB422\uB423\uB424\uB425\uB426\uB427\uB42A\uB42C\uB42D\uB42E\uB42F\uB430\uB431\uB432\uB433\uB435\uB436\uB437\uB438\uB439\uB43A\uB43B\uB43C\uB43D\uB43E\uB43F\uB440\uB441\uB442\uB443\uB444\uFFFD".split(""),e=0;e!=r[137].length;++e)r[137][e].charCodeAt(0)!==65533&&(n[r[137][e]]=35072+e,t[35072+e]=r[137][e]);for(r[138]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB445\uB446\uB447\uB448\uB449\uB44A\uB44B\uB44C\uB44D\uB44E\uB44F\uB452\uB453\uB455\uB456\uB457\uB459\uB45A\uB45B\uB45C\uB45D\uB45E\uB45F\uB462\uB464\uB466\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB467\uB468\uB469\uB46A\uB46B\uB46D\uB46E\uB46F\uB470\uB471\uB472\uB473\uB474\uB475\uB476\uB477\uB478\uB479\uB47A\uB47B\uB47C\uB47D\uB47E\uB47F\uB481\uB482\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB483\uB484\uB485\uB486\uB487\uB489\uB48A\uB48B\uB48C\uB48D\uB48E\uB48F\uB490\uB491\uB492\uB493\uB494\uB495\uB496\uB497\uB498\uB499\uB49A\uB49B\uB49C\uB49E\uB49F\uB4A0\uB4A1\uB4A2\uB4A3\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD\uB4AE\uB4AF\uB4B0\uB4B1\uB4B2\uB4B3\uB4B4\uB4B6\uB4B8\uB4BA\uB4BB\uB4BC\uB4BD\uB4BE\uB4BF\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9\uB4CA\uB4CB\uB4CC\uB4CD\uB4CE\uB4CF\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6\uB4D7\uB4D8\uB4D9\uB4DA\uB4DB\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7\uB4E8\uB4E9\uB4EA\uB4EB\uB4EE\uB4F0\uB4F2\uB4F3\uB4F4\uB4F5\uB4F6\uB4F7\uB4F9\uB4FA\uB4FB\uB4FC\uB4FD\uB4FE\uB4FF\uB500\uB501\uB502\uB503\uB504\uB505\uB506\uB507\uB508\uB509\uB50A\uB50B\uB50C\uB50D\uB50E\uB50F\uB510\uB511\uB512\uB513\uB516\uB517\uB519\uB51A\uB51D\uFFFD".split(""),e=0;e!=r[138].length;++e)r[138][e].charCodeAt(0)!==65533&&(n[r[138][e]]=35328+e,t[35328+e]=r[138][e]);for(r[139]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB51E\uB51F\uB520\uB521\uB522\uB523\uB526\uB52B\uB52C\uB52D\uB52E\uB52F\uB532\uB533\uB535\uB536\uB537\uB539\uB53A\uB53B\uB53C\uB53D\uB53E\uB53F\uB542\uB546\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555\uB556\uB557\uB558\uB559\uB55A\uB55B\uB55E\uB562\uB563\uB564\uB565\uB566\uB567\uB568\uB569\uB56A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB56B\uB56C\uB56D\uB56E\uB56F\uB570\uB571\uB572\uB573\uB574\uB575\uB576\uB577\uB578\uB579\uB57A\uB57B\uB57C\uB57D\uB57E\uB57F\uB580\uB581\uB582\uB583\uB584\uB585\uB586\uB587\uB588\uB589\uB58A\uB58B\uB58C\uB58D\uB58E\uB58F\uB590\uB591\uB592\uB593\uB594\uB595\uB596\uB597\uB598\uB599\uB59A\uB59B\uB59C\uB59D\uB59E\uB59F\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6\uB5B7\uB5B8\uB5B9\uB5BA\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5\uB5C6\uB5C7\uB5C8\uB5C9\uB5CA\uB5CB\uB5CE\uB5D2\uB5D3\uB5D4\uB5D5\uB5D6\uB5D7\uB5D9\uB5DA\uB5DB\uB5DC\uB5DD\uB5DE\uB5DF\uB5E0\uB5E1\uB5E2\uB5E3\uB5E4\uB5E5\uB5E6\uB5E7\uB5E8\uB5E9\uB5EA\uB5EB\uB5ED\uB5EE\uB5EF\uB5F0\uB5F1\uB5F2\uB5F3\uB5F4\uB5F5\uB5F6\uB5F7\uB5F8\uB5F9\uB5FA\uB5FB\uB5FC\uB5FD\uB5FE\uB5FF\uFFFD".split(""),e=0;e!=r[139].length;++e)r[139][e].charCodeAt(0)!==65533&&(n[r[139][e]]=35584+e,t[35584+e]=r[139][e]);for(r[140]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB600\uB601\uB602\uB603\uB604\uB605\uB606\uB607\uB608\uB609\uB60A\uB60B\uB60C\uB60D\uB60E\uB60F\uB612\uB613\uB615\uB616\uB617\uB619\uB61A\uB61B\uB61C\uB61D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB61E\uB61F\uB620\uB621\uB622\uB623\uB624\uB626\uB627\uB628\uB629\uB62A\uB62B\uB62D\uB62E\uB62F\uB630\uB631\uB632\uB633\uB635\uB636\uB637\uB638\uB639\uB63A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB63B\uB63C\uB63D\uB63E\uB63F\uB640\uB641\uB642\uB643\uB644\uB645\uB646\uB647\uB649\uB64A\uB64B\uB64C\uB64D\uB64E\uB64F\uB650\uB651\uB652\uB653\uB654\uB655\uB656\uB657\uB658\uB659\uB65A\uB65B\uB65C\uB65D\uB65E\uB65F\uB660\uB661\uB662\uB663\uB665\uB666\uB667\uB669\uB66A\uB66B\uB66C\uB66D\uB66E\uB66F\uB670\uB671\uB672\uB673\uB674\uB675\uB676\uB677\uB678\uB679\uB67A\uB67B\uB67C\uB67D\uB67E\uB67F\uB680\uB681\uB682\uB683\uB684\uB685\uB686\uB687\uB688\uB689\uB68A\uB68B\uB68C\uB68D\uB68E\uB68F\uB690\uB691\uB692\uB693\uB694\uB695\uB696\uB697\uB698\uB699\uB69A\uB69B\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5\uB6A6\uB6A7\uB6A8\uB6A9\uB6AA\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2\uB6B3\uB6B4\uB6B5\uB6B6\uB6B7\uB6B8\uB6B9\uB6BA\uB6BB\uB6BC\uB6BD\uB6BE\uB6BF\uB6C0\uB6C1\uB6C2\uFFFD".split(""),e=0;e!=r[140].length;++e)r[140][e].charCodeAt(0)!==65533&&(n[r[140][e]]=35840+e,t[35840+e]=r[140][e]);for(r[141]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6C3\uB6C4\uB6C5\uB6C6\uB6C7\uB6C8\uB6C9\uB6CA\uB6CB\uB6CC\uB6CD\uB6CE\uB6CF\uB6D0\uB6D1\uB6D2\uB6D3\uB6D5\uB6D6\uB6D7\uB6D8\uB6D9\uB6DA\uB6DB\uB6DC\uB6DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6DE\uB6DF\uB6E0\uB6E1\uB6E2\uB6E3\uB6E4\uB6E5\uB6E6\uB6E7\uB6E8\uB6E9\uB6EA\uB6EB\uB6EC\uB6ED\uB6EE\uB6EF\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB6FB\uB6FC\uB6FD\uB6FE\uB6FF\uB702\uB703\uB704\uB706\uB707\uB708\uB709\uB70A\uB70B\uB70C\uB70D\uB70E\uB70F\uB710\uB711\uB712\uB713\uB714\uB715\uB716\uB717\uB718\uB719\uB71A\uB71B\uB71C\uB71D\uB71E\uB71F\uB720\uB721\uB722\uB723\uB724\uB725\uB726\uB727\uB72A\uB72B\uB72D\uB72E\uB731\uB732\uB733\uB734\uB735\uB736\uB737\uB73A\uB73C\uB73D\uB73E\uB73F\uB740\uB741\uB742\uB743\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D\uB74E\uB74F\uB750\uB751\uB752\uB753\uB756\uB757\uB758\uB759\uB75A\uB75B\uB75C\uB75D\uB75E\uB75F\uB761\uB762\uB763\uB765\uB766\uB767\uB769\uB76A\uB76B\uB76C\uB76D\uB76E\uB76F\uB772\uB774\uB776\uB777\uB778\uB779\uB77A\uB77B\uB77E\uB77F\uB781\uB782\uB783\uB785\uB786\uB787\uB788\uB789\uB78A\uB78B\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E\uFFFD".split(""),e=0;e!=r[141].length;++e)r[141][e].charCodeAt(0)!==65533&&(n[r[141][e]]=36096+e,t[36096+e]=r[141][e]);for(r[142]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB79F\uB7A1\uB7A2\uB7A3\uB7A4\uB7A5\uB7A6\uB7A7\uB7AA\uB7AE\uB7AF\uB7B0\uB7B1\uB7B2\uB7B3\uB7B6\uB7B7\uB7B9\uB7BA\uB7BB\uB7BC\uB7BD\uB7BE\uB7BF\uB7C0\uB7C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7C2\uB7C3\uB7C4\uB7C5\uB7C6\uB7C8\uB7CA\uB7CB\uB7CC\uB7CD\uB7CE\uB7CF\uB7D0\uB7D1\uB7D2\uB7D3\uB7D4\uB7D5\uB7D6\uB7D7\uB7D8\uB7D9\uB7DA\uB7DB\uB7DC\uB7DD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB7DE\uB7DF\uB7E0\uB7E1\uB7E2\uB7E3\uB7E4\uB7E5\uB7E6\uB7E7\uB7E8\uB7E9\uB7EA\uB7EB\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5\uB7F6\uB7F7\uB7F8\uB7F9\uB7FA\uB7FB\uB7FE\uB802\uB803\uB804\uB805\uB806\uB80A\uB80B\uB80D\uB80E\uB80F\uB811\uB812\uB813\uB814\uB815\uB816\uB817\uB81A\uB81C\uB81E\uB81F\uB820\uB821\uB822\uB823\uB826\uB827\uB829\uB82A\uB82B\uB82D\uB82E\uB82F\uB830\uB831\uB832\uB833\uB836\uB83A\uB83B\uB83C\uB83D\uB83E\uB83F\uB841\uB842\uB843\uB845\uB846\uB847\uB848\uB849\uB84A\uB84B\uB84C\uB84D\uB84E\uB84F\uB850\uB852\uB854\uB855\uB856\uB857\uB858\uB859\uB85A\uB85B\uB85E\uB85F\uB861\uB862\uB863\uB865\uB866\uB867\uB868\uB869\uB86A\uB86B\uB86E\uB870\uB872\uB873\uB874\uB875\uB876\uB877\uB879\uB87A\uB87B\uB87D\uB87E\uB87F\uB880\uB881\uB882\uB883\uB884\uFFFD".split(""),e=0;e!=r[142].length;++e)r[142][e].charCodeAt(0)!==65533&&(n[r[142][e]]=36352+e,t[36352+e]=r[142][e]);for(r[143]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB885\uB886\uB887\uB888\uB889\uB88A\uB88B\uB88C\uB88E\uB88F\uB890\uB891\uB892\uB893\uB894\uB895\uB896\uB897\uB898\uB899\uB89A\uB89B\uB89C\uB89D\uB89E\uB89F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8A0\uB8A1\uB8A2\uB8A3\uB8A4\uB8A5\uB8A6\uB8A7\uB8A9\uB8AA\uB8AB\uB8AC\uB8AD\uB8AE\uB8AF\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9\uB8BA\uB8BB\uB8BC\uB8BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6\uB8C7\uB8C8\uB8C9\uB8CA\uB8CB\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5\uB8D6\uB8D7\uB8D8\uB8D9\uB8DA\uB8DB\uB8DC\uB8DE\uB8E0\uB8E2\uB8E3\uB8E4\uB8E5\uB8E6\uB8E7\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1\uB8F2\uB8F3\uB8F4\uB8F5\uB8F6\uB8F7\uB8FA\uB8FC\uB8FE\uB8FF\uB900\uB901\uB902\uB903\uB905\uB906\uB907\uB908\uB909\uB90A\uB90B\uB90C\uB90D\uB90E\uB90F\uB910\uB911\uB912\uB913\uB914\uB915\uB916\uB917\uB919\uB91A\uB91B\uB91C\uB91D\uB91E\uB91F\uB921\uB922\uB923\uB924\uB925\uB926\uB927\uB928\uB929\uB92A\uB92B\uB92C\uB92D\uB92E\uB92F\uB930\uB931\uB932\uB933\uB934\uB935\uB936\uB937\uB938\uB939\uB93A\uB93B\uB93E\uB93F\uB941\uB942\uB943\uB945\uB946\uB947\uB948\uB949\uB94A\uB94B\uB94D\uB94E\uB950\uB952\uB953\uB954\uB955\uB956\uB957\uFFFD".split(""),e=0;e!=r[143].length;++e)r[143][e].charCodeAt(0)!==65533&&(n[r[143][e]]=36608+e,t[36608+e]=r[143][e]);for(r[144]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB95A\uB95B\uB95D\uB95E\uB95F\uB961\uB962\uB963\uB964\uB965\uB966\uB967\uB96A\uB96C\uB96E\uB96F\uB970\uB971\uB972\uB973\uB976\uB977\uB979\uB97A\uB97B\uB97D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB97E\uB97F\uB980\uB981\uB982\uB983\uB986\uB988\uB98B\uB98C\uB98F\uB990\uB991\uB992\uB993\uB994\uB995\uB996\uB997\uB998\uB999\uB99A\uB99B\uB99C\uB99D\uB99E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uB99F\uB9A0\uB9A1\uB9A2\uB9A3\uB9A4\uB9A5\uB9A6\uB9A7\uB9A8\uB9A9\uB9AA\uB9AB\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5\uB9B6\uB9B7\uB9B8\uB9B9\uB9BA\uB9BB\uB9BE\uB9C0\uB9C2\uB9C3\uB9C4\uB9C5\uB9C6\uB9C7\uB9CA\uB9CB\uB9CD\uB9D3\uB9D4\uB9D5\uB9D6\uB9D7\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED\uB9EE\uB9EF\uB9F0\uB9F1\uB9F2\uB9F3\uB9F6\uB9FB\uB9FC\uB9FD\uB9FE\uB9FF\uBA02\uBA03\uBA04\uBA05\uBA06\uBA07\uBA09\uBA0A\uBA0B\uBA0C\uBA0D\uBA0E\uBA0F\uBA10\uBA11\uBA12\uBA13\uBA14\uBA16\uBA17\uBA18\uBA19\uBA1A\uBA1B\uBA1C\uBA1D\uBA1E\uBA1F\uBA20\uBA21\uBA22\uBA23\uBA24\uBA25\uBA26\uBA27\uBA28\uBA29\uBA2A\uBA2B\uBA2C\uBA2D\uBA2E\uBA2F\uBA30\uBA31\uBA32\uBA33\uBA34\uBA35\uBA36\uBA37\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46\uFFFD".split(""),e=0;e!=r[144].length;++e)r[144][e].charCodeAt(0)!==65533&&(n[r[144][e]]=36864+e,t[36864+e]=r[144][e]);for(r[145]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D\uBA5E\uBA5F\uBA60\uBA61\uBA62\uBA63\uBA66\uBA6A\uBA6B\uBA6C\uBA6D\uBA6E\uBA6F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79\uBA7A\uBA7B\uBA7C\uBA7D\uBA7E\uBA7F\uBA80\uBA81\uBA82\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D\uBA8E\uBA8F\uBA90\uBA91\uBA92\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBA93\uBA94\uBA95\uBA96\uBA97\uBA98\uBA99\uBA9A\uBA9B\uBA9C\uBA9D\uBA9E\uBA9F\uBAA0\uBAA1\uBAA2\uBAA3\uBAA4\uBAA5\uBAA6\uBAA7\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3\uBAB4\uBAB5\uBAB6\uBAB7\uBABA\uBABC\uBABE\uBABF\uBAC0\uBAC1\uBAC2\uBAC3\uBAC5\uBAC6\uBAC7\uBAC9\uBACA\uBACB\uBACC\uBACD\uBACE\uBACF\uBAD0\uBAD1\uBAD2\uBAD3\uBAD4\uBAD5\uBAD6\uBAD7\uBADA\uBADB\uBADC\uBADD\uBADE\uBADF\uBAE0\uBAE1\uBAE2\uBAE3\uBAE4\uBAE5\uBAE6\uBAE7\uBAE8\uBAE9\uBAEA\uBAEB\uBAEC\uBAED\uBAEE\uBAEF\uBAF0\uBAF1\uBAF2\uBAF3\uBAF4\uBAF5\uBAF6\uBAF7\uBAF8\uBAF9\uBAFA\uBAFB\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05\uBB06\uBB07\uBB08\uBB09\uBB0A\uBB0B\uBB0C\uBB0E\uBB10\uBB12\uBB13\uBB14\uBB15\uBB16\uBB17\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21\uBB22\uBB23\uBB24\uBB25\uBB26\uBB27\uFFFD".split(""),e=0;e!=r[145].length;++e)r[145][e].charCodeAt(0)!==65533&&(n[r[145][e]]=37120+e,t[37120+e]=r[145][e]);for(r[146]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB28\uBB2A\uBB2C\uBB2D\uBB2E\uBB2F\uBB30\uBB31\uBB32\uBB33\uBB37\uBB39\uBB3A\uBB3F\uBB40\uBB41\uBB42\uBB43\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB53\uBB55\uBB56\uBB57\uBB59\uBB5A\uBB5B\uBB5C\uBB5D\uBB5E\uBB5F\uBB60\uBB62\uBB64\uBB65\uBB66\uBB67\uBB68\uBB69\uBB6A\uBB6B\uBB6D\uBB6E\uBB6F\uBB70\uBB71\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBB72\uBB73\uBB74\uBB75\uBB76\uBB77\uBB78\uBB79\uBB7A\uBB7B\uBB7C\uBB7D\uBB7E\uBB7F\uBB80\uBB81\uBB82\uBB83\uBB84\uBB85\uBB86\uBB87\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91\uBB92\uBB93\uBB94\uBB95\uBB96\uBB97\uBB98\uBB99\uBB9A\uBB9B\uBB9C\uBB9D\uBB9E\uBB9F\uBBA0\uBBA1\uBBA2\uBBA3\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD\uBBAE\uBBAF\uBBB0\uBBB1\uBBB2\uBBB3\uBBB5\uBBB6\uBBB8\uBBB9\uBBBA\uBBBB\uBBBC\uBBBD\uBBBE\uBBBF\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9\uBBCA\uBBCB\uBBCC\uBBCD\uBBCE\uBBCF\uBBD1\uBBD2\uBBD4\uBBD5\uBBD6\uBBD7\uBBD8\uBBD9\uBBDA\uBBDB\uBBDC\uBBDD\uBBDE\uBBDF\uBBE0\uBBE1\uBBE2\uBBE3\uBBE4\uBBE5\uBBE6\uBBE7\uBBE8\uBBE9\uBBEA\uBBEB\uBBEC\uBBED\uBBEE\uBBEF\uBBF0\uBBF1\uBBF2\uBBF3\uBBF4\uBBF5\uBBF6\uBBF7\uBBFA\uBBFB\uBBFD\uBBFE\uBC01\uFFFD".split(""),e=0;e!=r[146].length;++e)r[146][e].charCodeAt(0)!==65533&&(n[r[146][e]]=37376+e,t[37376+e]=r[146][e]);for(r[147]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC03\uBC04\uBC05\uBC06\uBC07\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC36\uBC37\uBC39\uBC3A\uBC3B\uBC3C\uBC3D\uBC3E\uBC3F\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51\uBC52\uBC53\uBC54\uBC55\uBC56\uBC57\uBC58\uBC59\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBC5A\uBC5B\uBC5C\uBC5E\uBC5F\uBC60\uBC61\uBC62\uBC63\uBC64\uBC65\uBC66\uBC67\uBC68\uBC69\uBC6A\uBC6B\uBC6C\uBC6D\uBC6E\uBC6F\uBC70\uBC71\uBC72\uBC73\uBC74\uBC75\uBC76\uBC77\uBC78\uBC79\uBC7A\uBC7B\uBC7C\uBC7D\uBC7E\uBC7F\uBC80\uBC81\uBC82\uBC83\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F\uBC90\uBC91\uBC92\uBC93\uBC96\uBC98\uBC9B\uBC9C\uBC9D\uBC9E\uBC9F\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9\uBCAA\uBCAB\uBCAC\uBCAD\uBCAE\uBCAF\uBCB2\uBCB6\uBCB7\uBCB8\uBCB9\uBCBA\uBCBB\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5\uBCC6\uBCC7\uBCC8\uBCC9\uBCCA\uBCCB\uBCCC\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD\uBCDE\uBCDF\uBCE0\uBCE1\uBCE2\uBCE3\uBCE4\uBCE5\uBCE6\uBCE7\uBCE8\uBCE9\uBCEA\uBCEB\uBCEC\uBCED\uBCEE\uBCEF\uBCF0\uBCF1\uBCF2\uBCF3\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD\uFFFD".split(""),e=0;e!=r[147].length;++e)r[147][e].charCodeAt(0)!==65533&&(n[r[147][e]]=37632+e,t[37632+e]=r[147][e]);for(r[148]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBCFE\uBCFF\uBD00\uBD01\uBD02\uBD03\uBD06\uBD08\uBD0A\uBD0B\uBD0C\uBD0D\uBD0E\uBD0F\uBD11\uBD12\uBD13\uBD15\uBD16\uBD17\uBD18\uBD19\uBD1A\uBD1B\uBD1C\uBD1D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD1E\uBD1F\uBD20\uBD21\uBD22\uBD23\uBD25\uBD26\uBD27\uBD28\uBD29\uBD2A\uBD2B\uBD2D\uBD2E\uBD2F\uBD30\uBD31\uBD32\uBD33\uBD34\uBD35\uBD36\uBD37\uBD38\uBD39\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBD3A\uBD3B\uBD3C\uBD3D\uBD3E\uBD3F\uBD41\uBD42\uBD43\uBD44\uBD45\uBD46\uBD47\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51\uBD52\uBD53\uBD54\uBD55\uBD56\uBD57\uBD5A\uBD5B\uBD5C\uBD5D\uBD5E\uBD5F\uBD60\uBD61\uBD62\uBD63\uBD65\uBD66\uBD67\uBD69\uBD6A\uBD6B\uBD6C\uBD6D\uBD6E\uBD6F\uBD70\uBD71\uBD72\uBD73\uBD74\uBD75\uBD76\uBD77\uBD78\uBD79\uBD7A\uBD7B\uBD7C\uBD7D\uBD7E\uBD7F\uBD82\uBD83\uBD85\uBD86\uBD8B\uBD8C\uBD8D\uBD8E\uBD8F\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D\uBD9E\uBD9F\uBDA0\uBDA1\uBDA2\uBDA3\uBDA5\uBDA6\uBDA7\uBDA8\uBDA9\uBDAA\uBDAB\uBDAC\uBDAD\uBDAE\uBDAF\uBDB1\uBDB2\uBDB3\uBDB4\uBDB5\uBDB6\uBDB7\uBDB9\uBDBA\uBDBB\uBDBC\uBDBD\uBDBE\uBDBF\uBDC0\uBDC1\uBDC2\uBDC3\uBDC4\uBDC5\uBDC6\uBDC7\uBDC8\uBDC9\uBDCA\uBDCB\uBDCC\uBDCD\uBDCE\uBDCF\uBDD0\uBDD1\uFFFD".split(""),e=0;e!=r[148].length;++e)r[148][e].charCodeAt(0)!==65533&&(n[r[148][e]]=37888+e,t[37888+e]=r[148][e]);for(r[149]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD\uBDDE\uBDDF\uBDE0\uBDE1\uBDE2\uBDE3\uBDE4\uBDE5\uBDE6\uBDE7\uBDE8\uBDEA\uBDEB\uBDEC\uBDED\uBDEE\uBDEF\uBDF1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9\uBDFA\uBDFB\uBDFC\uBDFD\uBDFE\uBDFF\uBE01\uBE02\uBE04\uBE06\uBE07\uBE08\uBE09\uBE0A\uBE0B\uBE0E\uBE0F\uBE11\uBE12\uBE13\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBE15\uBE16\uBE17\uBE18\uBE19\uBE1A\uBE1B\uBE1E\uBE20\uBE21\uBE22\uBE23\uBE24\uBE25\uBE26\uBE27\uBE28\uBE29\uBE2A\uBE2B\uBE2C\uBE2D\uBE2E\uBE2F\uBE30\uBE31\uBE32\uBE33\uBE34\uBE35\uBE36\uBE37\uBE38\uBE39\uBE3A\uBE3B\uBE3C\uBE3D\uBE3E\uBE3F\uBE40\uBE41\uBE42\uBE43\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F\uBE50\uBE51\uBE52\uBE53\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B\uBE6C\uBE6D\uBE6E\uBE6F\uBE72\uBE76\uBE77\uBE78\uBE79\uBE7A\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85\uBE86\uBE87\uBE88\uBE89\uBE8A\uBE8B\uBE8E\uBE92\uBE93\uBE94\uBE95\uBE96\uBE97\uBE9A\uBE9B\uBE9C\uBE9D\uBE9E\uBE9F\uBEA0\uBEA1\uBEA2\uBEA3\uBEA4\uBEA5\uBEA6\uBEA7\uBEA9\uBEAA\uBEAB\uBEAC\uBEAD\uBEAE\uBEAF\uBEB0\uBEB1\uBEB2\uBEB3\uBEB4\uBEB5\uBEB6\uBEB7\uFFFD".split(""),e=0;e!=r[149].length;++e)r[149][e].charCodeAt(0)!==65533&&(n[r[149][e]]=38144+e,t[38144+e]=r[149][e]);for(r[150]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEB8\uBEB9\uBEBA\uBEBB\uBEBC\uBEBD\uBEBE\uBEBF\uBEC0\uBEC1\uBEC2\uBEC3\uBEC4\uBEC5\uBEC6\uBEC7\uBEC8\uBEC9\uBECA\uBECB\uBECC\uBECD\uBECE\uBECF\uBED2\uBED3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBED5\uBED6\uBED9\uBEDA\uBEDB\uBEDC\uBEDD\uBEDE\uBEDF\uBEE1\uBEE2\uBEE6\uBEE7\uBEE8\uBEE9\uBEEA\uBEEB\uBEED\uBEEE\uBEEF\uBEF0\uBEF1\uBEF2\uBEF3\uBEF4\uBEF5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBEF6\uBEF7\uBEF8\uBEF9\uBEFA\uBEFB\uBEFC\uBEFD\uBEFE\uBEFF\uBF00\uBF02\uBF03\uBF04\uBF05\uBF06\uBF07\uBF0A\uBF0B\uBF0C\uBF0D\uBF0E\uBF0F\uBF10\uBF11\uBF12\uBF13\uBF14\uBF15\uBF16\uBF17\uBF1A\uBF1E\uBF1F\uBF20\uBF21\uBF22\uBF23\uBF24\uBF25\uBF26\uBF27\uBF28\uBF29\uBF2A\uBF2B\uBF2C\uBF2D\uBF2E\uBF2F\uBF30\uBF31\uBF32\uBF33\uBF34\uBF35\uBF36\uBF37\uBF38\uBF39\uBF3A\uBF3B\uBF3C\uBF3D\uBF3E\uBF3F\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49\uBF4A\uBF4B\uBF4C\uBF4D\uBF4E\uBF4F\uBF52\uBF53\uBF54\uBF56\uBF57\uBF58\uBF59\uBF5A\uBF5B\uBF5C\uBF5D\uBF5E\uBF5F\uBF60\uBF61\uBF62\uBF63\uBF64\uBF65\uBF66\uBF67\uBF68\uBF69\uBF6A\uBF6B\uBF6C\uBF6D\uBF6E\uBF6F\uBF70\uBF71\uBF72\uBF73\uBF74\uBF75\uBF76\uBF77\uBF78\uBF79\uBF7A\uBF7B\uBF7C\uBF7D\uBF7E\uBF7F\uBF80\uBF81\uBF82\uFFFD".split(""),e=0;e!=r[150].length;++e)r[150][e].charCodeAt(0)!==65533&&(n[r[150][e]]=38400+e,t[38400+e]=r[150][e]);for(r[151]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF83\uBF84\uBF85\uBF86\uBF87\uBF88\uBF89\uBF8A\uBF8B\uBF8C\uBF8D\uBF8E\uBF8F\uBF90\uBF91\uBF92\uBF93\uBF95\uBF96\uBF97\uBF98\uBF99\uBF9A\uBF9B\uBF9C\uBF9D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBF9E\uBF9F\uBFA0\uBFA1\uBFA2\uBFA3\uBFA4\uBFA5\uBFA6\uBFA7\uBFA8\uBFA9\uBFAA\uBFAB\uBFAC\uBFAD\uBFAE\uBFAF\uBFB1\uBFB2\uBFB3\uBFB4\uBFB5\uBFB6\uBFB7\uBFB8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uBFB9\uBFBA\uBFBB\uBFBC\uBFBD\uBFBE\uBFBF\uBFC0\uBFC1\uBFC2\uBFC3\uBFC4\uBFC6\uBFC7\uBFC8\uBFC9\uBFCA\uBFCB\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5\uBFD6\uBFD7\uBFD8\uBFD9\uBFDA\uBFDB\uBFDD\uBFDE\uBFE0\uBFE2\uBFE3\uBFE4\uBFE5\uBFE6\uBFE7\uBFE8\uBFE9\uBFEA\uBFEB\uBFEC\uBFED\uBFEE\uBFEF\uBFF0\uBFF1\uBFF2\uBFF3\uBFF4\uBFF5\uBFF6\uBFF7\uBFF8\uBFF9\uBFFA\uBFFB\uBFFC\uBFFD\uBFFE\uBFFF\uC000\uC001\uC002\uC003\uC004\uC005\uC006\uC007\uC008\uC009\uC00A\uC00B\uC00C\uC00D\uC00E\uC00F\uC010\uC011\uC012\uC013\uC014\uC015\uC016\uC017\uC018\uC019\uC01A\uC01B\uC01C\uC01D\uC01E\uC01F\uC020\uC021\uC022\uC023\uC024\uC025\uC026\uC027\uC028\uC029\uC02A\uC02B\uC02C\uC02D\uC02E\uC02F\uC030\uC031\uC032\uC033\uC034\uC035\uC036\uC037\uC038\uC039\uC03A\uC03B\uC03D\uC03E\uC03F\uFFFD".split(""),e=0;e!=r[151].length;++e)r[151][e].charCodeAt(0)!==65533&&(n[r[151][e]]=38656+e,t[38656+e]=r[151][e]);for(r[152]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC040\uC041\uC042\uC043\uC044\uC045\uC046\uC047\uC048\uC049\uC04A\uC04B\uC04C\uC04D\uC04E\uC04F\uC050\uC052\uC053\uC054\uC055\uC056\uC057\uC059\uC05A\uC05B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC05D\uC05E\uC05F\uC061\uC062\uC063\uC064\uC065\uC066\uC067\uC06A\uC06B\uC06C\uC06D\uC06E\uC06F\uC070\uC071\uC072\uC073\uC074\uC075\uC076\uC077\uC078\uC079\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC07A\uC07B\uC07C\uC07D\uC07E\uC07F\uC080\uC081\uC082\uC083\uC084\uC085\uC086\uC087\uC088\uC089\uC08A\uC08B\uC08C\uC08D\uC08E\uC08F\uC092\uC093\uC095\uC096\uC097\uC099\uC09A\uC09B\uC09C\uC09D\uC09E\uC09F\uC0A2\uC0A4\uC0A6\uC0A7\uC0A8\uC0A9\uC0AA\uC0AB\uC0AE\uC0B1\uC0B2\uC0B7\uC0B8\uC0B9\uC0BA\uC0BB\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1\uC0D2\uC0D3\uC0D4\uC0D5\uC0D6\uC0D7\uC0DA\uC0DE\uC0DF\uC0E0\uC0E1\uC0E2\uC0E3\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED\uC0EE\uC0EF\uC0F0\uC0F1\uC0F2\uC0F3\uC0F6\uC0F8\uC0FA\uC0FB\uC0FC\uC0FD\uC0FE\uC0FF\uC101\uC102\uC103\uC105\uC106\uC107\uC109\uC10A\uC10B\uC10C\uC10D\uC10E\uC10F\uC111\uC112\uC113\uC114\uC116\uC117\uC118\uC119\uC11A\uC11B\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E\uFFFD".split(""),e=0;e!=r[152].length;++e)r[152][e].charCodeAt(0)!==65533&&(n[r[152][e]]=38912+e,t[38912+e]=r[152][e]);for(r[153]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141\uC142\uC143\uC144\uC145\uC146\uC147\uC14A\uC14E\uC14F\uC150\uC151\uC152\uC153\uC156\uC157\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC159\uC15A\uC15B\uC15D\uC15E\uC15F\uC160\uC161\uC162\uC163\uC166\uC16A\uC16B\uC16C\uC16D\uC16E\uC16F\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC17C\uC17D\uC17E\uC17F\uC180\uC181\uC182\uC183\uC184\uC186\uC187\uC188\uC189\uC18A\uC18B\uC18F\uC191\uC192\uC193\uC195\uC197\uC198\uC199\uC19A\uC19B\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1\uC1B2\uC1B3\uC1B4\uC1B5\uC1B6\uC1B7\uC1B8\uC1B9\uC1BA\uC1BB\uC1BC\uC1BE\uC1BF\uC1C0\uC1C1\uC1C2\uC1C3\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD\uC1CE\uC1CF\uC1D0\uC1D1\uC1D2\uC1D3\uC1D5\uC1D6\uC1D9\uC1DA\uC1DB\uC1DC\uC1DD\uC1DE\uC1DF\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9\uC1EA\uC1EB\uC1EC\uC1ED\uC1EE\uC1EF\uC1F2\uC1F4\uC1F5\uC1F6\uC1F7\uC1F8\uC1F9\uC1FA\uC1FB\uC1FE\uC1FF\uC201\uC202\uC203\uC205\uC206\uC207\uC208\uC209\uC20A\uC20B\uC20E\uC210\uC212\uC213\uC214\uC215\uC216\uC217\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223\uFFFD".split(""),e=0;e!=r[153].length;++e)r[153][e].charCodeAt(0)!==65533&&(n[r[153][e]]=39168+e,t[39168+e]=r[153][e]);for(r[154]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235\uC236\uC237\uC238\uC239\uC23A\uC23B\uC23C\uC23D\uC23E\uC23F\uC240\uC241\uC242\uC243\uC244\uC245\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC246\uC247\uC249\uC24A\uC24B\uC24C\uC24D\uC24E\uC24F\uC252\uC253\uC255\uC256\uC257\uC259\uC25A\uC25B\uC25C\uC25D\uC25E\uC25F\uC261\uC262\uC263\uC264\uC266\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC267\uC268\uC269\uC26A\uC26B\uC26E\uC26F\uC271\uC272\uC273\uC275\uC276\uC277\uC278\uC279\uC27A\uC27B\uC27E\uC280\uC282\uC283\uC284\uC285\uC286\uC287\uC28A\uC28B\uC28C\uC28D\uC28E\uC28F\uC291\uC292\uC293\uC294\uC295\uC296\uC297\uC299\uC29A\uC29C\uC29E\uC29F\uC2A0\uC2A1\uC2A2\uC2A3\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE\uC2AF\uC2B0\uC2B1\uC2B2\uC2B3\uC2B6\uC2B8\uC2BA\uC2BB\uC2BC\uC2BD\uC2BE\uC2BF\uC2C0\uC2C1\uC2C2\uC2C3\uC2C4\uC2C5\uC2C6\uC2C7\uC2C8\uC2C9\uC2CA\uC2CB\uC2CC\uC2CD\uC2CE\uC2CF\uC2D0\uC2D1\uC2D2\uC2D3\uC2D4\uC2D5\uC2D6\uC2D7\uC2D8\uC2D9\uC2DA\uC2DB\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5\uC2E6\uC2E7\uC2E8\uC2E9\uC2EA\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301\uC302\uC303\uC304\uC305\uC306\uC307\uC30A\uC30B\uC30E\uC30F\uFFFD".split(""),e=0;e!=r[154].length;++e)r[154][e].charCodeAt(0)!==65533&&(n[r[154][e]]=39424+e,t[39424+e]=r[154][e]);for(r[155]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D\uC31E\uC31F\uC320\uC321\uC322\uC323\uC326\uC327\uC32A\uC32B\uC32C\uC32D\uC32E\uC32F\uC330\uC331\uC332\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC333\uC334\uC335\uC336\uC337\uC338\uC339\uC33A\uC33B\uC33C\uC33D\uC33E\uC33F\uC340\uC341\uC342\uC343\uC344\uC346\uC347\uC348\uC349\uC34A\uC34B\uC34C\uC34D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC34E\uC34F\uC350\uC351\uC352\uC353\uC354\uC355\uC356\uC357\uC358\uC359\uC35A\uC35B\uC35C\uC35D\uC35E\uC35F\uC360\uC361\uC362\uC363\uC364\uC365\uC366\uC367\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373\uC374\uC375\uC376\uC377\uC37A\uC37B\uC37E\uC37F\uC380\uC381\uC382\uC383\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D\uC38E\uC38F\uC390\uC391\uC392\uC393\uC394\uC395\uC396\uC397\uC398\uC399\uC39A\uC39B\uC39C\uC39D\uC39E\uC39F\uC3A0\uC3A1\uC3A2\uC3A3\uC3A4\uC3A5\uC3A6\uC3A7\uC3A8\uC3A9\uC3AA\uC3AB\uC3AC\uC3AD\uC3AE\uC3AF\uC3B0\uC3B1\uC3B2\uC3B3\uC3B4\uC3B5\uC3B6\uC3B7\uC3B8\uC3B9\uC3BA\uC3BB\uC3BC\uC3BD\uC3BE\uC3BF\uC3C1\uC3C2\uC3C3\uC3C4\uC3C5\uC3C6\uC3C7\uC3C8\uC3C9\uC3CA\uC3CB\uC3CC\uC3CD\uC3CE\uC3CF\uC3D0\uC3D1\uC3D2\uC3D3\uC3D4\uC3D5\uC3D6\uC3D7\uC3DA\uFFFD".split(""),e=0;e!=r[155].length;++e)r[155][e].charCodeAt(0)!==65533&&(n[r[155][e]]=39680+e,t[39680+e]=r[155][e]);for(r[156]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3\uC3E4\uC3E5\uC3E6\uC3E7\uC3EA\uC3EB\uC3EC\uC3EE\uC3EF\uC3F0\uC3F1\uC3F2\uC3F3\uC3F6\uC3F7\uC3F9\uC3FA\uC3FB\uC3FC\uC3FD\uC3FE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC3FF\uC400\uC401\uC402\uC403\uC404\uC405\uC406\uC407\uC409\uC40A\uC40B\uC40C\uC40D\uC40E\uC40F\uC411\uC412\uC413\uC414\uC415\uC416\uC417\uC418\uC419\uC41A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC41B\uC41C\uC41D\uC41E\uC41F\uC420\uC421\uC422\uC423\uC425\uC426\uC427\uC428\uC429\uC42A\uC42B\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435\uC436\uC437\uC438\uC439\uC43A\uC43B\uC43E\uC43F\uC440\uC441\uC442\uC443\uC444\uC445\uC446\uC447\uC449\uC44A\uC44B\uC44C\uC44D\uC44E\uC44F\uC450\uC451\uC452\uC453\uC454\uC455\uC456\uC457\uC458\uC459\uC45A\uC45B\uC45C\uC45D\uC45E\uC45F\uC460\uC461\uC462\uC463\uC466\uC467\uC469\uC46A\uC46B\uC46D\uC46E\uC46F\uC470\uC471\uC472\uC473\uC476\uC477\uC478\uC47A\uC47B\uC47C\uC47D\uC47E\uC47F\uC481\uC482\uC483\uC484\uC485\uC486\uC487\uC488\uC489\uC48A\uC48B\uC48C\uC48D\uC48E\uC48F\uC490\uC491\uC492\uC493\uC495\uC496\uC497\uC498\uC499\uC49A\uC49B\uC49D\uC49E\uC49F\uC4A0\uC4A1\uC4A2\uC4A3\uC4A4\uC4A5\uC4A6\uC4A7\uC4A8\uC4A9\uFFFD".split(""),e=0;e!=r[156].length;++e)r[156][e].charCodeAt(0)!==65533&&(n[r[156][e]]=39936+e,t[39936+e]=r[156][e]);for(r[157]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4AA\uC4AB\uC4AC\uC4AD\uC4AE\uC4AF\uC4B0\uC4B1\uC4B2\uC4B3\uC4B4\uC4B5\uC4B6\uC4B7\uC4B9\uC4BA\uC4BB\uC4BD\uC4BE\uC4BF\uC4C0\uC4C1\uC4C2\uC4C3\uC4C4\uC4C5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4C6\uC4C7\uC4C8\uC4C9\uC4CA\uC4CB\uC4CC\uC4CD\uC4CE\uC4CF\uC4D0\uC4D1\uC4D2\uC4D3\uC4D4\uC4D5\uC4D6\uC4D7\uC4D8\uC4D9\uC4DA\uC4DB\uC4DC\uC4DD\uC4DE\uC4DF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC4E0\uC4E1\uC4E2\uC4E3\uC4E4\uC4E5\uC4E6\uC4E7\uC4E8\uC4EA\uC4EB\uC4EC\uC4ED\uC4EE\uC4EF\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502\uC503\uC504\uC505\uC506\uC507\uC508\uC509\uC50A\uC50B\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515\uC516\uC517\uC518\uC519\uC51A\uC51B\uC51D\uC51E\uC51F\uC520\uC521\uC522\uC523\uC524\uC525\uC526\uC527\uC52A\uC52B\uC52D\uC52E\uC52F\uC531\uC532\uC533\uC534\uC535\uC536\uC537\uC53A\uC53C\uC53E\uC53F\uC540\uC541\uC542\uC543\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569\uC56A\uC56B\uC56C\uC56D\uC56E\uC56F\uC572\uC576\uC577\uC578\uC579\uC57A\uC57B\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594\uFFFD".split(""),e=0;e!=r[157].length;++e)r[157][e].charCodeAt(0)!==65533&&(n[r[157][e]]=40192+e,t[40192+e]=r[157][e]);for(r[158]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1\uC5A2\uC5A3\uC5A4\uC5A5\uC5A6\uC5A7\uC5A8\uC5AA\uC5AB\uC5AC\uC5AD\uC5AE\uC5AF\uC5B0\uC5B1\uC5B2\uC5B3\uC5B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5B7\uC5BA\uC5BF\uC5C0\uC5C1\uC5C2\uC5C3\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9\uC5DA\uC5DB\uC5DC\uC5DD\uC5DE\uC5DF\uC5E2\uC5E4\uC5E6\uC5E7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611\uC612\uC613\uC614\uC615\uC616\uC617\uC61A\uC61D\uC61E\uC61F\uC620\uC621\uC622\uC623\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649\uC64A\uC64B\uC64C\uC64D\uC64E\uC64F\uC652\uC656\uC657\uC658\uC659\uC65A\uC65B\uC65E\uC65F\uC661\uC662\uC663\uC664\uC665\uC666\uC667\uC668\uC669\uC66A\uC66B\uC66D\uC66E\uC670\uC672\uC673\uC674\uC675\uC676\uC677\uC67A\uC67B\uC67D\uC67E\uC67F\uC681\uC682\uC683\uC684\uC685\uC686\uC687\uC68A\uC68C\uC68E\uC68F\uC690\uC691\uC692\uC693\uC696\uC697\uC699\uC69A\uC69B\uC69D\uC69E\uC69F\uC6A0\uC6A1\uC6A2\uC6A3\uC6A6\uFFFD".split(""),e=0;e!=r[158].length;++e)r[158][e].charCodeAt(0)!==65533&&(n[r[158][e]]=40448+e,t[40448+e]=r[158][e]);for(r[159]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6A8\uC6AA\uC6AB\uC6AC\uC6AD\uC6AE\uC6AF\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB\uC6BC\uC6BD\uC6BE\uC6BF\uC6C2\uC6C4\uC6C6\uC6C7\uC6C8\uC6C9\uC6CA\uC6CB\uC6CE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5\uC6D6\uC6D7\uC6D8\uC6D9\uC6DA\uC6DB\uC6DE\uC6DF\uC6E2\uC6E3\uC6E4\uC6E5\uC6E6\uC6E7\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC6F3\uC6F4\uC6F5\uC6F6\uC6F7\uC6FA\uC6FB\uC6FC\uC6FE\uC6FF\uC700\uC701\uC702\uC703\uC706\uC707\uC709\uC70A\uC70B\uC70D\uC70E\uC70F\uC710\uC711\uC712\uC713\uC716\uC718\uC71A\uC71B\uC71C\uC71D\uC71E\uC71F\uC722\uC723\uC725\uC726\uC727\uC729\uC72A\uC72B\uC72C\uC72D\uC72E\uC72F\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745\uC746\uC747\uC748\uC749\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761\uC762\uC763\uC764\uC765\uC766\uC767\uC769\uC76A\uC76C\uC76D\uC76E\uC76F\uC770\uC771\uC772\uC773\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B\uC79C\uC79D\uC79E\uC79F\uC7A2\uC7A7\uC7A8\uC7A9\uC7AA\uC7AB\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7\uFFFD".split(""),e=0;e!=r[159].length;++e)r[159][e].charCodeAt(0)!==65533&&(n[r[159][e]]=40704+e,t[40704+e]=r[159][e]);for(r[160]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2\uC7C3\uC7C4\uC7C5\uC7C6\uC7C7\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1\uC7D2\uC7D3\uC7D4\uC7D5\uC7D6\uC7D7\uC7D9\uC7DA\uC7DB\uC7DC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7DE\uC7DF\uC7E0\uC7E1\uC7E2\uC7E3\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED\uC7EE\uC7EF\uC7F0\uC7F1\uC7F2\uC7F3\uC7F4\uC7F5\uC7F6\uC7F7\uC7F8\uC7F9\uC7FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC7FB\uC7FC\uC7FD\uC7FE\uC7FF\uC802\uC803\uC805\uC806\uC807\uC809\uC80B\uC80C\uC80D\uC80E\uC80F\uC812\uC814\uC817\uC818\uC819\uC81A\uC81B\uC81E\uC81F\uC821\uC822\uC823\uC825\uC826\uC827\uC828\uC829\uC82A\uC82B\uC82E\uC830\uC832\uC833\uC834\uC835\uC836\uC837\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841\uC842\uC843\uC844\uC845\uC846\uC847\uC84A\uC84B\uC84E\uC84F\uC850\uC851\uC852\uC853\uC855\uC856\uC857\uC858\uC859\uC85A\uC85B\uC85C\uC85D\uC85E\uC85F\uC860\uC861\uC862\uC863\uC864\uC865\uC866\uC867\uC868\uC869\uC86A\uC86B\uC86C\uC86D\uC86E\uC86F\uC872\uC873\uC875\uC876\uC877\uC879\uC87B\uC87C\uC87D\uC87E\uC87F\uC882\uC884\uC888\uC889\uC88A\uC88E\uC88F\uC890\uC891\uC892\uC893\uC895\uC896\uC897\uC898\uC899\uC89A\uC89B\uC89C\uC89E\uC8A0\uC8A2\uC8A3\uC8A4\uFFFD".split(""),e=0;e!=r[160].length;++e)r[160][e].charCodeAt(0)!==65533&&(n[r[160][e]]=40960+e,t[40960+e]=r[160][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8A5\uC8A6\uC8A7\uC8A9\uC8AA\uC8AB\uC8AC\uC8AD\uC8AE\uC8AF\uC8B0\uC8B1\uC8B2\uC8B3\uC8B4\uC8B5\uC8B6\uC8B7\uC8B8\uC8B9\uC8BA\uC8BB\uC8BE\uC8BF\uC8C0\uC8C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD\uC8CE\uC8CF\uC8D0\uC8D1\uC8D2\uC8D3\uC8D6\uC8D8\uC8DA\uC8DB\uC8DC\uC8DD\uC8DE\uC8DF\uC8E2\uC8E3\uC8E5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC8E6\uC8E7\uC8E8\uC8E9\uC8EA\uC8EB\uC8EC\uC8ED\uC8EE\uC8EF\uC8F0\uC8F1\uC8F2\uC8F3\uC8F4\uC8F6\uC8F7\uC8F8\uC8F9\uC8FA\uC8FB\uC8FE\uC8FF\uC901\uC902\uC903\uC907\uC908\uC909\uC90A\uC90B\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC910\uC912\uC913\uC914\uC915\uC916\uC917\uC919\uC91A\uC91B\uC91C\uC91D\uC91E\uC91F\uC920\uC921\uC922\uC923\uC924\uC925\uC926\uC927\uC928\uC929\uC92A\uC92B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC92D\uC92E\uC92F\uC930\uC931\uC932\uC933\uC935\uC936\uC937\uC938\uC939\uC93A\uC93B\uC93C\uC93D\uC93E\uC93F\uC940\uC941\uC942\uC943\uC944\uC945\uC946\uC947\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC948\uC949\uC94A\uC94B\uC94C\uC94D\uC94E\uC94F\uC952\uC953\uC955\uC956\uC957\uC959\uC95A\uC95B\uC95C\uC95D\uC95E\uC95F\uC962\uC964\uC965\uC966\uC967\uC968\uC969\uC96A\uC96B\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC971\uC972\uC973\uC975\uC976\uC977\uC978\uC979\uC97A\uC97B\uC97D\uC97E\uC97F\uC980\uC981\uC982\uC983\uC984\uC985\uC986\uC987\uC98A\uC98B\uC98D\uC98E\uC98F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC991\uC992\uC993\uC994\uC995\uC996\uC997\uC99A\uC99C\uC99E\uC99F\uC9A0\uC9A1\uC9A2\uC9A3\uC9A4\uC9A5\uC9A6\uC9A7\uC9A8\uC9A9\uC9AA\uC9AB\uC9AC\uC9AD\uC9AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9AF\uC9B0\uC9B1\uC9B2\uC9B3\uC9B4\uC9B5\uC9B6\uC9B7\uC9B8\uC9B9\uC9BA\uC9BB\uC9BC\uC9BD\uC9BE\uC9BF\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB\uC9CC\uC9CD\uC9CE\uC9CF\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01\uFF02\uFF03\uFF04\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFFE6\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2\uC9F3\uC9F4\uC9F5\uC9F6\uC9F7\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA05\uCA06\uCA07\uCA0A\uCA0E\uCA0F\uCA10\uCA11\uCA12\uCA13\uCA15\uCA16\uCA17\uCA19\uCA1A\uCA1B\uCA1C\uCA1D\uCA1E\uCA1F\uCA20\uCA21\uCA22\uCA23\uCA24\uCA25\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA26\uCA27\uCA28\uCA2A\uCA2B\uCA2C\uCA2D\uCA2E\uCA2F\uCA30\uCA31\uCA32\uCA33\uCA34\uCA35\uCA36\uCA37\uCA38\uCA39\uCA3A\uCA3B\uCA3C\uCA3D\uCA3E\uCA3F\uCA40\uCA41\uCA42\uCA43\uCA44\uCA45\uCA46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313A\u313B\u313C\u313D\u313E\u313F\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314A\u314B\u314C\u314D\u314E\u314F\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315A\u315B\u315C\u315D\u315E\u315F\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316A\u316B\u316C\u316D\u316E\u316F\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317A\u317B\u317C\u317D\u317E\u317F\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318A\u318B\u318C\u318D\u318E\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA47\uCA48\uCA49\uCA4A\uCA4B\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55\uCA56\uCA57\uCA58\uCA59\uCA5A\uCA5B\uCA5E\uCA62\uCA63\uCA64\uCA65\uCA66\uCA67\uCA69\uCA6A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA6B\uCA6C\uCA6D\uCA6E\uCA6F\uCA70\uCA71\uCA72\uCA73\uCA74\uCA75\uCA76\uCA77\uCA78\uCA79\uCA7A\uCA7B\uCA7C\uCA7E\uCA7F\uCA80\uCA81\uCA82\uCA83\uCA85\uCA86\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCA87\uCA88\uCA89\uCA8A\uCA8B\uCA8C\uCA8D\uCA8E\uCA8F\uCA90\uCA91\uCA92\uCA93\uCA94\uCA95\uCA96\uCA97\uCA99\uCA9A\uCA9B\uCA9C\uCA9D\uCA9E\uCA9F\uCAA0\uCAA1\uCAA2\uCAA3\uCAA4\uCAA5\uCAA6\uCAA7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAA8\uCAA9\uCAAA\uCAAB\uCAAC\uCAAD\uCAAE\uCAAF\uCAB0\uCAB1\uCAB2\uCAB3\uCAB4\uCAB5\uCAB6\uCAB7\uCAB8\uCAB9\uCABA\uCABB\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAC6\uCAC7\uCAC8\uCAC9\uCACA\uCACB\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA\uCADB\uCADC\uCADD\uCADE\uCADF\uCAE1\uCAE2\uCAE3\uCAE4\uCAE5\uCAE6\uCAE7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCAE8\uCAE9\uCAEA\uCAEB\uCAED\uCAEE\uCAEF\uCAF0\uCAF1\uCAF2\uCAF3\uCAF5\uCAF6\uCAF7\uCAF8\uCAF9\uCAFA\uCAFB\uCAFC\uCAFD\uCAFE\uCAFF\uCB00\uCB01\uCB02\uCB03\uCB04\uCB05\uCB06\uCB07\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB0B\uCB0C\uCB0D\uCB0E\uCB0F\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19\uCB1A\uCB1B\uCB1C\uCB1D\uCB1E\uCB1F\uCB22\uCB23\uCB24\uCB25\uCB26\uCB27\uCB28\uCB29\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB2A\uCB2B\uCB2C\uCB2D\uCB2E\uCB2F\uCB30\uCB31\uCB32\uCB33\uCB34\uCB35\uCB36\uCB37\uCB38\uCB39\uCB3A\uCB3B\uCB3C\uCB3D\uCB3E\uCB3F\uCB40\uCB42\uCB43\uCB44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51\uCB52\uCB53\uCB54\uCB55\uCB56\uCB57\uCB5A\uCB5B\uCB5C\uCB5E\uCB5F\uCB60\uCB61\uCB62\uCB63\uCB65\uCB66\uCB67\uCB68\uCB69\uCB6A\uCB6B\uCB6C\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399\u339A\u339B\u339C\u339D\u339E\u339F\u33A0\u33A1\u33A2\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0\u33B1\u33B2\u33B3\u33B4\u33B5\u33B6\u33B7\u33B8\u33B9\u3380\u3381\u3382\u3383\u3384\u33BA\u33BB\u33BC\u33BD\u33BE\u33BF\u3390\u3391\u3392\u3393\u3394\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB6D\uCB6E\uCB6F\uCB70\uCB71\uCB72\uCB73\uCB74\uCB75\uCB76\uCB77\uCB7A\uCB7B\uCB7C\uCB7D\uCB7E\uCB7F\uCB80\uCB81\uCB82\uCB83\uCB84\uCB85\uCB86\uCB87\uCB88\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCB89\uCB8A\uCB8B\uCB8C\uCB8D\uCB8E\uCB8F\uCB90\uCB91\uCB92\uCB93\uCB94\uCB95\uCB96\uCB97\uCB98\uCB99\uCB9A\uCB9B\uCB9D\uCB9E\uCB9F\uCBA0\uCBA1\uCBA2\uCBA3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBA4\uCBA5\uCBA6\uCBA7\uCBA8\uCBA9\uCBAA\uCBAB\uCBAC\uCBAD\uCBAE\uCBAF\uCBB0\uCBB1\uCBB2\uCBB3\uCBB4\uCBB5\uCBB6\uCBB7\uCBB9\uCBBA\uCBBB\uCBBC\uCBBD\uCBBE\uCBBF\uCBC0\uCBC1\uCBC2\uCBC3\uCBC4\xC6\xD0\xAA\u0126\uFFFD\u0132\uFFFD\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A\uFFFD\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326A\u326B\u326C\u326D\u326E\u326F\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327A\u327B\u24D0\u24D1\u24D2\u24D3\u24D4\u24D5\u24D6\u24D7\u24D8\u24D9\u24DA\u24DB\u24DC\u24DD\u24DE\u24DF\u24E0\u24E1\u24E2\u24E3\u24E4\u24E5\u24E6\u24E7\u24E8\u24E9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246A\u246B\u246C\u246D\u246E\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBC5\uCBC6\uCBC7\uCBC8\uCBC9\uCBCA\uCBCB\uCBCC\uCBCD\uCBCE\uCBCF\uCBD0\uCBD1\uCBD2\uCBD3\uCBD5\uCBD6\uCBD7\uCBD8\uCBD9\uCBDA\uCBDB\uCBDC\uCBDD\uCBDE\uCBDF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA\uCBEB\uCBEC\uCBED\uCBEE\uCBEF\uCBF0\uCBF1\uCBF2\uCBF3\uCBF4\uCBF5\uCBF6\uCBF7\uCBF8\uCBF9\uCBFA\uCBFB\uCBFC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCBFD\uCBFE\uCBFF\uCC00\uCC01\uCC02\uCC03\uCC04\uCC05\uCC06\uCC07\uCC08\uCC09\uCC0A\uCC0B\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15\uCC16\uCC17\uCC18\uCC19\uCC1A\uCC1B\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320A\u320B\u320C\u320D\u320E\u320F\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321A\u321B\u249C\u249D\u249E\u249F\u24A0\u24A1\u24A2\u24A3\u24A4\u24A5\u24A6\u24A7\u24A8\u24A9\u24AA\u24AB\u24AC\u24AD\u24AE\u24AF\u24B0\u24B1\u24B2\u24B3\u24B4\u24B5\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31\uCC32\uCC33\uCC34\uCC35\uCC36\uCC37\uCC3A\uCC3F\uCC40\uCC41\uCC42\uCC43\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC4F\uCC50\uCC51\uCC52\uCC53\uCC56\uCC5A\uCC5B\uCC5C\uCC5D\uCC5E\uCC5F\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69\uCC6A\uCC6B\uCC6C\uCC6D\uCC6E\uCC6F\uCC71\uCC72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC73\uCC74\uCC76\uCC77\uCC78\uCC79\uCC7A\uCC7B\uCC7C\uCC7D\uCC7E\uCC7F\uCC80\uCC81\uCC82\uCC83\uCC84\uCC85\uCC86\uCC87\uCC88\uCC89\uCC8A\uCC8B\uCC8C\uCC8D\uCC8E\uCC8F\uCC90\uCC91\uCC92\uCC93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1\uCCA2\uCCA3\uCCA4\uCCA5\uCCA6\uCCA7\uCCAA\uCCAE\uCCAF\uCCB0\uCCB1\uCCB2\uCCB3\uCCB6\uCCB7\uCCB9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCBA\uCCBB\uCCBD\uCCBE\uCCBF\uCCC0\uCCC1\uCCC2\uCCC3\uCCC6\uCCC8\uCCCA\uCCCB\uCCCC\uCCCD\uCCCE\uCCCF\uCCD1\uCCD2\uCCD3\uCCD5\uCCD6\uCCD7\uCCD8\uCCD9\uCCDA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCDB\uCCDC\uCCDD\uCCDE\uCCDF\uCCE0\uCCE1\uCCE2\uCCE3\uCCE5\uCCE6\uCCE7\uCCE8\uCCE9\uCCEA\uCCEB\uCCED\uCCEE\uCCEF\uCCF1\uCCF2\uCCF3\uCCF4\uCCF5\uCCF6\uCCF7\uCCF8\uCCF9\uCCFA\uCCFB\uCCFC\uCCFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCCFE\uCCFF\uCD00\uCD02\uCD03\uCD04\uCD05\uCD06\uCD07\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11\uCD12\uCD13\uCD14\uCD15\uCD16\uCD17\uCD1A\uCD1C\uCD1E\uCD1F\uCD20\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D\uCD2E\uCD2F\uCD30\uCD31\uCD32\uCD33\uCD34\uCD35\uCD36\uCD37\uCD38\uCD3A\uCD3B\uCD3C\uCD3D\uCD3E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD3F\uCD40\uCD41\uCD42\uCD43\uCD44\uCD45\uCD46\uCD47\uCD48\uCD49\uCD4A\uCD4B\uCD4C\uCD4D\uCD4E\uCD4F\uCD50\uCD51\uCD52\uCD53\uCD54\uCD55\uCD56\uCD57\uCD58\uCD59\uCD5A\uCD5B\uCD5D\uCD5E\uCD5F\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD61\uCD62\uCD63\uCD65\uCD66\uCD67\uCD68\uCD69\uCD6A\uCD6B\uCD6E\uCD70\uCD72\uCD73\uCD74\uCD75\uCD76\uCD77\uCD79\uCD7A\uCD7B\uCD7C\uCD7D\uCD7E\uCD7F\uCD80\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCD81\uCD82\uCD83\uCD84\uCD85\uCD86\uCD87\uCD89\uCD8A\uCD8B\uCD8C\uCD8D\uCD8E\uCD8F\uCD90\uCD91\uCD92\uCD93\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA\uCDAB\uCDAC\uCDAD\uCDAE\uCDAF\uCDB1\uCDB2\uCDB3\uCDB4\uCDB5\uCDB6\uCDB7\uCDB8\uCDB9\uCDBA\uCDBB\uCDBC\uCDBD\uCDBE\uCDBF\uCDC0\uCDC1\uCDC2\uCDC3\uCDC5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDC6\uCDC7\uCDC8\uCDC9\uCDCA\uCDCB\uCDCD\uCDCE\uCDCF\uCDD1\uCDD2\uCDD3\uCDD4\uCDD5\uCDD6\uCDD7\uCDD8\uCDD9\uCDDA\uCDDB\uCDDC\uCDDD\uCDDE\uCDDF\uCDE0\uCDE1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCDE2\uCDE3\uCDE4\uCDE5\uCDE6\uCDE7\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1\uCDF2\uCDF3\uCDF4\uCDF5\uCDF6\uCDF7\uCDFA\uCDFC\uCDFE\uCDFF\uCE00\uCE01\uCE02\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D\uCE0E\uCE0F\uCE10\uCE11\uCE12\uCE13\uCE15\uCE16\uCE17\uCE18\uCE1A\uCE1B\uCE1C\uCE1D\uCE1E\uCE1F\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36\uCE37\uCE38\uCE39\uCE3A\uCE3B\uCE3C\uCE3D\uCE3E\uCE3F\uCE40\uCE41\uCE42\uCE43\uCE44\uCE45\uCE46\uCE47\uCE48\uCE49\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE4A\uCE4B\uCE4C\uCE4D\uCE4E\uCE4F\uCE50\uCE51\uCE52\uCE53\uCE54\uCE55\uCE56\uCE57\uCE5A\uCE5B\uCE5D\uCE5E\uCE62\uCE63\uCE64\uCE65\uCE66\uCE67\uCE6A\uCE6C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE6E\uCE6F\uCE70\uCE71\uCE72\uCE73\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D\uCE7E\uCE7F\uCE80\uCE81\uCE82\uCE83\uCE86\uCE88\uCE8A\uCE8B\uCE8C\uCE8D\uCE8E\uCE8F\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCE9A\uCE9B\uCE9C\uCE9D\uCE9E\uCE9F\uCEA2\uCEA6\uCEA7\uCEA8\uCEA9\uCEAA\uCEAB\uCEAE\uCEAF\uCEB0\uCEB1\uCEB2\uCEB3\uCEB4\uCEB5\uCEB6\uCEB7\uCEB8\uCEB9\uCEBA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCEBB\uCEBC\uCEBD\uCEBE\uCEBF\uCEC0\uCEC2\uCEC3\uCEC4\uCEC5\uCEC6\uCEC7\uCEC8\uCEC9\uCECA\uCECB\uCECC\uCECD\uCECE\uCECF\uCED0\uCED1\uCED2\uCED3\uCED4\uCED5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCED6\uCED7\uCED8\uCED9\uCEDA\uCEDB\uCEDC\uCEDD\uCEDE\uCEDF\uCEE0\uCEE1\uCEE2\uCEE3\uCEE6\uCEE7\uCEE9\uCEEA\uCEED\uCEEE\uCEEF\uCEF0\uCEF1\uCEF2\uCEF3\uCEF6\uCEFA\uCEFB\uCEFC\uCEFD\uCEFE\uCEFF\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10\uAC11\uAC12\uAC13\uAC14\uAC15\uAC16\uAC17\uAC19\uAC1A\uAC1B\uAC1C\uAC1D\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09\uCF0A\uCF0B\uCF0C\uCF0D\uCF0E\uCF0F\uCF12\uCF14\uCF16\uCF17\uCF18\uCF19\uCF1A\uCF1B\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF25\uCF26\uCF27\uCF28\uCF29\uCF2A\uCF2B\uCF2E\uCF32\uCF33\uCF34\uCF35\uCF36\uCF37\uCF39\uCF3A\uCF3B\uCF3C\uCF3D\uCF3E\uCF3F\uCF40\uCF41\uCF42\uCF43\uCF44\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF45\uCF46\uCF47\uCF48\uCF49\uCF4A\uCF4B\uCF4C\uCF4D\uCF4E\uCF4F\uCF50\uCF51\uCF52\uCF53\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D\uCF5E\uCF5F\uCF60\uCF61\uCF62\uCF63\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79\uCF7A\uCF7B\uCF7C\uCF7D\uCF7E\uCF7F\uCF81\uCF82\uCF83\uCF84\uCF86\uCF87\uCF88\uCF89\uCF8A\uCF8B\uCF8D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCF8E\uCF8F\uCF90\uCF91\uCF92\uCF93\uCF94\uCF95\uCF96\uCF97\uCF98\uCF99\uCF9A\uCF9B\uCF9C\uCF9D\uCF9E\uCF9F\uCFA0\uCFA2\uCFA3\uCFA4\uCFA5\uCFA6\uCFA7\uCFA9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFAA\uCFAB\uCFAC\uCFAD\uCFAE\uCFAF\uCFB1\uCFB2\uCFB3\uCFB4\uCFB5\uCFB6\uCFB7\uCFB8\uCFB9\uCFBA\uCFBB\uCFBC\uCFBD\uCFBE\uCFBF\uCFC0\uCFC1\uCFC2\uCFC3\uCFC5\uCFC6\uCFC7\uCFC8\uCFC9\uCFCA\uCFCB\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFCC\uCFCD\uCFCE\uCFCF\uCFD0\uCFD1\uCFD2\uCFD3\uCFD4\uCFD5\uCFD6\uCFD7\uCFD8\uCFD9\uCFDA\uCFDB\uCFDC\uCFDD\uCFDE\uCFDF\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uCFEA\uCFEB\uCFEC\uCFED\uCFEE\uCFEF\uCFF2\uCFF4\uCFF6\uCFF7\uCFF8\uCFF9\uCFFA\uCFFB\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005\uD006\uD007\uD008\uD009\uD00A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD00B\uD00C\uD00D\uD00E\uD00F\uD010\uD012\uD013\uD014\uD015\uD016\uD017\uD019\uD01A\uD01B\uD01C\uD01D\uD01E\uD01F\uD020\uD021\uD022\uD023\uD024\uD025\uD026\uD027\uD028\uD029\uD02A\uD02B\uD02C\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD02E\uD02F\uD030\uD031\uD032\uD033\uD036\uD037\uD039\uD03A\uD03B\uD03D\uD03E\uD03F\uD040\uD041\uD042\uD043\uD046\uD048\uD04A\uD04B\uD04C\uD04D\uD04E\uD04F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD051\uD052\uD053\uD055\uD056\uD057\uD059\uD05A\uD05B\uD05C\uD05D\uD05E\uD05F\uD061\uD062\uD063\uD064\uD065\uD066\uD067\uD068\uD069\uD06A\uD06B\uD06E\uD06F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD071\uD072\uD073\uD075\uD076\uD077\uD078\uD079\uD07A\uD07B\uD07E\uD07F\uD080\uD082\uD083\uD084\uD085\uD086\uD087\uD088\uD089\uD08A\uD08B\uD08C\uD08D\uD08E\uD08F\uD090\uD091\uD092\uD093\uD094\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB\uB2EC\uB2ED\uB2EE\uB2EF\uB2F3\uB2F4\uB2F5\uB2F7\uB2F8\uB2F9\uB2FA\uB2FB\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD095\uD096\uD097\uD098\uD099\uD09A\uD09B\uD09C\uD09D\uD09E\uD09F\uD0A0\uD0A1\uD0A2\uD0A3\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD\uD0AE\uD0AF\uD0B0\uD0B1\uD0B2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0B3\uD0B6\uD0B8\uD0BA\uD0BB\uD0BC\uD0BD\uD0BE\uD0BF\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA\uD0CB\uD0CC\uD0CD\uD0CE\uD0CF\uD0D2\uD0D6\uD0D7\uD0D8\uD0D9\uD0DA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5\uD0E6\uD0E7\uD0E8\uD0E9\uD0EA\uD0EB\uD0EE\uD0F2\uD0F3\uD0F4\uD0F5\uD0F6\uD0F7\uD0F9\uD0FA\uD0FB\uD0FC\uD0FD\uD0FE\uD0FF\uD100\uD101\uD102\uD103\uD104\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD105\uD106\uD107\uD108\uD109\uD10A\uD10B\uD10C\uD10E\uD10F\uD110\uD111\uD112\uD113\uD114\uD115\uD116\uD117\uD118\uD119\uD11A\uD11B\uD11C\uD11D\uD11E\uD11F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD120\uD121\uD122\uD123\uD124\uD125\uD126\uD127\uD128\uD129\uD12A\uD12B\uD12C\uD12D\uD12E\uD12F\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD13F\uD142\uD146\uD147\uD148\uD149\uD14A\uD14B\uD14E\uD14F\uD151\uD152\uD153\uD155\uD156\uD157\uD158\uD159\uD15A\uD15B\uD15E\uD160\uD162\uD163\uD164\uD165\uD166\uD167\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD16E\uD16F\uD170\uD171\uD172\uD173\uD174\uD175\uD176\uD177\uD178\uD179\uD17A\uD17B\uD17D\uD17E\uD17F\uD180\uD181\uD182\uD183\uD185\uD186\uD187\uD189\uD18A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD18B\uD18C\uD18D\uD18E\uD18F\uD190\uD191\uD192\uD193\uD194\uD195\uD196\uD197\uD198\uD199\uD19A\uD19B\uD19C\uD19D\uD19E\uD19F\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1A9\uD1AA\uD1AB\uD1AC\uD1AD\uD1AE\uD1AF\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1\uD1C2\uD1C3\uD1C4\uD1C5\uD1C6\uD1C7\uD1C8\uD1C9\uD1CA\uD1CB\uD1CC\uD1CD\uD1CE\uD1CF\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1D0\uD1D1\uD1D2\uD1D3\uD1D4\uD1D5\uD1D6\uD1D7\uD1D9\uD1DA\uD1DB\uD1DC\uD1DD\uD1DE\uD1DF\uD1E0\uD1E1\uD1E2\uD1E3\uD1E4\uD1E5\uD1E6\uD1E7\uD1E8\uD1E9\uD1EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD1EB\uD1EC\uD1ED\uD1EE\uD1EF\uD1F0\uD1F1\uD1F2\uD1F3\uD1F5\uD1F6\uD1F7\uD1F9\uD1FA\uD1FB\uD1FC\uD1FD\uD1FE\uD1FF\uD200\uD201\uD202\uD203\uD204\uD205\uD206\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD208\uD20A\uD20B\uD20C\uD20D\uD20E\uD20F\uD211\uD212\uD213\uD214\uD215\uD216\uD217\uD218\uD219\uD21A\uD21B\uD21C\uD21D\uD21E\uD21F\uD220\uD221\uD222\uD223\uD224\uD225\uD226\uD227\uD228\uD229\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE\uB9CF\uB9D0\uB9D1\uB9D2\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235\uD236\uD237\uD238\uD239\uD23A\uD23B\uD23E\uD240\uD242\uD243\uD244\uD245\uD246\uD247\uD249\uD24A\uD24B\uD24C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD24D\uD24E\uD24F\uD250\uD251\uD252\uD253\uD254\uD255\uD256\uD257\uD258\uD259\uD25A\uD25B\uD25D\uD25E\uD25F\uD260\uD261\uD262\uD263\uD265\uD266\uD267\uD268\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD269\uD26A\uD26B\uD26C\uD26D\uD26E\uD26F\uD270\uD271\uD272\uD273\uD274\uD275\uD276\uD277\uD278\uD279\uD27A\uD27B\uD27C\uD27D\uD27E\uD27F\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14\uBC15\uBC16\uBC17\uBC18\uBC1B\uBC1C\uBC1D\uBC1E\uBC1F\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296\uD297\uD298\uD299\uD29A\uD29B\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5\uD2A6\uD2A7\uD2A8\uD2A9\uD2AA\uD2AB\uD2AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2AE\uD2AF\uD2B0\uD2B2\uD2B3\uD2B4\uD2B5\uD2B6\uD2B7\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3\uD2C4\uD2C5\uD2C6\uD2C7\uD2CA\uD2CC\uD2CD\uD2CE\uD2CF\uD2D0\uD2D1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD\uD2DE\uD2DF\uD2E0\uD2E1\uD2E2\uD2E3\uD2E6\uD2E7\uD2E8\uD2E9\uD2EA\uD2EB\uD2EC\uD2ED\uD2EE\uD2EF\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD2FB\uD2FC\uD2FD\uD2FE\uD2FF\uD302\uD304\uD306\uD307\uD308\uD309\uD30A\uD30B\uD30F\uD311\uD312\uD313\uD315\uD317\uD318\uD319\uD31A\uD31B\uD31E\uD322\uD323\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331\uD332\uD333\uD334\uD335\uD336\uD337\uD33A\uD33E\uD33F\uD340\uD341\uD342\uD343\uD346\uD347\uD348\uD349\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD34A\uD34B\uD34C\uD34D\uD34E\uD34F\uD350\uD351\uD352\uD353\uD354\uD355\uD356\uD357\uD358\uD359\uD35A\uD35B\uD35C\uD35D\uD35E\uD35F\uD360\uD361\uD362\uD363\uD364\uD365\uD366\uD367\uD368\uD369\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD36A\uD36B\uD36C\uD36D\uD36E\uD36F\uD370\uD371\uD372\uD373\uD374\uD375\uD376\uD377\uD378\uD379\uD37A\uD37B\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD388\uD389\uD38A\uD38B\uD38E\uD392\uD393\uD394\uD395\uD396\uD397\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1\uD3A2\uD3A3\uD3A4\uD3A5\uD3A6\uD3A7\uD3AA\uD3AC\uD3AE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3AF\uD3B0\uD3B1\uD3B2\uD3B3\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD\uD3BE\uD3BF\uD3C0\uD3C1\uD3C2\uD3C3\uD3C6\uD3C7\uD3CA\uD3CB\uD3CC\uD3CD\uD3CE\uD3CF\uD3D1\uD3D2\uD3D3\uD3D4\uD3D5\uD3D6\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C\uC11D\uC11E\uC11F\uC120\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3D7\uD3D9\uD3DA\uD3DB\uD3DC\uD3DD\uD3DE\uD3DF\uD3E0\uD3E2\uD3E4\uD3E5\uD3E6\uD3E7\uD3E8\uD3E9\uD3EA\uD3EB\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402\uD403\uD404\uD405\uD406\uD407\uD409\uD40A\uD40B\uD40C\uD40D\uD40E\uD40F\uD410\uD411\uD412\uD413\uD414\uD415\uD416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD417\uD418\uD419\uD41A\uD41B\uD41C\uD41E\uD41F\uD420\uD421\uD422\uD423\uD424\uD425\uD426\uD427\uD428\uD429\uD42A\uD42B\uD42C\uD42D\uD42E\uD42F\uD430\uD431\uD432\uD433\uD434\uD435\uD436\uD437\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD438\uD439\uD43A\uD43B\uD43C\uD43D\uD43E\uD43F\uD441\uD442\uD443\uD445\uD446\uD447\uD448\uD449\uD44A\uD44B\uD44C\uD44D\uD44E\uD44F\uD450\uD451\uD452\uD453\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD454\uD455\uD456\uD457\uD458\uD459\uD45A\uD45B\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465\uD466\uD467\uD468\uD469\uD46A\uD46B\uD46C\uD46E\uD470\uD471\uD472\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD473\uD474\uD475\uD476\uD477\uD47A\uD47B\uD47D\uD47E\uD481\uD483\uD484\uD485\uD486\uD487\uD48A\uD48C\uD48E\uD48F\uD490\uD491\uD492\uD493\uD495\uD496\uD497\uD498\uD499\uD49A\uD49B\uD49C\uD49D\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4\uC5C5\uC5C6\uC5C7\uC5C8\uC5C9\uC5CA\uC5CC\uC5CE\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD49E\uD49F\uD4A0\uD4A1\uD4A2\uD4A3\uD4A4\uD4A5\uD4A6\uD4A7\uD4A8\uD4AA\uD4AB\uD4AC\uD4AD\uD4AE\uD4AF\uD4B0\uD4B1\uD4B2\uD4B3\uD4B4\uD4B5\uD4B6\uD4B7\uD4B8\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4B9\uD4BA\uD4BB\uD4BC\uD4BD\uD4BE\uD4BF\uD4C0\uD4C1\uD4C2\uD4C3\uD4C4\uD4C5\uD4C6\uD4C7\uD4C8\uD4C9\uD4CA\uD4CB\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4D6\uD4D7\uD4D8\uD4D9\uD4DA\uD4DB\uD4DD\uD4DE\uD4E0\uD4E1\uD4E2\uD4E3\uD4E4\uD4E5\uD4E6\uD4E7\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1\uD4F2\uD4F3\uD4F4\uD4F5\uD4F6\uD4F7\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC\uC5FD\uC5FE\uC5FF\uC600\uC601\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD4FE\uD4FF\uD500\uD501\uD502\uD503\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D\uD50E\uD50F\uD510\uD511\uD512\uD513\uD516\uD518\uD519\uD51A\uD51B\uD51C\uD51D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD51E\uD51F\uD520\uD521\uD522\uD523\uD524\uD525\uD526\uD527\uD528\uD529\uD52A\uD52B\uD52C\uD52D\uD52E\uD52F\uD530\uD531\uD532\uD533\uD534\uD535\uD536\uD537\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545\uD546\uD547\uD548\uD549\uD54A\uD54B\uD54E\uD550\uD552\uD553\uD554\uD555\uD556\uD557\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751\uC752\uC753\uC754\uC755\uC756\uC757\uC758\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD564\uD566\uD567\uD56A\uD56C\uD56E\uD56F\uD570\uD571\uD572\uD573\uD576\uD577\uD579\uD57A\uD57B\uD57D\uD57E\uD57F\uD580\uD581\uD582\uD583\uD586\uD58A\uD58B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD58C\uD58D\uD58E\uD58F\uD591\uD592\uD593\uD594\uD595\uD596\uD597\uD598\uD599\uD59A\uD59B\uD59C\uD59D\uD59E\uD59F\uD5A0\uD5A1\uD5A2\uD5A3\uD5A4\uD5A6\uD5A7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5A8\uD5A9\uD5AA\uD5AB\uD5AC\uD5AD\uD5AE\uD5AF\uD5B0\uD5B1\uD5B2\uD5B3\uD5B4\uD5B5\uD5B6\uD5B7\uD5B8\uD5B9\uD5BA\uD5BB\uD5BC\uD5BD\uD5BE\uD5BF\uD5C0\uD5C1\uD5C2\uD5C3\uD5C4\uD5C5\uD5C6\uD5C7\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3\uD5D4\uD5D5\uD5D6\uD5D7\uD5DA\uD5DC\uD5DE\uD5DF\uD5E0\uD5E1\uD5E2\uD5E3\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD5EF\uD5F0\uD5F1\uD5F2\uD5F3\uD5F6\uD5F8\uD5FA\uD5FB\uD5FC\uD5FD\uD5FE\uD5FF\uD602\uD603\uD605\uD606\uD607\uD609\uD60A\uD60B\uD60C\uD60D\uD60E\uD60F\uD612\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD616\uD617\uD618\uD619\uD61A\uD61B\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625\uD626\uD627\uD628\uD629\uD62A\uD62B\uD62C\uD62E\uD62F\uD630\uD631\uD632\uD633\uD634\uD635\uD636\uD637\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D\uD65E\uD65F\uD660\uD661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD662\uD663\uD664\uD665\uD666\uD668\uD66A\uD66B\uD66C\uD66D\uD66E\uD66F\uD672\uD673\uD675\uD676\uD677\uD678\uD679\uD67A\uD67B\uD67C\uD67D\uD67E\uD67F\uD680\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD681\uD682\uD684\uD686\uD687\uD688\uD689\uD68A\uD68B\uD68E\uD68F\uD691\uD692\uD693\uD695\uD696\uD697\uD698\uD699\uD69A\uD69B\uD69C\uD69E\uD6A0\uD6A2\uD6A3\uD6A4\uD6A5\uD6A6\uD6A7\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1\uD6B2\uD6B3\uD6B4\uD6B5\uD6B6\uD6B7\uD6B8\uD6BA\uD6BC\uD6BD\uD6BE\uD6BF\uD6C0\uD6C1\uD6C2\uD6C3\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA\uD6DB\uD6DC\uD6DD\uD6DE\uD6DF\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9\uD6EA\uD6EB\uD6EC\uD6ED\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6\uD6F7\uD6F8\uD6F9\uD6FA\uD6FB\uD6FE\uD6FF\uD701\uD702\uD703\uD705\uD706\uD707\uD708\uD709\uD70A\uD70B\uD70C\uD70D\uD70E\uD70F\uD710\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721\uD722\uD723\uD724\uD725\uD726\uD727\uD72A\uD72C\uD72E\uD72F\uD730\uD731\uD732\uD733\uD736\uD737\uD739\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD73A\uD73B\uD73D\uD73E\uD73F\uD740\uD741\uD742\uD743\uD745\uD746\uD748\uD74A\uD74B\uD74C\uD74D\uD74E\uD74F\uD752\uD753\uD755\uD75A\uD75B\uD75C\uD75D\uD75E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775\uD776\uD777\uD778\uD779\uD77A\uD77B\uD77E\uD77F\uD780\uD782\uD783\uD784\uD785\uD786\uD787\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD78D\uD78E\uD78F\uD791\uD792\uD793\uD794\uD795\uD796\uD797\uD79A\uD79C\uD79E\uD79F\uD7A0\uD7A1\uD7A2\uD7A3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E\uF90F\uF910\uF911\uF912\uF913\u90A3\uF914\uF915\uF916\uF917\uF918\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928\uF929\uF92A\uF92B\uF92C\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933\uF934\uF935\uF936\uF937\uF938\u99D1\uF939\uF93A\uF93B\uF93C\uF93D\uF93E\uF93F\uF940\uF941\uF942\uF943\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A\uF94B\uF94C\uF94D\uF94E\uF94F\uF950\uF951\u5AE9\u8A25\u677B\u7D10\uF952\uF953\uF954\uF955\uF956\uF957\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);for(r[250]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B\uFFFD".split(""),e=0;e!=r[250].length;++e)r[250][e].charCodeAt(0)!==65533&&(n[r[250][e]]=64e3+e,t[64e3+e]=r[250][e]);for(r[251]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575\uFFFD".split(""),e=0;e!=r[251].length;++e)r[251][e].charCodeAt(0)!==65533&&(n[r[251][e]]=64256+e,t[64256+e]=r[251][e]);for(r[252]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6\uFFFD".split(""),e=0;e!=r[252].length;++e)r[252][e].charCodeAt(0)!==65533&&(n[r[252][e]]=64512+e,t[64512+e]=r[252][e]);for(r[253]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70\uFFFD".split(""),e=0;e!=r[253].length;++e)r[253][e].charCodeAt(0)!==65533&&(n[r[253][e]]=64768+e,t[64768+e]=r[253][e]);return{enc:n,dec:t}}();lr[950]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62\uFE63\uFE64\uFE65\uFE66\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF57\uFF58\uFF59\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[170]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644\uFFFD".split(""),e=0;e!=r[170].length;++e)r[170][e].charCodeAt(0)!==65533&&(n[r[170][e]]=43520+e,t[43520+e]=r[170][e]);for(r[171]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7\uFFFD".split(""),e=0;e!=r[171].length;++e)r[171][e].charCodeAt(0)!==65533&&(n[r[171][e]]=43776+e,t[43776+e]=r[171][e]);for(r[172]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004\uFFFD".split(""),e=0;e!=r[172].length;++e)r[172][e].charCodeAt(0)!==65533&&(n[r[172][e]]=44032+e,t[44032+e]=r[172][e]);for(r[173]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\uFFFD".split(""),e=0;e!=r[173].length;++e)r[173][e].charCodeAt(0)!==65533&&(n[r[173][e]]=44288+e,t[44288+e]=r[173][e]);for(r[174]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93\uFFFD".split(""),e=0;e!=r[174].length;++e)r[174][e].charCodeAt(0)!==65533&&(n[r[174][e]]=44544+e,t[44544+e]=r[174][e]);for(r[175]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\uFFFD".split(""),e=0;e!=r[175].length;++e)r[175][e].charCodeAt(0)!==65533&&(n[r[175][e]]=44800+e,t[44800+e]=r[175][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);for(r[248]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\uFFFD".split(""),e=0;e!=r[248].length;++e)r[248][e].charCodeAt(0)!==65533&&(n[r[248][e]]=63488+e,t[63488+e]=r[248][e]);for(r[249]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593\uFFFD".split(""),e=0;e!=r[249].length;++e)r[249][e].charCodeAt(0)!==65533&&(n[r[249][e]]=63744+e,t[63744+e]=r[249][e]);return{enc:n,dec:t}}();lr[1250]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1251]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1252]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1253]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1254]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1255]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\uFFFD\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1256]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1257]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1258]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[1e4]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[10006]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[10007]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[10008]=function(){var t=[],n={},r=[],e;for(r[0]=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\uF8D8\uF8D9\uF8DA\uF8DB\uF8DC\uF8DD\uF8DE\uF8DF\uF8E0\uF8E1\uF8E2\uF8E3\uF8E4\uF8E5\uF8E6\uF8E7\uF8E8\uF8E9\uF8EA\uF8EB\uF8EC\uF8ED\uF8EE\uF8EF\uF8F0\uF8F1\uF8F2\uF8F3\uF8F4\uF8F5\uF8F6\uF8F7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uF8F8\uF8F9\uF8FA\uF8FB\uF8FC\uF8FD\uF8FE\uF8FF`.split(""),e=0;e!=r[0].length;++e)r[0][e].charCodeAt(0)!==65533&&(n[r[0][e]]=0+e,t[0+e]=r[0][e]);for(r[161]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3000\u3001\u3002\u30FB\u02C9\u02C7\xA8\u3003\u3005\u2015\uFF5E\uFFFD\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013\uFFFD".split(""),e=0;e!=r[161].length;++e)r[161][e].charCodeAt(0)!==65533&&(n[r[161][e]]=41216+e,t[41216+e]=r[161][e]);for(r[162]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2488\u2489\u248A\u248B\u248C\u248D\u248E\u248F\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249A\u249B\u2474\u2475\u2476\u2477\u2478\u2479\u247A\u247B\u247C\u247D\u247E\u247F\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\uFFFD\uFFFD\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\uFFFD\uFFFD\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216A\u216B\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[162].length;++e)r[162][e].charCodeAt(0)!==65533&&(n[r[162][e]]=41472+e,t[41472+e]=r[162][e]);for(r[163]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF01\uFF02\uFF03\uFFE5\uFF05\uFF06\uFF07\uFF08\uFF09\uFF0A\uFF0B\uFF0C\uFF0D\uFF0E\uFF0F\uFF10\uFF11\uFF12\uFF13\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\uFF1A\uFF1B\uFF1C\uFF1D\uFF1E\uFF1F\uFF20\uFF21\uFF22\uFF23\uFF24\uFF25\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF3B\uFF3C\uFF3D\uFF3E\uFF3F\uFF40\uFF41\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57\uFF58\uFF59\uFF5A\uFF5B\uFF5C\uFF5D\uFFE3\uFFFD".split(""),e=0;e!=r[163].length;++e)r[163][e].charCodeAt(0)!==65533&&(n[r[163][e]]=41728+e,t[41728+e]=r[163][e]);for(r[164]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304A\u304B\u304C\u304D\u304E\u304F\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305A\u305B\u305C\u305D\u305E\u305F\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306A\u306B\u306C\u306D\u306E\u306F\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307A\u307B\u307C\u307D\u307E\u307F\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308A\u308B\u308C\u308D\u308E\u308F\u3090\u3091\u3092\u3093\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[164].length;++e)r[164][e].charCodeAt(0)!==65533&&(n[r[164][e]]=41984+e,t[41984+e]=r[164][e]);for(r[165]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u30A1\u30A2\u30A3\u30A4\u30A5\u30A6\u30A7\u30A8\u30A9\u30AA\u30AB\u30AC\u30AD\u30AE\u30AF\u30B0\u30B1\u30B2\u30B3\u30B4\u30B5\u30B6\u30B7\u30B8\u30B9\u30BA\u30BB\u30BC\u30BD\u30BE\u30BF\u30C0\u30C1\u30C2\u30C3\u30C4\u30C5\u30C6\u30C7\u30C8\u30C9\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D0\u30D1\u30D2\u30D3\u30D4\u30D5\u30D6\u30D7\u30D8\u30D9\u30DA\u30DB\u30DC\u30DD\u30DE\u30DF\u30E0\u30E1\u30E2\u30E3\u30E4\u30E5\u30E6\u30E7\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EE\u30EF\u30F0\u30F1\u30F2\u30F3\u30F4\u30F5\u30F6\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[165].length;++e)r[165][e].charCodeAt(0)!==65533&&(n[r[165][e]]=42240+e,t[42240+e]=r[165][e]);for(r[166]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[166].length;++e)r[166][e].charCodeAt(0)!==65533&&(n[r[166][e]]=42496+e,t[42496+e]=r[166][e]);for(r[167]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[167].length;++e)r[167][e].charCodeAt(0)!==65533&&(n[r[167][e]]=42752+e,t[42752+e]=r[167][e]);for(r[168]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u3105\u3106\u3107\u3108\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[168].length;++e)r[168][e].charCodeAt(0)!==65533&&(n[r[168][e]]=43008+e,t[43008+e]=r[168][e]);for(r[169]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250A\u250B\u250C\u250D\u250E\u250F\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251A\u251B\u251C\u251D\u251E\u251F\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252A\u252B\u252C\u252D\u252E\u252F\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253A\u253B\u253C\u253D\u253E\u253F\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254A\u254B\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[169].length;++e)r[169][e].charCodeAt(0)!==65533&&(n[r[169][e]]=43264+e,t[43264+e]=r[169][e]);for(r[176]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265\uFFFD".split(""),e=0;e!=r[176].length;++e)r[176][e].charCodeAt(0)!==65533&&(n[r[176][e]]=45056+e,t[45056+e]=r[176][e]);for(r[177]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3\uFFFD".split(""),e=0;e!=r[177].length;++e)r[177][e].charCodeAt(0)!==65533&&(n[r[177][e]]=45312+e,t[45312+e]=r[177][e]);for(r[178]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316\uFFFD".split(""),e=0;e!=r[178].length;++e)r[178][e].charCodeAt(0)!==65533&&(n[r[178][e]]=45568+e,t[45568+e]=r[178][e]);for(r[179]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A\uFFFD".split(""),e=0;e!=r[179].length;++e)r[179][e].charCodeAt(0)!==65533&&(n[r[179][e]]=45824+e,t[45824+e]=r[179][e]);for(r[180]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E\uFFFD".split(""),e=0;e!=r[180].length;++e)r[180][e].charCodeAt(0)!==65533&&(n[r[180][e]]=46080+e,t[46080+e]=r[180][e]);for(r[181]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0\uFFFD".split(""),e=0;e!=r[181].length;++e)r[181][e].charCodeAt(0)!==65533&&(n[r[181][e]]=46336+e,t[46336+e]=r[181][e]);for(r[182]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C\uFFFD".split(""),e=0;e!=r[182].length;++e)r[182][e].charCodeAt(0)!==65533&&(n[r[182][e]]=46592+e,t[46592+e]=r[182][e]);for(r[183]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D\uFFFD".split(""),e=0;e!=r[183].length;++e)r[183][e].charCodeAt(0)!==65533&&(n[r[183][e]]=46848+e,t[46848+e]=r[183][e]);for(r[184]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9\uFFFD".split(""),e=0;e!=r[184].length;++e)r[184][e].charCodeAt(0)!==65533&&(n[r[184][e]]=47104+e,t[47104+e]=r[184][e]);for(r[185]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8\uFFFD".split(""),e=0;e!=r[185].length;++e)r[185][e].charCodeAt(0)!==65533&&(n[r[185][e]]=47360+e,t[47360+e]=r[185][e]);for(r[186]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56\uFFFD".split(""),e=0;e!=r[186].length;++e)r[186][e].charCodeAt(0)!==65533&&(n[r[186][e]]=47616+e,t[47616+e]=r[186][e]);for(r[187]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95\uFFFD".split(""),e=0;e!=r[187].length;++e)r[187][e].charCodeAt(0)!==65533&&(n[r[187][e]]=47872+e,t[47872+e]=r[187][e]);for(r[188]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6\uFFFD".split(""),e=0;e!=r[188].length;++e)r[188][e].charCodeAt(0)!==65533&&(n[r[188][e]]=48128+e,t[48128+e]=r[188][e]);for(r[189]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78\uFFFD".split(""),e=0;e!=r[189].length;++e)r[189][e].charCodeAt(0)!==65533&&(n[r[189][e]]=48384+e,t[48384+e]=r[189][e]);for(r[190]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB\uFFFD".split(""),e=0;e!=r[190].length;++e)r[190][e].charCodeAt(0)!==65533&&(n[r[190][e]]=48640+e,t[48640+e]=r[190][e]);for(r[191]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080\uFFFD".split(""),e=0;e!=r[191].length;++e)r[191][e].charCodeAt(0)!==65533&&(n[r[191][e]]=48896+e,t[48896+e]=r[191][e]);for(r[192]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0\uFFFD".split(""),e=0;e!=r[192].length;++e)r[192][e].charCodeAt(0)!==65533&&(n[r[192][e]]=49152+e,t[49152+e]=r[192][e]);for(r[193]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF\uFFFD".split(""),e=0;e!=r[193].length;++e)r[193][e].charCodeAt(0)!==65533&&(n[r[193][e]]=49408+e,t[49408+e]=r[193][e]);for(r[194]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B\uFFFD".split(""),e=0;e!=r[194].length;++e)r[194][e].charCodeAt(0)!==65533&&(n[r[194][e]]=49664+e,t[49664+e]=r[194][e]);for(r[195]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478\uFFFD".split(""),e=0;e!=r[195].length;++e)r[195][e].charCodeAt(0)!==65533&&(n[r[195][e]]=49920+e,t[49920+e]=r[195][e]);for(r[196]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81\uFFFD".split(""),e=0;e!=r[196].length;++e)r[196][e].charCodeAt(0)!==65533&&(n[r[196][e]]=50176+e,t[50176+e]=r[196][e]);for(r[197]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7\uFFFD".split(""),e=0;e!=r[197].length;++e)r[197][e].charCodeAt(0)!==65533&&(n[r[197][e]]=50432+e,t[50432+e]=r[197][e]);for(r[198]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390\uFFFD".split(""),e=0;e!=r[198].length;++e)r[198][e].charCodeAt(0)!==65533&&(n[r[198][e]]=50688+e,t[50688+e]=r[198][e]);for(r[199]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20\uFFFD".split(""),e=0;e!=r[199].length;++e)r[199][e].charCodeAt(0)!==65533&&(n[r[199][e]]=50944+e,t[50944+e]=r[199][e]);for(r[200]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1\uFFFD".split(""),e=0;e!=r[200].length;++e)r[200][e].charCodeAt(0)!==65533&&(n[r[200][e]]=51200+e,t[51200+e]=r[200][e]);for(r[201]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3\uFFFD".split(""),e=0;e!=r[201].length;++e)r[201][e].charCodeAt(0)!==65533&&(n[r[201][e]]=51456+e,t[51456+e]=r[201][e]);for(r[202]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31\uFFFD".split(""),e=0;e!=r[202].length;++e)r[202][e].charCodeAt(0)!==65533&&(n[r[202][e]]=51712+e,t[51712+e]=r[202][e]);for(r[203]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854\uFFFD".split(""),e=0;e!=r[203].length;++e)r[203][e].charCodeAt(0)!==65533&&(n[r[203][e]]=51968+e,t[51968+e]=r[203][e]);for(r[204]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3\uFFFD".split(""),e=0;e!=r[204].length;++e)r[204][e].charCodeAt(0)!==65533&&(n[r[204][e]]=52224+e,t[52224+e]=r[204][e]);for(r[205]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01\uFFFD".split(""),e=0;e!=r[205].length;++e)r[205][e].charCodeAt(0)!==65533&&(n[r[205][e]]=52480+e,t[52480+e]=r[205][e]);for(r[206]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A\uFFFD".split(""),e=0;e!=r[206].length;++e)r[206][e].charCodeAt(0)!==65533&&(n[r[206][e]]=52736+e,t[52736+e]=r[206][e]);for(r[207]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653\uFFFD".split(""),e=0;e!=r[207].length;++e)r[207][e].charCodeAt(0)!==65533&&(n[r[207][e]]=52992+e,t[52992+e]=r[207][e]);for(r[208]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384\uFFFD".split(""),e=0;e!=r[208].length;++e)r[208][e].charCodeAt(0)!==65533&&(n[r[208][e]]=53248+e,t[53248+e]=r[208][e]);for(r[209]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476\uFFFD".split(""),e=0;e!=r[209].length;++e)r[209][e].charCodeAt(0)!==65533&&(n[r[209][e]]=53504+e,t[53504+e]=r[209][e]);for(r[210]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690\uFFFD".split(""),e=0;e!=r[210].length;++e)r[210][e].charCodeAt(0)!==65533&&(n[r[210][e]]=53760+e,t[53760+e]=r[210][e]);for(r[211]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89\uFFFD".split(""),e=0;e!=r[211].length;++e)r[211][e].charCodeAt(0)!==65533&&(n[r[211][e]]=54016+e,t[54016+e]=r[211][e]);for(r[212]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67\uFFFD".split(""),e=0;e!=r[212].length;++e)r[212][e].charCodeAt(0)!==65533&&(n[r[212][e]]=54272+e,t[54272+e]=r[212][e]);for(r[213]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F\uFFFD".split(""),e=0;e!=r[213].length;++e)r[213][e].charCodeAt(0)!==65533&&(n[r[213][e]]=54528+e,t[54528+e]=r[213][e]);for(r[214]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51\uFFFD".split(""),e=0;e!=r[214].length;++e)r[214][e].charCodeAt(0)!==65533&&(n[r[214][e]]=54784+e,t[54784+e]=r[214][e]);for(r[215]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD".split(""),e=0;e!=r[215].length;++e)r[215][e].charCodeAt(0)!==65533&&(n[r[215][e]]=55040+e,t[55040+e]=r[215][e]);for(r[216]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D\uFFFD".split(""),e=0;e!=r[216].length;++e)r[216][e].charCodeAt(0)!==65533&&(n[r[216][e]]=55296+e,t[55296+e]=r[216][e]);for(r[217]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC\uFFFD".split(""),e=0;e!=r[217].length;++e)r[217][e].charCodeAt(0)!==65533&&(n[r[217][e]]=55552+e,t[55552+e]=r[217][e]);for(r[218]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA\uFFFD".split(""),e=0;e!=r[218].length;++e)r[218][e].charCodeAt(0)!==65533&&(n[r[218][e]]=55808+e,t[55808+e]=r[218][e]);for(r[219]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD\uFFFD".split(""),e=0;e!=r[219].length;++e)r[219][e].charCodeAt(0)!==65533&&(n[r[219][e]]=56064+e,t[56064+e]=r[219][e]);for(r[220]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365\uFFFD".split(""),e=0;e!=r[220].length;++e)r[220][e].charCodeAt(0)!==65533&&(n[r[220][e]]=56320+e,t[56320+e]=r[220][e]);for(r[221]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A\uFFFD".split(""),e=0;e!=r[221].length;++e)r[221][e].charCodeAt(0)!==65533&&(n[r[221][e]]=56576+e,t[56576+e]=r[221][e]);for(r[222]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496\uFFFD".split(""),e=0;e!=r[222].length;++e)r[222][e].charCodeAt(0)!==65533&&(n[r[222][e]]=56832+e,t[56832+e]=r[222][e]);for(r[223]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C\uFFFD".split(""),e=0;e!=r[223].length;++e)r[223][e].charCodeAt(0)!==65533&&(n[r[223][e]]=57088+e,t[57088+e]=r[223][e]);for(r[224]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C\uFFFD".split(""),e=0;e!=r[224].length;++e)r[224][e].charCodeAt(0)!==65533&&(n[r[224][e]]=57344+e,t[57344+e]=r[224][e]);for(r[225]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA\uFFFD".split(""),e=0;e!=r[225].length;++e)r[225][e].charCodeAt(0)!==65533&&(n[r[225][e]]=57600+e,t[57600+e]=r[225][e]);for(r[226]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967\u9968\u9969\u996A\u996B\u996C\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042\uFFFD".split(""),e=0;e!=r[226].length;++e)r[226][e].charCodeAt(0)!==65533&&(n[r[226][e]]=57856+e,t[57856+e]=r[226][e]);for(r[227]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE\uFFFD".split(""),e=0;e!=r[227].length;++e)r[227][e].charCodeAt(0)!==65533&&(n[r[227][e]]=58112+e,t[58112+e]=r[227][e]);for(r[228]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1\uFFFD".split(""),e=0;e!=r[228].length;++e)r[228][e].charCodeAt(0)!==65533&&(n[r[228][e]]=58368+e,t[58368+e]=r[228][e]);for(r[229]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3\uFFFD".split(""),e=0;e!=r[229].length;++e)r[229][e].charCodeAt(0)!==65533&&(n[r[229][e]]=58624+e,t[58624+e]=r[229][e]);for(r[230]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9\uFFFD".split(""),e=0;e!=r[230].length;++e)r[230][e].charCodeAt(0)!==65533&&(n[r[230][e]]=58880+e,t[58880+e]=r[230][e]);for(r[231]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21\u7F22\u7F23\u7F24\u7F25\u7F26\u7F27\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F\u7F30\u7F31\u7F32\u7F33\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C\uFFFD".split(""),e=0;e!=r[231].length;++e)r[231][e].charCodeAt(0)!==65533&&(n[r[231][e]]=59136+e,t[59136+e]=r[231][e]);for(r[232]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9\uFFFD".split(""),e=0;e!=r[232].length;++e)r[232][e].charCodeAt(0)!==65533&&(n[r[232][e]]=59392+e,t[59392+e]=r[232][e]);for(r[233]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B\uFFFD".split(""),e=0;e!=r[233].length;++e)r[233][e].charCodeAt(0)!==65533&&(n[r[233][e]]=59648+e,t[59648+e]=r[233][e]);for(r[234]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0\uFFFD".split(""),e=0;e!=r[234].length;++e)r[234][e].charCodeAt(0)!==65533&&(n[r[234][e]]=59904+e,t[59904+e]=r[234][e]);for(r[235]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB\uFFFD".split(""),e=0;e!=r[235].length;++e)r[235][e].charCodeAt(0)!==65533&&(n[r[235][e]]=60160+e,t[60160+e]=r[235][e]);for(r[236]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0\uFFFD".split(""),e=0;e!=r[236].length;++e)r[236][e].charCodeAt(0)!==65533&&(n[r[236][e]]=60416+e,t[60416+e]=r[236][e]);for(r[237]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768\uFFFD".split(""),e=0;e!=r[237].length;++e)r[237][e].charCodeAt(0)!==65533&&(n[r[237][e]]=60672+e,t[60672+e]=r[237][e]);for(r[238]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6\u94B7\u94B8\u94B9\u94BA\u94BC\u94BD\u94BF\u94C4\u94C8\u94C9\u94CA\u94CB\u94CC\u94CD\u94CE\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA\uFFFD".split(""),e=0;e!=r[238].length;++e)r[238][e].charCodeAt(0)!==65533&&(n[r[238][e]]=60928+e,t[60928+e]=r[238][e]);for(r[239]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512\u9513\u9514\u9515\u9516\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956A\u956B\u956C\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14\uFFFD".split(""),e=0;e!=r[239].length;++e)r[239][e].charCodeAt(0)!==65533&&(n[r[239][e]]=61184+e,t[61184+e]=r[239][e]);for(r[240]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28\u9E29\u9E2A\u9E2B\u9E2C\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66\u9E67\u9E68\u9E69\u9E6A\u9E6B\u9E6C\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619\uFFFD".split(""),e=0;e!=r[240].length;++e)r[240][e].charCodeAt(0)!==65533&&(n[r[240][e]]=61440+e,t[61440+e]=r[240][e]);for(r[241]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883\uFFFD".split(""),e=0;e!=r[241].length;++e)r[241][e].charCodeAt(0)!==65533&&(n[r[241][e]]=61696+e,t[61696+e]=r[241][e]);for(r[242]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2\uFFFD".split(""),e=0;e!=r[242].length;++e)r[242][e].charCodeAt(0)!==65533&&(n[r[242][e]]=61952+e,t[61952+e]=r[242][e]);for(r[243]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B\uFFFD".split(""),e=0;e!=r[243].length;++e)r[243][e].charCodeAt(0)!==65533&&(n[r[243][e]]=62208+e,t[62208+e]=r[243][e]);for(r[244]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164\uFFFD".split(""),e=0;e!=r[244].length;++e)r[244][e].charCodeAt(0)!==65533&&(n[r[244][e]]=62464+e,t[62464+e]=r[244][e]);for(r[245]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC\uFFFD".split(""),e=0;e!=r[245].length;++e)r[245][e].charCodeAt(0)!==65533&&(n[r[245][e]]=62720+e,t[62720+e]=r[245][e]);for(r[246]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85\u9F86\u9F87\u9F88\u9F89\u9F8A\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E\u9C9F\u9CA0\u9CA1\u9CA2\u9CA3\u9CA5\u9CA6\u9CA7\u9CA8\u9CA9\u9CAB\u9CAD\u9CAE\u9CB0\u9CB1\u9CB2\u9CB3\u9CB4\u9CB5\u9CB6\u9CB7\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB\uFFFD".split(""),e=0;e!=r[246].length;++e)r[246][e].charCodeAt(0)!==65533&&(n[r[246][e]]=62976+e,t[62976+e]=r[246][e]);for(r[247]="\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u9CCC\u9CCD\u9CCE\u9CCF\u9CD0\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44\uFFFD".split(""),e=0;e!=r[247].length;++e)r[247][e].charCodeAt(0)!==65533&&(n[r[247][e]]=63232+e,t[63232+e]=r[247][e]);return{enc:n,dec:t}}();lr[10029]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[10079]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[10081]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();lr[28591]=function(){for(var t=`\0\x07\b	
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF`,n=[],r={},e=0;e!=t.length;++e)t.charCodeAt(e)!==65533&&(r[t.charAt(e)]=e),n[e]=t.charAt(e);return{enc:r,dec:n}}();typeof Ko<"u"&&Ko.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"&&(Ko.exports=lr);(function(t,n){"use strict";if(typeof lr>"u")if(typeof Wf<"u"){var r=lr;typeof Ko<"u"&&Ko.exports&&typeof DO_NOT_EXPORT_CODEPAGE>"u"?Ko.exports=n(r):t.cptable=n(r)}else throw new Error("cptable not found");else lr=n(lr)})(P5,function(t){"use strict";var n={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},r=[874,1250,1251,1252,1253,1254,1255,1256,1e4],e=[932,936,949,950],o=[65001],f={},u={},h={},m={},x=function(ye){return String.fromCharCode(ye)},_=function(ye){return ye.charCodeAt(0)},y=typeof Buffer<"u",F=function(){};if(y){var S=!Buffer.from;if(!S)try{Buffer.from("foo","utf8")}catch{S=!0}F=S?function(Me,ye){return ye?new Buffer(Me,ye):new Buffer(Me)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(Me){return new Buffer(Me)});var T=1024,P=Buffer.allocUnsafe(T),R=function(ye){for(var H=Buffer.allocUnsafe(65536),Ee=0;Ee<65536;++Ee)H[Ee]=0;for(var Ce=Object.keys(ye),Te=Ce.length,Ae=0,Pe=Ce[Ae];Ae<Te;++Ae)!(Pe=Ce[Ae])||(H[Pe.charCodeAt(0)]=ye[Pe]);return H},L=function(ye){var H=R(t[ye].enc);return function(Ce,Te){var Ae=Ce.length,Pe,ce=0,lt=0,Ke=0,dt=0;if(typeof Ce=="string")for(Pe=Buffer.allocUnsafe(Ae),ce=0;ce<Ae;++ce)Pe[ce]=H[Ce.charCodeAt(ce)];else if(Buffer.isBuffer(Ce)){for(Pe=Buffer.allocUnsafe(2*Ae),lt=0,ce=0;ce<Ae;++ce)Ke=Ce[ce],Ke<128?Pe[lt++]=H[Ke]:Ke<224?(Pe[lt++]=H[((Ke&31)<<6)+(Ce[ce+1]&63)],++ce):Ke<240?(Pe[lt++]=H[((Ke&15)<<12)+((Ce[ce+1]&63)<<6)+(Ce[ce+2]&63)],ce+=2):(dt=((Ke&7)<<18)+((Ce[ce+1]&63)<<12)+((Ce[ce+2]&63)<<6)+(Ce[ce+3]&63),ce+=3,dt<65536?Pe[lt++]=H[dt]:(dt-=65536,Pe[lt++]=H[55296+(dt>>10&1023)],Pe[lt++]=H[56320+(dt&1023)]));Pe=Pe.slice(0,lt)}else for(Pe=Buffer.allocUnsafe(Ae),ce=0;ce<Ae;++ce)Pe[ce]=H[Ce[ce].charCodeAt(0)];return!Te||Te==="buf"?Pe:Te!=="arr"?Pe.toString("binary"):[].slice.call(Pe)}},W=function(ye){var H=t[ye].dec,Ee=Buffer.allocUnsafe(131072),Ce=0,Te="";for(Ce=0;Ce<H.length;++Ce)if(!!(Te=H[Ce])){var Ae=Te.charCodeAt(0);Ee[2*Ce]=Ae&255,Ee[2*Ce+1]=Ae>>8}return function(ce){var lt=ce.length,Ke=0,dt=0;if(2*lt>T&&(T=2*lt,P=Buffer.allocUnsafe(T)),Buffer.isBuffer(ce))for(Ke=0;Ke<lt;Ke++)dt=2*ce[Ke],P[2*Ke]=Ee[dt],P[2*Ke+1]=Ee[dt+1];else if(typeof ce=="string")for(Ke=0;Ke<lt;Ke++)dt=2*ce.charCodeAt(Ke),P[2*Ke]=Ee[dt],P[2*Ke+1]=Ee[dt+1];else for(Ke=0;Ke<lt;Ke++)dt=2*ce[Ke],P[2*Ke]=Ee[dt],P[2*Ke+1]=Ee[dt+1];return P.slice(0,2*lt).toString("ucs2")}},te=function(ye){for(var H=t[ye].enc,Ee=Buffer.allocUnsafe(131072),Ce=0;Ce<131072;++Ce)Ee[Ce]=0;for(var Te=Object.keys(H),Ae=0,Pe=Te[Ae];Ae<Te.length;++Ae)if(!!(Pe=Te[Ae])){var ce=Pe.charCodeAt(0);Ee[2*ce]=H[Pe]&255,Ee[2*ce+1]=H[Pe]>>8}return function(Ke,dt){var Oe=Ke.length,He=Buffer.allocUnsafe(2*Oe),qe=0,ue=0,St=0,pt=0,je=0;if(typeof Ke=="string"){for(qe=pt=0;qe<Oe;++qe)ue=Ke.charCodeAt(qe)*2,He[pt++]=Ee[ue+1]||Ee[ue],Ee[ue+1]>0&&(He[pt++]=Ee[ue]);He=He.slice(0,pt)}else if(Buffer.isBuffer(Ke)){for(qe=pt=0;qe<Oe;++qe)je=Ke[qe],je<128?ue=je:je<224?(ue=((je&31)<<6)+(Ke[qe+1]&63),++qe):je<240?(ue=((je&15)<<12)+((Ke[qe+1]&63)<<6)+(Ke[qe+2]&63),qe+=2):(ue=((je&7)<<18)+((Ke[qe+1]&63)<<12)+((Ke[qe+2]&63)<<6)+(Ke[qe+3]&63),qe+=3),ue<65536?(ue*=2,He[pt++]=Ee[ue+1]||Ee[ue],Ee[ue+1]>0&&(He[pt++]=Ee[ue])):(St=ue-65536,ue=2*(55296+(St>>10&1023)),He[pt++]=Ee[ue+1]||Ee[ue],Ee[ue+1]>0&&(He[pt++]=Ee[ue]),ue=2*(56320+(St&1023)),He[pt++]=Ee[ue+1]||Ee[ue],Ee[ue+1]>0&&(He[pt++]=Ee[ue]));He=He.slice(0,pt)}else for(qe=pt=0;qe<Oe;qe++)ue=Ke[qe].charCodeAt(0)*2,He[pt++]=Ee[ue+1]||Ee[ue],Ee[ue+1]>0&&(He[pt++]=Ee[ue]);return!dt||dt==="buf"?He:dt!=="arr"?He.toString("binary"):[].slice.call(He)}},ae=function(ye){var H=t[ye].dec,Ee=Buffer.allocUnsafe(131072),Ce=0,Te,Ae=0,Pe=0,ce=0;for(ce=0;ce<65536;++ce)Ee[2*ce]=255,Ee[2*ce+1]=253;for(Ce=0;Ce<H.length;++Ce)!(Te=H[Ce])||(Ae=Te.charCodeAt(0),Pe=2*Ce,Ee[Pe]=Ae&255,Ee[Pe+1]=Ae>>8);return function(Ke){var dt=Ke.length,Oe=Buffer.allocUnsafe(2*dt),He=0,qe=0,ue=0;if(Buffer.isBuffer(Ke))for(He=0;He<dt;He++)qe=2*Ke[He],Ee[qe]===255&&Ee[qe+1]===253&&(qe=2*((Ke[He]<<8)+Ke[He+1]),++He),Oe[ue++]=Ee[qe],Oe[ue++]=Ee[qe+1];else if(typeof Ke=="string")for(He=0;He<dt;He++)qe=2*Ke.charCodeAt(He),Ee[qe]===255&&Ee[qe+1]===253&&(qe=2*((Ke.charCodeAt(He)<<8)+Ke.charCodeAt(He+1)),++He),Oe[ue++]=Ee[qe],Oe[ue++]=Ee[qe+1];else for(He=0;He<dt;He++)qe=2*Ke[He],Ee[qe]===255&&Ee[qe+1]===253&&(qe=2*((Ke[He]<<8)+Ke[He+1]),++He),Oe[ue++]=Ee[qe],Oe[ue++]=Ee[qe+1];return Oe.slice(0,ue).toString("ucs2")}};f[65001]=function Me(ye){if(typeof ye=="string")return Me(ye.split("").map(_));var H=ye.length,Ee=0,Ce=0;4*H>T&&(T=4*H,P=Buffer.allocUnsafe(T));var Te=0;H>=3&&ye[0]==239&&ye[1]==187&&ye[2]==191&&(Te=3);for(var Ae=1,Pe=0,ce=0;Te<H;Te+=Ae)Ae=1,ce=ye[Te],ce<128?Ee=ce:ce<224?(Ee=(ce&31)*64+(ye[Te+1]&63),Ae=2):ce<240?(Ee=((ce&15)<<12)+(ye[Te+1]&63)*64+(ye[Te+2]&63),Ae=3):(Ee=(ce&7)*262144+((ye[Te+1]&63)<<12)+(ye[Te+2]&63)*64+(ye[Te+3]&63),Ae=4),Ee<65536?(P[Pe++]=Ee&255,P[Pe++]=Ee>>8):(Ee-=65536,Ce=55296+(Ee>>10&1023),Ee=56320+(Ee&1023),P[Pe++]=Ce&255,P[Pe++]=Ce>>>8,P[Pe++]=Ee&255,P[Pe++]=Ee>>>8&255);return P.slice(0,Pe).toString("ucs2")},u[65001]=function(ye,H){if(y&&Buffer.isBuffer(ye))return!H||H==="buf"?ye:H!=="arr"?ye.toString("binary"):[].slice.call(ye);var Ee=ye.length,Ce=0,Te=0,Ae=0,Pe=typeof ye=="string";4*Ee>T&&(T=4*Ee,P=Buffer.allocUnsafe(T));for(var ce=0;ce<Ee;++ce)Ce=Pe?ye.charCodeAt(ce):ye[ce].charCodeAt(0),Ce<=127?P[Ae++]=Ce:Ce<=2047?(P[Ae++]=192+(Ce>>6),P[Ae++]=128+(Ce&63)):Ce>=55296&&Ce<=57343?(Ce-=55296,++ce,Te=(Pe?ye.charCodeAt(ce):ye[ce].charCodeAt(0))-56320+(Ce<<10),P[Ae++]=240+(Te>>>18&7),P[Ae++]=144+(Te>>>12&63),P[Ae++]=128+(Te>>>6&63),P[Ae++]=128+(Te&63)):(P[Ae++]=224+(Ce>>12),P[Ae++]=128+(Ce>>6&63),P[Ae++]=128+(Ce&63));return!H||H==="buf"?P.slice(0,Ae):H!=="arr"?P.slice(0,Ae).toString("binary"):[].slice.call(P,0,Ae)}}var Z=function(){if(y){if(h[r[0]])return;var ye=0,H=0;for(ye=0;ye<r.length;++ye)H=r[ye],t[H]&&(h[H]=W(H),m[H]=L(H));for(ye=0;ye<e.length;++ye)H=e[ye],t[H]&&(h[H]=ae(H),m[H]=te(H));for(ye=0;ye<o.length;++ye)H=o[ye],f[H]&&(h[H]=f[H]),u[H]&&(m[H]=u[H])}},J=function(Me,ye){return""},ve=function(ye){delete h[ye],delete m[ye]},he=function(){if(y){if(!h[r[0]])return;r.forEach(ve),e.forEach(ve),o.forEach(ve)}fe=J,pe=0},se={encache:Z,decache:he,sbcs:r,dbcs:e};Z();var be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",V="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'(),-./:?",fe=J,pe=0,de=function Me(ye,H,Ee){if(ye===pe&&fe)return fe(H,Ee);if(m[ye])return fe=m[pe=ye],fe(H,Ee);y&&Buffer.isBuffer(H)&&(H=H.toString("utf8"));var Ce=H.length,Te=y?Buffer.allocUnsafe(4*Ce):[],Ae=0,Pe=0,ce=0,lt=0,Ke=t[ye],dt,Oe="",He=typeof H=="string";if(Ke&&(dt=Ke.enc))for(Pe=0;Pe<Ce;++Pe,++ce)Ae=dt[He?H.charAt(Pe):H[Pe]],Ae>255?(Te[ce]=Ae>>8,Te[++ce]=Ae&255):Te[ce]=Ae&255;else if(Oe=n[ye])switch(Oe){case"utf8":if(y&&He){Te=F(H,Oe),ce=Te.length;break}for(Pe=0;Pe<Ce;++Pe,++ce)Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Ae<=127?Te[ce]=Ae:Ae<=2047?(Te[ce]=192+(Ae>>6),Te[++ce]=128+(Ae&63)):Ae>=55296&&Ae<=57343?(Ae-=55296,lt=(He?H.charCodeAt(++Pe):H[++Pe].charCodeAt(0))-56320+(Ae<<10),Te[ce]=240+(lt>>>18&7),Te[++ce]=144+(lt>>>12&63),Te[++ce]=128+(lt>>>6&63),Te[++ce]=128+(lt&63)):(Te[ce]=224+(Ae>>12),Te[++ce]=128+(Ae>>6&63),Te[++ce]=128+(Ae&63));break;case"ascii":if(y&&typeof H=="string"){Te=F(H,Oe),ce=Te.length;break}for(Pe=0;Pe<Ce;++Pe,++ce)if(Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Ae<=127)Te[ce]=Ae;else throw new Error("bad ascii "+Ae);break;case"utf16le":if(y&&typeof H=="string"){Te=F(H,Oe),ce=Te.length;break}for(Pe=0;Pe<Ce;++Pe)Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Te[ce++]=Ae&255,Te[ce++]=Ae>>8;break;case"utf16be":for(Pe=0;Pe<Ce;++Pe)Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Te[ce++]=Ae>>8,Te[ce++]=Ae&255;break;case"utf32le":for(Pe=0;Pe<Ce;++Pe)Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Ae>=55296&&Ae<=57343&&(Ae=65536+(Ae-55296<<10)+(H[++Pe].charCodeAt(0)-56320)),Te[ce++]=Ae&255,Ae>>=8,Te[ce++]=Ae&255,Ae>>=8,Te[ce++]=Ae&255,Ae>>=8,Te[ce++]=Ae&255;break;case"utf32be":for(Pe=0;Pe<Ce;++Pe)Ae=He?H.charCodeAt(Pe):H[Pe].charCodeAt(0),Ae>=55296&&Ae<=57343&&(Ae=65536+(Ae-55296<<10)+(H[++Pe].charCodeAt(0)-56320)),Te[ce+3]=Ae&255,Ae>>=8,Te[ce+2]=Ae&255,Ae>>=8,Te[ce+1]=Ae&255,Ae>>=8,Te[ce]=Ae&255,ce+=4;break;case"utf7":for(Pe=0;Pe<Ce;Pe++){var qe=He?H.charAt(Pe):H[Pe].charAt(0);if(qe==="+"){Te[ce++]=43,Te[ce++]=45;continue}if(V.indexOf(qe)>-1){Te[ce++]=qe.charCodeAt(0);continue}var ue=Me(1201,qe);Te[ce++]=43,Te[ce++]=be.charCodeAt(ue[0]>>2),Te[ce++]=be.charCodeAt(((ue[0]&3)<<4)+((ue[1]||0)>>4)),Te[ce++]=be.charCodeAt(((ue[1]&15)<<2)+((ue[2]||0)>>6)),Te[ce++]=45}break;default:throw new Error("Unsupported magic: "+ye+" "+n[ye])}else throw new Error("Unrecognized CP: "+ye);return Te=Te.slice(0,ce),y?!Ee||Ee==="buf"?Te:Ee!=="arr"?Te.toString("binary"):[].slice.call(Te):Ee=="str"?Te.map(x).join(""):Te},_e=function Me(ye,H){var Ee;if(Ee=h[ye])return Ee(H);if(typeof H=="string")return Me(ye,H.split("").map(_));var Ce=H.length,Te=new Array(Ce),Ae="",Pe=0,ce=0,lt=1,Ke=0,dt=0,Oe=t[ye],He,qe="";if(Oe&&(He=Oe.dec))for(ce=0;ce<Ce;ce+=lt){if(lt=2,Ae=He[(H[ce]<<8)+H[ce+1]],Ae||(lt=1,Ae=He[H[ce]]),!Ae)throw new Error("Unrecognized code: "+H[ce]+" "+H[ce+lt-1]+" "+ce+" "+lt+" "+He[H[ce]]);Te[Ke++]=Ae}else if(qe=n[ye])switch(qe){case"utf8":for(Ce>=3&&H[0]==239&&H[1]==187&&H[2]==191&&(ce=3);ce<Ce;ce+=lt)lt=1,H[ce]<128?Pe=H[ce]:H[ce]<224?(Pe=(H[ce]&31)*64+(H[ce+1]&63),lt=2):H[ce]<240?(Pe=((H[ce]&15)<<12)+(H[ce+1]&63)*64+(H[ce+2]&63),lt=3):(Pe=(H[ce]&7)*262144+((H[ce+1]&63)<<12)+(H[ce+2]&63)*64+(H[ce+3]&63),lt=4),Pe<65536||(Pe-=65536,dt=55296+(Pe>>10&1023),Pe=56320+(Pe&1023),Te[Ke++]=String.fromCharCode(dt)),Te[Ke++]=String.fromCharCode(Pe);break;case"ascii":if(y&&Buffer.isBuffer(H))return H.toString(qe);for(ce=0;ce<Ce;ce++)Te[ce]=String.fromCharCode(H[ce]);Ke=Ce;break;case"utf16le":if(Ce>=2&&H[0]==255&&H[1]==254&&(ce=2),y&&Buffer.isBuffer(H))return H.toString(qe);for(lt=2;ce+1<Ce;ce+=lt)Te[Ke++]=String.fromCharCode((H[ce+1]<<8)+H[ce]);break;case"utf16be":for(Ce>=2&&H[0]==254&&H[1]==255&&(ce=2),lt=2;ce+1<Ce;ce+=lt)Te[Ke++]=String.fromCharCode((H[ce]<<8)+H[ce+1]);break;case"utf32le":for(Ce>=4&&H[0]==255&&H[1]==254&&H[2]===0&&H[3]===0&&(ce=4),lt=4;ce<Ce;ce+=lt)Pe=(H[ce+3]<<24)+(H[ce+2]<<16)+(H[ce+1]<<8)+H[ce],Pe>65535?(Pe-=65536,Te[Ke++]=String.fromCharCode(55296+(Pe>>10&1023)),Te[Ke++]=String.fromCharCode(56320+(Pe&1023))):Te[Ke++]=String.fromCharCode(Pe);break;case"utf32be":for(Ce>=4&&H[3]==255&&H[2]==254&&H[1]===0&&H[0]===0&&(ce=4),lt=4;ce<Ce;ce+=lt)Pe=(H[ce]<<24)+(H[ce+1]<<16)+(H[ce+2]<<8)+H[ce+3],Pe>65535?(Pe-=65536,Te[Ke++]=String.fromCharCode(55296+(Pe>>10&1023)),Te[Ke++]=String.fromCharCode(56320+(Pe&1023))):Te[Ke++]=String.fromCharCode(Pe);break;case"utf7":for(Ce>=4&&H[0]==43&&H[1]==47&&H[2]==118&&(Ce>=5&&H[3]==56&&H[4]==45?ce=5:(H[3]==56||H[3]==57||H[3]==43||H[3]==47)&&(ce=4));ce<Ce;ce+=lt){if(H[ce]!==43){lt=1,Te[Ke++]=String.fromCharCode(H[ce]);continue}if(lt=1,H[ce+1]===45){lt=2,Te[Ke++]="+";continue}for(;String.fromCharCode(H[ce+lt]).match(/[A-Za-z0-9+\/]/);)lt++;var ue=0;H[ce+lt]===45&&(++lt,ue=1);for(var St=[],pt="",je=0,Qt=0,Fr=0,an=0,la=0,dr=0,en=0,Kr=1;Kr<lt-ue&&(an=be.indexOf(String.fromCharCode(H[ce+Kr++])),la=be.indexOf(String.fromCharCode(H[ce+Kr++])),je=an<<2|la>>4,St.push(je),dr=be.indexOf(String.fromCharCode(H[ce+Kr++])),!(dr===-1||(Qt=(la&15)<<4|dr>>2,St.push(Qt),en=be.indexOf(String.fromCharCode(H[ce+Kr++])),en===-1)));)Fr=(dr&3)<<6|en,en<64&&St.push(Fr);for(pt=Me(1201,St),Kr=0;Kr<pt.length;++Kr)Te[Ke++]=pt.charAt(Kr)}break;default:throw new Error("Unsupported magic: "+ye+" "+n[ye])}else throw new Error("Unrecognized CP: "+ye);return Te.slice(0,Ke).join("")},Fe=function(ye){return!!(t[ye]||n[ye])};return t.utils={decode:_e,encode:de,hascp:Fe,magic:n,cache:se},t})});var I5=Se(()=>{});var R5=Se(()=>{});var N5=Se((Vx,b0)=>{var _0={};function Zd(t){t.version="0.20.3";var n=1200,r=1252,e,o=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],f={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},u=function(a){o.indexOf(a)!=-1&&(r=f[0]=a)};function h(){u(1252)}var m=function(a){n=a,u(a)};function x(){m(1200),h()}function _(a){for(var i=[],s=0,l=a.length;s<l;++s)i[s]=a.charCodeAt(s);return i}function y(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a.charCodeAt(2*s)+(a.charCodeAt(2*s+1)<<8));return i.join("")}function F(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a[2*s]+(a[2*s+1]<<8));return i.join("")}function S(a){for(var i=[],s=0;s<a.length>>1;++s)i[s]=String.fromCharCode(a.charCodeAt(2*s+1)+(a.charCodeAt(2*s)<<8));return i.join("")}var T=function(a){var i=a.charCodeAt(0),s=a.charCodeAt(1);return i==255&&s==254?y(a.slice(2)):i==254&&s==255?S(a.slice(2)):i==65279?a.slice(1):a},P=function(i){return String.fromCharCode(i)},R=function(i){return String.fromCharCode(i)};function L(a){e=a,m=function(i){n=i,u(i)},T=function(i){return i.charCodeAt(0)===255&&i.charCodeAt(1)===254?e.utils.decode(1200,_(i.slice(2))):i},P=function(s){return n===1200?String.fromCharCode(s):e.utils.decode(n,[s&255,s>>8])[0]},R=function(s){return e.utils.decode(r,[s])[0]},f4()}var W=null,te=!0,ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Z(a){for(var i="",s=0,l=0,c=0,d=0,p=0,g=0,v=0,b=0;b<a.length;)s=a.charCodeAt(b++),d=s>>2,l=a.charCodeAt(b++),p=(s&3)<<4|l>>4,c=a.charCodeAt(b++),g=(l&15)<<2|c>>6,v=c&63,isNaN(l)?g=v=64:isNaN(c)&&(v=64),i+=ae.charAt(d)+ae.charAt(p)+ae.charAt(g)+ae.charAt(v);return i}function J(a){for(var i="",s=0,l=0,c=0,d=0,p=0,g=0,v=0,b=0;b<a.length;)s=a.charCodeAt(b++),s>255&&(s=95),d=s>>2,l=a.charCodeAt(b++),l>255&&(l=95),p=(s&3)<<4|l>>4,c=a.charCodeAt(b++),c>255&&(c=95),g=(l&15)<<2|c>>6,v=c&63,isNaN(l)?g=v=64:isNaN(c)&&(v=64),i+=ae.charAt(d)+ae.charAt(p)+ae.charAt(g)+ae.charAt(v);return i}function ve(a){for(var i="",s=0,l=0,c=0,d=0,p=0,g=0,v=0,b=0;b<a.length;)s=a[b++],d=s>>2,l=a[b++],p=(s&3)<<4|l>>4,c=a[b++],g=(l&15)<<2|c>>6,v=c&63,isNaN(l)?g=v=64:isNaN(c)&&(v=64),i+=ae.charAt(d)+ae.charAt(p)+ae.charAt(g)+ae.charAt(v);return i}function he(a){var i="",s=0,l=0,c=0,d=0,p=0,g=0,v=0;if(a.slice(0,5)=="data:"){var b=a.slice(0,1024).indexOf(";base64,");b>-1&&(a=a.slice(b+8))}a=a.replace(/[^\w\+\/\=]/g,"");for(var b=0;b<a.length;)d=ae.indexOf(a.charAt(b++)),p=ae.indexOf(a.charAt(b++)),s=d<<2|p>>4,i+=String.fromCharCode(s),g=ae.indexOf(a.charAt(b++)),l=(p&15)<<4|g>>2,g!==64&&(i+=String.fromCharCode(l)),v=ae.indexOf(a.charAt(b++)),c=(g&3)<<6|v,v!==64&&(i+=String.fromCharCode(c));return i}var se=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),be=function(){if(typeof Buffer<"u"){var a=!Buffer.from;if(!a)try{Buffer.from("foo","utf8")}catch{a=!0}return a?function(i,s){return s?new Buffer(i,s):new Buffer(i)}:Buffer.from.bind(Buffer)}return function(){}}(),V=function(){if(typeof Buffer>"u")return!1;var a=be([65,0]);if(!a)return!1;var i=a.toString("utf16le");return i.length==1}();function fe(a){return se?Buffer.alloc?Buffer.alloc(a):new Buffer(a):typeof Uint8Array<"u"?new Uint8Array(a):new Array(a)}function pe(a){return se?Buffer.allocUnsafe?Buffer.allocUnsafe(a):new Buffer(a):typeof Uint8Array<"u"?new Uint8Array(a):new Array(a)}var de=function(i){return se?be(i,"binary"):i.split("").map(function(s){return s.charCodeAt(0)&255})};function _e(a){if(typeof ArrayBuffer>"u")return de(a);for(var i=new ArrayBuffer(a.length),s=new Uint8Array(i),l=0;l!=a.length;++l)s[l]=a.charCodeAt(l)&255;return i}function Fe(a){if(Array.isArray(a))return a.map(function(l){return String.fromCharCode(l)}).join("");for(var i=[],s=0;s<a.length;++s)i[s]=String.fromCharCode(a[s]);return i.join("")}function Me(a){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(a)}function ye(a){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(a instanceof ArrayBuffer)return ye(new Uint8Array(a));for(var i=new Array(a.length),s=0;s<a.length;++s)i[s]=a[s];return i}var H=se?function(a){return Buffer.concat(a.map(function(i){return Buffer.isBuffer(i)?i:be(i)}))}:function(a){if(typeof Uint8Array<"u"){var i=0,s=0;for(i=0;i<a.length;++i)s+=a[i].length;var l=new Uint8Array(s),c=0;for(i=0,s=0;i<a.length;s+=c,++i)c=a[i].length,a[i]instanceof Uint8Array?l.set(a[i],s):typeof a[i]=="string"?l.set(new Uint8Array(de(a[i])),s):l.set(new Uint8Array(a[i]),s);return l}return[].concat.apply([],a.map(function(d){return Array.isArray(d)?d:[].slice.call(d)}))};function Ee(a){for(var i=[],s=0,l=a.length+250,c=fe(a.length+255),d=0;d<a.length;++d){var p=a.charCodeAt(d);if(p<128)c[s++]=p;else if(p<2048)c[s++]=192|p>>6&31,c[s++]=128|p&63;else if(p>=55296&&p<57344){p=(p&1023)+64;var g=a.charCodeAt(++d)&1023;c[s++]=240|p>>8&7,c[s++]=128|p>>2&63,c[s++]=128|g>>6&15|(p&3)<<4,c[s++]=128|g&63}else c[s++]=224|p>>12&15,c[s++]=128|p>>6&63,c[s++]=128|p&63;s>l&&(i.push(c.slice(0,s)),s=0,c=fe(65535),l=65530)}return i.push(c.slice(0,s)),H(i)}var Ce=/\u0000/g,Te=/[\u0001-\u0006]/g;function Ae(a){for(var i="",s=a.length-1;s>=0;)i+=a.charAt(s--);return i}function Pe(a,i){var s=""+a;return s.length>=i?s:fr("0",i-s.length)+s}function ce(a,i){var s=""+a;return s.length>=i?s:fr(" ",i-s.length)+s}function lt(a,i){var s=""+a;return s.length>=i?s:s+fr(" ",i-s.length)}function Ke(a,i){var s=""+Math.round(a);return s.length>=i?s:fr("0",i-s.length)+s}function dt(a,i){var s=""+a;return s.length>=i?s:fr("0",i-s.length)+s}var Oe=Math.pow(2,32);function He(a,i){if(a>Oe||a<-Oe)return Ke(a,i);var s=Math.round(a);return dt(s,i)}function qe(a,i){return i=i||0,a.length>=7+i&&(a.charCodeAt(i)|32)===103&&(a.charCodeAt(i+1)|32)===101&&(a.charCodeAt(i+2)|32)===110&&(a.charCodeAt(i+3)|32)===101&&(a.charCodeAt(i+4)|32)===114&&(a.charCodeAt(i+5)|32)===97&&(a.charCodeAt(i+6)|32)===108}var ue=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],St=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function pt(a){return a||(a={}),a[0]="General",a[1]="0",a[2]="0.00",a[3]="#,##0",a[4]="#,##0.00",a[9]="0%",a[10]="0.00%",a[11]="0.00E+00",a[12]="# ?/?",a[13]="# ??/??",a[14]="m/d/yy",a[15]="d-mmm-yy",a[16]="d-mmm",a[17]="mmm-yy",a[18]="h:mm AM/PM",a[19]="h:mm:ss AM/PM",a[20]="h:mm",a[21]="h:mm:ss",a[22]="m/d/yy h:mm",a[37]="#,##0 ;(#,##0)",a[38]="#,##0 ;[Red](#,##0)",a[39]="#,##0.00;(#,##0.00)",a[40]="#,##0.00;[Red](#,##0.00)",a[45]="mm:ss",a[46]="[h]:mm:ss",a[47]="mmss.0",a[48]="##0.0E+0",a[49]="@",a[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',a}var je={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},Qt={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Fr={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function an(a,i,s){for(var l=a<0?-1:1,c=a*l,d=0,p=1,g=0,v=1,b=0,w=0,C=Math.floor(c);b<i&&(C=Math.floor(c),g=C*p+d,w=C*b+v,!(c-C<5e-8));)c=1/(c-C),d=p,p=g,v=b,b=w;if(w>i&&(b>i?(w=v,g=d):(w=b,g=p)),!s)return[0,l*g,w];var k=Math.floor(l*g/w);return[k,l*g-k*w,w]}function la(a){var i=a.toPrecision(16);if(i.indexOf("e")>-1){var s=i.slice(0,i.indexOf("e"));return s=s.indexOf(".")>-1?s.slice(0,s.slice(0,2)=="0."?17:16):s.slice(0,15)+fr("0",s.length-15),s+i.slice(i.indexOf("e"))}var l=i.indexOf(".")>-1?i.slice(0,i.slice(0,2)=="0."?17:16):i.slice(0,15)+fr("0",i.length-15);return Number(l)}function dr(a,i,s){if(a>2958465||a<0)return null;a=la(a);var l=a|0,c=Math.floor(86400*(a-l)),d=0,p=[],g={D:l,T:c,u:86400*(a-l)-c,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(g.u)<1e-6&&(g.u=0),i&&i.date1904&&(l+=1462),g.u>.9999&&(g.u=0,++c==86400&&(g.T=c=0,++l,++g.D)),l===60)p=s?[1317,10,29]:[1900,2,29],d=3;else if(l===0)p=s?[1317,8,29]:[1900,1,0],d=6;else{l>60&&--l;var v=new Date(1900,0,1);v.setDate(v.getDate()+l-1),p=[v.getFullYear(),v.getMonth()+1,v.getDate()],d=v.getDay(),l<60&&(d=(d+6)%7),s&&(d=oo(v,p))}return g.y=p[0],g.m=p[1],g.d=p[2],g.S=c%60,c=Math.floor(c/60),g.M=c%60,c=Math.floor(c/60),g.H=c,g.q=d,g}function en(a){return a.indexOf(".")==-1?a:a.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Kr(a){return a.indexOf("E")==-1?a:a.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function bn(a){var i=a<0?12:11,s=en(a.toFixed(12));return s.length<=i||(s=a.toPrecision(10),s.length<=i)?s:a.toExponential(5)}function ui(a){var i=en(a.toFixed(11));return i.length>(a<0?12:11)||i==="0"||i==="-0"?a.toPrecision(6):i}function wa(a){if(!isFinite(a))return isNaN(a)?"#NUM!":"#DIV/0!";var i=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),s;return i>=-4&&i<=-1?s=a.toPrecision(10+i):Math.abs(i)<=9?s=bn(a):i===10?s=a.toFixed(10).substr(0,12):s=ui(a),en(Kr(s.toUpperCase()))}function Jn(a,i){switch(typeof a){case"string":return a;case"boolean":return a?"TRUE":"FALSE";case"number":return(a|0)===a?a.toString(10):wa(a);case"undefined":return"";case"object":if(a==null)return"";if(a instanceof Date)return Rn(14,Gr(a,i&&i.date1904),i)}throw new Error("unsupported value in General format: "+a)}function oo(a,i){i[0]-=581;var s=a.getDay();return a<60&&(s=(s+6)%7),s}function Al(a,i,s,l){var c="",d=0,p=0,g=s.y,v,b=0;switch(a){case 98:g=s.y+543;case 121:switch(i.length){case 1:case 2:v=g%100,b=2;break;default:v=g%1e4,b=4;break}break;case 109:switch(i.length){case 1:case 2:v=s.m,b=i.length;break;case 3:return St[s.m-1][1];case 5:return St[s.m-1][0];default:return St[s.m-1][2]}break;case 100:switch(i.length){case 1:case 2:v=s.d,b=i.length;break;case 3:return ue[s.q][0];default:return ue[s.q][1]}break;case 104:switch(i.length){case 1:case 2:v=1+(s.H+11)%12,b=i.length;break;default:throw"bad hour format: "+i}break;case 72:switch(i.length){case 1:case 2:v=s.H,b=i.length;break;default:throw"bad hour format: "+i}break;case 77:switch(i.length){case 1:case 2:v=s.M,b=i.length;break;default:throw"bad minute format: "+i}break;case 115:if(i!="s"&&i!="ss"&&i!=".0"&&i!=".00"&&i!=".000")throw"bad second format: "+i;return s.u===0&&(i=="s"||i=="ss")?Pe(s.S,i.length):(l>=2?p=l===3?1e3:100:p=l===1?10:1,d=Math.round(p*(s.S+s.u)),d>=60*p&&(d=0),i==="s"?d===0?"0":""+d/p:(c=Pe(d,2+l),i==="ss"?c.substr(0,2):"."+c.substr(2,i.length-1)));case 90:switch(i){case"[h]":case"[hh]":v=s.D*24+s.H;break;case"[m]":case"[mm]":v=(s.D*24+s.H)*60+s.M;break;case"[s]":case"[ss]":v=((s.D*24+s.H)*60+s.M)*60+(l==0?Math.round(s.S+s.u):s.S);break;default:throw"bad abstime format: "+i}b=i.length===3?1:2;break;case 101:v=g,b=1;break}var w=b>0?Pe(v,b):"";return w}function tn(a){var i=3;if(a.length<=i)return a;for(var s=a.length%i,l=a.substr(0,s);s!=a.length;s+=i)l+=(l.length>0?",":"")+a.substr(s,i);return l}var ca=/%/g;function hh(a,i,s){var l=i.replace(ca,""),c=i.length-l.length;return fa(a,l,s*Math.pow(10,2*c))+fr("%",c)}function dh(a,i,s){for(var l=i.length-1;i.charCodeAt(l-1)===44;)--l;return fa(a,i.substr(0,l),s/Math.pow(10,3*(i.length-l)))}function ph(a,i){var s,l=a.indexOf("E")-a.indexOf(".")-1;if(a.match(/^#+0.0E\+0$/)){if(i==0)return"0.0E+0";if(i<0)return"-"+ph(a,-i);var c=a.indexOf(".");c===-1&&(c=a.indexOf("E"));var d=Math.floor(Math.log(i)*Math.LOG10E)%c;if(d<0&&(d+=c),s=(i/Math.pow(10,d)).toPrecision(l+1+(c+d)%c),s.indexOf("e")===-1){var p=Math.floor(Math.log(i)*Math.LOG10E);for(s.indexOf(".")===-1?s=s.charAt(0)+"."+s.substr(1)+"E+"+(p-s.length+d):s+="E+"+(p-d);s.substr(0,2)==="0.";)s=s.charAt(0)+s.substr(2,c)+"."+s.substr(2+c),s=s.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");s=s.replace(/\+-/,"-")}s=s.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(g,v,b,w){return v+b+w.substr(0,(c+d)%c)+"."+w.substr(d)+"E"})}else s=i.toExponential(l);return a.match(/E\+00$/)&&s.match(/e[+-]\d$/)&&(s=s.substr(0,s.length-1)+"0"+s.charAt(s.length-1)),a.match(/E\-/)&&s.match(/e\+/)&&(s=s.replace(/e\+/,"e")),s.replace("e","E")}var mh=/# (\?+)( ?)\/( ?)(\d+)/;function nm(a,i,s){var l=parseInt(a[4],10),c=Math.round(i*l),d=Math.floor(c/l),p=c-d*l,g=l;return s+(d===0?"":""+d)+" "+(p===0?fr(" ",a[1].length+1+a[4].length):ce(p,a[1].length)+a[2]+"/"+a[3]+Pe(g,a[4].length))}function am(a,i,s){return s+(i===0?"":""+i)+fr(" ",a[1].length+2+a[4].length)}var gh=/^#*0*\.([0#]+)/,Qc=/\)[^)]*[0#]/,xh=/\(###\) ###\\?-####/;function yn(a){for(var i="",s,l=0;l!=a.length;++l)switch(s=a.charCodeAt(l)){case 35:break;case 63:i+=" ";break;case 48:i+="0";break;default:i+=String.fromCharCode(s)}return i}function vh(a,i){var s=Math.pow(10,i);return""+Math.round(a*s)/s}function _h(a,i){var s=a-Math.floor(a),l=Math.pow(10,i);return i<(""+Math.round(s*l)).length?0:Math.round(s*l)}function im(a,i){return i<(""+Math.round((a-Math.floor(a))*Math.pow(10,i))).length?1:0}function sm(a){return a<2147483647&&a>-2147483648?""+(a>=0?a|0:a-1|0):""+Math.floor(a)}function wn(a,i,s){if(a.charCodeAt(0)===40&&!i.match(Qc)){var l=i.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?wn("n",l,s):"("+wn("n",l,-s)+")"}if(i.charCodeAt(i.length-1)===44)return dh(a,i,s);if(i.indexOf("%")!==-1)return hh(a,i,s);if(i.indexOf("E")!==-1)return ph(i,s);if(i.charCodeAt(0)===36)return"$"+wn(a,i.substr(i.charAt(1)==" "?2:1),s);var c,d,p,g,v=Math.abs(s),b=s<0?"-":"";if(i.match(/^00+$/))return b+He(v,i.length);if(i.match(/^[#?]+$/))return c=He(s,0),c==="0"&&(c=""),c.length>i.length?c:yn(i.substr(0,i.length-c.length))+c;if(d=i.match(mh))return nm(d,v,b);if(i.match(/^#+0+$/))return b+He(v,i.length-i.indexOf("0"));if(d=i.match(gh))return c=vh(s,d[1].length).replace(/^([^\.]+)$/,"$1."+yn(d[1])).replace(/\.$/,"."+yn(d[1])).replace(/\.(\d*)$/,function(M,O){return"."+O+fr("0",yn(d[1]).length-O.length)}),i.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(i=i.replace(/^#+([0.])/,"$1"),d=i.match(/^(0*)\.(#*)$/))return b+vh(v,d[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,d[1].length?"0.":".");if(d=i.match(/^#{1,3},##0(\.?)$/))return b+tn(He(v,0));if(d=i.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+wn(a,i,-s):tn(""+(Math.floor(s)+im(s,d[1].length)))+"."+Pe(_h(s,d[1].length),d[1].length);if(d=i.match(/^#,#*,#0/))return wn(a,i.replace(/^#,#*,/,""),s);if(d=i.match(/^([0#]+)(\\?-([0#]+))+$/))return c=Ae(wn(a,i.replace(/[\\-]/g,""),s)),p=0,Ae(Ae(i.replace(/\\/g,"")).replace(/[0#]/g,function(M){return p<c.length?c.charAt(p++):M==="0"?"0":""}));if(i.match(xh))return c=wn(a,"##########",s),"("+c.substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var w="";if(d=i.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(d[4].length,7),g=an(v,Math.pow(10,p)-1,!1),c=""+b,w=fa("n",d[1],g[1]),w.charAt(w.length-1)==" "&&(w=w.substr(0,w.length-1)+"0"),c+=w+d[2]+"/"+d[3],w=lt(g[2],p),w.length<d[4].length&&(w=yn(d[4].substr(d[4].length-w.length))+w),c+=w,c;if(d=i.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(Math.max(d[1].length,d[4].length),7),g=an(v,Math.pow(10,p)-1,!0),b+(g[0]||(g[1]?"":"0"))+" "+(g[1]?ce(g[1],p)+d[2]+"/"+d[3]+lt(g[2],p):fr(" ",2*p+1+d[2].length+d[3].length));if(d=i.match(/^[#0?]+$/))return c=He(s,0),i.length<=c.length?c:yn(i.substr(0,i.length-c.length))+c;if(d=i.match(/^([#0?]+)\.([#0]+)$/)){c=""+s.toFixed(Math.min(d[2].length,10)).replace(/([^0])0+$/,"$1"),p=c.indexOf(".");var C=i.indexOf(".")-p,k=i.length-c.length-C;return yn(i.substr(0,C)+c+i.substr(i.length-k))}if(d=i.match(/^00,000\.([#0]*0)$/))return p=_h(s,d[1].length),s<0?"-"+wn(a,i,-s):tn(sm(s)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(M){return"00,"+(M.length<3?Pe(0,3-M.length):"")+M})+"."+Pe(p,d[1].length);switch(i){case"###,##0.00":return wn(a,"#,##0.00",s);case"###,###":case"##,###":case"#,###":var A=tn(He(v,0));return A!=="0"?b+A:"";case"###,###.00":return wn(a,"###,##0.00",s).replace(/^0\./,".");case"#,###.00":return wn(a,"#,##0.00",s).replace(/^0\./,".");default:}throw new Error("unsupported format |"+i+"|")}function om(a,i,s){for(var l=i.length-1;i.charCodeAt(l-1)===44;)--l;return fa(a,i.substr(0,l),s/Math.pow(10,3*(i.length-l)))}function lm(a,i,s){var l=i.replace(ca,""),c=i.length-l.length;return fa(a,l,s*Math.pow(10,2*c))+fr("%",c)}function Sl(a,i){var s,l=a.indexOf("E")-a.indexOf(".")-1;if(a.match(/^#+0.0E\+0$/)){if(i==0)return"0.0E+0";if(i<0)return"-"+Sl(a,-i);var c=a.indexOf(".");c===-1&&(c=a.indexOf("E"));var d=Math.floor(Math.log(i)*Math.LOG10E)%c;if(d<0&&(d+=c),s=(i/Math.pow(10,d)).toPrecision(l+1+(c+d)%c),!s.match(/[Ee]/)){var p=Math.floor(Math.log(i)*Math.LOG10E);s.indexOf(".")===-1?s=s.charAt(0)+"."+s.substr(1)+"E+"+(p-s.length+d):s+="E+"+(p-d),s=s.replace(/\+-/,"-")}s=s.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(g,v,b,w){return v+b+w.substr(0,(c+d)%c)+"."+w.substr(d)+"E"})}else s=i.toExponential(l);return a.match(/E\+00$/)&&s.match(/e[+-]\d$/)&&(s=s.substr(0,s.length-1)+"0"+s.charAt(s.length-1)),a.match(/E\-/)&&s.match(/e\+/)&&(s=s.replace(/e\+/,"e")),s.replace("e","E")}function ea(a,i,s){if(a.charCodeAt(0)===40&&!i.match(Qc)){var l=i.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return s>=0?ea("n",l,s):"("+ea("n",l,-s)+")"}if(i.charCodeAt(i.length-1)===44)return om(a,i,s);if(i.indexOf("%")!==-1)return lm(a,i,s);if(i.indexOf("E")!==-1)return Sl(i,s);if(i.charCodeAt(0)===36)return"$"+ea(a,i.substr(i.charAt(1)==" "?2:1),s);var c,d,p,g,v=Math.abs(s),b=s<0?"-":"";if(i.match(/^00+$/))return b+Pe(v,i.length);if(i.match(/^[#?]+$/))return c=""+s,s===0&&(c=""),c.length>i.length?c:yn(i.substr(0,i.length-c.length))+c;if(d=i.match(mh))return am(d,v,b);if(i.match(/^#+0+$/))return b+Pe(v,i.length-i.indexOf("0"));if(d=i.match(gh))return c=(""+s).replace(/^([^\.]+)$/,"$1."+yn(d[1])).replace(/\.$/,"."+yn(d[1])),c=c.replace(/\.(\d*)$/,function(M,O){return"."+O+fr("0",yn(d[1]).length-O.length)}),i.indexOf("0.")!==-1?c:c.replace(/^0\./,".");if(i=i.replace(/^#+([0.])/,"$1"),d=i.match(/^(0*)\.(#*)$/))return b+(""+v).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,d[1].length?"0.":".");if(d=i.match(/^#{1,3},##0(\.?)$/))return b+tn(""+v);if(d=i.match(/^#,##0\.([#0]*0)$/))return s<0?"-"+ea(a,i,-s):tn(""+s)+"."+fr("0",d[1].length);if(d=i.match(/^#,#*,#0/))return ea(a,i.replace(/^#,#*,/,""),s);if(d=i.match(/^([0#]+)(\\?-([0#]+))+$/))return c=Ae(ea(a,i.replace(/[\\-]/g,""),s)),p=0,Ae(Ae(i.replace(/\\/g,"")).replace(/[0#]/g,function(M){return p<c.length?c.charAt(p++):M==="0"?"0":""}));if(i.match(xh))return c=ea(a,"##########",s),"("+c.substr(0,3)+") "+c.substr(3,3)+"-"+c.substr(6);var w="";if(d=i.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(d[4].length,7),g=an(v,Math.pow(10,p)-1,!1),c=""+b,w=fa("n",d[1],g[1]),w.charAt(w.length-1)==" "&&(w=w.substr(0,w.length-1)+"0"),c+=w+d[2]+"/"+d[3],w=lt(g[2],p),w.length<d[4].length&&(w=yn(d[4].substr(d[4].length-w.length))+w),c+=w,c;if(d=i.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return p=Math.min(Math.max(d[1].length,d[4].length),7),g=an(v,Math.pow(10,p)-1,!0),b+(g[0]||(g[1]?"":"0"))+" "+(g[1]?ce(g[1],p)+d[2]+"/"+d[3]+lt(g[2],p):fr(" ",2*p+1+d[2].length+d[3].length));if(d=i.match(/^[#0?]+$/))return c=""+s,i.length<=c.length?c:yn(i.substr(0,i.length-c.length))+c;if(d=i.match(/^([#0]+)\.([#0]+)$/)){c=""+s.toFixed(Math.min(d[2].length,10)).replace(/([^0])0+$/,"$1"),p=c.indexOf(".");var C=i.indexOf(".")-p,k=i.length-c.length-C;return yn(i.substr(0,C)+c+i.substr(i.length-k))}if(d=i.match(/^00,000\.([#0]*0)$/))return s<0?"-"+ea(a,i,-s):tn(""+s).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(M){return"00,"+(M.length<3?Pe(0,3-M.length):"")+M})+"."+Pe(0,d[1].length);switch(i){case"###,###":case"##,###":case"#,###":var A=tn(""+v);return A!=="0"?b+A:"";default:if(i.match(/\.[0#?]*$/))return ea(a,i.slice(0,i.lastIndexOf(".")),s)+yn(i.slice(i.lastIndexOf(".")))}throw new Error("unsupported format |"+i+"|")}function fa(a,i,s){return(s|0)===s?ea(a,i,s):wn(a,i,s)}function lo(a){for(var i=[],s=!1,l=0,c=0;l<a.length;++l)switch(a.charCodeAt(l)){case 34:s=!s;break;case 95:case 42:case 92:++l;break;case 59:i[i.length]=a.substr(c,l-c),c=l+1}if(i[i.length]=a.substr(c),s===!0)throw new Error("Format |"+a+"| unterminated string ");return i}var ms=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function In(a){for(var i=0,s="",l="";i<a.length;)switch(s=a.charAt(i)){case"G":qe(a,i)&&(i+=6),i++;break;case'"':for(;a.charCodeAt(++i)!==34&&i<a.length;);++i;break;case"\\":i+=2;break;case"_":i+=2;break;case"@":++i;break;case"B":case"b":if(a.charAt(i+1)==="1"||a.charAt(i+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(a.substr(i,3).toUpperCase()==="A/P"||a.substr(i,5).toUpperCase()==="AM/PM"||a.substr(i,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++i;break;case"[":for(l=s;a.charAt(i++)!=="]"&&i<a.length;)l+=a.charAt(i);if(l.match(ms))return!0;break;case".":case"0":case"#":for(;i<a.length&&("0#?.,E+-%".indexOf(s=a.charAt(++i))>-1||s=="\\"&&a.charAt(i+1)=="-"&&"0#".indexOf(a.charAt(i+2))>-1););break;case"?":for(;a.charAt(++i)===s;);break;case"*":++i,(a.charAt(i)==" "||a.charAt(i)=="*")&&++i;break;case"(":case")":++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;i<a.length&&"0123456789".indexOf(a.charAt(++i))>-1;);break;case" ":++i;break;default:++i;break}return!1}function Jc(a,i,s,l){for(var c=[],d="",p=0,g="",v="t",b,w,C,k="H";p<a.length;)switch(g=a.charAt(p)){case"G":if(!qe(a,p))throw new Error("unrecognized character "+g+" in "+a);c[c.length]={t:"G",v:"General"},p+=7;break;case'"':for(d="";(C=a.charCodeAt(++p))!==34&&p<a.length;)d+=String.fromCharCode(C);c[c.length]={t:"t",v:d},++p;break;case"\\":var A=a.charAt(++p),M=A==="("||A===")"?A:"t";c[c.length]={t:M,v:A},++p;break;case"_":c[c.length]={t:"t",v:" "},p+=2;break;case"@":c[c.length]={t:"T",v:i},++p;break;case"B":case"b":if(a.charAt(p+1)==="1"||a.charAt(p+1)==="2"){if(b==null&&(b=dr(i,s,a.charAt(p+1)==="2"),b==null))return"";c[c.length]={t:"X",v:a.substr(p,2)},v=g,p+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":g=g.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(i<0||b==null&&(b=dr(i,s),b==null))return"";for(d=g;++p<a.length&&a.charAt(p).toLowerCase()===g;)d+=g;g==="m"&&v.toLowerCase()==="h"&&(g="M"),g==="h"&&(g=k),c[c.length]={t:g,v:d},v=g;break;case"A":case"a":case"\u4E0A":var O={t:g,v:g};if(b==null&&(b=dr(i,s)),a.substr(p,3).toUpperCase()==="A/P"?(b!=null&&(O.v=b.H>=12?a.charAt(p+2):g),O.t="T",k="h",p+=3):a.substr(p,5).toUpperCase()==="AM/PM"?(b!=null&&(O.v=b.H>=12?"PM":"AM"),O.t="T",p+=5,k="h"):a.substr(p,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(b!=null&&(O.v=b.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),O.t="T",p+=5,k="h"):(O.t="t",++p),b==null&&O.t==="T")return"";c[c.length]=O,v=g;break;case"[":for(d=g;a.charAt(p++)!=="]"&&p<a.length;)d+=a.charAt(p);if(d.slice(-1)!=="]")throw'unterminated "[" block: |'+d+"|";if(d.match(ms)){if(b==null&&(b=dr(i,s),b==null))return"";c[c.length]={t:"Z",v:d.toLowerCase()},v=d.charAt(1)}else d.indexOf("$")>-1&&(d=(d.match(/\$([^-\[\]]*)/)||[])[1]||"$",In(a)||(c[c.length]={t:"t",v:d}));break;case".":if(b!=null){for(d=g;++p<a.length&&(g=a.charAt(p))==="0";)d+=g;c[c.length]={t:"s",v:d};break}case"0":case"#":for(d=g;++p<a.length&&"0#?.,E+-%".indexOf(g=a.charAt(p))>-1;)d+=g;c[c.length]={t:"n",v:d};break;case"?":for(d=g;a.charAt(++p)===g;)d+=g;c[c.length]={t:g,v:d},v=g;break;case"*":++p,(a.charAt(p)==" "||a.charAt(p)=="*")&&++p;break;case"(":case")":c[c.length]={t:l===1?"t":g,v:g},++p;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(d=g;p<a.length&&"0123456789".indexOf(a.charAt(++p))>-1;)d+=a.charAt(p);c[c.length]={t:"D",v:d};break;case" ":c[c.length]={t:g,v:g},++p;break;case"$":c[c.length]={t:"t",v:"$"},++p;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(g)===-1)throw new Error("unrecognized character "+g+" in "+a);c[c.length]={t:"t",v:g},++p;break}var E=0,D=0,N;for(p=c.length-1,v="t";p>=0;--p)switch(c[p].t){case"h":case"H":c[p].t=k,v="h",E<1&&(E=1);break;case"s":(N=c[p].v.match(/\.0+$/))&&(D=Math.max(D,N[0].length-1),E=4),E<3&&(E=3);case"d":case"y":case"e":v=c[p].t;break;case"M":v=c[p].t,E<2&&(E=2);break;case"m":v==="s"&&(c[p].t="M",E<2&&(E=2));break;case"X":break;case"Z":E<1&&c[p].v.match(/[Hh]/)&&(E=1),E<2&&c[p].v.match(/[Mm]/)&&(E=2),E<3&&c[p].v.match(/[Ss]/)&&(E=3)}var I;switch(E){case 0:break;case 1:case 2:case 3:b.u>=.5&&(b.u=0,++b.S),b.S>=60&&(b.S=0,++b.M),b.M>=60&&(b.M=0,++b.H),b.H>=24&&(b.H=0,++b.D,I=dr(b.D),I.u=b.u,I.S=b.S,I.M=b.M,I.H=b.H,b=I);break;case 4:switch(D){case 1:b.u=Math.round(b.u*10)/10;break;case 2:b.u=Math.round(b.u*100)/100;break;case 3:b.u=Math.round(b.u*1e3)/1e3;break}b.u>=1&&(b.u=0,++b.S),b.S>=60&&(b.S=0,++b.M),b.M>=60&&(b.M=0,++b.H),b.H>=24&&(b.H=0,++b.D,I=dr(b.D),I.u=b.u,I.S=b.S,I.M=b.M,I.H=b.H,b=I);break}var U="",oe;for(p=0;p<c.length;++p)switch(c[p].t){case"t":case"T":case" ":case"D":break;case"X":c[p].v="",c[p].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":c[p].v=Al(c[p].t.charCodeAt(0),c[p].v,b,D),c[p].t="t";break;case"n":case"?":for(oe=p+1;c[oe]!=null&&((g=c[oe].t)==="?"||g==="D"||(g===" "||g==="t")&&c[oe+1]!=null&&(c[oe+1].t==="?"||c[oe+1].t==="t"&&c[oe+1].v==="/")||c[p].t==="("&&(g===" "||g==="n"||g===")")||g==="t"&&(c[oe].v==="/"||c[oe].v===" "&&c[oe+1]!=null&&c[oe+1].t=="?"));)c[p].v+=c[oe].v,c[oe]={v:"",t:";"},++oe;U+=c[p].v,p=oe-1;break;case"G":c[p].t="t",c[p].v=Jn(i,s);break}var we="",G,ee;if(U.length>0){U.charCodeAt(0)==40?(G=i<0&&U.charCodeAt(0)===45?-i:i,ee=fa("n",U,G)):(G=i<0&&l>1?-i:i,ee=fa("n",U,G),G<0&&c[0]&&c[0].t=="t"&&(ee=ee.substr(1),c[0].v="-"+c[0].v)),oe=ee.length-1;var re=c.length;for(p=0;p<c.length;++p)if(c[p]!=null&&c[p].t!="t"&&c[p].v.indexOf(".")>-1){re=p;break}var xe=c.length;if(re===c.length&&ee.indexOf("E")===-1){for(p=c.length-1;p>=0;--p)c[p]==null||"n?".indexOf(c[p].t)===-1||(oe>=c[p].v.length-1?(oe-=c[p].v.length,c[p].v=ee.substr(oe+1,c[p].v.length)):oe<0?c[p].v="":(c[p].v=ee.substr(0,oe+1),oe=-1),c[p].t="t",xe=p);oe>=0&&xe<c.length&&(c[xe].v=ee.substr(0,oe+1)+c[xe].v)}else if(re!==c.length&&ee.indexOf("E")===-1){for(oe=ee.indexOf(".")-1,p=re;p>=0;--p)if(!(c[p]==null||"n?".indexOf(c[p].t)===-1)){for(w=c[p].v.indexOf(".")>-1&&p===re?c[p].v.indexOf(".")-1:c[p].v.length-1,we=c[p].v.substr(w+1);w>=0;--w)oe>=0&&(c[p].v.charAt(w)==="0"||c[p].v.charAt(w)==="#")&&(we=ee.charAt(oe--)+we);c[p].v=we,c[p].t="t",xe=p}for(oe>=0&&xe<c.length&&(c[xe].v=ee.substr(0,oe+1)+c[xe].v),oe=ee.indexOf(".")+1,p=re;p<c.length;++p)if(!(c[p]==null||"n?(".indexOf(c[p].t)===-1&&p!==re)){for(w=c[p].v.indexOf(".")>-1&&p===re?c[p].v.indexOf(".")+1:0,we=c[p].v.substr(0,w);w<c[p].v.length;++w)oe<ee.length&&(we+=ee.charAt(oe++));c[p].v=we,c[p].t="t",xe=p}}}for(p=0;p<c.length;++p)c[p]!=null&&"n?".indexOf(c[p].t)>-1&&(G=l>1&&i<0&&p>0&&c[p-1].v==="-"?-i:i,c[p].v=fa(c[p].t,c[p].v,G),c[p].t="t");var ge="";for(p=0;p!==c.length;++p)c[p]!=null&&(ge+=c[p].v);return ge}var Cl=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function co(a,i){if(i==null)return!1;var s=parseFloat(i[2]);switch(i[1]){case"=":if(a==s)return!0;break;case">":if(a>s)return!0;break;case"<":if(a<s)return!0;break;case"<>":if(a!=s)return!0;break;case">=":if(a>=s)return!0;break;case"<=":if(a<=s)return!0;break}return!1}function gs(a,i){var s=lo(a),l=s.length,c=s[l-1].indexOf("@");if(l<4&&c>-1&&--l,s.length>4)throw new Error("cannot find right format for |"+s.join("|")+"|");if(typeof i!="number")return[4,s.length===4||c>-1?s[s.length-1]:"@"];switch(typeof i=="number"&&!isFinite(i)&&(i=0),s.length){case 1:s=c>-1?["General","General","General",s[0]]:[s[0],s[0],s[0],"@"];break;case 2:s=c>-1?[s[0],s[0],s[0],s[1]]:[s[0],s[1],s[0],"@"];break;case 3:s=c>-1?[s[0],s[1],s[0],s[2]]:[s[0],s[1],s[2],"@"];break;case 4:break}var d=i>0?s[0]:i<0?s[1]:s[2];if(s[0].indexOf("[")===-1&&s[1].indexOf("[")===-1)return[l,d];if(s[0].match(/\[[=<>]/)!=null||s[1].match(/\[[=<>]/)!=null){var p=s[0].match(Cl),g=s[1].match(Cl);return co(i,p)?[l,s[0]]:co(i,g)?[l,s[1]]:[l,s[p!=null&&g!=null?2:1]]}return[l,d]}function Rn(a,i,s){s==null&&(s={});var l="";switch(typeof a){case"string":a=="m/d/yy"&&s.dateNF?l=s.dateNF:l=a;break;case"number":a==14&&s.dateNF?l=s.dateNF:l=(s.table!=null?s.table:je)[a],l==null&&(l=s.table&&s.table[Qt[a]]||je[Qt[a]]),l==null&&(l=Fr[a]||"General");break}if(qe(l,0))return Jn(i,s);i instanceof Date&&(i=Gr(i,s.date1904));var c=gs(l,i);if(qe(c[1]))return Jn(i,s);if(i===!0)i="TRUE";else if(i===!1)i="FALSE";else{if(i===""||i==null)return"";if(isNaN(i)&&c[1].indexOf("0")>-1)return"#NUM!";if(!isFinite(i)&&c[1].indexOf("0")>-1)return"#DIV/0!"}return Jc(c[1],i,s,c[0])}function fo(a,i){if(typeof i!="number"){i=+i||-1;for(var s=0;s<392;++s){if(je[s]==null){i<0&&(i=s);continue}if(je[s]==a){i=s;break}}i<0&&(i=391)}return je[i]=a,i}function xs(a){for(var i=0;i!=392;++i)a[i]!==void 0&&fo(a[i],i)}function hi(){je=pt()}var Ey={format:Rn,load:fo,_table:je,load_table:xs,parse_date_code:dr,is_date:In,get_table:function(){return Ey._table=je}},LP={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},bh=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function BP(a){var i=typeof a=="number"?je[a]:a;return i=i.replace(bh,"(\\d+)"),bh.lastIndex=0,new RegExp("^"+i+"$")}function UP(a,i,s){var l=-1,c=-1,d=-1,p=-1,g=-1,v=-1;(i.match(bh)||[]).forEach(function(C,k){var A=parseInt(s[k+1],10);switch(C.toLowerCase().charAt(0)){case"y":l=A;break;case"d":d=A;break;case"h":p=A;break;case"s":v=A;break;case"m":p>=0?g=A:c=A;break}}),bh.lastIndex=0,v>=0&&g==-1&&c>=0&&(g=c,c=-1);var b=(""+(l>=0?l:new Date().getFullYear())).slice(-4)+"-"+("00"+(c>=1?c:1)).slice(-2)+"-"+("00"+(d>=1?d:1)).slice(-2);b.length==7&&(b="0"+b),b.length==8&&(b="20"+b);var w=("00"+(p>=0?p:0)).slice(-2)+":"+("00"+(g>=0?g:0)).slice(-2)+":"+("00"+(v>=0?v:0)).slice(-2);return p==-1&&g==-1&&v==-1?b:l==-1&&c==-1&&d==-1?w:b+"T"+w}var WP={"d.m":"d\\.m"};function vs(a,i){return fo(WP[a]||a,i)}var Dy=function(){var a={};a.version="1.2.0";function i(){for(var G=0,ee=new Array(256),re=0;re!=256;++re)G=re,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,G=G&1?-306674912^G>>>1:G>>>1,ee[re]=G;return typeof Int32Array<"u"?new Int32Array(ee):ee}var s=i();function l(G){var ee=0,re=0,xe=0,ge=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(xe=0;xe!=256;++xe)ge[xe]=G[xe];for(xe=0;xe!=256;++xe)for(re=G[xe],ee=256+xe;ee<4096;ee+=256)re=ge[ee]=re>>>8^G[re&255];var ke=[];for(xe=1;xe!=16;++xe)ke[xe-1]=typeof Int32Array<"u"&&typeof ge.subarray=="function"?ge.subarray(xe*256,xe*256+256):ge.slice(xe*256,xe*256+256);return ke}var c=l(s),d=c[0],p=c[1],g=c[2],v=c[3],b=c[4],w=c[5],C=c[6],k=c[7],A=c[8],M=c[9],O=c[10],E=c[11],D=c[12],N=c[13],I=c[14];function U(G,ee){for(var re=ee^-1,xe=0,ge=G.length;xe<ge;)re=re>>>8^s[(re^G.charCodeAt(xe++))&255];return~re}function oe(G,ee){for(var re=ee^-1,xe=G.length-15,ge=0;ge<xe;)re=I[G[ge++]^re&255]^N[G[ge++]^re>>8&255]^D[G[ge++]^re>>16&255]^E[G[ge++]^re>>>24]^O[G[ge++]]^M[G[ge++]]^A[G[ge++]]^k[G[ge++]]^C[G[ge++]]^w[G[ge++]]^b[G[ge++]]^v[G[ge++]]^g[G[ge++]]^p[G[ge++]]^d[G[ge++]]^s[G[ge++]];for(xe+=15;ge<xe;)re=re>>>8^s[(re^G[ge++])&255];return~re}function we(G,ee){for(var re=ee^-1,xe=0,ge=G.length,ke=0,Be=0;xe<ge;)ke=G.charCodeAt(xe++),ke<128?re=re>>>8^s[(re^ke)&255]:ke<2048?(re=re>>>8^s[(re^(192|ke>>6&31))&255],re=re>>>8^s[(re^(128|ke&63))&255]):ke>=55296&&ke<57344?(ke=(ke&1023)+64,Be=G.charCodeAt(xe++)&1023,re=re>>>8^s[(re^(240|ke>>8&7))&255],re=re>>>8^s[(re^(128|ke>>2&63))&255],re=re>>>8^s[(re^(128|Be>>6&15|(ke&3)<<4))&255],re=re>>>8^s[(re^(128|Be&63))&255]):(re=re>>>8^s[(re^(224|ke>>12&15))&255],re=re>>>8^s[(re^(128|ke>>6&63))&255],re=re>>>8^s[(re^(128|ke&63))&255]);return~re}return a.table=s,a.bstr=U,a.buf=oe,a.str=we,a}(),Mt=function(){var i={};i.version="1.2.2";function s(B,K){for(var z=B.split("/"),q=K.split("/"),Y=0,Q=0,Ne=Math.min(z.length,q.length);Y<Ne;++Y){if(Q=z[Y].length-q[Y].length)return Q;if(z[Y]!=q[Y])return z[Y]<q[Y]?-1:1}return z.length-q.length}function l(B){if(B.charAt(B.length-1)=="/")return B.slice(0,-1).indexOf("/")===-1?B:l(B.slice(0,-1));var K=B.lastIndexOf("/");return K===-1?B:B.slice(0,K+1)}function c(B){if(B.charAt(B.length-1)=="/")return c(B.slice(0,-1));var K=B.lastIndexOf("/");return K===-1?B:B.slice(K+1)}function d(B,K){typeof K=="string"&&(K=new Date(K));var z=K.getHours();z=z<<6|K.getMinutes(),z=z<<5|K.getSeconds()>>>1,B.write_shift(2,z);var q=K.getFullYear()-1980;q=q<<4|K.getMonth()+1,q=q<<5|K.getDate(),B.write_shift(2,q)}function p(B){var K=B.read_shift(2)&65535,z=B.read_shift(2)&65535,q=new Date,Y=z&31;z>>>=5;var Q=z&15;z>>>=4,q.setMilliseconds(0),q.setFullYear(z+1980),q.setMonth(Q-1),q.setDate(Y);var Ne=K&31;K>>>=5;var Ve=K&63;return K>>>=6,q.setHours(K),q.setMinutes(Ve),q.setSeconds(Ne<<1),q}function g(B){gn(B,0);for(var K={},z=0;B.l<=B.length-4;){var q=B.read_shift(2),Y=B.read_shift(2),Q=B.l+Y,Ne={};switch(q){case 21589:z=B.read_shift(1),z&1&&(Ne.mtime=B.read_shift(4)),Y>5&&(z&2&&(Ne.atime=B.read_shift(4)),z&4&&(Ne.ctime=B.read_shift(4))),Ne.mtime&&(Ne.mt=new Date(Ne.mtime*1e3));break;case 1:{var Ve=B.read_shift(4),Ie=B.read_shift(4);Ne.usz=Ie*Math.pow(2,32)+Ve,Ve=B.read_shift(4),Ie=B.read_shift(4),Ne.csz=Ie*Math.pow(2,32)+Ve}break}B.l=Q,K[q]=Ne}return K}var v;function b(){return v||(v=di)}function w(B,K){if(B[0]==80&&B[1]==75)return Y3(B,K);if((B[0]|32)==109&&(B[1]|32)==105)return Rq(B,K);if(B.length<512)throw new Error("CFB file size "+B.length+" < 512");var z=3,q=512,Y=0,Q=0,Ne=0,Ve=0,Ie=0,Re=[],Le=B.slice(0,512);gn(Le,0);var rt=C(Le);switch(z=rt[0],z){case 3:q=512;break;case 4:q=4096;break;case 0:if(rt[1]==0)return Y3(B,K);default:throw new Error("Major Version: Expected 3 or 4 saw "+z)}q!==512&&(Le=B.slice(0,q),gn(Le,28));var ot=B.slice(0,q);k(Le,z);var At=Le.read_shift(4,"i");if(z===3&&At!==0)throw new Error("# Directory Sectors: Expected 0 saw "+At);Le.l+=4,Ne=Le.read_shift(4,"i"),Le.l+=4,Le.chk("00100000","Mini Stream Cutoff Size: "),Ve=Le.read_shift(4,"i"),Y=Le.read_shift(4,"i"),Ie=Le.read_shift(4,"i"),Q=Le.read_shift(4,"i");for(var ft=-1,et=0;et<109&&(ft=Le.read_shift(4,"i"),!(ft<0));++et)Re[et]=ft;var qt=A(B,q);E(Ie,Q,qt,q,Re);var Pr=N(qt,Ne,Re,q);Ne<Pr.length&&(Pr[Ne].name="!Directory"),Y>0&&Ve!==Be&&(Pr[Ve].name="!MiniFAT"),Pr[Re[0]].name="!FAT",Pr.fat_addrs=Re,Pr.ssz=q;var da={},un=[],Aa=[],Bf=[];I(Ne,Pr,qt,un,Y,da,Aa,Ve),M(Aa,Bf,un),un.shift();var Uf={FileIndex:Aa,FullPaths:Bf};return K&&K.raw&&(Uf.raw={header:ot,sectors:qt}),Uf}function C(B){if(B[B.l]==80&&B[B.l+1]==75)return[0,0];B.chk(xt,"Header Signature: "),B.l+=16;var K=B.read_shift(2,"u");return[B.read_shift(2,"u"),K]}function k(B,K){var z=9;switch(B.l+=2,z=B.read_shift(2)){case 9:if(K!=3)throw new Error("Sector Shift: Expected 9 saw "+z);break;case 12:if(K!=4)throw new Error("Sector Shift: Expected 12 saw "+z);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+z)}B.chk("0600","Mini Sector Shift: "),B.chk("000000000000","Reserved: ")}function A(B,K){for(var z=Math.ceil(B.length/K)-1,q=[],Y=1;Y<z;++Y)q[Y-1]=B.slice(Y*K,(Y+1)*K);return q[z-1]=B.slice(z*K),q}function M(B,K,z){for(var q=0,Y=0,Q=0,Ne=0,Ve=0,Ie=z.length,Re=[],Le=[];q<Ie;++q)Re[q]=Le[q]=q,K[q]=z[q];for(;Ve<Le.length;++Ve)q=Le[Ve],Y=B[q].L,Q=B[q].R,Ne=B[q].C,Re[q]===q&&(Y!==-1&&Re[Y]!==Y&&(Re[q]=Re[Y]),Q!==-1&&Re[Q]!==Q&&(Re[q]=Re[Q])),Ne!==-1&&(Re[Ne]=q),Y!==-1&&q!=Re[q]&&(Re[Y]=Re[q],Le.lastIndexOf(Y)<Ve&&Le.push(Y)),Q!==-1&&q!=Re[q]&&(Re[Q]=Re[q],Le.lastIndexOf(Q)<Ve&&Le.push(Q));for(q=1;q<Ie;++q)Re[q]===q&&(Q!==-1&&Re[Q]!==Q?Re[q]=Re[Q]:Y!==-1&&Re[Y]!==Y&&(Re[q]=Re[Y]));for(q=1;q<Ie;++q)if(B[q].type!==0){if(Ve=q,Ve!=Re[Ve])do Ve=Re[Ve],K[q]=K[Ve]+"/"+K[q];while(Ve!==0&&Re[Ve]!==-1&&Ve!=Re[Ve]);Re[q]=-1}for(K[0]+="/",q=1;q<Ie;++q)B[q].type!==2&&(K[q]+="/")}function O(B,K,z){for(var q=B.start,Y=B.size,Q=[],Ne=q;z&&Y>0&&Ne>=0;)Q.push(K.slice(Ne*ke,Ne*ke+ke)),Y-=ke,Ne=xo(z,Ne*4);return Q.length===0?De(0):H(Q).slice(0,B.size)}function E(B,K,z,q,Y){var Q=Be;if(B===Be){if(K!==0)throw new Error("DIFAT chain shorter than expected")}else if(B!==-1){var Ne=z[B],Ve=(q>>>2)-1;if(!Ne)return;for(var Ie=0;Ie<Ve&&(Q=xo(Ne,Ie*4))!==Be;++Ie)Y.push(Q);K>=1&&E(xo(Ne,q-4),K-1,z,q,Y)}}function D(B,K,z,q,Y){var Q=[],Ne=[];Y||(Y=[]);var Ve=q-1,Ie=0,Re=0;for(Ie=K;Ie>=0;){Y[Ie]=!0,Q[Q.length]=Ie,Ne.push(B[Ie]);var Le=z[Math.floor(Ie*4/q)];if(Re=Ie*4&Ve,q<4+Re)throw new Error("FAT boundary crossed: "+Ie+" 4 "+q);if(!B[Le])break;Ie=xo(B[Le],Re)}return{nodes:Q,data:Jy([Ne])}}function N(B,K,z,q){var Y=B.length,Q=[],Ne=[],Ve=[],Ie=[],Re=q-1,Le=0,rt=0,ot=0,At=0;for(Le=0;Le<Y;++Le)if(Ve=[],ot=Le+K,ot>=Y&&(ot-=Y),!Ne[ot]){Ie=[];var ft=[];for(rt=ot;rt>=0;){ft[rt]=!0,Ne[rt]=!0,Ve[Ve.length]=rt,Ie.push(B[rt]);var et=z[Math.floor(rt*4/q)];if(At=rt*4&Re,q<4+At)throw new Error("FAT boundary crossed: "+rt+" 4 "+q);if(!B[et]||(rt=xo(B[et],At),ft[rt]))break}Q[ot]={nodes:Ve,data:Jy([Ie])}}return Q}function I(B,K,z,q,Y,Q,Ne,Ve){for(var Ie=0,Re=q.length?2:0,Le=K[B].data,rt=0,ot=0,At;rt<Le.length;rt+=128){var ft=Le.slice(rt,rt+128);gn(ft,64),ot=ft.read_shift(2),At=Ah(ft,0,ot-Re),q.push(At);var et={name:At,type:ft.read_shift(1),color:ft.read_shift(1),L:ft.read_shift(4,"i"),R:ft.read_shift(4,"i"),C:ft.read_shift(4,"i"),clsid:ft.read_shift(16),state:ft.read_shift(4,"i"),start:0,size:0},qt=ft.read_shift(2)+ft.read_shift(2)+ft.read_shift(2)+ft.read_shift(2);qt!==0&&(et.ct=U(ft,ft.l-8));var Pr=ft.read_shift(2)+ft.read_shift(2)+ft.read_shift(2)+ft.read_shift(2);Pr!==0&&(et.mt=U(ft,ft.l-8)),et.start=ft.read_shift(4,"i"),et.size=ft.read_shift(4,"i"),et.size<0&&et.start<0&&(et.size=et.type=0,et.start=Be,et.name=""),et.type===5?(Ie=et.start,Y>0&&Ie!==Be&&(K[Ie].name="!StreamData")):et.size>=4096?(et.storage="fat",K[et.start]===void 0&&(K[et.start]=D(z,et.start,K.fat_addrs,K.ssz)),K[et.start].name=et.name,et.content=K[et.start].data.slice(0,et.size)):(et.storage="minifat",et.size<0?et.size=0:Ie!==Be&&et.start!==Be&&K[Ie]&&(et.content=O(et,K[Ie].data,(K[Ve]||{}).data))),et.content&&gn(et.content,0),Q[At]=et,Ne.push(et)}}function U(B,K){return new Date((kn(B,K+4)/1e7*Math.pow(2,32)+kn(B,K)/1e7-11644473600)*1e3)}function oe(B,K){return b(),w(v.readFileSync(B),K)}function we(B,K){var z=K&&K.type;switch(z||se&&Buffer.isBuffer(B)&&(z="buffer"),z||"base64"){case"file":return oe(B,K);case"base64":return w(de(he(B)),K);case"binary":return w(de(B),K)}return w(B,K)}function G(B,K){var z=K||{},q=z.root||"Root Entry";if(B.FullPaths||(B.FullPaths=[]),B.FileIndex||(B.FileIndex=[]),B.FullPaths.length!==B.FileIndex.length)throw new Error("inconsistent CFB structure");B.FullPaths.length===0&&(B.FullPaths[0]=q+"/",B.FileIndex[0]={name:q,type:5}),z.CLSID&&(B.FileIndex[0].clsid=z.CLSID),ee(B)}function ee(B){var K="Sh33tJ5";if(!Mt.find(B,"/"+K)){var z=De(4);z[0]=55,z[1]=z[3]=50,z[2]=54,B.FileIndex.push({name:K,type:2,content:z,size:4,L:69,R:69,C:69}),B.FullPaths.push(B.FullPaths[0]+K),re(B)}}function re(B,K){G(B);for(var z=!1,q=!1,Y=B.FullPaths.length-1;Y>=0;--Y){var Q=B.FileIndex[Y];switch(Q.type){case 0:q?z=!0:(B.FileIndex.pop(),B.FullPaths.pop());break;case 1:case 2:case 5:q=!0,isNaN(Q.R*Q.L*Q.C)&&(z=!0),Q.R>-1&&Q.L>-1&&Q.R==Q.L&&(z=!0);break;default:z=!0;break}}if(!(!z&&!K)){var Ne=new Date(1987,1,19),Ve=0,Ie=Object.create?Object.create(null):{},Re=[];for(Y=0;Y<B.FullPaths.length;++Y)Ie[B.FullPaths[Y]]=!0,B.FileIndex[Y].type!==0&&Re.push([B.FullPaths[Y],B.FileIndex[Y]]);for(Y=0;Y<Re.length;++Y){var Le=l(Re[Y][0]);for(q=Ie[Le];!q;){for(;l(Le)&&!Ie[l(Le)];)Le=l(Le);Re.push([Le,{name:c(Le).replace("/",""),type:1,clsid:Ct,ct:Ne,mt:Ne,content:null}]),Ie[Le]=!0,Le=l(Re[Y][0]),q=Ie[Le]}}for(Re.sort(function(At,ft){return s(At[0],ft[0])}),B.FullPaths=[],B.FileIndex=[],Y=0;Y<Re.length;++Y)B.FullPaths[Y]=Re[Y][0],B.FileIndex[Y]=Re[Y][1];for(Y=0;Y<Re.length;++Y){var rt=B.FileIndex[Y],ot=B.FullPaths[Y];if(rt.name=c(ot).replace("/",""),rt.L=rt.R=rt.C=-(rt.color=1),rt.size=rt.content?rt.content.length:0,rt.start=0,rt.clsid=rt.clsid||Ct,Y===0)rt.C=Re.length>1?1:-1,rt.size=0,rt.type=5;else if(ot.slice(-1)=="/"){for(Ve=Y+1;Ve<Re.length&&l(B.FullPaths[Ve])!=ot;++Ve);for(rt.C=Ve>=Re.length?-1:Ve,Ve=Y+1;Ve<Re.length&&l(B.FullPaths[Ve])!=l(ot);++Ve);rt.R=Ve>=Re.length?-1:Ve,rt.type=1}else l(B.FullPaths[Y+1]||"")==l(ot)&&(rt.R=Y+1),rt.type=2}}}function xe(B,K){var z=K||{};if(z.fileType=="mad")return Nq(B,z);switch(re(B),z.fileType){case"zip":return Eq(B,z)}var q=function(At){for(var ft=0,et=0,qt=0;qt<At.FileIndex.length;++qt){var Pr=At.FileIndex[qt];if(!!Pr.content){var da=Pr.content.length;da>0&&(da<4096?ft+=da+63>>6:et+=da+511>>9)}}for(var un=At.FullPaths.length+3>>2,Aa=ft+7>>3,Bf=ft+127>>7,Uf=Aa+et+un+Bf,Ro=Uf+127>>7,wg=Ro<=109?0:Math.ceil((Ro-109)/127);Uf+Ro+wg+127>>7>Ro;)wg=++Ro<=109?0:Math.ceil((Ro-109)/127);var ji=[1,wg,Ro,Bf,un,et,ft,0];return At.FileIndex[0].size=ft<<6,ji[7]=(At.FileIndex[0].start=ji[0]+ji[1]+ji[2]+ji[3]+ji[4]+ji[5])+(ji[6]+7>>3),ji}(B),Y=De(q[7]<<9),Q=0,Ne=0;{for(Q=0;Q<8;++Q)Y.write_shift(1,Ye[Q]);for(Q=0;Q<8;++Q)Y.write_shift(2,0);for(Y.write_shift(2,62),Y.write_shift(2,3),Y.write_shift(2,65534),Y.write_shift(2,9),Y.write_shift(2,6),Q=0;Q<3;++Q)Y.write_shift(2,0);for(Y.write_shift(4,0),Y.write_shift(4,q[2]),Y.write_shift(4,q[0]+q[1]+q[2]+q[3]-1),Y.write_shift(4,0),Y.write_shift(4,1<<12),Y.write_shift(4,q[3]?q[0]+q[1]+q[2]-1:Be),Y.write_shift(4,q[3]),Y.write_shift(-4,q[1]?q[0]-1:Be),Y.write_shift(4,q[1]),Q=0;Q<109;++Q)Y.write_shift(-4,Q<q[2]?q[1]+Q:-1)}if(q[1])for(Ne=0;Ne<q[1];++Ne){for(;Q<236+Ne*127;++Q)Y.write_shift(-4,Q<q[2]?q[1]+Q:-1);Y.write_shift(-4,Ne===q[1]-1?Be:Ne+1)}var Ve=function(At){for(Ne+=At;Q<Ne-1;++Q)Y.write_shift(-4,Q+1);At&&(++Q,Y.write_shift(-4,Be))};for(Ne=Q=0,Ne+=q[1];Q<Ne;++Q)Y.write_shift(-4,Qe.DIFSECT);for(Ne+=q[2];Q<Ne;++Q)Y.write_shift(-4,Qe.FATSECT);Ve(q[3]),Ve(q[4]);for(var Ie=0,Re=0,Le=B.FileIndex[0];Ie<B.FileIndex.length;++Ie)Le=B.FileIndex[Ie],Le.content&&(Re=Le.content.length,!(Re<4096)&&(Le.start=Ne,Ve(Re+511>>9)));for(Ve(q[6]+7>>3);Y.l&511;)Y.write_shift(-4,Qe.ENDOFCHAIN);for(Ne=Q=0,Ie=0;Ie<B.FileIndex.length;++Ie)Le=B.FileIndex[Ie],Le.content&&(Re=Le.content.length,!(!Re||Re>=4096)&&(Le.start=Ne,Ve(Re+63>>6)));for(;Y.l&511;)Y.write_shift(-4,Qe.ENDOFCHAIN);for(Q=0;Q<q[4]<<2;++Q){var rt=B.FullPaths[Q];if(!rt||rt.length===0){for(Ie=0;Ie<17;++Ie)Y.write_shift(4,0);for(Ie=0;Ie<3;++Ie)Y.write_shift(4,-1);for(Ie=0;Ie<12;++Ie)Y.write_shift(4,0);continue}Le=B.FileIndex[Q],Q===0&&(Le.start=Le.size?Le.start-1:Be);var ot=Q===0&&z.root||Le.name;if(ot.length>31&&(console.error("Name "+ot+" will be truncated to "+ot.slice(0,31)),ot=ot.slice(0,31)),Re=2*(ot.length+1),Y.write_shift(64,ot,"utf16le"),Y.write_shift(2,Re),Y.write_shift(1,Le.type),Y.write_shift(1,Le.color),Y.write_shift(-4,Le.L),Y.write_shift(-4,Le.R),Y.write_shift(-4,Le.C),Le.clsid)Y.write_shift(16,Le.clsid,"hex");else for(Ie=0;Ie<4;++Ie)Y.write_shift(4,0);Y.write_shift(4,Le.state||0),Y.write_shift(4,0),Y.write_shift(4,0),Y.write_shift(4,0),Y.write_shift(4,0),Y.write_shift(4,Le.start),Y.write_shift(4,Le.size),Y.write_shift(4,0)}for(Q=1;Q<B.FileIndex.length;++Q)if(Le=B.FileIndex[Q],Le.size>=4096)if(Y.l=Le.start+1<<9,se&&Buffer.isBuffer(Le.content))Le.content.copy(Y,Y.l,0,Le.size),Y.l+=Le.size+511&-512;else{for(Ie=0;Ie<Le.size;++Ie)Y.write_shift(1,Le.content[Ie]);for(;Ie&511;++Ie)Y.write_shift(1,0)}for(Q=1;Q<B.FileIndex.length;++Q)if(Le=B.FileIndex[Q],Le.size>0&&Le.size<4096)if(se&&Buffer.isBuffer(Le.content))Le.content.copy(Y,Y.l,0,Le.size),Y.l+=Le.size+63&-64;else{for(Ie=0;Ie<Le.size;++Ie)Y.write_shift(1,Le.content[Ie]);for(;Ie&63;++Ie)Y.write_shift(1,0)}if(se)Y.l=Y.length;else for(;Y.l<Y.length;)Y.write_shift(1,0);return Y}function ge(B,K){var z=B.FullPaths.map(function(Ie){return Ie.toUpperCase()}),q=z.map(function(Ie){var Re=Ie.split("/");return Re[Re.length-(Ie.slice(-1)=="/"?2:1)]}),Y=!1;K.charCodeAt(0)===47?(Y=!0,K=z[0].slice(0,-1)+K):Y=K.indexOf("/")!==-1;var Q=K.toUpperCase(),Ne=Y===!0?z.indexOf(Q):q.indexOf(Q);if(Ne!==-1)return B.FileIndex[Ne];var Ve=!Q.match(Te);for(Q=Q.replace(Ce,""),Ve&&(Q=Q.replace(Te,"!")),Ne=0;Ne<z.length;++Ne)if((Ve?z[Ne].replace(Te,"!"):z[Ne]).replace(Ce,"")==Q||(Ve?q[Ne].replace(Te,"!"):q[Ne]).replace(Ce,"")==Q)return B.FileIndex[Ne];return null}var ke=64,Be=-2,xt="d0cf11e0a1b11ae1",Ye=[208,207,17,224,161,177,26,225],Ct="00000000000000000000000000000000",Qe={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:Be,FREESECT:-1,HEADER_SIGNATURE:xt,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:Ct,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function kt(B,K,z){b();var q=xe(B,z);v.writeFileSync(K,q)}function Nt(B){for(var K=new Array(B.length),z=0;z<B.length;++z)K[z]=String.fromCharCode(B[z]);return K.join("")}function tt(B,K){var z=xe(B,K);switch(K&&K.type||"buffer"){case"file":return b(),v.writeFileSync(K.filename,z),z;case"binary":return typeof z=="string"?z:Nt(z);case"base64":return Z(typeof z=="string"?z:Nt(z));case"buffer":if(se)return Buffer.isBuffer(z)?z:be(z);case"array":return typeof z=="string"?de(z):z}return z}var Ht;function Ue(B){try{var K=B.InflateRaw,z=new K;if(z._processChunk(new Uint8Array([3,0]),z._finishFlushFlag),z.bytesRead)Ht=B;else throw new Error("zlib does not expose bytesRead")}catch(q){console.error("cannot use native zlib: "+(q.message||q))}}function it(B,K){if(!Ht)return Lf(B,K);var z=Ht.InflateRaw,q=new z,Y=q._processChunk(B.slice(B.l),q._finishFlushFlag);return B.l+=q.bytesRead,Y}function at(B){return Ht?Ht.deflateRawSync(B):ka(B)}var Et=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ht=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],wt=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function j(B){var K=(B<<1|B<<11)&139536|(B<<5|B<<15)&558144;return(K>>16|K>>8|K)&255}for(var me=typeof Uint8Array<"u",le=me?new Uint8Array(1<<8):[],ie=0;ie<1<<8;++ie)le[ie]=j(ie);function Ge(B,K){var z=le[B&255];return K<=8?z>>>8-K:(z=z<<8|le[B>>8&255],K<=16?z>>>16-K:(z=z<<8|le[B>>16&255],z>>>24-K))}function X(B,K){var z=K&7,q=K>>>3;return(B[q]|(z<=6?0:B[q+1]<<8))>>>z&3}function bt(B,K){var z=K&7,q=K>>>3;return(B[q]|(z<=5?0:B[q+1]<<8))>>>z&7}function mt(B,K){var z=K&7,q=K>>>3;return(B[q]|(z<=4?0:B[q+1]<<8))>>>z&15}function Je(B,K){var z=K&7,q=K>>>3;return(B[q]|(z<=3?0:B[q+1]<<8))>>>z&31}function Lt(B,K){var z=K&7,q=K>>>3;return(B[q]|(z<=1?0:B[q+1]<<8))>>>z&127}function Jt(B,K,z){var q=K&7,Y=K>>>3,Q=(1<<z)-1,Ne=B[Y]>>>q;return z<8-q||(Ne|=B[Y+1]<<8-q,z<16-q)||(Ne|=B[Y+2]<<16-q,z<24-q)||(Ne|=B[Y+3]<<24-q),Ne&Q}function yt(B,K,z){var q=K&7,Y=K>>>3;return q<=5?B[Y]|=(z&7)<<q:(B[Y]|=z<<q&255,B[Y+1]=(z&7)>>8-q),K+3}function wr(B,K,z){var q=K&7,Y=K>>>3;return z=(z&1)<<q,B[Y]|=z,K+1}function Sr(B,K,z){var q=K&7,Y=K>>>3;return z<<=q,B[Y]|=z&255,z>>>=8,B[Y+1]=z,K+8}function $r(B,K,z){var q=K&7,Y=K>>>3;return z<<=q,B[Y]|=z&255,z>>>=8,B[Y+1]=z&255,B[Y+2]=z>>>8,K+16}function $n(B,K){var z=B.length,q=2*z>K?2*z:K+5,Y=0;if(z>=K)return B;if(se){var Q=pe(q);if(B.copy)B.copy(Q);else for(;Y<B.length;++Y)Q[Y]=B[Y];return Q}else if(me){var Ne=new Uint8Array(q);if(Ne.set)Ne.set(B);else for(;Y<z;++Y)Ne[Y]=B[Y];return Ne}return B.length=q,B}function ct(B){for(var K=new Array(B),z=0;z<B;++z)K[z]=0;return K}function ut(B,K,z){var q=1,Y=0,Q=0,Ne=0,Ve=0,Ie=B.length,Re=me?new Uint16Array(32):ct(32);for(Q=0;Q<32;++Q)Re[Q]=0;for(Q=Ie;Q<z;++Q)B[Q]=0;Ie=B.length;var Le=me?new Uint16Array(Ie):ct(Ie);for(Q=0;Q<Ie;++Q)Re[Y=B[Q]]++,q<Y&&(q=Y),Le[Q]=0;for(Re[0]=0,Q=1;Q<=q;++Q)Re[Q+16]=Ve=Ve+Re[Q-1]<<1;for(Q=0;Q<Ie;++Q)Ve=B[Q],Ve!=0&&(Le[Q]=Re[Ve+16]++);var rt=0;for(Q=0;Q<Ie;++Q)if(rt=B[Q],rt!=0)for(Ve=Ge(Le[Q],q)>>q-rt,Ne=(1<<q+4-rt)-1;Ne>=0;--Ne)K[Ve|Ne<<rt]=rt&15|Q<<4;return q}var Wa=me?new Uint16Array(512):ct(512),jn=me?new Uint16Array(32):ct(32);if(!me){for(var fn=0;fn<512;++fn)Wa[fn]=0;for(fn=0;fn<32;++fn)jn[fn]=0}(function(){for(var B=[],K=0;K<32;K++)B.push(5);ut(B,jn,32);var z=[];for(K=0;K<=143;K++)z.push(8);for(;K<=255;K++)z.push(9);for(;K<=279;K++)z.push(7);for(;K<=287;K++)z.push(8);ut(z,Wa,288)})();var na=function(){for(var K=me?new Uint8Array(32768):[],z=0,q=0;z<wt.length-1;++z)for(;q<wt[z+1];++q)K[q]=z;for(;q<32768;++q)K[q]=29;var Y=me?new Uint8Array(259):[];for(z=0,q=0;z<ht.length-1;++z)for(;q<ht[z+1];++q)Y[q]=z;function Q(Ve,Ie){for(var Re=0;Re<Ve.length;){var Le=Math.min(65535,Ve.length-Re),rt=Re+Le==Ve.length;for(Ie.write_shift(1,+rt),Ie.write_shift(2,Le),Ie.write_shift(2,~Le&65535);Le-- >0;)Ie[Ie.l++]=Ve[Re++]}return Ie.l}function Ne(Ve,Ie){for(var Re=0,Le=0,rt=me?new Uint16Array(32768):[];Le<Ve.length;){var ot=Math.min(65535,Ve.length-Le);if(ot<10){for(Re=yt(Ie,Re,+(Le+ot==Ve.length)),Re&7&&(Re+=8-(Re&7)),Ie.l=Re/8|0,Ie.write_shift(2,ot),Ie.write_shift(2,~ot&65535);ot-- >0;)Ie[Ie.l++]=Ve[Le++];Re=Ie.l*8;continue}Re=yt(Ie,Re,+(Le+ot==Ve.length)+2);for(var At=0;ot-- >0;){var ft=Ve[Le];At=(At<<5^ft)&32767;var et=-1,qt=0;if((et=rt[At])&&(et|=Le&-32768,et>Le&&(et-=32768),et<Le))for(;Ve[et+qt]==Ve[Le+qt]&&qt<250;)++qt;if(qt>2){ft=Y[qt],ft<=22?Re=Sr(Ie,Re,le[ft+1]>>1)-1:(Sr(Ie,Re,3),Re+=5,Sr(Ie,Re,le[ft-23]>>5),Re+=3);var Pr=ft<8?0:ft-4>>2;Pr>0&&($r(Ie,Re,qt-ht[ft]),Re+=Pr),ft=K[Le-et],Re=Sr(Ie,Re,le[ft]>>3),Re-=3;var da=ft<4?0:ft-2>>1;da>0&&($r(Ie,Re,Le-et-wt[ft]),Re+=da);for(var un=0;un<qt;++un)rt[At]=Le&32767,At=(At<<5^Ve[Le])&32767,++Le;ot-=qt-1}else ft<=143?ft=ft+48:Re=wr(Ie,Re,1),Re=Sr(Ie,Re,le[ft]),rt[At]=Le&32767,++Le}Re=Sr(Ie,Re,0)-1}return Ie.l=(Re+7)/8|0,Ie.l}return function(Ie,Re){return Ie.length<8?Q(Ie,Re):Ne(Ie,Re)}}();function ka(B){var K=De(50+Math.floor(B.length*1.1)),z=na(B,K);return K.slice(0,z)}var Vt=me?new Uint16Array(32768):ct(32768),Ut=me?new Uint16Array(32768):ct(32768),Cr=me?new Uint16Array(128):ct(128),zr=1,Zh=1;function ks(B,K){var z=Je(B,K)+257;K+=5;var q=Je(B,K)+1;K+=5;var Y=mt(B,K)+4;K+=4;for(var Q=0,Ne=me?new Uint8Array(19):ct(19),Ve=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Ie=1,Re=me?new Uint8Array(8):ct(8),Le=me?new Uint8Array(8):ct(8),rt=Ne.length,ot=0;ot<Y;++ot)Ne[Et[ot]]=Q=bt(B,K),Ie<Q&&(Ie=Q),Re[Q]++,K+=3;var At=0;for(Re[0]=0,ot=1;ot<=Ie;++ot)Le[ot]=At=At+Re[ot-1]<<1;for(ot=0;ot<rt;++ot)(At=Ne[ot])!=0&&(Ve[ot]=Le[At]++);var ft=0;for(ot=0;ot<rt;++ot)if(ft=Ne[ot],ft!=0){At=le[Ve[ot]]>>8-ft;for(var et=(1<<7-ft)-1;et>=0;--et)Cr[At|et<<ft]=ft&7|ot<<3}var qt=[];for(Ie=1;qt.length<z+q;)switch(At=Cr[Lt(B,K)],K+=At&7,At>>>=3){case 16:for(Q=3+X(B,K),K+=2,At=qt[qt.length-1];Q-- >0;)qt.push(At);break;case 17:for(Q=3+bt(B,K),K+=3;Q-- >0;)qt.push(0);break;case 18:for(Q=11+Lt(B,K),K+=7;Q-- >0;)qt.push(0);break;default:qt.push(At),Ie<At&&(Ie=At);break}var Pr=qt.slice(0,z),da=qt.slice(z);for(ot=z;ot<286;++ot)Pr[ot]=0;for(ot=q;ot<30;++ot)da[ot]=0;return zr=ut(Pr,Vt,286),Zh=ut(da,Ut,30),K}function Io(B,K){if(B[0]==3&&!(B[1]&3))return[fe(K),2];for(var z=0,q=0,Y=pe(K||1<<18),Q=0,Ne=Y.length>>>0,Ve=0,Ie=0;(q&1)==0;){if(q=bt(B,z),z+=3,q>>>1==0){z&7&&(z+=8-(z&7));var Re=B[z>>>3]|B[(z>>>3)+1]<<8;if(z+=32,Re>0)for(!K&&Ne<Q+Re&&(Y=$n(Y,Q+Re),Ne=Y.length);Re-- >0;)Y[Q++]=B[z>>>3],z+=8;continue}else q>>1==1?(Ve=9,Ie=5):(z=ks(B,z),Ve=zr,Ie=Zh);for(;;){!K&&Ne<Q+32767&&(Y=$n(Y,Q+32767),Ne=Y.length);var Le=Jt(B,z,Ve),rt=q>>>1==1?Wa[Le]:Vt[Le];if(z+=rt&15,rt>>>=4,(rt>>>8&255)===0)Y[Q++]=rt;else{if(rt==256)break;rt-=257;var ot=rt<8?0:rt-4>>2;ot>5&&(ot=0);var At=Q+ht[rt];ot>0&&(At+=Jt(B,z,ot),z+=ot),Le=Jt(B,z,Ie),rt=q>>>1==1?jn[Le]:Ut[Le],z+=rt&15,rt>>>=4;var ft=rt<4?0:rt-2>>1,et=wt[rt];for(ft>0&&(et+=Jt(B,z,ft),z+=ft),!K&&Ne<At&&(Y=$n(Y,At+100),Ne=Y.length);Q<At;)Y[Q]=Y[Q-et],++Q}}}return K?[Y,z+7>>>3]:[Y.slice(0,Q),z+7>>>3]}function Lf(B,K){var z=B.slice(B.l||0),q=Io(z,K);return B.l+=q[1],q[0]}function X3(B,K){if(B)typeof console<"u"&&console.error(K);else throw new Error(K)}function Y3(B,K){var z=B;gn(z,0);var q=[],Y=[],Q={FileIndex:q,FullPaths:Y};G(Q,{root:K.root});for(var Ne=z.length-4;(z[Ne]!=80||z[Ne+1]!=75||z[Ne+2]!=5||z[Ne+3]!=6)&&Ne>=0;)--Ne;z.l=Ne+4,z.l+=4;var Ve=z.read_shift(2);z.l+=6;var Ie=z.read_shift(4);for(z.l=Ie,Ne=0;Ne<Ve;++Ne){z.l+=20;var Re=z.read_shift(4),Le=z.read_shift(4),rt=z.read_shift(2),ot=z.read_shift(2),At=z.read_shift(2);z.l+=8;var ft=z.read_shift(4),et=g(z.slice(z.l+rt,z.l+rt+ot));z.l+=rt+ot+At;var qt=z.l;z.l=ft+4,et&&et[1]&&((et[1]||{}).usz&&(Le=et[1].usz),(et[1]||{}).csz&&(Re=et[1].csz)),Tq(z,Re,Le,Q,et),z.l=qt}return Q}function Tq(B,K,z,q,Y){B.l+=2;var Q=B.read_shift(2),Ne=B.read_shift(2),Ve=p(B);if(Q&8257)throw new Error("Unsupported ZIP encryption");for(var Ie=B.read_shift(4),Re=B.read_shift(4),Le=B.read_shift(4),rt=B.read_shift(2),ot=B.read_shift(2),At="",ft=0;ft<rt;++ft)At+=String.fromCharCode(B[B.l++]);if(ot){var et=g(B.slice(B.l,B.l+ot));(et[21589]||{}).mt&&(Ve=et[21589].mt),(et[1]||{}).usz&&(Le=et[1].usz),(et[1]||{}).csz&&(Re=et[1].csz),Y&&((Y[21589]||{}).mt&&(Ve=Y[21589].mt),(Y[1]||{}).usz&&(Le=Y[1].usz),(Y[1]||{}).csz&&(Re=Y[1].csz))}B.l+=ot;var qt=B.slice(B.l,B.l+Re);switch(Ne){case 8:qt=it(B,Le);break;case 0:B.l+=Re;break;default:throw new Error("Unsupported ZIP Compression method "+Ne)}var Pr=!1;Q&8&&(Ie=B.read_shift(4),Ie==134695760&&(Ie=B.read_shift(4),Pr=!0),Re=B.read_shift(4),Le=B.read_shift(4)),Re!=K&&X3(Pr,"Bad compressed size: "+K+" != "+Re),Le!=z&&X3(Pr,"Bad uncompressed size: "+z+" != "+Le),yg(q,At,qt,{unsafe:!0,mt:Ve})}function Eq(B,K){var z=K||{},q=[],Y=[],Q=De(1),Ne=z.compression?8:0,Ve=0,Ie=!1;Ie&&(Ve|=8);var Re=0,Le=0,rt=0,ot=0,At=B.FullPaths[0],ft=At,et=B.FileIndex[0],qt=[],Pr=0;for(Re=1;Re<B.FullPaths.length;++Re)if(ft=B.FullPaths[Re].slice(At.length),et=B.FileIndex[Re],!(!et.size||!et.content||Array.isArray(et.content)&&et.content.length==0||ft=="Sh33tJ5")){var da=rt,un=De(ft.length);for(Le=0;Le<ft.length;++Le)un.write_shift(1,ft.charCodeAt(Le)&127);un=un.slice(0,un.l),qt[ot]=typeof et.content=="string"?Dy.bstr(et.content,0):Dy.buf(et.content,0);var Aa=typeof et.content=="string"?de(et.content):et.content;Ne==8&&(Aa=at(Aa)),Q=De(30),Q.write_shift(4,67324752),Q.write_shift(2,20),Q.write_shift(2,Ve),Q.write_shift(2,Ne),et.mt?d(Q,et.mt):Q.write_shift(4,0),Q.write_shift(-4,Ve&8?0:qt[ot]),Q.write_shift(4,Ve&8?0:Aa.length),Q.write_shift(4,Ve&8?0:et.content.length),Q.write_shift(2,un.length),Q.write_shift(2,0),rt+=Q.length,q.push(Q),rt+=un.length,q.push(un),rt+=Aa.length,q.push(Aa),Ve&8&&(Q=De(12),Q.write_shift(-4,qt[ot]),Q.write_shift(4,Aa.length),Q.write_shift(4,et.content.length),rt+=Q.l,q.push(Q)),Q=De(46),Q.write_shift(4,33639248),Q.write_shift(2,0),Q.write_shift(2,20),Q.write_shift(2,Ve),Q.write_shift(2,Ne),Q.write_shift(4,0),Q.write_shift(-4,qt[ot]),Q.write_shift(4,Aa.length),Q.write_shift(4,et.content.length),Q.write_shift(2,un.length),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(4,0),Q.write_shift(4,da),Pr+=Q.l,Y.push(Q),Pr+=un.length,Y.push(un),++ot}return Q=De(22),Q.write_shift(4,101010256),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(2,ot),Q.write_shift(2,ot),Q.write_shift(4,Pr),Q.write_shift(4,rt),Q.write_shift(2,0),H([H(q),H(Y),Q])}var Qh={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Dq(B,K){if(B.ctype)return B.ctype;var z=B.name||"",q=z.match(/\.([^\.]+)$/);return q&&Qh[q[1]]||K&&(q=(z=K).match(/[\.\\]([^\.\\])+$/),q&&Qh[q[1]])?Qh[q[1]]:"application/octet-stream"}function Mq(B){for(var K=Z(B),z=[],q=0;q<K.length;q+=76)z.push(K.slice(q,q+76));return z.join(`\r
`)+`\r
`}function Pq(B){var K=B.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Re){var Le=Re.charCodeAt(0).toString(16).toUpperCase();return"="+(Le.length==1?"0"+Le:Le)});K=K.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),K.charAt(0)==`
`&&(K="=0D"+K.slice(1)),K=K.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var z=[],q=K.split(`\r
`),Y=0;Y<q.length;++Y){var Q=q[Y];if(Q.length==0){z.push("");continue}for(var Ne=0;Ne<Q.length;){var Ve=76,Ie=Q.slice(Ne,Ne+Ve);Ie.charAt(Ve-1)=="="?Ve--:Ie.charAt(Ve-2)=="="?Ve-=2:Ie.charAt(Ve-3)=="="&&(Ve-=3),Ie=Q.slice(Ne,Ne+Ve),Ne+=Ve,Ne<Q.length&&(Ie+="="),z.push(Ie)}}return z.join(`\r
`)}function Oq(B){for(var K=[],z=0;z<B.length;++z){for(var q=B[z];z<=B.length&&q.charAt(q.length-1)=="=";)q=q.slice(0,q.length-1)+B[++z];K.push(q)}for(var Y=0;Y<K.length;++Y)K[Y]=K[Y].replace(/[=][0-9A-Fa-f]{2}/g,function(Q){return String.fromCharCode(parseInt(Q.slice(1),16))});return de(K.join(`\r
`))}function Iq(B,K,z){for(var q="",Y="",Q="",Ne,Ve=0;Ve<10;++Ve){var Ie=K[Ve];if(!Ie||Ie.match(/^\s*$/))break;var Re=Ie.match(/^([^:]*?):\s*([^\s].*)$/);if(Re)switch(Re[1].toLowerCase()){case"content-location":q=Re[2].trim();break;case"content-type":Q=Re[2].trim();break;case"content-transfer-encoding":Y=Re[2].trim();break}}switch(++Ve,Y.toLowerCase()){case"base64":Ne=de(he(K.slice(Ve).join("")));break;case"quoted-printable":Ne=Oq(K.slice(Ve));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+Y)}var Le=yg(B,q.slice(z.length),Ne,{unsafe:!0});Q&&(Le.ctype=Q)}function Rq(B,K){if(Nt(B.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var z=K&&K.root||"",q=(se&&Buffer.isBuffer(B)?B.toString("binary"):Nt(B)).split(`\r
`),Y=0,Q="";for(Y=0;Y<q.length;++Y)if(Q=q[Y],!!/^Content-Location:/i.test(Q)&&(Q=Q.slice(Q.indexOf("file")),z||(z=Q.slice(0,Q.lastIndexOf("/")+1)),Q.slice(0,z.length)!=z))for(;z.length>0&&(z=z.slice(0,z.length-1),z=z.slice(0,z.lastIndexOf("/")+1),Q.slice(0,z.length)!=z););var Ne=(q[1]||"").match(/boundary="(.*?)"/);if(!Ne)throw new Error("MAD cannot find boundary");var Ve="--"+(Ne[1]||""),Ie=[],Re=[],Le={FileIndex:Ie,FullPaths:Re};G(Le);var rt,ot=0;for(Y=0;Y<q.length;++Y){var At=q[Y];At!==Ve&&At!==Ve+"--"||(ot++&&Iq(Le,q.slice(rt,Y),z),rt=Y)}return Le}function Nq(B,K){var z=K||{},q=z.boundary||"SheetJS";q="------="+q;for(var Y=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+q.slice(2)+'"',"","",""],Q=B.FullPaths[0],Ne=Q,Ve=B.FileIndex[0],Ie=1;Ie<B.FullPaths.length;++Ie)if(Ne=B.FullPaths[Ie].slice(Q.length),Ve=B.FileIndex[Ie],!(!Ve.size||!Ve.content||Ne=="Sh33tJ5")){Ne=Ne.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(qt){return"_x"+qt.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(qt){return"_u"+qt.charCodeAt(0).toString(16)+"_"});for(var Re=Ve.content,Le=se&&Buffer.isBuffer(Re)?Re.toString("binary"):Nt(Re),rt=0,ot=Math.min(1024,Le.length),At=0,ft=0;ft<=ot;++ft)(At=Le.charCodeAt(ft))>=32&&At<128&&++rt;var et=rt>=ot*4/5;Y.push(q),Y.push("Content-Location: "+(z.root||"file:///C:/SheetJS/")+Ne),Y.push("Content-Transfer-Encoding: "+(et?"quoted-printable":"base64")),Y.push("Content-Type: "+Dq(Ve,Ne)),Y.push(""),Y.push(et?Pq(Le):Mq(Le))}return Y.push(q+`--\r
`),Y.join(`\r
`)}function Lq(B){var K={};return G(K,B),K}function yg(B,K,z,q){var Y=q&&q.unsafe;Y||G(B);var Q=!Y&&Mt.find(B,K);if(!Q){var Ne=B.FullPaths[0];K.slice(0,Ne.length)==Ne?Ne=K:(Ne.slice(-1)!="/"&&(Ne+="/"),Ne=(Ne+K).replace("//","/")),Q={name:c(K),type:2},B.FileIndex.push(Q),B.FullPaths.push(Ne),Y||Mt.utils.cfb_gc(B)}return Q.content=z,Q.size=z?z.length:0,q&&(q.CLSID&&(Q.clsid=q.CLSID),q.mt&&(Q.mt=q.mt),q.ct&&(Q.ct=q.ct)),Q}function Bq(B,K){G(B);var z=Mt.find(B,K);if(z){for(var q=0;q<B.FileIndex.length;++q)if(B.FileIndex[q]==z)return B.FileIndex.splice(q,1),B.FullPaths.splice(q,1),!0}return!1}function Uq(B,K,z){G(B);var q=Mt.find(B,K);if(q){for(var Y=0;Y<B.FileIndex.length;++Y)if(B.FileIndex[Y]==q)return B.FileIndex[Y].name=c(z),B.FullPaths[Y]=z,!0}return!1}function Wq(B){re(B,!0)}return i.find=ge,i.read=we,i.parse=w,i.write=tt,i.writeFile=kt,i.utils={cfb_new:Lq,cfb_add:yg,cfb_del:Bq,cfb_mov:Uq,cfb_gc:Wq,ReadShift:sf,CheckField:u4,prep_blob:gn,bconcat:H,use_zlib:Ue,_deflateRaw:ka,_inflateRaw:Lf,consts:Qe},i}(),di;function zP(a){di=a}function My(a){return typeof a=="string"?_e(a):Array.isArray(a)?Me(a):a}function ef(a,i,s){if(typeof di<"u"&&di.writeFileSync)return s?di.writeFileSync(a,i,s):di.writeFileSync(a,i);if(typeof Deno<"u"){if(s&&typeof i=="string")switch(s){case"utf8":i=new TextEncoder(s).encode(i);break;case"binary":i=_e(i);break;default:throw new Error("Unsupported encoding "+s)}return Deno.writeFileSync(a,i)}var l=s=="utf8"?pi(i):i;if(typeof IE_SaveFile<"u")return IE_SaveFile(l,a);if(typeof Blob<"u"){var c=new Blob([My(l)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(c,a);if(typeof saveAs<"u")return saveAs(c,a);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var d=URL.createObjectURL(c);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(d)},6e4),chrome.downloads.download({url:d,filename:a,saveAs:!0});var p=document.createElement("a");if(p.download!=null)return p.download=a,p.href=d,document.body.appendChild(p),p.click(),document.body.removeChild(p),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(d)},6e4),d}else if(typeof URL<"u"&&!URL.createObjectURL&&typeof chrome=="object"){var g="data:application/octet-stream;base64,"+ve(new Uint8Array(My(l)));return chrome.downloads.download({url:g,filename:a,saveAs:!0})}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var v=File(a);return v.open("w"),v.encoding="binary",Array.isArray(i)&&(i=Fe(i)),v.write(i),v.close(),i}catch(b){if(!b.message||b.message.indexOf("onstruct")==-1)throw b}throw new Error("cannot save file "+a)}function HP(a){if(typeof di<"u")return di.readFileSync(a);if(typeof Deno<"u")return Deno.readFileSync(a);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var i=File(a);i.open("r"),i.encoding="binary";var s=i.read();return i.close(),s}catch(l){if(!l.message||l.message.indexOf("onstruct")==-1)throw l}throw new Error("Cannot access file "+a)}function Ir(a){for(var i=Object.keys(a),s=[],l=0;l<i.length;++l)Object.prototype.hasOwnProperty.call(a,i[l])&&s.push(i[l]);return s}function Py(a,i){for(var s=[],l=Ir(a),c=0;c!==l.length;++c)s[a[l[c]][i]]==null&&(s[a[l[c]][i]]=l[c]);return s}function yh(a){for(var i=[],s=Ir(a),l=0;l!==s.length;++l)i[a[s[l]]]=s[l];return i}function tf(a){for(var i=[],s=Ir(a),l=0;l!==s.length;++l)i[a[s[l]]]=parseInt(s[l],10);return i}function VP(a){for(var i=[],s=Ir(a),l=0;l!==s.length;++l)i[a[s[l]]]==null&&(i[a[s[l]]]=[]),i[a[s[l]]].push(s[l]);return i}var Oy=Date.UTC(1899,11,30,0,0,0),qP=Date.UTC(1899,11,31,0,0,0),GP=Date.UTC(1904,0,1,0,0,0);function Gr(a,i){var s=a.getTime(),l=(s-Oy)/(24*60*60*1e3);return i?(l-=1462,l<-1402?l-1:l):l<60?l-1:l}function Ui(a){if(a>=60&&a<61)return a;var i=new Date;return i.setTime((a>60?a:a+1)*24*60*60*1e3+Oy),i}function $P(a){var i=0,s=0,l=!1,c=a.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!c)throw new Error("|"+a+"| is not an ISO8601 Duration");for(var d=1;d!=c.length;++d)if(!!c[d]){switch(s=1,d>3&&(l=!0),c[d].slice(c[d].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+c[d].slice(c[d].length-1));case"D":s*=24;case"H":s*=60;case"M":if(l)s*=60;else throw new Error("Unsupported ISO Duration Field: M");case"S":break}i+=s*parseInt(c[d],10)}return i}var jP=/^(\d+):(\d+)(:\d+)?(\.\d+)?$/,XP=/^(\d+)-(\d+)-(\d+)$/,Iy=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)?(\.\d+)?$/;function Wr(a,i){if(a instanceof Date)return a;var s=a.match(jP);if(s)return new Date((i?GP:qP)+((parseInt(s[1],10)*60+parseInt(s[2],10))*60+(s[3]?parseInt(s[3].slice(1),10):0))*1e3+(s[4]?parseInt((s[4]+"000").slice(1,4),10):0));if(s=a.match(XP),s)return new Date(Date.UTC(+s[1],+s[2]-1,+s[3],0,0,0,0));if(s=a.match(Iy),s)return new Date(Date.UTC(+s[1],+s[2]-1,+s[3],+s[4],+s[5],s[6]&&parseInt(s[6].slice(1),10)||0,s[7]&&parseInt((s[7]+"0000").slice(1,4),10)||0));var l=new Date(a);return l}function uo(a,i){if(se&&Buffer.isBuffer(a)){if(i&&V){if(a[0]==255&&a[1]==254)return pi(a.slice(2).toString("utf16le"));if(a[1]==254&&a[2]==255)return pi(S(a.slice(2).toString("binary")))}return a.toString("binary")}if(typeof TextDecoder<"u")try{if(i){if(a[0]==255&&a[1]==254)return pi(new TextDecoder("utf-16le").decode(a.slice(2)));if(a[0]==254&&a[1]==255)return pi(new TextDecoder("utf-16be").decode(a.slice(2)))}var s={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(a)&&(a=new Uint8Array(a)),new TextDecoder("latin1").decode(a).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(d){return s[d]||d})}catch{}var l=[],c=0;try{for(c=0;c<a.length-65536;c+=65536)l.push(String.fromCharCode.apply(0,a.slice(c,c+65536)));l.push(String.fromCharCode.apply(0,a.slice(c)))}catch{try{for(;c<a.length-16384;c+=16384)l.push(String.fromCharCode.apply(0,a.slice(c,c+16384)));l.push(String.fromCharCode.apply(0,a.slice(c)))}catch{for(;c!=a.length;++c)l.push(String.fromCharCode(a[c]))}}return l.join("")}function pr(a){if(typeof JSON<"u"&&!Array.isArray(a))return JSON.parse(JSON.stringify(a));if(typeof a!="object"||a==null)return a;if(a instanceof Date)return new Date(a.getTime());var i={};for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(i[s]=pr(a[s]));return i}function fr(a,i){for(var s="";s.length<i;)s+=a;return s}function Fa(a){var i=Number(a);if(!isNaN(i))return isFinite(i)?i:NaN;if(!/\d/.test(a))return i;var s=1,l=a.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return s*=100,""});return!isNaN(i=Number(l))||(l=l.replace(/[(]([^()]*)[)]/,function(c,d){return s=-s,d}),!isNaN(i=Number(l)))?i/s:i}var YP=/^(0?\d|1[0-2])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))\s+([ap])m?$/,KP=/^([01]?\d|2[0-3])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))$/,ZP=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)(\.\d+)?[Z]?$/,QP=new Date("6/9/69 00:00 UTC").valueOf()==-177984e5;function JP(a){return a[2]?a[3]?a[4]?new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],+a[4],parseFloat(a[3])*1e3)):new Date(Date.UTC(1899,11,31,a[7]=="p"?12:0,+a[1],+a[2],parseFloat(a[3])*1e3)):a[5]?new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],+a[5],a[6]?parseFloat(a[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),+a[2],0,0)):new Date(Date.UTC(1899,11,31,+a[1]%12+(a[7]=="p"?12:0),0,0,0))}function eO(a){return a[2]?a[3]?a[4]?new Date(Date.UTC(1899,11,31,+a[1],+a[2],+a[4],parseFloat(a[3])*1e3)):new Date(Date.UTC(1899,11,31,0,+a[1],+a[2],parseFloat(a[3])*1e3)):a[5]?new Date(Date.UTC(1899,11,31,+a[1],+a[2],+a[5],a[6]?parseFloat(a[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+a[1],+a[2],0,0)):new Date(Date.UTC(1899,11,31,+a[1],0,0,0))}var tO=["january","february","march","april","may","june","july","august","september","october","november","december"];function rf(a){if(ZP.test(a))return a.indexOf("Z")==-1?wh(new Date(a)):new Date(a);var i=a.toLowerCase(),s=i.replace(/\s+/g," ").trim(),l=s.match(YP);if(l)return JP(l);if(l=s.match(KP),l)return eO(l);if(l=s.match(Iy),l)return new Date(Date.UTC(+l[1],+l[2]-1,+l[3],+l[4],+l[5],l[6]&&parseInt(l[6].slice(1),10)||0,l[7]&&parseInt((l[7]+"0000").slice(1,4),10)||0));var c=new Date(QP&&a.indexOf("UTC")==-1?a+" UTC":a),d=new Date(NaN),p=c.getYear(),g=c.getMonth(),v=c.getDate();if(isNaN(v))return d;if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&tO.indexOf(i)==-1)return d}else if(i.replace(/[ap]m?/,"").match(/[a-z]/))return d;return p<0||p>8099||a.match(/[^-0-9:,\/\\\ ]/)?d:c}var rO=function(){var a="abacaba".split(/(:?b)/i).length==5;return function(s,l,c){if(a||typeof l=="string")return s.split(l);for(var d=s.split(l),p=[d[0]],g=1;g<d.length;++g)p.push(c),p.push(d[g]);return p}}();function ho(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())}function wh(a){return new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))}function cm(a){var i=a.slice(0,1024),s=i.indexOf("<!DOCTYPE");if(s==-1)return a;var l=a.match(/<[\w]/);return l?a.slice(0,s)+a.slice(l.index):a}function fm(a,i,s){for(var l=[],c=a.indexOf(i);c>-1;){var d=a.indexOf(s,c+i.length);if(d==-1)break;l.push(a.slice(c,d+s.length)),c=a.indexOf(i,d+s.length)}return l.length>0?l:null}function nf(a,i,s){var l=[],c=0,d=a.indexOf(i);if(d==-1)return a;for(;d>-1;){l.push(a.slice(c,d));var p=a.indexOf(s,d+i.length);if(p==-1)break;(d=a.indexOf(i,c=p+s.length))==-1&&l.push(a.slice(c))}return l.join("")}var nO={" ":1,"	":1,"\r":1,"\n":1,">":1};function po(a,i){for(var s=a.indexOf("<"+i),l=i.length+1,c=a.length;s>=0&&s<=c-l&&!nO[a.charAt(s+l)];)s=a.indexOf("<"+i,s+1);if(s===-1)return null;var d=a.indexOf(">",s+i.length);if(d===-1)return null;var p="</"+i+">",g=a.indexOf(p,d);return g==-1?null:[a.slice(s,g+p.length),a.slice(d+1,g)]}var Fn=function(){var a={};return function(s,l){var c=a[l];c||(a[l]=c=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),c[0].lastIndex=c[1].lastIndex=0;var d=c[0].exec(s);if(!d)return null;var p=d.index,g=c[0].lastIndex;if(c[1].lastIndex=c[0].lastIndex,d=c[1].exec(s),!d)return null;var v=d.index,b=c[1].lastIndex;return[s.slice(p,b),s.slice(g,v)]}}(),Ry=function(){var a={};return function(s,l){var c=[],d=a[l];d||(a[l]=d=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),d[0].lastIndex=d[1].lastIndex=0;for(var p;p=d[0].exec(s);){var g=p.index;if(d[1].lastIndex=d[0].lastIndex,p=d[1].exec(s),!p)return null;var v=d[1].lastIndex;c.push(s.slice(g,v)),d[0].lastIndex=d[1].lastIndex}return c.length==0?null:c}}(),aO=function(){var a={};return function(s,l){var c=[],d=a[l];d||(a[l]=d=[new RegExp("<(?:\\w+:)?"+l+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+l+">","g")]),d[0].lastIndex=d[1].lastIndex=0;for(var p,g=0,v=0;p=d[0].exec(s);){if(g=p.index,c.push(s.slice(v,g)),v=g,d[1].lastIndex=d[0].lastIndex,p=d[1].exec(s),!p)return null;v=d[1].lastIndex,d[0].lastIndex=d[1].lastIndex}return c.push(s.slice(v)),c.length==0?"":c.join("")}}(),iO=function(){var a={};return function(s,l){var c=[],d=a[l];d||(a[l]=d=[new RegExp("<"+l+"\\b[^<>]*>","ig"),new RegExp("</"+l+">","ig")]),d[0].lastIndex=d[1].lastIndex=0;for(var p;p=d[0].exec(s);){var g=p.index;if(d[1].lastIndex=d[0].lastIndex,p=d[1].exec(s),!p)return null;var v=d[1].lastIndex;c.push(s.slice(g,v)),d[0].lastIndex=d[1].lastIndex}return c.length==0?null:c}}();function Ny(a){return a?a.content&&a.type?uo(a.content,!0):a.data?T(a.data):a.asNodeBuffer&&se?T(a.asNodeBuffer().toString("binary")):a.asBinary?T(a.asBinary()):a._data&&a._data.getContent?T(uo(Array.prototype.slice.call(a._data.getContent(),0))):null:null}function Ly(a){if(!a)return null;if(a.data)return _(a.data);if(a.asNodeBuffer&&se)return a.asNodeBuffer();if(a._data&&a._data.getContent){var i=a._data.getContent();return typeof i=="string"?_(i):Array.prototype.slice.call(i)}return a.content&&a.type?a.content:null}function sO(a){return a&&a.name.slice(-4)===".bin"?Ly(a):Ny(a)}function Ia(a,i){for(var s=a.FullPaths||Ir(a.files),l=i.toLowerCase().replace(/[\/]/g,"\\"),c=l.replace(/\\/g,"/"),d=0;d<s.length;++d){var p=s[d].replace(/^Root Entry[\/]/,"").toLowerCase();if(l==p||c==p)return a.files?a.files[s[d]]:a.FileIndex[d]}return null}function um(a,i){var s=Ia(a,i);if(s==null)throw new Error("Cannot find file "+i+" in zip");return s}function sn(a,i,s){if(!s)return sO(um(a,i));if(!i)return null;try{return sn(a,i)}catch{return null}}function ta(a,i,s){if(!s)return Ny(um(a,i));if(!i)return null;try{return ta(a,i)}catch{return null}}function By(a,i,s){if(!s)return Ly(um(a,i));if(!i)return null;try{return By(a,i)}catch{return null}}function Uy(a){for(var i=a.FullPaths||Ir(a.files),s=[],l=0;l<i.length;++l)i[l].slice(-1)!="/"&&s.push(i[l].replace(/^Root Entry[\/]/,""));return s.sort()}function $t(a,i,s){if(a.FullPaths){if(Array.isArray(s)&&typeof s[0]=="string"&&(s=s.join("")),typeof s=="string"){var l;return se?l=be(s):l=Ee(s),Mt.utils.cfb_add(a,i,l)}Mt.utils.cfb_add(a,i,s)}else a.file(i,s)}function hm(){return Mt.utils.cfb_new()}function Wy(a,i){switch(i.type){case"base64":return Mt.read(a,{type:"base64"});case"binary":return Mt.read(a,{type:"binary"});case"buffer":case"array":return Mt.read(a,{type:"buffer"})}throw new Error("Unrecognized type "+i.type)}function Tl(a,i){if(a.charAt(0)=="/")return a.slice(1);var s=i.split("/");i.slice(-1)!="/"&&s.pop();for(var l=a.split("/");l.length!==0;){var c=l.shift();c===".."?s.pop():c!=="."&&s.push(c)}return s.join("/")}var Zr=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
`,zy=/\s([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Hy=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?<>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'"<>\s=]+))*\s*[\/\?]?>/mg,oO=/<[^<>]*>/g,Dn=Zr.match(Hy)?Hy:oO,lO=/<\w*:/,cO=/<(\/?)\w+:/;function Ft(a,i,s){for(var l={},c=0,d=0;c!==a.length&&!((d=a.charCodeAt(c))===32||d===10||d===13);++c);if(i||(l[0]=a.slice(0,c)),c===a.length)return l;var p=a.match(zy),g=0,v="",b=0,w="",C="",k=1;if(p)for(b=0;b!=p.length;++b){for(C=p[b].slice(1),d=0;d!=C.length&&C.charCodeAt(d)!==61;++d);for(w=C.slice(0,d).trim();C.charCodeAt(d+1)==32;)++d;for(k=(c=C.charCodeAt(d+1))==34||c==39?1:0,v=C.slice(d+1+k,C.length-k),g=0;g!=w.length&&w.charCodeAt(g)!==58;++g);if(g===w.length)w.indexOf("_")>0&&(w=w.slice(0,w.indexOf("_"))),l[w]=v,s||(l[w.toLowerCase()]=v);else{var A=(g===5&&w.slice(0,5)==="xmlns"?"xmlns":"")+w.slice(g+1);if(l[A]&&w.slice(g-3,g)=="ext")continue;l[A]=v,s||(l[A.toLowerCase()]=v)}}return l}function fO(a,i,s){for(var l={},c=0,d=0;c!==a.length&&!((d=a.charCodeAt(c))===32||d===10||d===13);++c);if(i||(l[0]=a.slice(0,c)),c===a.length)return l;var p=a.match(zy),g=0,v="",b=0,w="",C="",k=1;if(p)for(b=0;b!=p.length;++b){for(C=p[b].slice(1),d=0;d!=C.length&&C.charCodeAt(d)!==61;++d);for(w=C.slice(0,d).trim();C.charCodeAt(d+1)==32;)++d;k=(c=C.charCodeAt(d+1))==34||c==39?1:0,v=C.slice(d+1+k,C.length-k),w.indexOf("_")>0&&(w=w.slice(0,w.indexOf("_"))),l[w]=v,s||(l[w.toLowerCase()]=v)}return l}function Ra(a){return a.replace(cO,"<$1")}var Vy={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},dm=yh(Vy),cr=function(){var a=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,i=/_x([\da-fA-F]{4})_/ig;function s(l){var c=l+"",d=c.indexOf("<![CDATA[");if(d==-1)return c.replace(a,function(g,v){return Vy[g]||String.fromCharCode(parseInt(v,g.indexOf("x")>-1?16:10))||g}).replace(i,function(g,v){return String.fromCharCode(parseInt(v,16))});var p=c.indexOf("]]>");return s(c.slice(0,d))+c.slice(d+9,p)+s(c.slice(p+3))}return function(c,d){var p=s(c);return d?p.replace(/\r\n/g,`
`):p}}(),pm=/[&<>'"]/g,uO=/[\u0000-\u0008\u000b-\u001f\uFFFE-\uFFFF]/g;function jt(a){var i=a+"";return i.replace(pm,function(s){return dm[s]}).replace(uO,function(s){return"_x"+("000"+s.charCodeAt(0).toString(16)).slice(-4)+"_"})}function qy(a){return jt(a).replace(/ /g,"_x0020_")}var Gy=/[\u0000-\u001f]/g;function af(a){var i=a+"";return i.replace(pm,function(s){return dm[s]}).replace(/\n/g,"<br/>").replace(Gy,function(s){return"&#x"+("000"+s.charCodeAt(0).toString(16)).slice(-4)+";"})}function hO(a){var i=a+"";return i.replace(pm,function(s){return dm[s]}).replace(Gy,function(s){return"&#x"+s.charCodeAt(0).toString(16).toUpperCase()+";"})}var $y=function(){var a=/&#(\d+);/g;function i(s,l){return String.fromCharCode(parseInt(l,10))}return function(l){return l.replace(a,i)}}();function dO(a){return a.replace(/(\r\n|[\r\n])/g,"&#10;")}function xr(a){switch(a){case 1:case!0:case"1":case"true":return!0;case 0:case!1:case"0":case"false":return!1}return!1}function mm(a){for(var i="",s=0,l=0,c=0,d=0,p=0,g=0;s<a.length;){if(l=a.charCodeAt(s++),l<128){i+=String.fromCharCode(l);continue}if(c=a.charCodeAt(s++),l>191&&l<224){p=(l&31)<<6,p|=c&63,i+=String.fromCharCode(p);continue}if(d=a.charCodeAt(s++),l<240){i+=String.fromCharCode((l&15)<<12|(c&63)<<6|d&63);continue}p=a.charCodeAt(s++),g=((l&7)<<18|(c&63)<<12|(d&63)<<6|p&63)-65536,i+=String.fromCharCode(55296+(g>>>10&1023)),i+=String.fromCharCode(56320+(g&1023))}return i}function jy(a){var i=fe(2*a.length),s,l,c=1,d=0,p=0,g;for(l=0;l<a.length;l+=c)c=1,(g=a.charCodeAt(l))<128?s=g:g<224?(s=(g&31)*64+(a.charCodeAt(l+1)&63),c=2):g<240?(s=(g&15)*4096+(a.charCodeAt(l+1)&63)*64+(a.charCodeAt(l+2)&63),c=3):(c=4,s=(g&7)*262144+(a.charCodeAt(l+1)&63)*4096+(a.charCodeAt(l+2)&63)*64+(a.charCodeAt(l+3)&63),s-=65536,p=55296+(s>>>10&1023),s=56320+(s&1023)),p!==0&&(i[d++]=p&255,i[d++]=p>>>8,p=0),i[d++]=s%256,i[d++]=s>>>8;return i.slice(0,d).toString("ucs2")}function Xy(a){return be(a,"binary").toString("utf8")}var Fh="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",br=se&&(Xy(Fh)==mm(Fh)&&Xy||jy(Fh)==mm(Fh)&&jy)||mm,pi=se?function(a){return be(a,"utf8").toString("binary")}:function(a){for(var i=[],s=0,l=0,c=0;s<a.length;)switch(l=a.charCodeAt(s++),!0){case l<128:i.push(String.fromCharCode(l));break;case l<2048:i.push(String.fromCharCode(192+(l>>6))),i.push(String.fromCharCode(128+(l&63)));break;case(l>=55296&&l<57344):l-=55296,c=a.charCodeAt(s++)-56320+(l<<10),i.push(String.fromCharCode(240+(c>>18&7))),i.push(String.fromCharCode(144+(c>>12&63))),i.push(String.fromCharCode(128+(c>>6&63))),i.push(String.fromCharCode(128+(c&63)));break;default:i.push(String.fromCharCode(224+(l>>12))),i.push(String.fromCharCode(128+(l>>6&63))),i.push(String.fromCharCode(128+(l&63)))}return i.join("")},Yy=function(){var a=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(i){return[new RegExp("&"+i[0]+";","ig"),i[1]]});return function(s){for(var l=s.replace(/^[\t\n\r ]+/,"").replace(/(^|[^\t\n\r ])[\t\n\r ]+$/,"$1").replace(/>\s+/g,">").replace(/\b\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,`
`).replace(/<[^<>]*>/g,""),c=0;c<a.length;++c)l=l.replace(a[c][0],a[c][1]);return l}}(),pO=/<\/?(?:vt:)?variant>/g,mO=/<(?:vt:)([^<"'>]*)>([\s\S]*)</;function Ky(a,i){var s=Ft(a),l=Ry(a,s.baseType)||[],c=[];if(l.length!=s.size){if(i.WTF)throw new Error("unexpected vector length "+l.length+" != "+s.size);return c}return l.forEach(function(d){var p=d.replace(pO,"").match(mO);p&&c.push({v:br(p[2]),t:p[1]})}),c}var Zy=/(^\s|\s$|\n)/;function Mn(a,i){return"<"+a+(i.match(Zy)?' xml:space="preserve"':"")+">"+i+"</"+a+">"}function mo(a){return Ir(a).map(function(i){return" "+i+'="'+a[i]+'"'}).join("")}function nt(a,i,s){return"<"+a+(s!=null?mo(s):"")+(i!=null?(i.match(Zy)?' xml:space="preserve"':"")+">"+i+"</"+a:"/")+">"}function gm(a,i){try{return a.toISOString().replace(/\.\d*/,"")}catch(s){if(i)throw s}return""}function gO(a,i){switch(typeof a){case"string":var s=nt("vt:lpwstr",jt(a));return i&&(s=s.replace(/&quot;/g,"_x0022_")),s;case"number":return nt((a|0)==a?"vt:i4":"vt:r8",jt(String(a)));case"boolean":return nt("vt:bool",a?"true":"false")}if(a instanceof Date)return nt("vt:filetime",gm(a));throw new Error("Unable to serialize "+a)}function kh(a){if(se&&Buffer.isBuffer(a))return a.toString("utf8");if(typeof a=="string")return a;if(typeof Uint8Array<"u"&&a instanceof Uint8Array)return br(Fe(ye(a)));throw new Error("Bad input format: expected Buffer or string")}var on=/<([\/]?)([^\s?><!\/:"]*:|)([^\s?<>:\/"]+)(?:\s+[^<>=?"'\s]+="[^"]*?")*\s*[\/]?>/mg,pn={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},go=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],mn={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function xO(a,i){for(var s=1-2*(a[i+7]>>>7),l=((a[i+7]&127)<<4)+(a[i+6]>>>4&15),c=a[i+6]&15,d=5;d>=0;--d)c=c*256+a[i+d];return l==2047?c==0?s*(1/0):NaN:(l==0?l=-1022:(l-=1023,c+=Math.pow(2,52)),s*Math.pow(2,l-52)*c)}function vO(a,i,s){var l=(i<0||1/i==-1/0?1:0)<<7,c=0,d=0,p=l?-i:i;isFinite(p)?p==0?c=d=0:(c=Math.floor(Math.log(p)/Math.LN2),d=p*Math.pow(2,52-c),c<=-1023&&(!isFinite(d)||d<Math.pow(2,52))?c=-1022:(d-=Math.pow(2,52),c+=1023)):(c=2047,d=isNaN(i)?26985:0);for(var g=0;g<=5;++g,d/=256)a[s+g]=d&255;a[s+6]=(c&15)<<4|d&15,a[s+7]=c>>4|l}var Qy=function(a){for(var i=[],s=10240,l=0;l<a[0].length;++l)if(a[0][l])for(var c=0,d=a[0][l].length;c<d;c+=s)i.push.apply(i,a[0][l].slice(c,c+s));return i},Jy=se?function(a){return a[0].length>0&&Buffer.isBuffer(a[0][0])?Buffer.concat(a[0].map(function(i){return Buffer.isBuffer(i)?i:be(i)})):Qy(a)}:Qy,e4=function(a,i,s){for(var l=[],c=i;c<s;c+=2)l.push(String.fromCharCode(Wi(a,c)));return l.join("").replace(Ce,"")},Ah=se?function(a,i,s){return!Buffer.isBuffer(a)||!V?e4(a,i,s):a.toString("utf16le",i,s).replace(Ce,"")}:e4,t4=function(a,i,s){for(var l=[],c=i;c<i+s;++c)l.push(("0"+a[c].toString(16)).slice(-2));return l.join("")},r4=se?function(a,i,s){return Buffer.isBuffer(a)?a.toString("hex",i,i+s):t4(a,i,s)}:t4,n4=function(a,i,s){for(var l=[],c=i;c<s;c++)l.push(String.fromCharCode(Dl(a,c)));return l.join("")},El=se?function(i,s,l){return Buffer.isBuffer(i)?i.toString("utf8",s,l):n4(i,s,l)}:n4,a4=function(a,i){var s=kn(a,i);return s>0?El(a,i+4,i+4+s-1):""},xm=a4,i4=function(a,i){var s=kn(a,i);return s>0?El(a,i+4,i+4+s-1):""},vm=i4,s4=function(a,i){var s=2*kn(a,i);return s>0?El(a,i+4,i+4+s-1):""},_m=s4,o4=function(i,s){var l=kn(i,s);return l>0?Ah(i,s+4,s+4+l):""},bm=o4,l4=function(a,i){var s=kn(a,i);return s>0?El(a,i+4,i+4+s):""},ym=l4,c4=function(a,i){return xO(a,i)},Sh=c4,wm=function(i){return Array.isArray(i)||typeof Uint8Array<"u"&&i instanceof Uint8Array};se&&(xm=function(i,s){if(!Buffer.isBuffer(i))return a4(i,s);var l=i.readUInt32LE(s);return l>0?i.toString("utf8",s+4,s+4+l-1):""},vm=function(i,s){if(!Buffer.isBuffer(i))return i4(i,s);var l=i.readUInt32LE(s);return l>0?i.toString("utf8",s+4,s+4+l-1):""},_m=function(i,s){if(!Buffer.isBuffer(i)||!V)return s4(i,s);var l=2*i.readUInt32LE(s);return i.toString("utf16le",s+4,s+4+l-1)},bm=function(i,s){if(!Buffer.isBuffer(i)||!V)return o4(i,s);var l=i.readUInt32LE(s);return i.toString("utf16le",s+4,s+4+l)},ym=function(i,s){if(!Buffer.isBuffer(i))return l4(i,s);var l=i.readUInt32LE(s);return i.toString("utf8",s+4,s+4+l)},Sh=function(i,s){return Buffer.isBuffer(i)?i.readDoubleLE(s):c4(i,s)},wm=function(i){return Buffer.isBuffer(i)||Array.isArray(i)||typeof Uint8Array<"u"&&i instanceof Uint8Array});function f4(){Ah=function(a,i,s){return e.utils.decode(1200,a.slice(i,s)).replace(Ce,"")},El=function(a,i,s){return e.utils.decode(65001,a.slice(i,s))},xm=function(a,i){var s=kn(a,i);return s>0?e.utils.decode(r,a.slice(i+4,i+4+s-1)):""},vm=function(a,i){var s=kn(a,i);return s>0?e.utils.decode(n,a.slice(i+4,i+4+s-1)):""},_m=function(a,i){var s=2*kn(a,i);return s>0?e.utils.decode(1200,a.slice(i+4,i+4+s-1)):""},bm=function(a,i){var s=kn(a,i);return s>0?e.utils.decode(1200,a.slice(i+4,i+4+s)):""},ym=function(a,i){var s=kn(a,i);return s>0?e.utils.decode(65001,a.slice(i+4,i+4+s)):""}}typeof e<"u"&&f4();var Dl=function(a,i){return a[i]},Wi=function(a,i){return a[i+1]*(1<<8)+a[i]},_O=function(a,i){var s=a[i+1]*256+a[i];return s<32768?s:(65535-s+1)*-1},kn=function(a,i){return a[i+3]*(1<<24)+(a[i+2]<<16)+(a[i+1]<<8)+a[i]},xo=function(a,i){return a[i+3]<<24|a[i+2]<<16|a[i+1]<<8|a[i]},bO=function(a,i){return a[i]<<24|a[i+1]<<16|a[i+2]<<8|a[i+3]};function sf(a,i){var s="",l,c,d=[],p,g,v,b;switch(i){case"dbcs":if(b=this.l,se&&Buffer.isBuffer(this)&&V)s=this.slice(this.l,this.l+2*a).toString("utf16le");else for(v=0;v<a;++v)s+=String.fromCharCode(Wi(this,b)),b+=2;a*=2;break;case"utf8":s=El(this,this.l,this.l+a);break;case"utf16le":a*=2,s=Ah(this,this.l,this.l+a);break;case"wstr":if(typeof e<"u")s=e.utils.decode(n,this.slice(this.l,this.l+2*a));else return sf.call(this,a,"dbcs");a=2*a;break;case"lpstr-ansi":s=xm(this,this.l),a=4+kn(this,this.l);break;case"lpstr-cp":s=vm(this,this.l),a=4+kn(this,this.l);break;case"lpwstr":s=_m(this,this.l),a=4+2*kn(this,this.l);break;case"lpp4":a=4+kn(this,this.l),s=bm(this,this.l),a&2&&(a+=2);break;case"8lpp4":a=4+kn(this,this.l),s=ym(this,this.l),a&3&&(a+=4-(a&3));break;case"cstr":for(a=0,s="";(p=Dl(this,this.l+a++))!==0;)d.push(P(p));s=d.join("");break;case"_wstr":for(a=0,s="";(p=Wi(this,this.l+a))!==0;)d.push(P(p)),a+=2;a+=2,s=d.join("");break;case"dbcs-cont":for(s="",b=this.l,v=0;v<a;++v){if(this.lens&&this.lens.indexOf(b)!==-1)return p=Dl(this,b),this.l=b+1,g=sf.call(this,a-v,p?"dbcs-cont":"sbcs-cont"),d.join("")+g;d.push(P(Wi(this,b))),b+=2}s=d.join(""),a*=2;break;case"cpstr":if(typeof e<"u"){s=e.utils.decode(n,this.slice(this.l,this.l+a));break}case"sbcs-cont":for(s="",b=this.l,v=0;v!=a;++v){if(this.lens&&this.lens.indexOf(b)!==-1)return p=Dl(this,b),this.l=b+1,g=sf.call(this,a-v,p?"dbcs-cont":"sbcs-cont"),d.join("")+g;d.push(P(Dl(this,b))),b+=1}s=d.join("");break;default:switch(a){case 1:return l=Dl(this,this.l),this.l++,l;case 2:return l=(i==="i"?_O:Wi)(this,this.l),this.l+=2,l;case 4:case-4:return i==="i"||(this[this.l+3]&128)===0?(l=(a>0?xo:bO)(this,this.l),this.l+=4,l):(c=kn(this,this.l),this.l+=4,c);case 8:case-8:if(i==="f")return a==8?c=Sh(this,this.l):c=Sh([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,c;a=8;case 16:s=r4(this,this.l,a);break}}return this.l+=a,s}var yO=function(a,i,s){a[s]=i&255,a[s+1]=i>>>8&255,a[s+2]=i>>>16&255,a[s+3]=i>>>24&255},wO=function(a,i,s){a[s]=i&255,a[s+1]=i>>8&255,a[s+2]=i>>16&255,a[s+3]=i>>24&255},FO=function(a,i,s){a[s]=i&255,a[s+1]=i>>>8&255};function kO(a,i,s){var l=0,c=0;if(s==="dbcs"){for(c=0;c!=i.length;++c)FO(this,i.charCodeAt(c),this.l+2*c);l=2*i.length}else if(s==="sbcs"||s=="cpstr")if(typeof e<"u"&&r==874){for(c=0;c!=i.length;++c){var d=e.utils.encode(r,i.charAt(c));this[this.l+c]=d[0]}l=i.length}else if(typeof e<"u"&&s=="cpstr"){if(d=e.utils.encode(n,i),d.length==i.length)for(c=0;c<i.length;++c)d[c]==0&&i.charCodeAt(c)!=0&&(d[c]=95);if(d.length==2*i.length)for(c=0;c<i.length;++c)d[2*c]==0&&d[2*c+1]==0&&i.charCodeAt(c)!=0&&(d[2*c]=95);for(c=0;c<d.length;++c)this[this.l+c]=d[c];l=d.length}else{for(i=i.replace(/[^\x00-\x7F]/g,"_"),c=0;c!=i.length;++c)this[this.l+c]=i.charCodeAt(c)&255;l=i.length}else if(s==="hex"){for(;c<a;++c)this[this.l++]=parseInt(i.slice(2*c,2*c+2),16)||0;return this}else if(s==="utf16le"){var p=Math.min(this.l+a,this.length);for(c=0;c<Math.min(i.length,a);++c){var g=i.charCodeAt(c);this[this.l++]=g&255,this[this.l++]=g>>8}for(;this.l<p;)this[this.l++]=0;return this}else switch(a){case 1:l=1,this[this.l]=i&255;break;case 2:l=2,this[this.l]=i&255,i>>>=8,this[this.l+1]=i&255;break;case 3:l=3,this[this.l]=i&255,i>>>=8,this[this.l+1]=i&255,i>>>=8,this[this.l+2]=i&255;break;case 4:l=4,yO(this,i,this.l);break;case 8:if(l=8,s==="f"){vO(this,i,this.l);break}case 16:break;case-4:l=4,wO(this,i,this.l);break}return this.l+=l,this}function u4(a,i){var s=r4(this,this.l,a.length>>1);if(s!==a)throw new Error(i+"Expected "+a+" saw "+s);this.l+=a.length>>1}function gn(a,i){a.l=i,a.read_shift=sf,a.chk=u4,a.write_shift=kO}function Nn(a,i){a.l+=i}function De(a){var i=fe(a);return gn(i,0),i}function zi(a,i,s){if(!!a){var l,c,d;gn(a,a.l||0);for(var p=a.length,g=0,v=0;a.l<p;){g=a.read_shift(1),g&128&&(g=(g&127)+((a.read_shift(1)&127)<<7));var b=Ef[g]||Ef[65535];for(l=a.read_shift(1),d=l&127,c=1;c<4&&l&128;++c)d+=((l=a.read_shift(1))&127)<<7*c;v=a.l+d;var w=b.f&&b.f(a,d,s);if(a.l=v,i(w,b,g))return}}}function Ln(){var a=[],i=se?16384:2048,s=se&&typeof De(i).copy=="function",l=function(C){var k=De(C);return gn(k,0),k},c=l(i),d=function(){!c||(c.l&&(c.length>c.l&&(c=c.slice(0,c.l),c.l=c.length),c.length>0&&a.push(c)),c=null)},p=function(C){return c&&C<c.length-c.l?c:(d(),c=l(Math.max(C+1,i)))},g=function(){return d(),H(a)},v=function(){return d(),a},b=function(C){d(),c=C,c.l==null&&(c.l=c.length),p(i)};return{next:p,push:b,end:g,_bufs:a,end2:v}}function $e(a,i,s,l){var c=+i,d;if(!isNaN(c)){l||(l=Ef[c].p||(s||[]).length||0),d=1+(c>=128?1:0)+1,l>=128&&++d,l>=16384&&++d,l>=2097152&&++d;var p=a.next(d);c<=127?p.write_shift(1,c):(p.write_shift(1,(c&127)+128),p.write_shift(1,c>>7));for(var g=0;g!=4;++g)if(l>=128)p.write_shift(1,(l&127)+128),l>>=7;else{p.write_shift(1,l);break}l>0&&wm(s)&&a.push(s)}}function of(a,i,s){var l=pr(a);if(i.s?(l.cRel&&(l.c+=i.s.c),l.rRel&&(l.r+=i.s.r)):(l.cRel&&(l.c+=i.c),l.rRel&&(l.r+=i.r)),!s||s.biff<12){for(;l.c>=256;)l.c-=256;for(;l.r>=65536;)l.r-=65536}return l}function h4(a,i,s){var l=pr(a);return l.s=of(l.s,i.s,s),l.e=of(l.e,i.s,s),l}function lf(a,i){if(a.cRel&&a.c<0)for(a=pr(a);a.c<0;)a.c+=i>8?16384:256;if(a.rRel&&a.r<0)for(a=pr(a);a.r<0;)a.r+=i>8?1048576:i>5?65536:16384;var s=tr(a);return!a.cRel&&a.cRel!=null&&(s=CO(s)),!a.rRel&&a.rRel!=null&&(s=AO(s)),s}function Fm(a,i){return a.s.r==0&&!a.s.rRel&&a.e.r==(i.biff>=12?1048575:i.biff>=8?65536:16384)&&!a.e.rRel?(a.s.cRel?"":"$")+zt(a.s.c)+":"+(a.e.cRel?"":"$")+zt(a.e.c):a.s.c==0&&!a.s.cRel&&a.e.c==(i.biff>=12?16383:255)&&!a.e.cRel?(a.s.rRel?"":"$")+er(a.s.r)+":"+(a.e.rRel?"":"$")+er(a.e.r):lf(a.s,i.biff)+":"+lf(a.e,i.biff)}typeof cptable<"u"?L(cptable):typeof b0<"u"&&typeof Wf<"u"&&L(O5());function km(a){return parseInt(SO(a),10)-1}function er(a){return""+(a+1)}function AO(a){return a.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function SO(a){return a.replace(/\$(\d+)$/,"$1")}function Am(a){for(var i=TO(a),s=0,l=0;l!==i.length;++l)s=26*s+i.charCodeAt(l)-64;return s-1}function zt(a){if(a<0)throw new Error("invalid column "+a);var i="";for(++a;a;a=Math.floor((a-1)/26))i=String.fromCharCode((a-1)%26+65)+i;return i}function CO(a){return a.replace(/^([A-Z])/,"$$$1")}function TO(a){return a.replace(/^\$([A-Z])/,"$1")}function EO(a){return a.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function yr(a){for(var i=0,s=0,l=0;l<a.length;++l){var c=a.charCodeAt(l);c>=48&&c<=57?i=10*i+(c-48):c>=65&&c<=90&&(s=26*s+(c-64))}return{c:s-1,r:i-1}}function tr(a){for(var i=a.c+1,s="";i;i=(i-1)/26|0)s=String.fromCharCode((i-1)%26+65)+s;return s+(a.r+1)}function ln(a){var i=a.indexOf(":");return i==-1?{s:yr(a),e:yr(a)}:{s:yr(a.slice(0,i)),e:yr(a.slice(i+1))}}function Xt(a,i){return typeof i>"u"||typeof i=="number"?Xt(a.s,a.e):(typeof a!="string"&&(a=tr(a)),typeof i!="string"&&(i=tr(i)),a==i?a:a+":"+i)}function Ml(a){var i=ln(a);return"$"+zt(i.s.c)+"$"+er(i.s.r)+":$"+zt(i.e.c)+"$"+er(i.e.r)}function cf(a,i){if(!a&&!(i&&i.biff<=5&&i.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(a)?"'"+a.replace(/'/g,"''")+"'":a}function ar(a){var i={s:{c:0,r:0},e:{c:0,r:0}},s=0,l=0,c=0,d=a.length;for(s=0;l<d&&!((c=a.charCodeAt(l)-64)<1||c>26);++l)s=26*s+c;for(i.s.c=--s,s=0;l<d&&!((c=a.charCodeAt(l)-48)<0||c>9);++l)s=10*s+c;if(i.s.r=--s,l===d||c!=10)return i.e.c=i.s.c,i.e.r=i.s.r,i;for(++l,s=0;l!=d&&!((c=a.charCodeAt(l)-64)<1||c>26);++l)s=26*s+c;for(i.e.c=--s,s=0;l!=d&&!((c=a.charCodeAt(l)-48)<0||c>9);++l)s=10*s+c;return i.e.r=--s,i}function d4(a,i){var s=a.t=="d"&&i instanceof Date;if(a.z!=null)try{return a.w=Rn(a.z,s?Gr(i):i)}catch{}try{return a.w=Rn((a.XF||{}).numFmtId||(s?14:0),s?Gr(i):i)}catch{return""+i}}function mi(a,i,s){return a==null||a.t==null||a.t=="z"?"":a.w!==void 0?a.w:(a.t=="d"&&!a.z&&s&&s.dateNF&&(a.z=s.dateNF),a.t=="e"?vn[a.v]||a.v:i==null?d4(a,a.v):d4(a,i))}function _s(a,i){var s=i&&i.sheet?i.sheet:"Sheet1",l={};return l[s]=a,{SheetNames:[s],Sheets:l}}function DO(a){var i={},s=a||{};return s.dense&&(i["!data"]=[]),i}function p4(a,i,s){var l=s||{},c=a?a["!data"]!=null:l.dense;W!=null&&c==null&&(c=W);var d=a||(c?{"!data":[]}:{});c&&!d["!data"]&&(d["!data"]=[]);var p=0,g=0;if(d&&l.origin!=null)if(typeof l.origin=="number")p=l.origin;else{var v=typeof l.origin=="string"?yr(l.origin):l.origin;p=v.r,g=v.c}var b={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(d["!ref"]){var w=ar(d["!ref"]);b.s.c=w.s.c,b.s.r=w.s.r,b.e.c=Math.max(b.e.c,w.e.c),b.e.r=Math.max(b.e.r,w.e.r),p==-1&&(b.e.r=p=d["!ref"]?w.e.r+1:0)}else b.s.c=b.e.c=b.s.r=b.e.r=0;for(var C=[],k=!1,A=0;A!=i.length;++A)if(!!i[A]){if(!Array.isArray(i[A]))throw new Error("aoa_to_sheet expects an array of arrays");var M=p+A;c&&(d["!data"][M]||(d["!data"][M]=[]),C=d["!data"][M]);for(var O=i[A],E=0;E!=O.length;++E)if(!(typeof O[E]>"u")){var D={v:O[E],t:""},N=g+E;if(b.s.r>M&&(b.s.r=M),b.s.c>N&&(b.s.c=N),b.e.r<M&&(b.e.r=M),b.e.c<N&&(b.e.c=N),k=!0,O[E]&&typeof O[E]=="object"&&!Array.isArray(O[E])&&!(O[E]instanceof Date))D=O[E];else if(Array.isArray(D.v)&&(D.f=O[E][1],D.v=D.v[0]),D.v===null)if(D.f)D.t="n";else if(l.nullError)D.t="e",D.v=0;else if(l.sheetStubs)D.t="z";else continue;else typeof D.v=="number"?isFinite(D.v)?D.t="n":isNaN(D.v)?(D.t="e",D.v=15):(D.t="e",D.v=7):typeof D.v=="boolean"?D.t="b":D.v instanceof Date?(D.z=l.dateNF||je[14],l.UTC||(D.v=wh(D.v)),l.cellDates?(D.t="d",D.w=Rn(D.z,Gr(D.v,l.date1904))):(D.t="n",D.v=Gr(D.v,l.date1904),D.w=Rn(D.z,D.v))):D.t="s";if(c)C[N]&&C[N].z&&(D.z=C[N].z),C[N]=D;else{var I=zt(N)+(M+1);d[I]&&d[I].z&&(D.z=d[I].z),d[I]=D}}}return k&&b.s.c<104e5&&(d["!ref"]=Xt(b)),d}function Pl(a,i){return p4(null,a,i)}function MO(a){return a.read_shift(4,"i")}function Ka(a,i){return i||(i=De(4)),i.write_shift(4,a),i}function Bn(a){var i=a.read_shift(4);return i===0?"":a.read_shift(i,"dbcs")}function xn(a,i){var s=!1;return i==null&&(s=!0,i=De(4+2*a.length)),i.write_shift(4,a.length),a.length>0&&i.write_shift(0,a,"dbcs"),s?i.slice(0,i.l):i}function PO(a){return{ich:a.read_shift(2),ifnt:a.read_shift(2)}}function OO(a,i){return i||(i=De(4)),i.write_shift(2,a.ich||0),i.write_shift(2,a.ifnt||0),i}function Sm(a,i){var s=a.l,l=a.read_shift(1),c=Bn(a),d=[],p={t:c,h:c};if((l&1)!==0){for(var g=a.read_shift(4),v=0;v!=g;++v)d.push(PO(a));p.r=d}else p.r=[{ich:0,ifnt:0}];return a.l=s+i,p}function IO(a,i){var s=!1;return i==null&&(s=!0,i=De(15+4*a.t.length)),i.write_shift(1,0),xn(a.t,i),s?i.slice(0,i.l):i}var RO=Sm;function NO(a,i){var s=!1;return i==null&&(s=!0,i=De(23+4*a.t.length)),i.write_shift(1,1),xn(a.t,i),i.write_shift(4,1),OO({ich:0,ifnt:0},i),s?i.slice(0,i.l):i}function Na(a){var i=a.read_shift(4),s=a.read_shift(2);return s+=a.read_shift(1)<<16,a.l++,{c:i,iStyleRef:s}}function vo(a,i){return i==null&&(i=De(8)),i.write_shift(-4,a.c),i.write_shift(3,a.iStyleRef||a.s),i.write_shift(1,0),i}function _o(a){var i=a.read_shift(2);return i+=a.read_shift(1)<<16,a.l++,{c:-1,iStyleRef:i}}function bo(a,i){return i==null&&(i=De(4)),i.write_shift(3,a.iStyleRef||a.s),i.write_shift(1,0),i}var LO=Bn,m4=xn;function Ch(a){var i=a.read_shift(4);return i===0||i===4294967295?"":a.read_shift(i,"dbcs")}function ff(a,i){var s=!1;return i==null&&(s=!0,i=De(127)),i.write_shift(4,a.length>0?a.length:4294967295),a.length>0&&i.write_shift(0,a,"dbcs"),s?i.slice(0,i.l):i}var BO=Bn,Cm=Ch,Tm=ff;function Th(a){var i=a.slice(a.l,a.l+4),s=i[0]&1,l=i[0]&2;a.l+=4;var c=l===0?Sh([0,0,0,0,i[0]&252,i[1],i[2],i[3]],0):xo(i,0)>>2;return s?c/100:c}function g4(a,i){i==null&&(i=De(4));var s=0,l=0,c=a*100;if(a==(a|0)&&a>=-(1<<29)&&a<1<<29?l=1:c==(c|0)&&c>=-(1<<29)&&c<1<<29&&(l=1,s=1),l)i.write_shift(-4,((s?c:a)<<2)+(s+2));else throw new Error("unsupported RkNumber "+a)}function x4(a){var i={s:{},e:{}};return i.s.r=a.read_shift(4),i.e.r=a.read_shift(4),i.s.c=a.read_shift(4),i.e.c=a.read_shift(4),i}function UO(a,i){return i||(i=De(16)),i.write_shift(4,a.s.r),i.write_shift(4,a.e.r),i.write_shift(4,a.s.c),i.write_shift(4,a.e.c),i}var yo=x4,Ol=UO;function Un(a){if(a.length-a.l<8)throw"XLS Xnum Buffer underflow";return a.read_shift(8,"f")}function wo(a,i){return(i||De(8)).write_shift(8,a,"f")}function WO(a){var i={},s=a.read_shift(1),l=s>>>1,c=a.read_shift(1),d=a.read_shift(2,"i"),p=a.read_shift(1),g=a.read_shift(1),v=a.read_shift(1);switch(a.l++,l){case 0:i.auto=1;break;case 1:i.index=c;var b=Fo[c];b&&(i.rgb=gf(b));break;case 2:i.rgb=gf([p,g,v]);break;case 3:i.theme=c;break}return d!=0&&(i.tint=d>0?d/32767:d/32768),i}function Eh(a,i){if(i||(i=De(8)),!a||a.auto)return i.write_shift(4,0),i.write_shift(4,0),i;a.index!=null?(i.write_shift(1,2),i.write_shift(1,a.index)):a.theme!=null?(i.write_shift(1,6),i.write_shift(1,a.theme)):(i.write_shift(1,5),i.write_shift(1,0));var s=a.tint||0;if(s>0?s*=32767:s<0&&(s*=32768),i.write_shift(2,s),!a.rgb||a.theme!=null)i.write_shift(2,0),i.write_shift(1,0),i.write_shift(1,0);else{var l=a.rgb||"FFFFFF";typeof l=="number"&&(l=("000000"+l.toString(16)).slice(-6)),i.write_shift(1,parseInt(l.slice(0,2),16)),i.write_shift(1,parseInt(l.slice(2,4),16)),i.write_shift(1,parseInt(l.slice(4,6),16)),i.write_shift(1,255)}return i}function zO(a){var i=a.read_shift(1);a.l++;var s={fBold:i&1,fItalic:i&2,fUnderline:i&4,fStrikeout:i&8,fOutline:i&16,fShadow:i&32,fCondense:i&64,fExtend:i&128};return s}function HO(a,i){i||(i=De(2));var s=(a.italic?2:0)|(a.strike?8:0)|(a.outline?16:0)|(a.shadow?32:0)|(a.condense?64:0)|(a.extend?128:0);return i.write_shift(1,s),i.write_shift(1,0),i}function v4(a,i){var s={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},l=a.read_shift(4);switch(l){case 0:return"";case 4294967295:case 4294967294:return s[a.read_shift(4)]||""}if(l>400)throw new Error("Unsupported Clipboard: "+l.toString(16));return a.l-=4,a.read_shift(0,i==1?"lpstr":"lpwstr")}function VO(a){return v4(a,1)}function qO(a){return v4(a,2)}var Em=2,ua=3,Dh=11,_4=12,Mh=19,Ph=64,GO=65,$O=71,jO=4108,XO=4126,An=80,b4=81,YO=[An,b4],Dm={1:{n:"CodePage",t:Em},2:{n:"Category",t:An},3:{n:"PresentationFormat",t:An},4:{n:"ByteCount",t:ua},5:{n:"LineCount",t:ua},6:{n:"ParagraphCount",t:ua},7:{n:"SlideCount",t:ua},8:{n:"NoteCount",t:ua},9:{n:"HiddenCount",t:ua},10:{n:"MultimediaClipCount",t:ua},11:{n:"ScaleCrop",t:Dh},12:{n:"HeadingPairs",t:jO},13:{n:"TitlesOfParts",t:XO},14:{n:"Manager",t:An},15:{n:"Company",t:An},16:{n:"LinksUpToDate",t:Dh},17:{n:"CharacterCount",t:ua},19:{n:"SharedDoc",t:Dh},22:{n:"HyperlinksChanged",t:Dh},23:{n:"AppVersion",t:ua,p:"version"},24:{n:"DigSig",t:GO},26:{n:"ContentType",t:An},27:{n:"ContentStatus",t:An},28:{n:"Language",t:An},29:{n:"Version",t:An},255:{},2147483648:{n:"Locale",t:Mh},2147483651:{n:"Behavior",t:Mh},1919054434:{}},Mm={1:{n:"CodePage",t:Em},2:{n:"Title",t:An},3:{n:"Subject",t:An},4:{n:"Author",t:An},5:{n:"Keywords",t:An},6:{n:"Comments",t:An},7:{n:"Template",t:An},8:{n:"LastAuthor",t:An},9:{n:"RevNumber",t:An},10:{n:"EditTime",t:Ph},11:{n:"LastPrinted",t:Ph},12:{n:"CreatedDate",t:Ph},13:{n:"ModifiedDate",t:Ph},14:{n:"PageCount",t:ua},15:{n:"WordCount",t:ua},16:{n:"CharCount",t:ua},17:{n:"Thumbnail",t:$O},18:{n:"Application",t:An},19:{n:"DocSecurity",t:ua},255:{},2147483648:{n:"Locale",t:Mh},2147483651:{n:"Behavior",t:Mh},1919054434:{}},y4={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},KO=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function ZO(a){return a.map(function(i){return[i>>16&255,i>>8&255,i&255]})}var QO=ZO([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Fo=pr(QO),vn={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Sn={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Pm=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"],Om={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Oh={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Im(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function JO(a){var i=Im();if(!a||!a.match)return i;var s={};if((a.match(Dn)||[]).forEach(function(l){var c=Ft(l);switch(c[0].replace(lO,"<")){case"<?xml":break;case"<Types":i.xmlns=c["xmlns"+(c[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":s[c.Extension.toLowerCase()]=c.ContentType;break;case"<Override":i[Om[c.ContentType]]!==void 0&&i[Om[c.ContentType]].push(c.PartName);break}}),i.xmlns!==pn.CT)throw new Error("Unknown Namespace: "+i.xmlns);return i.calcchain=i.calcchains.length>0?i.calcchains[0]:"",i.sst=i.strs.length>0?i.strs[0]:"",i.style=i.styles.length>0?i.styles[0]:"",i.defaults=s,delete i.calcchains,i}function w4(a,i,s){var l=VP(Om),c=[],d;s||(c[c.length]=Zr,c[c.length]=nt("Types",null,{xmlns:pn.CT,"xmlns:xsd":pn.xsd,"xmlns:xsi":pn.xsi}),c=c.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(b){return nt("Default",null,{Extension:b[0],ContentType:b[1]})})));var p=function(b){a[b]&&a[b].length>0&&(d=a[b][0],c[c.length]=nt("Override",null,{PartName:(d[0]=="/"?"":"/")+d,ContentType:Oh[b][i.bookType]||Oh[b].xlsx}))},g=function(b){(a[b]||[]).forEach(function(w){c[c.length]=nt("Override",null,{PartName:(w[0]=="/"?"":"/")+w,ContentType:Oh[b][i.bookType]||Oh[b].xlsx})})},v=function(b){(a[b]||[]).forEach(function(w){c[c.length]=nt("Override",null,{PartName:(w[0]=="/"?"":"/")+w,ContentType:l[b][0]})})};return p("workbooks"),g("sheets"),g("charts"),v("themes"),["strs","styles"].forEach(p),["coreprops","extprops","custprops"].forEach(v),v("vba"),v("comments"),v("threadedcomments"),v("drawings"),g("metadata"),v("people"),!s&&c.length>2&&(c[c.length]="</Types>",c[1]=c[1].replace("/>",">")),c.join("")}var Yt={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",CONN:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function uf(a){var i=a.lastIndexOf("/");return a.slice(0,i+1)+"_rels/"+a.slice(i+1)+".rels"}function hf(a,i){var s={"!id":{}};if(!a)return s;i.charAt(0)!=="/"&&(i="/"+i);var l={};return(a.match(Dn)||[]).forEach(function(c){var d=Ft(c);if(d[0]==="<Relationship"){var p={};p.Type=d.Type,p.Target=cr(d.Target),p.Id=d.Id,d.TargetMode&&(p.TargetMode=d.TargetMode);var g=d.TargetMode==="External"?d.Target:Tl(d.Target,i);s[g]=p,l[d.Id]=p}}),s["!id"]=l,s}function Il(a){var i=[Zr,nt("Relationships",null,{xmlns:pn.RELS})];return Ir(a["!id"]).forEach(function(s){i[i.length]=nt("Relationship",null,a["!id"][s])}),i.length>2&&(i[i.length]="</Relationships>",i[1]=i[1].replace("/>",">")),i.join("")}function vr(a,i,s,l,c,d){if(c||(c={}),a["!id"]||(a["!id"]={}),a["!idx"]||(a["!idx"]=1),i<0)for(i=a["!idx"];a["!id"]["rId"+i];++i);if(a["!idx"]=i+1,c.Id="rId"+i,c.Type=l,c.Target=s,d?c.TargetMode=d:[Yt.HLINK,Yt.XPATH,Yt.XMISS].indexOf(c.Type)>-1&&(c.TargetMode="External"),a["!id"][c.Id])throw new Error("Cannot rewrite rId "+i);return a["!id"][c.Id]=c,a[("/"+c.Target).replace("//","/")]=c,i}var eI="application/vnd.oasis.opendocument.spreadsheet";function tI(a,i){for(var s=kh(a),l,c;l=on.exec(s);)switch(l[3]){case"manifest":break;case"file-entry":if(c=Ft(l[0],!1),c.path=="/"&&c.type!==eI)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(i&&i.WTF)throw l}}function rI(a){var i=[Zr];i.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">
`),i.push(`  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>
`);for(var s=0;s<a.length;++s)i.push('  <manifest:file-entry manifest:full-path="'+a[s][0]+'" manifest:media-type="'+a[s][1]+`"/>
`);return i.push("</manifest:manifest>"),i.join("")}function F4(a,i,s){return['  <rdf:Description rdf:about="'+a+`">
`,'    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(s||"odf")+"#"+i+`"/>
`,`  </rdf:Description>
`].join("")}function nI(a,i){return['  <rdf:Description rdf:about="'+a+`">
`,'    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+i+`"/>
`,`  </rdf:Description>
`].join("")}function aI(a){var i=[Zr];i.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
`);for(var s=0;s!=a.length;++s)i.push(F4(a[s][0],a[s][1])),i.push(nI("",a[s][0]));return i.push(F4("","Document","pkg")),i.push("</rdf:RDF>"),i.join("")}function k4(a,i){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+t.version+"</meta:generator></office:meta></office:document-meta>"}var Hi=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];function A4(a){var i={};a=br(a);for(var s=0;s<Hi.length;++s){var l=Hi[s],c=po(a,l[0]);c!=null&&c.length>0&&(i[l[1]]=cr(c[1])),l[2]==="date"&&i[l[1]]&&(i[l[1]]=Wr(i[l[1]]))}return i}function Rm(a,i,s,l,c){c[a]!=null||i==null||i===""||(c[a]=i,i=jt(i),l[l.length]=s?nt(a,i,s):Mn(a,i))}function S4(a,i){var s=i||{},l=[Zr,nt("cp:coreProperties",null,{"xmlns:cp":pn.CORE_PROPS,"xmlns:dc":pn.dc,"xmlns:dcterms":pn.dcterms,"xmlns:dcmitype":pn.dcmitype,"xmlns:xsi":pn.xsi})],c={};if(!a&&!s.Props)return l.join("");a&&(a.CreatedDate!=null&&Rm("dcterms:created",typeof a.CreatedDate=="string"?a.CreatedDate:gm(a.CreatedDate,s.WTF),{"xsi:type":"dcterms:W3CDTF"},l,c),a.ModifiedDate!=null&&Rm("dcterms:modified",typeof a.ModifiedDate=="string"?a.ModifiedDate:gm(a.ModifiedDate,s.WTF),{"xsi:type":"dcterms:W3CDTF"},l,c));for(var d=0;d!=Hi.length;++d){var p=Hi[d],g=s.Props&&s.Props[p[1]]!=null?s.Props[p[1]]:a?a[p[1]]:null;g===!0?g="1":g===!1?g="0":typeof g=="number"&&(g=String(g)),g!=null&&Rm(p[0],g,null,l,c)}return l.length>2&&(l[l.length]="</cp:coreProperties>",l[1]=l[1].replace("/>",">")),l.join("")}var ko=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],C4=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function T4(a,i,s,l){var c=[];if(typeof a=="string")c=Ky(a,l);else for(var d=0;d<a.length;++d)c=c.concat(a[d].map(function(w){return{v:w}}));var p=typeof i=="string"?Ky(i,l).map(function(w){return w.v}):i,g=0,v=0;if(p.length>0)for(var b=0;b!==c.length;b+=2){switch(v=+c[b+1].v,c[b].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":s.Worksheets=v,s.SheetNames=p.slice(g,g+v);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":s.NamedRanges=v,s.DefinedNames=p.slice(g,g+v);break;case"Charts":case"Diagramme":s.Chartsheets=v,s.ChartNames=p.slice(g,g+v);break}g+=v}}function iI(a,i,s){var l={};return i||(i={}),a=br(a),ko.forEach(function(c){var d=(Fn(a,c[0])||[])[1];switch(c[2]){case"string":d&&(i[c[1]]=cr(d));break;case"bool":i[c[1]]=d==="true";break;case"raw":var p=po(a,c[0]);p&&p.length>0&&(l[c[1]]=p[1]);break}}),l.HeadingPairs&&l.TitlesOfParts&&T4(l.HeadingPairs,l.TitlesOfParts,i,s),i}function E4(a){var i=[],s=nt;return a||(a={}),a.Application="SheetJS",i[i.length]=Zr,i[i.length]=nt("Properties",null,{xmlns:pn.EXT_PROPS,"xmlns:vt":pn.vt}),ko.forEach(function(l){if(a[l[1]]!==void 0){var c;switch(l[2]){case"string":c=jt(String(a[l[1]]));break;case"bool":c=a[l[1]]?"true":"false";break}c!==void 0&&(i[i.length]=s(l[0],c))}}),i[i.length]=s("HeadingPairs",s("vt:vector",s("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+s("vt:variant",s("vt:i4",String(a.Worksheets))),{size:2,baseType:"variant"})),i[i.length]=s("TitlesOfParts",s("vt:vector",a.SheetNames.map(function(l){return"<vt:lpstr>"+jt(l)+"</vt:lpstr>"}).join(""),{size:a.Worksheets,baseType:"lpstr"})),i.length>2&&(i[i.length]="</Properties>",i[1]=i[1].replace("/>",">")),i.join("")}var sI=/<[^<>]+>[^<]*/g;function oI(a,i){var s={},l="",c=a.match(sI);if(c)for(var d=0;d!=c.length;++d){var p=c[d],g=Ft(p);switch(Ra(g[0])){case"<?xml":break;case"<Properties":break;case"<property":l=cr(g.name);break;case"</property>":l=null;break;default:if(p.indexOf("<vt:")===0){var v=p.split(">"),b=v[0].slice(4),w=v[1];switch(b){case"lpstr":case"bstr":case"lpwstr":s[l]=cr(w);break;case"bool":s[l]=xr(w);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":s[l]=parseInt(w,10);break;case"r4":case"r8":case"decimal":s[l]=parseFloat(w);break;case"filetime":case"date":s[l]=Wr(w);break;case"cy":case"error":s[l]=cr(w);break;default:if(b.slice(-1)=="/")break;i.WTF&&typeof console<"u"&&console.warn("Unexpected",p,b,v)}}else if(p.slice(0,2)!=="</"){if(i.WTF)throw new Error(p)}}}return s}function D4(a){var i=[Zr,nt("Properties",null,{xmlns:pn.CUST_PROPS,"xmlns:vt":pn.vt})];if(!a)return i.join("");var s=1;return Ir(a).forEach(function(c){++s,i[i.length]=nt("property",gO(a[c],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:s,name:jt(c)})}),i.length>2&&(i[i.length]="</Properties>",i[1]=i[1].replace("/>",">")),i.join("")}var Nm={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},Lm;function lI(a,i,s){Lm||(Lm=yh(Nm)),i=Lm[i]||i,a[i]=s}function cI(a,i){var s=[];return Ir(Nm).map(function(l){for(var c=0;c<Hi.length;++c)if(Hi[c][1]==l)return Hi[c];for(c=0;c<ko.length;++c)if(ko[c][1]==l)return ko[c];throw l}).forEach(function(l){if(a[l[1]]!=null){var c=i&&i.Props&&i.Props[l[1]]!=null?i.Props[l[1]]:a[l[1]];switch(l[2]){case"date":c=new Date(c).toISOString().replace(/\.\d*Z/,"Z");break}typeof c=="number"?c=String(c):c===!0||c===!1?c=c?"1":"0":c instanceof Date&&(c=new Date(c).toISOString().replace(/\.\d*Z/,"")),s.push(Mn(Nm[l[1]]||l[1],c))}}),nt("DocumentProperties",s.join(""),{xmlns:mn.o})}function fI(a,i){var s=["Worksheets","SheetNames"],l="CustomDocumentProperties",c=[];return a&&Ir(a).forEach(function(d){if(!!Object.prototype.hasOwnProperty.call(a,d)){for(var p=0;p<Hi.length;++p)if(d==Hi[p][1])return;for(p=0;p<ko.length;++p)if(d==ko[p][1])return;for(p=0;p<s.length;++p)if(d==s[p])return;var g=a[d],v="string";typeof g=="number"?(v="float",g=String(g)):g===!0||g===!1?(v="boolean",g=g?"1":"0"):g=String(g),c.push(nt(qy(d),g,{"dt:dt":v}))}}),i&&Ir(i).forEach(function(d){if(!!Object.prototype.hasOwnProperty.call(i,d)&&!(a&&Object.prototype.hasOwnProperty.call(a,d))){var p=i[d],g="string";typeof p=="number"?(g="float",p=String(p)):p===!0||p===!1?(g="boolean",p=p?"1":"0"):p instanceof Date?(g="dateTime.tz",p=p.toISOString()):p=String(p),c.push(nt(qy(d),p,{"dt:dt":g}))}}),"<"+l+' xmlns="'+mn.o+'">'+c.join("")+"</"+l+">"}function Bm(a){var i=a.read_shift(4),s=a.read_shift(4);return new Date((s/1e7*Math.pow(2,32)+i/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function uI(a){var i=typeof a=="string"?new Date(Date.parse(a)):a,s=i.getTime()/1e3+11644473600,l=s%Math.pow(2,32),c=(s-l)/Math.pow(2,32);l*=1e7,c*=1e7;var d=l/Math.pow(2,32)|0;d>0&&(l=l%Math.pow(2,32),c+=d);var p=De(8);return p.write_shift(4,l),p.write_shift(4,c),p}function hI(a,i,s){var l=a.l,c=a.read_shift(0,"lpstr-cp");if(s)for(;a.l-l&3;)++a.l;return c}function dI(a,i,s){var l=a.read_shift(0,"lpwstr");return s&&(a.l+=4-(l.length+1&3)&3),l}function M4(a,i,s){return i===31?dI(a):hI(a,i,s)}function df(a,i,s){return M4(a,i,s===!1?0:4)}function pI(a,i){if(!i)throw new Error("VtUnalignedString must have positive length");return M4(a,i,0)}function mI(a){for(var i=a.read_shift(4),s=[],l=0;l!=i;++l){var c=a.l;s[l]=a.read_shift(0,"lpwstr").replace(Ce,""),a.l-c&2&&(a.l+=2)}return s}function gI(a){for(var i=a.read_shift(4),s=[],l=0;l!=i;++l)s[l]=a.read_shift(0,"lpstr-cp").replace(Ce,"");return s}function xI(a){var i=a.l,s=Ih(a,b4);a[a.l]==0&&a[a.l+1]==0&&a.l-i&2&&(a.l+=2);var l=Ih(a,ua);return[s,l]}function vI(a){for(var i=a.read_shift(4),s=[],l=0;l<i/2;++l)s.push(xI(a));return s}function P4(a,i){for(var s=a.read_shift(4),l={},c=0;c!=s;++c){var d=a.read_shift(4),p=a.read_shift(4);l[d]=a.read_shift(p,i===1200?"utf16le":"utf8").replace(Ce,"").replace(Te,"!"),i===1200&&p%2&&(a.l+=2)}return a.l&3&&(a.l=a.l>>2+1<<2),l}function O4(a){var i=a.read_shift(4),s=a.slice(a.l,a.l+i);return a.l+=i,(i&3)>0&&(a.l+=4-(i&3)&3),s}function _I(a){var i={};return i.Size=a.read_shift(4),a.l+=i.Size+3-(i.Size-1)%4,i}function Ih(a,i,s){var l=a.read_shift(2),c,d=s||{};if(a.l+=2,i!==_4&&l!==i&&YO.indexOf(i)===-1&&!((i&65534)==4126&&(l&65534)==4126))throw new Error("Expected type "+i+" saw "+l);switch(i===_4?l:i){case 2:return c=a.read_shift(2,"i"),d.raw||(a.l+=2),c;case 3:return c=a.read_shift(4,"i"),c;case 11:return a.read_shift(4)!==0;case 19:return c=a.read_shift(4),c;case 30:a.l+=4,val=df(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:a.l+=4,val=df(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 64:return Bm(a);case 65:return O4(a);case 71:return _I(a);case 80:return df(a,l,!d.raw).replace(Ce,"");case 81:return pI(a,l).replace(Ce,"");case 4108:return vI(a);case 4126:case 4127:return l==4127?mI(a):gI(a);default:throw new Error("TypedPropertyValue unrecognized type "+i+" "+l)}}function I4(a,i){var s=De(4),l=De(4);switch(s.write_shift(4,a==80?31:a),a){case 3:l.write_shift(-4,i);break;case 5:l=De(8),l.write_shift(8,i,"f");break;case 11:l.write_shift(4,i?1:0);break;case 64:l=uI(i);break;case 31:case 80:for(l=De(4+2*(i.length+1)+(i.length%2?0:2)),l.write_shift(4,i.length+1),l.write_shift(0,i,"dbcs");l.l!=l.length;)l.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+a+" "+i)}return H([s,l])}function R4(a,i){var s=a.l,l=a.read_shift(4),c=a.read_shift(4),d=[],p=0,g=0,v=-1,b={};for(p=0;p!=c;++p){var w=a.read_shift(4),C=a.read_shift(4);d[p]=[w,C+s]}d.sort(function(N,I){return N[1]-I[1]});var k={};for(p=0;p!=c;++p){if(a.l!==d[p][1]){var A=!0;if(p>0&&i)switch(i[d[p-1][0]].t){case 2:a.l+2===d[p][1]&&(a.l+=2,A=!1);break;case 80:a.l<=d[p][1]&&(a.l=d[p][1],A=!1);break;case 4108:a.l<=d[p][1]&&(a.l=d[p][1],A=!1);break}if((!i||p==0)&&a.l<=d[p][1]&&(A=!1,a.l=d[p][1]),A)throw new Error("Read Error: Expected address "+d[p][1]+" at "+a.l+" :"+p)}if(i){if(d[p][0]==0&&d.length>p+1&&d[p][1]==d[p+1][1])continue;var M=i[d[p][0]];if(k[M.n]=Ih(a,M.t,{raw:!0}),M.p==="version"&&(k[M.n]=String(k[M.n]>>16)+"."+("0000"+String(k[M.n]&65535)).slice(-4)),M.n=="CodePage")switch(k[M.n]){case 0:k[M.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:m(g=k[M.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+k[M.n])}}else if(d[p][0]===1){if(g=k.CodePage=Ih(a,Em),m(g),v!==-1){var O=a.l;a.l=d[v][1],b=P4(a,g),a.l=O}}else if(d[p][0]===0){if(g===0){v=p,a.l=d[p+1][1];continue}b=P4(a,g)}else{var E=b[d[p][0]],D;switch(a[a.l]){case 65:a.l+=4,D=O4(a);break;case 30:a.l+=4,D=df(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:a.l+=4,D=df(a,a[a.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 3:a.l+=4,D=a.read_shift(4,"i");break;case 19:a.l+=4,D=a.read_shift(4);break;case 5:a.l+=4,D=a.read_shift(8,"f");break;case 11:a.l+=4,D=rn(a,4);break;case 64:a.l+=4,D=Wr(Bm(a));break;default:throw new Error("unparsed value: "+a[a.l])}k[E]=D}}return a.l=s+l,k}var N4=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function bI(a){switch(typeof a){case"boolean":return 11;case"number":return(a|0)==a?3:5;case"string":return 31;case"object":if(a instanceof Date)return 64;break}return-1}function L4(a,i,s){var l=De(8),c=[],d=[],p=8,g=0,v=De(8),b=De(8);if(v.write_shift(4,2),v.write_shift(4,1200),b.write_shift(4,1),d.push(v),c.push(b),p+=8+v.length,!i){b=De(8),b.write_shift(4,0),c.unshift(b);var w=[De(4)];for(w[0].write_shift(4,a.length),g=0;g<a.length;++g){var C=a[g][0];for(v=De(4+4+2*(C.length+1)+(C.length%2?0:2)),v.write_shift(4,g+2),v.write_shift(4,C.length+1),v.write_shift(0,C,"dbcs");v.l!=v.length;)v.write_shift(1,0);w.push(v)}v=H(w),d.unshift(v),p+=8+v.length}for(g=0;g<a.length;++g)if(!(i&&!i[a[g][0]])&&!(N4.indexOf(a[g][0])>-1||C4.indexOf(a[g][0])>-1)&&a[g][1]!=null){var k=a[g][1],A=0;if(i){A=+i[a[g][0]];var M=s[A];if(M.p=="version"&&typeof k=="string"){var O=k.split(".");k=(+O[0]<<16)+(+O[1]||0)}v=I4(M.t,k)}else{var E=bI(k);E==-1&&(E=31,k=String(k)),v=I4(E,k)}d.push(v),b=De(8),b.write_shift(4,i?A:2+g),c.push(b),p+=8+v.length}var D=8*(d.length+1);for(g=0;g<d.length;++g)c[g].write_shift(4,D),D+=d[g].length;return l.write_shift(4,p),l.write_shift(4,d.length),H([l].concat(c).concat(d))}function B4(a,i,s){var l=a.content;if(!l)return{};gn(l,0);var c,d,p,g,v=0;l.chk("feff","Byte Order: "),l.read_shift(2);var b=l.read_shift(4),w=l.read_shift(16);if(w!==Mt.utils.consts.HEADER_CLSID&&w!==s)throw new Error("Bad PropertySet CLSID "+w);if(c=l.read_shift(4),c!==1&&c!==2)throw new Error("Unrecognized #Sets: "+c);if(d=l.read_shift(16),g=l.read_shift(4),c===1&&g!==l.l)throw new Error("Length mismatch: "+g+" !== "+l.l);c===2&&(p=l.read_shift(16),v=l.read_shift(4));var C=R4(l,i),k={SystemIdentifier:b};for(var A in C)k[A]=C[A];if(k.FMTID=d,c===1)return k;if(v-l.l==2&&(l.l+=2),l.l!==v)throw new Error("Length mismatch 2: "+l.l+" !== "+v);var M;try{M=R4(l,null)}catch{}for(A in M)k[A]=M[A];return k.FMTID=[d,p],k}function U4(a,i,s,l,c,d){var p=De(c?68:48),g=[p];p.write_shift(2,65534),p.write_shift(2,0),p.write_shift(4,842412599),p.write_shift(16,Mt.utils.consts.HEADER_CLSID,"hex"),p.write_shift(4,c?2:1),p.write_shift(16,i,"hex"),p.write_shift(4,c?68:48);var v=L4(a,s,l);if(g.push(v),c){var b=L4(c,null,null);p.write_shift(16,d,"hex"),p.write_shift(4,68+v.length),g.push(b)}return H(g)}function bs(a,i){return a.read_shift(i),null}function yI(a,i){i||(i=De(a));for(var s=0;s<a;++s)i.write_shift(1,0);return i}function wI(a,i,s){for(var l=[],c=a.l+i;a.l<c;)l.push(s(a,c-a.l));if(c!==a.l)throw new Error("Slurp error");return l}function rn(a,i){return a.read_shift(i)===1}function Wn(a,i){return i||(i=De(2)),i.write_shift(2,+!!a),i}function Qr(a){return a.read_shift(2,"u")}function La(a,i){return i||(i=De(2)),i.write_shift(2,a),i}function W4(a,i){return wI(a,i,Qr)}function z4(a){var i=a.read_shift(1),s=a.read_shift(1);return s===1?i:i===1}function H4(a,i,s){return s||(s=De(2)),s.write_shift(1,i=="e"?+a:+!!a),s.write_shift(1,i=="e"?1:0),s}function Rl(a,i,s){var l=a.read_shift(s&&s.biff>=12?2:1),c="sbcs-cont",d=n;if(s&&s.biff>=8&&(n=1200),!s||s.biff==8){var p=a.read_shift(1);p&&(c="dbcs-cont")}else s.biff==12&&(c="wstr");s.biff>=2&&s.biff<=5&&(c="cpstr");var g=l?a.read_shift(l,c):"";return n=d,g}function FI(a){var i=n;n=1200;var s=a.read_shift(2),l=a.read_shift(1),c=l&4,d=l&8,p=1+(l&1),g=0,v,b={};d&&(g=a.read_shift(2)),c&&(v=a.read_shift(4));var w=p==2?"dbcs-cont":"sbcs-cont",C=s===0?"":a.read_shift(s,w);return d&&(a.l+=4*g),c&&(a.l+=v),b.t=C,d||(b.raw="<t>"+b.t+"</t>",b.r=b.t),n=i,b}function kI(a){var i=a.t||"",s=1,l=De(3+(s>1?2:0));l.write_shift(2,i.length),l.write_shift(1,(s>1?8:0)|1),s>1&&l.write_shift(2,s);var c=De(2*i.length);c.write_shift(2*i.length,i,"utf16le");var d=[l,c];return H(d)}function Ao(a,i,s){var l;if(s){if(s.biff>=2&&s.biff<=5)return a.read_shift(i,"cpstr");if(s.biff>=12)return a.read_shift(i,"dbcs-cont")}var c=a.read_shift(1);return c===0?l=a.read_shift(i,"sbcs-cont"):l=a.read_shift(i,"dbcs-cont"),l}function pf(a,i,s){var l=a.read_shift(s&&s.biff==2?1:2);return l===0?(a.l++,""):Ao(a,l,s)}function So(a,i,s){if(s.biff>5)return pf(a,i,s);var l=a.read_shift(1);return l===0?(a.l++,""):a.read_shift(l,s.biff<=4||!a.lens?"cpstr":"sbcs-cont")}function V4(a,i,s){return s||(s=De(3+2*a.length)),s.write_shift(2,a.length),s.write_shift(1,1),s.write_shift(31,a,"utf16le"),s}function AI(a){var i=a.read_shift(1);a.l++;var s=a.read_shift(2);return a.l+=2,[i,s]}function SI(a){var i=a.read_shift(4),s=a.l,l=!1;i>24&&(a.l+=i-24,a.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(l=!0),a.l=s);var c=a.read_shift((l?i-24:i)>>1,"utf16le").replace(Ce,"");return l&&(a.l+=24),c}function CI(a){for(var i=a.read_shift(2),s="";i-- >0;)s+="../";var l=a.read_shift(0,"lpstr-ansi");if(a.l+=2,a.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var c=a.read_shift(4);if(c===0)return s+l.replace(/\\/g,"/");var d=a.read_shift(4);if(a.read_shift(2)!=3)throw new Error("Bad FileMoniker");var p=a.read_shift(d>>1,"utf16le").replace(Ce,"");return s+p}function TI(a,i){var s=a.read_shift(16);switch(i-=16,s){case"e0c9ea79f9bace118c8200aa004ba90b":return SI(a,i);case"0303000000000000c000000000000046":return CI(a,i);default:throw new Error("Unsupported Moniker "+s)}}function Rh(a){var i=a.read_shift(4),s=i>0?a.read_shift(i,"utf16le").replace(Ce,""):"";return s}function q4(a,i){i||(i=De(6+a.length*2)),i.write_shift(4,1+a.length);for(var s=0;s<a.length;++s)i.write_shift(2,a.charCodeAt(s));return i.write_shift(2,0),i}function EI(a,i){var s=a.l+i,l=a.read_shift(4);if(l!==2)throw new Error("Unrecognized streamVersion: "+l);var c=a.read_shift(2);a.l+=2;var d,p,g,v,b="",w,C;c&16&&(d=Rh(a,s-a.l)),c&128&&(p=Rh(a,s-a.l)),(c&257)===257&&(g=Rh(a,s-a.l)),(c&257)===1&&(v=TI(a,s-a.l)),c&8&&(b=Rh(a,s-a.l)),c&32&&(w=a.read_shift(16)),c&64&&(C=Bm(a)),a.l=s;var k=p||g||v||"";k&&b&&(k+="#"+b),k||(k="#"+b),c&2&&k.charAt(0)=="/"&&k.charAt(1)!="/"&&(k="file://"+k);var A={Target:k};return w&&(A.guid=w),C&&(A.time=C),d&&(A.Tooltip=d),A}function DI(a){var i=De(512),s=0,l=a.Target;l.slice(0,7)=="file://"&&(l=l.slice(7));var c=l.indexOf("#"),d=c>-1?31:23;switch(l.charAt(0)){case"#":d=28;break;case".":d&=-3;break}i.write_shift(4,2),i.write_shift(4,d);var p=[8,6815827,6619237,4849780,83];for(s=0;s<p.length;++s)i.write_shift(4,p[s]);if(d==28)l=l.slice(1),q4(l,i);else if(d&2){for(p="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),s=0;s<p.length;++s)i.write_shift(1,parseInt(p[s],16));var g=c>-1?l.slice(0,c):l;for(i.write_shift(4,2*(g.length+1)),s=0;s<g.length;++s)i.write_shift(2,g.charCodeAt(s));i.write_shift(2,0),d&8&&q4(c>-1?l.slice(c+1):"",i)}else{for(p="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),s=0;s<p.length;++s)i.write_shift(1,parseInt(p[s],16));for(var v=0;l.slice(v*3,v*3+3)=="../"||l.slice(v*3,v*3+3)=="..\\";)++v;for(i.write_shift(2,v),i.write_shift(4,l.length-3*v+1),s=0;s<l.length-3*v;++s)i.write_shift(1,l.charCodeAt(s+3*v)&255);for(i.write_shift(1,0),i.write_shift(2,65535),i.write_shift(2,57005),s=0;s<6;++s)i.write_shift(4,0)}return i.slice(0,i.l)}function G4(a){var i=a.read_shift(1),s=a.read_shift(1),l=a.read_shift(1),c=a.read_shift(1);return[i,s,l,c]}function $4(a,i){var s=G4(a,i);return s[3]=0,s}function Za(a,i,s){var l=a.read_shift(2),c=a.read_shift(2),d={r:l,c,ixfe:0};if(s&&s.biff==2||i==7){var p=a.read_shift(1);d.ixfe=p&63,a.l+=2}else d.ixfe=a.read_shift(2);return d}function Co(a,i,s,l){return l||(l=De(6)),l.write_shift(2,a),l.write_shift(2,i),l.write_shift(2,s||0),l}function MI(a){var i=a.read_shift(2),s=a.read_shift(2);return a.l+=8,{type:i,flags:s}}function PI(a,i,s){return i===0?"":So(a,i,s)}function OI(a,i,s){var l=s.biff>8?4:2,c=a.read_shift(l),d=a.read_shift(l,"i"),p=a.read_shift(l,"i");return[c,d,p]}function j4(a){var i=a.read_shift(2),s=Th(a);return[i,s]}function II(a,i,s){a.l+=4,i-=4;var l=a.l+i,c=Rl(a,i,s),d=a.read_shift(2);if(l-=a.l,d!==l)throw new Error("Malformed AddinUdf: padding = "+l+" != "+d);return a.l+=d,c}function Nh(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2),c=a.read_shift(2);return{s:{c:l,r:i},e:{c,r:s}}}function X4(a,i){return i||(i=De(8)),i.write_shift(2,a.s.r),i.write_shift(2,a.e.r),i.write_shift(2,a.s.c),i.write_shift(2,a.e.c),i}function Y4(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(1),c=a.read_shift(1);return{s:{c:l,r:i},e:{c,r:s}}}var RI=Y4;function K4(a){a.l+=4;var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2);return a.l+=12,[s,i,l]}function NI(a){var i={};return a.l+=4,a.l+=16,i.fSharedNote=a.read_shift(2),a.l+=4,i}function LI(a){var i={};return a.l+=4,a.cf=a.read_shift(2),i}function zn(a){a.l+=2,a.l+=a.read_shift(2)}var BI={0:zn,4:zn,5:zn,6:zn,7:LI,8:zn,9:zn,10:zn,11:zn,12:zn,13:NI,14:zn,15:zn,16:zn,17:zn,18:zn,19:zn,20:zn,21:K4};function UI(a,i){for(var s=a.l+i,l=[];a.l<s;){var c=a.read_shift(2);a.l-=2;try{l[c]=BI[c](a,s-a.l)}catch{return a.l=s,l}}return a.l!=s&&(a.l=s),l}function Lh(a,i){var s={BIFFVer:0,dt:0};switch(s.BIFFVer=a.read_shift(2),i-=2,i>=2&&(s.dt=a.read_shift(2),a.l-=2),s.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(i>6)throw new Error("Unexpected BIFF Ver "+s.BIFFVer)}return a.read_shift(i),s}function Um(a,i,s){var l=1536,c=16;switch(s.bookType){case"biff8":break;case"biff5":l=1280,c=8;break;case"biff4":l=4,c=6;break;case"biff3":l=3,c=6;break;case"biff2":l=2,c=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var d=De(c);return d.write_shift(2,l),d.write_shift(2,i),c>4&&d.write_shift(2,29282),c>6&&d.write_shift(2,1997),c>8&&(d.write_shift(2,49161),d.write_shift(2,1),d.write_shift(2,1798),d.write_shift(2,0)),d}function WI(a,i){return i===0||a.read_shift(2),1200}function zI(a,i,s){if(s.enc)return a.l+=i,"";var l=a.l,c=So(a,0,s);return a.read_shift(i+l-a.l),c}function HI(a,i){var s=!i||i.biff==8,l=De(s?112:54);for(l.write_shift(i.biff==8?2:1,7),s&&l.write_shift(1,0),l.write_shift(4,859007059),l.write_shift(4,5458548|(s?0:536870912));l.l<l.length;)l.write_shift(1,s?0:32);return l}function VI(a,i,s){var l=s&&s.biff==8||i==2?a.read_shift(2):(a.l+=i,0);return{fDialog:l&16,fBelow:l&64,fRight:l&128}}function qI(a,i,s){var l="";if(s.biff==4)return l=Rl(a,0,s),l.length===0&&(l="Sheet1"),{name:l};var c=a.read_shift(4),d=a.read_shift(1)&3,p=a.read_shift(1);switch(p){case 0:p="Worksheet";break;case 1:p="Macrosheet";break;case 2:p="Chartsheet";break;case 6:p="VBAModule";break}return l=Rl(a,0,s),l.length===0&&(l="Sheet1"),{pos:c,hs:d,dt:p,name:l}}function GI(a,i){var s=!i||i.biff>=8?2:1,l=De(8+s*a.name.length);l.write_shift(4,a.pos),l.write_shift(1,a.hs||0),l.write_shift(1,a.dt),l.write_shift(1,a.name.length),i.biff>=8&&l.write_shift(1,1),l.write_shift(s*a.name.length,a.name,i.biff<8?"sbcs":"utf16le");var c=l.slice(0,l.l);return c.l=l.l,c}function $I(a,i){for(var s=a.l+i,l=a.read_shift(4),c=a.read_shift(4),d=[],p=0;p!=c&&a.l<s;++p)d.push(FI(a));return d.Count=l,d.Unique=c,d}function jI(a,i){var s=De(8);s.write_shift(4,a.Count),s.write_shift(4,a.Unique);for(var l=[],c=0;c<a.length;++c)l[c]=kI(a[c],i);var d=H([s].concat(l));return d.parts=[s.length].concat(l.map(function(p){return p.length})),d}function XI(a,i){var s={};return s.dsst=a.read_shift(2),a.l+=i-2,s}function YI(a){var i={};i.r=a.read_shift(2),i.c=a.read_shift(2),i.cnt=a.read_shift(2)-i.c;var s=a.read_shift(2);a.l+=4;var l=a.read_shift(1);return a.l+=3,l&7&&(i.level=l&7),l&32&&(i.hidden=!0),l&64&&(i.hpt=s/20),i}function KI(a){var i=MI(a);if(i.type!=2211)throw new Error("Invalid Future Record "+i.type);var s=a.read_shift(4);return s!==0}function ZI(a){return a.read_shift(2),a.read_shift(4)}function Z4(a,i,s){var l=0;s&&s.biff==2||(l=a.read_shift(2));var c=a.read_shift(2);s&&s.biff==2&&(l=1-(c>>15),c&=32767);var d={Unsynced:l&1,DyZero:(l&2)>>1,ExAsc:(l&4)>>2,ExDsc:(l&8)>>3};return[d,c]}function QI(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(2),c=a.read_shift(2),d=a.read_shift(2),p=a.read_shift(2),g=a.read_shift(2),v=a.read_shift(2),b=a.read_shift(2);return{Pos:[i,s],Dim:[l,c],Flags:d,CurTab:p,FirstTab:g,Selected:v,TabRatio:b}}function JI(){var a=De(18);return a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,29280),a.write_shift(2,17600),a.write_shift(2,56),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,1),a.write_shift(2,500),a}function eR(a,i,s){if(s&&s.biff>=2&&s.biff<5)return{};var l=a.read_shift(2);return{RTL:l&64}}function tR(a){var i=De(18),s=1718;return a&&a.RTL&&(s|=64),i.write_shift(2,s),i.write_shift(4,0),i.write_shift(4,64),i.write_shift(4,0),i.write_shift(4,0),i}function rR(){}function nR(a,i,s){var l={dyHeight:a.read_shift(2),fl:a.read_shift(2)};switch(s&&s.biff||8){case 2:break;case 3:case 4:a.l+=2;break;default:a.l+=10;break}return l.name=Rl(a,0,s),l}function aR(a,i){var s=a.name||"Arial",l=i&&i.biff==5,c=l?15+s.length:16+2*s.length,d=De(c);return d.write_shift(2,(a.sz||12)*20),d.write_shift(4,0),d.write_shift(2,400),d.write_shift(4,0),d.write_shift(2,0),d.write_shift(1,s.length),l||d.write_shift(1,1),d.write_shift((l?1:2)*s.length,s,l?"sbcs":"utf16le"),d}function iR(a,i,s){var l=Za(a,i,s);return l.isst=a.read_shift(4),l}function sR(a,i,s,l){var c=De(10);return Co(a,i,l,c),c.write_shift(4,s),c}function oR(a,i,s){s.biffguess&&s.biff==2&&(s.biff=5);var l=a.l+i,c=Za(a,i,s),d=pf(a,l-a.l,s);return c.val=d,c}function lR(a,i,s,l,c){var d=!c||c.biff==8,p=De(6+2+ +d+(1+d)*s.length);return Co(a,i,l,p),p.write_shift(2,s.length),d&&p.write_shift(1,1),p.write_shift((1+d)*s.length,s,d?"utf16le":"sbcs"),p}function cR(a,i,s){var l=a.read_shift(2),c=So(a,0,s);return[l,c]}function fR(a,i,s,l){var c=s&&s.biff==5;l||(l=De(c?3+i.length:5+2*i.length)),l.write_shift(2,a),l.write_shift(c?1:2,i.length),c||l.write_shift(1,1),l.write_shift((c?1:2)*i.length,i,c?"sbcs":"utf16le");var d=l.length>l.l?l.slice(0,l.l):l;return d.l==null&&(d.l=d.length),d}var uR=So;function hR(a){var i=De(1+a.length);return i.write_shift(1,a.length),i.write_shift(a.length,a,"sbcs"),i}function dR(a){var i=De(3+a.length);return i.l+=2,i.write_shift(1,a.length),i.write_shift(a.length,a,"sbcs"),i}function Q4(a,i,s){var l=a.l+i,c=s.biff==8||!s.biff?4:2,d=a.read_shift(c),p=a.read_shift(c),g=a.read_shift(2),v=a.read_shift(2);return a.l=l,{s:{r:d,c:g},e:{r:p,c:v}}}function pR(a,i){var s=i.biff==8||!i.biff?4:2,l=De(2*s+6);return l.write_shift(s,a.s.r),l.write_shift(s,a.e.r+1),l.write_shift(2,a.s.c),l.write_shift(2,a.e.c+1),l.write_shift(2,0),l}function mR(a){var i=a.read_shift(2),s=a.read_shift(2),l=j4(a);return{r:i,c:s,ixfe:l[0],rknum:l[1]}}function gR(a,i){for(var s=a.l+i-2,l=a.read_shift(2),c=a.read_shift(2),d=[];a.l<s;)d.push(j4(a));if(a.l!==s)throw new Error("MulRK read error");var p=a.read_shift(2);if(d.length!=p-c+1)throw new Error("MulRK length mismatch");return{r:l,c,C:p,rkrec:d}}function xR(a,i){for(var s=a.l+i-2,l=a.read_shift(2),c=a.read_shift(2),d=[];a.l<s;)d.push(a.read_shift(2));if(a.l!==s)throw new Error("MulBlank read error");var p=a.read_shift(2);if(d.length!=p-c+1)throw new Error("MulBlank length mismatch");return{r:l,c,C:p,ixfe:d}}function vR(a,i,s,l){var c={},d=a.read_shift(4),p=a.read_shift(4),g=a.read_shift(4),v=a.read_shift(2);return c.patternType=KO[g>>26],l.cellStyles&&(c.alc=d&7,c.fWrap=d>>3&1,c.alcV=d>>4&7,c.fJustLast=d>>7&1,c.trot=d>>8&255,c.cIndent=d>>16&15,c.fShrinkToFit=d>>20&1,c.iReadOrder=d>>22&2,c.fAtrNum=d>>26&1,c.fAtrFnt=d>>27&1,c.fAtrAlc=d>>28&1,c.fAtrBdr=d>>29&1,c.fAtrPat=d>>30&1,c.fAtrProt=d>>31&1,c.dgLeft=p&15,c.dgRight=p>>4&15,c.dgTop=p>>8&15,c.dgBottom=p>>12&15,c.icvLeft=p>>16&127,c.icvRight=p>>23&127,c.grbitDiag=p>>30&3,c.icvTop=g&127,c.icvBottom=g>>7&127,c.icvDiag=g>>14&127,c.dgDiag=g>>21&15,c.icvFore=v&127,c.icvBack=v>>7&127,c.fsxButton=v>>14&1),c}function _R(a,i,s){var l={};return l.ifnt=a.read_shift(2),l.numFmtId=a.read_shift(2),l.flags=a.read_shift(2),l.fStyle=l.flags>>2&1,i-=6,l.data=vR(a,i,l.fStyle,s),l}function J4(a,i,s,l){var c=s&&s.biff==5;l||(l=De(c?16:20)),l.write_shift(2,0),a.style?(l.write_shift(2,a.numFmtId||0),l.write_shift(2,65524)):(l.write_shift(2,a.numFmtId||0),l.write_shift(2,i<<4));var d=0;return a.numFmtId>0&&c&&(d|=1024),l.write_shift(4,d),l.write_shift(4,0),c||l.write_shift(4,0),l.write_shift(2,0),l}function bR(a){var i={};return i.ifnt=a.read_shift(1),a.l++,i.flags=a.read_shift(1),i.numFmtId=i.flags&63,i.flags>>=6,i.fStyle=0,i.data={},i}function yR(a){var i=De(4);return i.l+=2,i.write_shift(1,a.numFmtId),i.l++,i}function ew(a){var i=De(12);return i.l++,i.write_shift(1,a.numFmtId),i.l+=10,i}var wR=ew;function FR(a){var i={};return i.ifnt=a.read_shift(1),i.numFmtId=a.read_shift(1),i.flags=a.read_shift(2),i.fStyle=i.flags>>2&1,i.data={},i}function kR(a){var i={};return i.ifnt=a.read_shift(1),i.numFmtId=a.read_shift(1),i.flags=a.read_shift(2),i.fStyle=i.flags>>2&1,i.data={},i}function AR(a){a.l+=4;var i=[a.read_shift(2),a.read_shift(2)];if(i[0]!==0&&i[0]--,i[1]!==0&&i[1]--,i[0]>7||i[1]>7)throw new Error("Bad Gutters: "+i.join("|"));return i}function SR(a){var i=De(8);return i.write_shift(4,0),i.write_shift(2,a[0]?a[0]+1:0),i.write_shift(2,a[1]?a[1]+1:0),i}function CR(a,i,s){var l=Za(a,6,s),c=z4(a,2);return l.val=c,l.t=c===!0||c===!1?"b":"e",l}function Wm(a,i,s,l,c,d){var p=De(8);return Co(a,i,l,p),H4(s,d,p),p}function TR(a,i,s){s.biffguess&&s.biff==2&&(s.biff=5);var l=Za(a,6,s),c=Un(a,8);return l.val=c,l}function ER(a,i,s,l){var c=De(14);return Co(a,i,l,c),wo(s,c),c}var tw=PI;function DR(a,i,s){var l=a.l+i,c=a.read_shift(2),d=a.read_shift(2);if(s.sbcch=d,d==1025||d==14849)return[d,c];if(d<1||d>255)throw new Error("Unexpected SupBook type: "+d);for(var p=Ao(a,d),g=[];l>a.l;)g.push(pf(a));return[d,c,p,g]}function rw(a,i,s){var l=a.read_shift(2),c,d={fBuiltIn:l&1,fWantAdvise:l>>>1&1,fWantPict:l>>>2&1,fOle:l>>>3&1,fOleLink:l>>>4&1,cf:l>>>5&1023,fIcon:l>>>15&1};return s.sbcch===14849&&(c=II(a,i-2,s)),d.body=c||a.read_shift(i-2),typeof c=="string"&&(d.Name=c),d}function nw(a,i,s){var l=a.l+i,c=a.read_shift(2),d=a.read_shift(1),p=a.read_shift(1),g=a.read_shift(s&&s.biff==2?1:2),v=0;(!s||s.biff>=5)&&(s.biff!=5&&(a.l+=2),v=a.read_shift(2),s.biff==5&&(a.l+=2),a.l+=4);var b=Ao(a,p,s);c&32&&(b=Pm[b.charCodeAt(0)]);var w=l-a.l;s&&s.biff==2&&--w;var C=l==a.l||g===0||!(w>0)?[]:qU(a,w,s,g);return{chKey:d,Name:b,itab:v,rgce:C}}function aw(a,i,s){if(s.biff<8||!(s.biff>8)&&i==a[a.l]+(a[a.l+1]==3?1:0)+1)return iw(a,i,s);for(var l=[],c=a.l+i,d=a.read_shift(s.biff>8?4:2);d--!==0;)l.push(OI(a,s.biff>8?12:6,s));if(a.l!=c)throw new Error("Bad ExternSheet: "+a.l+" != "+c);return l}function iw(a,i,s){a[a.l+1]==3&&a[a.l]++;var l=Rl(a,i,s);return l.charCodeAt(0)==3?l.slice(1):l}function MR(a,i,s){if(s.biff<8){a.l+=i;return}var l=a.read_shift(2),c=a.read_shift(2),d=Ao(a,l,s),p=Ao(a,c,s);return[d,p]}function PR(a,i,s){var l=Y4(a,6);a.l++;var c=a.read_shift(1);return i-=8,[GU(a,i,s),c,l]}function sw(a,i,s){var l=RI(a,6);switch(s.biff){case 2:a.l++,i-=7;break;case 3:case 4:a.l+=2,i-=8;break;default:a.l+=6,i-=12}return[l,HU(a,i,s,l)]}function OR(a){var i=a.read_shift(4)!==0,s=a.read_shift(4)!==0,l=a.read_shift(4);return[i,s,l]}function IR(a,i,s){var l=a.read_shift(2),c=a.read_shift(2),d=a.read_shift(2),p=a.read_shift(2),g=So(a,0,s);return[{r:l,c},g,p,d]}function RR(a,i,s){if(s&&s.biff<8){var l=a.read_shift(2),c=a.read_shift(2);if(l==65535||l==-1)return;var d=a.read_shift(2),p=a.read_shift(Math.min(d,2048),"cpstr");return[{r:l,c},p]}return IR(a,i,s)}function zm(a,i,s,l){var c=De(6+(l||a.length));return c.write_shift(2,i),c.write_shift(2,s),c.write_shift(2,l||a.length),c.write_shift(a.length,a,"sbcs"),c}function NR(a,i){for(var s=[],l=a.read_shift(2);l--;)s.push(Nh(a,i));return s}function LR(a){var i=De(2+a.length*8);i.write_shift(2,a.length);for(var s=0;s<a.length;++s)X4(a[s],i);return i}function BR(a,i,s){if(s&&s.biff<8)return WR(a,i,s);var l=K4(a,22),c=UI(a,i-22,l[1]);return{cmo:l,ft:c}}var UR={8:function(a,i){var s=a.l+i;a.l+=10;var l=a.read_shift(2);a.l+=4,a.l+=2,a.l+=2,a.l+=2,a.l+=4;var c=a.read_shift(1);return a.l+=c,a.l=s,{fmt:l}}};function WR(a,i,s){a.l+=4;var l=a.read_shift(2),c=a.read_shift(2),d=a.read_shift(2);a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=2,a.l+=6,i-=36;var p=[];return p.push((UR[l]||Nn)(a,i,s)),{cmo:[c,l,d],ft:p}}function zR(a,i,s){var l=a.l,c="";try{a.l+=4;var d=(s.lastobj||{cmo:[0,0]}).cmo[1],p;[0,5,7,11,12,14].indexOf(d)==-1?a.l+=6:p=AI(a,6,s);var g=a.read_shift(2);a.read_shift(2),Qr(a,2);var v=a.read_shift(2);a.l+=v;for(var b=1;b<a.lens.length-1;++b){if(a.l-l!=a.lens[b])throw new Error("TxO: bad continue record");var w=a[a.l],C=Ao(a,a.lens[b+1]-a.lens[b]-1);if(c+=C,c.length>=(w?g:2*g))break}if(c.length!==g&&c.length!==g*2)throw new Error("cchText: "+g+" != "+c.length);return a.l=l+i,{t:c}}catch{return a.l=l+i,{t:c}}}function HR(a,i){var s=Nh(a,8);a.l+=16;var l=EI(a,i-24);return[s,l]}function VR(a){var i=De(24),s=yr(a[0]);i.write_shift(2,s.r),i.write_shift(2,s.r),i.write_shift(2,s.c),i.write_shift(2,s.c);for(var l="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),c=0;c<16;++c)i.write_shift(1,parseInt(l[c],16));return H([i,DI(a[1])])}function qR(a,i){a.read_shift(2);var s=Nh(a,8),l=a.read_shift((i-10)/2,"dbcs-cont");return l=l.replace(Ce,""),[s,l]}function GR(a){var i=a[1].Tooltip,s=De(10+2*(i.length+1));s.write_shift(2,2048);var l=yr(a[0]);s.write_shift(2,l.r),s.write_shift(2,l.r),s.write_shift(2,l.c),s.write_shift(2,l.c);for(var c=0;c<i.length;++c)s.write_shift(2,i.charCodeAt(c));return s.write_shift(2,0),s}function $R(a){var i=[0,0],s;return s=a.read_shift(2),i[0]=y4[s]||s,s=a.read_shift(2),i[1]=y4[s]||s,i}function jR(a){return a||(a=De(4)),a.write_shift(2,1),a.write_shift(2,1),a}function XR(a){for(var i=a.read_shift(2),s=[];i-- >0;)s.push($4(a,8));return s}function YR(a){for(var i=a.read_shift(2),s=[];i-- >0;)s.push($4(a,8));return s}function KR(a){a.l+=2;var i={cxfs:0,crc:0};return i.cxfs=a.read_shift(2),i.crc=a.read_shift(4),i}function ow(a,i,s){if(!s.cellStyles)return Nn(a,i);var l=s&&s.biff>=12?4:2,c=a.read_shift(l),d=a.read_shift(l),p=a.read_shift(l),g=a.read_shift(l),v=a.read_shift(2);l==2&&(a.l+=2);var b={s:c,e:d,w:p,ixfe:g,flags:v};return(s.biff>=5||!s.biff)&&(b.level=v>>8&7),b}function ZR(a,i){var s=De(12);s.write_shift(2,i),s.write_shift(2,i),s.write_shift(2,a.width*256),s.write_shift(2,0);var l=0;return a.hidden&&(l|=1),s.write_shift(1,l),l=a.level||0,s.write_shift(1,l),s.write_shift(2,0),s}function QR(a,i){var s={};return i<32||(a.l+=16,s.header=Un(a,8),s.footer=Un(a,8),a.l+=2),s}function JR(a,i,s){var l={area:!1};if(s.biff!=5)return a.l+=i,l;var c=a.read_shift(1);return a.l+=3,c&16&&(l.area=!0),l}function eN(a){for(var i=De(2*a),s=0;s<a;++s)i.write_shift(2,s+1);return i}var tN=Za,rN=W4,nN=pf;function aN(a){var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(4),c={fmt:i,env:s,len:l,data:a.slice(a.l,a.l+l)};return a.l+=l,c}function mf(a,i,s,l,c){return a||(a=De(7)),a.write_shift(2,i),a.write_shift(2,s),a.write_shift(1,l||0),a.write_shift(1,c||0),a.write_shift(1,0),a}function iN(a,i,s){s.biffguess&&s.biff==5&&(s.biff=2);var l=Za(a,7,s),c=So(a,i-7,s);return l.t="str",l.val=c,l}function sN(a,i,s){var l=Za(a,7,s),c=Un(a,8);return l.t="n",l.val=c,l}function oN(a,i,s,l,c){var d=De(15);return mf(d,a,i,l||0,c||0),d.write_shift(8,s,"f"),d}function lN(a,i,s){var l=Za(a,7,s),c=a.read_shift(2);return l.t="n",l.val=c,l}function cN(a,i,s,l,c){var d=De(9);return mf(d,a,i,l||0,c||0),d.write_shift(2,s),d}function fN(a){var i=a.read_shift(1);return i===0?(a.l++,""):a.read_shift(i,"sbcs-cont")}function uN(a,i,s){var l=a.l+7,c=Za(a,6,s);a.l=l;var d=z4(a,2);return c.val=d,c.t=d===!0||d===!1?"b":"e",c}function hN(a,i){a.l+=6,a.l+=2,a.l+=1,a.l+=3,a.l+=1,a.l+=i-13}function dN(a,i,s){var l=a.l+i,c=Za(a,6,s),d=a.read_shift(2),p=Ao(a,d,s);return a.l=l,c.t="str",c.val=p,c}function pN(a){var i=a.read_shift(4),s=a.read_shift(1),l=a.read_shift(s,"sbcs");return l.length===0&&(l="Sheet1"),{flags:i,name:l}}var mN=[2,3,48,49,131,139,140,245],Hm=function(){var a={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},i=yh({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function s(g,v){var b=[],w=fe(1);switch(v.type){case"base64":w=de(he(g));break;case"binary":w=de(g);break;case"buffer":case"array":w=g;break}gn(w,0);var C=w.read_shift(1),k=!!(C&136),A=!1,M=!1;switch(C){case 2:break;case 3:break;case 48:A=!0,k=!0;break;case 49:A=!0,k=!0;break;case 131:break;case 139:break;case 140:M=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+C.toString(16))}var O=0,E=521;C==2&&(O=w.read_shift(2)),w.l+=3,C!=2&&(O=w.read_shift(4)),O>1048576&&(O=1e6),C!=2&&(E=w.read_shift(2));var D=w.read_shift(2),N=v.codepage||1252;C!=2&&(w.l+=16,w.read_shift(1),w[w.l]!==0&&(N=a[w[w.l]]),w.l+=1,w.l+=2),M&&(w.l+=36);for(var I=[],U={},oe=Math.min(w.length,C==2?521:E-10-(A?264:0)),we=M?32:11;w.l<oe&&w[w.l]!=13;)switch(U={},U.name=(typeof e<"u"?e.utils.decode(N,w.slice(w.l,w.l+we)):Fe(w.slice(w.l,w.l+we))).replace(/[\u0000\r\n][\S\s]*$/g,""),w.l+=we,U.type=String.fromCharCode(w.read_shift(1)),C!=2&&!M&&(U.offset=w.read_shift(4)),U.len=w.read_shift(1),C==2&&(U.offset=w.read_shift(2)),U.dec=w.read_shift(1),U.name.length&&I.push(U),C!=2&&(w.l+=M?13:14),U.type){case"B":(!A||U.len!=8)&&v.WTF&&console.log("Skipping "+U.name+":"+U.type);break;case"G":case"P":v.WTF&&console.log("Skipping "+U.name+":"+U.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+U.type)}if(w[w.l]!==13&&(w.l=E-1),w.read_shift(1)!==13)throw new Error("DBF Terminator not found "+w.l+" "+w[w.l]);w.l=E;var G=0,ee=0;for(b[0]=[],ee=0;ee!=I.length;++ee)b[0][ee]=I[ee].name;for(;O-- >0;){if(w[w.l]===42){w.l+=D;continue}for(++w.l,b[++G]=[],ee=0,ee=0;ee!=I.length;++ee){var re=w.slice(w.l,w.l+I[ee].len);w.l+=I[ee].len,gn(re,0);var xe=typeof e<"u"?e.utils.decode(N,re):Fe(re);switch(I[ee].type){case"C":xe.trim().length&&(b[G][ee]=xe.replace(/([^\s])\s+$/,"$1"));break;case"D":xe.length===8?(b[G][ee]=new Date(Date.UTC(+xe.slice(0,4),+xe.slice(4,6)-1,+xe.slice(6,8),0,0,0,0)),v&&v.UTC||(b[G][ee]=ho(b[G][ee]))):b[G][ee]=xe;break;case"F":b[G][ee]=parseFloat(xe.trim());break;case"+":case"I":b[G][ee]=M?re.read_shift(-4,"i")^2147483648:re.read_shift(4,"i");break;case"L":switch(xe.trim().toUpperCase()){case"Y":case"T":b[G][ee]=!0;break;case"N":case"F":b[G][ee]=!1;break;case"":case"\0":case"?":break;default:throw new Error("DBF Unrecognized L:|"+xe+"|")}break;case"M":if(!k)throw new Error("DBF Unexpected MEMO for type "+C.toString(16));b[G][ee]="##MEMO##"+(M?parseInt(xe.trim(),10):re.read_shift(4));break;case"N":xe=xe.replace(/\u0000/g,"").trim(),xe&&xe!="."&&(b[G][ee]=+xe||0);break;case"@":b[G][ee]=new Date(re.read_shift(-8,"f")-621356832e5);break;case"T":{var ge=re.read_shift(4),ke=re.read_shift(4);if(ge==0&&ke==0)break;b[G][ee]=new Date((ge-2440588)*864e5+ke),v&&v.UTC||(b[G][ee]=ho(b[G][ee]))}break;case"Y":b[G][ee]=re.read_shift(4,"i")/1e4+re.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":b[G][ee]=-re.read_shift(-8,"f");break;case"B":if(A&&I[ee].len==8){b[G][ee]=re.read_shift(8,"f");break}case"G":case"P":re.l+=I[ee].len;break;case"0":if(I[ee].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+I[ee].type)}}}if(C!=2&&w.l<w.length&&w[w.l++]!=26)throw new Error("DBF EOF Marker missing "+(w.l-1)+" of "+w.length+" "+w[w.l-1].toString(16));return v&&v.sheetRows&&(b=b.slice(0,v.sheetRows)),v.DBF=I,b}function l(g,v){var b=v||{};b.dateNF||(b.dateNF="yyyymmdd");var w=Pl(s(g,b),b);return w["!cols"]=b.DBF.map(function(C){return{wch:C.len,DBF:C}}),delete b.DBF,w}function c(g,v){try{var b=_s(l(g,v),v);return b.bookType="dbf",b}catch(w){if(v&&v.WTF)throw w}return{SheetNames:[],Sheets:{}}}var d={B:8,C:250,L:1,D:8,"?":0,"":0};function p(g,v){if(!g["!ref"])throw new Error("Cannot export empty sheet to DBF");var b=v||{},w=n;if(+b.codepage>=0&&m(+b.codepage),b.type=="string")throw new Error("Cannot write DBF to JS string");var C=Ln(),k=vg(g,{header:1,raw:!0,cellDates:!0}),A=k[0],M=k.slice(1),O=g["!cols"]||[],E=0,D=0,N=0,I=1;for(E=0;E<A.length;++E){if(((O[E]||{}).DBF||{}).name){A[E]=O[E].DBF.name,++N;continue}if(A[E]!=null){if(++N,typeof A[E]=="number"&&(A[E]=A[E].toString(10)),typeof A[E]!="string")throw new Error("DBF Invalid column name "+A[E]+" |"+typeof A[E]+"|");if(A.indexOf(A[E])!==E){for(D=0;D<1024;++D)if(A.indexOf(A[E]+"_"+D)==-1){A[E]+="_"+D;break}}}}var U=ar(g["!ref"]),oe=[],we=[],G=[];for(E=0;E<=U.e.c-U.s.c;++E){var ee="",re="",xe=0,ge=[];for(D=0;D<M.length;++D)M[D][E]!=null&&ge.push(M[D][E]);if(ge.length==0||A[E]==null){oe[E]="?";continue}for(D=0;D<ge.length;++D){switch(typeof ge[D]){case"number":re="B";break;case"string":re="C";break;case"boolean":re="L";break;case"object":re=ge[D]instanceof Date?"D":"C";break;default:re="C"}xe=Math.max(xe,(typeof e<"u"&&typeof ge[D]=="string"?e.utils.encode(r,ge[D]):String(ge[D])).length),ee=ee&&ee!=re?"C":re}xe>250&&(xe=250),re=((O[E]||{}).DBF||{}).type,re=="C"&&O[E].DBF.len>xe&&(xe=O[E].DBF.len),ee=="B"&&re=="N"&&(ee="N",G[E]=O[E].DBF.dec,xe=O[E].DBF.len),we[E]=ee=="C"||re=="N"?xe:d[ee]||0,I+=we[E],oe[E]=ee}var ke=C.next(32);for(ke.write_shift(4,318902576),ke.write_shift(4,M.length),ke.write_shift(2,296+32*N),ke.write_shift(2,I),E=0;E<4;++E)ke.write_shift(4,0);var Be=+i[n]||3;for(ke.write_shift(4,0|Be<<8),a[Be]!=+b.codepage&&(b.codepage&&console.error("DBF Unsupported codepage "+n+", using 1252"),n=1252),E=0,D=0;E<A.length;++E)if(A[E]!=null){var xt=C.next(32),Ye=(A[E].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);xt.write_shift(1,Ye,"sbcs"),xt.write_shift(1,oe[E]=="?"?"C":oe[E],"sbcs"),xt.write_shift(4,D),xt.write_shift(1,we[E]||d[oe[E]]||0),xt.write_shift(1,G[E]||0),xt.write_shift(1,2),xt.write_shift(4,0),xt.write_shift(1,0),xt.write_shift(4,0),xt.write_shift(4,0),D+=we[E]||d[oe[E]]||0}var Ct=C.next(264);for(Ct.write_shift(4,13),E=0;E<65;++E)Ct.write_shift(4,0);for(E=0;E<M.length;++E){var Qe=C.next(I);for(Qe.write_shift(1,0),D=0;D<A.length;++D)if(A[D]!=null)switch(oe[D]){case"L":Qe.write_shift(1,M[E][D]==null?63:M[E][D]?84:70);break;case"B":Qe.write_shift(8,M[E][D]||0,"f");break;case"N":var kt="0";for(typeof M[E][D]=="number"&&(kt=M[E][D].toFixed(G[D]||0)),kt.length>we[D]&&(kt=kt.slice(0,we[D])),N=0;N<we[D]-kt.length;++N)Qe.write_shift(1,32);Qe.write_shift(1,kt,"sbcs");break;case"D":M[E][D]?(Qe.write_shift(4,("0000"+M[E][D].getFullYear()).slice(-4),"sbcs"),Qe.write_shift(2,("00"+(M[E][D].getMonth()+1)).slice(-2),"sbcs"),Qe.write_shift(2,("00"+M[E][D].getDate()).slice(-2),"sbcs")):Qe.write_shift(8,"00000000","sbcs");break;case"C":var Nt=Qe.l,tt=String(M[E][D]!=null?M[E][D]:"").slice(0,we[D]);for(Qe.write_shift(1,tt,"cpstr"),Nt+=we[D]-Qe.l,N=0;N<Nt;++N)Qe.write_shift(1,32);break}}return n=w,C.next(1).write_shift(1,26),C.end()}return{to_workbook:c,to_sheet:l,from_sheet:p}}(),lw=function(){var a={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},i=new RegExp("\x1BN("+Ir(a).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1").replace("{","\\{")+"|\\|)","gm");try{i=new RegExp("\x1BN("+Ir(a).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm")}catch{}var s=function(A,M){var O=a[M];return typeof O=="number"?R(O):O},l=function(A,M,O){var E=M.charCodeAt(0)-32<<4|O.charCodeAt(0)-48;return E==59?A:R(E)};a["|"]=254;var c=function(A){return A.replace(/\n/g,"\x1B :").replace(/\r/g,"\x1B =")};function d(A,M){switch(M.type){case"base64":return p(he(A),M);case"binary":return p(A,M);case"buffer":return p(se&&Buffer.isBuffer(A)?A.toString("binary"):Fe(A),M);case"array":return p(uo(A),M)}throw new Error("Unrecognized type "+M.type)}function p(A,M){var O=A.split(/[\n\r]+/),E=-1,D=-1,N=0,I=0,U=[],oe=[],we=null,G={},ee=[],re=[],xe=[],ge=0,ke,Be={Workbook:{WBProps:{},Names:[]}};for(+M.codepage>=0&&m(+M.codepage);N!==O.length;++N){ge=0;var xt=O[N].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,l).replace(i,s),Ye=xt.replace(/;;/g,"\0").split(";").map(function(ie){return ie.replace(/\u0000/g,";")}),Ct=Ye[0],Qe;if(xt.length>0)switch(Ct){case"ID":break;case"E":break;case"B":break;case"O":for(I=1;I<Ye.length;++I)switch(Ye[I].charAt(0)){case"V":{var kt=parseInt(Ye[I].slice(1),10);kt>=1&&kt<=4&&(Be.Workbook.WBProps.date1904=!0)}break}break;case"W":break;case"P":switch(Ye[1].charAt(0)){case"P":oe.push(xt.slice(3).replace(/;;/g,";"));break}break;case"NN":{var Nt={Sheet:0};for(I=1;I<Ye.length;++I)switch(Ye[I].charAt(0)){case"N":Nt.Name=Ye[I].slice(1);break;case"E":Nt.Ref=(M&&M.sheet||"Sheet1")+"!"+Eo(Ye[I].slice(1));break}Be.Workbook.Names.push(Nt)}break;case"C":var tt=!1,Ht=!1,Ue=!1,it=!1,at=-1,Et=-1,ht="",wt="z",j="";for(I=1;I<Ye.length;++I)switch(Ye[I].charAt(0)){case"A":j=Ye[I].slice(1);break;case"X":D=parseInt(Ye[I].slice(1),10)-1,Ht=!0;break;case"Y":for(E=parseInt(Ye[I].slice(1),10)-1,Ht||(D=0),ke=U.length;ke<=E;++ke)U[ke]=[];break;case"K":Qe=Ye[I].slice(1),Qe.charAt(0)==='"'?(Qe=Qe.slice(1,Qe.length-1),wt="s"):Qe==="TRUE"||Qe==="FALSE"?(Qe=Qe==="TRUE",wt="b"):Qe.charAt(0)=="#"&&Sn[Qe]!=null?(wt="e",Qe=Sn[Qe]):isNaN(Fa(Qe))||(Qe=Fa(Qe),wt="n",we!==null&&In(we)&&M.cellDates&&(Qe=Ui(Be.Workbook.WBProps.date1904?Qe+1462:Qe),wt=typeof Qe=="number"?"n":"d")),typeof e<"u"&&typeof Qe=="string"&&(M||{}).type!="string"&&(M||{}).codepage&&(Qe=e.utils.decode(M.codepage,Qe)),tt=!0;break;case"E":it=!0,ht=Eo(Ye[I].slice(1),{r:E,c:D});break;case"S":Ue=!0;break;case"G":break;case"R":at=parseInt(Ye[I].slice(1),10)-1;break;case"C":Et=parseInt(Ye[I].slice(1),10)-1;break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xt)}if(tt&&(U[E][D]?(U[E][D].t=wt,U[E][D].v=Qe):U[E][D]={t:wt,v:Qe},we&&(U[E][D].z=we),M.cellText!==!1&&we&&(U[E][D].w=Rn(U[E][D].z,U[E][D].v,{date1904:Be.Workbook.WBProps.date1904})),we=null),Ue){if(it)throw new Error("SYLK shared formula cannot have own formula");var me=at>-1&&U[at][Et];if(!me||!me[1])throw new Error("SYLK shared formula cannot find base");ht=Aw(me[1],{r:E-at,c:D-Et})}ht&&(U[E][D]?U[E][D].f=ht:U[E][D]={t:"n",f:ht}),j&&(U[E][D]||(U[E][D]={t:"z"}),U[E][D].c=[{a:"SheetJSYLK",t:j}]);break;case"F":var le=0;for(I=1;I<Ye.length;++I)switch(Ye[I].charAt(0)){case"X":D=parseInt(Ye[I].slice(1),10)-1,++le;break;case"Y":for(E=parseInt(Ye[I].slice(1),10)-1,ke=U.length;ke<=E;++ke)U[ke]=[];break;case"M":ge=parseInt(Ye[I].slice(1),10)/20;break;case"F":break;case"G":break;case"P":we=oe[parseInt(Ye[I].slice(1),10)];break;case"S":break;case"D":break;case"N":break;case"W":for(xe=Ye[I].slice(1).split(" "),ke=parseInt(xe[0],10);ke<=parseInt(xe[1],10);++ke)ge=parseInt(xe[2],10),re[ke-1]=ge===0?{hidden:!0}:{wch:ge};break;case"C":D=parseInt(Ye[I].slice(1),10)-1,re[D]||(re[D]={});break;case"R":E=parseInt(Ye[I].slice(1),10)-1,ee[E]||(ee[E]={}),ge>0?(ee[E].hpt=ge,ee[E].hpx=Bl(ge)):ge===0&&(ee[E].hidden=!0);break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xt)}le<1&&(we=null);break;default:if(M&&M.WTF)throw new Error("SYLK bad record "+xt)}}return ee.length>0&&(G["!rows"]=ee),re.length>0&&(G["!cols"]=re),re.forEach(function(ie){qi(ie)}),M&&M.sheetRows&&(U=U.slice(0,M.sheetRows)),[U,G,Be]}function g(A,M){var O=d(A,M),E=O[0],D=O[1],N=O[2],I=pr(M);I.date1904=(((N||{}).Workbook||{}).WBProps||{}).date1904;var U=Pl(E,I);Ir(D).forEach(function(we){U[we]=D[we]});var oe=_s(U,M);return Ir(N).forEach(function(we){oe[we]=N[we]}),oe.bookType="sylk",oe}function v(A,M,O,E,D,N){var I="C;Y"+(O+1)+";X"+(E+1)+";K";switch(A.t){case"n":I+=isFinite(A.v)?A.v||0:vn[isNaN(A.v)?36:7],A.f&&!A.F&&(I+=";E"+bf(A.f,{r:O,c:E}));break;case"b":I+=A.v?"TRUE":"FALSE";break;case"e":I+=A.w||vn[A.v]||A.v;break;case"d":I+=Gr(Wr(A.v,N),N);break;case"s":I+='"'+(A.v==null?"":String(A.v)).replace(/"/g,"").replace(/;/g,";;")+'"';break}return I}function b(A,M,O){var E="C;Y"+(M+1)+";X"+(O+1)+";A";return E+=c(A.map(function(D){return D.t}).join("")),E}function w(A,M){M.forEach(function(O,E){var D="F;W"+(E+1)+" "+(E+1)+" ";O.hidden?D+="0":(typeof O.width=="number"&&!O.wpx&&(O.wpx=Ll(O.width)),typeof O.wpx=="number"&&!O.wch&&(O.wch=xf(O.wpx)),typeof O.wch=="number"&&(D+=Math.round(O.wch))),D.charAt(D.length-1)!=" "&&A.push(D)})}function C(A,M){M.forEach(function(O,E){var D="F;";O.hidden?D+="M0;":O.hpt?D+="M"+20*O.hpt+";":O.hpx&&(D+="M"+20*vf(O.hpx)+";"),D.length>2&&A.push(D+"R"+(E+1))})}function k(A,M,O){M||(M={}),M._formats=["General"];var E=["ID;PSheetJS;N;E"],D=[],N=ar(A["!ref"]||"A1"),I,U=A["!data"]!=null,oe=`\r
`,we=(((O||{}).Workbook||{}).WBProps||{}).date1904,G="General";E.push("P;PGeneral");var ee=N.s.r,re=N.s.c,xe=[];if(A["!ref"]){for(ee=N.s.r;ee<=N.e.r;++ee)if(!(U&&!A["!data"][ee])){for(xe=[],re=N.s.c;re<=N.e.c;++re)I=U?A["!data"][ee][re]:A[zt(re)+er(ee)],!(!I||!I.c)&&xe.push(b(I.c,ee,re));xe.length&&D.push(xe.join(oe))}}if(A["!ref"]){for(ee=N.s.r;ee<=N.e.r;++ee)if(!(U&&!A["!data"][ee])){for(xe=[],re=N.s.c;re<=N.e.c;++re)if(I=U?A["!data"][ee][re]:A[zt(re)+er(ee)],!(!I||I.v==null&&(!I.f||I.F))){if((I.z||(I.t=="d"?je[14]:"General"))!=G){var ge=M._formats.indexOf(I.z);ge==-1&&(M._formats.push(I.z),ge=M._formats.length-1,E.push("P;P"+I.z.replace(/;/g,";;"))),xe.push("F;P"+ge+";Y"+(ee+1)+";X"+(re+1))}xe.push(v(I,A,ee,re,M,we))}D.push(xe.join(oe))}}return E.push("F;P0;DG0G8;M255"),A["!cols"]&&w(E,A["!cols"]),A["!rows"]&&C(E,A["!rows"]),A["!ref"]&&E.push("B;Y"+(N.e.r-N.s.r+1)+";X"+(N.e.c-N.s.c+1)+";D"+[N.s.c,N.s.r,N.e.c,N.e.r].join(" ")),E.push("O;L;D;B"+(we?";V4":"")+";K47;G100 0.001"),delete M._formats,E.join(oe)+oe+D.join(oe)+oe+"E"+oe}return{to_workbook:g,from_sheet:k}}(),cw=function(){function a(g,v){switch(v.type){case"base64":return i(he(g),v);case"binary":return i(g,v);case"buffer":return i(se&&Buffer.isBuffer(g)?g.toString("binary"):Fe(g),v);case"array":return i(uo(g),v)}throw new Error("Unrecognized type "+v.type)}function i(g,v){for(var b=g.split(`
`),w=-1,C=-1,k=0,A=[];k!==b.length;++k){if(b[k].trim()==="BOT"){A[++w]=[],C=0;continue}if(!(w<0)){var M=b[k].trim().split(","),O=M[0],E=M[1];++k;for(var D=b[k]||"";(D.match(/["]/g)||[]).length&1&&k<b.length-1;)D+=`
`+b[++k];switch(D=D.trim(),+O){case-1:if(D==="BOT"){A[++w]=[],C=0;continue}else if(D!=="EOD")throw new Error("Unrecognized DIF special command "+D);break;case 0:D==="TRUE"?A[w][C]=!0:D==="FALSE"?A[w][C]=!1:isNaN(Fa(E))?isNaN(rf(E).getDate())?A[w][C]=E:(A[w][C]=Wr(E),v&&v.UTC||(A[w][C]=ho(A[w][C]))):A[w][C]=Fa(E),++C;break;case 1:D=D.slice(1,D.length-1),D=D.replace(/""/g,'"'),te&&D&&D.match(/^=".*"$/)&&(D=D.slice(2,-1)),A[w][C++]=D!==""?D:null;break}if(D==="EOD")break}}return v&&v.sheetRows&&(A=A.slice(0,v.sheetRows)),A}function s(g,v){return Pl(a(g,v),v)}function l(g,v){var b=_s(s(g,v),v);return b.bookType="dif",b}function c(g,v){return"0,"+String(g)+`\r
`+v}function d(g){return`1,0\r
"`+g.replace(/"/g,'""')+'"'}function p(g){var v=te;if(!g["!ref"])throw new Error("Cannot export empty sheet to DIF");for(var b=ar(g["!ref"]),w=g["!data"]!=null,C=[`TABLE\r
0,1\r
"sheetjs"\r
`,`VECTORS\r
0,`+(b.e.r-b.s.r+1)+`\r
""\r
`,`TUPLES\r
0,`+(b.e.c-b.s.c+1)+`\r
""\r
`,`DATA\r
0,0\r
""\r
`],k=b.s.r;k<=b.e.r;++k){for(var A=w?g["!data"][k]:[],M=`-1,0\r
BOT\r
`,O=b.s.c;O<=b.e.c;++O){var E=w?A&&A[O]:g[tr({r:k,c:O})];if(E==null){M+=`1,0\r
""\r
`;continue}switch(E.t){case"n":v?E.w!=null?M+="0,"+E.w+`\r
V`:E.v!=null?M+=c(E.v,"V"):E.f!=null&&!E.F?M+=d("="+E.f):M+=`1,0\r
""`:E.v==null?M+=`1,0\r
""`:M+=c(E.v,"V");break;case"b":M+=E.v?c(1,"TRUE"):c(0,"FALSE");break;case"s":M+=d(!v||isNaN(+E.v)?E.v:'="'+E.v+'"');break;case"d":E.w||(E.w=Rn(E.z||je[14],Gr(Wr(E.v)))),v?M+=c(E.w,"V"):M+=d(E.w);break;default:M+=`1,0\r
""`}M+=`\r
`}C.push(M)}return C.join("")+`-1,0\r
EOD`}return{to_workbook:l,to_sheet:s,from_sheet:p}}(),fw=function(){function a(C){return C.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
`)}function i(C){return C.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function s(C,k){for(var A=C.split(`
`),M=-1,O=-1,E=0,D=[];E!==A.length;++E){var N=A[E].trim().split(":");if(N[0]==="cell"){var I=yr(N[1]);if(D.length<=I.r)for(M=D.length;M<=I.r;++M)D[M]||(D[M]=[]);switch(M=I.r,O=I.c,N[2]){case"t":D[M][O]=a(N[3]);break;case"v":D[M][O]=+N[3];break;case"vtf":var U=N[N.length-1];case"vtc":switch(N[3]){case"nl":D[M][O]=!!+N[4];break;default:D[M][O]=N[N.length-1].charAt(0)=="#"?{t:"e",v:Sn[N[N.length-1]]}:+N[4];break}N[2]=="vtf"&&(D[M][O]=[D[M][O],U])}}}return k&&k.sheetRows&&(D=D.slice(0,k.sheetRows)),D}function l(C,k){return Pl(s(C,k),k)}function c(C,k){return _s(l(C,k),k)}var d=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
`),p=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
`)+`
`,g=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
`),v="--SocialCalcSpreadsheetControlSave--";function b(C){if(!C||!C["!ref"])return"";for(var k=[],A=[],M,O="",E=ln(C["!ref"]),D=C["!data"]!=null,N=E.s.r;N<=E.e.r;++N)for(var I=E.s.c;I<=E.e.c;++I)if(O=tr({r:N,c:I}),M=D?(C["!data"][N]||[])[I]:C[O],!(!M||M.v==null||M.t==="z")){switch(A=["cell",O,"t"],M.t){case"s":A.push(i(M.v));break;case"b":A[2]="vt"+(M.f?"f":"c"),A[3]="nl",A[4]=M.v?"1":"0",A[5]=i(M.f||(M.v?"TRUE":"FALSE"));break;case"d":var U=Gr(Wr(M.v));A[2]="vtc",A[3]="nd",A[4]=""+U,A[5]=M.w||Rn(M.z||je[14],U);break;case"n":isFinite(M.v)?M.f?(A[2]="vtf",A[3]="n",A[4]=M.v,A[5]=i(M.f)):(A[2]="v",A[3]=M.v):(A[2]="vt"+(M.f?"f":"c"),A[3]="e"+vn[isNaN(M.v)?36:7],A[4]="0",A[5]=M.f||A[3].slice(1),A[6]="e",A[7]=A[3].slice(1));break;case"e":continue}k.push(A.join(":"))}return k.push("sheet:c:"+(E.e.c-E.s.c+1)+":r:"+(E.e.r-E.s.r+1)+":tvf:1"),k.push("valueformat:1:text-wiki"),k.join(`
`)}function w(C){return[d,p,g,p,b(C),v].join(`
`)}return{to_workbook:c,to_sheet:l,from_sheet:w}}(),Nl=function(){function a(w,C,k,A,M){M.raw?C[k][A]=w:w===""||(w==="TRUE"?C[k][A]=!0:w==="FALSE"?C[k][A]=!1:isNaN(Fa(w))?isNaN(rf(w).getDate())?w.charCodeAt(0)==35&&Sn[w]!=null?C[k][A]={t:"e",v:Sn[w],w}:C[k][A]=w:C[k][A]=Wr(w):C[k][A]=Fa(w))}function i(w,C){var k=C||{},A=[];if(!w||w.length===0)return A;for(var M=w.split(/[\r\n]/),O=M.length-1;O>=0&&M[O].length===0;)--O;for(var E=10,D=0,N=0;N<=O;++N)D=M[N].indexOf(" "),D==-1?D=M[N].length:D++,E=Math.max(E,D);for(N=0;N<=O;++N){A[N]=[];var I=0;for(a(M[N].slice(0,E).trim(),A,N,I,k),I=1;I<=(M[N].length-E)/10+1;++I)a(M[N].slice(E+(I-1)*10,E+I*10).trim(),A,N,I,k)}return k.sheetRows&&(A=A.slice(0,k.sheetRows)),A}var s={44:",",9:"	",59:";",124:"|"},l={44:3,9:2,59:1,124:0};function c(w){for(var C={},k=!1,A=0,M=0;A<w.length;++A)(M=w.charCodeAt(A))==34?k=!k:!k&&M in s&&(C[M]=(C[M]||0)+1);M=[];for(A in C)Object.prototype.hasOwnProperty.call(C,A)&&M.push([C[A],A]);if(!M.length){C=l;for(A in C)Object.prototype.hasOwnProperty.call(C,A)&&M.push([C[A],A])}return M.sort(function(O,E){return O[0]-E[0]||l[O[1]]-l[E[1]]}),s[M.pop()[1]]||44}function d(w,C){var k=C||{},A="";W!=null&&k.dense==null&&(k.dense=W);var M={};k.dense&&(M["!data"]=[]);var O={s:{c:0,r:0},e:{c:0,r:0}};w.slice(0,4)=="sep="?w.charCodeAt(5)==13&&w.charCodeAt(6)==10?(A=w.charAt(4),w=w.slice(7)):w.charCodeAt(5)==13||w.charCodeAt(5)==10?(A=w.charAt(4),w=w.slice(6)):A=c(w.slice(0,1024)):k&&k.FS?A=k.FS:A=c(w.slice(0,1024));var E=0,D=0,N=0,I=0,U=0,oe=A.charCodeAt(0),we=!1,G=0,ee=w.charCodeAt(0),re=k.dateNF!=null?BP(k.dateNF):null;function xe(){var ge=w.slice(I,U);ge.slice(-1)=="\r"&&(ge=ge.slice(0,-1));var ke={};if(ge.charAt(0)=='"'&&ge.charAt(ge.length-1)=='"'&&(ge=ge.slice(1,-1).replace(/""/g,'"')),k.cellText!==!1&&(ke.w=ge),ge.length===0)ke.t="z";else if(k.raw)ke.t="s",ke.v=ge;else if(ge.trim().length===0)ke.t="s",ke.v=ge;else if(ge.charCodeAt(0)==61)ge.charCodeAt(1)==34&&ge.charCodeAt(ge.length-1)==34?(ke.t="s",ke.v=ge.slice(2,-1).replace(/""/g,'"')):TB(ge)?(ke.t="s",ke.f=ge.slice(1),ke.v=ge):(ke.t="s",ke.v=ge);else if(ge=="TRUE")ke.t="b",ke.v=!0;else if(ge=="FALSE")ke.t="b",ke.v=!1;else if(!isNaN(N=Fa(ge)))ke.t="n",ke.v=N;else if(!isNaN((N=rf(ge)).getDate())||re&&ge.match(re)){if(ke.z=k.dateNF||je[14],re&&ge.match(re)){var Be=UP(ge,k.dateNF,ge.match(re)||[]);N=Wr(Be),k&&k.UTC===!1&&(N=ho(N))}else k&&k.UTC===!1?N=ho(N):k.cellText!==!1&&k.dateNF&&(ke.w=Rn(ke.z,N));k.cellDates?(ke.t="d",ke.v=N):(ke.t="n",ke.v=Gr(N)),k.cellNF||delete ke.z}else ge.charCodeAt(0)==35&&Sn[ge]!=null?(ke.t="e",ke.w=ge,ke.v=Sn[ge]):(ke.t="s",ke.v=ge);if(ke.t=="z"||(k.dense?(M["!data"][E]||(M["!data"][E]=[]),M["!data"][E][D]=ke):M[tr({c:D,r:E})]=ke),I=U+1,ee=w.charCodeAt(I),O.e.c<D&&(O.e.c=D),O.e.r<E&&(O.e.r=E),G==oe)++D;else if(D=0,++E,k.sheetRows&&k.sheetRows<=E)return!0}e:for(;U<w.length;++U)switch(G=w.charCodeAt(U)){case 34:ee===34&&(we=!we);break;case 13:if(we)break;w.charCodeAt(U+1)==10&&++U;case oe:case 10:if(!we&&xe())break e;break;default:break}return U-I>0&&xe(),M["!ref"]=Xt(O),M}function p(w,C){return!(C&&C.PRN)||C.FS||w.slice(0,4)=="sep="||w.indexOf("	")>=0||w.indexOf(",")>=0||w.indexOf(";")>=0?d(w,C):Pl(i(w,C),C)}function g(w,C){var k="",A=C.type=="string"?[0,0,0,0]:pg(w,C);switch(C.type){case"base64":k=he(w);break;case"binary":k=w;break;case"buffer":C.codepage==65001?k=w.toString("utf8"):C.codepage&&typeof e<"u"?k=e.utils.decode(C.codepage,w):k=se&&Buffer.isBuffer(w)?w.toString("binary"):Fe(w);break;case"array":k=uo(w);break;case"string":k=w;break;default:throw new Error("Unrecognized type "+C.type)}return A[0]==239&&A[1]==187&&A[2]==191?k=br(k.slice(3)):C.type!="string"&&C.type!="buffer"&&C.codepage==65001?k=br(k):C.type=="binary"&&typeof e<"u"&&C.codepage&&(k=e.utils.decode(C.codepage,e.utils.encode(28591,k))),k.slice(0,19)=="socialcalc:version:"?fw.to_sheet(C.type=="string"?k:br(k),C):p(k,C)}function v(w,C){return _s(g(w,C),C)}function b(w){var C=[];if(!w["!ref"])return"";for(var k=ar(w["!ref"]),A,M=w["!data"]!=null,O=k.s.r;O<=k.e.r;++O){for(var E=[],D=k.s.c;D<=k.e.c;++D){var N=tr({r:O,c:D});if(A=M?(w["!data"][O]||[])[D]:w[N],!A||A.v==null){E.push("          ");continue}for(var I=(A.w||(mi(A),A.w)||"").slice(0,10);I.length<10;)I+=" ";E.push(I+(D===0?" ":""))}C.push(E.join(""))}return C.join(`
`)}return{to_workbook:v,to_sheet:g,from_sheet:b}}();function gN(a,i){var s=i||{},l=!!s.WTF;s.WTF=!0;try{var c=lw.to_workbook(a,s);return s.WTF=l,c}catch(d){if(s.WTF=l,d.message.indexOf("SYLK bad record ID")==-1&&l)throw d;return Nl.to_workbook(a,i)}}var To=function(){function a(j,me,le){if(!!j){gn(j,j.l||0);for(var ie=le.Enum||it;j.l<j.length;){var Ge=j.read_shift(2),X=ie[Ge]||ie[65535],bt=j.read_shift(2),mt=j.l+bt,Je=X.f&&X.f(j,bt,le);if(j.l=mt,me(Je,X,Ge))return}}}function i(j,me){switch(me.type){case"base64":return l(de(he(j)),me);case"binary":return l(de(j),me);case"buffer":case"array":return l(j,me)}throw"Unsupported type "+me.type}var s=["mmmm","dd-mmm-yyyy","dd-mmm","mmm-yyyy","@","mm/dd","hh:mm:ss AM/PM","hh:mm AM/PM","mm/dd/yyyy","mm/dd","hh:mm:ss","hh:mm"];function l(j,me){if(!j)return j;var le=me||{};W!=null&&le.dense==null&&(le.dense=W);var ie={},Ge="Sheet1",X="",bt=0,mt={},Je=[],Lt=[],Jt=[];le.dense&&(Jt=ie["!data"]=[]);var yt={s:{r:0,c:0},e:{r:0,c:0}},wr=le.sheetRows||0,Sr={};if(j[4]==81&&j[5]==80&&j[6]==87)return wt(j,me);if(j[2]==0&&(j[3]==8||j[3]==9)&&j.length>=16&&j[14]==5&&j[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(j[2]==2)le.Enum=it,a(j,function(ut,Wa,jn){switch(jn){case 0:le.vers=ut,ut>=4096&&(le.qpro=!0);break;case 255:le.vers=ut,le.works=!0;break;case 6:yt=ut;break;case 204:ut&&(X=ut);break;case 222:X=ut;break;case 15:case 51:(!le.qpro&&!le.works||jn==51)&&ut[1].v.charCodeAt(0)<48&&(ut[1].v=ut[1].v.slice(1)),(le.works||le.works2)&&(ut[1].v=ut[1].v.replace(/\r\n/g,`
`));case 13:case 14:case 16:(ut[2]&112)==112&&(ut[2]&15)>1&&(ut[2]&15)<15&&(ut[1].z=le.dateNF||s[(ut[2]&15)-1]||je[14],le.cellDates&&(ut[1].v=Ui(ut[1].v),ut[1].t=typeof ut[1].v=="number"?"n":"d")),le.qpro&&ut[3]>bt&&(ie["!ref"]=Xt(yt),mt[Ge]=ie,Je.push(Ge),ie={},le.dense&&(Jt=ie["!data"]=[]),yt={s:{r:0,c:0},e:{r:0,c:0}},bt=ut[3],Ge=X||"Sheet"+(bt+1),X="");var fn=le.dense?(Jt[ut[0].r]||[])[ut[0].c]:ie[tr(ut[0])];if(fn){fn.t=ut[1].t,fn.v=ut[1].v,ut[1].z!=null&&(fn.z=ut[1].z),ut[1].f!=null&&(fn.f=ut[1].f),Sr=fn;break}le.dense?(Jt[ut[0].r]||(Jt[ut[0].r]=[]),Jt[ut[0].r][ut[0].c]=ut[1]):ie[tr(ut[0])]=ut[1],Sr=ut[1];break;case 21509:le.works2=!0;break;case 21506:ut==5281&&(Sr.z="hh:mm:ss",le.cellDates&&Sr.t=="n"&&(Sr.v=Ui(Sr.v),Sr.t=typeof Sr.v=="number"?"n":"d"));break}},le);else if(j[2]==26||j[2]==14)le.Enum=at,j[2]==14&&(le.qpro=!0,j.l=0),a(j,function(ut,Wa,jn){switch(jn){case 204:Ge=ut;break;case 22:ut[1].v.charCodeAt(0)<48&&(ut[1].v=ut[1].v.slice(1)),ut[1].v=ut[1].v.replace(/\x0F./g,function(fn){return String.fromCharCode(fn.charCodeAt(1)-32)}).replace(/\r\n/g,`
`);case 23:case 24:case 25:case 37:case 39:case 40:if(ut[3]>bt&&(ie["!ref"]=Xt(yt),mt[Ge]=ie,Je.push(Ge),ie={},le.dense&&(Jt=ie["!data"]=[]),yt={s:{r:0,c:0},e:{r:0,c:0}},bt=ut[3],Ge="Sheet"+(bt+1)),wr>0&&ut[0].r>=wr)break;le.dense?(Jt[ut[0].r]||(Jt[ut[0].r]=[]),Jt[ut[0].r][ut[0].c]=ut[1]):ie[tr(ut[0])]=ut[1],yt.e.c<ut[0].c&&(yt.e.c=ut[0].c),yt.e.r<ut[0].r&&(yt.e.r=ut[0].r);break;case 27:ut[14e3]&&(Lt[ut[14e3][0]]=ut[14e3][1]);break;case 1537:Lt[ut[0]]=ut[1],ut[0]==bt&&(Ge=ut[1]);break;default:break}},le);else throw new Error("Unrecognized LOTUS BOF "+j[2]);if(ie["!ref"]=Xt(yt),mt[X||Ge]=ie,Je.push(X||Ge),!Lt.length)return{SheetNames:Je,Sheets:mt};for(var $r={},$n=[],ct=0;ct<Lt.length;++ct)mt[Je[ct]]?($n.push(Lt[ct]||Je[ct]),$r[Lt[ct]]=mt[Lt[ct]]||mt[Je[ct]]):($n.push(Lt[ct]),$r[Lt[ct]]={"!ref":"A1"});return{SheetNames:$n,Sheets:$r}}function c(j,me){var le=me||{};if(+le.codepage>=0&&m(+le.codepage),le.type=="string")throw new Error("Cannot write WK1 to JS string");var ie=Ln();if(!j["!ref"])throw new Error("Cannot export empty sheet to WK1");var Ge=ar(j["!ref"]),X=j["!data"]!=null,bt=[];Xe(ie,0,p(1030)),Xe(ie,6,b(Ge));for(var mt=Math.min(Ge.e.r,8191),Je=Ge.s.c;Je<=Ge.e.c;++Je)bt[Je]=zt(Je);for(var Lt=Ge.s.r;Lt<=mt;++Lt){var Jt=er(Lt);for(Je=Ge.s.c;Je<=Ge.e.c;++Je){var yt=X?(j["!data"][Lt]||[])[Je]:j[bt[Je]+Jt];if(!(!yt||yt.t=="z"))switch(yt.t){case"n":(yt.v|0)==yt.v&&yt.v>=-32768&&yt.v<=32767?Xe(ie,13,E(Lt,Je,yt)):Xe(ie,14,N(Lt,Je,yt));break;case"d":var wr=Gr(yt.v);(wr|0)==wr&&wr>=-32768&&wr<=32767?Xe(ie,13,E(Lt,Je,{t:"n",v:wr,z:yt.z||je[14]})):Xe(ie,14,N(Lt,Je,{t:"n",v:wr,z:yt.z||je[14]}));break;default:var Sr=mi(yt);Xe(ie,15,A(Lt,Je,Sr.slice(0,239)))}}}return Xe(ie,1),ie.end()}function d(j,me){var le=me||{};if(+le.codepage>=0&&m(+le.codepage),le.type=="string")throw new Error("Cannot write WK3 to JS string");var ie=Ln();Xe(ie,0,g(j));for(var Ge=0,X=0;Ge<j.SheetNames.length;++Ge)(j.Sheets[j.SheetNames[Ge]]||{})["!ref"]&&Xe(ie,27,Ue(j.SheetNames[Ge],X++));var bt=0;for(Ge=0;Ge<j.SheetNames.length;++Ge){var mt=j.Sheets[j.SheetNames[Ge]];if(!(!mt||!mt["!ref"])){for(var Je=ar(mt["!ref"]),Lt=mt["!data"]!=null,Jt=[],yt=Math.min(Je.e.r,8191),wr=Je.s.r;wr<=yt;++wr)for(var Sr=er(wr),$r=Je.s.c;$r<=Je.e.c;++$r){wr===Je.s.r&&(Jt[$r]=zt($r));var $n=Jt[$r]+Sr,ct=Lt?(mt["!data"][wr]||[])[$r]:mt[$n];if(!(!ct||ct.t=="z"))if(ct.t=="n")Xe(ie,23,Be(wr,$r,bt,ct.v));else{var ut=mi(ct);Xe(ie,22,xe(wr,$r,bt,ut.slice(0,239)))}}++bt}}return Xe(ie,1),ie.end()}function p(j){var me=De(2);return me.write_shift(2,j),me}function g(j){var me=De(26);me.write_shift(2,4096),me.write_shift(2,4),me.write_shift(4,0);for(var le=0,ie=0,Ge=0,X=0;X<j.SheetNames.length;++X){var bt=j.SheetNames[X],mt=j.Sheets[bt];if(!(!mt||!mt["!ref"])){++Ge;var Je=ln(mt["!ref"]);le<Je.e.r&&(le=Je.e.r),ie<Je.e.c&&(ie=Je.e.c)}}return le>8191&&(le=8191),me.write_shift(2,le),me.write_shift(1,Ge),me.write_shift(1,ie),me.write_shift(2,0),me.write_shift(2,0),me.write_shift(1,1),me.write_shift(1,2),me.write_shift(4,0),me.write_shift(4,0),me}function v(j,me,le){var ie={s:{c:0,r:0},e:{c:0,r:0}};return me==8&&le.qpro?(ie.s.c=j.read_shift(1),j.l++,ie.s.r=j.read_shift(2),ie.e.c=j.read_shift(1),j.l++,ie.e.r=j.read_shift(2),ie):(ie.s.c=j.read_shift(2),ie.s.r=j.read_shift(2),me==12&&le.qpro&&(j.l+=2),ie.e.c=j.read_shift(2),ie.e.r=j.read_shift(2),me==12&&le.qpro&&(j.l+=2),ie.s.c==65535&&(ie.s.c=ie.e.c=ie.s.r=ie.e.r=0),ie)}function b(j){var me=De(8);return me.write_shift(2,j.s.c),me.write_shift(2,j.s.r),me.write_shift(2,j.e.c),me.write_shift(2,j.e.r),me}function w(j,me,le){var ie=[{c:0,r:0},{t:"n",v:0},0,0];return le.qpro&&le.vers!=20768?(ie[0].c=j.read_shift(1),ie[3]=j.read_shift(1),ie[0].r=j.read_shift(2),j.l+=2):le.works?(ie[0].c=j.read_shift(2),ie[0].r=j.read_shift(2),ie[2]=j.read_shift(2)):(ie[2]=j.read_shift(1),ie[0].c=j.read_shift(2),ie[0].r=j.read_shift(2)),ie}function C(j){return j.z&&In(j.z)?240|(s.indexOf(j.z)+1||2):255}function k(j,me,le){var ie=j.l+me,Ge=w(j,me,le);if(Ge[1].t="s",(le.vers&65534)==20768){j.l++;var X=j.read_shift(1);return Ge[1].v=j.read_shift(X,"utf8"),Ge}return le.qpro&&j.l++,Ge[1].v=j.read_shift(ie-j.l,"cstr"),Ge}function A(j,me,le){var ie=De(7+le.length);ie.write_shift(1,255),ie.write_shift(2,me),ie.write_shift(2,j),ie.write_shift(1,39);for(var Ge=0;Ge<ie.length;++Ge){var X=le.charCodeAt(Ge);ie.write_shift(1,X>=128?95:X)}return ie.write_shift(1,0),ie}function M(j,me,le){var ie=j.l+me,Ge=w(j,me,le);if(Ge[1].t="s",le.vers==20768){var X=j.read_shift(1);return Ge[1].v=j.read_shift(X,"utf8"),Ge}return Ge[1].v=j.read_shift(ie-j.l,"cstr"),Ge}function O(j,me,le){var ie=w(j,me,le);return ie[1].v=j.read_shift(2,"i"),ie}function E(j,me,le){var ie=De(7);return ie.write_shift(1,C(le)),ie.write_shift(2,me),ie.write_shift(2,j),ie.write_shift(2,le.v,"i"),ie}function D(j,me,le){var ie=w(j,me,le);return ie[1].v=j.read_shift(8,"f"),ie}function N(j,me,le){var ie=De(13);return ie.write_shift(1,C(le)),ie.write_shift(2,me),ie.write_shift(2,j),ie.write_shift(8,le.v,"f"),ie}function I(j,me,le){var ie=j.l+me,Ge=w(j,me,le);if(Ge[1].v=j.read_shift(8,"f"),le.qpro)j.l=ie;else{var X=j.read_shift(2);G(j.slice(j.l,j.l+X),Ge),j.l+=X}return Ge}function U(j,me,le){var ie=me&32768;return me&=-32769,me=(ie?j:0)+(me>=8192?me-16384:me),(ie?"":"$")+(le?zt(me):er(me))}var oe={31:["NA",0],33:["ABS",1],34:["TRUNC",1],35:["SQRT",1],36:["LOG",1],37:["LN",1],38:["PI",0],39:["SIN",1],40:["COS",1],41:["TAN",1],42:["ATAN2",2],43:["ATAN",1],44:["ASIN",1],45:["ACOS",1],46:["EXP",1],47:["MOD",2],49:["ISNA",1],50:["ISERR",1],51:["FALSE",0],52:["TRUE",0],53:["RAND",0],54:["DATE",3],63:["ROUND",2],64:["TIME",3],68:["ISNUMBER",1],69:["ISTEXT",1],70:["LEN",1],71:["VALUE",1],73:["MID",3],74:["CHAR",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],102:["UPPER",1],103:["LOWER",1],107:["PROPER",1],109:["TRIM",1],111:["T",1]},we=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function G(j,me){gn(j,0);for(var le=[],ie=0,Ge="",X="",bt="",mt="";j.l<j.length;){var Je=j[j.l++];switch(Je){case 0:le.push(j.read_shift(8,"f"));break;case 1:X=U(me[0].c,j.read_shift(2),!0),Ge=U(me[0].r,j.read_shift(2),!1),le.push(X+Ge);break;case 2:{var Lt=U(me[0].c,j.read_shift(2),!0),Jt=U(me[0].r,j.read_shift(2),!1);X=U(me[0].c,j.read_shift(2),!0),Ge=U(me[0].r,j.read_shift(2),!1),le.push(Lt+Jt+":"+X+Ge)}break;case 3:if(j.l<j.length){console.error("WK1 premature formula end");return}break;case 4:le.push("("+le.pop()+")");break;case 5:le.push(j.read_shift(2));break;case 6:{for(var yt="";Je=j[j.l++];)yt+=String.fromCharCode(Je);le.push('"'+yt.replace(/"/g,'""')+'"')}break;case 8:le.push("-"+le.pop());break;case 23:le.push("+"+le.pop());break;case 22:le.push("NOT("+le.pop()+")");break;case 20:case 21:mt=le.pop(),bt=le.pop(),le.push(["AND","OR"][Je-20]+"("+bt+","+mt+")");break;default:if(Je<32&&we[Je])mt=le.pop(),bt=le.pop(),le.push(bt+we[Je]+mt);else if(oe[Je]){if(ie=oe[Je][1],ie==69&&(ie=j[j.l++]),ie>le.length){console.error("WK1 bad formula parse 0x"+Je.toString(16)+":|"+le.join("|")+"|");return}var wr=le.slice(-ie);le.length-=ie,le.push(oe[Je][0]+"("+wr.join(",")+")")}else return Je<=7?console.error("WK1 invalid opcode "+Je.toString(16)):Je<=24?console.error("WK1 unsupported op "+Je.toString(16)):Je<=30?console.error("WK1 invalid opcode "+Je.toString(16)):Je<=115?console.error("WK1 unsupported function opcode "+Je.toString(16)):console.error("WK1 unrecognized opcode "+Je.toString(16))}}le.length==1?me[1].f=""+le[0]:console.error("WK1 bad formula parse |"+le.join("|")+"|")}function ee(j){var me=[{c:0,r:0},{t:"n",v:0},0];return me[0].r=j.read_shift(2),me[3]=j[j.l++],me[0].c=j[j.l++],me}function re(j,me){var le=ee(j,me);return le[1].t="s",le[1].v=j.read_shift(me-4,"cstr"),le}function xe(j,me,le,ie){var Ge=De(6+ie.length);Ge.write_shift(2,j),Ge.write_shift(1,le),Ge.write_shift(1,me),Ge.write_shift(1,39);for(var X=0;X<ie.length;++X){var bt=ie.charCodeAt(X);Ge.write_shift(1,bt>=128?95:bt)}return Ge.write_shift(1,0),Ge}function ge(j,me){var le=ee(j,me);le[1].v=j.read_shift(2);var ie=le[1].v>>1;if(le[1].v&1)switch(ie&7){case 0:ie=(ie>>3)*5e3;break;case 1:ie=(ie>>3)*500;break;case 2:ie=(ie>>3)/20;break;case 3:ie=(ie>>3)/200;break;case 4:ie=(ie>>3)/2e3;break;case 5:ie=(ie>>3)/2e4;break;case 6:ie=(ie>>3)/16;break;case 7:ie=(ie>>3)/64;break}return le[1].v=ie,le}function ke(j,me){var le=ee(j,me),ie=j.read_shift(4),Ge=j.read_shift(4),X=j.read_shift(2);if(X==65535)return ie===0&&Ge===3221225472?(le[1].t="e",le[1].v=15):ie===0&&Ge===3489660928?(le[1].t="e",le[1].v=42):le[1].v=0,le;var bt=X&32768;return X=(X&32767)-16446,le[1].v=(1-bt*2)*(Ge*Math.pow(2,X+32)+ie*Math.pow(2,X)),le}function Be(j,me,le,ie){var Ge=De(14);if(Ge.write_shift(2,j),Ge.write_shift(1,le),Ge.write_shift(1,me),ie==0)return Ge.write_shift(4,0),Ge.write_shift(4,0),Ge.write_shift(2,65535),Ge;var X=0,bt=0,mt=0,Je=0;return ie<0&&(X=1,ie=-ie),bt=Math.log2(ie)|0,ie/=Math.pow(2,bt-31),Je=ie>>>0,(Je&2147483648)==0&&(ie/=2,++bt,Je=ie>>>0),ie-=Je,Je|=2147483648,Je>>>=0,ie*=Math.pow(2,32),mt=ie>>>0,Ge.write_shift(4,mt),Ge.write_shift(4,Je),bt+=16383+(X?32768:0),Ge.write_shift(2,bt),Ge}function xt(j,me){var le=ke(j,14);return j.l+=me-14,le}function Ye(j,me){var le=ee(j,me),ie=j.read_shift(4);return le[1].v=ie>>6,le}function Ct(j,me){var le=ee(j,me),ie=j.read_shift(8,"f");return le[1].v=ie,le}function Qe(j,me){var le=Ct(j,12);return j.l+=me-12,le}function kt(j,me){return j[j.l+me-1]==0?j.read_shift(me,"cstr"):""}function Nt(j,me){var le=j[j.l++];le>me-1&&(le=me-1);for(var ie="";ie.length<le;)ie+=String.fromCharCode(j[j.l++]);return ie}function tt(j,me,le){if(!(!le.qpro||me<21)){var ie=j.read_shift(1);j.l+=17,j.l+=1,j.l+=2;var Ge=j.read_shift(me-21,"cstr");return[ie,Ge]}}function Ht(j,me){for(var le={},ie=j.l+me;j.l<ie;){var Ge=j.read_shift(2);if(Ge==14e3){for(le[Ge]=[0,""],le[Ge][0]=j.read_shift(2);j[j.l];)le[Ge][1]+=String.fromCharCode(j[j.l]),j.l++;j.l++}}return le}function Ue(j,me){var le=De(5+j.length);le.write_shift(2,14e3),le.write_shift(2,me);for(var ie=0;ie<j.length;++ie){var Ge=j.charCodeAt(ie);le[le.l++]=Ge>127?95:Ge}return le[le.l++]=0,le}var it={0:{n:"BOF",f:Qr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:v},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:O},14:{n:"NUMBER",f:D},15:{n:"LABEL",f:k},16:{n:"FORMULA",f:I},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:M},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:kt},222:{n:"SHEETNAMELP",f:Nt},255:{n:"BOF",f:Qr},21506:{n:"WKSNF",f:Qr},65535:{n:""}},at={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:re},23:{n:"NUMBER17",f:ke},24:{n:"NUMBER18",f:ge},25:{n:"FORMULA19",f:xt},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:Ht},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:Ye},38:{n:"??"},39:{n:"NUMBER27",f:Ct},40:{n:"FORMULA28",f:Qe},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:kt},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:tt},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}},Et={5:"dd-mmm-yy",6:"dd-mmm",7:"mmm-yy",8:"mm/dd/yy",10:"hh:mm:ss AM/PM",11:"hh:mm AM/PM",14:"dd-mmm-yyyy",15:"mmm-yyyy",34:"0.00",50:"0.00;[Red]0.00",66:"0.00;(0.00)",82:"0.00;[Red](0.00)",162:'"$"#,##0.00;\\("$"#,##0.00\\)',288:"0%",304:"0E+00",320:"# ?/?"};function ht(j){var me=j.read_shift(2),le=j.read_shift(1);if(le!=0)throw"unsupported QPW string type "+le.toString(16);return j.read_shift(me,"sbcs-cont")}function wt(j,me){gn(j,0);var le=me||{};W!=null&&le.dense==null&&(le.dense=W);var ie={};le.dense&&(ie["!data"]=[]);var Ge=[],X="",bt=[],mt={s:{r:-1,c:-1},e:{r:-1,c:-1}},Je=0,Lt=0,Jt=0,yt=0,wr={SheetNames:[],Sheets:{}},Sr=[];e:for(;j.l<j.length;){var $r=j.read_shift(2),$n=j.read_shift(2),ct=j.slice(j.l,j.l+$n);switch(gn(ct,0),$r){case 1:if(ct.read_shift(4)!=962023505)throw"Bad QPW9 BOF!";break;case 2:break e;case 8:break;case 10:for(var ut=ct.read_shift(4),Wa=(ct.length-ct.l)/ut|0,jn=0;jn<ut;++jn){var fn=ct.l+Wa,na={};ct.l+=2,na.numFmtId=ct.read_shift(2),Et[na.numFmtId]&&(na.z=Et[na.numFmtId]),ct.l=fn,Sr.push(na)}break;case 1025:break;case 1026:break;case 1031:for(ct.l+=12;ct.l<ct.length;)Je=ct.read_shift(2),Lt=ct.read_shift(1),Ge.push(ct.read_shift(Je,"cstr"));break;case 1032:break;case 1537:{var ka=ct.read_shift(2);ie={},le.dense&&(ie["!data"]=[]),mt.s.c=ct.read_shift(2),mt.e.c=ct.read_shift(2),mt.s.r=ct.read_shift(4),mt.e.r=ct.read_shift(4),ct.l+=4,ct.l+2<ct.length&&(Je=ct.read_shift(2),Lt=ct.read_shift(1),X=Je==0?"":ct.read_shift(Je,"cstr")),X||(X=zt(ka))}break;case 1538:{if(mt.s.c>255||mt.s.r>999999)break;mt.e.c<mt.s.c&&(mt.e.c=mt.s.c),mt.e.r<mt.s.r&&(mt.e.r=mt.s.r),ie["!ref"]=Xt(mt),Rf(wr,ie,X)}break;case 2561:Jt=ct.read_shift(2),mt.e.c<Jt&&(mt.e.c=Jt),mt.s.c>Jt&&(mt.s.c=Jt),yt=ct.read_shift(4),mt.s.r>yt&&(mt.s.r=yt),yt=ct.read_shift(4),mt.e.r<yt&&(mt.e.r=yt);break;case 3073:{yt=ct.read_shift(4),Je=ct.read_shift(4),mt.s.r>yt&&(mt.s.r=yt),mt.e.r<yt+Je-1&&(mt.e.r=yt+Je-1);for(var Vt=zt(Jt);ct.l<ct.length;){var Ut={t:"z"},Cr=ct.read_shift(1),zr=-1;Cr&128&&(zr=ct.read_shift(2));var Zh=Cr&64?ct.read_shift(2)-1:0;switch(Cr&31){case 0:break;case 1:break;case 2:Ut={t:"n",v:ct.read_shift(2)};break;case 3:Ut={t:"n",v:ct.read_shift(2,"i")};break;case 4:Ut={t:"n",v:Th(ct)};break;case 5:Ut={t:"n",v:ct.read_shift(8,"f")};break;case 7:Ut={t:"s",v:Ge[Lt=ct.read_shift(4)-1]};break;case 8:Ut={t:"n",v:ct.read_shift(8,"f")},ct.l+=2,ct.l+=4,isNaN(Ut.v)&&(Ut={t:"e",v:15});break;default:throw"Unrecognized QPW cell type "+(Cr&31)}zr!=-1&&(Sr[zr-1]||{}).z&&(Ut.z=Sr[zr-1].z);var ks=0;if(Cr&32)switch(Cr&31){case 2:ks=ct.read_shift(2);break;case 3:ks=ct.read_shift(2,"i");break;case 7:ks=ct.read_shift(2);break;default:throw"Unsupported delta for QPW cell type "+(Cr&31)}if(!(!le.sheetStubs&&Ut.t=="z")){var Io=pr(Ut);Ut.t=="n"&&Ut.z&&In(Ut.z)&&le.cellDates&&(Io.v=Ui(Ut.v),Io.t=typeof Io.v=="number"?"n":"d"),ie["!data"]!=null?(ie["!data"][yt]||(ie["!data"][yt]=[]),ie["!data"][yt][Jt]=Io):ie[Vt+er(yt)]=Io}for(++yt,--Je;Zh-- >0&&Je>=0;){if(Cr&32)switch(Cr&31){case 2:Ut={t:"n",v:Ut.v+ks&65535};break;case 3:Ut={t:"n",v:Ut.v+ks&65535},Ut.v>32767&&(Ut.v-=65536);break;case 7:Ut={t:"s",v:Ge[Lt=Lt+ks>>>0]};break;default:throw"Cannot apply delta for QPW cell type "+(Cr&31)}else switch(Cr&31){case 1:Ut={t:"z"};break;case 2:Ut={t:"n",v:ct.read_shift(2)};break;case 7:Ut={t:"s",v:Ge[Lt=ct.read_shift(4)-1]};break;default:throw"Cannot apply repeat for QPW cell type "+(Cr&31)}zr!=-1,!le.sheetStubs&&Ut.t=="z"||(ie["!data"]!=null?(ie["!data"][yt]||(ie["!data"][yt]=[]),ie["!data"][yt][Jt]=Ut):ie[Vt+er(yt)]=Ut),++yt,--Je}}}break;case 3074:{Jt=ct.read_shift(2),yt=ct.read_shift(4);var Lf=ht(ct);ie["!data"]!=null?(ie["!data"][yt]||(ie["!data"][yt]=[]),ie["!data"][yt][Jt]={t:"s",v:Lf}):ie[zt(Jt)+er(yt)]={t:"s",v:Lf}}break;default:break}j.l+=$n}return wr}return{sheet_to_wk1:c,book_to_wk3:d,to_workbook:i}}();function xN(a){var i={},s=a.match(Dn),l=0,c=!1;if(s)for(;l!=s.length;++l){var d=Ft(s[l]);switch(d[0].replace(/<\w*:/g,"<")){case"<condense":break;case"<extend":break;case"<shadow":if(!d.val)break;case"<shadow>":case"<shadow/>":i.shadow=1;break;case"</shadow>":break;case"<charset":if(d.val=="1")break;i.cp=f[parseInt(d.val,10)];break;case"<outline":if(!d.val)break;case"<outline>":case"<outline/>":i.outline=1;break;case"</outline>":break;case"<rFont":i.name=d.val;break;case"<sz":i.sz=d.val;break;case"<strike":if(!d.val)break;case"<strike>":case"<strike/>":i.strike=1;break;case"</strike>":break;case"<u":if(!d.val)break;switch(d.val){case"double":i.uval="double";break;case"singleAccounting":i.uval="single-accounting";break;case"doubleAccounting":i.uval="double-accounting";break}case"<u>":case"<u/>":i.u=1;break;case"</u>":break;case"<b":if(d.val=="0")break;case"<b>":case"<b/>":i.b=1;break;case"</b>":break;case"<i":if(d.val=="0")break;case"<i>":case"<i/>":i.i=1;break;case"</i>":break;case"<color":d.rgb&&(i.color=d.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":i.family=d.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":i.valign=d.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(d[0].charCodeAt(1)!==47&&!c)throw new Error("Unrecognized rich format "+d[0])}}return i}var vN=function(){function a(l){var c=Fn(l,"t");if(!c)return{t:"s",v:""};var d={t:"s",v:cr(c[1])},p=Fn(l,"rPr");return p&&(d.s=xN(p[1])),d}var i=/<(?:\w+:)?r>/g,s=/<\/(?:\w+:)?r>/;return function(c){return c.replace(i,"").split(s).map(a).filter(function(d){return d.v})}}(),_N=function(){var i=/(\r\n|\n)/g;function s(c,d,p){var g=[];c.u&&g.push("text-decoration: underline;"),c.uval&&g.push("text-underline-style:"+c.uval+";"),c.sz&&g.push("font-size:"+c.sz+"pt;"),c.outline&&g.push("text-effect: outline;"),c.shadow&&g.push("text-shadow: auto;"),d.push('<span style="'+g.join("")+'">'),c.b&&(d.push("<b>"),p.push("</b>")),c.i&&(d.push("<i>"),p.push("</i>")),c.strike&&(d.push("<s>"),p.push("</s>"));var v=c.valign||"";return v=="superscript"||v=="super"?v="sup":v=="subscript"&&(v="sub"),v!=""&&(d.push("<"+v+">"),p.push("</"+v+">")),p.push("</span>"),c}function l(c){var d=[[],c.v,[]];return c.v?(c.s&&s(c.s,d[0],d[2]),d[0].join("")+d[1].replace(i,"<br/>")+d[2].join("")):""}return function(d){return d.map(l).join("")}}(),bN=/<(?:\w+:)?t\b[^<>]*>([^<]*)<\/(?:\w+:)?t>/g,yN=/<(?:\w+:)?r\b[^<>]*>/;function Vm(a,i){var s=i?i.cellHTML:!0,l={};return a?(a.match(/^\s*<(?:\w+:)?t[^>]*>/)?(l.t=cr(br(a.slice(a.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||""),!0),l.r=br(a),s&&(l.h=af(l.t))):a.match(yN)&&(l.r=br(a),l.t=cr(br((aO(a,"rPh").match(bN)||[]).join("").replace(Dn,"")),!0),s&&(l.h=_N(vN(l.r)))),l):{t:""}}var wN=/<(?:\w+:)?(?:si|sstItem)>/g,FN=/<\/(?:\w+:)?(?:si|sstItem)>/;function kN(a,i){var s=[],l="";if(!a)return s;var c=Fn(a,"sst");if(c){l=c[1].replace(wN,"").split(FN);for(var d=0;d!=l.length;++d){var p=Vm(l[d].trim(),i);p!=null&&(s[s.length]=p)}c=Ft(c[0].slice(0,c[0].indexOf(">"))),s.Count=c.count,s.Unique=c.uniqueCount}return s}var AN=/^\s|\s$|[\t\n\r]/;function SN(a,i){if(!i.bookSST)return"";var s=[Zr];s[s.length]=nt("sst",null,{xmlns:go[0],count:a.Count,uniqueCount:a.Unique});for(var l=0;l!=a.length;++l)if(a[l]!=null){var c=a[l],d="<si>";c.r?d+=c.r:(d+="<t",c.t||(c.t=""),typeof c.t!="string"&&(c.t=String(c.t)),c.t.match(AN)&&(d+=' xml:space="preserve"'),d+=">"+jt(c.t)+"</t>"),d+="</si>",s[s.length]=d}return s.length>2&&(s[s.length]="</sst>",s[1]=s[1].replace("/>",">")),s.join("")}function CN(a){return[a.read_shift(4),a.read_shift(4)]}function TN(a,i){var s=[],l=!1;return zi(a,function(d,p,g){switch(g){case 159:s.Count=d[0],s.Unique=d[1];break;case 19:s.push(d);break;case 160:return!0;case 35:l=!0;break;case 36:l=!1;break;default:if(p.T,!l||i.WTF)throw new Error("Unexpected record 0x"+g.toString(16))}}),s}function EN(a,i){return i||(i=De(8)),i.write_shift(4,a.Count),i.write_shift(4,a.Unique),i}var DN=IO;function MN(a){var i=Ln();$e(i,159,EN(a));for(var s=0;s<a.length;++s)$e(i,19,DN(a[s]));return $e(i,160),i.end()}function uw(a){if(typeof e<"u")return e.utils.encode(r,a);for(var i=[],s=a.split(""),l=0;l<s.length;++l)i[l]=s[l].charCodeAt(0);return i}function Vi(a,i){var s={};return s.Major=a.read_shift(2),s.Minor=a.read_shift(2),i>=4&&(a.l+=i-4),s}function PN(a){var i={};return i.id=a.read_shift(0,"lpp4"),i.R=Vi(a,4),i.U=Vi(a,4),i.W=Vi(a,4),i}function ON(a){for(var i=a.read_shift(4),s=a.l+i-4,l={},c=a.read_shift(4),d=[];c-- >0;)d.push({t:a.read_shift(4),v:a.read_shift(0,"lpp4")});if(l.name=a.read_shift(0,"lpp4"),l.comps=d,a.l!=s)throw new Error("Bad DataSpaceMapEntry: "+a.l+" != "+s);return l}function IN(a){var i=[];a.l+=4;for(var s=a.read_shift(4);s-- >0;)i.push(ON(a));return i}function RN(a){var i=[];a.l+=4;for(var s=a.read_shift(4);s-- >0;)i.push(a.read_shift(0,"lpp4"));return i}function NN(a){var i={};return a.read_shift(4),a.l+=4,i.id=a.read_shift(0,"lpp4"),i.name=a.read_shift(0,"lpp4"),i.R=Vi(a,4),i.U=Vi(a,4),i.W=Vi(a,4),i}function LN(a){var i=NN(a);if(i.ename=a.read_shift(0,"8lpp4"),i.blksz=a.read_shift(4),i.cmode=a.read_shift(4),a.read_shift(4)!=4)throw new Error("Bad !Primary record");return i}function hw(a,i){var s=a.l+i,l={};l.Flags=a.read_shift(4)&63,a.l+=4,l.AlgID=a.read_shift(4);var c=!1;switch(l.AlgID){case 26126:case 26127:case 26128:c=l.Flags==36;break;case 26625:c=l.Flags==4;break;case 0:c=l.Flags==16||l.Flags==4||l.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+l.AlgID}if(!c)throw new Error("Encryption Flags/AlgID mismatch");return l.AlgIDHash=a.read_shift(4),l.KeySize=a.read_shift(4),l.ProviderType=a.read_shift(4),a.l+=8,l.CSPName=a.read_shift(s-a.l>>1,"utf16le"),a.l=s,l}function dw(a,i){var s={},l=a.l+i;return a.l+=4,s.Salt=a.slice(a.l,a.l+16),a.l+=16,s.Verifier=a.slice(a.l,a.l+16),a.l+=16,a.read_shift(4),s.VerifierHash=a.slice(a.l,l),a.l=l,s}function BN(a){var i=Vi(a);switch(i.Minor){case 2:return[i.Minor,UN(a,i)];case 3:return[i.Minor,WN(a,i)];case 4:return[i.Minor,zN(a,i)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+i.Minor)}function UN(a){var i=a.read_shift(4);if((i&63)!=36)throw new Error("EncryptionInfo mismatch");var s=a.read_shift(4),l=hw(a,s),c=dw(a,a.length-a.l);return{t:"Std",h:l,v:c}}function WN(){throw new Error("File is password-protected: ECMA-376 Extensible")}function zN(a){var i=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];a.l+=4;var s=a.read_shift(a.length-a.l,"utf8"),l={};return s.replace(Dn,function(d){var p=Ft(d);switch(Ra(p[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":i.forEach(function(g){l[g]=p[g]});break;case"<dataIntegrity":l.encryptedHmacKey=p.encryptedHmacKey,l.encryptedHmacValue=p.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":l.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":l.uri=p.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":l.encs.push(p);break;default:throw p[0]}}),l}function HN(a,i){var s={},l=s.EncryptionVersionInfo=Vi(a,4);if(i-=4,l.Minor!=2)throw new Error("unrecognized minor version code: "+l.Minor);if(l.Major>4||l.Major<2)throw new Error("unrecognized major version code: "+l.Major);s.Flags=a.read_shift(4),i-=4;var c=a.read_shift(4);return i-=4,s.EncryptionHeader=hw(a,c),i-=c,s.EncryptionVerifier=dw(a,i),s}function VN(a){var i={},s=i.EncryptionVersionInfo=Vi(a,4);if(s.Major!=1||s.Minor!=1)throw"unrecognized version code "+s.Major+" : "+s.Minor;return i.Salt=a.read_shift(16),i.EncryptedVerifier=a.read_shift(16),i.EncryptedVerifierHash=a.read_shift(16),i}function qm(a){var i=0,s,l=uw(a),c=l.length+1,d,p,g,v,b;for(s=fe(c),s[0]=l.length,d=1;d!=c;++d)s[d]=l[d-1];for(d=c-1;d>=0;--d)p=s[d],g=(i&16384)===0?0:1,v=i<<1&32767,b=g|v,i=b^p;return i^52811}var pw=function(){var a=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],i=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],s=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],l=function(p){return(p/2|p*128)&255},c=function(p,g){return l(p^g)},d=function(p){for(var g=i[p.length-1],v=104,b=p.length-1;b>=0;--b)for(var w=p[b],C=0;C!=7;++C)w&64&&(g^=s[v]),w*=2,--v;return g};return function(p){for(var g=uw(p),v=d(g),b=g.length,w=fe(16),C=0;C!=16;++C)w[C]=0;var k,A,M;for((b&1)===1&&(k=v>>8,w[b]=c(a[0],k),--b,k=v&255,A=g[g.length-1],w[b]=c(A,k));b>0;)--b,k=v>>8,w[b]=c(g[b],k),--b,k=v&255,w[b]=c(g[b],k);for(b=15,M=15-g.length;M>0;)k=v>>8,w[b]=c(a[M],k),--b,--M,k=v&255,w[b]=c(g[b],k),--b,--M;return w}}(),qN=function(a,i,s,l,c){c||(c=i),l||(l=pw(a));var d,p;for(d=0;d!=i.length;++d)p=i[d],p^=l[s],p=(p>>5|p<<3)&255,c[d]=p,++s;return[c,s,l]},GN=function(a){var i=0,s=pw(a);return function(l){var c=qN("",l,i,s);return i=c[1],c[0]}};function $N(a,i,s,l){var c={key:Qr(a),verificationBytes:Qr(a)};return s.password&&(c.verifier=qm(s.password)),l.valid=c.verificationBytes===c.verifier,l.valid&&(l.insitu=GN(s.password)),c}function jN(a,i,s){var l=s||{};return l.Info=a.read_shift(2),a.l-=2,l.Info===1?l.Data=VN(a,i):l.Data=HN(a,i),l}function XN(a,i,s){var l={Type:s.biff>=8?a.read_shift(2):0};return l.Type?jN(a,i-2,l):$N(a,s.biff>=8?i:i-2,s,l),l}function YN(a,i){switch(i.type){case"base64":return Bh(he(a),i);case"binary":return Bh(a,i);case"buffer":return Bh(se&&Buffer.isBuffer(a)?a.toString("binary"):Fe(a),i);case"array":return Bh(uo(a),i)}throw new Error("Unrecognized type "+i.type)}function Bh(a,i){var s=i||{},l={},c=s.dense;c&&(l["!data"]=[]);var d=fm(a,"\\trowd","\\row");if(!d)throw new Error("RTF missing table");var p={s:{c:0,r:0},e:{c:0,r:d.length-1}},g=[];return d.forEach(function(v,b){c&&(g=l["!data"][b]=[]);for(var w=/\\[\w\-]+\b/g,C=0,k,A=-1,M=[];(k=w.exec(v))!=null;){var O=v.slice(C,w.lastIndex-k[0].length);switch(O.charCodeAt(0)==32&&(O=O.slice(1)),O.length&&M.push(O),k[0]){case"\\cell":if(++A,M.length){var E={v:M.join(""),t:"s"};E.v=="TRUE"||E.v=="FALSE"?(E.v=E.v=="TRUE",E.t="b"):isNaN(Fa(E.v))?Sn[E.v]!=null&&(E.t="e",E.w=E.v,E.v=Sn[E.v]):(E.t="n",s.cellText!==!1&&(E.w=E.v),E.v=Fa(E.v)),c?g[A]=E:l[tr({r:b,c:A})]=E}M=[];break;case"\\par":M.push(`
`);break}C=w.lastIndex}A>p.e.c&&(p.e.c=A)}),l["!ref"]=Xt(p),l}function KN(a,i){var s=_s(YN(a,i),i);return s.bookType="rtf",s}function ZN(a,i){var s=["{\\rtf1\\ansi"];if(!a["!ref"])return s[0]+"}";for(var l=ar(a["!ref"]),c,d=a["!data"]!=null,p=[],g=l.s.r;g<=l.e.r;++g){s.push("\\trowd\\trautofit1");for(var v=l.s.c;v<=l.e.c;++v)s.push("\\cellx"+(v+1));for(s.push("\\pard\\intbl"),d&&(p=a["!data"][g]||[]),v=l.s.c;v<=l.e.c;++v){var b=tr({r:g,c:v});if(c=d?p[v]:a[b],!c||c.v==null&&(!c.f||c.F)){s.push(" \\cell");continue}s.push(" "+(c.w||(mi(c),c.w)||"").replace(/[\r\n]/g,"\\par ")),s.push("\\cell")}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}function QN(a){var i=a.slice(a[0]==="#"?1:0).slice(0,6);return[parseInt(i.slice(0,2),16),parseInt(i.slice(2,4),16),parseInt(i.slice(4,6),16)]}function gf(a){for(var i=0,s=1;i!=3;++i)s=s*256+(a[i]>255?255:a[i]<0?0:a[i]);return s.toString(16).toUpperCase().slice(1)}function JN(a){var i=a[0]/255,s=a[1]/255,l=a[2]/255,c=Math.max(i,s,l),d=Math.min(i,s,l),p=c-d;if(p===0)return[0,0,i];var g=0,v=0,b=c+d;switch(v=p/(b>1?2-b:b),c){case i:g=((s-l)/p+6)%6;break;case s:g=(l-i)/p+2;break;case l:g=(i-s)/p+4;break}return[g/6,v,b/2]}function eL(a){var i=a[0],s=a[1],l=a[2],c=s*2*(l<.5?l:1-l),d=l-c/2,p=[d,d,d],g=6*i,v;if(s!==0)switch(g|0){case 0:case 6:v=c*g,p[0]+=c,p[1]+=v;break;case 1:v=c*(2-g),p[0]+=v,p[1]+=c;break;case 2:v=c*(g-2),p[1]+=c,p[2]+=v;break;case 3:v=c*(4-g),p[1]+=v,p[2]+=c;break;case 4:v=c*(g-4),p[2]+=c,p[0]+=v;break;case 5:v=c*(6-g),p[2]+=v,p[0]+=c;break}for(var b=0;b!=3;++b)p[b]=Math.round(p[b]*255);return p}function Uh(a,i){if(i===0)return a;var s=JN(QN(a));return i<0?s[2]=s[2]*(1+i):s[2]=1-(1-s[2])*(1-i),gf(eL(s))}var mw=6,tL=15,rL=1,Hn=mw;function Ll(a){return Math.floor((a+Math.round(128/Hn)/256)*Hn)}function xf(a){return Math.floor((a-5)/Hn*100+.5)/100}function Wh(a){return Math.round((a*Hn+5)/Hn*256)/256}function Gm(a){return Wh(xf(Ll(a)))}function $m(a){var i=Math.abs(a-Gm(a)),s=Hn;if(i>.005)for(Hn=rL;Hn<tL;++Hn)Math.abs(a-Gm(a))<=i&&(i=Math.abs(a-Gm(a)),s=Hn);Hn=s}function qi(a){a.width?(a.wpx=Ll(a.width),a.wch=xf(a.wpx),a.MDW=Hn):a.wpx?(a.wch=xf(a.wpx),a.width=Wh(a.wch),a.MDW=Hn):typeof a.wch=="number"&&(a.width=Wh(a.wch),a.wpx=Ll(a.width),a.MDW=Hn),a.customWidth&&delete a.customWidth}var nL=96,gw=nL;function vf(a){return a*96/gw}function Bl(a){return a*gw/96}var aL={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function iL(a,i,s,l){i.Borders=[];var c={},d=!1;(a.match(Dn)||[]).forEach(function(p){var g=Ft(p);switch(Ra(g[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":c={},g.diagonalUp&&(c.diagonalUp=xr(g.diagonalUp)),g.diagonalDown&&(c.diagonalDown=xr(g.diagonalDown)),i.Borders.push(c);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":d=!0;break;case"</ext>":d=!1;break;default:if(l&&l.WTF&&!d)throw new Error("unrecognized "+g[0]+" in borders")}})}function sL(a,i,s,l){i.Fills=[];var c={},d=!1;(a.match(Dn)||[]).forEach(function(p){var g=Ft(p);switch(Ra(g[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":c={},i.Fills.push(c);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":i.Fills.push(c),c={};break;case"<patternFill":case"<patternFill>":g.patternType&&(c.patternType=g.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":c.bgColor||(c.bgColor={}),g.indexed&&(c.bgColor.indexed=parseInt(g.indexed,10)),g.theme&&(c.bgColor.theme=parseInt(g.theme,10)),g.tint&&(c.bgColor.tint=parseFloat(g.tint)),g.rgb&&(c.bgColor.rgb=g.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":c.fgColor||(c.fgColor={}),g.theme&&(c.fgColor.theme=parseInt(g.theme,10)),g.tint&&(c.fgColor.tint=parseFloat(g.tint)),g.rgb!=null&&(c.fgColor.rgb=g.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":d=!0;break;case"</ext>":d=!1;break;default:if(l&&l.WTF&&!d)throw new Error("unrecognized "+g[0]+" in fills")}})}function oL(a,i,s,l){i.Fonts=[];var c={},d=!1;(a.match(Dn)||[]).forEach(function(p){var g=Ft(p);switch(Ra(g[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":i.Fonts.push(c),c={};break;case"<name":g.val&&(c.name=br(g.val));break;case"<name/>":case"</name>":break;case"<b":c.bold=g.val?xr(g.val):1;break;case"<b/>":c.bold=1;break;case"</b>":case"</b":break;case"<i":c.italic=g.val?xr(g.val):1;break;case"<i/>":c.italic=1;break;case"</i>":case"</i":break;case"<u":switch(g.val){case"none":c.underline=0;break;case"single":c.underline=1;break;case"double":c.underline=2;break;case"singleAccounting":c.underline=33;break;case"doubleAccounting":c.underline=34;break}break;case"<u/>":c.underline=1;break;case"</u>":case"</u":break;case"<strike":c.strike=g.val?xr(g.val):1;break;case"<strike/>":c.strike=1;break;case"</strike>":case"</strike":break;case"<outline":c.outline=g.val?xr(g.val):1;break;case"<outline/>":c.outline=1;break;case"</outline>":case"</outline":break;case"<shadow":c.shadow=g.val?xr(g.val):1;break;case"<shadow/>":c.shadow=1;break;case"</shadow>":case"</shadow":break;case"<condense":c.condense=g.val?xr(g.val):1;break;case"<condense/>":c.condense=1;break;case"</condense>":case"</condense":break;case"<extend":c.extend=g.val?xr(g.val):1;break;case"<extend/>":c.extend=1;break;case"</extend>":case"</extend":break;case"<sz":g.val&&(c.sz=+g.val);break;case"<sz/>":case"</sz>":case"</sz":break;case"<vertAlign":g.val&&(c.vertAlign=g.val);break;case"<vertAlign/>":case"</vertAlign>":case"</vertAlign":break;case"<family":g.val&&(c.family=parseInt(g.val,10));break;case"<family/>":case"</family>":case"</family":break;case"<scheme":g.val&&(c.scheme=g.val);break;case"<scheme/>":case"</scheme>":case"</scheme":break;case"<charset":if(g.val=="1")break;g.codepage=f[parseInt(g.val,10)];break;case"<charset/>":case"</charset>":case"</charset":break;case"<color":if(c.color||(c.color={}),g.auto&&(c.color.auto=xr(g.auto)),g.rgb)c.color.rgb=g.rgb.slice(-6);else if(g.indexed){c.color.index=parseInt(g.indexed,10);var v=Fo[c.color.index];c.color.index==81&&(v=Fo[1]),v||(v=Fo[1]),c.color.rgb=v[0].toString(16)+v[1].toString(16)+v[2].toString(16)}else g.theme&&(c.color.theme=parseInt(g.theme,10),g.tint&&(c.color.tint=parseFloat(g.tint)),g.theme&&s.themeElements&&s.themeElements.clrScheme&&(c.color.rgb=Uh(s.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0)));break;case"<color/>":case"</color>":case"</color":break;case"<AlternateContent":d=!0;break;case"</AlternateContent>":case"</AlternateContent":d=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":d=!0;break;case"</ext>":d=!1;break;default:if(l&&l.WTF&&!d)throw new Error("unrecognized "+g[0]+" in fonts")}})}function lL(a,i,s){i.NumberFmt=[];for(var l=Ir(je),c=0;c<l.length;++c)i.NumberFmt[l[c]]=je[l[c]];var d=a.match(Dn);if(!!d)for(c=0;c<d.length;++c){var p=Ft(d[c]);switch(Ra(p[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var g=cr(br(p.formatCode)),v=parseInt(p.numFmtId,10);if(i.NumberFmt[v]=g,v>0){if(v>392){for(v=392;v>60&&i.NumberFmt[v]!=null;--v);i.NumberFmt[v]=g}vs(g,v)}}break;case"</numFmt>":break;default:if(s.WTF)throw new Error("unrecognized "+p[0]+" in numFmts")}}}function cL(a){var i=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(s){for(var l=s[0];l<=s[1];++l)a[l]!=null&&(i[i.length]=nt("numFmt",null,{numFmtId:l,formatCode:jt(a[l])}))}),i.length===1?"":(i[i.length]="</numFmts>",i[0]=nt("numFmts",null,{count:i.length-2}).replace("/>",">"),i.join(""))}var zh=["numFmtId","fillId","fontId","borderId","xfId"],Hh=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function fL(a,i,s){i.CellXf=[];var l,c=!1;(a.match(Dn)||[]).forEach(function(d){var p=Ft(d),g=0;switch(Ra(p[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":case"<xf>":for(l=p,delete l[0],g=0;g<zh.length;++g)l[zh[g]]&&(l[zh[g]]=parseInt(l[zh[g]],10));for(g=0;g<Hh.length;++g)l[Hh[g]]&&(l[Hh[g]]=xr(l[Hh[g]]));if(i.NumberFmt&&l.numFmtId>392){for(g=392;g>60;--g)if(i.NumberFmt[l.numFmtId]==i.NumberFmt[g]){l.numFmtId=g;break}}i.CellXf.push(l);break;case"</xf>":break;case"<alignment":case"<alignment/>":case"<alignment>":var v={};p.vertical&&(v.vertical=p.vertical),p.horizontal&&(v.horizontal=p.horizontal),p.textRotation!=null&&(v.textRotation=p.textRotation),p.indent&&(v.indent=p.indent),p.wrapText&&(v.wrapText=xr(p.wrapText)),l.alignment=v;break;case"</alignment>":break;case"<protection":case"<protection>":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":case"<AlternateContent>":c=!0;break;case"</AlternateContent>":c=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;default:if(s&&s.WTF&&!c)throw new Error("unrecognized "+p[0]+" in cellXfs")}})}function uL(a){var i=[];return i[i.length]=nt("cellXfs",null),a.forEach(function(s){i[i.length]=nt("xf",null,s)}),i[i.length]="</cellXfs>",i.length===2?"":(i[0]=nt("cellXfs",null,{count:i.length-2}).replace("/>",">"),i.join(""))}var hL=function(){return function(s,l,c){var d={};if(!s)return d;s=cm(nf(s,"<!--","-->"));var p;return(p=Fn(s,"numFmts"))&&lL(p[0],d,c),(p=Fn(s,"fonts"))&&oL(p[0],d,l,c),(p=Fn(s,"fills"))&&sL(p[0],d,l,c),(p=Fn(s,"borders"))&&iL(p[0],d,l,c),(p=Fn(s,"cellXfs"))&&fL(p[0],d,c),d}}();function dL(a,i){var s=[Zr,nt("styleSheet",null,{xmlns:go[0],"xmlns:vt":pn.vt})],l;return a.SSF&&(l=cL(a.SSF))!=null&&(s[s.length]=l),s[s.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',s[s.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',s[s.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',s[s.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(l=uL(i.cellXfs))&&(s[s.length]=l),s[s.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',s[s.length]='<dxfs count="0"/>',s[s.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',s.length>2&&(s[s.length]="</styleSheet>",s[1]=s[1].replace("/>",">")),s.join("")}function pL(a,i){var s=a.read_shift(2),l=Bn(a,i-2);return[s,l]}function mL(a,i,s){s||(s=De(6+4*i.length)),s.write_shift(2,a),xn(i,s);var l=s.length>s.l?s.slice(0,s.l):s;return s.l==null&&(s.l=s.length),l}function gL(a,i,s){var l={};l.sz=a.read_shift(2)/20;var c=zO(a,2,s);c.fItalic&&(l.italic=1),c.fCondense&&(l.condense=1),c.fExtend&&(l.extend=1),c.fShadow&&(l.shadow=1),c.fOutline&&(l.outline=1),c.fStrikeout&&(l.strike=1);var d=a.read_shift(2);switch(d===700&&(l.bold=1),a.read_shift(2)){case 1:l.vertAlign="superscript";break;case 2:l.vertAlign="subscript";break}var p=a.read_shift(1);p!=0&&(l.underline=p);var g=a.read_shift(1);g>0&&(l.family=g);var v=a.read_shift(1);switch(v>0&&(l.charset=v),a.l++,l.color=WO(a,8),a.read_shift(1)){case 1:l.scheme="major";break;case 2:l.scheme="minor";break}return l.name=Bn(a,i-21),l}function xL(a,i){i||(i=De(25+4*32)),i.write_shift(2,a.sz*20),HO(a,i),i.write_shift(2,a.bold?700:400);var s=0;a.vertAlign=="superscript"?s=1:a.vertAlign=="subscript"&&(s=2),i.write_shift(2,s),i.write_shift(1,a.underline||0),i.write_shift(1,a.family||0),i.write_shift(1,a.charset||0),i.write_shift(1,0),Eh(a.color,i);var l=0;return a.scheme=="major"&&(l=1),a.scheme=="minor"&&(l=2),i.write_shift(1,l),xn(a.name,i),i.length>i.l?i.slice(0,i.l):i}var vL=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],jm,_L=Nn;function xw(a,i){i||(i=De(4*3+8*7+16*1)),jm||(jm=yh(vL));var s=jm[a.patternType];s==null&&(s=40),i.write_shift(4,s);var l=0;if(s!=40)for(Eh({auto:1},i),Eh({auto:1},i);l<12;++l)i.write_shift(4,0);else{for(;l<4;++l)i.write_shift(4,0);for(;l<12;++l)i.write_shift(4,0)}return i.length>i.l?i.slice(0,i.l):i}function bL(a,i){var s=a.l+i,l=a.read_shift(2),c=a.read_shift(2);return a.l=s,{ixfe:l,numFmtId:c}}function vw(a,i,s){s||(s=De(16)),s.write_shift(2,i||0),s.write_shift(2,a.numFmtId||0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(1,0),s.write_shift(1,0);var l=0;return s.write_shift(1,l),s.write_shift(1,0),s.write_shift(1,0),s.write_shift(1,0),s}function _f(a,i){return i||(i=De(10)),i.write_shift(1,0),i.write_shift(1,0),i.write_shift(4,0),i.write_shift(4,0),i}var yL=Nn;function wL(a,i){return i||(i=De(51)),i.write_shift(1,0),_f(null,i),_f(null,i),_f(null,i),_f(null,i),_f(null,i),i.length>i.l?i.slice(0,i.l):i}function FL(a,i){return i||(i=De(12+4*10)),i.write_shift(4,a.xfId),i.write_shift(2,1),i.write_shift(1,+a.builtinId),i.write_shift(1,0),ff(a.name||"",i),i.length>i.l?i.slice(0,i.l):i}function kL(a,i,s){var l=De(2052);return l.write_shift(4,a),ff(i,l),ff(s,l),l.length>l.l?l.slice(0,l.l):l}function AL(a,i,s){var l={};l.NumberFmt=[];for(var c in je)l.NumberFmt[c]=je[c];l.CellXf=[],l.Fonts=[];var d=[],p=!1;return zi(a,function(v,b,w){switch(w){case 44:l.NumberFmt[v[0]]=v[1],vs(v[1],v[0]);break;case 43:l.Fonts.push(v),v.color.theme!=null&&i&&i.themeElements&&i.themeElements.clrScheme&&(v.color.rgb=Uh(i.themeElements.clrScheme[v.color.theme].rgb,v.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:d[d.length-1]==617&&l.CellXf.push(v);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:p=!0;break;case 36:p=!1;break;case 37:d.push(w),p=!0;break;case 38:d.pop(),p=!1;break;default:if(b.T>0)d.push(w);else if(b.T<0)d.pop();else if(!p||s.WTF&&d[d.length-1]!=37)throw new Error("Unexpected record 0x"+w.toString(16))}}),l}function SL(a,i){if(!!i){var s=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&++s}),s!=0&&($e(a,615,Ka(s)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&$e(a,44,mL(c,i[c]))}),$e(a,616))}}function CL(a){var i=1;i!=0&&($e(a,611,Ka(i)),$e(a,43,xL({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),$e(a,612))}function TL(a){var i=2;i!=0&&($e(a,603,Ka(i)),$e(a,45,xw({patternType:"none"})),$e(a,45,xw({patternType:"gray125"})),$e(a,604))}function EL(a){var i=1;i!=0&&($e(a,613,Ka(i)),$e(a,46,wL({})),$e(a,614))}function DL(a){var i=1;$e(a,626,Ka(i)),$e(a,47,vw({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),$e(a,627)}function ML(a,i){$e(a,617,Ka(i.length)),i.forEach(function(s){$e(a,47,vw(s,0))}),$e(a,618)}function PL(a){var i=1;$e(a,619,Ka(i)),$e(a,48,FL({xfId:0,builtinId:0,name:"Normal"})),$e(a,620)}function OL(a){var i=0;$e(a,505,Ka(i)),$e(a,506)}function IL(a){var i=0;$e(a,508,kL(i,"TableStyleMedium9","PivotStyleMedium4")),$e(a,509)}function Eue(){}function RL(a,i){var s=Ln();return $e(s,278),SL(s,a.SSF),CL(s,a),TL(s,a),EL(s,a),DL(s,a),ML(s,i.cellXfs),PL(s,a),OL(s,a),IL(s,a),$e(s,279),s.end()}var NL=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function LL(a,i,s){i.themeElements.clrScheme=[];var l={};(a[0].match(Dn)||[]).forEach(function(c){var d=Ft(c);switch(d[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":l.rgb=d.val;break;case"</a:srgbClr>":break;case"<a:sysClr":l.rgb=d.lastClr;break;case"</a:sysClr>":break;case"</a:dk1>":case"</a:lt1>":case"<a:dk1>":case"<a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":d[0].charAt(1)==="/"?(i.themeElements.clrScheme[NL.indexOf(d[0])]=l,l={}):l.name=d[0].slice(3,d[0].length-1);break;default:if(s&&s.WTF)throw new Error("Unrecognized "+d[0]+" in clrScheme")}})}function Due(){}function Mue(){}function BL(a,i,s){i.themeElements={};var l;if(!(l=po(a,"a:clrScheme")))throw new Error("clrScheme not found in themeElements");if(LL(l,i,s),!(l=po(a,"a:fontScheme")))throw new Error("fontScheme not found in themeElements");if(!(l=po(a,"a:fmtScheme")))throw new Error("fmtScheme not found in themeElements");}function _w(a,i){(!a||a.length===0)&&(a=Xm());var s,l={};if(!(s=po(a,"a:themeElements")))throw new Error("themeElements not found in theme");return BL(s[0],l,i),l.raw=a,l}function Xm(a,i){if(i&&i.themeXLSX)return i.themeXLSX;if(a&&typeof a.raw=="string")return a.raw;var s=[Zr];return s[s.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',s[s.length]="<a:themeElements>",s[s.length]='<a:clrScheme name="Office">',s[s.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',s[s.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',s[s.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',s[s.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',s[s.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',s[s.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',s[s.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',s[s.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',s[s.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',s[s.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',s[s.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',s[s.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',s[s.length]="</a:clrScheme>",s[s.length]='<a:fontScheme name="Office">',s[s.length]="<a:majorFont>",s[s.length]='<a:latin typeface="Cambria"/>',s[s.length]='<a:ea typeface=""/>',s[s.length]='<a:cs typeface=""/>',s[s.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',s[s.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',s[s.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',s[s.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',s[s.length]='<a:font script="Arab" typeface="Times New Roman"/>',s[s.length]='<a:font script="Hebr" typeface="Times New Roman"/>',s[s.length]='<a:font script="Thai" typeface="Tahoma"/>',s[s.length]='<a:font script="Ethi" typeface="Nyala"/>',s[s.length]='<a:font script="Beng" typeface="Vrinda"/>',s[s.length]='<a:font script="Gujr" typeface="Shruti"/>',s[s.length]='<a:font script="Khmr" typeface="MoolBoran"/>',s[s.length]='<a:font script="Knda" typeface="Tunga"/>',s[s.length]='<a:font script="Guru" typeface="Raavi"/>',s[s.length]='<a:font script="Cans" typeface="Euphemia"/>',s[s.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',s[s.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',s[s.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',s[s.length]='<a:font script="Thaa" typeface="MV Boli"/>',s[s.length]='<a:font script="Deva" typeface="Mangal"/>',s[s.length]='<a:font script="Telu" typeface="Gautami"/>',s[s.length]='<a:font script="Taml" typeface="Latha"/>',s[s.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',s[s.length]='<a:font script="Orya" typeface="Kalinga"/>',s[s.length]='<a:font script="Mlym" typeface="Kartika"/>',s[s.length]='<a:font script="Laoo" typeface="DokChampa"/>',s[s.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',s[s.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',s[s.length]='<a:font script="Viet" typeface="Times New Roman"/>',s[s.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',s[s.length]='<a:font script="Geor" typeface="Sylfaen"/>',s[s.length]="</a:majorFont>",s[s.length]="<a:minorFont>",s[s.length]='<a:latin typeface="Calibri"/>',s[s.length]='<a:ea typeface=""/>',s[s.length]='<a:cs typeface=""/>',s[s.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',s[s.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',s[s.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',s[s.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',s[s.length]='<a:font script="Arab" typeface="Arial"/>',s[s.length]='<a:font script="Hebr" typeface="Arial"/>',s[s.length]='<a:font script="Thai" typeface="Tahoma"/>',s[s.length]='<a:font script="Ethi" typeface="Nyala"/>',s[s.length]='<a:font script="Beng" typeface="Vrinda"/>',s[s.length]='<a:font script="Gujr" typeface="Shruti"/>',s[s.length]='<a:font script="Khmr" typeface="DaunPenh"/>',s[s.length]='<a:font script="Knda" typeface="Tunga"/>',s[s.length]='<a:font script="Guru" typeface="Raavi"/>',s[s.length]='<a:font script="Cans" typeface="Euphemia"/>',s[s.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',s[s.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',s[s.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',s[s.length]='<a:font script="Thaa" typeface="MV Boli"/>',s[s.length]='<a:font script="Deva" typeface="Mangal"/>',s[s.length]='<a:font script="Telu" typeface="Gautami"/>',s[s.length]='<a:font script="Taml" typeface="Latha"/>',s[s.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',s[s.length]='<a:font script="Orya" typeface="Kalinga"/>',s[s.length]='<a:font script="Mlym" typeface="Kartika"/>',s[s.length]='<a:font script="Laoo" typeface="DokChampa"/>',s[s.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',s[s.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',s[s.length]='<a:font script="Viet" typeface="Arial"/>',s[s.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',s[s.length]='<a:font script="Geor" typeface="Sylfaen"/>',s[s.length]="</a:minorFont>",s[s.length]="</a:fontScheme>",s[s.length]='<a:fmtScheme name="Office">',s[s.length]="<a:fillStyleLst>",s[s.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:lin ang="16200000" scaled="1"/>',s[s.length]="</a:gradFill>",s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:lin ang="16200000" scaled="0"/>',s[s.length]="</a:gradFill>",s[s.length]="</a:fillStyleLst>",s[s.length]="<a:lnStyleLst>",s[s.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',s[s.length]="</a:lnStyleLst>",s[s.length]="<a:effectStyleLst>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]="</a:effectStyle>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]="</a:effectStyle>",s[s.length]="<a:effectStyle>",s[s.length]="<a:effectLst>",s[s.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',s[s.length]="</a:effectLst>",s[s.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',s[s.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',s[s.length]="</a:effectStyle>",s[s.length]="</a:effectStyleLst>",s[s.length]="<a:bgFillStyleLst>",s[s.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',s[s.length]="</a:gradFill>",s[s.length]='<a:gradFill rotWithShape="1">',s[s.length]="<a:gsLst>",s[s.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',s[s.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',s[s.length]="</a:gsLst>",s[s.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',s[s.length]="</a:gradFill>",s[s.length]="</a:bgFillStyleLst>",s[s.length]="</a:fmtScheme>",s[s.length]="</a:themeElements>",s[s.length]="<a:objectDefaults>",s[s.length]="<a:spDef>",s[s.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',s[s.length]="</a:spDef>",s[s.length]="<a:lnDef>",s[s.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',s[s.length]="</a:lnDef>",s[s.length]="</a:objectDefaults>",s[s.length]="<a:extraClrSchemeLst/>",s[s.length]="</a:theme>",s.join("")}function UL(a,i,s){var l=a.l+i,c=a.read_shift(4);if(c!==124226){if(!s.cellStyles){a.l=l;return}var d=a.slice(a.l);a.l=l;var p;try{p=Wy(d,{type:"array"})}catch{return}var g=ta(p,"theme/theme/theme1.xml",!0);if(!!g)return _w(g,s)}}function WL(a){return a.read_shift(4)}function zL(a){var i={};switch(i.xclrType=a.read_shift(2),i.nTintShade=a.read_shift(2),i.xclrType){case 0:a.l+=4;break;case 1:i.xclrValue=HL(a,4);break;case 2:i.xclrValue=G4(a,4);break;case 3:i.xclrValue=WL(a,4);break;case 4:a.l+=4;break}return a.l+=8,i}function HL(a,i){return Nn(a,i)}function VL(a,i){return Nn(a,i)}function qL(a){var i=a.read_shift(2),s=a.read_shift(2)-4,l=[i];switch(i){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:l[1]=zL(a,s);break;case 6:l[1]=VL(a,s);break;case 14:case 15:l[1]=a.read_shift(s===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+i+" "+s)}return l}function GL(a,i){var s=a.l+i;a.l+=2;var l=a.read_shift(2);a.l+=2;for(var c=a.read_shift(2),d=[];c-- >0;)d.push(qL(a,s-a.l));return{ixfe:l,ext:d}}function $L(a,i){i.forEach(function(s){switch(s[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function jL(a,i){return{flags:a.read_shift(4),version:a.read_shift(4),name:Bn(a,i-8)}}function XL(a){var i=De(12+2*a.name.length);return i.write_shift(4,a.flags),i.write_shift(4,a.version),xn(a.name,i),i.slice(0,i.l)}function YL(a){for(var i=[],s=a.read_shift(4);s-- >0;)i.push([a.read_shift(4),a.read_shift(4)]);return i}function KL(a){var i=De(4+8*a.length);i.write_shift(4,a.length);for(var s=0;s<a.length;++s)i.write_shift(4,a[s][0]),i.write_shift(4,a[s][1]);return i}function ZL(a,i){var s=De(8+2*i.length);return s.write_shift(4,a),xn(i,s),s.slice(0,s.l)}function QL(a){return a.l+=4,a.read_shift(4)!=0}function JL(a,i){var s=De(8);return s.write_shift(4,a),s.write_shift(4,i?1:0),s}function eB(a,i,s){var l={Types:[],Cell:[],Value:[]},c=s||{},d=[],p=!1,g=2;return zi(a,function(v,b,w){switch(w){case 335:l.Types.push({name:v.name});break;case 51:v.forEach(function(C){g==1?l.Cell.push({type:l.Types[C[0]-1].name,index:C[1]}):g==0&&l.Value.push({type:l.Types[C[0]-1].name,index:C[1]})});break;case 337:g=v?1:0;break;case 338:g=2;break;case 35:d.push(w),p=!0;break;case 36:d.pop(),p=!1;break;default:if(!b.T){if(!p||c.WTF&&d[d.length-1]!=35)throw new Error("Unexpected record 0x"+w.toString(16))}}}),l}function tB(){var a=Ln();return $e(a,332),$e(a,334,Ka(1)),$e(a,335,XL({name:"XLDAPR",version:12e4,flags:3496657072})),$e(a,336),$e(a,339,ZL(1,"XLDAPR")),$e(a,52),$e(a,35,Ka(514)),$e(a,4096,Ka(0)),$e(a,4097,La(1)),$e(a,36),$e(a,53),$e(a,340),$e(a,337,JL(1,!0)),$e(a,51,KL([[1,0]])),$e(a,338),$e(a,333),a.end()}function rB(a,i,s){var l={Types:[],Cell:[],Value:[]};if(!a)return l;var c=!1,d=2,p;return a.replace(Dn,function(g){var v=Ft(g);switch(Ra(v[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":l.Types.push({name:v.name});break;case"</metadataType>":break;case"<futureMetadata":for(var b=0;b<l.Types.length;++b)l.Types[b].name==v.name&&(p=l.Types[b]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":d==1?l.Cell.push({type:l.Types[v.t-1].name,index:+v.v}):d==0&&l.Value.push({type:l.Types[v.t-1].name,index:+v.v});break;case"</rc>":break;case"<cellMetadata":d=1;break;case"</cellMetadata>":d=2;break;case"<valueMetadata":d=0;break;case"</valueMetadata>":d=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":c=!0;break;case"</ext>":c=!1;break;case"<rvb":if(!p)break;p.offsets||(p.offsets=[]),p.offsets.push(+v.i);break;default:if(!c&&s?.WTF)throw new Error("unrecognized "+v[0]+" in metadata")}return g}),l}function nB(){var a=[Zr];return a.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">
  <metadataTypes count="1">
    <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>
  </metadataTypes>
  <futureMetadata name="XLDAPR" count="1">
    <bk>
      <extLst>
        <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">
          <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>
        </ext>
      </extLst>
    </bk>
  </futureMetadata>
  <cellMetadata count="1">
    <bk>
      <rc t="1" v="0"/>
    </bk>
  </cellMetadata>
</metadata>`),a.join("")}function aB(a){var i=[];if(!a)return i;var s=1;return(a.match(Dn)||[]).forEach(function(l){var c=Ft(l);switch(c[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete c[0],c.i?s=c.i:c.i=s,i.push(c);break}}),i}function iB(a){var i={};i.i=a.read_shift(4);var s={};s.r=a.read_shift(4),s.c=a.read_shift(4),i.r=tr(s);var l=a.read_shift(1);return l&2&&(i.l="1"),l&8&&(i.a="1"),i}function sB(a,i,s){var l=[],c=!1;return zi(a,function(p,g,v){switch(v){case 63:l.push(p);break;default:if(!g.T){if(!c||s.WTF)throw new Error("Unexpected record 0x"+v.toString(16))}}}),l}function Pue(){}function oB(a,i,s,l){if(!a)return a;var c=l||{},d=!1,p=!1;zi(a,function(v,b,w){if(!p)switch(w){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:d=!0;break;case 36:d=!1;break;default:if(!b.T){if(!d||c.WTF)throw new Error("Unexpected record 0x"+w.toString(16))}}},c)}function lB(a,i){if(!a)return"??";var s=(a.match(/<c:chart [^<>]*r:id="([^<>"]*)"/)||["",""])[1];return i["!id"][s].Target}function cB(a,i,s){var l=0;(Ry(a,"shape")||[]).forEach(function(c){var d="",p=!0,g=-1,v=-1,b=-1;switch(c.replace(Dn,function(C,k){var A=Ft(C);switch(Ra(A[0])){case"<ClientData":A.ObjectType&&(d=A.ObjectType);break;case"<Visible":case"<Visible/>":p=!1;break;case"<Row":case"<Row>":g=k+C.length;break;case"</Row>":v=+c.slice(g,k).trim();break;case"<Column":case"<Column>":g=k+C.length;break;case"</Column>":b=+c.slice(g,k).trim();break}return""}),d){case"Note":var w=If(i,v>=0&&b>=0?tr({r:v,c:b}):s[l].ref);w.c&&(w.c.hidden=p),++l;break}})}function bw(a,i,s){var l=[21600,21600],c=["m0,0l0",l[1],l[0],l[1],l[0],"0xe"].join(","),d=[nt("xml",null,{"xmlns:v":mn.v,"xmlns:o":mn.o,"xmlns:x":mn.x,"xmlns:mv":mn.mv}).replace(/\/>/,">"),nt("o:shapelayout",nt("o:idmap",null,{"v:ext":"edit",data:a}),{"v:ext":"edit"})],p=65536*a,g=i||[];return g.length>0&&d.push(nt("v:shapetype",[nt("v:stroke",null,{joinstyle:"miter"}),nt("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202",coordsize:l.join(","),"o:spt":202,path:c})),g.forEach(function(v){++p,d.push(fB(v,p))}),d.push("</xml>"),d.join("")}function fB(a,i,s){var l=yr(a[0]),c={color2:"#BEFF82",type:"gradient"};c.type=="gradient"&&(c.angle="-180");var d=c.type=="gradient"?nt("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,p=nt("v:fill",d,c),g={on:"t",obscured:"t"};return["<v:shape"+mo({id:"_x0000_s"+i,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(a[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",p,nt("v:shadow",null,g),nt("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Mn("x:Anchor",[l.c+1,0,l.r+1,0,l.c+3,20,l.r+5,20].join(",")),Mn("x:AutoFill","False"),Mn("x:Row",String(l.r)),Mn("x:Column",String(l.c)),a[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"].join("")}function yw(a,i,s,l){var c=a["!data"]!=null,d;i.forEach(function(p){var g=yr(p.ref);if(!(g.r<0||g.c<0)){if(c?(a["!data"][g.r]||(a["!data"][g.r]=[]),d=a["!data"][g.r][g.c]):d=a[p.ref],!d){d={t:"z"},c?a["!data"][g.r][g.c]=d:a[p.ref]=d;var v=ar(a["!ref"]||"BDWGO1000001:A1");v.s.r>g.r&&(v.s.r=g.r),v.e.r<g.r&&(v.e.r=g.r),v.s.c>g.c&&(v.s.c=g.c),v.e.c<g.c&&(v.e.c=g.c);var b=Xt(v);a["!ref"]=b}d.c||(d.c=[]);var w={a:p.author,t:p.t,r:p.r,T:s};p.h&&(w.h=p.h);for(var C=d.c.length-1;C>=0;--C){if(!s&&d.c[C].T)return;s&&!d.c[C].T&&d.c.splice(C,1)}if(s&&l){for(C=0;C<l.length;++C)if(w.a==l[C].id){w.a=l[C].name||w.a;break}}d.c.push(w)}})}function uB(a,i){if(a.match(/<(?:\w+:)?comments *\/>/))return[];var s=[],l=[],c=Fn(a,"authors");c&&c[1]&&c[1].split(/<\/\w*:?author>/).forEach(function(p){if(!(p===""||p.trim()==="")){var g=p.match(/<(?:\w+:)?author[^<>]*>(.*)/);g&&s.push(g[1])}});var d=Fn(a,"commentList");return d&&d[1]&&d[1].split(/<\/\w*:?comment>/).forEach(function(p){if(!(p===""||p.trim()==="")){var g=p.match(/<(?:\w+:)?comment[^<>]*>/);if(!!g){var v=Ft(g[0]),b={author:v.authorId&&s[v.authorId]||"sheetjsghost",ref:v.ref,guid:v.guid},w=yr(v.ref);if(!(i.sheetRows&&i.sheetRows<=w.r)){var C=Fn(p,"text"),k=!!C&&!!C[1]&&Vm(C[1])||{r:"",t:"",h:""};b.r=k.r,k.r=="<t></t>"&&(k.t=k.h=""),b.t=(k.t||"").replace(/\r\n/g,`
`).replace(/\r/g,`
`),i.cellHTML&&(b.h=k.h),l.push(b)}}}}),l}function hB(a){var i=[Zr,nt("comments",null,{xmlns:go[0]})],s=[];return i.push("<authors>"),a.forEach(function(l){l[1].forEach(function(c){var d=jt(c.a);s.indexOf(d)==-1&&(s.push(d),i.push("<author>"+d+"</author>")),c.T&&c.ID&&s.indexOf("tc="+c.ID)==-1&&(s.push("tc="+c.ID),i.push("<author>tc="+c.ID+"</author>"))})}),s.length==0&&(s.push("SheetJ5"),i.push("<author>SheetJ5</author>")),i.push("</authors>"),i.push("<commentList>"),a.forEach(function(l){var c=0,d=[],p=0;if(l[1][0]&&l[1][0].T&&l[1][0].ID&&(c=s.indexOf("tc="+l[1][0].ID)),l[1].forEach(function(b){b.a&&(c=s.indexOf(jt(b.a))),b.T&&++p,d.push(b.t==null?"":jt(b.t))}),p===0)l[1].forEach(function(b){i.push('<comment ref="'+l[0]+'" authorId="'+s.indexOf(jt(b.a))+'"><text>'),i.push(Mn("t",b.t==null?"":jt(b.t))),i.push("</text></comment>")});else{l[1][0]&&l[1][0].T&&l[1][0].ID&&(c=s.indexOf("tc="+l[1][0].ID)),i.push('<comment ref="'+l[0]+'" authorId="'+c+'"><text>');for(var g=`Comment:
    `+d[0]+`
`,v=1;v<d.length;++v)g+=`Reply:
    `+d[v]+`
`;i.push(Mn("t",jt(g))),i.push("</text></comment>")}}),i.push("</commentList>"),i.length>2&&(i[i.length]="</comments>",i[1]=i[1].replace("/>",">")),i.join("")}function dB(a,i){var s=[],l=!1,c={},d=0;return a.replace(Dn,function(g,v){var b=Ft(g);switch(Ra(b[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":c={author:b.personId,guid:b.id,ref:b.ref,T:1};break;case"</threadedComment>":c.t!=null&&s.push(c);break;case"<text>":case"<text":d=v+g.length;break;case"</text>":c.t=a.slice(d,v).replace(/\r\n/g,`
`).replace(/\r/g,`
`);break;case"<mentions":case"<mentions>":l=!0;break;case"</mentions>":l=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(!l&&i.WTF)throw new Error("unrecognized "+b[0]+" in threaded comments")}return g}),s}function ww(a,i,s){var l=[Zr,nt("ThreadedComments",null,{xmlns:pn.TCMNT}).replace(/[\/]>/,">")];return a.forEach(function(c){var d="";(c[1]||[]).forEach(function(p,g){if(!p.T){delete p.ID;return}p.a&&i.indexOf(p.a)==-1&&i.push(p.a);var v={ref:c[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+s.tcid++).slice(-12)+"}"};g==0?d=v.id:v.parentId=d,p.ID=v.id,p.a&&(v.personId="{54EE7950-7262-4200-6969-"+("000000000000"+i.indexOf(p.a)).slice(-12)+"}"),l.push(nt("threadedComment",Mn("text",p.t||""),v))})}),l.push("</ThreadedComments>"),l.join("")}function pB(a,i){var s=[],l=!1;return a.replace(Dn,function(d){var p=Ft(d);switch(Ra(p[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":s.push({name:p.displayname,id:p.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;default:if(!l&&i.WTF)throw new Error("unrecognized "+p[0]+" in threaded comments")}return d}),s}function Fw(a){var i=[Zr,nt("personList",null,{xmlns:pn.TCMNT,"xmlns:x":go[0]}).replace(/[\/]>/,">")];return a.forEach(function(s,l){i.push(nt("person",null,{displayName:s,id:"{54EE7950-7262-4200-6969-"+("000000000000"+l).slice(-12)+"}",userId:s,providerId:"None"}))}),i.push("</personList>"),i.join("")}function mB(a){var i={};i.iauthor=a.read_shift(4);var s=yo(a,16);return i.rfx=s.s,i.ref=tr(s.s),a.l+=16,i}function gB(a,i){return i==null&&(i=De(36)),i.write_shift(4,a[1].iauthor),Ol(a[0],i),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i}var xB=Bn;function kw(a){return xn(a.slice(0,54))}function vB(a,i){var s=[],l=[],c={},d=!1;return zi(a,function(g,v,b){switch(b){case 632:l.push(g);break;case 635:c=g;break;case 637:c.t=g.t,c.h=g.h,c.r=g.r;break;case 636:if(c.author=l[c.iauthor],delete c.iauthor,i.sheetRows&&c.rfx&&i.sheetRows<=c.rfx.r)break;c.t||(c.t=""),delete c.rfx,s.push(c);break;case 3072:break;case 35:d=!0;break;case 36:d=!1;break;case 37:break;case 38:break;default:if(!v.T){if(!d||i.WTF)throw new Error("Unexpected record 0x"+b.toString(16))}}}),s}function _B(a){var i=Ln(),s=[];return $e(i,628),$e(i,630),a.forEach(function(l){l[1].forEach(function(c){s.indexOf(c.a)>-1||(s.push(c.a.slice(0,54)),$e(i,632,kw(c.a)),c.T&&c.ID&&s.indexOf("tc="+c.ID)==-1&&(s.push("tc="+c.ID),$e(i,632,kw("tc="+c.ID))))})}),$e(i,631),$e(i,633),a.forEach(function(l){l[1].forEach(function(c){var d=-1;c.ID&&(d=s.indexOf("tc="+c.ID)),d==-1&&l[1][0].T&&l[1][0].ID&&(d=s.indexOf("tc="+l[1][0].ID)),d==-1&&(d=s.indexOf(c.a)),c.iauthor=d;var p={s:yr(l[0]),e:yr(l[0])};$e(i,635,gB([p,c])),c.t&&c.t.length>0&&$e(i,637,NO(c)),$e(i,636),delete c.iauthor})}),$e(i,634),$e(i,629),i.end()}var bB="application/vnd.ms-office.vbaProject";function yB(a){var i=Mt.utils.cfb_new({root:"R"});return a.FullPaths.forEach(function(s,l){if(!(s.slice(-1)==="/"||!s.match(/_VBA_PROJECT_CUR/))){var c=s.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Mt.utils.cfb_add(i,c,a.FileIndex[l].content)}}),Mt.write(i)}function wB(a,i){i.FullPaths.forEach(function(s,l){if(l!=0){var c=s.replace(/^[\/]*[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");c.slice(-1)!=="/"&&Mt.utils.cfb_add(a,c,i.FileIndex[l].content)}})}var FB=["xlsb","xlsm","xlam","biff8","xla"];function kB(){return{"!type":"dialog"}}function AB(){return{"!type":"dialog"}}function SB(){return{"!type":"macro"}}function CB(){return{"!type":"macro"}}var Eo=function(){var a=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,i={r:0,c:0};function s(l,c,d,p){var g=!1,v=!1;d.length==0?v=!0:d.charAt(0)=="["&&(v=!0,d=d.slice(1,-1)),p.length==0?g=!0:p.charAt(0)=="["&&(g=!0,p=p.slice(1,-1));var b=d.length>0?parseInt(d,10)|0:0,w=p.length>0?parseInt(p,10)|0:0;return g?w+=i.c:--w,v?b+=i.r:--b,c+(g?"":"$")+zt(w)+(v?"":"$")+er(b)}return function(c,d){return i=d,c.replace(a,s)}}(),Vh=/(^|[^._A-Z0-9])(\$?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])(\$?)(\d{1,7})(?![_.\(A-Za-z0-9])/g;try{Vh=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g}catch{}var bf=function(){return function(i,s){return i.replace(Vh,function(l,c,d,p,g,v){var b=Am(p)-(d?0:s.c),w=km(v)-(g?0:s.r),C=g=="$"?w+1:w==0?"":"["+w+"]",k=d=="$"?b+1:b==0?"":"["+b+"]";return c+"R"+C+"C"+k})}}();function Aw(a,i){return a.replace(Vh,function(s,l,c,d,p,g){return l+(c=="$"?c+d:zt(Am(d)+i.c))+(p=="$"?p+g:er(km(g)+i.r))})}function Sw(a,i,s){var l=ln(i),c=l.s,d=yr(s),p={r:d.r-c.r,c:d.c-c.c};return Aw(a,p)}function TB(a){return a.length!=1}function Cw(a){return a.replace(/_xlfn\./g,"")}function cn(a){a.l+=1}function ys(a,i){var s=a.read_shift(i==1?1:2);return[s&16383,s>>14&1,s>>15&1]}function Tw(a,i,s){var l=2;if(s){if(s.biff>=2&&s.biff<=5)return Ew(a,i,s);s.biff==12&&(l=4)}var c=a.read_shift(l),d=a.read_shift(l),p=ys(a,2),g=ys(a,2);return{s:{r:c,c:p[0],cRel:p[1],rRel:p[2]},e:{r:d,c:g[0],cRel:g[1],rRel:g[2]}}}function Ew(a){var i=ys(a,2),s=ys(a,2),l=a.read_shift(1),c=a.read_shift(1);return{s:{r:i[0],c:l,cRel:i[1],rRel:i[2]},e:{r:s[0],c,cRel:s[1],rRel:s[2]}}}function EB(a,i,s){if(s.biff<8)return Ew(a,i,s);var l=a.read_shift(s.biff==12?4:2),c=a.read_shift(s.biff==12?4:2),d=ys(a,2),p=ys(a,2);return{s:{r:l,c:d[0],cRel:d[1],rRel:d[2]},e:{r:c,c:p[0],cRel:p[1],rRel:p[2]}}}function Dw(a,i,s){if(s&&s.biff>=2&&s.biff<=5)return DB(a,i,s);var l=a.read_shift(s&&s.biff==12?4:2),c=ys(a,2);return{r:l,c:c[0],cRel:c[1],rRel:c[2]}}function DB(a){var i=ys(a,2),s=a.read_shift(1);return{r:i[0],c:s,cRel:i[1],rRel:i[2]}}function MB(a){var i=a.read_shift(2),s=a.read_shift(2);return{r:i,c:s&255,fQuoted:!!(s&16384),cRel:s>>15,rRel:s>>15}}function PB(a,i,s){var l=s&&s.biff?s.biff:8;if(l>=2&&l<=5)return OB(a,i,s);var c=a.read_shift(l>=12?4:2),d=a.read_shift(2),p=(d&16384)>>14,g=(d&32768)>>15;if(d&=16383,g==1)for(;c>524287;)c-=1048576;if(p==1)for(;d>8191;)d=d-16384;return{r:c,c:d,cRel:p,rRel:g}}function OB(a){var i=a.read_shift(2),s=a.read_shift(1),l=(i&32768)>>15,c=(i&16384)>>14;return i&=16383,l==1&&i>=8192&&(i=i-16384),c==1&&s>=128&&(s=s-256),{r:i,c:s,cRel:c,rRel:l}}function IB(a,i,s){var l=(a[a.l++]&96)>>5,c=Tw(a,s.biff>=2&&s.biff<=5?6:8,s);return[l,c]}function RB(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2,"i"),d=8;if(s)switch(s.biff){case 5:a.l+=12,d=6;break;case 12:d=12;break}var p=Tw(a,d,s);return[l,c,p]}function NB(a,i,s){var l=(a[a.l++]&96)>>5;return a.l+=s&&s.biff>8?12:s.biff<8?6:8,[l]}function LB(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2),d=8;if(s)switch(s.biff){case 5:a.l+=12,d=6;break;case 12:d=12;break}return a.l+=d,[l,c]}function BB(a,i,s){var l=(a[a.l++]&96)>>5,c=EB(a,i-1,s);return[l,c]}function UB(a,i,s){var l=(a[a.l++]&96)>>5;return a.l+=s.biff==2?6:s.biff==12?14:7,[l]}function Mw(a){var i=a[a.l+1]&1,s=1;return a.l+=4,[i,s]}function WB(a,i,s){a.l+=2;for(var l=a.read_shift(s&&s.biff==2?1:2),c=[],d=0;d<=l;++d)c.push(a.read_shift(s&&s.biff==2?1:2));return c}function zB(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=2,[l,a.read_shift(s&&s.biff==2?1:2)]}function HB(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=2,[l,a.read_shift(s&&s.biff==2?1:2)]}function VB(a){var i=a[a.l+1]&255?1:0;return a.l+=2,[i,a.read_shift(2)]}function qB(a,i,s){var l=a[a.l+1]&255?1:0;return a.l+=s&&s.biff==2?3:4,[l]}function Pw(a){var i=a.read_shift(1),s=a.read_shift(1);return[i,s]}function GB(a){return a.read_shift(2),Pw(a,2)}function $B(a){return a.read_shift(2),Pw(a,2)}function jB(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=Dw(a,0,s);return[l,c]}function XB(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=PB(a,0,s);return[l,c]}function YB(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=a.read_shift(2);s&&s.biff==5&&(a.l+=12);var d=Dw(a,0,s);return[l,c,d]}function KB(a,i,s){var l=(a[a.l]&96)>>5;a.l+=1;var c=a.read_shift(s&&s.biff<=3?1:2);return[fW[c],Bw[c],l]}function ZB(a,i,s){var l=a[a.l++],c=a.read_shift(1),d=s&&s.biff<=3?[l==88?-1:0,a.read_shift(1)]:QB(a);return[c,(d[0]===0?Bw:cW)[d[1]]]}function QB(a){return[a[a.l+1]>>7,a.read_shift(2)&32767]}function JB(a,i,s){a.l+=s&&s.biff==2?3:4}function eU(a,i,s){if(a.l++,s&&s.biff==12)return[a.read_shift(4,"i"),0];var l=a.read_shift(2),c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function tU(a){return a.l++,vn[a.read_shift(1)]}function rU(a){return a.l++,a.read_shift(2)}function nU(a){return a.l++,a.read_shift(1)!==0}function aU(a){return a.l++,Un(a,8)}function iU(a,i,s){return a.l++,Rl(a,i-1,s)}function sU(a,i){var s=[a.read_shift(1)];if(i==12)switch(s[0]){case 2:s[0]=4;break;case 4:s[0]=16;break;case 0:s[0]=1;break;case 1:s[0]=2;break}switch(s[0]){case 4:s[1]=rn(a,1)?"TRUE":"FALSE",i!=12&&(a.l+=7);break;case 37:case 16:s[1]=vn[a[a.l]],a.l+=i==12?4:8;break;case 0:a.l+=8;break;case 1:s[1]=Un(a,8);break;case 2:s[1]=So(a,0,{biff:i>0&&i<8?2:i});break;default:throw new Error("Bad SerAr: "+s[0])}return s}function oU(a,i,s){for(var l=a.read_shift(s.biff==12?4:2),c=[],d=0;d!=l;++d)c.push((s.biff==12?yo:Nh)(a,8));return c}function lU(a,i,s){var l=0,c=0;s.biff==12?(l=a.read_shift(4),c=a.read_shift(4)):(c=1+a.read_shift(1),l=1+a.read_shift(2)),s.biff>=2&&s.biff<8&&(--l,--c==0&&(c=256));for(var d=0,p=[];d!=l&&(p[d]=[]);++d)for(var g=0;g!=c;++g)p[d][g]=sU(a,s.biff);return p}function cU(a,i,s){var l=a.read_shift(1)>>>5&3,c=!s||s.biff>=8?4:2,d=a.read_shift(c);switch(s.biff){case 2:a.l+=5;break;case 3:case 4:a.l+=8;break;case 5:a.l+=12;break}return[l,0,d]}function fU(a,i,s){if(s.biff==5)return uU(a,i,s);var l=a.read_shift(1)>>>5&3,c=a.read_shift(2),d=a.read_shift(4);return[l,c,d]}function uU(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2,"i");a.l+=8;var l=a.read_shift(2);return a.l+=12,[i,s,l]}function hU(a,i,s){var l=a.read_shift(1)>>>5&3;a.l+=s&&s.biff==2?3:4;var c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function dU(a,i,s){var l=a.read_shift(1)>>>5&3,c=a.read_shift(s&&s.biff==2?1:2);return[l,c]}function pU(a,i,s){var l=a.read_shift(1)>>>5&3;return a.l+=4,s.biff<8&&a.l--,s.biff==12&&(a.l+=2),[l]}function mU(a,i,s){var l=(a[a.l++]&96)>>5,c=a.read_shift(2),d=4;if(s)switch(s.biff){case 5:d=15;break;case 12:d=6;break}return a.l+=d,[l,c]}var gU=Nn,xU=Nn,vU=Nn;function yf(a,i,s){return a.l+=2,[MB(a,4,s)]}function Ym(a){return a.l+=6,[]}var _U=yf,bU=Ym,yU=Ym,wU=yf;function Ow(a){return a.l+=2,[Qr(a),a.read_shift(2)&1]}var FU=yf,kU=Ow,AU=Ym,SU=yf,CU=yf,TU=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function EU(a){a.l+=2;var i=a.read_shift(2),s=a.read_shift(2),l=a.read_shift(4),c=a.read_shift(2),d=a.read_shift(2),p=TU[s>>2&31];return{ixti:i,coltype:s&3,rt:p,idx:l,c,C:d}}function DU(a){return a.l+=2,[a.read_shift(4)]}function MU(a,i,s){return a.l+=5,a.l+=2,a.l+=s.biff==2?1:4,["PTGSHEET"]}function PU(a,i,s){return a.l+=s.biff==2?4:5,["PTGENDSHEET"]}function OU(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2);return[i,s]}function IU(a){var i=a.read_shift(1)>>>5&3,s=a.read_shift(2);return[i,s]}function RU(a){return a.l+=4,[0,0]}var Iw={1:{n:"PtgExp",f:eU},2:{n:"PtgTbl",f:vU},3:{n:"PtgAdd",f:cn},4:{n:"PtgSub",f:cn},5:{n:"PtgMul",f:cn},6:{n:"PtgDiv",f:cn},7:{n:"PtgPower",f:cn},8:{n:"PtgConcat",f:cn},9:{n:"PtgLt",f:cn},10:{n:"PtgLe",f:cn},11:{n:"PtgEq",f:cn},12:{n:"PtgGe",f:cn},13:{n:"PtgGt",f:cn},14:{n:"PtgNe",f:cn},15:{n:"PtgIsect",f:cn},16:{n:"PtgUnion",f:cn},17:{n:"PtgRange",f:cn},18:{n:"PtgUplus",f:cn},19:{n:"PtgUminus",f:cn},20:{n:"PtgPercent",f:cn},21:{n:"PtgParen",f:cn},22:{n:"PtgMissArg",f:cn},23:{n:"PtgStr",f:iU},26:{n:"PtgSheet",f:MU},27:{n:"PtgEndSheet",f:PU},28:{n:"PtgErr",f:tU},29:{n:"PtgBool",f:nU},30:{n:"PtgInt",f:rU},31:{n:"PtgNum",f:aU},32:{n:"PtgArray",f:UB},33:{n:"PtgFunc",f:KB},34:{n:"PtgFuncVar",f:ZB},35:{n:"PtgName",f:cU},36:{n:"PtgRef",f:jB},37:{n:"PtgArea",f:IB},38:{n:"PtgMemArea",f:hU},39:{n:"PtgMemErr",f:gU},40:{n:"PtgMemNoMem",f:xU},41:{n:"PtgMemFunc",f:dU},42:{n:"PtgRefErr",f:pU},43:{n:"PtgAreaErr",f:NB},44:{n:"PtgRefN",f:XB},45:{n:"PtgAreaN",f:BB},46:{n:"PtgMemAreaN",f:OU},47:{n:"PtgMemNoMemN",f:IU},57:{n:"PtgNameX",f:fU},58:{n:"PtgRef3d",f:YB},59:{n:"PtgArea3d",f:RB},60:{n:"PtgRefErr3d",f:mU},61:{n:"PtgAreaErr3d",f:LB},255:{}},NU={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},LU={1:{n:"PtgElfLel",f:Ow},2:{n:"PtgElfRw",f:SU},3:{n:"PtgElfCol",f:_U},6:{n:"PtgElfRwV",f:CU},7:{n:"PtgElfColV",f:wU},10:{n:"PtgElfRadical",f:FU},11:{n:"PtgElfRadicalS",f:AU},13:{n:"PtgElfColS",f:bU},15:{n:"PtgElfColSV",f:yU},16:{n:"PtgElfRadicalLel",f:kU},25:{n:"PtgList",f:EU},29:{n:"PtgSxName",f:DU},255:{}},BU={0:{n:"PtgAttrNoop",f:RU},1:{n:"PtgAttrSemi",f:qB},2:{n:"PtgAttrIf",f:HB},4:{n:"PtgAttrChoose",f:WB},8:{n:"PtgAttrGoto",f:zB},16:{n:"PtgAttrSum",f:JB},32:{n:"PtgAttrBaxcel",f:Mw},33:{n:"PtgAttrBaxcel",f:Mw},64:{n:"PtgAttrSpace",f:GB},65:{n:"PtgAttrSpaceSemi",f:$B},128:{n:"PtgAttrIfError",f:VB},255:{}};function wf(a,i,s,l){if(l.biff<8)return Nn(a,i);for(var c=a.l+i,d=[],p=0;p!==s.length;++p)switch(s[p][0]){case"PtgArray":s[p][1]=lU(a,0,l),d.push(s[p][1]);break;case"PtgMemArea":s[p][2]=oU(a,s[p][1],l),d.push(s[p][2]);break;case"PtgExp":l&&l.biff==12&&(s[p][1][1]=a.read_shift(4),d.push(s[p][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+s[p][0];default:break}return i=c-a.l,i!==0&&d.push(Nn(a,i)),d}function Ff(a,i,s){for(var l=a.l+i,c,d,p=[];l!=a.l;)i=l-a.l,d=a[a.l],c=Iw[d]||Iw[NU[d]],(d===24||d===25)&&(c=(d===24?LU:BU)[a[a.l+1]]),!c||!c.f?Nn(a,i):p.push([c.n,c.f(a,i,s)]);return p}function UU(a){for(var i=[],s=0;s<a.length;++s){for(var l=a[s],c=[],d=0;d<l.length;++d){var p=l[d];if(p)switch(p[0]){case 2:c.push('"'+p[1].replace(/"/g,'""')+'"');break;default:c.push(p[1])}else c.push("")}i.push(c.join(","))}return i.join(";")}var WU={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function zU(a,i){var s=a.lastIndexOf("!"),l=i.lastIndexOf("!");return s==-1&&l==-1?a+":"+i:s>0&&l>0&&a.slice(0,s).toLowerCase()==i.slice(0,l).toLowerCase()?a+":"+i.slice(l+1):(console.error("Cannot hydrate range",a,i),a+":"+i)}function Rw(a,i,s){if(!a)return"SH33TJSERR0";if(s.biff>8&&(!a.XTI||!a.XTI[i]))return a.SheetNames[i];if(!a.XTI)return"SH33TJSERR6";var l=a.XTI[i];if(s.biff<8)return i>1e4&&(i-=65536),i<0&&(i=-i),i==0?"":a.XTI[i-1];if(!l)return"SH33TJSERR1";var c="";if(s.biff>8)switch(a[l[0]][0]){case 357:return c=l[1]==-1?"#REF":a.SheetNames[l[1]],l[1]==l[2]?c:c+":"+a.SheetNames[l[2]];case 358:return s.SID!=null?a.SheetNames[s.SID]:"SH33TJSSAME"+a[l[0]][0];case 355:default:return"SH33TJSSRC"+a[l[0]][0]}switch(a[l[0]][0][0]){case 1025:return c=l[1]==-1?"#REF":a.SheetNames[l[1]]||"SH33TJSERR3",l[1]==l[2]?c:c+":"+a.SheetNames[l[2]];case 14849:return a[l[0]].slice(1).map(function(d){return d.Name}).join(";;");default:return a[l[0]][0][3]?(c=l[1]==-1?"#REF":a[l[0]][0][3][l[1]]||"SH33TJSERR4",l[1]==l[2]?c:c+":"+a[l[0]][0][3][l[2]]):"SH33TJSERR2"}}function Nw(a,i,s){var l=Rw(a,i,s);return l=="#REF"?l:cf(l,s)}function Vn(a,i,s,l,c){var d=c&&c.biff||8,p={s:{c:0,r:0},e:{c:0,r:0}},g=[],v,b,w,C=0,k=0,A,M="";if(!a[0]||!a[0][0])return"";for(var O=-1,E="",D=0,N=a[0].length;D<N;++D){var I=a[0][D];switch(I[0]){case"PtgUminus":g.push("-"+g.pop());break;case"PtgUplus":g.push("+"+g.pop());break;case"PtgPercent":g.push(g.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(v=g.pop(),b=g.pop(),O>=0){switch(a[0][O][1][0]){case 0:E=fr(" ",a[0][O][1][1]);break;case 1:E=fr("\r",a[0][O][1][1]);break;default:if(E="",c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][O][1][0])}b=b+E,O=-1}g.push(b+WU[I[0]]+v);break;case"PtgIsect":v=g.pop(),b=g.pop(),g.push(b+" "+v);break;case"PtgUnion":v=g.pop(),b=g.pop(),g.push(b+","+v);break;case"PtgRange":v=g.pop(),b=g.pop(),g.push(zU(b,v));break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":w=of(I[1][1],p,c),g.push(lf(w,d));break;case"PtgRefN":w=s?of(I[1][1],s,c):I[1][1],g.push(lf(w,d));break;case"PtgRef3d":C=I[1][1],w=of(I[1][2],p,c),M=Nw(l,C,c);var U=M;g.push(M+"!"+lf(w,d));break;case"PtgFunc":case"PtgFuncVar":var oe=I[1][0],we=I[1][1];oe||(oe=0),oe&=127;var G=oe==0?[]:g.slice(-oe);g.length-=oe,we==="User"&&(we=G.shift()),g.push(we+"("+G.join(",")+")");break;case"PtgBool":g.push(I[1]?"TRUE":"FALSE");break;case"PtgInt":g.push(I[1]);break;case"PtgNum":g.push(String(I[1]));break;case"PtgStr":g.push('"'+I[1].replace(/"/g,'""')+'"');break;case"PtgErr":g.push(I[1]);break;case"PtgAreaN":A=h4(I[1][1],s?{s}:p,c),g.push(Fm(A,c));break;case"PtgArea":A=h4(I[1][1],p,c),g.push(Fm(A,c));break;case"PtgArea3d":C=I[1][1],A=I[1][2],M=Nw(l,C,c),g.push(M+"!"+Fm(A,c));break;case"PtgAttrSum":g.push("SUM("+g.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":k=I[1][2];var ee=(l.names||[])[k-1]||(l[0]||[])[k],re=ee?ee.Name:"SH33TJSNAME"+String(k);re&&re.slice(0,6)=="_xlfn."&&!c.xlfn&&(re=re.slice(6)),g.push(re);break;case"PtgNameX":var xe=I[1][1];k=I[1][2];var ge;if(c.biff<=5)xe<0&&(xe=-xe),l[xe]&&(ge=l[xe][k]);else{var ke="";if(((l[xe]||[])[0]||[])[0]==14849||(((l[xe]||[])[0]||[])[0]==1025?l[xe][k]&&l[xe][k].itab>0&&(ke=l.SheetNames[l[xe][k].itab-1]+"!"):ke=l.SheetNames[k-1]+"!"),l[xe]&&l[xe][k])ke+=l[xe][k].Name;else if(l[0]&&l[0][k])ke+=l[0][k].Name;else{var Be=(Rw(l,xe,c)||"").split(";;");Be[k-1]?ke=Be[k-1]:ke+="SH33TJSERRX"}g.push(ke);break}ge||(ge={Name:"SH33TJSERRY"}),g.push(ge.Name);break;case"PtgParen":var xt="(",Ye=")";if(O>=0){switch(E="",a[0][O][1][0]){case 2:xt=fr(" ",a[0][O][1][1])+xt;break;case 3:xt=fr("\r",a[0][O][1][1])+xt;break;case 4:Ye=fr(" ",a[0][O][1][1])+Ye;break;case 5:Ye=fr("\r",a[0][O][1][1])+Ye;break;default:if(c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+a[0][O][1][0])}O=-1}g.push(xt+g.pop()+Ye);break;case"PtgRefErr":g.push("#REF!");break;case"PtgRefErr3d":g.push("#REF!");break;case"PtgExp":w={c:I[1][1],r:I[1][0]};var Ct={c:s.c,r:s.r};if(l.sharedf[tr(w)]){var Qe=l.sharedf[tr(w)];g.push(Vn(Qe,p,Ct,l,c))}else{var kt=!1;for(v=0;v!=l.arrayf.length;++v)if(b=l.arrayf[v],!(w.c<b[0].s.c||w.c>b[0].e.c)&&!(w.r<b[0].s.r||w.r>b[0].e.r)){g.push(Vn(b[1],p,Ct,l,c)),kt=!0;break}kt||g.push(I[1])}break;case"PtgArray":g.push("{"+UU(I[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":O=D;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":g.push("");break;case"PtgAreaErr":g.push("#REF!");break;case"PtgAreaErr3d":g.push("#REF!");break;case"PtgList":g.push("Table"+I[1].idx+"[#"+I[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(I));default:throw new Error("Unrecognized Formula Token: "+String(I))}var Nt=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(c.biff!=3&&O>=0&&Nt.indexOf(a[0][D][0])==-1){I=a[0][O];var tt=!0;switch(I[1][0]){case 4:tt=!1;case 0:E=fr(" ",I[1][1]);break;case 5:tt=!1;case 1:E=fr("\r",I[1][1]);break;default:if(E="",c.WTF)throw new Error("Unexpected PtgAttrSpaceType "+I[1][0])}g.push((tt?E:"")+g.pop()+(tt?"":E)),O=-1}}if(g.length>1&&c.WTF)throw new Error("bad formula stack");return g[0]=="TRUE"?!0:g[0]=="FALSE"?!1:g[0]}function HU(a,i,s){var l=a.l+i,c=s.biff==2?1:2,d,p=a.read_shift(c);if(p==65535)return[[],Nn(a,i-2)];var g=Ff(a,p,s);return i!==p+c&&(d=wf(a,i-p-c,g,s)),a.l=l,[g,d]}function VU(a,i,s){var l=a.l+i,c=s.biff==2?1:2,d,p=a.read_shift(c);if(p==65535)return[[],Nn(a,i-2)];var g=Ff(a,p,s);return i!==p+c&&(d=wf(a,i-p-c,g,s)),a.l=l,[g,d]}function qU(a,i,s,l){var c=a.l+i,d=Ff(a,l,s),p;return c!==a.l&&(p=wf(a,c-a.l,d,s)),[d,p]}function GU(a,i,s){var l=a.l+i,c,d=a.read_shift(2),p=Ff(a,d,s);return d==65535?[[],Nn(a,i-2)]:(i!==d+2&&(c=wf(a,l-d-2,p,s)),[p,c])}function $U(a){var i;if(Wi(a,a.l+6)!==65535)return[Un(a),"n"];switch(a[a.l]){case 0:return a.l+=8,["String","s"];case 1:return i=a[a.l+2]===1,a.l+=8,[i,"b"];case 2:return i=a[a.l+2],a.l+=8,[i,"e"];case 3:return a.l+=8,["","s"]}return[]}function jU(a){if(a==null){var i=De(8);return i.write_shift(1,3),i.write_shift(1,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,65535),i}else if(typeof a=="number")return wo(a);return wo(0)}function Km(a,i,s){var l=a.l+i,c=Za(a,6,s),d=$U(a,8),p=a.read_shift(1);s.biff!=2&&(a.read_shift(1),s.biff>=5&&a.read_shift(4));var g=VU(a,l-a.l,s);return{cell:c,val:d[0],formula:g,shared:p>>3&1,tt:d[1]}}function XU(a,i,s,l,c){var d=Co(i,s,c),p=jU(a.v),g=De(6),v=33;g.write_shift(2,v),g.write_shift(4,0);for(var b=De(a.bf.length),w=0;w<a.bf.length;++w)b[w]=a.bf[w];var C=H([d,p,g,b]);return C}function qh(a,i,s){var l=a.read_shift(4),c=Ff(a,l,s),d=a.read_shift(4),p=d>0?wf(a,d,c,s):null;return[c,p]}var YU=qh,Gh=qh,KU=qh,ZU=qh;function Lw(a){if((a|0)==a&&a<Math.pow(2,16)&&a>=0){var i=De(11);return i.write_shift(4,3),i.write_shift(1,30),i.write_shift(2,a),i.write_shift(4,0),i}var s=De(17);return s.write_shift(4,11),s.write_shift(1,31),s.write_shift(8,a),s.write_shift(4,0),s}function QU(a){var i=De(10);return i.write_shift(4,2),i.write_shift(1,28),i.write_shift(1,a),i.write_shift(4,0),i}function JU(a){var i=De(10);return i.write_shift(4,2),i.write_shift(1,29),i.write_shift(1,a?1:0),i.write_shift(4,0),i}function eW(a){var i=De(7);i.write_shift(4,3+2*a.length),i.write_shift(1,23),i.write_shift(2,a.length);var s=De(2*a.length);s.write_shift(2*a.length,a,"utf16le");var l=De(4);return l.write_shift(4,0),H([i,s,l])}function tW(a){var i=yr(a),s=De(15);return s.write_shift(4,7),s.write_shift(1,4|1<<5),s.write_shift(4,i.r),s.write_shift(2,i.c|(a.charAt(0)=="$"?0:1)<<14|(a.match(/\$\d/)?0:1)<<15),s.write_shift(4,0),s}function rW(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1);var c=yr(a);l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var d=De(17);return d.write_shift(4,9),d.write_shift(1,26|1<<5),d.write_shift(2,2+i.SheetNames.map(function(p){return p.toLowerCase()}).indexOf(l.toLowerCase())),d.write_shift(4,c.r),d.write_shift(2,c.c|(a.charAt(0)=="$"?0:1)<<14|(a.match(/\$\d/)?0:1)<<15),d.write_shift(4,0),d}function nW(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=De(17);return c.write_shift(4,9),c.write_shift(1,28|1<<5),c.write_shift(2,2+i.SheetNames.map(function(d){return d.toLowerCase()}).indexOf(l.toLowerCase())),c.write_shift(4,0),c.write_shift(2,0),c.write_shift(4,0),c}function aW(a){var i=a.split(":"),s=i[0],l=De(23);l.write_shift(4,15),s=i[0];var c=yr(s);return l.write_shift(1,4|1<<5),l.write_shift(4,c.r),l.write_shift(2,c.c|(s.charAt(0)=="$"?0:1)<<14|(s.match(/\$\d/)?0:1)<<15),l.write_shift(4,0),s=i[1],c=yr(s),l.write_shift(1,4|1<<5),l.write_shift(4,c.r),l.write_shift(2,c.c|(s.charAt(0)=="$"?0:1)<<14|(s.match(/\$\d/)?0:1)<<15),l.write_shift(4,0),l.write_shift(1,17),l.write_shift(4,0),l}function iW(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=a.split(":"),d=De(27);d.write_shift(4,19);var p=c[0],g=yr(p);return d.write_shift(1,26|1<<5),d.write_shift(2,2+i.SheetNames.map(function(v){return v.toLowerCase()}).indexOf(l.toLowerCase())),d.write_shift(4,g.r),d.write_shift(2,g.c|(p.charAt(0)=="$"?0:1)<<14|(p.match(/\$\d/)?0:1)<<15),p=c[1],g=yr(p),d.write_shift(1,26|1<<5),d.write_shift(2,2+i.SheetNames.map(function(v){return v.toLowerCase()}).indexOf(l.toLowerCase())),d.write_shift(4,g.r),d.write_shift(2,g.c|(p.charAt(0)=="$"?0:1)<<14|(p.match(/\$\d/)?0:1)<<15),d.write_shift(1,17),d.write_shift(4,0),d}function sW(a,i){var s=a.lastIndexOf("!"),l=a.slice(0,s);a=a.slice(s+1),l.charAt(0)=="'"&&(l=l.slice(1,-1).replace(/''/g,"'"));var c=ln(a),d=De(23);return d.write_shift(4,15),d.write_shift(1,27|1<<5),d.write_shift(2,2+i.SheetNames.map(function(p){return p.toLowerCase()}).indexOf(l.toLowerCase())),d.write_shift(4,c.s.r),d.write_shift(4,c.e.r),d.write_shift(2,c.s.c),d.write_shift(2,c.e.c),d.write_shift(4,0),d}function oW(a,i){if(typeof a=="number")return Lw(a);if(typeof a=="boolean")return JU(a);if(/^#(DIV\/0!|GETTING_DATA|N\/A|NAME\?|NULL!|NUM!|REF!|VALUE!)$/.test(a))return QU(+Sn[a]);if(a.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return tW(a);if(a.match(/^\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return aW(a);if(a.match(/^#REF!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return sW(a,i);if(a.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return rW(a,i);if(a.match(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5}):\$?(?:[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D]|[A-Z]{1,2})\$?(?:10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})$/))return iW(a,i);if(/^(?:'[^\\\/?*\[\]:]*'|[^'][^\\\/?*\[\]:'`~!@#$%^()\-=+{}|;,<.>]*)!#REF!$/.test(a))return nW(a,i);if(/^".*"$/.test(a))return eW(a);if(/^[+-]\d+$/.test(a))return Lw(parseInt(a,10));throw"Formula |"+a+"| not supported for XLSB"}var lW=oW,cW={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Bw={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},fW={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Uw(a){return a.slice(0,3)=="of:"&&(a=a.slice(3)),a.charCodeAt(0)==61&&(a=a.slice(1),a.charCodeAt(0)==61&&(a=a.slice(1))),a=a.replace(/COM\.MICROSOFT\./g,""),a=a.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(i,s){return s.replace(/\./g,"")}),a=a.replace(/\$'([^']|'')+'/g,function(i){return i.slice(1)}),a=a.replace(/\$([^\]\. #$]+)/g,function(i,s){return s.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?i:s}),a=a.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),a.replace(/[;~]/g,",").replace(/\|/g,";")}function uW(a){var i="of:="+a.replace(Vh,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return i.replace(/;/g,"|").replace(/,/g,";")}function Zm(a){a=a.replace(/\$'([^']|'')+'/g,function(l){return l.slice(1)}),a=a.replace(/\$([^\]\. #$]+)/g,function(l,c){return c.match(/^([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])?(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})?$/)?l:c});var i=a.split(":"),s=i[0].split(".")[0];return[s,i[0].split(".")[1]+(i.length>1?":"+(i[1].split(".")[1]||i[1].split(".")[0]):"")]}function Ww(a){return a.replace(/!/,".").replace(/:/,":.")}var kf={},Ul={},Af=typeof Map<"u";function Qm(a,i,s){var l=0,c=a.length;if(s){if(Af?s.has(i):Object.prototype.hasOwnProperty.call(s,i)){for(var d=Af?s.get(i):s[i];l<d.length;++l)if(a[d[l]].t===i)return a.Count++,d[l]}}else for(;l<c;++l)if(a[l].t===i)return a.Count++,l;return a[c]={t:i},a.Count++,a.Unique++,s&&(Af?(s.has(i)||s.set(i,[]),s.get(i).push(c)):(Object.prototype.hasOwnProperty.call(s,i)||(s[i]=[]),s[i].push(c))),c}function Sf(a,i){var s={min:a+1,max:a+1},l=-1;return i.MDW&&(Hn=i.MDW),i.width!=null?s.customWidth=1:i.wpx!=null?l=xf(i.wpx):i.wch!=null&&(l=i.wch),l>-1?(s.width=Wh(l),s.customWidth=1):i.width!=null&&(s.width=i.width),i.hidden&&(s.hidden=!0),i.level!=null&&(s.outlineLevel=s.level=i.level),s}function Do(a,i){if(!!a){var s=[.7,.7,.75,.75,.3,.3];i=="xlml"&&(s=[1,1,1,1,.5,.5]),a.left==null&&(a.left=s[0]),a.right==null&&(a.right=s[1]),a.top==null&&(a.top=s[2]),a.bottom==null&&(a.bottom=s[3]),a.header==null&&(a.header=s[4]),a.footer==null&&(a.footer=s[5])}}function gi(a,i,s){var l=s.revssf[i.z!=null?i.z:"General"],c=60,d=a.length;if(l==null&&s.ssf){for(;c<392;++c)if(s.ssf[c]==null){vs(i.z,c),s.ssf[c]=i.z,s.revssf[i.z]=l=c;break}}for(c=0;c!=d;++c)if(a[c].numFmtId===l)return c;return a[d]={numFmtId:l,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},d}function zw(a,i,s,l,c,d,p){try{l.cellNF&&(a.z=je[i])}catch(v){if(l.WTF)throw v}if(!(a.t==="z"&&!l.cellStyles)){if(a.t==="d"&&typeof a.v=="string"&&(a.v=Wr(a.v)),(!l||l.cellText!==!1)&&a.t!=="z")try{if(je[i]==null&&vs(LP[i]||"General",i),a.t==="e")a.w=a.w||vn[a.v];else if(i===0)if(a.t==="n")(a.v|0)===a.v?a.w=a.v.toString(10):a.w=wa(a.v);else if(a.t==="d"){var g=Gr(a.v,!!p);(g|0)===g?a.w=g.toString(10):a.w=wa(g)}else{if(a.v===void 0)return"";a.w=Jn(a.v,Ul)}else a.t==="d"?a.w=Rn(i,Gr(a.v,!!p),Ul):a.w=Rn(i,a.v,Ul)}catch(v){if(l.WTF)throw v}if(!!l.cellStyles&&s!=null)try{a.s=d.Fills[s],a.s.fgColor&&a.s.fgColor.theme&&!a.s.fgColor.rgb&&(a.s.fgColor.rgb=Uh(c.themeElements.clrScheme[a.s.fgColor.theme].rgb,a.s.fgColor.tint||0),l.WTF&&(a.s.fgColor.raw_rgb=c.themeElements.clrScheme[a.s.fgColor.theme].rgb)),a.s.bgColor&&a.s.bgColor.theme&&(a.s.bgColor.rgb=Uh(c.themeElements.clrScheme[a.s.bgColor.theme].rgb,a.s.bgColor.tint||0),l.WTF&&(a.s.bgColor.raw_rgb=c.themeElements.clrScheme[a.s.bgColor.theme].rgb))}catch(v){if(l.WTF&&d.Fills)throw v}}}function hW(a,i,s){if(a&&a["!ref"]){var l=ar(a["!ref"]);if(l.e.c<l.s.c||l.e.r<l.s.r)throw new Error("Bad range ("+s+"): "+a["!ref"])}}function dW(a,i){var s=ar(i);s.s.r<=s.e.r&&s.s.c<=s.e.c&&s.s.r>=0&&s.s.c>=0&&(a["!ref"]=Xt(s))}var pW=/<(?:\w+:)?mergeCell ref=["'][A-Z0-9:]+['"]\s*[\/]?>/g,mW=/<(?:\w+:)?hyperlink [^<>]*>/mg,gW=/"(\w*:\w*)"/,xW=/<(?:\w+:)?col\b[^<>]*[\/]?>/g,vW=/<(?:\w+:)?autoFilter[^>]*/g,_W=/<(?:\w+:)?pageMargins[^<>]*\/>/g,Hw=/<(?:\w+:)?sheetPr\b[^<>]*?\/>/;function bW(a,i,s,l,c,d,p){if(!a)return a;l||(l={"!id":{}}),W!=null&&i.dense==null&&(i.dense=W);var g={};i.dense&&(g["!data"]=[]);var v={s:{r:2e6,c:2e6},e:{r:0,c:0}},b="",w="",C=Fn(a,"sheetData");C?(b=a.slice(0,C.index),w=a.slice(C.index+C[0].length)):b=w=a;var k=b.match(Hw);k?Jm(k[0],g,c,s):(k=Fn(b,"sheetPr"))&&wW(k[0],k[1]||"",g,c,s,p,d);var A=(b.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(A>0){var M=b.slice(A,A+50).match(gW);M&&!(i&&i.nodim)&&dW(g,M[1])}var O=Fn(b,"sheetViews");O&&O[1]&&RW(O[1],c);var E=[];if(i.cellStyles){var D=b.match(xW);D&&DW(E,D)}C&&BW(C[1],g,i,v,d,p,c);var N=w.match(vW);N&&(g["!autofilter"]=PW(N[0]));var I=[],U=w.match(pW);if(U)for(A=0;A!=U.length;++A)I[A]=ar(U[A].slice(U[A].indexOf("=")+2));var oe=w.match(mW);oe&&CW(g,oe,l);var we=w.match(_W);we&&(g["!margins"]=TW(Ft(we[0])));var G;if((G=w.match(/legacyDrawing r:id="(.*?)"/))&&(g["!legrel"]=G[1]),i&&i.nodim&&(v.s.c=v.s.r=0),!g["!ref"]&&v.e.c>=v.s.c&&v.e.r>=v.s.r&&(g["!ref"]=Xt(v)),i.sheetRows>0&&g["!ref"]){var ee=ar(g["!ref"]);i.sheetRows<=+ee.e.r&&(ee.e.r=i.sheetRows-1,ee.e.r>v.e.r&&(ee.e.r=v.e.r),ee.e.r<ee.s.r&&(ee.s.r=ee.e.r),ee.e.c>v.e.c&&(ee.e.c=v.e.c),ee.e.c<ee.s.c&&(ee.s.c=ee.e.c),g["!fullref"]=g["!ref"],g["!ref"]=Xt(ee))}return E.length>0&&(g["!cols"]=E),I.length>0&&(g["!merges"]=I),l["!id"][g["!legrel"]]&&(g["!legdrawel"]=l["!id"][g["!legrel"]]),g}function yW(a){if(a.length===0)return"";for(var i='<mergeCells count="'+a.length+'">',s=0;s!=a.length;++s)i+='<mergeCell ref="'+Xt(a[s])+'"/>';return i+"</mergeCells>"}function Jm(a,i,s,l){var c=Ft(a);s.Sheets[l]||(s.Sheets[l]={}),c.codeName&&(s.Sheets[l].CodeName=cr(br(c.codeName)))}function wW(a,i,s,l,c){Jm(a.slice(0,a.indexOf(">")),s,l,c)}function FW(a,i,s,l,c){var d=!1,p={},g=null;if(l.bookType!=="xlsx"&&i.vbaraw){var v=i.SheetNames[s];try{i.Workbook&&(v=i.Workbook.Sheets[s].CodeName||v)}catch{}d=!0,p.codeName=pi(jt(v))}if(a&&a["!outline"]){var b={summaryBelow:1,summaryRight:1};a["!outline"].above&&(b.summaryBelow=0),a["!outline"].left&&(b.summaryRight=0),g=(g||"")+nt("outlinePr",null,b)}!d&&!g||(c[c.length]=nt("sheetPr",g,p))}var kW=["objects","scenarios","selectLockedCells","selectUnlockedCells"],AW=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function SW(a){var i={sheet:1};return kW.forEach(function(s){a[s]!=null&&a[s]&&(i[s]="1")}),AW.forEach(function(s){a[s]!=null&&!a[s]&&(i[s]="0")}),a.password&&(i.password=qm(a.password).toString(16).toUpperCase()),nt("sheetProtection",null,i)}function CW(a,i,s){for(var l=a["!data"]!=null,c=0;c!=i.length;++c){var d=Ft(br(i[c]),!0);if(!d.ref)return;var p=((s||{})["!id"]||[])[d.id];p?(d.Target=p.Target,d.location&&(d.Target+="#"+cr(d.location))):(d.Target="#"+cr(d.location),p={Target:d.Target,TargetMode:"Internal"}),d.Rel=p,d.tooltip&&(d.Tooltip=d.tooltip,delete d.tooltip);for(var g=ar(d.ref),v=g.s.r;v<=g.e.r;++v)for(var b=g.s.c;b<=g.e.c;++b){var w=zt(b)+er(v);l?(a["!data"][v]||(a["!data"][v]=[]),a["!data"][v][b]||(a["!data"][v][b]={t:"z",v:void 0}),a["!data"][v][b].l=d):(a[w]||(a[w]={t:"z",v:void 0}),a[w].l=d)}}}function TW(a){var i={};return["left","right","top","bottom","header","footer"].forEach(function(s){a[s]&&(i[s]=parseFloat(a[s]))}),i}function EW(a){return Do(a),nt("pageMargins",null,a)}function DW(a,i){for(var s=!1,l=0;l!=i.length;++l){var c=Ft(i[l],!0);c.hidden&&(c.hidden=xr(c.hidden));var d=parseInt(c.min,10)-1,p=parseInt(c.max,10)-1;for(c.outlineLevel&&(c.level=+c.outlineLevel||0),delete c.min,delete c.max,c.width=+c.width,!s&&c.width&&(s=!0,$m(c.width)),qi(c);d<=p;)a[d++]=pr(c)}}function MW(a,i){for(var s=["<cols>"],l,c=0;c!=i.length;++c)!(l=i[c])||(s[s.length]=nt("col",null,Sf(c,l)));return s[s.length]="</cols>",s.join("")}function PW(a){var i={ref:(a.match(/ref="([^"]*)"/)||[])[1]};return i}function OW(a,i,s,l){var c=typeof a.ref=="string"?a.ref:Xt(a.ref);s.Workbook||(s.Workbook={Sheets:[]}),s.Workbook.Names||(s.Workbook.Names=[]);var d=s.Workbook.Names,p=ln(c);p.s.r==p.e.r&&(p.e.r=ln(i["!ref"]).e.r,c=Xt(p));for(var g=0;g<d.length;++g){var v=d[g];if(v.Name=="_xlnm._FilterDatabase"&&v.Sheet==l){v.Ref=cf(s.SheetNames[l])+"!"+Ml(c);break}}return g==d.length&&d.push({Name:"_xlnm._FilterDatabase",Sheet:l,Ref:"'"+s.SheetNames[l]+"'!"+c}),nt("autoFilter",null,{ref:c})}var IW=/<(?:\w:)?sheetView(?:[^<>a-z][^<>]*)?\/?>/g;function RW(a,i){i.Views||(i.Views=[{}]),(a.match(IW)||[]).forEach(function(s,l){var c=Ft(s);i.Views[l]||(i.Views[l]={}),+c.zoomScale&&(i.Views[l].zoom=+c.zoomScale),c.rightToLeft&&xr(c.rightToLeft)&&(i.Views[l].RTL=!0)})}function NW(a,i,s,l){var c={workbookViewId:"0"};return(((l||{}).Workbook||{}).Views||[])[0]&&(c.rightToLeft=l.Workbook.Views[0].RTL?"1":"0"),nt("sheetViews",nt("sheetView",null,c),{})}function LW(a,i,s,l,c,d,p){if(a.c&&s["!comments"].push([i,a.c]),(a.v===void 0||a.t==="z"&&!(l||{}).sheetStubs)&&typeof a.f!="string"&&typeof a.z>"u")return"";var g="",v=a.t,b=a.v;if(a.t!=="z")switch(a.t){case"b":g=a.v?"1":"0";break;case"n":isNaN(a.v)?(a.t="e",g=vn[a.v=36]):isFinite(a.v)?g=""+a.v:(a.t="e",g=vn[a.v=7]);break;case"e":g=vn[a.v];break;case"d":if(l&&l.cellDates){var w=Wr(a.v,p);g=w.toISOString(),w.getUTCFullYear()<1900&&(g=g.slice(g.indexOf("T")+1).replace("Z",""))}else a=pr(a),a.t="n",g=""+(a.v=Gr(Wr(a.v,p),p));typeof a.z>"u"&&(a.z=je[14]);break;default:g=a.v;break}var C=a.t=="z"||a.v==null?"":Mn("v",jt(g)),k={r:i},A=gi(l.cellXfs,a,l);switch(A!==0&&(k.s=A),a.t){case"n":break;case"d":k.t="d";break;case"b":k.t="b";break;case"e":k.t="e";break;case"z":break;default:if(a.v==null){delete a.t;break}if(a.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(l&&l.bookSST){C=Mn("v",""+Qm(l.Strings,a.v,l.revStrings)),k.t="s";break}else k.t="str";break}if(a.t!=v&&(a.t=v,a.v=b),typeof a.f=="string"&&a.f){var M=a.F&&a.F.slice(0,i.length)==i?{t:"array",ref:a.F}:null;C=nt("f",jt(a.f),M)+(a.v!=null?C:"")}return a.l&&(a.l.display=jt(g),s["!links"].push([i,a.l])),a.D&&(k.cm=1),nt("c",C,k)}var BW=function(){var a=/<(?:\w+:)?c[ \/>]/,i=/<\/(?:\w+:)?row>/,s=/r=["']([^"']*)["']/,l=/ref=["']([^"']*)["']/;return function(d,p,g,v,b,w,C){for(var k=0,A="",M=[],O=[],E=0,D=0,N=0,I="",U,oe,we=0,G=0,ee,re,xe=0,ge=0,ke=Array.isArray(w.CellXf),Be,xt=[],Ye=[],Ct=p["!data"]!=null,Qe=[],kt={},Nt=!1,tt=!!g.sheetStubs,Ht=!!((C||{}).WBProps||{}).date1904,Ue=d.split(i),it=0,at=Ue.length;it!=at;++it){A=Ue[it].trim();var Et=A.length;if(Et===0)continue;var ht=0;e:for(k=0;k<Et;++k)switch(A[k]){case">":if(A[k-1]!="/"){++k;break e}if(g&&g.cellStyles){if(oe=Ft(A.slice(ht,k),!0),we=oe.r!=null?parseInt(oe.r,10):we+1,G=-1,g.sheetRows&&g.sheetRows<we)continue;kt={},Nt=!1,oe.ht&&(Nt=!0,kt.hpt=parseFloat(oe.ht),kt.hpx=Bl(kt.hpt)),oe.hidden&&xr(oe.hidden)&&(Nt=!0,kt.hidden=!0),oe.outlineLevel!=null&&(Nt=!0,kt.level=+oe.outlineLevel),Nt&&(Qe[we-1]=kt)}break;case"<":ht=k;break}if(ht>=k)break;if(oe=Ft(A.slice(ht,k),!0),we=oe.r!=null?parseInt(oe.r,10):we+1,G=-1,!(g.sheetRows&&g.sheetRows<we)){g.nodim||(v.s.r>we-1&&(v.s.r=we-1),v.e.r<we-1&&(v.e.r=we-1)),g&&g.cellStyles&&(kt={},Nt=!1,oe.ht&&(Nt=!0,kt.hpt=parseFloat(oe.ht),kt.hpx=Bl(kt.hpt)),oe.hidden&&xr(oe.hidden)&&(Nt=!0,kt.hidden=!0),oe.outlineLevel!=null&&(Nt=!0,kt.level=+oe.outlineLevel),Nt&&(Qe[we-1]=kt)),M=A.slice(k).split(a);for(var wt=0;wt!=M.length&&M[wt].trim().charAt(0)=="<";++wt);for(M=M.slice(wt),k=0;k!=M.length;++k)if(A=M[k].trim(),A.length!==0){if(O=A.match(s),E=k,D=0,N=0,A="<c "+(A.slice(0,1)=="<"?">":"")+A,O!=null&&O.length===2){for(E=0,I=O[1],D=0;D!=I.length&&!((N=I.charCodeAt(D)-64)<1||N>26);++D)E=26*E+N;--E,G=E}else++G;for(D=0;D!=A.length&&A.charCodeAt(D)!==62;++D);if(++D,oe=Ft(A.slice(0,D),!0),oe.r||(oe.r=tr({r:we-1,c:G})),I=A.slice(D),U={t:""},(O=Fn(I,"v"))!=null&&O[1]!==""&&(U.v=cr(O[1])),g.cellFormula){if((O=Fn(I,"f"))!=null){if(O[1]=="")O[0].indexOf('t="shared"')>-1&&(re=Ft(O[0]),Ye[re.si]&&(U.f=Sw(Ye[re.si][1],Ye[re.si][2],oe.r)));else if(U.f=cr(br(O[1]),!0),g.xlfn||(U.f=Cw(U.f)),O[0].indexOf('t="array"')>-1)U.F=(I.match(l)||[])[1],U.F.indexOf(":")>-1&&xt.push([ar(U.F),U.F]);else if(O[0].indexOf('t="shared"')>-1){re=Ft(O[0]);var j=cr(br(O[1]));g.xlfn||(j=Cw(j)),Ye[parseInt(re.si,10)]=[re,j,oe.r]}}else(O=I.match(/<f[^<>]*\/>/))&&(re=Ft(O[0]),Ye[re.si]&&(U.f=Sw(Ye[re.si][1],Ye[re.si][2],oe.r)));var me=yr(oe.r);for(D=0;D<xt.length;++D)me.r>=xt[D][0].s.r&&me.r<=xt[D][0].e.r&&me.c>=xt[D][0].s.c&&me.c<=xt[D][0].e.c&&(U.F=xt[D][1])}if(oe.t==null&&U.v===void 0)if(U.f||U.F)U.v=0,U.t="n";else if(tt)U.t="z";else continue;else U.t=oe.t||"n";switch(v.s.c>G&&(v.s.c=G),v.e.c<G&&(v.e.c=G),U.t){case"n":if(U.v==""||U.v==null){if(!tt)continue;U.t="z"}else U.v=parseFloat(U.v);break;case"s":if(typeof U.v>"u"){if(!tt)continue;U.t="z"}else ee=kf[parseInt(U.v,10)],U.v=ee.t,U.r=ee.r,g.cellHTML&&(U.h=ee.h);break;case"str":U.t="s",U.v=U.v!=null?cr(br(U.v),!0):"",g.cellHTML&&(U.h=af(U.v));break;case"inlineStr":O=Fn(I,"is"),U.t="s",O!=null&&(ee=Vm(O[1]))?(U.v=ee.t,g.cellHTML&&(U.h=ee.h)):U.v="";break;case"b":U.v=xr(U.v);break;case"d":g.cellDates?U.v=Wr(U.v,Ht):(U.v=Gr(Wr(U.v,Ht),Ht),U.t="n");break;case"e":(!g||g.cellText!==!1)&&(U.w=U.v),U.v=Sn[U.v];break}if(xe=ge=0,Be=null,ke&&oe.s!==void 0&&(Be=w.CellXf[oe.s],Be!=null&&(Be.numFmtId!=null&&(xe=Be.numFmtId),g.cellStyles&&Be.fillId!=null&&(ge=Be.fillId))),zw(U,xe,ge,g,b,w,Ht),g.cellDates&&ke&&U.t=="n"&&In(je[xe])&&(U.v=Ui(U.v+(Ht?1462:0)),U.t=typeof U.v=="number"?"n":"d"),oe.cm&&g.xlmeta){var le=(g.xlmeta.Cell||[])[+oe.cm-1];le&&le.type=="XLDAPR"&&(U.D=!0)}var ie;g.nodim&&(ie=yr(oe.r),v.s.r>ie.r&&(v.s.r=ie.r),v.e.r<ie.r&&(v.e.r=ie.r)),Ct?(ie=yr(oe.r),p["!data"][ie.r]||(p["!data"][ie.r]=[]),p["!data"][ie.r][ie.c]=U):p[oe.r]=U}}}Qe.length>0&&(p["!rows"]=Qe)}}();function UW(a,i,s,l){var c=[],d=[],p=ar(a["!ref"]),g="",v,b="",w=[],C=0,k=0,A=a["!rows"],M=a["!data"]!=null,O=M?a["!data"]:[],E={r:b},D,N=-1,I=(((l||{}).Workbook||{}).WBProps||{}).date1904;for(k=p.s.c;k<=p.e.c;++k)w[k]=zt(k);for(C=p.s.r;C<=p.e.r;++C){d=[],b=er(C);var U=M?O[C]:[];for(k=p.s.c;k<=p.e.c;++k){v=w[k]+b;var oe=M?U[k]:a[v];oe!==void 0&&(g=LW(oe,v,a,i,s,l,I))!=null&&d.push(g)}(d.length>0||A&&A[C])&&(E={r:b},A&&A[C]&&(D=A[C],D.hidden&&(E.hidden=1),N=-1,D.hpx?N=vf(D.hpx):D.hpt&&(N=D.hpt),N>-1&&(E.ht=N,E.customHeight=1),D.level&&(E.outlineLevel=D.level)),c[c.length]=nt("row",d.join(""),E))}if(A)for(;C<A.length;++C)A&&A[C]&&(E={r:C+1},D=A[C],D.hidden&&(E.hidden=1),N=-1,D.hpx?N=vf(D.hpx):D.hpt&&(N=D.hpt),N>-1&&(E.ht=N,E.customHeight=1),D.level&&(E.outlineLevel=D.level),c[c.length]=nt("row","",E));return c.join("")}function WW(a,i,s,l){var c=[Zr,nt("worksheet",null,{xmlns:go[0],"xmlns:r":pn.r})],d=s.SheetNames[a],p=0,g="",v=s.Sheets[d];v==null&&(v={});var b=v["!ref"]||"A1",w=ar(b);if(w.e.c>16383||w.e.r>1048575){if(i.WTF)throw new Error("Range "+b+" exceeds format limit A1:XFD1048576");w.e.c=Math.min(w.e.c,16383),w.e.r=Math.min(w.e.c,1048575),b=Xt(w)}l||(l={}),v["!comments"]=[];var C=[];FW(v,s,a,i,c),c[c.length]=nt("dimension",null,{ref:b}),c[c.length]=NW(v,i,a,s),i.sheetFormat&&(c[c.length]=nt("sheetFormatPr",null,{defaultRowHeight:i.sheetFormat.defaultRowHeight||"16",baseColWidth:i.sheetFormat.baseColWidth||"10",outlineLevelRow:i.sheetFormat.outlineLevelRow||"7"})),v["!cols"]!=null&&v["!cols"].length>0&&(c[c.length]=MW(v,v["!cols"])),c[p=c.length]="<sheetData/>",v["!links"]=[],v["!ref"]!=null&&(g=UW(v,i,a,s,l),g.length>0&&(c[c.length]=g)),c.length>p+1&&(c[c.length]="</sheetData>",c[p]=c[p].replace("/>",">")),v["!protect"]&&(c[c.length]=SW(v["!protect"])),v["!autofilter"]!=null&&(c[c.length]=OW(v["!autofilter"],v,s,a)),v["!merges"]!=null&&v["!merges"].length>0&&(c[c.length]=yW(v["!merges"]));var k=-1,A,M=-1;return v["!links"].length>0&&(c[c.length]="<hyperlinks>",v["!links"].forEach(function(O){!O[1].Target||(A={ref:O[0]},O[1].Target.charAt(0)!="#"&&(M=vr(l,-1,jt(O[1].Target).replace(/#[\s\S]*$/,""),Yt.HLINK),A["r:id"]="rId"+M),(k=O[1].Target.indexOf("#"))>-1&&(A.location=jt(O[1].Target.slice(k+1))),O[1].Tooltip&&(A.tooltip=jt(O[1].Tooltip)),A.display=O[1].display,c[c.length]=nt("hyperlink",null,A))}),c[c.length]="</hyperlinks>"),delete v["!links"],v["!margins"]!=null&&(c[c.length]=EW(v["!margins"])),(!i||i.ignoreEC||i.ignoreEC==null)&&(c[c.length]=Mn("ignoredErrors",nt("ignoredError",null,{numberStoredAsText:1,sqref:b}))),C.length>0&&(M=vr(l,-1,"../drawings/drawing"+(a+1)+".xml",Yt.DRAW),c[c.length]=nt("drawing",null,{"r:id":"rId"+M}),v["!drawing"]=C),v["!comments"].length>0&&(M=vr(l,-1,"../drawings/vmlDrawing"+(a+1)+".vml",Yt.VML),c[c.length]=nt("legacyDrawing",null,{"r:id":"rId"+M}),v["!legacy"]=M),c.length>1&&(c[c.length]="</worksheet>",c[1]=c[1].replace("/>",">")),c.join("")}function zW(a,i){var s={},l=a.l+i;s.r=a.read_shift(4),a.l+=4;var c=a.read_shift(2);a.l+=1;var d=a.read_shift(1);return a.l=l,d&7&&(s.level=d&7),d&16&&(s.hidden=!0),d&32&&(s.hpt=c/20),s}function HW(a,i,s){var l=De(145),c=(s["!rows"]||[])[a]||{};l.write_shift(4,a),l.write_shift(4,0);var d=320;c.hpx?d=vf(c.hpx)*20:c.hpt&&(d=c.hpt*20),l.write_shift(2,d),l.write_shift(1,0);var p=0;c.level&&(p|=c.level),c.hidden&&(p|=16),(c.hpx||c.hpt)&&(p|=32),l.write_shift(1,p),l.write_shift(1,0);var g=0,v=l.l;l.l+=4;for(var b={r:a,c:0},w=s["!data"]!=null,C=0;C<16;++C)if(!(i.s.c>C+1<<10||i.e.c<C<<10)){for(var k=-1,A=-1,M=C<<10;M<C+1<<10;++M){b.c=M;var O=w?(s["!data"][b.r]||[])[b.c]:s[tr(b)];O&&(k<0&&(k=M),A=M)}k<0||(++g,l.write_shift(4,k),l.write_shift(4,A))}var E=l.l;return l.l=v,l.write_shift(4,g),l.l=E,l.length>l.l?l.slice(0,l.l):l}function VW(a,i,s,l){var c=HW(l,s,i);(c.length>17||(i["!rows"]||[])[l])&&$e(a,0,c)}var qW=yo,GW=Ol;function $W(){}function jW(a,i){var s={},l=a[a.l];return++a.l,s.above=!(l&64),s.left=!(l&128),a.l+=18,s.name=LO(a,i-19),s}function XW(a,i,s){s==null&&(s=De(84+4*a.length));var l=192;i&&(i.above&&(l&=-65),i.left&&(l&=-129)),s.write_shift(1,l);for(var c=1;c<3;++c)s.write_shift(1,0);return Eh({auto:1},s),s.write_shift(-4,-1),s.write_shift(-4,-1),m4(a,s),s.slice(0,s.l)}function YW(a){var i=Na(a);return[i]}function KW(a,i,s){return s==null&&(s=De(8)),vo(i,s)}function ZW(a){var i=_o(a);return[i]}function QW(a,i,s){return s==null&&(s=De(4)),bo(i,s)}function JW(a){var i=Na(a),s=a.read_shift(1);return[i,s,"b"]}function ez(a,i,s){return s==null&&(s=De(9)),vo(i,s),s.write_shift(1,a.v?1:0),s}function tz(a){var i=_o(a),s=a.read_shift(1);return[i,s,"b"]}function rz(a,i,s){return s==null&&(s=De(5)),bo(i,s),s.write_shift(1,a.v?1:0),s}function nz(a){var i=Na(a),s=a.read_shift(1);return[i,s,"e"]}function eg(a,i,s){return s==null&&(s=De(9)),vo(i,s),s.write_shift(1,a.v),s}function az(a){var i=_o(a),s=a.read_shift(1);return[i,s,"e"]}function tg(a,i,s){return s==null&&(s=De(8)),bo(i,s),s.write_shift(1,a.v),s.write_shift(2,0),s.write_shift(1,0),s}function iz(a){var i=Na(a),s=a.read_shift(4);return[i,s,"s"]}function sz(a,i,s){return s==null&&(s=De(12)),vo(i,s),s.write_shift(4,i.v),s}function oz(a){var i=_o(a),s=a.read_shift(4);return[i,s,"s"]}function lz(a,i,s){return s==null&&(s=De(8)),bo(i,s),s.write_shift(4,i.v),s}function cz(a){var i=Na(a),s=Un(a);return[i,s,"n"]}function fz(a,i,s){return s==null&&(s=De(16)),vo(i,s),wo(a.v,s),s}function Vw(a){var i=_o(a),s=Un(a);return[i,s,"n"]}function uz(a,i,s){return s==null&&(s=De(12)),bo(i,s),wo(a.v,s),s}function hz(a){var i=Na(a),s=Th(a);return[i,s,"n"]}function dz(a,i,s){return s==null&&(s=De(12)),vo(i,s),g4(a.v,s),s}function pz(a){var i=_o(a),s=Th(a);return[i,s,"n"]}function mz(a,i,s){return s==null&&(s=De(8)),bo(i,s),g4(a.v,s),s}function gz(a){var i=Na(a),s=Sm(a);return[i,s,"is"]}function xz(a){var i=Na(a),s=Bn(a);return[i,s,"str"]}function vz(a,i,s){var l=a.v==null?"":String(a.v);return s==null&&(s=De(12+4*a.v.length)),vo(i,s),xn(l,s),s.length>s.l?s.slice(0,s.l):s}function _z(a){var i=_o(a),s=Bn(a);return[i,s,"str"]}function bz(a,i,s){var l=a.v==null?"":String(a.v);return s==null&&(s=De(8+4*l.length)),bo(i,s),xn(l,s),s.length>s.l?s.slice(0,s.l):s}function yz(a,i,s){var l=a.l+i,c=Na(a);c.r=s["!row"];var d=a.read_shift(1),p=[c,d,"b"];if(s.cellFormula){a.l+=2;var g=Gh(a,l-a.l,s);p[3]=Vn(g,null,c,s.supbooks,s)}else a.l=l;return p}function wz(a,i,s){var l=a.l+i,c=Na(a);c.r=s["!row"];var d=a.read_shift(1),p=[c,d,"e"];if(s.cellFormula){a.l+=2;var g=Gh(a,l-a.l,s);p[3]=Vn(g,null,c,s.supbooks,s)}else a.l=l;return p}function Fz(a,i,s){var l=a.l+i,c=Na(a);c.r=s["!row"];var d=Un(a),p=[c,d,"n"];if(s.cellFormula){a.l+=2;var g=Gh(a,l-a.l,s);p[3]=Vn(g,null,c,s.supbooks,s)}else a.l=l;return p}function kz(a,i,s){var l=a.l+i,c=Na(a);c.r=s["!row"];var d=Bn(a),p=[c,d,"str"];if(s.cellFormula){a.l+=2;var g=Gh(a,l-a.l,s);p[3]=Vn(g,null,c,s.supbooks,s)}else a.l=l;return p}var Az=yo,Sz=Ol;function Cz(a,i){return i==null&&(i=De(4)),i.write_shift(4,a),i}function Tz(a,i){var s=a.l+i,l=yo(a,16),c=Ch(a),d=Bn(a),p=Bn(a),g=Bn(a);a.l=s;var v={rfx:l,relId:c,loc:d,display:g};return p&&(v.Tooltip=p),v}function Ez(a,i){var s=De(50+4*(a[1].Target.length+(a[1].Tooltip||"").length));Ol({s:yr(a[0]),e:yr(a[0])},s),Tm("rId"+i,s);var l=a[1].Target.indexOf("#"),c=l==-1?"":a[1].Target.slice(l+1);return xn(c||"",s),xn(a[1].Tooltip||"",s),xn("",s),s.slice(0,s.l)}function Dz(){}function Mz(a,i,s){var l=a.l+i,c=x4(a,16),d=a.read_shift(1),p=[c];if(p[2]=d,s.cellFormula){var g=YU(a,l-a.l,s);p[1]=g}else a.l=l;return p}function Pz(a,i,s){var l=a.l+i,c=yo(a,16),d=[c];if(s.cellFormula){var p=ZU(a,l-a.l,s);d[1]=p,a.l=l}else a.l=l;return d}function Oz(a,i,s){s==null&&(s=De(18));var l=Sf(a,i);s.write_shift(-4,a),s.write_shift(-4,a),s.write_shift(4,(l.width||10)*256),s.write_shift(4,0);var c=0;return i.hidden&&(c|=1),typeof l.width=="number"&&(c|=2),i.level&&(c|=i.level<<8),s.write_shift(2,c),s}var qw=["left","right","top","bottom","header","footer"];function Iz(a){var i={};return qw.forEach(function(s){i[s]=Un(a,8)}),i}function Rz(a,i){return i==null&&(i=De(6*8)),Do(a),qw.forEach(function(s){wo(a[s],i)}),i}function Nz(a){var i=a.read_shift(2);return a.l+=28,{RTL:i&32}}function Lz(a,i,s){s==null&&(s=De(30));var l=924;return(((i||{}).Views||[])[0]||{}).RTL&&(l|=32),s.write_shift(2,l),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(1,0),s.write_shift(1,0),s.write_shift(2,0),s.write_shift(2,100),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(4,0),s}function Bz(a){var i=De(24);return i.write_shift(4,4),i.write_shift(4,1),Ol(a,i),i}function Uz(a,i){return i==null&&(i=De(16*4+2)),i.write_shift(2,a.password?qm(a.password):0),i.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(s){s[1]?i.write_shift(4,a[s[0]]!=null&&!a[s[0]]?1:0):i.write_shift(4,a[s[0]]!=null&&a[s[0]]?0:1)}),i}function Wz(){}function zz(){}function Hz(a,i,s,l,c,d,p){if(!a)return a;var g=i||{};l||(l={"!id":{}}),W!=null&&g.dense==null&&(g.dense=W);var v={};g.dense&&(v["!data"]=[]);var b,w={s:{r:2e6,c:2e6},e:{r:0,c:0}},C=[],k=!1,A=!1,M,O,E,D,N,I,U,oe,we,G=[];g.biff=12,g["!row"]=0;var ee=0,re=!1,xe=[],ge={},ke=g.supbooks||c.supbooks||[[]];if(ke.sharedf=ge,ke.arrayf=xe,ke.SheetNames=c.SheetNames||c.Sheets.map(function(Ht){return Ht.name}),!g.supbooks&&(g.supbooks=ke,c.Names))for(var Be=0;Be<c.Names.length;++Be)ke[0][Be+1]=c.Names[Be];var xt=[],Ye=[],Ct=!1;Ef[16]={n:"BrtShortReal",f:Vw};var Qe,kt,Nt=1462*+!!((c||{}).WBProps||{}).date1904;if(zi(a,function(Ue,it,at){if(!A)switch(at){case 148:b=Ue;break;case 0:M=Ue,g.sheetRows&&g.sheetRows<=M.r&&(A=!0),oe=er(D=M.r),g["!row"]=M.r,(Ue.hidden||Ue.hpt||Ue.level!=null)&&(Ue.hpt&&(Ue.hpx=Bl(Ue.hpt)),Ye[Ue.r]=Ue);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(O={t:Ue[2]},Ue[2]){case"n":O.v=Ue[1];break;case"s":U=kf[Ue[1]],O.v=U.t,O.r=U.r;break;case"b":O.v=!!Ue[1];break;case"e":O.v=Ue[1],g.cellText!==!1&&(O.w=vn[O.v]);break;case"str":O.t="s",O.v=Ue[1];break;case"is":O.t="s",O.v=Ue[1].t;break}if((E=p.CellXf[Ue[0].iStyleRef])&&zw(O,E.numFmtId,null,g,d,p,Nt>0),N=Ue[0].c==-1?N+1:Ue[0].c,g.dense?(v["!data"][D]||(v["!data"][D]=[]),v["!data"][D][N]=O):v[zt(N)+oe]=O,g.cellFormula){for(re=!1,ee=0;ee<xe.length;++ee){var Et=xe[ee];M.r>=Et[0].s.r&&M.r<=Et[0].e.r&&N>=Et[0].s.c&&N<=Et[0].e.c&&(O.F=Xt(Et[0]),re=!0)}!re&&Ue.length>3&&(O.f=Ue[3])}if(w.s.r>M.r&&(w.s.r=M.r),w.s.c>N&&(w.s.c=N),w.e.r<M.r&&(w.e.r=M.r),w.e.c<N&&(w.e.c=N),g.cellDates&&E&&O.t=="n"&&In(je[E.numFmtId])){var ht=dr(O.v+Nt);ht&&(O.t="d",O.v=new Date(Date.UTC(ht.y,ht.m-1,ht.d,ht.H,ht.M,ht.S,ht.u)))}Qe&&(Qe.type=="XLDAPR"&&(O.D=!0),Qe=void 0),kt&&(kt=void 0);break;case 1:case 12:if(!g.sheetStubs||k)break;O={t:"z",v:void 0},N=Ue[0].c==-1?N+1:Ue[0].c,g.dense?(v["!data"][D]||(v["!data"][D]=[]),v["!data"][D][N]=O):v[zt(N)+oe]=O,w.s.r>M.r&&(w.s.r=M.r),w.s.c>N&&(w.s.c=N),w.e.r<M.r&&(w.e.r=M.r),w.e.c<N&&(w.e.c=N),Qe&&(Qe.type=="XLDAPR"&&(O.D=!0),Qe=void 0),kt&&(kt=void 0);break;case 176:G.push(Ue);break;case 49:Qe=((g.xlmeta||{}).Cell||[])[Ue-1];break;case 494:var wt=l["!id"][Ue.relId];for(wt?(Ue.Target=wt.Target,Ue.loc&&(Ue.Target+="#"+Ue.loc),Ue.Rel=wt):Ue.relId==""&&(Ue.Target="#"+Ue.loc),D=Ue.rfx.s.r;D<=Ue.rfx.e.r;++D)for(N=Ue.rfx.s.c;N<=Ue.rfx.e.c;++N)g.dense?(v["!data"][D]||(v["!data"][D]=[]),v["!data"][D][N]||(v["!data"][D][N]={t:"z",v:void 0}),v["!data"][D][N].l=Ue):(I=zt(N)+er(D),v[I]||(v[I]={t:"z",v:void 0}),v[I].l=Ue);break;case 426:if(!g.cellFormula)break;xe.push(Ue),we=g.dense?v["!data"][D][N]:v[zt(N)+oe],we.f=Vn(Ue[1],w,{r:M.r,c:N},ke,g),we.F=Xt(Ue[0]);break;case 427:if(!g.cellFormula)break;ge[tr(Ue[0].s)]=Ue[1],we=g.dense?v["!data"][D][N]:v[zt(N)+oe],we.f=Vn(Ue[1],w,{r:M.r,c:N},ke,g);break;case 60:if(!g.cellStyles)break;for(;Ue.e>=Ue.s;)xt[Ue.e--]={width:Ue.w/256,hidden:!!(Ue.flags&1),level:Ue.level},Ct||(Ct=!0,$m(Ue.w/256)),qi(xt[Ue.e+1]);break;case 551:Ue&&(v["!legrel"]=Ue);break;case 161:v["!autofilter"]={ref:Xt(Ue)};break;case 476:v["!margins"]=Ue;break;case 147:c.Sheets[s]||(c.Sheets[s]={}),Ue.name&&(c.Sheets[s].CodeName=Ue.name),(Ue.above||Ue.left)&&(v["!outline"]={above:Ue.above,left:Ue.left});break;case 137:c.Views||(c.Views=[{}]),c.Views[0]||(c.Views[0]={}),Ue.RTL&&(c.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:k=!0;break;case 36:k=!1;break;case 37:C.push(at),k=!0;break;case 38:C.pop(),k=!1;break;default:if(!it.T){if(!k||g.WTF)throw new Error("Unexpected record 0x"+at.toString(16))}}},g),delete g.supbooks,delete g["!row"],!v["!ref"]&&(w.s.r<2e6||b&&(b.e.r>0||b.e.c>0||b.s.r>0||b.s.c>0))&&(v["!ref"]=Xt(b||w)),g.sheetRows&&v["!ref"]){var tt=ar(v["!ref"]);g.sheetRows<=+tt.e.r&&(tt.e.r=g.sheetRows-1,tt.e.r>w.e.r&&(tt.e.r=w.e.r),tt.e.r<tt.s.r&&(tt.s.r=tt.e.r),tt.e.c>w.e.c&&(tt.e.c=w.e.c),tt.e.c<tt.s.c&&(tt.s.c=tt.e.c),v["!fullref"]=v["!ref"],v["!ref"]=Xt(tt))}return G.length>0&&(v["!merges"]=G),xt.length>0&&(v["!cols"]=xt),Ye.length>0&&(v["!rows"]=Ye),l["!id"][v["!legrel"]]&&(v["!legdrawel"]=l["!id"][v["!legrel"]]),v}function Vz(a,i,s,l,c,d,p,g){var v={r:s,c:l};if(i.c&&d["!comments"].push([tr(v),i.c]),i.v===void 0)return!1;var b="";switch(i.t){case"b":b=i.v?"1":"0";break;case"d":i=pr(i),i.z=i.z||je[14],i.v=Gr(Wr(i.v,g),g),i.t="n";break;case"n":case"e":b=""+i.v;break;default:b=i.v;break}switch(v.s=gi(c.cellXfs,i,c),i.l&&d["!links"].push([tr(v),i.l]),i.t){case"s":case"str":return c.bookSST?(b=Qm(c.Strings,i.v==null?"":String(i.v),c.revStrings),v.t="s",v.v=b,p?$e(a,18,lz(i,v)):$e(a,7,sz(i,v))):(v.t="str",p?$e(a,17,bz(i,v)):$e(a,6,vz(i,v))),!0;case"n":return i.v==(i.v|0)&&i.v>-1e3&&i.v<1e3?p?$e(a,13,mz(i,v)):$e(a,2,dz(i,v)):isFinite(i.v)?p?$e(a,16,uz(i,v)):$e(a,5,fz(i,v)):(v.t="e",isNaN(i.v)?p?$e(a,14,tg({t:"e",v:36},v)):$e(a,3,eg({t:"e",v:36},v)):p?$e(a,14,tg({t:"e",v:7},v)):$e(a,3,eg({t:"e",v:7},v))),!0;case"b":return v.t="b",p?$e(a,15,rz(i,v)):$e(a,4,ez(i,v)),!0;case"e":return v.t="e",p?$e(a,14,tg(i,v)):$e(a,3,eg(i,v)),!0}return p?$e(a,12,QW(i,v)):$e(a,1,KW(i,v)),!0}function qz(a,i,s,l,c){var d=ar(i["!ref"]||"A1"),p="",g=[],v=(((c||{}).Workbook||{}).WBProps||{}).date1904;$e(a,145);var b=i["!data"]!=null,w=b?i["!data"][d.s.r]:[],C=d.e.r;i["!rows"]&&(C=Math.max(d.e.r,i["!rows"].length-1));for(var k=d.s.r;k<=C;++k)if(p=er(k),b&&(w=i["!data"][k]),VW(a,i,d,k),!(b&&!w)){var A=!1;if(k<=d.e.r)for(var M=d.s.c;M<=d.e.c;++M){k===d.s.r&&(g[M]=zt(M));var O=b?w[M]:i[g[M]+p];if(!O){A=!1;continue}A=Vz(a,O,k,M,l,i,A,v)}}$e(a,146)}function Gz(a,i){!i||!i["!merges"]||($e(a,177,Cz(i["!merges"].length)),i["!merges"].forEach(function(s){$e(a,176,Sz(s))}),$e(a,178))}function $z(a,i){!i||!i["!cols"]||($e(a,390),i["!cols"].forEach(function(s,l){s&&$e(a,60,Oz(l,s))}),$e(a,391))}function jz(a,i){!i||!i["!ref"]||($e(a,648),$e(a,649,Bz(ar(i["!ref"]))),$e(a,650))}function Xz(a,i,s){i["!links"].forEach(function(l){if(!!l[1].Target){var c=vr(s,-1,l[1].Target.replace(/#[\s\S]*$/,""),Yt.HLINK);$e(a,494,Ez(l,c))}}),delete i["!links"]}function Yz(a,i,s,l){if(i["!comments"].length>0){var c=vr(l,-1,"../drawings/vmlDrawing"+(s+1)+".vml",Yt.VML);$e(a,551,Tm("rId"+c)),i["!legacy"]=c}}function Kz(a,i,s,l){if(!!i["!autofilter"]){var c=i["!autofilter"],d=typeof c.ref=="string"?c.ref:Xt(c.ref);s.Workbook||(s.Workbook={Sheets:[]}),s.Workbook.Names||(s.Workbook.Names=[]);var p=s.Workbook.Names,g=ln(d);g.s.r==g.e.r&&(g.e.r=ln(i["!ref"]).e.r,d=Xt(g));for(var v=0;v<p.length;++v){var b=p[v];if(b.Name=="_xlnm._FilterDatabase"&&b.Sheet==l){b.Ref=cf(s.SheetNames[l])+"!"+Ml(d);break}}v==p.length&&p.push({Name:"_xlnm._FilterDatabase",Sheet:l,Ref:cf(s.SheetNames[l])+"!"+Ml(d)}),$e(a,161,Ol(ar(d))),$e(a,162)}}function Zz(a,i,s){$e(a,133),$e(a,137,Lz(i,s)),$e(a,138),$e(a,134)}function Oue(){}function Qz(a,i){!i["!protect"]||$e(a,535,Uz(i["!protect"]))}function Jz(a,i,s,l){var c=Ln(),d=s.SheetNames[a],p=s.Sheets[d]||{},g=d;try{s&&s.Workbook&&(g=s.Workbook.Sheets[a].CodeName||g)}catch{}var v=ar(p["!ref"]||"A1");if(v.e.c>16383||v.e.r>1048575){if(i.WTF)throw new Error("Range "+(p["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");v.e.c=Math.min(v.e.c,16383),v.e.r=Math.min(v.e.c,1048575)}return p["!links"]=[],p["!comments"]=[],$e(c,129),(s.vbaraw||p["!outline"])&&$e(c,147,XW(g,p["!outline"])),$e(c,148,GW(v)),Zz(c,p,s.Workbook),$z(c,p,a,i,s),qz(c,p,a,i,s),Qz(c,p),Kz(c,p,s,a),Gz(c,p),Xz(c,p,l),p["!margins"]&&$e(c,476,Rz(p["!margins"])),(!i||i.ignoreEC||i.ignoreEC==null)&&jz(c,p),Yz(c,p,a,l),$e(c,130),c.end()}function eH(a){var i=[],s=a.match(/^<c:numCache>/),l;(a.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<])<\/c:v><\/c:pt>/mg)||[]).forEach(function(d){var p=d.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<]*)<\/c:v><\/c:pt>/);!p||(i[+p[1]]=s?+p[2]:p[2])});var c=cr((po(a,"c:formatCode")||["","General"])[1]);return(fm(a,"<c:f>","</c:f>")||[]).forEach(function(d){l=d.replace(/<[^<>]*>/g,"")}),[i,c,l]}function tH(a,i,s,l,c,d){var p=d||{"!type":"chart"};if(!a)return d;var g=0,v=0,b="A",w={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(fm(a,"<c:numCache>","</c:numCache>")||[]).forEach(function(C){var k=eH(C);w.s.r=w.s.c=0,w.e.c=g,b=zt(g),k[0].forEach(function(A,M){p["!data"]?(p["!data"][M]||(p["!data"][M]=[]),p["!data"][M][g]={t:"n",v:A,z:k[1]}):p[b+er(M)]={t:"n",v:A,z:k[1]},v=M}),w.e.r<v&&(w.e.r=v),++g}),g>0&&(p["!ref"]=Xt(w)),p}function rH(a,i,s,l,c){if(!a)return a;l||(l={"!id":{}});var d={"!type":"chart","!drawel":null,"!rel":""},p,g=a.match(Hw);return g&&Jm(g[0],d,c,s),(p=a.match(/drawing r:id="(.*?)"/))&&(d["!rel"]=p[1]),l["!id"][d["!rel"]]&&(d["!drawel"]=l["!id"][d["!rel"]]),d}function nH(a,i){a.l+=10;var s=Bn(a,i-10);return{name:s}}function aH(a,i,s,l,c){if(!a)return a;l||(l={"!id":{}});var d={"!type":"chart","!drawel":null,"!rel":""},p=[],g=!1;return zi(a,function(b,w,C){switch(C){case 550:d["!rel"]=b;break;case 651:c.Sheets[s]||(c.Sheets[s]={}),b.name&&(c.Sheets[s].CodeName=b.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:g=!0;break;case 36:g=!1;break;case 37:p.push(C);break;case 38:p.pop();break;default:if(w.T>0)p.push(C);else if(w.T<0)p.pop();else if(!g||i.WTF)throw new Error("Unexpected record 0x"+C.toString(16))}},i),l["!id"][d["!rel"]]&&(d["!drawel"]=l["!id"][d["!rel"]]),d}var rg=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],iH=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],sH=[],oH=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Gw(a,i){for(var s=0;s!=a.length;++s)for(var l=a[s],c=0;c!=i.length;++c){var d=i[c];if(l[d[0]]==null)l[d[0]]=d[1];else switch(d[2]){case"bool":typeof l[d[0]]=="string"&&(l[d[0]]=xr(l[d[0]]));break;case"int":typeof l[d[0]]=="string"&&(l[d[0]]=parseInt(l[d[0]],10));break}}}function $w(a,i){for(var s=0;s!=i.length;++s){var l=i[s];if(a[l[0]]==null)a[l[0]]=l[1];else switch(l[2]){case"bool":typeof a[l[0]]=="string"&&(a[l[0]]=xr(a[l[0]]));break;case"int":typeof a[l[0]]=="string"&&(a[l[0]]=parseInt(a[l[0]],10));break}}}function jw(a){$w(a.WBProps,rg),$w(a.CalcPr,oH),Gw(a.WBView,iH),Gw(a.Sheets,sH),Ul.date1904=xr(a.WBProps.date1904)}function lH(a){return!a.Workbook||!a.Workbook.WBProps?"false":xr(a.Workbook.WBProps.date1904)?"true":"false"}var cH=":][*?/\\".split("");function Xw(a,i){try{if(a=="")throw new Error("Sheet name cannot be blank");if(a.length>31)throw new Error("Sheet name cannot exceed 31 chars");if(a.charCodeAt(0)==39||a.charCodeAt(a.length-1)==39)throw new Error("Sheet name cannot start or end with apostrophe (')");if(a.toLowerCase()=="history")throw new Error("Sheet name cannot be 'History'");cH.forEach(function(s){if(a.indexOf(s)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")})}catch(s){if(i)return!1;throw s}return!0}function fH(a,i,s){a.forEach(function(l,c){Xw(l);for(var d=0;d<c;++d)if(l==a[d])throw new Error("Duplicate Sheet Name: "+l);if(s){var p=i&&i[c]&&i[c].CodeName||l;if(p.charCodeAt(0)==95&&p.length>22)throw new Error("Bad Code Name: Worksheet"+p)}})}function Yw(a){if(!a||!a.SheetNames||!a.Sheets)throw new Error("Invalid Workbook");if(!a.SheetNames.length)throw new Error("Workbook is empty");var i=a.Workbook&&a.Workbook.Sheets||[];fH(a.SheetNames,i,!!a.vbaraw);for(var s=0;s<a.SheetNames.length;++s)hW(a.Sheets[a.SheetNames[s]],a.SheetNames[s],s);a.SheetNames.forEach(function(l,c){var d=a.Sheets[l];if(!(!d||!d["!autofilter"])){var p;a.Workbook||(a.Workbook={}),a.Workbook.Names||(a.Workbook.Names=[]),a.Workbook.Names.forEach(function(v){v.Name=="_xlnm._FilterDatabase"&&v.Sheet==c&&(p=v)});var g=cf(l)+"!"+Ml(d["!autofilter"].ref);p?p.Ref=g:a.Workbook.Names.push({Name:"_xlnm._FilterDatabase",Sheet:c,Ref:g})}})}var uH=/<\w+:workbook/;function hH(a,i){if(!a)throw new Error("Could not find file");var s={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},l=!1,c="xmlns",d={},p=0;if(a.replace(Dn,function(v,b){var w=Ft(v);switch(Ra(w[0])){case"<?xml":break;case"<workbook":v.match(uH)&&(c="xmlns"+v.match(/<(\w+):/)[1]),s.xmlns=w[c];break;case"</workbook>":break;case"<fileVersion":delete w[0],s.AppVersion=w;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":rg.forEach(function(C){if(w[C[0]]!=null)switch(C[2]){case"bool":s.WBProps[C[0]]=xr(w[C[0]]);break;case"int":s.WBProps[C[0]]=parseInt(w[C[0]],10);break;default:s.WBProps[C[0]]=w[C[0]]}}),w.codeName&&(s.WBProps.CodeName=br(w.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete w[0],s.WBView.push(w);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(w.state){case"hidden":w.Hidden=1;break;case"veryHidden":w.Hidden=2;break;default:w.Hidden=0}delete w.state,w.name=cr(br(w.name)),delete w[0],s.Sheets.push(w);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":l=!0;break;case"</definedNames>":l=!1;break;case"<definedName":d={},d.Name=br(w.name),w.comment&&(d.Comment=w.comment),w.localSheetId&&(d.Sheet=+w.localSheetId),xr(w.hidden||"0")&&(d.Hidden=!0),p=b+v.length;break;case"</definedName>":d.Ref=cr(br(a.slice(p,b))),s.Names.push(d);break;case"<definedName/>":break;case"<calcPr":delete w[0],s.CalcPr=w;break;case"<calcPr/>":delete w[0],s.CalcPr=w;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":l=!0;break;case"</ext>":l=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":l=!0;break;case"</AlternateContent>":l=!1;break;case"<revisionPtr":break;default:if(!l&&i.WTF)throw new Error("unrecognized "+w[0]+" in workbook")}return v}),go.indexOf(s.xmlns)===-1)throw new Error("Unknown Namespace: "+s.xmlns);return jw(s),s}function dH(a){var i=[Zr];i[i.length]=nt("workbook",null,{xmlns:go[0],"xmlns:r":pn.r});var s=a.Workbook&&(a.Workbook.Names||[]).length>0,l={codeName:"ThisWorkbook"};a.Workbook&&a.Workbook.WBProps&&(rg.forEach(function(g){a.Workbook.WBProps[g[0]]!=null&&a.Workbook.WBProps[g[0]]!=g[1]&&(l[g[0]]=a.Workbook.WBProps[g[0]])}),a.Workbook.WBProps.CodeName&&(l.codeName=a.Workbook.WBProps.CodeName,delete l.CodeName)),i[i.length]=nt("workbookPr",null,l);var c=a.Workbook&&a.Workbook.Sheets||[],d=0;if(c&&c[0]&&!!c[0].Hidden){for(i[i.length]="<bookViews>",d=0;d!=a.SheetNames.length&&!(!c[d]||!c[d].Hidden);++d);d==a.SheetNames.length&&(d=0),i[i.length]='<workbookView firstSheet="'+d+'" activeTab="'+d+'"/>',i[i.length]="</bookViews>"}for(i[i.length]="<sheets>",d=0;d!=a.SheetNames.length;++d){var p={name:jt(a.SheetNames[d].slice(0,31))};if(p.sheetId=""+(d+1),p["r:id"]="rId"+(d+1),c[d])switch(c[d].Hidden){case 1:p.state="hidden";break;case 2:p.state="veryHidden";break}i[i.length]=nt("sheet",null,p)}return i[i.length]="</sheets>",s&&(i[i.length]="<definedNames>",a.Workbook&&a.Workbook.Names&&a.Workbook.Names.forEach(function(g){var v={name:g.Name};g.Comment&&(v.comment=g.Comment),g.Sheet!=null&&(v.localSheetId=""+g.Sheet),g.Hidden&&(v.hidden="1"),g.Ref&&(i[i.length]=nt("definedName",jt(g.Ref),v))}),i[i.length]="</definedNames>"),i.length>2&&(i[i.length]="</workbook>",i[1]=i[1].replace("/>",">")),i.join("")}function pH(a,i){var s={};return s.Hidden=a.read_shift(4),s.iTabID=a.read_shift(4),s.strRelID=Cm(a,i-8),s.name=Bn(a),s}function mH(a,i){return i||(i=De(127)),i.write_shift(4,a.Hidden),i.write_shift(4,a.iTabID),Tm(a.strRelID,i),xn(a.name.slice(0,31),i),i.length>i.l?i.slice(0,i.l):i}function gH(a,i){var s={},l=a.read_shift(4);s.defaultThemeVersion=a.read_shift(4);var c=i>8?Bn(a):"";return c.length>0&&(s.CodeName=c),s.autoCompressPictures=!!(l&65536),s.backupFile=!!(l&64),s.checkCompatibility=!!(l&4096),s.date1904=!!(l&1),s.filterPrivacy=!!(l&8),s.hidePivotFieldList=!!(l&1024),s.promptedSolutions=!!(l&16),s.publishItems=!!(l&2048),s.refreshAllConnections=!!(l&262144),s.saveExternalLinkValues=!!(l&128),s.showBorderUnselectedTables=!!(l&4),s.showInkAnnotation=!!(l&32),s.showObjects=["all","placeholders","none"][l>>13&3],s.showPivotChartFilter=!!(l&32768),s.updateLinks=["userSet","never","always"][l>>8&3],s}function xH(a,i){i||(i=De(72));var s=0;return a&&(a.date1904&&(s|=1),a.filterPrivacy&&(s|=8)),i.write_shift(4,s),i.write_shift(4,0),m4(a&&a.CodeName||"ThisWorkbook",i),i.slice(0,i.l)}function vH(a,i){var s={};return a.read_shift(4),s.ArchID=a.read_shift(4),a.l+=i-8,s}function _H(a,i,s){var l=a.l+i,c=a.read_shift(4);a.l+=1;var d=a.read_shift(4),p=BO(a),g,v="";try{g=KU(a,0,s);try{v=Ch(a)}catch{}}catch{console.error("Could not parse defined name "+p)}c&32&&(p="_xlnm."+p),a.l=l;var b={Name:p,Ptg:g,Flags:c};return d<268435455&&(b.Sheet=d),v&&(b.Comment=v),b}function bH(a,i){var s=De(9),l=0,c=a.Name;Pm.indexOf(c)>-1&&(l|=32,c=c.slice(6)),s.write_shift(4,l),s.write_shift(1,0),s.write_shift(4,a.Sheet==null?4294967295:a.Sheet);var d=[s,xn(c),lW(a.Ref,i)];if(a.Comment)d.push(ff(a.Comment));else{var p=De(4);p.write_shift(4,4294967295),d.push(p)}return H(d)}function yH(a,i){var s={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},l=[],c=!1;i||(i={}),i.biff=12;var d=[],p=[[]];return p.SheetNames=[],p.XTI=[],Ef[16]={n:"BrtFRTArchID$",f:vH},zi(a,function(v,b,w){switch(w){case 156:p.SheetNames.push(v.name),s.Sheets.push(v);break;case 153:s.WBProps=v;break;case 39:v.Sheet!=null&&(i.SID=v.Sheet),v.Ref=v.Ptg?Vn(v.Ptg,null,null,p,i):"#REF!",delete i.SID,delete v.Ptg,d.push(v);break;case 1036:break;case 357:case 358:case 355:case 667:p[0].length?p.push([w,v]):p[0]=[w,v],p[p.length-1].XTI=[];break;case 362:p.length===0&&(p[0]=[],p[0].XTI=[]),p[p.length-1].XTI=p[p.length-1].XTI.concat(v),p.XTI=p.XTI.concat(v);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:l.push(w),c=!0;break;case 36:l.pop(),c=!1;break;case 37:l.push(w),c=!0;break;case 38:l.pop(),c=!1;break;case 16:break;default:if(!b.T){if(!c||i.WTF&&l[l.length-1]!=37&&l[l.length-1]!=35)throw new Error("Unexpected record 0x"+w.toString(16))}}},i),jw(s),s.Names=d,s.supbooks=p,s}function wH(a,i){$e(a,143);for(var s=0;s!=i.SheetNames.length;++s){var l=i.Workbook&&i.Workbook.Sheets&&i.Workbook.Sheets[s]&&i.Workbook.Sheets[s].Hidden||0,c={Hidden:l,iTabID:s+1,strRelID:"rId"+(s+1),name:i.SheetNames[s]};$e(a,156,mH(c))}$e(a,144)}function FH(a,i){i||(i=De(127));for(var s=0;s!=4;++s)i.write_shift(4,0);return xn("SheetJS",i),xn(t.version,i),xn(t.version,i),xn("7262",i),i.length>i.l?i.slice(0,i.l):i}function kH(a,i){i||(i=De(29)),i.write_shift(-4,0),i.write_shift(-4,460),i.write_shift(4,28800),i.write_shift(4,17600),i.write_shift(4,500),i.write_shift(4,a),i.write_shift(4,a);var s=120;return i.write_shift(1,s),i.length>i.l?i.slice(0,i.l):i}function AH(a,i){if(!(!i.Workbook||!i.Workbook.Sheets)){for(var s=i.Workbook.Sheets,l=0,c=-1,d=-1;l<s.length;++l)!s[l]||!s[l].Hidden&&c==-1?c=l:s[l].Hidden==1&&d==-1&&(d=l);d>c||($e(a,135),$e(a,158,kH(c)),$e(a,136))}}function SH(a,i){!i.Workbook||!i.Workbook.Names||i.Workbook.Names.forEach(function(s){try{if(s.Flags&14)return;$e(a,39,bH(s,i))}catch{console.error("Could not serialize defined name "+JSON.stringify(s))}})}function CH(a){var i=a.SheetNames.length,s=De(12*i+28);s.write_shift(4,i+2),s.write_shift(4,0),s.write_shift(4,-2),s.write_shift(4,-2),s.write_shift(4,0),s.write_shift(4,-1),s.write_shift(4,-1);for(var l=0;l<i;++l)s.write_shift(4,0),s.write_shift(4,l),s.write_shift(4,l);return s}function TH(a,i){$e(a,353),$e(a,357),$e(a,362,CH(i,0)),$e(a,354)}function EH(a,i){var s=Ln();return $e(s,131),$e(s,128,FH()),$e(s,153,xH(a.Workbook&&a.Workbook.WBProps||null)),AH(s,a,i),wH(s,a,i),TH(s,a),(a.Workbook||{}).Names&&SH(s,a),$e(s,132),s.end()}function DH(a,i,s){return i.slice(-4)===".bin"?yH(a,s):hH(a,s)}function MH(a,i,s,l,c,d,p,g){return i.slice(-4)===".bin"?Hz(a,l,s,c,d,p,g):bW(a,l,s,c,d,p,g)}function PH(a,i,s,l,c,d,p,g){return i.slice(-4)===".bin"?aH(a,l,s,c,d,p,g):rH(a,l,s,c,d,p,g)}function OH(a,i,s,l,c,d,p,g){return i.slice(-4)===".bin"?SB(a,l,s,c,d,p,g):CB(a,l,s,c,d,p,g)}function IH(a,i,s,l,c,d,p,g){return i.slice(-4)===".bin"?kB(a,l,s,c,d,p,g):AB(a,l,s,c,d,p,g)}function RH(a,i,s,l){return i.slice(-4)===".bin"?AL(a,s,l):hL(a,s,l)}function NH(a,i,s){return i.slice(-4)===".bin"?TN(a,s):kN(a,s)}function LH(a,i,s){return i.slice(-4)===".bin"?vB(a,s):uB(a,s)}function BH(a,i,s){return i.slice(-4)===".bin"?sB(a,i,s):aB(a,i,s)}function UH(a,i,s,l){return s.slice(-4)===".bin"?oB(a,i,s,l):void 0}function WH(a,i,s){return i.slice(-4)===".bin"?eB(a,i,s):rB(a,i,s)}var Kw=/\b((?:\w+:)?[\w]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Zw=/\b((?:\w+:)?[\w]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Qa(a,i){var s=a.split(/\s+/),l=[];if(i||(l[0]=s[0]),s.length===1)return l;var c=a.match(Kw),d,p,g,v;if(c)for(v=0;v!=c.length;++v)d=c[v].match(Zw),(p=d[1].indexOf(":"))===-1?l[d[1]]=d[2].slice(1,d[2].length-1):(d[1].slice(0,6)==="xmlns:"?g="xmlns"+d[1].slice(6):g=d[1].slice(p+1),l[g]=d[2].slice(1,d[2].length-1));return l}function zH(a){var i=a.split(/\s+/),s={};if(i.length===1)return s;var l=a.match(Kw),c,d,p,g;if(l)for(g=0;g!=l.length;++g)c=l[g].match(Zw),(d=c[1].indexOf(":"))===-1?s[c[1]]=c[2].slice(1,c[2].length-1):(c[1].slice(0,6)==="xmlns:"?p="xmlns"+c[1].slice(6):p=c[1].slice(d+1),s[p]=c[2].slice(1,c[2].length-1));return s}var Cf;function HH(a,i,s){var l=Cf[a]||cr(a);return l==="General"?Jn(i):Rn(l,i,{date1904:!!s})}function VH(a,i,s,l){var c=l;switch((s[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":c=xr(l);break;case"i2":case"int":c=parseInt(l,10);break;case"r4":case"float":c=parseFloat(l);break;case"date":case"dateTime.tz":c=Wr(l);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+s[0])}a[cr(i)]=c}function qH(a,i,s,l){if(a.t!=="z"){if(!s||s.cellText!==!1)try{a.t==="e"?a.w=a.w||vn[a.v]:i==="General"?a.t==="n"?(a.v|0)===a.v?a.w=a.v.toString(10):a.w=wa(a.v):a.w=Jn(a.v):a.w=HH(i||"General",a.v,l)}catch(p){if(s.WTF)throw p}try{var c=Cf[i]||i||"General";if(s.cellNF&&(a.z=c),s.cellDates&&a.t=="n"&&In(c)){var d=dr(a.v+(l?1462:0));d&&(a.t="d",a.v=new Date(Date.UTC(d.y,d.m-1,d.d,d.H,d.M,d.S,d.u)))}}catch(p){if(s.WTF)throw p}}}function GH(a,i,s){if(s.cellStyles&&i.Interior){var l=i.Interior;l.Pattern&&(l.patternType=aL[l.Pattern]||l.Pattern)}a[i.ID]=i}function $H(a,i,s,l,c,d,p,g,v,b,w){var C="General",k=l.StyleID,A={};b=b||{};var M=[],O=0;for(k===void 0&&g&&(k=g.StyleID),k===void 0&&p&&(k=p.StyleID);d[k]!==void 0;){var E=d[k];if(E.nf&&(C=E.nf),E.Interior&&M.push(E.Interior),!E.Parent)break;k=E.Parent}switch(s.Type){case"Boolean":l.t="b",l.v=xr(a);break;case"String":l.t="s",l.r=$y(cr(a)),l.v=a.indexOf("<")>-1?cr(i||a).replace(/<[^<>]*>/g,""):l.r;break;case"DateTime":a.slice(-1)!="Z"&&(a+="Z"),l.v=Gr(Wr(a,w),w),l.v!==l.v&&(l.v=cr(a)),(!C||C=="General")&&(C="yyyy-mm-dd");case"Number":l.v===void 0&&(l.v=+a),l.t||(l.t="n");break;case"Error":l.t="e",l.v=Sn[a],b.cellText!==!1&&(l.w=a);break;default:a==""&&i==""?l.t="z":(l.t="s",l.v=$y(i||a));break}if(qH(l,C,b,w),b.cellFormula!==!1)if(l.Formula){var D=cr(l.Formula);D.charCodeAt(0)==61&&(D=D.slice(1)),l.f=Eo(D,c),delete l.Formula,l.ArrayRange=="RC"?l.F=Eo("RC:RC",c):l.ArrayRange&&(l.F=Eo(l.ArrayRange,c),v.push([ar(l.F),l.F]))}else for(O=0;O<v.length;++O)c.r>=v[O][0].s.r&&c.r<=v[O][0].e.r&&c.c>=v[O][0].s.c&&c.c<=v[O][0].e.c&&(l.F=v[O][1]);b.cellStyles&&(M.forEach(function(N){!A.patternType&&N.patternType&&(A.patternType=N.patternType)}),l.s=A),l.StyleID!==void 0&&(l.ixfe=l.StyleID)}function jH(a){return Pm.indexOf("_xlnm."+a)>-1?"_xlnm."+a:a}function XH(a){a.t=a.v||"",a.t=a.t.replace(/\r\n/g,`
`).replace(/\r/g,`
`),a.v=a.w=a.ixfe=void 0}function ng(a,i){var s=i||{};hi();var l=T(kh(a));(s.type=="binary"||s.type=="array"||s.type=="base64")&&(typeof e<"u"?l=e.utils.decode(65001,_(l)):l=br(l));var c=l.slice(0,1024).toLowerCase(),d=!1;if(c=c.replace(/".*?"/g,""),(c.indexOf(">")&1023)>Math.min(c.indexOf(",")&1023,c.indexOf(";")&1023)){var p=pr(s);return p.type="string",Nl.to_workbook(l,p)}if(c.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Jt){c.indexOf("<"+Jt)>=0&&(d=!0)}),d)return FV(l,s);Cf={"General Number":"General","General Date":je[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":je[15],"Short Date":je[14],"Long Time":je[19],"Medium Time":je[18],"Short Time":je[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:je[2],Standard:je[4],Percent:je[10],Scientific:je[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var g,v=[],b;W!=null&&s.dense==null&&(s.dense=W);var w={},C=[],k={},A="";s.dense&&(k["!data"]=[]);var M={},O={},E=Qa('<Data ss:Type="String">'),D=0,N=0,I=0,U={s:{r:2e6,c:2e6},e:{r:0,c:0}},oe={},we={},G="",ee=0,re=[],xe={},ge={},ke=0,Be=[],xt=[],Ye={},Ct=[],Qe,kt=!1,Nt=[],tt=[],Ht={},Ue=0,it=0,at={Sheets:[],WBProps:{date1904:!1}},Et={};on.lastIndex=0,l=nf(l,"<!--","-->");for(var ht="";g=on.exec(l);)switch(g[3]=(ht=g[3]).toLowerCase()){case"data":if(ht=="data"){if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&v.push([g[3],!0]);break}if(v[v.length-1][1])break;g[1]==="/"?$H(l.slice(D,g.index),G,E,v[v.length-1][0]=="comment"?Ye:M,{c:N,r:I},oe,Ct[N],O,Nt,s,at.WBProps.date1904):(G="",E=Qa(g[0]),D=g.index+g[0].length);break;case"cell":if(g[1]==="/")if(xt.length>0&&(M.c=xt),(!s.sheetRows||s.sheetRows>I)&&M.v!==void 0&&(s.dense?(k["!data"][I]||(k["!data"][I]=[]),k["!data"][I][N]=M):k[zt(N)+er(I)]=M),M.HRef&&(M.l={Target:cr(M.HRef)},M.HRefScreenTip&&(M.l.Tooltip=M.HRefScreenTip),delete M.HRef,delete M.HRefScreenTip),(M.MergeAcross||M.MergeDown)&&(Ue=N+(parseInt(M.MergeAcross,10)|0),it=I+(parseInt(M.MergeDown,10)|0),(Ue>N||it>I)&&re.push({s:{c:N,r:I},e:{c:Ue,r:it}})),!s.sheetStubs)M.MergeAcross?N=Ue+1:++N;else if(M.MergeAcross||M.MergeDown){for(var wt=N;wt<=Ue;++wt)for(var j=I;j<=it;++j)(wt>N||j>I)&&(s.dense?(k["!data"][j]||(k["!data"][j]=[]),k["!data"][j][wt]={t:"z"}):k[zt(wt)+er(j)]={t:"z"});N=Ue+1}else++N;else M=zH(g[0]),M.Index&&(N=+M.Index-1),N<U.s.c&&(U.s.c=N),N>U.e.c&&(U.e.c=N),g[0].slice(-2)==="/>"&&++N,xt=[];break;case"row":g[1]==="/"||g[0].slice(-2)==="/>"?(I<U.s.r&&(U.s.r=I),I>U.e.r&&(U.e.r=I),g[0].slice(-2)==="/>"&&(O=Qa(g[0]),O.Index&&(I=+O.Index-1)),N=0,++I):(O=Qa(g[0]),O.Index&&(I=+O.Index-1),Ht={},(O.AutoFitHeight=="0"||O.Height)&&(Ht.hpx=parseInt(O.Height,10),Ht.hpt=vf(Ht.hpx),tt[I]=Ht),O.Hidden=="1"&&(Ht.hidden=!0,tt[I]=Ht));break;case"worksheet":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"));C.push(A),U.s.r<=U.e.r&&U.s.c<=U.e.c&&(k["!ref"]=Xt(U),s.sheetRows&&s.sheetRows<=U.e.r&&(k["!fullref"]=k["!ref"],U.e.r=s.sheetRows-1,k["!ref"]=Xt(U))),re.length&&(k["!merges"]=re),Ct.length>0&&(k["!cols"]=Ct),tt.length>0&&(k["!rows"]=tt),w[A]=k}else U={s:{r:2e6,c:2e6},e:{r:0,c:0}},I=N=0,v.push([g[3],!1]),b=Qa(g[0]),A=cr(b.Name),k={},s.dense&&(k["!data"]=[]),re=[],Nt=[],tt=[],Et={name:A,Hidden:0},at.Sheets.push(Et);break;case"table":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else{if(g[0].slice(-2)=="/>")break;v.push([g[3],!1]),Ct=[],kt=!1}break;case"style":g[1]==="/"?GH(oe,we,s):we=Qa(g[0]);break;case"numberformat":we.nf=cr(Qa(g[0]).Format||"General"),Cf[we.nf]&&(we.nf=Cf[we.nf]);for(var me=0;me!=392&&je[me]!=we.nf;++me);if(me==392){for(me=57;me!=392;++me)if(je[me]==null){vs(we.nf,me);break}}break;case"column":if(v[v.length-1][0]!=="table"||g[1]==="/")break;if(Qe=Qa(g[0]),Qe.Hidden&&(Qe.hidden=!0,delete Qe.Hidden),Qe.Width&&(Qe.wpx=parseInt(Qe.Width,10)),!kt&&Qe.wpx>10){kt=!0,Hn=mw;for(var le=0;le<Ct.length;++le)Ct[le]&&qi(Ct[le])}kt&&qi(Qe),Ct[Qe.Index-1||Ct.length]=Qe;for(var ie=0;ie<+Qe.Span;++ie)Ct[Ct.length]=pr(Qe);break;case"namedrange":if(g[1]==="/")break;at.Names||(at.Names=[]);var Ge=Ft(g[0]),X={Name:jH(Ge.Name),Ref:Eo(Ge.RefersTo.slice(1),{r:0,c:0})};at.Sheets.length>0&&(X.Sheet=at.Sheets.length-1),at.Names.push(X);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(g[0].slice(-2)==="/>")break;g[1]==="/"?G+=l.slice(ee,g.index):ee=g.index+g[0].length;break;case"interior":if(!s.cellStyles)break;we.Interior=Qa(g[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(g[0].slice(-2)==="/>")break;g[1]==="/"?lI(xe,ht,l.slice(ke,g.index)):ke=g.index+g[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else v.push([g[3],!1]);break;case"comment":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"));XH(Ye),xt.push(Ye)}else v.push([g[3],!1]),b=Qa(g[0]),xr(b.ShowAlways||"0")||(xt.hidden=!0),Ye={a:b.Author};break;case"autofilter":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else if(g[0].charAt(g[0].length-2)!=="/"){var bt=Qa(g[0]);k["!autofilter"]={ref:Eo(bt.Range).replace(/\$/g,"")},v.push([g[3],!0])}break;case"name":break;case"datavalidation":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&v.push([g[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(g[1]==="/"){if((b=v.pop())[0]!==g[3])throw new Error("Bad state: "+b.join("|"))}else g[0].charAt(g[0].length-2)!=="/"&&v.push([g[3],!0]);break;case"null":break;default:if(v.length==0&&g[3]=="document"||v.length==0&&g[3]=="uof")return y3(l,s);var mt=!0;switch(v[v.length-1][0]){case"officedocumentsettings":switch(g[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:mt=!1}break;case"componentoptions":switch(g[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:mt=!1}break;case"excelworkbook":switch(g[3]){case"date1904":at.WBProps.date1904=!0;break;case"hidehorizontalscrollbar":break;case"hideverticalscrollbar":break;case"hideworkbooktabs":break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:mt=!1}break;case"workbookoptions":switch(g[3]){case"owcversion":break;case"height":break;case"width":break;default:mt=!1}break;case"worksheetoptions":switch(g[3]){case"visible":if(g[0].slice(-2)!=="/>")if(g[1]==="/")switch(l.slice(ke,g.index)){case"SheetHidden":Et.Hidden=1;break;case"SheetVeryHidden":Et.Hidden=2;break}else ke=g.index+g[0].length;break;case"header":k["!margins"]||Do(k["!margins"]={},"xlml"),isNaN(+Ft(g[0]).Margin)||(k["!margins"].header=+Ft(g[0]).Margin);break;case"footer":k["!margins"]||Do(k["!margins"]={},"xlml"),isNaN(+Ft(g[0]).Margin)||(k["!margins"].footer=+Ft(g[0]).Margin);break;case"pagemargins":var Je=Ft(g[0]);k["!margins"]||Do(k["!margins"]={},"xlml"),isNaN(+Je.Top)||(k["!margins"].top=+Je.Top),isNaN(+Je.Left)||(k["!margins"].left=+Je.Left),isNaN(+Je.Right)||(k["!margins"].right=+Je.Right),isNaN(+Je.Bottom)||(k["!margins"].bottom=+Je.Bottom);break;case"displayrighttoleft":at.Views||(at.Views=[]),at.Views[0]||(at.Views[0]={}),at.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":k["!outline"]||(k["!outline"]={}),k["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":k["!outline"]||(k["!outline"]={}),k["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:mt=!1}break;case"pivottable":case"pivotcache":switch(g[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:mt=!1}break;case"pagebreaks":switch(g[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:mt=!1}break;case"autofilter":switch(g[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:mt=!1}break;case"querytable":switch(g[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:mt=!1}break;case"datavalidation":switch(g[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:mt=!1}break;case"sorting":case"conditionalformatting":switch(g[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:mt=!1}break;case"mapinfo":case"schema":case"data":switch(g[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:mt=!1}break;case"smarttags":break;default:mt=!1;break}if(mt||g[3].match(/!\[CDATA/))break;if(!v[v.length-1][1])throw"Unrecognized tag: "+g[3]+"|"+v.join("|");if(v[v.length-1][0]==="customdocumentproperties"){if(g[0].slice(-2)==="/>")break;g[1]==="/"?VH(ge,ht,Be,l.slice(ke,g.index)):(Be=g,ke=g.index+g[0].length);break}if(s.WTF)throw"Unrecognized tag: "+g[3]+"|"+v.join("|")}var Lt={};return!s.bookSheets&&!s.bookProps&&(Lt.Sheets=w),Lt.SheetNames=C,Lt.Workbook=at,Lt.SSF=pr(je),Lt.Props=xe,Lt.Custprops=ge,Lt.bookType="xlml",Lt}function ag(a,i){switch(hg(i=i||{}),i.type||"base64"){case"base64":return ng(he(a),i);case"binary":case"buffer":case"file":return ng(a,i);case"array":return ng(Fe(a),i)}}function Qw(a,i){var s=[];return a.Props&&s.push(cI(a.Props,i)),a.Custprops&&s.push(fI(a.Props,a.Custprops,i)),s.join("")}function Jw(a){return(((a||{}).Workbook||{}).WBProps||{}).date1904?'<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"><Date1904/></ExcelWorkbook>':""}function e3(a,i){var s=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return i.cellXfs.forEach(function(l,c){var d=[];d.push(nt("NumberFormat",null,{"ss:Format":jt(je[l.numFmtId])}));var p={"ss:ID":"s"+(21+c)};s.push(nt("Style",d.join(""),p))}),nt("Styles",s.join(""))}function t3(a){return nt("NamedRange",null,{"ss:Name":a.Name.slice(0,6)=="_xlnm."?a.Name.slice(6):a.Name,"ss:RefersTo":"="+bf(a.Ref,{r:0,c:0})})}function r3(a){if(!((a||{}).Workbook||{}).Names)return"";for(var i=a.Workbook.Names,s=[],l=0;l<i.length;++l){var c=i[l];c.Sheet==null&&(c.Name.match(/^_xlfn\./)||s.push(t3(c)))}return nt("Names",s.join(""))}function n3(a,i,s,l){if(!a||!((l||{}).Workbook||{}).Names)return"";for(var c=l.Workbook.Names,d=[],p=0;p<c.length;++p){var g=c[p];g.Sheet==s&&(g.Name.match(/^_xlfn\./)||d.push(t3(g)))}return d.join("")}function a3(a,i,s,l){if(!a)return"";var c=[];if(a["!margins"]&&(c.push("<PageSetup>"),a["!margins"].header&&c.push(nt("Header",null,{"x:Margin":a["!margins"].header})),a["!margins"].footer&&c.push(nt("Footer",null,{"x:Margin":a["!margins"].footer})),c.push(nt("PageMargins",null,{"x:Bottom":a["!margins"].bottom||"0.75","x:Left":a["!margins"].left||"0.7","x:Right":a["!margins"].right||"0.7","x:Top":a["!margins"].top||"0.75"})),c.push("</PageSetup>")),l&&l.Workbook&&l.Workbook.Sheets&&l.Workbook.Sheets[s])if(l.Workbook.Sheets[s].Hidden)c.push(nt("Visible",l.Workbook.Sheets[s].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var d=0;d<s&&!(l.Workbook.Sheets[d]&&!l.Workbook.Sheets[d].Hidden);++d);d==s&&c.push("<Selected/>")}return((((l||{}).Workbook||{}).Views||[])[0]||{}).RTL&&c.push("<DisplayRightToLeft/>"),a["!protect"]&&(c.push(Mn("ProtectContents","True")),a["!protect"].objects&&c.push(Mn("ProtectObjects","True")),a["!protect"].scenarios&&c.push(Mn("ProtectScenarios","True")),a["!protect"].selectLockedCells!=null&&!a["!protect"].selectLockedCells?c.push(Mn("EnableSelection","NoSelection")):a["!protect"].selectUnlockedCells!=null&&!a["!protect"].selectUnlockedCells&&c.push(Mn("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(p){a["!protect"][p[0]]&&c.push("<"+p[1]+"/>")})),c.length==0?"":nt("WorksheetOptions",c.join(""),{xmlns:mn.x})}function YH(a){return a.map(function(i){var s=dO(i.t||""),l=nt("ss:Data",s,{xmlns:"http://www.w3.org/TR/REC-html40"}),c={};return i.a&&(c["ss:Author"]=i.a),a.hidden||(c["ss:ShowAlways"]="1"),nt("Comment",l,c)}).join("")}function i3(a,i,s,l,c,d,p){if(!a||a.v==null&&a.f==null)return"";var g={};if(a.f&&(g["ss:Formula"]="="+jt(bf(a.f,p))),a.F&&a.F.slice(0,i.length)==i){var v=yr(a.F.slice(i.length+1));g["ss:ArrayRange"]="RC:R"+(v.r==p.r?"":"["+(v.r-p.r)+"]")+"C"+(v.c==p.c?"":"["+(v.c-p.c)+"]")}if(a.l&&a.l.Target&&(g["ss:HRef"]=jt(a.l.Target),a.l.Tooltip&&(g["x:HRefScreenTip"]=jt(a.l.Tooltip))),s["!merges"])for(var b=s["!merges"],w=0;w!=b.length;++w)b[w].s.c!=p.c||b[w].s.r!=p.r||(b[w].e.c>b[w].s.c&&(g["ss:MergeAcross"]=b[w].e.c-b[w].s.c),b[w].e.r>b[w].s.r&&(g["ss:MergeDown"]=b[w].e.r-b[w].s.r));var C="",k="";switch(a.t){case"z":if(!l.sheetStubs)return"";break;case"n":isFinite(a.v)?(C="Number",k=String(a.v)):(C="Error",k=vn[isNaN(a.v)?36:7]);break;case"b":C="Boolean",k=a.v?"1":"0";break;case"e":C="Error",k=vn[a.v];break;case"d":C="DateTime",k=new Date(a.v).toISOString(),a.z==null&&(a.z=a.z||je[14]);break;case"s":C="String",k=hO(a.v||"");break}var A=gi(l.cellXfs,a,l);g["ss:StyleID"]="s"+(21+A),g["ss:Index"]=p.c+1;var M=a.v!=null?k:"",O=a.t=="z"?"":'<Data ss:Type="'+C+'">'+M+"</Data>";return(a.c||[]).length>0&&(O+=YH(a.c)),nt("Cell",O,g)}function s3(a,i){var s='<Row ss:Index="'+(a+1)+'"';return i&&(i.hpt&&!i.hpx&&(i.hpx=Bl(i.hpt)),i.hpx&&(s+=' ss:AutoFitHeight="0" ss:Height="'+i.hpx+'"'),i.hidden&&(s+=' ss:Hidden="1"')),s+">"}function KH(a,i,s,l){if(!a["!ref"])return"";var c=ar(a["!ref"]),d=a["!merges"]||[],p=0,g=[];a["!cols"]&&a["!cols"].forEach(function(E,D){qi(E);var N=!!E.width,I=Sf(D,E),U={"ss:Index":D+1};N&&(U["ss:Width"]=Ll(I.width)),E.hidden&&(U["ss:Hidden"]="1"),g.push(nt("Column",null,U))});for(var v=a["!data"]!=null,b={r:0,c:0},w=c.s.r;w<=c.e.r;++w){var C=[s3(w,(a["!rows"]||[])[w])];b.r=w;for(var k=c.s.c;k<=c.e.c;++k){b.c=k;var A=!1;for(p=0;p!=d.length;++p)if(!(d[p].s.c>k)&&!(d[p].s.r>w)&&!(d[p].e.c<k)&&!(d[p].e.r<w)){(d[p].s.c!=k||d[p].s.r!=w)&&(A=!0);break}if(!A){var M=zt(k)+er(w),O=v?(a["!data"][w]||[])[k]:a[M];C.push(i3(O,M,a,i,s,l,b))}}C.push("</Row>"),C.length>2&&g.push(C.join(""))}return g.join("")}function ZH(a,i,s){var l=[],c=s.SheetNames[a],d=s.Sheets[c],p=d?n3(d,i,a,s):"";return p.length>0&&l.push("<Names>"+p+"</Names>"),p=d?KH(d,i,a,s):"",p.length>0&&l.push("<Table>"+p+"</Table>"),l.push(a3(d,i,a,s)),d&&d["!autofilter"]&&l.push('<AutoFilter x:Range="'+bf(Ml(d["!autofilter"].ref),{r:0,c:0})+'" xmlns="urn:schemas-microsoft-com:office:excel"></AutoFilter>'),l.join("")}function QH(a,i){i||(i={}),a.SSF||(a.SSF=pr(je)),a.SSF&&(hi(),xs(a.SSF),i.revssf=tf(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF,i.cellXfs=[],gi(i.cellXfs,{},{revssf:{General:0}}));var s=[];s.push(Qw(a,i)),s.push(Jw(a,i)),s.push(""),s.push(r3(a,i));for(var l=0;l<a.SheetNames.length;++l)s.push(nt("Worksheet",ZH(l,i,a),{"ss:Name":jt(a.SheetNames[l])}));return s[2]=e3(a,i),Zr+nt("Workbook",s.join(""),{xmlns:mn.ss,"xmlns:o":mn.o,"xmlns:x":mn.x,"xmlns:ss":mn.ss,"xmlns:dt":mn.dt,"xmlns:html":mn.html})}function JH(a){var i={},s=a.content;if(s.l=28,i.AnsiUserType=s.read_shift(0,"lpstr-ansi"),i.AnsiClipboardFormat=VO(s),s.length-s.l<=4)return i;var l=s.read_shift(4);if(l==0||l>40||(s.l-=4,i.Reserved1=s.read_shift(0,"lpstr-ansi"),s.length-s.l<=4)||(l=s.read_shift(4),l!==1907505652)||(i.UnicodeClipboardFormat=qO(s),l=s.read_shift(4),l==0||l>40))return i;s.l-=4,i.Reserved2=s.read_shift(0,"lpwstr")}var eV=[60,1084,2066,2165,2175];function tV(a,i,s,l,c){var d=l,p=[],g=s.slice(s.l,s.l+d);if(c&&c.enc&&c.enc.insitu&&g.length>0)switch(a){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:c.enc.insitu(g)}p.push(g),s.l+=d;for(var v=Wi(s,s.l),b=ig[v],w=0;b!=null&&eV.indexOf(v)>-1;)d=Wi(s,s.l+2),w=s.l+4,v==2066?w+=4:(v==2165||v==2175)&&(w+=12),g=s.slice(w,s.l+4+d),p.push(g),s.l+=4+d,b=ig[v=Wi(s,s.l)];var C=H(p);gn(C,0);var k=0;C.lens=[];for(var A=0;A<p.length;++A)C.lens.push(k),k+=p[A].length;if(C.length<l)throw"XLS Record 0x"+a.toString(16)+" Truncated: "+C.length+" < "+l;return i.f(C,C.length,c)}function xi(a,i,s){if(a.t!=="z"&&!!a.XF){var l=0;try{l=a.z||a.XF.numFmtId||0,i.cellNF&&a.z==null&&(a.z=je[l])}catch(d){if(i.WTF)throw d}if(!i||i.cellText!==!1)try{a.t==="e"?a.w=a.w||vn[a.v]:l===0||l=="General"?a.t==="n"?(a.v|0)===a.v?a.w=a.v.toString(10):a.w=wa(a.v):a.w=Jn(a.v):a.w=Rn(l,a.v,{date1904:!!s,dateNF:i&&i.dateNF})}catch(d){if(i.WTF)throw d}if(i.cellDates&&l&&a.t=="n"&&In(je[l]||String(l))){var c=dr(a.v+(s?1462:0));c&&(a.t="d",a.v=new Date(Date.UTC(c.y,c.m-1,c.d,c.H,c.M,c.S,c.u)))}}}function $h(a,i,s){return{v:a,ixfe:i,t:s}}function rV(a,i){var s={opts:{}},l={};W!=null&&i.dense==null&&(i.dense=W);var c={};i.dense&&(c["!data"]=[]);var d={},p={},g=null,v=[],b="",w={},C,k="",A,M,O,E,D={},N=[],I,U,oe=[],we=[],G={Sheets:[],WBProps:{date1904:!1},Views:[{}]},ee={},re=!1,xe=function(Vt){return Vt<8?Fo[Vt]:Vt<64&&we[Vt-8]||Fo[Vt]},ge=function(Vt,Ut){var Cr=Vt.XF.data;if(!(!Cr||!Cr.patternType||!Ut||!Ut.cellStyles)){Vt.s={},Vt.s.patternType=Cr.patternType;var zr;(zr=gf(xe(Cr.icvFore)))&&(Vt.s.fgColor={rgb:zr}),(zr=gf(xe(Cr.icvBack)))&&(Vt.s.bgColor={rgb:zr})}},ke=function(Vt,Ut,Cr){if(!(!re&&Ue>1)&&!(Cr.sheetRows&&Vt.r>=Cr.sheetRows)){if(Cr.cellStyles&&Ut.XF&&Ut.XF.data&&ge(Ut,Cr),delete Ut.ixfe,delete Ut.XF,C=Vt,k=tr(Vt),(!p||!p.s||!p.e)&&(p={s:{r:0,c:0},e:{r:0,c:0}}),Vt.r<p.s.r&&(p.s.r=Vt.r),Vt.c<p.s.c&&(p.s.c=Vt.c),Vt.r+1>p.e.r&&(p.e.r=Vt.r+1),Vt.c+1>p.e.c&&(p.e.c=Vt.c+1),Cr.cellFormula&&Ut.f){for(var zr=0;zr<N.length;++zr)if(!(N[zr][0].s.c>Vt.c||N[zr][0].s.r>Vt.r)&&!(N[zr][0].e.c<Vt.c||N[zr][0].e.r<Vt.r)){Ut.F=Xt(N[zr][0]),(N[zr][0].s.c!=Vt.c||N[zr][0].s.r!=Vt.r)&&delete Ut.f,Ut.f&&(Ut.f=""+Vn(N[zr][1],p,Vt,tt,Be));break}}Cr.dense?(c["!data"][Vt.r]||(c["!data"][Vt.r]=[]),c["!data"][Vt.r][Vt.c]=Ut):c[k]=Ut}},Be={enc:!1,sbcch:0,snames:[],sharedf:D,arrayf:N,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!i&&!!i.cellStyles,WTF:!!i&&!!i.wtf};i.password&&(Be.password=i.password);var xt,Ye=[],Ct=[],Qe=[],kt=[],Nt=!1,tt=[];tt.SheetNames=Be.snames,tt.sharedf=Be.sharedf,tt.arrayf=Be.arrayf,tt.names=[],tt.XTI=[];var Ht=0,Ue=0,it=0,at=[],Et=[],ht;Be.codepage=1200,m(1200);for(var wt=!1;a.l<a.length-1;){var j=a.l,me=a.read_shift(2);if(me===0&&Ht===10)break;var le=a.l===a.length?0:a.read_shift(2),ie=ig[me];if(Ue==0&&[9,521,1033,2057].indexOf(me)==-1)break;if(ie&&ie.f){if(i.bookSheets&&Ht===133&&me!==133)break;if(Ht=me,ie.r===2||ie.r==12){var Ge=a.read_shift(2);if(le-=2,!Be.enc&&Ge!==me&&((Ge&255)<<8|Ge>>8)!==me)throw new Error("rt mismatch: "+Ge+"!="+me);ie.r==12&&(a.l+=10,le-=10)}var X={};if(me===10?X=ie.f(a,le,Be):X=tV(me,ie,a,le,Be),Ue==0&&[9,521,1033,2057].indexOf(Ht)===-1)continue;switch(me){case 34:s.opts.Date1904=G.WBProps.date1904=X;break;case 134:s.opts.WriteProtect=!0;break;case 47:if(Be.enc||(a.l=0),Be.enc=X,!i.password)throw new Error("File is password-protected");if(X.valid==null)throw new Error("Encryption scheme unsupported");if(!X.valid)throw new Error("Password is incorrect");break;case 92:Be.lastuser=X;break;case 66:var bt=Number(X);switch(bt){case 21010:bt=1200;break;case 32768:bt=1e4;break;case 32769:bt=1252;break}m(Be.codepage=bt),wt=!0;break;case 317:Be.rrtabid=X;break;case 25:Be.winlocked=X;break;case 439:s.opts.RefreshAll=X;break;case 12:s.opts.CalcCount=X;break;case 16:s.opts.CalcDelta=X;break;case 17:s.opts.CalcIter=X;break;case 13:s.opts.CalcMode=X;break;case 14:s.opts.CalcPrecision=X;break;case 95:s.opts.CalcSaveRecalc=X;break;case 15:Be.CalcRefMode=X;break;case 2211:s.opts.FullCalc=X;break;case 129:X.fDialog&&(c["!type"]="dialog"),X.fBelow||((c["!outline"]||(c["!outline"]={})).above=!0),X.fRight||((c["!outline"]||(c["!outline"]={})).left=!0);break;case 67:case 579:case 1091:case 224:oe.push(X);break;case 430:tt.push([X]),tt[tt.length-1].XTI=[];break;case 35:case 547:tt[tt.length-1].push(X);break;case 24:case 536:ht={Name:X.Name,Ref:Vn(X.rgce,p,null,tt,Be)},X.itab>0&&(ht.Sheet=X.itab-1),tt.names.push(ht),tt[0]||(tt[0]=[],tt[0].XTI=[]),tt[tt.length-1].push(X),X.Name=="_xlnm._FilterDatabase"&&X.itab>0&&X.rgce&&X.rgce[0]&&X.rgce[0][0]&&X.rgce[0][0][0]=="PtgArea3d"&&(Et[X.itab-1]={ref:Xt(X.rgce[0][0][1][2])});break;case 22:Be.ExternCount=X;break;case 23:tt.length==0&&(tt[0]=[],tt[0].XTI=[]),tt[tt.length-1].XTI=tt[tt.length-1].XTI.concat(X),tt.XTI=tt.XTI.concat(X);break;case 2196:if(Be.biff<8)break;ht!=null&&(ht.Comment=X[1]);break;case 18:c["!protect"]=X;break;case 19:X!==0&&Be.WTF&&console.error("Password verifier: "+X);break;case 133:d[Be.biff==4?Be.snames.length:X.pos]=X,Be.snames.push(X.name);break;case 10:{if(--Ue?!re:re)break;if(p.e){if(p.e.r>0&&p.e.c>0){if(p.e.r--,p.e.c--,c["!ref"]=Xt(p),i.sheetRows&&i.sheetRows<=p.e.r){var mt=p.e.r;p.e.r=i.sheetRows-1,c["!fullref"]=c["!ref"],c["!ref"]=Xt(p),p.e.r=mt}p.e.r++,p.e.c++}Ye.length>0&&(c["!merges"]=Ye),Ct.length>0&&(c["!objects"]=Ct),Qe.length>0&&(c["!cols"]=Qe),kt.length>0&&(c["!rows"]=kt),G.Sheets.push(ee)}b===""?w=c:l[b]=c,c={},i.dense&&(c["!data"]=[])}break;case 9:case 521:case 1033:case 2057:{if(Be.biff===8&&(Be.biff={9:2,521:3,1033:4}[me]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[X.BIFFVer]||8),Be.biffguess=X.BIFFVer==0,X.BIFFVer==0&&X.dt==4096&&(Be.biff=5,wt=!0,m(Be.codepage=28591)),Be.biff==4&&X.dt&256&&(re=!0),Be.biff==8&&X.BIFFVer==0&&X.dt==16&&(Be.biff=2),Ue++&&!re)break;if(c={},i.dense&&(c["!data"]=[]),Be.biff<8&&!wt&&(wt=!0,m(Be.codepage=i.codepage||1252)),Be.biff==4&&re)b=(d[Be.snames.indexOf(b)+1]||{name:""}).name;else if(Be.biff<5||X.BIFFVer==0&&X.dt==4096){b===""&&(b="Sheet1"),p={s:{r:0,c:0},e:{r:0,c:0}};var Je={pos:a.l-le,name:b};d[Je.pos]=Je,Be.snames.push(b)}else b=(d[j]||{name:""}).name;X.dt==32&&(c["!type"]="chart"),X.dt==64&&(c["!type"]="macro"),Ye=[],Ct=[],Be.arrayf=N=[],Qe=[],kt=[],Nt=!1,ee={Hidden:(d[j]||{hs:0}).hs,name:b}}break;case 515:case 3:case 2:c["!type"]=="chart"&&(i.dense?(c["!data"][X.r]||[])[X.c]:c[zt(X.c)+er(X.r)])&&++X.c,I={ixfe:X.ixfe,XF:oe[X.ixfe]||{},v:X.val,t:"n"},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i);break;case 5:case 517:I={ixfe:X.ixfe,XF:oe[X.ixfe],v:X.val,t:X.t},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i);break;case 638:I={ixfe:X.ixfe,XF:oe[X.ixfe],v:X.rknum,t:"n"},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i);break;case 189:for(var Lt=X.c;Lt<=X.C;++Lt){var Jt=X.rkrec[Lt-X.c][0];I={ixfe:Jt,XF:oe[Jt],v:X.rkrec[Lt-X.c][1],t:"n"},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:Lt,r:X.r},I,i)}break;case 6:case 518:case 1030:{if(X.val=="String"){g=X;break}if(I=$h(X.val,X.cell.ixfe,X.tt),I.XF=oe[I.ixfe],i.cellFormula){var yt=X.formula;if(yt&&yt[0]&&yt[0][0]&&yt[0][0][0]=="PtgExp"){var wr=yt[0][0][1][0],Sr=yt[0][0][1][1],$r=tr({r:wr,c:Sr});D[$r]?I.f=""+Vn(X.formula,p,X.cell,tt,Be):I.F=((i.dense?(c["!data"][wr]||[])[Sr]:c[$r])||{}).F}else I.f=""+Vn(X.formula,p,X.cell,tt,Be)}it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke(X.cell,I,i),g=X}break;case 7:case 519:if(g)g.val=X,I=$h(X,g.cell.ixfe,"s"),I.XF=oe[I.ixfe],i.cellFormula&&(I.f=""+Vn(g.formula,p,g.cell,tt,Be)),it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke(g.cell,I,i),g=null;else throw new Error("String record expects Formula");break;case 33:case 545:{N.push(X);var $n=tr(X[0].s);if(A=i.dense?(c["!data"][X[0].s.r]||[])[X[0].s.c]:c[$n],i.cellFormula&&A){if(!g||!$n||!A)break;A.f=""+Vn(X[1],p,X[0],tt,Be),A.F=Xt(X[0])}}break;case 1212:{if(!i.cellFormula)break;if(k){if(!g)break;D[tr(g.cell)]=X[0],A=i.dense?(c["!data"][g.cell.r]||[])[g.cell.c]:c[tr(g.cell)],(A||{}).f=""+Vn(X[0],p,C,tt,Be)}}break;case 253:I=$h(v[X.isst].t,X.ixfe,"s"),v[X.isst].h&&(I.h=v[X.isst].h),I.XF=oe[I.ixfe],it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i);break;case 513:i.sheetStubs&&(I={ixfe:X.ixfe,XF:oe[X.ixfe],t:"z"},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i));break;case 190:if(i.sheetStubs)for(var ct=X.c;ct<=X.C;++ct){var ut=X.ixfe[ct-X.c];I={ixfe:ut,XF:oe[ut],t:"z"},it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:ct,r:X.r},I,i)}break;case 214:case 516:case 4:I=$h(X.val,X.ixfe,"s"),I.XF=oe[I.ixfe],it>0&&(I.z=I.XF&&I.XF.numFmtId&&at[I.XF.numFmtId]||at[I.ixfe>>8&63]),xi(I,i,s.opts.Date1904),ke({c:X.c,r:X.r},I,i);break;case 0:case 512:Ue===1&&(p=X);break;case 252:v=X;break;case 1054:if(Be.biff>=3&&Be.biff<=4){at[it++]=X[1];for(var Wa=0;Wa<it+163&&je[Wa]!=X[1];++Wa);Wa>=163&&vs(X[1],it+163)}else vs(X[1],X[0]);break;case 30:{at[it++]=X;for(var jn=0;jn<it+163&&je[jn]!=X;++jn);jn>=163&&vs(X,it+163)}break;case 229:Ye=Ye.concat(X);break;case 93:Ct[X.cmo[0]]=Be.lastobj=X;break;case 438:Be.lastobj.TxO=X;break;case 127:Be.lastobj.ImData=X;break;case 440:for(E=X[0].s.r;E<=X[0].e.r;++E)for(O=X[0].s.c;O<=X[0].e.c;++O)A=i.dense?(c["!data"][E]||[])[O]:c[tr({c:O,r:E})],A&&(A.l=X[1]);break;case 2048:for(E=X[0].s.r;E<=X[0].e.r;++E)for(O=X[0].s.c;O<=X[0].e.c;++O)A=i.dense?(c["!data"][E]||[])[O]:c[tr({c:O,r:E})],A&&A.l&&(A.l.Tooltip=X[1]);break;case 28:{if(A=i.dense?(c["!data"][X[0].r]||[])[X[0].c]:c[tr(X[0])],A||(i.dense?(c["!data"][X[0].r]||(c["!data"][X[0].r]=[]),A=c["!data"][X[0].r][X[0].c]={t:"z"}):A=c[tr(X[0])]={t:"z"},p.e.r=Math.max(p.e.r,X[0].r),p.s.r=Math.min(p.s.r,X[0].r),p.e.c=Math.max(p.e.c,X[0].c),p.s.c=Math.min(p.s.c,X[0].c)),A.c||(A.c=[]),Be.biff<=5&&Be.biff>=2)M={a:"SheetJ5",t:X[1]};else{var fn=Ct[X[2]];M={a:X[1],t:fn.TxO.t},X[3]!=null&&!(X[3]&2)&&(A.c.hidden=!0)}A.c.push(M)}break;case 2173:$L(oe[X.ixfe],X.ext);break;case 125:{if(!Be.cellStyles)break;for(;X.e>=X.s;)Qe[X.e--]={width:X.w/256,level:X.level||0,hidden:!!(X.flags&1)},Nt||(Nt=!0,$m(X.w/256)),qi(Qe[X.e+1])}break;case 520:{var na={};X.level!=null&&(kt[X.r]=na,na.level=X.level),X.hidden&&(kt[X.r]=na,na.hidden=!0),X.hpt&&(kt[X.r]=na,na.hpt=X.hpt,na.hpx=Bl(X.hpt))}break;case 38:case 39:case 40:case 41:c["!margins"]||Do(c["!margins"]={}),c["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[me]]=X;break;case 161:c["!margins"]||Do(c["!margins"]={}),c["!margins"].header=X.header,c["!margins"].footer=X.footer;break;case 574:X.RTL&&(G.Views[0].RTL=!0);break;case 146:we=X;break;case 2198:xt=X;break;case 140:U=X;break;case 442:b?ee.CodeName=X||ee.name:G.WBProps.CodeName=X||"ThisWorkbook";break}}else ie||console.error("Missing Info for XLS Record 0x"+me.toString(16)),a.l+=le}return s.SheetNames=Ir(d).sort(function(ka,Vt){return Number(ka)-Number(Vt)}).map(function(ka){return d[ka].name}),i.bookSheets||(s.Sheets=l),!s.SheetNames.length&&w["!ref"]?(s.SheetNames.push("Sheet1"),s.Sheets&&(s.Sheets.Sheet1=w)):s.Preamble=w,s.Sheets&&Et.forEach(function(ka,Vt){s.Sheets[s.SheetNames[Vt]]["!autofilter"]=ka}),s.Strings=v,s.SSF=pr(je),Be.enc&&(s.Encryption=Be.enc),xt&&(s.Themes=xt),s.Metadata={},U!==void 0&&(s.Metadata.Country=U),tt.names.length>0&&(G.Names=tt.names),s.Workbook=G,s}var Tf={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function nV(a,i,s){var l=Mt.find(a,"/!DocumentSummaryInformation");if(l&&l.size>0)try{var c=B4(l,Dm,Tf.DSI);for(var d in c)i[d]=c[d]}catch(b){if(s.WTF)throw b}var p=Mt.find(a,"/!SummaryInformation");if(p&&p.size>0)try{var g=B4(p,Mm,Tf.SI);for(var v in g)i[v]==null&&(i[v]=g[v])}catch(b){if(s.WTF)throw b}i.HeadingPairs&&i.TitlesOfParts&&(T4(i.HeadingPairs,i.TitlesOfParts,i,s),delete i.HeadingPairs,delete i.TitlesOfParts)}function aV(a,i){var s=[],l=[],c=[],d=0,p,g=Py(Dm,"n"),v=Py(Mm,"n");if(a.Props)for(p=Ir(a.Props),d=0;d<p.length;++d)(Object.prototype.hasOwnProperty.call(g,p[d])?s:Object.prototype.hasOwnProperty.call(v,p[d])?l:c).push([p[d],a.Props[p[d]]]);if(a.Custprops)for(p=Ir(a.Custprops),d=0;d<p.length;++d)Object.prototype.hasOwnProperty.call(a.Props||{},p[d])||(Object.prototype.hasOwnProperty.call(g,p[d])?s:Object.prototype.hasOwnProperty.call(v,p[d])?l:c).push([p[d],a.Custprops[p[d]]]);var b=[];for(d=0;d<c.length;++d)N4.indexOf(c[d][0])>-1||C4.indexOf(c[d][0])>-1||c[d][1]!=null&&b.push(c[d]);l.length&&Mt.utils.cfb_add(i,"/SummaryInformation",U4(l,Tf.SI,v,Mm)),(s.length||b.length)&&Mt.utils.cfb_add(i,"/DocumentSummaryInformation",U4(s,Tf.DSI,g,Dm,b.length?b:null,Tf.UDI))}function jh(a,i){i||(i={}),hg(i),x(),i.codepage&&u(i.codepage);var s,l;if(a.FullPaths){if(Mt.find(a,"/encryption"))throw new Error("File is password-protected");s=Mt.find(a,"!CompObj"),l=Mt.find(a,"/Workbook")||Mt.find(a,"/Book")}else{switch(i.type){case"base64":a=de(he(a));break;case"binary":a=de(a);break;case"buffer":break;case"array":Array.isArray(a)||(a=Array.prototype.slice.call(a));break}gn(a,0),l={content:a}}var c,d;if(s&&JH(s),i.bookProps&&!i.bookSheets)c={};else{var p=se?"buffer":"array";if(l&&l.content)c=rV(l.content,i);else if((d=Mt.find(a,"PerfectOffice_MAIN"))&&d.content)c=To.to_workbook(d.content,(i.type=p,i));else if((d=Mt.find(a,"NativeContent_MAIN"))&&d.content)c=To.to_workbook(d.content,(i.type=p,i));else throw(d=Mt.find(a,"MN0"))&&d.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");i.bookVBA&&a.FullPaths&&Mt.find(a,"/_VBA_PROJECT_CUR/VBA/dir")&&(c.vbaraw=yB(a))}var g={};return a.FullPaths&&nV(a,g,i),c.Props=c.Custprops=g,i.bookFiles&&(c.cfb=a),c}function iV(a,i){var s=i||{},l=Mt.utils.cfb_new({root:"R"}),c="/Workbook";switch(s.bookType||"xls"){case"xls":s.bookType="biff8";case"xla":s.bookType||(s.bookType="xla");case"biff8":c="/Workbook",s.biff=8;break;case"biff5":c="/Book",s.biff=5;break;default:throw new Error("invalid type "+s.bookType+" for XLS CFB")}return Mt.utils.cfb_add(l,c,l3(a,s)),s.biff==8&&(a.Props||a.Custprops)&&aV(a,l),s.biff==8&&a.vbaraw&&wB(l,Mt.read(a.vbaraw,{type:typeof a.vbaraw=="string"?"binary":"buffer"})),l}var Ef={0:{f:zW},1:{f:YW},2:{f:hz},3:{f:nz},4:{f:JW},5:{f:cz},6:{f:xz},7:{f:iz},8:{f:kz},9:{f:Fz},10:{f:yz},11:{f:wz},12:{f:ZW},13:{f:pz},14:{f:az},15:{f:tz},16:{f:Vw},17:{f:_z},18:{f:oz},19:{f:Sm},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:_H},40:{},42:{},43:{f:gL},44:{f:pL},45:{f:_L},46:{f:yL},47:{f:bL},48:{},49:{f:MO},50:{},51:{f:YL},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:ow},62:{f:gz},63:{f:iB},64:{f:Wz},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Nn,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Nz},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:jW},148:{f:qW,p:16},151:{f:Dz},152:{},153:{f:gH},154:{},155:{},156:{f:pH},157:{},158:{},159:{T:1,f:CN},160:{T:-1},161:{T:1,f:yo},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:Az},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:jL},336:{T:-1},337:{f:QL,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:Cm},357:{},358:{},359:{},360:{T:1},361:{},362:{f:aw},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:Mz},427:{f:Pz},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:Iz},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:$W},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:Tz},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:Cm},551:{f:Ch},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:xB},633:{T:1},634:{T:-1},635:{T:1,f:mB},636:{T:-1},637:{f:RO},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:nH},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:zz},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},ig={6:{f:Km},10:{f:bs},12:{f:Qr},13:{f:Qr},14:{f:rn},15:{f:rn},16:{f:Un},17:{f:rn},18:{f:rn},19:{f:Qr},20:{f:tw},21:{f:tw},23:{f:aw},24:{f:nw},25:{f:rn},26:{},27:{},28:{f:RR},29:{},34:{f:rn},35:{f:rw},38:{f:Un},39:{f:Un},40:{f:Un},41:{f:Un},42:{f:rn},43:{f:rn},47:{f:XN},49:{f:nR},51:{f:Qr},60:{},61:{f:QI},64:{f:rn},65:{f:rR},66:{f:Qr},77:{},80:{},81:{},82:{},85:{f:Qr},89:{},90:{},91:{},92:{f:zI},93:{f:BR},94:{},95:{f:rn},96:{},97:{},99:{f:rn},125:{f:ow},128:{f:AR},129:{f:VI},130:{f:Qr},131:{f:rn},132:{f:rn},133:{f:qI},134:{},140:{f:$R},141:{f:Qr},144:{},146:{f:YR},151:{},152:{},153:{},154:{},155:{},156:{f:Qr},157:{},158:{},160:{f:rN},161:{f:QR},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:gR},190:{f:xR},193:{f:bs},197:{},198:{},199:{},200:{},201:{},202:{f:rn},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Qr},220:{},221:{f:rn},222:{},224:{f:_R},225:{f:WI},226:{f:bs},227:{},229:{f:NR},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:$I},253:{f:iR},255:{f:XI},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:W4},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:rn},353:{f:bs},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:DR},431:{f:rn},432:{},433:{},434:{},437:{},438:{f:zR},439:{f:rn},440:{f:HR},441:{},442:{f:pf},443:{},444:{f:Qr},445:{},446:{},448:{f:bs},449:{f:ZI,r:2},450:{f:bs},512:{f:Q4},513:{f:tN},515:{f:TR},516:{f:oR},517:{f:CR},519:{f:nN},520:{f:YI},523:{},545:{f:sw},549:{f:Z4},566:{},574:{f:eR},638:{f:mR},659:{},1048:{},1054:{f:cR},1084:{},1212:{f:PR},2048:{f:qR},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Lh},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:bs},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:KR,r:12},2173:{f:GL,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:rn,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:MR,r:12},2197:{},2198:{f:UL,r:12},2199:{},2200:{},2201:{},2202:{f:OR,r:12},2203:{f:bs},2204:{},2205:{},2206:{},2207:{},2211:{f:KI},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:Qr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:JR},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:XR},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:Q4},1:{},2:{f:lN},3:{f:sN},4:{f:iN},5:{f:uN},7:{f:fN},8:{},9:{f:Lh},11:{},22:{f:Qr},30:{f:uR},31:{},32:{},33:{f:sw},36:{},37:{f:Z4},50:{f:hN},62:{},52:{},67:{f:bR},68:{f:Qr},69:{},86:{},126:{},127:{f:aN},135:{},136:{},137:{},143:{f:pN},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:dN},223:{},234:{},354:{},421:{},518:{f:Km},521:{f:Lh},536:{f:nw},547:{f:rw},561:{},579:{f:FR},1030:{f:Km},1033:{f:Lh},1091:{f:kR},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},101:{},102:{},105:{},106:{},107:{},109:{},112:{},114:{},29282:{}};function Xe(a,i,s,l){var c=i;if(!isNaN(c)){var d=l||(s||[]).length||0,p=a.next(4);p.write_shift(2,c),p.write_shift(2,d),d>0&&wm(s)&&a.push(s)}}function sV(a,i,s,l){var c=l||(s||[]).length||0;if(c<=8224)return Xe(a,i,s,c);var d=i;if(!isNaN(d)){for(var p=s.parts||[],g=0,v=0,b=0;b+(p[g]||8224)<=8224;)b+=p[g]||8224,g++;var w=a.next(4);for(w.write_shift(2,d),w.write_shift(2,b),a.push(s.slice(v,v+b)),v+=b;v<c;){for(w=a.next(4),w.write_shift(2,60),b=0;b+(p[g]||8224)<=8224;)b+=p[g]||8224,g++;w.write_shift(2,b),a.push(s.slice(v,v+b)),v+=b}}}function sg(a,i,s,l){var c=De(9);return mf(c,a,i),H4(s,l||"b",c),c}function oV(a,i,s){var l=De(8+2*s.length);return mf(l,a,i),l.write_shift(1,s.length),l.write_shift(s.length,s,"sbcs"),l.l<l.length?l.slice(0,l.l):l}function o3(a,i){i.forEach(function(s){var l=s[0].map(function(d){return d.t}).join("");if(l.length<=2048)return Xe(a,28,zm(l,s[1],s[2]));Xe(a,28,zm(l.slice(0,2048),s[1],s[2],l.length));for(var c=2048;c<l.length;c+=2048)Xe(a,28,zm(l.slice(c,Math.min(c+2048,l.length)),-1,-1,Math.min(2048,l.length-c)))})}function lV(a,i,s,l,c,d){var p=0;i.z!=null&&(p=c._BIFF2FmtTable.indexOf(i.z),p==-1&&(c._BIFF2FmtTable.push(i.z),p=c._BIFF2FmtTable.length-1));var g=0;if(i.z!=null){for(;g<c.cellXfs.length&&c.cellXfs[g].numFmtId!=p;++g);g==c.cellXfs.length&&c.cellXfs.push({numFmtId:p})}if(i.v!=null)switch(i.t){case"d":case"n":var v=i.t=="d"?Gr(Wr(i.v,d),d):i.v;c.biff==2&&v==(v|0)&&v>=0&&v<65536?Xe(a,2,cN(s,l,v,g,p)):isNaN(v)?Xe(a,5,sg(s,l,36,"e")):isFinite(v)?Xe(a,3,oN(s,l,v,g,p)):Xe(a,5,sg(s,l,7,"e"));return;case"b":case"e":Xe(a,5,sg(s,l,i.v,i.t));return;case"s":case"str":Xe(a,4,oV(s,l,i.v==null?"":String(i.v).slice(0,255)));return}Xe(a,1,mf(null,s,l))}function cV(a,i,s,l,c){var d=i["!data"]!=null,p=ar(i["!ref"]||"A1"),g="",v=[];if(p.e.c>255||p.e.r>16383){if(l.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");p.e.c=Math.min(p.e.c,255),p.e.r=Math.min(p.e.r,16383)}for(var b=(((c||{}).Workbook||{}).WBProps||{}).date1904,w=[],C=[],k=p.s.c;k<=p.e.c;++k)v[k]=zt(k);for(var A=p.s.r;A<=p.e.r;++A)for(d&&(w=i["!data"][A]||[]),g=er(A),k=p.s.c;k<=p.e.c;++k){var M=d?w[k]:i[v[k]+g];!M||(lV(a,M,A,k,l,b),M.c&&C.push([M.c,A,k]))}o3(a,C)}function fV(a,i){for(var s=i||{},l=Ln(),c=0,d=0;d<a.SheetNames.length;++d)a.SheetNames[d]==s.sheet&&(c=d);if(c==0&&!!s.sheet&&a.SheetNames[0]!=s.sheet)throw new Error("Sheet not found: "+s.sheet);Xe(l,s.biff==4?1033:s.biff==3?521:9,Um(a,16,s)),((a.Workbook||{}).WBProps||{}).date1904&&Xe(l,34,Wn(!0)),s.cellXfs=[{numFmtId:0}],s._BIFF2FmtTable=["General"],s._Fonts=[];var p=Ln();return cV(p,a.Sheets[a.SheetNames[c]],c,s,a),s._BIFF2FmtTable.forEach(function(g){s.biff<=3?Xe(l,30,hR(g)):Xe(l,1054,dR(g))}),s.cellXfs.forEach(function(g){switch(s.biff){case 2:Xe(l,67,yR(g));break;case 3:Xe(l,579,ew(g));break;case 4:Xe(l,1091,wR(g));break}}),delete s._BIFF2FmtTable,delete s.cellXfs,delete s._Fonts,l.push(p.end()),Xe(l,10),l.end()}var Ja=1,Ba=[];function uV(){var a=De(82+8*Ba.length);a.write_shift(2,15),a.write_shift(2,61440),a.write_shift(4,74+8*Ba.length);{a.write_shift(2,0),a.write_shift(2,61446),a.write_shift(4,16+8*Ba.length);{a.write_shift(4,Ja),a.write_shift(4,Ba.length+1);for(var i=0,s=0;s<Ba.length;++s)i+=Ba[s]&&Ba[s][1]||0;a.write_shift(4,i),a.write_shift(4,Ba.length)}Ba.forEach(function(l){a.write_shift(4,l[0]),a.write_shift(4,l[2])})}return a.write_shift(2,51),a.write_shift(2,61451),a.write_shift(4,18),a.write_shift(2,191),a.write_shift(4,524296),a.write_shift(2,385),a.write_shift(4,134217793),a.write_shift(2,448),a.write_shift(4,134217792),a.write_shift(2,64),a.write_shift(2,61726),a.write_shift(4,16),a.write_shift(4,134217741),a.write_shift(4,134217740),a.write_shift(4,134217751),a.write_shift(4,268435703),a}function hV(a,i){var s=[],l=0,c=Ln(),d=Ja,p;i.forEach(function(v,b){var w="",C=v[0].map(function(I){return I.a&&!w&&(w=I.a),I.t}).join("");++Ja;{var k=De(150);k.write_shift(2,15),k.write_shift(2,61444),k.write_shift(4,150),k.write_shift(2,3234),k.write_shift(2,61450),k.write_shift(4,8),k.write_shift(4,Ja),k.write_shift(4,2560),k.write_shift(2,227),k.write_shift(2,61451),k.write_shift(4,84),k.write_shift(2,128),k.write_shift(4,0),k.write_shift(2,139),k.write_shift(4,2),k.write_shift(2,191),k.write_shift(4,524296),k.write_shift(2,344),k.l+=4,k.write_shift(2,385),k.write_shift(4,134217808),k.write_shift(2,387),k.write_shift(4,134217808),k.write_shift(2,389),k.write_shift(4,268435700),k.write_shift(2,447),k.write_shift(4,1048592),k.write_shift(2,448),k.write_shift(4,134217809),k.write_shift(2,451),k.write_shift(4,268435700),k.write_shift(2,513),k.write_shift(4,134217809),k.write_shift(2,515),k.write_shift(4,268435700),k.write_shift(2,575),k.write_shift(4,196609),k.write_shift(2,959),k.write_shift(4,131072|(v[0].hidden?2:0)),k.l+=2,k.write_shift(2,61456),k.write_shift(4,18),k.write_shift(2,3),k.write_shift(2,v[2]+2),k.l+=2,k.write_shift(2,v[1]+1),k.l+=2,k.write_shift(2,v[2]+4),k.l+=2,k.write_shift(2,v[1]+5),k.l+=2,k.l+=2,k.write_shift(2,61457),k.l+=4,k.l=150,b==0?p=k:Xe(c,236,k)}l+=150;{var A=De(52);A.write_shift(2,21),A.write_shift(2,18),A.write_shift(2,25),A.write_shift(2,Ja),A.write_shift(2,0),A.l=22,A.write_shift(2,13),A.write_shift(2,22),A.write_shift(4,1651663474),A.write_shift(4,2503426821),A.write_shift(4,2150634280),A.write_shift(4,1768515844+Ja*256),A.write_shift(2,0),A.write_shift(4,0),A.l+=4,Xe(c,93,A)}{var M=De(8);M.l+=2,M.write_shift(2,61453),M.l+=4,Xe(c,236,M)}l+=8;{var O=De(18);O.write_shift(2,18),O.l+=8,O.write_shift(2,C.length),O.write_shift(2,16),O.l+=4,Xe(c,438,O);{var E=De(1+C.length);E.write_shift(1,0),E.write_shift(C.length,C,"sbcs"),Xe(c,60,E)}{var D=De(16);D.l+=8,D.write_shift(2,C.length),D.l+=6,Xe(c,60,D)}}{var N=De(12+w.length);N.write_shift(2,v[1]),N.write_shift(2,v[2]),N.write_shift(2,0|(v[0].hidden?0:2)),N.write_shift(2,Ja),N.write_shift(2,w.length),N.write_shift(1,0),N.write_shift(w.length,w,"sbcs"),N.l++,s.push(N)}});{var g=De(80);g.write_shift(2,15),g.write_shift(2,61442),g.write_shift(4,l+g.length-8),g.write_shift(2,16),g.write_shift(2,61448),g.write_shift(4,8),g.write_shift(4,i.length+1),g.write_shift(4,Ja),g.write_shift(2,15),g.write_shift(2,61443),g.write_shift(4,l+48),g.write_shift(2,15),g.write_shift(2,61444),g.write_shift(4,40),g.write_shift(2,1),g.write_shift(2,61449),g.write_shift(4,16),g.l+=16,g.write_shift(2,2),g.write_shift(2,61450),g.write_shift(4,8),g.write_shift(4,d),g.write_shift(4,5),Xe(a,236,p?H([g,p]):g)}a.push(c.end()),s.forEach(function(v){Xe(a,28,v)}),Ba.push([d,i.length+1,Ja]),++Ja}function dV(a,i,s){Xe(a,49,aR({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},s))}function pV(a,i,s){!i||[[5,8],[23,26],[41,44],[50,392]].forEach(function(l){for(var c=l[0];c<=l[1];++c)i[c]!=null&&Xe(a,1054,fR(c,i[c],s))})}function mV(a,i){var s=De(19);s.write_shift(4,2151),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(2,3),s.write_shift(1,1),s.write_shift(4,0),Xe(a,2151,s),s=De(39),s.write_shift(4,2152),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(2,3),s.write_shift(1,0),s.write_shift(4,0),s.write_shift(2,1),s.write_shift(4,4),s.write_shift(2,0),X4(ar(i["!ref"]||"A1"),s),s.write_shift(4,4),Xe(a,2152,s)}function gV(a,i){for(var s=0;s<16;++s)Xe(a,224,J4({numFmtId:0,style:!0},0,i));i.cellXfs.forEach(function(l){Xe(a,224,J4(l,0,i))})}function xV(a,i){for(var s=0;s<i["!links"].length;++s){var l=i["!links"][s];Xe(a,440,VR(l)),l[1].Tooltip&&Xe(a,2048,GR(l))}delete i["!links"]}function vV(a,i){if(!!i){var s=0;i.forEach(function(l,c){++s<=256&&l&&Xe(a,125,ZR(Sf(c,l),c))})}}function _V(a,i,s,l,c,d){var p=16+gi(c.cellXfs,i,c);if(i.v==null&&!i.bf){Xe(a,513,Co(s,l,p));return}if(i.bf)Xe(a,6,XU(i,s,l,c,p));else switch(i.t){case"d":case"n":var g=i.t=="d"?Gr(Wr(i.v,d),d):i.v;isNaN(g)?Xe(a,517,Wm(s,l,36,p,c,"e")):isFinite(g)?Xe(a,515,ER(s,l,g,p,c)):Xe(a,517,Wm(s,l,7,p,c,"e"));break;case"b":case"e":Xe(a,517,Wm(s,l,i.v,p,c,i.t));break;case"s":case"str":if(c.bookSST){var v=Qm(c.Strings,i.v==null?"":String(i.v),c.revStrings);Xe(a,253,sR(s,l,v,p,c))}else Xe(a,516,lR(s,l,(i.v==null?"":String(i.v)).slice(0,255),p,c));break;default:Xe(a,513,Co(s,l,p))}}function bV(a,i,s){var l=Ln(),c=s.SheetNames[a],d=s.Sheets[c]||{},p=(s||{}).Workbook||{},g=(p.Sheets||[])[a]||{},v=d["!data"]!=null,b=i.biff==8,w,C="",k=[],A=ar(d["!ref"]||"A1"),M=b?65536:16384;if(A.e.c>255||A.e.r>=M){if(i.WTF)throw new Error("Range "+(d["!ref"]||"A1")+" exceeds format limit A1:IV"+M);A.e.c=Math.min(A.e.c,255),A.e.r=Math.min(A.e.r,M-1)}Xe(l,2057,Um(s,16,i)),Xe(l,13,La(1)),Xe(l,12,La(100)),Xe(l,15,Wn(!0)),Xe(l,17,Wn(!1)),Xe(l,16,wo(.001)),Xe(l,95,Wn(!0)),Xe(l,42,Wn(!1)),Xe(l,43,Wn(!1)),Xe(l,130,La(1)),Xe(l,128,SR([0,0])),Xe(l,131,Wn(!1)),Xe(l,132,Wn(!1)),b&&vV(l,d["!cols"]),Xe(l,512,pR(A,i));var O=(((s||{}).Workbook||{}).WBProps||{}).date1904;b&&(d["!links"]=[]);for(var E=A.s.c;E<=A.e.c;++E)k[E]=zt(E);for(var D=[],N=[],I=A.s.r;I<=A.e.r;++I)for(v&&(N=d["!data"][I]||[]),C=er(I),E=A.s.c;E<=A.e.c;++E){var U=v?N[E]:d[k[E]+C];!U||(_V(l,U,I,E,i,O),b&&U.l&&d["!links"].push([k[E]+C,U.l]),U.c&&D.push([U.c,I,E]))}var oe=g.CodeName||g.name||c;return b?hV(l,D):o3(l,D),b&&Xe(l,574,tR((p.Views||[])[0])),b&&(d["!merges"]||[]).length&&Xe(l,229,LR(d["!merges"])),b&&xV(l,d),Xe(l,442,V4(oe,i)),b&&mV(l,d),Xe(l,10),l.end()}function yV(a,i,s){var l=Ln(),c=(a||{}).Workbook||{},d=c.Sheets||[],p=c.WBProps||{},g=s.biff==8,v=s.biff==5;if(Xe(l,2057,Um(a,5,s)),s.bookType=="xla"&&Xe(l,135),Xe(l,225,g?La(1200):null),Xe(l,193,yI(2)),v&&Xe(l,191),v&&Xe(l,192),Xe(l,226),Xe(l,92,HI("SheetJS",s)),Xe(l,66,La(g?1200:1252)),g&&Xe(l,353,La(0)),g&&Xe(l,448),Xe(l,317,eN(a.SheetNames.length)),g&&a.vbaraw&&Xe(l,211),g&&a.vbaraw){var b=p.CodeName||"ThisWorkbook";Xe(l,442,V4(b,s))}Xe(l,156,La(17)),Xe(l,25,Wn(!1)),Xe(l,18,Wn(!1)),Xe(l,19,La(0)),g&&Xe(l,431,Wn(!1)),g&&Xe(l,444,La(0)),Xe(l,61,JI(s)),Xe(l,64,Wn(!1)),Xe(l,141,La(0)),Xe(l,34,Wn(lH(a)=="true")),Xe(l,14,Wn(!0)),g&&Xe(l,439,Wn(!1)),Xe(l,218,La(0)),dV(l,a,s),pV(l,a.SSF,s),gV(l,s),g&&Xe(l,352,Wn(!1));var w=l.end(),C=Ln();g&&Xe(C,140,jR()),g&&Ba.length&&Xe(C,235,uV()),g&&s.Strings&&sV(C,252,jI(s.Strings,s)),Xe(C,10);var k=C.end(),A=Ln(),M=0,O=0;for(O=0;O<a.SheetNames.length;++O)M+=(g?12:11)+(g?2:1)*a.SheetNames[O].length;var E=w.length+M+k.length;for(O=0;O<a.SheetNames.length;++O){var D=d[O]||{};Xe(A,133,GI({pos:E,hs:D.Hidden||0,dt:0,name:a.SheetNames[O]},s)),E+=i[O].length}var N=A.end();if(M!=N.length)throw new Error("BS8 "+M+" != "+N.length);var I=[];return w.length&&I.push(w),N.length&&I.push(N),k.length&&I.push(k),H(I)}function wV(a,i){var s=i||{},l=[];a&&!a.SSF&&(a.SSF=pr(je)),a&&a.SSF&&(hi(),xs(a.SSF),s.revssf=tf(a.SSF),s.revssf[a.SSF[65535]]=0,s.ssf=a.SSF),Ja=1,Ba=[],s.Strings=[],s.Strings.Count=0,s.Strings.Unique=0,dg(s),s.cellXfs=[],gi(s.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={});for(var c=0;c<a.SheetNames.length;++c)l[l.length]=bV(c,s,a);return l.unshift(yV(a,l,s)),H(l)}function l3(a,i){for(var s=0;s<=a.SheetNames.length;++s){var l=a.Sheets[a.SheetNames[s]];if(!(!l||!l["!ref"])){var c=ln(l["!ref"]);c.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+a.SheetNames[s]+"' extends beyond column IV (255).  Data may be lost."),c.e.r>65535&&typeof console<"u"&&console.error&&console.error("Worksheet '"+a.SheetNames[s]+"' extends beyond row 65536.  Data may be lost.")}}var d=i||{};switch(d.biff||2){case 8:case 5:return wV(a,i);case 4:case 3:case 2:return fV(a,i)}throw new Error("invalid type "+d.bookType+" for BIFF")}function c3(a,i){var s=i||{},l=s.dense!=null?s.dense:W,c={};l&&(c["!data"]=[]),a=nf(a,"<!--","-->");var d=a.match(/<table/i);if(!d)throw new Error("Invalid HTML: could not find <table>");var p=a.match(/<\/table/i),g=d.index,v=p&&p.index||a.length,b=rO(a.slice(g,v),/(:?<tr[^<>]*>)/i,"<tr>"),w=-1,C=0,k=0,A=0,M={s:{r:1e7,c:1e7},e:{r:0,c:0}},O=[];for(g=0;g<b.length;++g){var E=b[g].trim(),D=E.slice(0,3).toLowerCase();if(D=="<tr"){if(++w,s.sheetRows&&s.sheetRows<=w){--w;break}C=0;continue}if(!(D!="<td"&&D!="<th")){var N=E.split(/<\/t[dh]>/i);for(v=0;v<N.length;++v){var I=N[v].trim();if(!!I.match(/<t[dh]/i)){for(var U=I,oe=0;U.charAt(0)=="<"&&(oe=U.indexOf(">"))>-1;)U=U.slice(oe+1);for(var we=0;we<O.length;++we){var G=O[we];G.s.c==C&&G.s.r<w&&w<=G.e.r&&(C=G.e.c+1,we=-1)}var ee=Ft(I.slice(0,I.indexOf(">")));A=ee.colspan?+ee.colspan:1,((k=+ee.rowspan)>1||A>1)&&O.push({s:{r:w,c:C},e:{r:w+(k||1)-1,c:C+A-1}});var re=ee.t||ee["data-t"]||"";if(!U.length){C+=A;continue}if(U=Yy(U),M.s.r>w&&(M.s.r=w),M.e.r<w&&(M.e.r=w),M.s.c>C&&(M.s.c=C),M.e.c<C&&(M.e.c=C),!U.length){C+=A;continue}var xe={t:"s",v:U};s.raw||!U.trim().length||re=="s"||(U==="TRUE"?xe={t:"b",v:!0}:U==="FALSE"?xe={t:"b",v:!1}:isNaN(Fa(U))?isNaN(rf(U).getDate())?U.charCodeAt(0)==35&&Sn[U]!=null&&(xe.t="e",xe.w=U,xe.v=Sn[U]):(xe={t:"d",v:Wr(U)},s.UTC===!1&&(xe.v=ho(xe.v)),s.cellDates||(xe={t:"n",v:Gr(xe.v)}),xe.z=s.dateNF||je[14]):xe={t:"n",v:Fa(U)}),xe.cellText!==!1&&(xe.w=U),l?(c["!data"][w]||(c["!data"][w]=[]),c["!data"][w][C]=xe):c[tr({r:w,c:C})]=xe,C+=A}}}}return c["!ref"]=Xt(M),O.length&&(c["!merges"]=O),c}function f3(a,i,s,l){for(var c=a["!merges"]||[],d=[],p={},g=a["!data"]!=null,v=i.s.c;v<=i.e.c;++v){for(var b=0,w=0,C=0;C<c.length;++C)if(!(c[C].s.r>s||c[C].s.c>v)&&!(c[C].e.r<s||c[C].e.c<v)){if(c[C].s.r<s||c[C].s.c<v){b=-1;break}b=c[C].e.r-c[C].s.r+1,w=c[C].e.c-c[C].s.c+1;break}if(!(b<0)){var k=zt(v)+er(s),A=g?(a["!data"][s]||[])[v]:a[k];A&&A.t=="n"&&A.v!=null&&!isFinite(A.v)&&(isNaN(A.v)?A={t:"e",v:36,w:vn[36]}:A={t:"e",v:7,w:vn[7]});var M=A&&A.v!=null&&(A.h||af(A.w||(mi(A),A.w)||""))||"";p={},b>1&&(p.rowspan=b),w>1&&(p.colspan=w),l.editable?M='<span contenteditable="true">'+M+"</span>":A&&(p["data-t"]=A&&A.t||"z",A.v!=null&&(p["data-v"]=af(A.v instanceof Date?A.v.toISOString():A.v)),A.z!=null&&(p["data-z"]=A.z),A.l&&(A.l.Target||"#").charAt(0)!="#"&&(M='<a href="'+af(A.l.Target)+'">'+M+"</a>")),p.id=(l.id||"sjs")+"-"+k,d.push(nt("td",M,p))}}var O="<tr>";return O+d.join("")+"</tr>"}var u3='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',h3="</body></html>";function FV(a,i){var s=iO(a,"table");if(!s||s.length==0)throw new Error("Invalid HTML: could not find <table>");if(s.length==1){var l=_s(c3(s[0],i),i);return l.bookType="html",l}var c=bg();return s.forEach(function(d,p){Rf(c,c3(d,i),"Sheet"+(p+1))}),c.bookType="html",c}function d3(a,i,s){var l=[];return l.join("")+"<table"+(s&&s.id?' id="'+s.id+'"':"")+">"}function p3(a,i){var s=i||{},l=s.header!=null?s.header:u3,c=s.footer!=null?s.footer:h3,d=[l],p=ln(a["!ref"]||"A1");if(d.push(d3(a,p,s)),a["!ref"])for(var g=p.s.r;g<=p.e.r;++g)d.push(f3(a,p,g,s));return d.push("</table>"+c),d.join("")}function m3(a,i,s){var l=i.rows;if(!l)throw"Unsupported origin when "+i.tagName+" is not a TABLE";var c=s||{},d=a["!data"]!=null,p=0,g=0;if(c.origin!=null)if(typeof c.origin=="number")p=c.origin;else{var v=typeof c.origin=="string"?yr(c.origin):c.origin;p=v.r,g=v.c}var b=Math.min(c.sheetRows||1e7,l.length),w={s:{r:0,c:0},e:{r:p,c:g}};if(a["!ref"]){var C=ln(a["!ref"]);w.s.r=Math.min(w.s.r,C.s.r),w.s.c=Math.min(w.s.c,C.s.c),w.e.r=Math.max(w.e.r,C.e.r),w.e.c=Math.max(w.e.c,C.e.c),p==-1&&(w.e.r=p=C.e.r+1)}var k=[],A=0,M=a["!rows"]||(a["!rows"]=[]),O=0,E=0,D=0,N=0,I=0,U=0;for(a["!cols"]||(a["!cols"]=[]);O<l.length&&E<b;++O){var oe=l[O];if(x3(oe)){if(c.display)continue;M[E]={hidden:!0}}var we=oe.cells;for(D=N=0;D<we.length;++D){var G=we[D];if(!(c.display&&x3(G))){var ee=G.hasAttribute("data-v")?G.getAttribute("data-v"):G.hasAttribute("v")?G.getAttribute("v"):Yy(G.innerHTML),re=G.getAttribute("data-z")||G.getAttribute("z");for(A=0;A<k.length;++A){var xe=k[A];xe.s.c==N+g&&xe.s.r<E+p&&E+p<=xe.e.r&&(N=xe.e.c+1-g,A=-1)}U=+G.getAttribute("colspan")||1,((I=+G.getAttribute("rowspan")||1)>1||U>1)&&k.push({s:{r:E+p,c:N+g},e:{r:E+p+(I||1)-1,c:N+g+(U||1)-1}});var ge={t:"s",v:ee},ke=G.getAttribute("data-t")||G.getAttribute("t")||"";ee!=null&&(ee.length==0?ge.t=ke||"z":c.raw||ee.trim().length==0||ke=="s"||(ke=="e"&&vn[+ee]?ge={t:"e",v:+ee,w:vn[+ee]}:ee==="TRUE"?ge={t:"b",v:!0}:ee==="FALSE"?ge={t:"b",v:!1}:isNaN(Fa(ee))?isNaN(rf(ee).getDate())?ee.charCodeAt(0)==35&&Sn[ee]!=null&&(ge={t:"e",v:Sn[ee],w:ee}):(ge={t:"d",v:Wr(ee)},c.UTC&&(ge.v=wh(ge.v)),c.cellDates||(ge={t:"n",v:Gr(ge.v)}),ge.z=c.dateNF||je[14]):ge={t:"n",v:Fa(ee)})),ge.z===void 0&&re!=null&&(ge.z=re);var Be="",xt=G.getElementsByTagName("A");if(xt&&xt.length)for(var Ye=0;Ye<xt.length&&!(xt[Ye].hasAttribute("href")&&(Be=xt[Ye].getAttribute("href"),Be.charAt(0)!="#"));++Ye);Be&&Be.charAt(0)!="#"&&Be.slice(0,11).toLowerCase()!="javascript:"&&(ge.l={Target:Be}),d?(a["!data"][E+p]||(a["!data"][E+p]=[]),a["!data"][E+p][N+g]=ge):a[tr({c:N+g,r:E+p})]=ge,w.e.c<N+g&&(w.e.c=N+g),N+=U}}++E}return k.length&&(a["!merges"]=(a["!merges"]||[]).concat(k)),w.e.r=Math.max(w.e.r,E-1+p),a["!ref"]=Xt(w),E>=b&&(a["!fullref"]=Xt((w.e.r=l.length-O+E-1+p,w))),a}function g3(a,i){var s=i||{},l={};return s.dense&&(l["!data"]=[]),m3(l,a,i)}function kV(a,i){var s=_s(g3(a,i),i);return s}function x3(a){var i="",s=AV(a);return s&&(i=s(a).getPropertyValue("display")),i||(i=a.style&&a.style.display),i==="none"}function AV(a){return a.ownerDocument.defaultView&&typeof a.ownerDocument.defaultView.getComputedStyle=="function"?a.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function SV(a){var i=a.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(l,c){return Array(parseInt(c,10)+1).join(" ")}).replace(/<text:tab[^<>]*\/>/g,"	").replace(/<text:line-break\/>/g,`
`),s=cr(i.replace(/<[^<>]*>/g,""));return[s]}function v3(a,i,s){var l=s||{},c=kh(a);on.lastIndex=0,c=cm(nf(c,"<!--","-->"));for(var d,p,g="",v="",b,w=0,C=-1,k=!1,A="";d=on.exec(c);)switch(d[3]=d[3].replace(/_[\s\S]*$/,"")){case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":case"text-style":d[1]==="/"?(k=!1,p["truncate-on-overflow"]=="false"&&(g.match(/h/)?g=g.replace(/h+/,"[$&]"):g.match(/m/)?g=g.replace(/m+/,"[$&]"):g.match(/s/)&&(g=g.replace(/s+/,"[$&]"))),l[p.name]=g,g=""):d[0].charAt(d[0].length-2)!=="/"&&(k=!0,g="",p=Ft(d[0],!1));break;case"boolean-style":d[1]==="/"?(k=!1,l[p.name]="General",g=""):d[0].charAt(d[0].length-2)!=="/"&&(k=!0,g="",p=Ft(d[0],!1));break;case"boolean":g+="General";break;case"text":d[1]==="/"?(A=c.slice(C,on.lastIndex-d[0].length),A=="%"&&p[0]=="<number:percentage-style"?g+="%":g+='"'+A.replace(/"/g,'""')+'"'):d[0].charAt(d[0].length-2)!=="/"&&(C=on.lastIndex);break;case"day":switch(b=Ft(d[0],!1),b.style){case"short":g+="d";break;case"long":g+="dd";break;default:g+="dd";break}break;case"day-of-week":switch(b=Ft(d[0],!1),b.style){case"short":g+="ddd";break;case"long":g+="dddd";break;default:g+="ddd";break}break;case"era":switch(b=Ft(d[0],!1),b.style){case"short":g+="ee";break;case"long":g+="eeee";break;default:g+="eeee";break}break;case"hours":switch(b=Ft(d[0],!1),b.style){case"short":g+="h";break;case"long":g+="hh";break;default:g+="hh";break}break;case"minutes":switch(b=Ft(d[0],!1),b.style){case"short":g+="m";break;case"long":g+="mm";break;default:g+="mm";break}break;case"month":switch(b=Ft(d[0],!1),b.textual&&(g+="mm"),b.style){case"short":g+="m";break;case"long":g+="mm";break;default:g+="m";break}break;case"seconds":{switch(b=Ft(d[0],!1),b.style){case"short":g+="s";break;case"long":g+="ss";break;default:g+="ss";break}b["decimal-places"]&&(g+="."+fr("0",+b["decimal-places"]))}break;case"year":switch(b=Ft(d[0],!1),b.style){case"short":g+="yy";break;case"long":g+="yyyy";break;default:g+="yy";break}break;case"am-pm":g+="AM/PM";break;case"week-of-year":case"quarter":console.error("Excel does not support ODS format token "+d[3]);break;case"fill-character":d[1]==="/"?(A=c.slice(C,on.lastIndex-d[0].length),g+='"'+A.replace(/"/g,'""')+'"*'):d[0].charAt(d[0].length-2)!=="/"&&(C=on.lastIndex);break;case"scientific-number":b=Ft(d[0],!1),g+="0."+fr("0",+b["min-decimal-places"]||+b["decimal-places"]||2)+fr("?",+b["decimal-places"]-+b["min-decimal-places"]||0)+"E"+(xr(b["forced-exponent-sign"])?"+":"")+fr("0",+b["min-exponent-digits"]||2);break;case"fraction":b=Ft(d[0],!1),+b["min-integer-digits"]?g+=fr("0",+b["min-integer-digits"]):g+="#",g+=" ",g+=fr("?",+b["min-numerator-digits"]||1),g+="/",+b["denominator-value"]?g+=b["denominator-value"]:g+=fr("?",+b["min-denominator-digits"]||1);break;case"currency-symbol":d[1]==="/"?g+='"'+c.slice(C,on.lastIndex-d[0].length).replace(/"/g,'""')+'"':d[0].charAt(d[0].length-2)!=="/"?C=on.lastIndex:g+="$";break;case"text-properties":switch(b=Ft(d[0],!1),(b.color||"").toLowerCase().replace("#","")){case"ff0000":case"red":g="[Red]"+g;break}break;case"text-content":g+="@";break;case"map":b=Ft(d[0],!1),cr(b.condition)=="value()>=0"?g=l[b["apply-style-name"]]+";"+g:console.error("ODS number format may be incorrect: "+b.condition);break;case"number":if(d[1]==="/")break;b=Ft(d[0],!1),v="",v+=fr("0",+b["min-integer-digits"]||1),xr(b.grouping)&&(v=tn(fr("#",Math.max(0,4-v.length))+v)),(+b["min-decimal-places"]||+b["decimal-places"])&&(v+="."),+b["min-decimal-places"]&&(v+=fr("0",+b["min-decimal-places"]||1)),+b["decimal-places"]-(+b["min-decimal-places"]||0)&&(v+=fr("0",+b["decimal-places"]-(+b["min-decimal-places"]||0))),g+=v;break;case"embedded-text":d[1]==="/"?w==0?g+='"'+c.slice(C,on.lastIndex-d[0].length).replace(/"/g,'""')+'"':g=g.slice(0,w)+'"'+c.slice(C,on.lastIndex-d[0].length).replace(/"/g,'""')+'"'+g.slice(w):d[0].charAt(d[0].length-2)!=="/"&&(C=on.lastIndex,w=-+Ft(d[0],!1).position||0);break}return l}function _3(a,i,s){var l=i||{};W!=null&&l.dense==null&&(l.dense=W);var c=kh(a),d=[],p,g,v,b="",w=0,C,k,A={},M=[],O={};l.dense&&(O["!data"]=[]);var E,D,N={value:""},I={},U="",oe=0,we,G="",ee=0,re=[],xe=[],ge=-1,ke=-1,Be={s:{r:1e6,c:1e7},e:{r:0,c:0}},xt=0,Ye=s||{},Ct={},Qe=[],kt={},Nt=0,tt=0,Ht=[],Ue=1,it=1,at=[],Et={Names:[],WBProps:{}},ht={},wt=["",""],j=[],me={},le="",ie=0,Ge=!1,X=!1,bt=0;for(on.lastIndex=0,c=cm(nf(c,"<!--","-->"));E=on.exec(c);)switch(E[3]=E[3].replace(/_[\s\S]*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":E[1]==="/"?(Be.e.c>=Be.s.c&&Be.e.r>=Be.s.r?O["!ref"]=Xt(Be):O["!ref"]="A1:A1",l.sheetRows>0&&l.sheetRows<=Be.e.r&&(O["!fullref"]=O["!ref"],Be.e.r=l.sheetRows-1,O["!ref"]=Xt(Be)),Qe.length&&(O["!merges"]=Qe),Ht.length&&(O["!rows"]=Ht),C.name=C.\u540D\u79F0||C.name,typeof JSON<"u"&&JSON.stringify(C),M.push(C.name),A[C.name]=O,X=!1):E[0].charAt(E[0].length-2)!=="/"&&(C=Ft(E[0],!1),ge=ke=-1,Be.s.r=Be.s.c=1e7,Be.e.r=Be.e.c=0,O={},l.dense&&(O["!data"]=[]),Qe=[],Ht=[],X=!0);break;case"table-row-group":E[1]==="/"?--xt:++xt;break;case"table-row":case"\u884C":if(E[1]==="/"){ge+=Ue,Ue=1;break}if(k=Ft(E[0],!1),k.\u884C\u53F7?ge=k.\u884C\u53F7-1:ge==-1&&(ge=0),Ue=+k["number-rows-repeated"]||1,Ue<10)for(bt=0;bt<Ue;++bt)xt>0&&(Ht[ge+bt]={level:xt});ke=-1;break;case"covered-table-cell":if(E[1]!=="/")if(++ke,N=Ft(E[0],!1),it=parseInt(N["number-columns-repeated"]||"1",10)||1,l.sheetStubs){for(;it-- >0;)l.dense?(O["!data"][ge]||(O["!data"][ge]=[]),O["!data"][ge][ke]={t:"z"}):O[tr({r:ge,c:ke})]={t:"z"},++ke;--ke}else ke+=it-1;U="",re=[];break;case"table-cell":case"\u6570\u636E":if(E[0].charAt(E[0].length-2)==="/")++ke,N=Ft(E[0],!1),it=parseInt(N["number-columns-repeated"]||"1",10)||1,D={t:"z",v:null},N.formula&&l.cellFormula!=!1&&(D.f=Uw(cr(N.formula))),N["style-name"]&&Ct[N["style-name"]]&&(D.z=Ct[N["style-name"]]),(N.\u6570\u636E\u7C7B\u578B||N["value-type"])=="string"&&(D.t="s",D.v=cr(N["string-value"]||""),l.dense?(O["!data"][ge]||(O["!data"][ge]=[]),O["!data"][ge][ke]=D):O[zt(ke)+er(ge)]=D),ke+=it-1;else if(E[1]!=="/"){++ke,U=G="",oe=ee=0,re=[],xe=[],it=1;var mt=Ue?ge+Ue-1:ge;if(ke>Be.e.c&&(Be.e.c=ke),ke<Be.s.c&&(Be.s.c=ke),ge<Be.s.r&&(Be.s.r=ge),mt>Be.e.r&&(Be.e.r=mt),N=Ft(E[0],!1),I=fO(E[0],!0),j=[],me={},D={t:N.\u6570\u636E\u7C7B\u578B||N["value-type"],v:null},N["style-name"]&&Ct[N["style-name"]]&&(D.z=Ct[N["style-name"]]),l.cellFormula)if(N.formula&&(N.formula=cr(N.formula)),N["number-matrix-columns-spanned"]&&N["number-matrix-rows-spanned"]&&(Nt=parseInt(N["number-matrix-rows-spanned"],10)||0,tt=parseInt(N["number-matrix-columns-spanned"],10)||0,kt={s:{r:ge,c:ke},e:{r:ge+Nt-1,c:ke+tt-1}},D.F=Xt(kt),at.push([kt,D.F])),N.formula)D.f=Uw(N.formula);else for(bt=0;bt<at.length;++bt)ge>=at[bt][0].s.r&&ge<=at[bt][0].e.r&&ke>=at[bt][0].s.c&&ke<=at[bt][0].e.c&&(D.F=at[bt][1]);switch((N["number-columns-spanned"]||N["number-rows-spanned"])&&(Nt=parseInt(N["number-rows-spanned"]||"1",10)||1,tt=parseInt(N["number-columns-spanned"]||"1",10)||1,Nt*tt>1&&(kt={s:{r:ge,c:ke},e:{r:ge+Nt-1,c:ke+tt-1}},Qe.push(kt))),N["number-columns-repeated"]&&(it=parseInt(N["number-columns-repeated"],10)),D.t){case"boolean":D.t="b",D.v=xr(N["boolean-value"])||+N["boolean-value"]>=1;break;case"float":D.t="n",D.v=parseFloat(N.value),l.cellDates&&D.z&&In(D.z)&&(D.v=Ui(D.v+(Et.WBProps.date1904?1462:0)),D.t=typeof D.v=="number"?"n":"d");break;case"percentage":D.t="n",D.v=parseFloat(N.value);break;case"currency":D.t="n",D.v=parseFloat(N.value);break;case"date":D.t="d",D.v=Wr(N["date-value"],Et.WBProps.date1904),l.cellDates||(D.t="n",D.v=Gr(D.v,Et.WBProps.date1904)),D.z||(D.z="m/d/yy");break;case"time":D.t="n",D.v=$P(N["time-value"])/86400,l.cellDates&&(D.v=Ui(D.v),D.t=typeof D.v=="number"?"n":"d"),D.z||(D.z="HH:MM:SS");break;case"number":D.t="n",D.v=parseFloat(N.\u6570\u636E\u6570\u503C);break;default:if(D.t==="string"||D.t==="text"||!D.t)D.t="s",N["string-value"]!=null&&(U=cr(N["string-value"]),re=[]);else throw new Error("Unsupported value type "+D.t)}}else{if(Ge=!1,I["calcext:value-type"]=="error"&&Sn[U]!=null&&(D.t="e",D.w=U,D.v=Sn[U]),D.t==="s"&&(D.v=U||"",re.length&&(D.R=re),Ge=oe==0),ht.Target&&(D.l=ht),j.length>0&&(D.c=j,j=[]),U&&l.cellText!==!1&&(D.w=U),Ge&&(D.t="z",delete D.v),(!Ge||l.sheetStubs)&&!(l.sheetRows&&l.sheetRows<=ge))for(var Je=0;Je<Ue;++Je){if(it=parseInt(N["number-columns-repeated"]||"1",10),l.dense)for(O["!data"][ge+Je]||(O["!data"][ge+Je]=[]),O["!data"][ge+Je][ke]=Je==0?D:pr(D);--it>0;)O["!data"][ge+Je][ke+it]=pr(D);else for(O[tr({r:ge+Je,c:ke})]=D;--it>0;)O[tr({r:ge+Je,c:ke+it})]=pr(D);Be.e.c<=ke&&(Be.e.c=ke)}it=parseInt(N["number-columns-repeated"]||"1",10),ke+=it-1,it=0,D={},U="",re=[]}ht={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(E[1]==="/"){if((p=d.pop())[0]!==E[3])throw"Bad state: "+p}else E[0].charAt(E[0].length-2)!=="/"&&d.push([E[3],!0]);break;case"annotation":if(E[1]==="/"){if((p=d.pop())[0]!==E[3])throw"Bad state: "+p;me.t=U,re.length&&(me.R=re),me.a=le,j.push(me),U=G,oe=ee,re=xe}else if(E[0].charAt(E[0].length-2)!=="/"){d.push([E[3],!1]);var Lt=Ft(E[0],!0);Lt.display&&xr(Lt.display)||(j.hidden=!0),G=U,ee=oe,xe=re,U="",oe=0,re=[]}le="",ie=0;break;case"creator":E[1]==="/"?le=c.slice(ie,E.index):ie=E.index+E[0].length;break;case"meta":case"\u5143\u6570\u636E":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(E[1]==="/"){if((p=d.pop())[0]!==E[3])throw"Bad state: "+p}else E[0].charAt(E[0].length-2)!=="/"&&d.push([E[3],!1]);U="",oe=0,re=[];break;case"scientific-number":case"currency-symbol":case"fill-character":break;case"text-style":case"boolean-style":case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":if(E[1]==="/"){var Jt=on.lastIndex;v3(c.slice(v,on.lastIndex),i,Ye),on.lastIndex=Jt}else E[0].charAt(E[0].length-2)!=="/"&&(v=on.lastIndex-E[0].length);break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":{var yt=Ft(E[0],!1);yt.family=="table-cell"&&Ye[yt["data-style-name"]]&&(Ct[yt.name]=Ye[yt["data-style-name"]])}break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":break;case"boolean":break;case"text":if(E[0].slice(-2)==="/>")break;if(E[1]==="/")switch(d[d.length-1][0]){case"number-style":case"date-style":case"time-style":b+=c.slice(w,E.index);break}else w=E.index+E[0].length;break;case"named-range":g=Ft(E[0],!1),wt=Zm(g["cell-range-address"]);var wr={Name:g.name,Ref:wt[0]+"!"+wt[1]};X&&(wr.Sheet=M.length),Et.Names.push(wr);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":switch(g=Ft(E[0],!1),g["date-value"]){case"1904-01-01":Et.WBProps.date1904=!0;break}break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(d[d.length-1][0])>-1)break;if(E[1]==="/"&&(!N||!N["string-value"])){var Sr=SV(c.slice(oe,E.index),we);U=(U.length>0?U+`
`:"")+Sr[0]}else E[0].slice(-2)=="/>"?U+=`
`:(we=Ft(E[0],!1),oe=E.index+E[0].length);break;case"s":break;case"database-range":if(E[1]==="/")break;try{wt=Zm(Ft(E[0])["target-range-address"]),A[wt[0]]["!autofilter"]={ref:wt[1]}}catch{}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"filter-set-item":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(E[1]!=="/"){if(ht=Ft(E[0],!1),!ht.href)break;ht.Target=cr(ht.href),delete ht.href,ht.Target.charAt(0)=="#"&&ht.Target.indexOf(".")>-1?(wt=Zm(ht.Target.slice(1)),ht.Target="#"+wt[0]+"!"+wt[1]):ht.Target.match(/^\.\.[\\\/]/)&&(ht.Target=ht.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(E[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(l.WTF)throw new Error(E)}}var $r={Sheets:A,SheetNames:M,Workbook:Et};return l.bookSheets&&delete $r.Sheets,$r}function b3(a,i){i=i||{},Ia(a,"META-INF/manifest.xml")&&tI(sn(a,"META-INF/manifest.xml"),i);var s=ta(a,"styles.xml"),l=s&&v3(br(s),i),c=ta(a,"content.xml");if(!c)throw new Error("Missing content.xml in ODS / UOF file");var d=_3(br(c),i,l);return Ia(a,"meta.xml")&&(d.Props=A4(sn(a,"meta.xml"))),d.bookType="ods",d}function y3(a,i){var s=_3(a,i);return s.bookType="fods",s}var CV=function(){var a=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),i="<office:document-styles "+mo({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+a+"</office:document-styles>";return function(){return Zr+i}}();function TV(a,i){var s="number",l="",c={"style:name":i},d="",p=0;a=a.replace(/"[$]"/g,"$");e:{if(a.indexOf(";")>-1&&(console.error("Unsupported ODS Style Map exported.  Using first branch of "+a),a=a.slice(0,a.indexOf(";"))),a=="@"){s="text",l="<number:text-content/>";break e}if(a.indexOf(/\$/)>-1&&(s="currency"),a[p]=='"'){for(d="";a[++p]!='"'||a[++p]=='"';)d+=a[p];--p,a[p+1]=="*"?(p++,l+="<number:fill-character>"+jt(d.replace(/""/g,'"'))+"</number:fill-character>"):l+="<number:text>"+jt(d.replace(/""/g,'"'))+"</number:text>",a=a.slice(p+1),p=0}var g=a.match(/# (\?+)\/(\?+)/);if(g){l+=nt("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":g[1].length,"number:max-denominator-value":Math.max(+g[1].replace(/./g,"9"),+g[2].replace(/./g,"9"))});break e}if(g=a.match(/# (\?+)\/(\d+)/)){l+=nt("number:fraction",null,{"number:min-integer-digits":0,"number:min-numerator-digits":g[1].length,"number:denominator-value":+g[2]});break e}if(g=a.match(/\b(\d+)(|\.\d+)%/)){s="percentage",l+=nt("number:number",null,{"number:decimal-places":g[2]&&g.length-1||0,"number:min-decimal-places":g[2]&&g.length-1||0,"number:min-integer-digits":g[1].length})+"<number:text>%</number:text>";break e}var v=!1;if(["y","m","d"].indexOf(a[0])>-1){s="date";t:for(;p<a.length;++p)switch(d=a[p].toLowerCase()){case"h":case"s":v=!0,--p;break t;case"m":r:for(var b=p+1;b<a.length;++b)switch(a[b]){case"y":case"d":break r;case"h":case"s":v=!0,--p;break t}case"y":case"d":for(;(a[++p]||"").toLowerCase()==d[0];)d+=d[0];switch(--p,d){case"y":case"yy":l+="<number:year/>";break;case"yyy":case"yyyy":l+='<number:year number:style="long"/>';break;case"mmmmm":console.error("ODS has no equivalent of format |mmmmm|");case"m":case"mm":case"mmm":case"mmmm":l+='<number:month number:style="'+(d.length%2?"short":"long")+'" number:textual="'+(d.length>=3?"true":"false")+'"/>';break;case"d":case"dd":l+='<number:day number:style="'+(d.length%2?"short":"long")+'"/>';break;case"ddd":case"dddd":l+='<number:day-of-week number:style="'+(d.length%2?"short":"long")+'"/>';break}break;case'"':for(;a[++p]!='"'||a[++p]=='"';)d+=a[p];--p,l+="<number:text>"+jt(d.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"\\":d=a[++p],l+="<number:text>"+jt(d)+"</number:text>";break;case"/":case":":l+="<number:text>"+jt(d)+"</number:text>";break;default:console.error("unrecognized character "+d+" in ODF format "+a)}if(!v)break e;a=a.slice(p+1),p=0}if(a.match(/^\[?[hms]/)){for(s=="number"&&(s="time"),a.match(/\[/)&&(a=a.replace(/[\[\]]/g,""),c["number:truncate-on-overflow"]="false");p<a.length;++p)switch(d=a[p].toLowerCase()){case"h":case"m":case"s":for(;(a[++p]||"").toLowerCase()==d[0];)d+=d[0];switch(--p,d){case"h":case"hh":l+='<number:hours number:style="'+(d.length%2?"short":"long")+'"/>';break;case"m":case"mm":l+='<number:minutes number:style="'+(d.length%2?"short":"long")+'"/>';break;case"s":case"ss":if(a[p+1]==".")do d+=a[p+1],++p;while(a[p+1]=="0");l+='<number:seconds number:style="'+(d.match("ss")?"long":"short")+'"'+(d.match(/\./)?' number:decimal-places="'+(d.match(/0+/)||[""])[0].length+'"':"")+"/>";break}break;case'"':for(;a[++p]!='"'||a[++p]=='"';)d+=a[p];--p,l+="<number:text>"+jt(d.slice(1).replace(/""/g,'"'))+"</number:text>";break;case"/":case":":l+="<number:text>"+jt(d)+"</number:text>";break;case"a":if(a.slice(p,p+3).toLowerCase()=="a/p"){l+="<number:am-pm/>",p+=2;break}if(a.slice(p,p+5).toLowerCase()=="am/pm"){l+="<number:am-pm/>",p+=4;break}default:console.error("unrecognized character "+d+" in ODF format "+a)}break e}if(a.indexOf(/\$/)>-1&&(s="currency"),a[0]=="$"&&(l+='<number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol>',a=a.slice(1),p=0),p=0,a[p]=='"'){for(;a[++p]!='"'||a[++p]=='"';)d+=a[p];--p,a[p+1]=="*"?(p++,l+="<number:fill-character>"+jt(d.replace(/""/g,'"'))+"</number:fill-character>"):l+="<number:text>"+jt(d.replace(/""/g,'"'))+"</number:text>",a=a.slice(p+1),p=0}var w=a.match(/([#0][0#,]*)(\.[0#]*|)(E[+]?0*|)/i);if(!w||!w[0])console.error("Could not find numeric part of "+a);else{var C=w[1].replace(/,/g,"");l+="<number:"+(w[3]?"scientific-":"")+'number number:min-integer-digits="'+(C.indexOf("0")==-1?"0":C.length-C.indexOf("0"))+'"'+(w[0].indexOf(",")>-1?' number:grouping="true"':"")+(w[2]&&' number:decimal-places="'+(w[2].length-1)+'"'||' number:decimal-places="0"')+(w[3]&&w[3].indexOf("+")>-1?' number:forced-exponent-sign="true"':"")+(w[3]?' number:min-exponent-digits="'+w[3].match(/0+/)[0].length+'"':"")+"></number:"+(w[3]?"scientific-":"")+"number>",p=w.index+w[0].length}if(a[p]=='"'){for(d="";a[++p]!='"'||a[++p]=='"';)d+=a[p];--p,l+="<number:text>"+jt(d.replace(/""/g,'"'))+"</number:text>"}}return l?nt("number:"+s+"-style",l,c):(console.error("Could not generate ODS number format for |"+a+"|"),"")}function w3(a,i,s){for(var l=[],c=0;c<a.length;++c){var d=a[c];!d||d.Sheet==(s==-1?null:s)&&l.push(d)}return l.length?`      <table:named-expressions>
`+l.map(function(p){var g=(s==-1?"$":"")+Ww(p.Ref);return"        "+nt("table:named-range",null,{"table:name":p.Name,"table:cell-range-address":g,"table:base-cell-address":g.replace(/[\.][^\.]*$/,".$A$1")})}).join(`
`)+`
      </table:named-expressions>
`:""}var F3=function(){var a=function(c,d){return jt(c).replace(/  +/g,function(p){return'<text:s text:c="'+p.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,d?"<text:line-break/>":"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},i=`          <table:table-cell />
`,s=function(c,d,p,g,v,b){var w=[];w.push('      <table:table table:name="'+jt(d.SheetNames[p])+`" table:style-name="ta1">
`);var C=0,k=0,A=ln(c["!ref"]||"A1"),M=c["!merges"]||[],O=0,E=c["!data"]!=null;if(c["!cols"])for(k=0;k<=A.e.c;++k)w.push("        <table:table-column"+(c["!cols"][k]?' table:style-name="co'+c["!cols"][k].ods+'"':"")+`></table:table-column>
`);var D="",N=c["!rows"]||[];for(C=0;C<A.s.r;++C)D=N[C]?' table:style-name="ro'+N[C].ods+'"':"",w.push("        <table:table-row"+D+`></table:table-row>
`);for(;C<=A.e.r;++C){for(D=N[C]?' table:style-name="ro'+N[C].ods+'"':"",w.push("        <table:table-row"+D+`>
`),k=0;k<A.s.c;++k)w.push(i);for(;k<=A.e.c;++k){var I=!1,U={},oe="";for(O=0;O!=M.length;++O)if(!(M[O].s.c>k)&&!(M[O].s.r>C)&&!(M[O].e.c<k)&&!(M[O].e.r<C)){(M[O].s.c!=k||M[O].s.r!=C)&&(I=!0),U["table:number-columns-spanned"]=M[O].e.c-M[O].s.c+1,U["table:number-rows-spanned"]=M[O].e.r-M[O].s.r+1;break}if(I){w.push(`          <table:covered-table-cell/>
`);continue}var we=tr({r:C,c:k}),G=E?(c["!data"][C]||[])[k]:c[we];if(G&&G.f&&(U["table:formula"]=jt(uW(G.f)),G.F&&G.F.slice(0,we.length)==we)){var ee=ln(G.F);U["table:number-matrix-columns-spanned"]=ee.e.c-ee.s.c+1,U["table:number-matrix-rows-spanned"]=ee.e.r-ee.s.r+1}if(!G){w.push(i);continue}switch(G.t){case"b":oe=G.v?"TRUE":"FALSE",U["office:value-type"]="boolean",U["office:boolean-value"]=G.v?"true":"false";break;case"n":isFinite(G.v)?(oe=G.w||String(G.v||0),U["office:value-type"]="float",U["office:value"]=G.v||0):(isNaN(G.v)?(oe="#NUM!",U["table:formula"]="of:=#NUM!"):(oe="#DIV/0!",U["table:formula"]="of:="+(G.v<0?"-":"")+"1/0"),U["office:string-value"]="",U["office:value-type"]="string",U["calcext:value-type"]="error");break;case"s":case"str":oe=G.v==null?"":G.v,U["office:value-type"]="string";break;case"d":oe=G.w||Wr(G.v,b).toISOString(),U["office:value-type"]="date",U["office:date-value"]=Wr(G.v,b).toISOString(),U["table:style-name"]="ce1";break;default:w.push(i);continue}var re=a(oe);if(G.l&&G.l.Target){var xe=G.l.Target;xe=xe.charAt(0)=="#"?"#"+Ww(xe.slice(1)):xe,xe.charAt(0)!="#"&&!xe.match(/^\w+:/)&&(xe="../"+xe),re=nt("text:a",re,{"xlink:href":xe.replace(/&/g,"&amp;")})}v[G.z]&&(U["table:style-name"]="ce"+v[G.z].slice(1));var ge=nt("text:p",re,{});if(G.c){for(var ke="",Be="",xt={},Ye=0;Ye<G.c.length;++Ye)!ke&&G.c[Ye].a&&(ke=G.c[Ye].a),Be+="<text:p>"+a(G.c[Ye].t)+"</text:p>";G.c.hidden||(xt["office:display"]=!0),ge=nt("office:annotation",Be,xt)+ge}w.push("          "+nt("table:table-cell",ge,U)+`
`)}w.push(`        </table:table-row>
`)}return(d.Workbook||{}).Names&&w.push(w3(d.Workbook.Names,d.SheetNames,p)),w.push(`      </table:table>
`),w.join("")},l=function(c,d){c.push(` <office:automatic-styles>
`);var p=0;d.SheetNames.map(function(w){return d.Sheets[w]}).forEach(function(w){if(!!w&&w["!cols"]){for(var C=0;C<w["!cols"].length;++C)if(w["!cols"][C]){var k=w["!cols"][C];if(k.width==null&&k.wpx==null&&k.wch==null)continue;qi(k),k.ods=p;var A=w["!cols"][C].wpx+"px";c.push('  <style:style style:name="co'+p+`" style:family="table-column">
`),c.push('   <style:table-column-properties fo:break-before="auto" style:column-width="'+A+`"/>
`),c.push(`  </style:style>
`),++p}}});var g=0;d.SheetNames.map(function(w){return d.Sheets[w]}).forEach(function(w){if(!!w&&w["!rows"]){for(var C=0;C<w["!rows"].length;++C)if(w["!rows"][C]){w["!rows"][C].ods=g;var k=w["!rows"][C].hpx+"px";c.push('  <style:style style:name="ro'+g+`" style:family="table-row">
`),c.push('   <style:table-row-properties fo:break-before="auto" style:row-height="'+k+`"/>
`),c.push(`  </style:style>
`),++g}}}),c.push(`  <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">
`),c.push(`   <style:table-properties table:display="true" style:writing-mode="lr-tb"/>
`),c.push(`  </style:style>
`),c.push(`  <number:date-style style:name="N37" number:automatic-order="true">
`),c.push(`   <number:month number:style="long"/>
`),c.push(`   <number:text>/</number:text>
`),c.push(`   <number:day number:style="long"/>
`),c.push(`   <number:text>/</number:text>
`),c.push(`   <number:year/>
`),c.push(`  </number:date-style>
`);var v={},b=69;return d.SheetNames.map(function(w){return d.Sheets[w]}).forEach(function(w){if(!!w){var C=w["!data"]!=null;if(!!w["!ref"])for(var k=ln(w["!ref"]),A=0;A<=k.e.r;++A)for(var M=0;M<=k.e.c;++M){var O=C?(w["!data"][A]||[])[M]:w[tr({r:A,c:M})];if(!(!O||!O.z||O.z.toLowerCase()=="general")&&!v[O.z]){var E=TV(O.z,"N"+b);E&&(v[O.z]="N"+b,++b,c.push(E+`
`))}}}}),c.push(`  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>
`),Ir(v).forEach(function(w){c.push('<style:style style:name="ce'+v[w].slice(1)+'" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="'+v[w]+`"/>
`)}),c.push(` </office:automatic-styles>
`),v};return function(d,p){var g=[Zr],v=mo({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),b=mo({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});p.bookType=="fods"?(g.push("<office:document"+v+b+`>
`),g.push(k4().replace(/<office:document-meta[^<>]*?>/,"").replace(/<\/office:document-meta>/,"")+`
`)):g.push("<office:document-content"+v+`>
`);var w=l(g,d);g.push(`  <office:body>
`),g.push(`    <office:spreadsheet>
`),((d.Workbook||{}).WBProps||{}).date1904&&g.push(`      <table:calculation-settings table:case-sensitive="false" table:search-criteria-must-apply-to-whole-cell="true" table:use-wildcards="true" table:use-regular-expressions="false" table:automatic-find-labels="false">
        <table:null-date table:date-value="1904-01-01"/>
      </table:calculation-settings>
`);for(var C=0;C!=d.SheetNames.length;++C)g.push(s(d.Sheets[d.SheetNames[C]],d,C,p,w,((d.Workbook||{}).WBProps||{}).date1904));return(d.Workbook||{}).Names&&g.push(w3(d.Workbook.Names,d.SheetNames,-1)),g.push(`    </office:spreadsheet>
`),g.push(`  </office:body>
`),p.bookType=="fods"?g.push("</office:document>"):g.push("</office:document-content>"),g.join("")}}();function k3(a,i){if(i.bookType=="fods")return F3(a,i);var s=hm(),l="",c=[],d=[];return l="mimetype",$t(s,l,"application/vnd.oasis.opendocument.spreadsheet"),l="content.xml",$t(s,l,F3(a,i)),c.push([l,"text/xml"]),d.push([l,"ContentFile"]),l="styles.xml",$t(s,l,CV(a,i)),c.push([l,"text/xml"]),d.push([l,"StylesFile"]),l="meta.xml",$t(s,l,Zr+k4()),c.push([l,"text/xml"]),d.push([l,"MetadataFile"]),l="manifest.rdf",$t(s,l,aI(d)),c.push([l,"application/rdf+xml"]),l="META-INF/manifest.xml",$t(s,l,rI(c)),s}var nn=function(){try{return typeof Uint8Array>"u"||typeof Uint8Array.prototype.subarray>"u"?"slice":typeof Buffer<"u"?typeof Buffer.prototype.subarray>"u"?"slice":(typeof Buffer.from=="function"?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?"subarray":"slice":"subarray"}catch{return"slice"}}();function Gi(a){return new DataView(a.buffer,a.byteOffset,a.byteLength)}function ei(a){return typeof TextDecoder<"u"?new TextDecoder().decode(a):br(Fe(a))}function ra(a){return typeof TextEncoder<"u"?new TextEncoder().encode(a):de(pi(a))}function ws(a){for(var i=0,s=0;s<a.length;++s)i+=a[s].length;var l=new Uint8Array(i),c=0;for(s=0;s<a.length;++s){var d=a[s],p=d.length;if(p<250)for(var g=0;g<p;++g)l[c++]=d[g];else l.set(d,c),c+=p}return l}function Df(a){return a-=a>>1&1431655765,a=(a&858993459)+(a>>2&858993459),(a+(a>>4)&252645135)*16843009>>>24}function EV(a,i){for(var s=(a[i+15]&127)<<7|a[i+14]>>1,l=a[i+14]&1,c=i+13;c>=i;--c)l=l*256+a[c];return(a[i+15]&128?-l:l)*Math.pow(10,s-6176)}function DV(a,i,s){var l=Math.floor(s==0?0:Math.LOG10E*Math.log(Math.abs(s)))+6176-16,c=s/Math.pow(10,l-6176);a[i+15]|=l>>7,a[i+14]|=(l&127)<<1;for(var d=0;c>=1;++d,c/=256)a[i+d]=c&255;a[i+15]|=s>=0?0:128}function Mf(a,i){var s=i.l,l=a[s]&127;e:if(a[s++]>=128&&(l|=(a[s]&127)<<7,a[s++]<128||(l|=(a[s]&127)<<14,a[s++]<128)||(l|=(a[s]&127)<<21,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,28),++s,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,35),++s,a[s++]<128)||(l+=(a[s]&127)*Math.pow(2,42),++s,a[s++]<128)))break e;return i.l=s,l}function Tt(a){var i=new Uint8Array(7);i[0]=a&127;var s=1;e:if(a>127){if(i[s-1]|=128,i[s]=a>>7&127,++s,a<=16383||(i[s-1]|=128,i[s]=a>>14&127,++s,a<=2097151)||(i[s-1]|=128,i[s]=a>>21&127,++s,a<=268435455)||(i[s-1]|=128,i[s]=a/256>>>21&127,++s,a<=34359738367)||(i[s-1]|=128,i[s]=a/65536>>>21&127,++s,a<=4398046511103))break e;i[s-1]|=128,i[s]=a/16777216>>>21&127,++s}return i[nn](0,s)}function A3(a){for(var i={l:0},s=[];i.l<a.length;)s.push(Mf(a,i));return s}function S3(a){return ws(a.map(function(i){return Tt(i)}))}function Kt(a){var i=0,s=a[i]&127;return a[i++]<128||(s|=(a[i]&127)<<7,a[i++]<128)||(s|=(a[i]&127)<<14,a[i++]<128)||(s|=(a[i]&127)<<21,a[i++]<128)||(s|=(a[i]&15)<<28),s}function Iue(a){var i=0,s=a[i]&127,l=0;e:if(a[i++]>=128){if(s|=(a[i]&127)<<7,a[i++]<128||(s|=(a[i]&127)<<14,a[i++]<128)||(s|=(a[i]&127)<<21,a[i++]<128)||(s|=(a[i]&127)<<28,l=a[i]>>4&7,a[i++]<128)||(l|=(a[i]&127)<<3,a[i++]<128)||(l|=(a[i]&127)<<10,a[i++]<128)||(l|=(a[i]&127)<<17,a[i++]<128)||(l|=(a[i]&127)<<24,a[i++]<128))break e;l|=(a[i]&127)<<31}return[s>>>0,l>>>0]}function st(a){for(var i=[],s={l:0};s.l<a.length;){var l=s.l,c=Mf(a,s),d=c&7;c=c/8|0;var p,g=s.l;switch(d){case 0:{for(;a[g++]>=128;);p=a[nn](s.l,g),s.l=g}break;case 1:p=a[nn](g,g+8),s.l=g+8;break;case 2:{var v=Mf(a,s);p=a[nn](s.l,s.l+v),s.l+=v}break;case 5:p=a[nn](g,g+4),s.l=g+4;break;default:throw new Error("PB Type ".concat(d," for Field ").concat(c," at offset ").concat(l))}var b={data:p,type:d};i[c]==null&&(i[c]=[]),i[c].push(b)}return i}function Dt(a){var i=[];return a.forEach(function(s,l){l!=0&&s.forEach(function(c){!c.data||(i.push(Tt(l*8+c.type)),c.type==2&&i.push(Tt(c.data.length)),i.push(c.data))})}),ws(i)}function Fs(a,i){return a?.map(function(s){return i(s.data)})||[]}function Pf(a){for(var i,s=[],l={l:0};l.l<a.length;){var c=Mf(a,l),d=st(a[nn](l.l,l.l+c));l.l+=c;var p={id:Kt(d[1][0].data),messages:[]};d[2].forEach(function(g){var v=st(g.data),b=Kt(v[3][0].data);p.messages.push({meta:v,data:a[nn](l.l,l.l+b)}),l.l+=b}),(i=d[3])!=null&&i[0]&&(p.merge=Kt(d[3][0].data)>>>0>0),s.push(p)}return s}function Wl(a){var i=[];return a.forEach(function(s){var l=[[],[{data:Tt(s.id),type:0}],[]];s.merge!=null&&(l[3]=[{data:Tt(+!!s.merge),type:0}]);var c=[];s.messages.forEach(function(p){c.push(p.data),p.meta[3]=[{type:0,data:Tt(p.data.length)}],l[2].push({data:Dt(p.meta),type:2})});var d=Dt(l);i.push(Tt(d.length)),i.push(d),c.forEach(function(p){return i.push(p)})}),ws(i)}function MV(a,i){if(a!=0)throw new Error("Unexpected Snappy chunk type ".concat(a));for(var s={l:0},l=Mf(i,s),c=[],d=s.l;d<i.length;){var p=i[d]&3;if(p==0){var g=i[d++]>>2;if(g<60)++g;else{var v=g-59;g=i[d],v>1&&(g|=i[d+1]<<8),v>2&&(g|=i[d+2]<<16),v>3&&(g|=i[d+3]<<24),g>>>=0,g++,d+=v}c.push(i[nn](d,d+g)),d+=g;continue}else{var b=0,w=0;if(p==1?(w=(i[d]>>2&7)+4,b=(i[d++]&224)<<3,b|=i[d++]):(w=(i[d++]>>2)+1,p==2?(b=i[d]|i[d+1]<<8,d+=2):(b=(i[d]|i[d+1]<<8|i[d+2]<<16|i[d+3]<<24)>>>0,d+=4)),b==0)throw new Error("Invalid offset 0");for(var C=c.length-1,k=b;C>=0&&k>=c[C].length;)k-=c[C].length,--C;if(C<0)if(k==0)k=c[C=0].length;else throw new Error("Invalid offset beyond length");if(w<k)c.push(c[C][nn](c[C].length-k,c[C].length-k+w));else{for(k>0&&(c.push(c[C][nn](c[C].length-k)),w-=k),++C;w>=c[C].length;)c.push(c[C]),w-=c[C].length,++C;w&&c.push(c[C][nn](0,w))}c.length>25&&(c=[ws(c)])}}for(var A=0,M=0;M<c.length;++M)A+=c[M].length;if(A!=l)throw new Error("Unexpected length: ".concat(A," != ").concat(l));return c}function Of(a){Array.isArray(a)&&(a=new Uint8Array(a));for(var i=[],s=0;s<a.length;){var l=a[s++],c=a[s]|a[s+1]<<8|a[s+2]<<16;s+=3,i.push.apply(i,MV(l,a[nn](s,s+c))),s+=c}if(s!==a.length)throw new Error("data is not a valid framed stream!");return i.length==1?i[0]:ws(i)}function zl(a){for(var i=[],s=0;s<a.length;){var l=Math.min(a.length-s,268435455),c=new Uint8Array(4);i.push(c);var d=Tt(l),p=d.length;i.push(d),l<=60?(p++,i.push(new Uint8Array([l-1<<2]))):l<=256?(p+=2,i.push(new Uint8Array([240,l-1&255]))):l<=65536?(p+=3,i.push(new Uint8Array([244,l-1&255,l-1>>8&255]))):l<=16777216?(p+=4,i.push(new Uint8Array([248,l-1&255,l-1>>8&255,l-1>>16&255]))):l<=4294967296&&(p+=5,i.push(new Uint8Array([252,l-1&255,l-1>>8&255,l-1>>16&255,l-1>>>24&255]))),i.push(a[nn](s,s+l)),p+=l,c[0]=0,c[1]=p&255,c[2]=p>>8&255,c[3]=p>>16&255,s+=l}return ws(i)}var PV=function(){return{sst:[],rsst:[],ofmt:[],nfmt:[],fmla:[],ferr:[],cmnt:[]}};function C3(a,i,s,l,c){var d,p,g,v,b=i&255,w=i>>8,C=w>=5?c:l;e:if(s&(w>4?8:4)&&a.t=="n"&&b==7){var k=(d=C[7])!=null&&d[0]?Kt(C[7][0].data):-1;if(k==-1)break e;var A=(p=C[15])!=null&&p[0]?Kt(C[15][0].data):-1,M=(g=C[16])!=null&&g[0]?Kt(C[16][0].data):-1,O=(v=C[40])!=null&&v[0]?Kt(C[40][0].data):-1,E=a.v,D=E;t:if(O){if(E==0){A=M=2;break t}E>=604800?A=1:E>=86400?A=2:E>=3600?A=4:E>=60?A=8:E>=1?A=16:A=32,Math.floor(E)!=E?M=32:E%60?M=16:E%3600?M=8:E%86400?M=4:E%604800&&(M=2),M<A&&(M=A)}if(A==-1||M==-1)break e;var N=[],I=[];A==1&&(D=E/604800,M==1?I.push('d"d"'):(D|=0,E-=604800*D),N.push(D+(k==2?" week"+(D==1?"":"s"):k==1?"w":""))),A<=2&&M>=2&&(D=E/86400,M>2&&(D|=0,E-=86400*D),I.push('d"d"'),N.push(D+(k==2?" day"+(D==1?"":"s"):k==1?"d":""))),A<=4&&M>=4&&(D=E/3600,M>4&&(D|=0,E-=3600*D),I.push((A>=4?"[h]":"h")+'"h"'),N.push(D+(k==2?" hour"+(D==1?"":"s"):k==1?"h":""))),A<=8&&M>=8&&(D=E/60,M>8&&(D|=0,E-=60*D),I.push((A>=8?"[m]":"m")+'"m"'),k==0?N.push((A==8&&M==8||D>=10?"":"0")+D):N.push(D+(k==2?" minute"+(D==1?"":"s"):k==1?"m":""))),A<=16&&M>=16&&(D=E,M>16&&(D|=0,E-=D),I.push((A>=16?"[s]":"s")+'"s"'),k==0?N.push((M==16&&A==16||D>=10?"":"0")+D):N.push(D+(k==2?" second"+(D==1?"":"s"):k==1?"s":""))),M>=32&&(D=Math.round(1e3*E),A<32&&I.push('.000"ms"'),k==0?N.push((D>=100?"":D>=10?"0":"00")+D):N.push(D+(k==2?" millisecond"+(D==1?"":"s"):k==1?"ms":""))),a.w=N.join(k==0?":":" "),a.z=I.join(k==0?'":"':" "),k==0&&(a.w=a.w.replace(/:(\d\d\d)$/,".$1"))}}function OV(a,i,s,l){var c=Gi(a),d=c.getUint32(4,!0),p=-1,g=-1,v=-1,b=NaN,w=0,C=new Date(Date.UTC(2001,0,1)),k=s>1?12:8;d&2&&(v=c.getUint32(k,!0),k+=4),k+=Df(d&(s>1?3468:396))*4,d&512&&(p=c.getUint32(k,!0),k+=4),k+=Df(d&(s>1?12288:4096))*4,d&16&&(g=c.getUint32(k,!0),k+=4),d&32&&(b=c.getFloat64(k,!0),k+=8),d&64&&(C.setTime(C.getTime()+(w=c.getFloat64(k,!0))*1e3),k+=8),s>1&&(d=c.getUint32(8,!0)>>>16,d&255&&(v==-1&&(v=c.getUint32(k,!0)),k+=4));var A,M=a[s>=4?1:2];switch(M){case 0:return;case 2:A={t:"n",v:b};break;case 3:A={t:"s",v:i.sst[g]};break;case 5:l?.cellDates?A={t:"d",v:C}:A={t:"n",v:w/86400+35430,z:je[14]};break;case 6:A={t:"b",v:b>0};break;case 7:A={t:"n",v:b};break;case 8:A={t:"e",v:0};break;case 9:if(p>-1){var O=i.rsst[p];A={t:"s",v:O.v},O.l&&(A.l={Target:O.l})}else throw new Error("Unsupported cell type ".concat(a[nn](0,4)));break;default:throw new Error("Unsupported cell type ".concat(a[nn](0,4)))}return v>-1&&C3(A,M|s<<8,d,i.ofmt[v],i.nfmt[v]),M==7&&(A.v/=86400),A}function IV(a,i,s){var l=Gi(a),c=l.getUint32(4,!0),d=l.getUint32(8,!0),p=12,g=-1,v=-1,b=-1,w=NaN,C=NaN,k=0,A=new Date(Date.UTC(2001,0,1)),M=-1,O=-1;d&1&&(w=EV(a,p),p+=16),d&2&&(C=l.getFloat64(p,!0),p+=8),d&4&&(A.setTime(A.getTime()+(k=l.getFloat64(p,!0))*1e3),p+=8),d&8&&(v=l.getUint32(p,!0),p+=4),d&16&&(g=l.getUint32(p,!0),p+=4),p+=Df(d&480)*4,d&512&&(O=l.getUint32(p,!0),p+=4),p+=Df(d&1024)*4,d&2048&&(M=l.getUint32(p,!0),p+=4);var E,D=a[1];switch(D){case 0:E={t:"z"};break;case 2:E={t:"n",v:w};break;case 3:E={t:"s",v:i.sst[v]};break;case 5:s?.cellDates?E={t:"d",v:A}:E={t:"n",v:k/86400+35430,z:je[14]};break;case 6:E={t:"b",v:C>0};break;case 7:E={t:"n",v:C};break;case 8:E={t:"e",v:0};break;case 9:if(g>-1){var N=i.rsst[g];E={t:"s",v:N.v},N.l&&(E.l={Target:N.l})}else throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(d&31," : ").concat(a[nn](0,4)));break;case 10:E={t:"n",v:w};break;default:throw new Error("Unsupported cell type ".concat(a[1]," : ").concat(d&31," : ").concat(a[nn](0,4)))}if(p+=Df(d&4096)*4,d&516096&&(b==-1&&(b=l.getUint32(p,!0)),p+=4),d&524288){var I=l.getUint32(p,!0);p+=4,i.cmnt[I]&&(E.c=BV(i.cmnt[I]))}return b>-1&&C3(E,D|5<<8,d>>13,i.ofmt[b],i.nfmt[b]),D==7&&(E.v/=86400),E}function og(a,i){var s=new Uint8Array(32),l=Gi(s),c=12,d=0;switch(s[0]=5,a.t){case"n":if(a.z&&In(a.z)){s[1]=5,l.setFloat64(c,(Ui(a.v+1462).getTime()-Date.UTC(2001,0,1))/1e3,!0),d|=4,c+=8;break}else s[1]=2,DV(s,c,a.v),d|=1,c+=16;break;case"b":s[1]=6,l.setFloat64(c,a.v?1:0,!0),d|=2,c+=8;break;case"s":{var p=a.v==null?"":String(a.v);if(a.l){var g=i.rsst.findIndex(function(b){var w;return b.v==p&&b.l==((w=a.l)==null?void 0:w.Target)});g==-1&&(i.rsst[g=i.rsst.length]={v:p,l:a.l.Target}),s[1]=9,l.setUint32(c,g,!0),d|=16,c+=4}else{var v=i.sst.indexOf(p);v==-1&&(i.sst[v=i.sst.length]=p),s[1]=3,l.setUint32(c,v,!0),d|=8,c+=4}}break;case"d":s[1]=5,l.setFloat64(c,(a.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),d|=4,c+=8;break;case"z":s[1]=0;break;default:throw"unsupported cell type "+a.t}return a.c&&(i.cmnt.push(UV(a.c)),l.setUint32(c,i.cmnt.length-1,!0),d|=524288,c+=4),l.setUint32(8,d,!0),s[nn](0,c)}function lg(a,i){var s=new Uint8Array(32),l=Gi(s),c=12,d=0,p="";switch(s[0]=4,a.t){case"n":break;case"b":break;case"s":if(p=a.v==null?"":String(a.v),a.l){var g=i.rsst.findIndex(function(b){var w;return b.v==p&&b.l==((w=a.l)==null?void 0:w.Target)});g==-1&&(i.rsst[g=i.rsst.length]={v:p,l:a.l.Target}),s[1]=9,l.setUint32(c,g,!0),d|=512,c+=4}break;case"d":break;case"e":break;case"z":break;default:throw"unsupported cell type "+a.t}switch(a.c&&(l.setUint32(c,i.cmnt.length-1,!0),d|=4096,c+=4),a.t){case"n":s[1]=2,l.setFloat64(c,a.v,!0),d|=32,c+=8;break;case"b":s[1]=6,l.setFloat64(c,a.v?1:0,!0),d|=32,c+=8;break;case"s":if(p=a.v==null?"":String(a.v),!a.l){var v=i.sst.indexOf(p);v==-1&&(i.sst[v=i.sst.length]=p),s[1]=3,l.setUint32(c,v,!0),d|=16,c+=4}break;case"d":s[1]=5,l.setFloat64(c,(a.v.getTime()-Date.UTC(2001,0,1))/1e3,!0),d|=64,c+=8;break;case"z":s[1]=0;break;default:throw"unsupported cell type "+a.t}return l.setUint32(8,d,!0),s[nn](0,c)}function RV(a,i,s){switch(a[0]){case 0:case 1:case 2:case 3:case 4:return OV(a,i,a[0],s);case 5:return IV(a,i,s);default:throw new Error("Unsupported payload version ".concat(a[0]))}}function ir(a){var i=st(a);return Kt(i[1][0].data)}function qn(a){return Dt([[],[{type:0,data:Tt(a)}]])}function Gn(a,i){var s,l=(s=a.messages[0].meta[5])!=null&&s[0]?A3(a.messages[0].meta[5][0].data):[],c=l.indexOf(i);c==-1&&(l.push(i),a.messages[0].meta[5]=[{type:2,data:S3(l)}])}function $i(a,i){var s,l=(s=a.messages[0].meta[5])!=null&&s[0]?A3(a.messages[0].meta[5][0].data):[];a.messages[0].meta[5]=[{type:2,data:S3(l.filter(function(c){return c!=i}))}]}function Mo(a,i){var s=st(i.data),l=Kt(s[1][0].data),c=s[3],d=[];return(c||[]).forEach(function(p){var g,v,b=st(p.data);if(!!b[1]){var w=Kt(b[1][0].data)>>>0;switch(l){case 1:d[w]=ei(b[3][0].data);break;case 8:{var C=a[ir(b[9][0].data)][0],k=st(C.data),A=a[ir(k[1][0].data)][0],M=Kt(A.meta[1][0].data);if(M!=2001)throw new Error("2000 unexpected reference to ".concat(M));var O=st(A.data),E={v:O[3].map(function(I){return ei(I.data)}).join("")};d[w]=E;e:if((g=O?.[11])!=null&&g[0]){var D=(v=st(O[11][0].data))==null?void 0:v[1];if(!D)break e;D.forEach(function(I){var U,oe,we,G=st(I.data);if((U=G[2])!=null&&U[0]){var ee=a[ir((oe=G[2])==null?void 0:oe[0].data)][0],re=Kt(ee.meta[1][0].data);switch(re){case 2032:var xe=st(ee.data);((we=xe?.[2])==null?void 0:we[0])&&!E.l&&(E.l=ei(xe[2][0].data));break;case 2039:break;default:console.log("unrecognized ObjectAttribute type ".concat(re))}}})}}break;case 2:d[w]=st(b[6][0].data);break;case 3:d[w]=st(b[5][0].data);break;case 10:{var N=a[ir(b[10][0].data)][0];d[w]=T3(a,N.data)}break;default:throw l}}}),d}function NV(a,i){var s,l,c,d,p,g,v,b,w,C,k,A,M,O,E=st(a),D=Kt(E[1][0].data)>>>0,N=Kt(E[2][0].data)>>>0,I=((l=(s=E[8])==null?void 0:s[0])==null?void 0:l.data)&&Kt(E[8][0].data)>0||!1,U,oe;if(((d=(c=E[7])==null?void 0:c[0])==null?void 0:d.data)&&i!=0)U=(g=(p=E[7])==null?void 0:p[0])==null?void 0:g.data,oe=(b=(v=E[6])==null?void 0:v[0])==null?void 0:b.data;else if(((C=(w=E[4])==null?void 0:w[0])==null?void 0:C.data)&&i!=1)U=(A=(k=E[4])==null?void 0:k[0])==null?void 0:A.data,oe=(O=(M=E[3])==null?void 0:M[0])==null?void 0:O.data;else throw"NUMBERS Tile missing ".concat(i," cell storage");for(var we=I?4:1,G=Gi(U),ee=[],re=0;re<U.length/2;++re){var xe=G.getUint16(re*2,!0);xe<65535&&ee.push([re,xe])}if(ee.length!=N)throw"Expected ".concat(N," cells, found ").concat(ee.length);var ge=[];for(re=0;re<ee.length-1;++re)ge[ee[re][0]]=oe[nn](ee[re][1]*we,ee[re+1][1]*we);return ee.length>=1&&(ge[ee[ee.length-1][0]]=oe[nn](ee[ee.length-1][1]*we)),{R:D,cells:ge}}function LV(a,i){var s,l=st(i.data),c=-1;(s=l?.[7])!=null&&s[0]&&(Kt(l[7][0].data)>>>0?c=1:c=0);var d=Fs(l[5],function(p){return NV(p,c)});return{nrows:Kt(l[4][0].data)>>>0,data:d.reduce(function(p,g){return p[g.R]||(p[g.R]=[]),g.cells.forEach(function(v,b){if(p[g.R][b])throw new Error("Duplicate cell r=".concat(g.R," c=").concat(b));p[g.R][b]=v}),p},[])}}function T3(a,i){var s,l,c,d,p,g,v,b,w,C,k={t:"",a:""},A=st(i);if((l=(s=A?.[1])==null?void 0:s[0])!=null&&l.data&&(k.t=ei((d=(c=A?.[1])==null?void 0:c[0])==null?void 0:d.data)||""),(g=(p=A?.[3])==null?void 0:p[0])!=null&&g.data){var M=a[ir((b=(v=A?.[3])==null?void 0:v[0])==null?void 0:b.data)][0],O=st(M.data);(C=(w=O[1])==null?void 0:w[0])!=null&&C.data&&(k.a=ei(O[1][0].data))}return A?.[4]&&(k.replies=[],A[4].forEach(function(E){var D=a[ir(E.data)][0];k.replies.push(T3(a,D.data))})),k}function BV(a){var i=[];return i.push({t:a.t||"",a:a.a,T:a.replies&&a.replies.length>0}),a.replies&&a.replies.forEach(function(s){i.push({t:s.t||"",a:s.a,T:!0})}),i}function UV(a){for(var i={a:"",t:"",replies:[]},s=0;s<a.length;++s)s==0?(i.a=a[s].a,i.t=a[s].t):i.replies.push({a:a[s].a,t:a[s].t});return i}function WV(a,i,s,l){var c,d,p,g,v,b,w,C,k,A,M,O,E,D,N=st(i.data),I={s:{r:0,c:0},e:{r:0,c:0}};if(I.e.r=(Kt(N[6][0].data)>>>0)-1,I.e.r<0)throw new Error("Invalid row varint ".concat(N[6][0].data));if(I.e.c=(Kt(N[7][0].data)>>>0)-1,I.e.c<0)throw new Error("Invalid col varint ".concat(N[7][0].data));s["!ref"]=Xt(I);var U=s["!data"]!=null,oe=s,we=st(N[4][0].data),G=PV();(c=we[4])!=null&&c[0]&&(G.sst=Mo(a,a[ir(we[4][0].data)][0])),(d=we[6])!=null&&d[0]&&(G.fmla=Mo(a,a[ir(we[6][0].data)][0])),(p=we[11])!=null&&p[0]&&(G.ofmt=Mo(a,a[ir(we[11][0].data)][0])),(g=we[12])!=null&&g[0]&&(G.ferr=Mo(a,a[ir(we[12][0].data)][0])),(v=we[17])!=null&&v[0]&&(G.rsst=Mo(a,a[ir(we[17][0].data)][0])),(b=we[19])!=null&&b[0]&&(G.cmnt=Mo(a,a[ir(we[19][0].data)][0])),(w=we[22])!=null&&w[0]&&(G.nfmt=Mo(a,a[ir(we[22][0].data)][0]));var ee=st(we[3][0].data),re=0;if(!((C=we[9])!=null&&C[0]))throw"NUMBERS file missing row tree";var xe=st(we[9][0].data)[1].map(function(Ye){return st(Ye.data)});if(xe.forEach(function(Ye){re=Kt(Ye[1][0].data);var Ct=Kt(Ye[2][0].data),Qe=ee[1][Ct];if(!Qe)throw"NUMBERS missing tile "+Ct;var kt=st(Qe.data),Nt=a[ir(kt[2][0].data)][0],tt=Kt(Nt.meta[1][0].data);if(tt!=6002)throw new Error("6001 unexpected reference to ".concat(tt));var Ht=LV(a,Nt);Ht.data.forEach(function(Ue,it){Ue.forEach(function(at,Et){var ht=RV(at,G,l);ht&&(U?(oe["!data"][re+it]||(oe["!data"][re+it]=[]),oe["!data"][re+it][Et]=ht):s[zt(Et)+er(re+it)]=ht)})}),re+=Ht.nrows}),(k=we[13])!=null&&k[0]){var ge=a[ir(we[13][0].data)][0],ke=Kt(ge.meta[1][0].data);if(ke!=6144)throw new Error("Expected merge type 6144, found ".concat(ke));s["!merges"]=(A=st(ge.data))==null?void 0:A[1].map(function(Ye){var Ct=st(Ye.data),Qe=Gi(st(Ct[1][0].data)[1][0].data),kt=Gi(st(Ct[2][0].data)[1][0].data);return{s:{r:Qe.getUint16(0,!0),c:Qe.getUint16(2,!0)},e:{r:Qe.getUint16(0,!0)+kt.getUint16(0,!0)-1,c:Qe.getUint16(2,!0)+kt.getUint16(2,!0)-1}}})}if(!((M=s["!merges"])!=null&&M.length)&&((O=N[47])==null?void 0:O[0])){var Be=st(N[47][0].data);if((E=Be[2])!=null&&E[0]){var xt=st(Be[2][0].data);(D=xt[3])!=null&&D[0]&&(s["!merges"]=Fs(xt[3],function(Ye){var Ct,Qe,kt,Nt,tt,Ht=st(Ye),Ue=st(Ht[2][0].data),it=st(Ue[1][0].data);if(!!((Ct=it[1])!=null&&Ct[0])){var at=st(it[1][0].data),Et=Kt(at[1][0].data);if(Et==67){var ht=st(at[40][0].data);if(!(!((Qe=ht[3])!=null&&Qe[0])||!((kt=ht[4])!=null&&kt[0]))){var wt=st(ht[3][0].data),j=st(ht[4][0].data),me=Kt(wt[1][0].data),le=(Nt=wt[2])!=null&&Nt[0]?Kt(wt[2][0].data):me,ie=Kt(j[1][0].data),Ge=(tt=j[2])!=null&&tt[0]?Kt(j[2][0].data):ie;return{s:{r:ie,c:me},e:{r:Ge,c:le}}}}}}).filter(function(Ye){return Ye!=null}))}}}function zV(a,i,s){var l=st(i.data),c={"!ref":"A1"};s?.dense&&(c["!data"]=[]);var d=a[ir(l[2][0].data)],p=Kt(d[0].meta[1][0].data);if(p!=6001)throw new Error("6000 unexpected reference to ".concat(p));return WV(a,d[0],c,s),c}function HV(a,i,s){var l,c=st(i.data),d={name:(l=c[1])!=null&&l[0]?ei(c[1][0].data):"",sheets:[]},p=Fs(c[2],ir);return p.forEach(function(g){a[g].forEach(function(v){var b=Kt(v.meta[1][0].data);b==6e3&&d.sheets.push(zV(a,v,s))})}),d}function VV(a,i,s){var l,c=bg();c.Workbook={WBProps:{date1904:!0}};var d=st(i.data);if((l=d[2])!=null&&l[0])throw new Error("Keynote presentations are not supported");var p=Fs(d[1],ir);if(p.forEach(function(g){a[g].forEach(function(v){var b=Kt(v.meta[1][0].data);if(b==2){var w=HV(a,v,s);w.sheets.forEach(function(C,k){Rf(c,C,k==0?w.name:w.name+"_"+k,!0)})}})}),c.SheetNames.length==0)throw new Error("Empty NUMBERS file");return c.bookType="numbers",c}function cg(a,i){var s,l,c,d,p,g,v,b={},w=[];if(a.FullPaths.forEach(function(k){if(k.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),a.FileIndex.forEach(function(k){if(!!k.name.match(/\.iwa$/)&&k.content[0]==0){var A;try{A=Of(k.content)}catch(O){return console.log("?? "+k.content.length+" "+(O.message||O))}var M;try{M=Pf(A)}catch(O){return console.log("## "+(O.message||O))}M.forEach(function(O){b[O.id]=O.messages,w.push(O.id)})}}),!w.length)throw new Error("File has no messages");if(((c=(l=(s=b?.[1])==null?void 0:s[0].meta)==null?void 0:l[1])==null?void 0:c[0].data)&&Kt(b[1][0].meta[1][0].data)==1e4)throw new Error("Pages documents are not supported");var C=((v=(g=(p=(d=b?.[1])==null?void 0:d[0])==null?void 0:p.meta)==null?void 0:g[1])==null?void 0:v[0].data)&&Kt(b[1][0].meta[1][0].data)==1&&b[1][0];if(C||w.forEach(function(k){b[k].forEach(function(A){var M=Kt(A.meta[1][0].data)>>>0;if(M==1)if(!C)C=A;else throw new Error("Document has multiple roots")})}),!C)throw new Error("Cannot find Document root");return VV(b,C,i)}function qV(a,i,s){var l,c,d,p=[[],[{type:0,data:Tt(0)}],[{type:0,data:Tt(0)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:Tt(5)}],[{type:2,data:new Uint8Array([])}],[{type:2,data:new Uint8Array(Array.from({length:510},function(){return 255}))}],[{type:0,data:Tt(1)}]];if(!((l=p[6])!=null&&l[0])||!((c=p[7])!=null&&c[0]))throw"Mutation only works on post-BNC storages!";var g=0;if(p[7][0].data.length<2*a.length){var v=new Uint8Array(2*a.length);v.set(p[7][0].data),p[7][0].data=v}if(p[4][0].data.length<2*a.length){var b=new Uint8Array(2*a.length);b.set(p[4][0].data),p[4][0].data=b}for(var w=Gi(p[7][0].data),C=0,k=[],A=Gi(p[4][0].data),M=0,O=[],E=s?4:1,D=0;D<a.length;++D){if(a[D]==null||a[D].t=="z"&&!((d=a[D].c)!=null&&d.length)||a[D].t=="e"){w.setUint16(D*2,65535,!0),A.setUint16(D*2,65535);continue}w.setUint16(D*2,C/E,!0),A.setUint16(D*2,M/E,!0);var N,I;switch(a[D].t){case"d":if(a[D].v instanceof Date){N=og(a[D],i),I=lg(a[D],i);break}N=og(a[D],i),I=lg(a[D],i);break;case"s":case"n":case"b":case"z":N=og(a[D],i),I=lg(a[D],i);break;default:throw new Error("Unsupported value "+a[D])}k.push(N),C+=N.length,O.push(I),M+=I.length,++g}for(p[2][0].data=Tt(g),p[5][0].data=Tt(5);D<p[7][0].data.length/2;++D)w.setUint16(D*2,65535,!0),A.setUint16(D*2,65535,!0);return p[6][0].data=ws(k),p[3][0].data=ws(O),p[8]=[{type:0,data:Tt(s?1:0)}],p}function fg(a,i){return{meta:[[],[{type:0,data:Tt(a)}]],data:i}}function vi(a,i){i.last||(i.last=927262);for(var s=i.last;s<2e6;++s)if(!i[s])return i[i.last=s]=a,s;throw new Error("Too many messages")}function GV(a){var i={},s=[];return a.FileIndex.map(function(l,c){return[l,a.FullPaths[c]]}).forEach(function(l){var c=l[0],d=l[1];c.type==2&&(!c.name.match(/\.iwa/)||c.content[0]==0&&Pf(Of(c.content)).forEach(function(p){s.push(p.id),i[p.id]={deps:[],location:d,type:Kt(p.messages[0].meta[1][0].data)}}))}),a.FileIndex.forEach(function(l){!l.name.match(/\.iwa/)||l.content[0]==0&&Pf(Of(l.content)).forEach(function(c){c.messages.forEach(function(d){[5,6].forEach(function(p){!d.meta[p]||d.meta[p].forEach(function(g){i[c.id].deps.push(Kt(g.data))})})})})}),i}function Xh(a,i,s){return Dt([[],[{type:0,data:Tt(1)}],[],[{type:5,data:new Uint8Array(Float32Array.from([a/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([i/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([s/255]).buffer)}],[{type:5,data:new Uint8Array(Float32Array.from([1]).buffer)}],[],[],[],[],[],[{type:0,data:Tt(1)}]])}function E3(a){switch(a){case 0:return Xh(99,222,171);case 1:return Xh(162,197,240);case 2:return Xh(255,189,189)}return Xh(Math.random()*255,Math.random()*255,Math.random()*255)}function $V(a,i){if(!i||!i.numbers)throw new Error("Must pass a `numbers` option -- check the README");var s=Mt.read(i.numbers,{type:"base64"}),l=GV(s),c=_i(s,l,1);if(c==null)throw"Could not find message ".concat(1," in Numbers template");var d=Fs(st(c.messages[0].data)[1],ir);if(d.length>1)throw new Error("Template NUMBERS file must have exactly one sheet");return a.SheetNames.forEach(function(p,g){g>=1&&(XV(s,l,g+1),c=_i(s,l,1),d=Fs(st(c.messages[0].data)[1],ir)),YV(s,l,a.Sheets[p],p,g,d[g])}),s}function kr(a,i,s,l){var c=Mt.find(a,i[s].location);if(!c)throw"Could not find ".concat(i[s].location," in Numbers template");var d=Pf(Of(c.content)),p=d.find(function(g){return g.id==s});l(p,d),c.content=zl(Wl(d)),c.size=c.content.length}function _i(a,i,s){var l=Mt.find(a,i[s].location);if(!l)throw"Could not find ".concat(i[s].location," in Numbers template");var c=Pf(Of(l.content)),d=c.find(function(p){return p.id==s});return d}function ug(a,i,s){a[3].push({type:2,data:Dt([[],[{type:0,data:Tt(i)}],[{type:2,data:ra(s.replace(/-[\s\S]*$/,""))}],[{type:2,data:ra(s)}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Tt(0)}],[],[{type:0,data:Tt(0)}]])}),a[1]=[{type:0,data:Tt(Math.max(i+1,Kt(a[1][0].data)))}]}function Po(a,i,s,l,c,d){d||(d=vi({deps:[],location:"",type:i},c));var p="".concat(l,"-").concat(d,".iwa");c[d].location="Root Entry"+p,Mt.utils.cfb_add(a,p,zl(Wl([{id:d,messages:[fg(i,Dt(s))]}])));var g=p.replace(/^[\/]/,"").replace(/^Index\//,"").replace(/\.iwa$/,"");return kr(a,c,2,function(v){var b=st(v.messages[0].data);ug(b,d||0,g),v.messages[0].data=Dt(b)}),d}function ha(a,i,s,l){var c=i[s].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,""),d=a[3].findIndex(function(g){var v,b,w=st(g.data);return(v=w[3])!=null&&v[0]?ei(w[3][0].data)==c:!!(((b=w[2])==null?void 0:b[0])&&ei(w[2][0].data)==c)}),p=st(a[3][d].data);p[6]||(p[6]=[]),(Array.isArray(l)?l:[l]).forEach(function(g){p[6].push({type:2,data:Dt([[],[{type:0,data:Tt(g)}]])})}),a[3][d].data=Dt(p)}function jV(a,i,s,l){var c=i[s].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,""),d=a[3].findIndex(function(g){var v,b,w=st(g.data);return(v=w[3])!=null&&v[0]?ei(w[3][0].data)==c:!!(((b=w[2])==null?void 0:b[0])&&ei(w[2][0].data)==c)}),p=st(a[3][d].data);p[6]||(p[6]=[]),p[6]=p[6].filter(function(g){return Kt(st(g.data)[1][0].data)!=l}),a[3][d].data=Dt(p)}function XV(a,i,s){var l=-1,c=-1,d={};kr(a,i,1,function(v,b){var w=st(v.messages[0].data);l=ir(st(v.messages[0].data)[1][0].data),c=vi({deps:[1],location:i[l].location,type:2},i),d[l]=c,Gn(v,c),w[1].push({type:2,data:qn(c)});var C=_i(a,i,l);C.id=c,i[1].location==i[c].location?b.push(C):kr(a,i,c,function(k,A){return A.push(C)}),v.messages[0].data=Dt(w)});var p=-1;kr(a,i,c,function(v,b){for(var w=st(v.messages[0].data),C=3;C<=69;++C)delete w[C];var k=Fs(w[2],ir);k.forEach(function(M){return $i(v,M)}),p=vi({deps:[c],location:i[k[0]].location,type:i[k[0]].type},i),Gn(v,p),d[k[0]]=p,w[2]=[{type:2,data:qn(p)}];var A=_i(a,i,k[0]);A.id=p,i[k[0]].location==i[c].location?b.push(A):(kr(a,i,2,function(M){var O=st(M.messages[0].data);ha(O,i,c,p),M.messages[0].data=Dt(O)}),kr(a,i,p,function(M,O){return O.push(A)})),v.messages[0].data=Dt(w)});var g=-1;kr(a,i,p,function(v,b){for(var w=st(v.messages[0].data),C=st(w[1][0].data),k=3;k<=69;++k)delete C[k];var A=ir(C[2][0].data);C[2][0].data=qn(d[A]),w[1][0].data=Dt(C);var M=ir(w[2][0].data);$i(v,M),g=vi({deps:[p],location:i[M].location,type:i[M].type},i),Gn(v,g),d[M]=g,w[2][0].data=qn(g);var O=_i(a,i,M);O.id=g,i[p].location==i[g].location?b.push(O):kr(a,i,g,function(E,D){return D.push(O)}),v.messages[0].data=Dt(w)}),kr(a,i,g,function(v,b){var w,C,k=st(v.messages[0].data),A=ei(k[1][0].data),M=A.replace(/-[A-Z0-9]*/,"-".concat(("0000"+s.toString(16)).slice(-4)));if(k[1][0].data=ra(M),[12,13,29,31,32,33,39,44,47,81,82,84].forEach(function(oe){return delete k[oe]}),k[45]){var O=st(k[45][0].data),E=ir(O[1][0].data);$i(v,E),delete k[45]}if(k[70]){var D=st(k[70][0].data);(w=D[2])==null||w.forEach(function(oe){var we=st(oe.data);[2,3].map(function(G){return we[G][0]}).forEach(function(G){var ee=st(G.data);if(!!ee[8]){var re=ir(ee[8][0].data);$i(v,re)}})}),delete k[70]}[46,30,34,35,36,38,48,49,60,61,62,63,64,71,72,73,74,75,85,86,87,88,89].forEach(function(oe){if(!!k[oe]){var we=ir(k[oe][0].data);delete k[oe],$i(v,we)}});var N=st(k[4][0].data);{[2,4,5,6,11,12,13,15,16,17,18,19,20,21,22].forEach(function(oe){var we;if(!!((we=N[oe])!=null&&we[0])){var G=ir(N[oe][0].data),ee=vi({deps:[g],location:i[G].location,type:i[G].type},i);$i(v,G),Gn(v,ee),d[G]=ee;var re=_i(a,i,G);if(re.id=ee,i[G].location==i[g].location)b.push(re);else{i[ee].location=i[G].location.replace(G.toString(),ee.toString()),i[ee].location==i[G].location&&(i[ee].location=i[ee].location.replace(/\.iwa/,"-".concat(ee,".iwa"))),Mt.utils.cfb_add(a,i[ee].location,zl(Wl([re])));var xe=i[ee].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,"");kr(a,i,2,function(ge){var ke=st(ge.messages[0].data);ug(ke,ee,xe),ha(ke,i,g,ee),ge.messages[0].data=Dt(ke)})}N[oe][0].data=qn(ee)}});var I=st(N[1][0].data);(C=I[2])==null||C.forEach(function(oe){var we=ir(oe.data),G=vi({deps:[g],location:i[we].location,type:i[we].type},i);$i(v,we),Gn(v,G),d[we]=G;var ee=_i(a,i,we);if(ee.id=G,i[we].location==i[g].location)b.push(ee);else{i[G].location=i[we].location.replace(we.toString(),G.toString()),i[G].location==i[we].location&&(i[G].location=i[G].location.replace(/\.iwa/,"-".concat(G,".iwa"))),Mt.utils.cfb_add(a,i[G].location,zl(Wl([ee])));var re=i[G].location.replace(/^Root Entry\//,"").replace(/^Index\//,"").replace(/\.iwa$/,"");kr(a,i,2,function(xe){var ge=st(xe.messages[0].data);ug(ge,G,re),ha(ge,i,g,G),xe.messages[0].data=Dt(ge)})}oe.data=qn(G)}),N[1][0].data=Dt(I);var U=st(N[3][0].data);U[1].forEach(function(oe){var we=st(oe.data),G=ir(we[2][0].data),ee=d[G];if(!d[G]){ee=vi({deps:[g],location:"",type:i[G].type},i),i[ee].location="Root Entry/Index/Tables/Tile-".concat(ee,".iwa"),d[G]=ee;var re=_i(a,i,G);re.id=ee,$i(v,G),Gn(v,ee),Mt.utils.cfb_add(a,"/Index/Tables/Tile-".concat(ee,".iwa"),zl(Wl([re]))),kr(a,i,2,function(xe){var ge=st(xe.messages[0].data);ge[3].push({type:2,data:Dt([[],[{type:0,data:Tt(ee)}],[{type:2,data:ra("Tables/Tile")}],[{type:2,data:ra("Tables/Tile-".concat(ee))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Tt(0)}],[],[{type:0,data:Tt(0)}]])}),ge[1]=[{type:0,data:Tt(Math.max(ee+1,Kt(ge[1][0].data)))}],ha(ge,i,g,ee),xe.messages[0].data=Dt(ge)})}we[2][0].data=qn(ee),oe.data=Dt(we)}),N[3][0].data=Dt(U)}k[4][0].data=Dt(N),v.messages[0].data=Dt(k)})}function YV(a,i,s,l,c,d){var p=[];kr(a,i,d,function(b){var w=st(b.messages[0].data);w[1]=[{type:2,data:ra(l)}],p=Fs(w[2],ir),b.messages[0].data=Dt(w)});var g=_i(a,i,p[0]),v=ir(st(g.messages[0].data)[2][0].data);kr(a,i,v,function(b,w){return KV(a,i,s,b,w,v)})}var D3=!0;function KV(a,i,s,l,c,d){if(!s["!ref"])throw new Error("Cannot export empty sheet to NUMBERS");var p=ln(s["!ref"]);p.s.r=p.s.c=0;var g=!1;p.e.c>999&&(g=!0,p.e.c=999),p.e.r>999999&&(g=!0,p.e.r=999999),g&&console.error("Truncating to ".concat(Xt(p)));var v=[];if(s["!data"])v=s["!data"];else{for(var b=[],w=0;w<=p.e.c;++w)b[w]=zt(w);for(var C=0;C<=p.e.r;++C){v[C]=[];var k=""+(C+1);for(w=0;w<=p.e.c;++w){var A=s[b[w]+k];!A||(v[C][w]=A)}}}var M={cmnt:[{a:"~54ee77S~",t:"... the people who are crazy enough to think they can change the world, are the ones who do."}],ferr:[],fmla:[],nfmt:[],ofmt:[],rsst:[{v:"~54ee77S~",l:"https://sheetjs.com/"}],sst:["~Sh33tJ5~"]},O=st(l.messages[0].data);{O[6][0].data=Tt(p.e.r+1),O[7][0].data=Tt(p.e.c+1),delete O[46];var E=st(O[4][0].data);{var D=ir(st(E[1][0].data)[2][0].data);kr(a,i,D,function(Ue,it){var at,Et=st(Ue.messages[0].data);if((at=Et?.[2])!=null&&at[0])for(var ht=0;ht<v.length;++ht){var wt=st(Et[2][0].data);wt[1][0].data=Tt(ht),wt[4][0].data=Tt(v[ht].length),Et[2][ht]={type:Et[2][0].type,data:Dt(wt)}}Ue.messages[0].data=Dt(Et)});var N=ir(E[2][0].data);kr(a,i,N,function(Ue,it){for(var at=st(Ue.messages[0].data),Et=0;Et<=p.e.c;++Et){var ht=st(at[2][0].data);ht[1][0].data=Tt(Et),ht[4][0].data=Tt(p.e.r+1),at[2][Et]={type:at[2][0].type,data:Dt(ht)}}Ue.messages[0].data=Dt(at)});var I=st(E[9][0].data);I[1]=[];var U=st(E[3][0].data);{var oe=256;U[2]=[{type:0,data:Tt(oe)}];var we=ir(st(U[1][0].data)[2][0].data),G=function(){var Ue=_i(a,i,2),it=st(Ue.messages[0].data),at=it[3].filter(function(Et){return Kt(st(Et.data)[1][0].data)==we});return at?.length?Kt(st(at[0].data)[12][0].data):0}();Mt.utils.cfb_del(a,i[we].location),kr(a,i,2,function(Ue){var it=st(Ue.messages[0].data);it[3]=it[3].filter(function(at){return Kt(st(at.data)[1][0].data)!=we}),jV(it,i,d,we),Ue.messages[0].data=Dt(it)}),$i(l,we),U[1]=[];for(var ee=Math.ceil((p.e.r+1)/oe),re=0;re<ee;++re){var xe=vi({deps:[],location:"",type:6002},i);i[xe].location="Root Entry/Index/Tables/Tile-".concat(xe,".iwa");for(var ge=[[],[{type:0,data:Tt(0)}],[{type:0,data:Tt(Math.min(p.e.r+1,(re+1)*oe))}],[{type:0,data:Tt(0)}],[{type:0,data:Tt(Math.min((re+1)*oe,p.e.r+1)-re*oe)}],[],[{type:0,data:Tt(5)}],[{type:0,data:Tt(1)}],[{type:0,data:Tt(D3?1:0)}]],ke=re*oe;ke<=Math.min(p.e.r,(re+1)*oe-1);++ke){var Be=qV(v[ke],M,D3);Be[1][0].data=Tt(ke-re*oe),ge[5].push({data:Dt(Be),type:2})}U[1].push({type:2,data:Dt([[],[{type:0,data:Tt(re)}],[{type:2,data:qn(xe)}]])});var xt={id:xe,messages:[fg(6002,Dt(ge))]},Ye=zl(Wl([xt]));Mt.utils.cfb_add(a,"/Index/Tables/Tile-".concat(xe,".iwa"),Ye),kr(a,i,2,function(Ue){var it=st(Ue.messages[0].data);it[3].push({type:2,data:Dt([[],[{type:0,data:Tt(xe)}],[{type:2,data:ra("Tables/Tile")}],[{type:2,data:ra("Tables/Tile-".concat(xe))}],[{type:2,data:new Uint8Array([2,0,0])}],[{type:2,data:new Uint8Array([2,0,0])}],[],[],[],[],[{type:0,data:Tt(0)}],[],[{type:0,data:Tt(G)}]])}),it[1]=[{type:0,data:Tt(Math.max(xe+1,Kt(it[1][0].data)))}],ha(it,i,d,xe),Ue.messages[0].data=Dt(it)}),Gn(l,xe),I[1].push({type:2,data:Dt([[],[{type:0,data:Tt(re*oe)}],[{type:0,data:Tt(re)}]])})}}if(E[3][0].data=Dt(U),E[9][0].data=Dt(I),E[10]=[{type:2,data:new Uint8Array([])}],s["!merges"]){var Ct=vi({type:6144,deps:[d],location:i[d].location},i);c.push({id:Ct,messages:[fg(6144,Dt([[],s["!merges"].map(function(Ue){return{type:2,data:Dt([[],[{type:2,data:Dt([[],[{type:5,data:new Uint8Array(new Uint16Array([Ue.s.r,Ue.s.c]).buffer)}]])}],[{type:2,data:Dt([[],[{type:5,data:new Uint8Array(new Uint16Array([Ue.e.r-Ue.s.r+1,Ue.e.c-Ue.s.c+1]).buffer)}]])}]])}})]))]}),E[13]=[{type:2,data:qn(Ct)}],kr(a,i,2,function(Ue){var it=st(Ue.messages[0].data);ha(it,i,d,Ct),Ue.messages[0].data=Dt(it)}),Gn(l,Ct)}else delete E[13];var Qe=ir(E[4][0].data);kr(a,i,Qe,function(Ue){var it=st(Ue.messages[0].data);it[3]=[],M.sst.forEach(function(at,Et){Et!=0&&it[3].push({type:2,data:Dt([[],[{type:0,data:Tt(Et)}],[{type:0,data:Tt(1)}],[{type:2,data:ra(at)}]])})}),Ue.messages[0].data=Dt(it)});var kt=ir(E[17][0].data);if(kr(a,i,kt,function(Ue){var it=st(Ue.messages[0].data);it[3]=[];var at=[904980,903835,903815,903845];M.rsst.forEach(function(Et,ht){if(ht!=0){var wt=[[],[{type:0,data:new Uint8Array([5])}],[],[{type:2,data:ra(Et.v)}]];wt[10]=[{type:0,data:new Uint8Array([1])}],wt[19]=[{type:2,data:new Uint8Array([10,6,8,0,18,2,101,110])}],wt[5]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,155,149,55])}],wt[2]=[{type:2,data:new Uint8Array([8,148,158,55])}],wt[6]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],wt[7]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,135,149,55])}],wt[8]=[{type:2,data:new Uint8Array([10,8,8,0,18,4,8,165,149,55])}],wt[14]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}],wt[24]=[{type:2,data:new Uint8Array([10,6,8,0,16,0,24,0])}];var j=vi({deps:[],location:"",type:2001},i),me=[];if(Et.l){var le=Po(a,2032,[[],[],[{type:2,data:ra(Et.l)}]],"/Index/Tables/DataList",i);wt[11]=[];var ie=[[],[]];ie[1]||(ie[1]=[]),ie[1].push({type:2,data:Dt([[],[{type:0,data:Tt(0)}],[{type:2,data:qn(le)}]])}),wt[11][0]={type:2,data:Dt(ie)},me.push(le)}Po(a,2001,wt,"/Index/Tables/DataList",i,j),kr(a,i,j,function(X){at.forEach(function(bt){return Gn(X,bt)}),me.forEach(function(bt){return Gn(X,bt)})});var Ge=Po(a,6218,[[],[{type:2,data:qn(j)}],[],[{type:2,data:new Uint8Array([13,255,255,255,0,18,10,16,255,255,1,24,255,255,255,255,7])}]],"/Index/Tables/DataList",i);kr(a,i,Ge,function(X){return Gn(X,j)}),it[3].push({type:2,data:Dt([[],[{type:0,data:Tt(ht)}],[{type:0,data:Tt(1)}],[],[],[],[],[],[],[{type:2,data:qn(Ge)}]])}),Gn(Ue,Ge),kr(a,i,2,function(X){var bt=st(X.messages[0].data);ha(bt,i,kt,Ge),ha(bt,i,Ge,j),ha(bt,i,j,me),ha(bt,i,j,at),X.messages[0].data=Dt(bt)})}}),Ue.messages[0].data=Dt(it)}),M.cmnt.length>1){var Nt=ir(E[19][0].data),tt={},Ht=0;kr(a,i,Nt,function(Ue){var it=st(Ue.messages[0].data);it[3]=[],M.cmnt.forEach(function(at,Et){if(Et!=0){var ht=[];at.replies&&at.replies.forEach(function(me){tt[me.a||""]||(tt[me.a||""]=Po(a,212,[[],[{type:2,data:ra(me.a||"")}],[{type:2,data:E3(++Ht)}],[],[{type:0,data:Tt(0)}]],"/Index/Tables/DataList",i));var le=tt[me.a||""],ie=Po(a,3056,[[],[{type:2,data:ra(me.t||"")}],[{type:2,data:Dt([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:qn(le)}]],"/Index/Tables/DataList",i);kr(a,i,ie,function(Ge){return Gn(Ge,le)}),ht.push(ie),kr(a,i,2,function(Ge){var X=st(Ge.messages[0].data);ha(X,i,ie,le),Ge.messages[0].data=Dt(X)})}),tt[at.a||""]||(tt[at.a||""]=Po(a,212,[[],[{type:2,data:ra(at.a||"")}],[{type:2,data:E3(++Ht)}],[],[{type:0,data:Tt(0)}]],"/Index/Tables/DataList",i));var wt=tt[at.a||""],j=Po(a,3056,[[],[{type:2,data:ra(at.t||"")}],[{type:2,data:Dt([[],[{type:1,data:new Uint8Array([0,0,0,128,116,109,182,65])}]])}],[{type:2,data:qn(wt)}],ht.map(function(me){return{type:2,data:qn(me)}}),[{type:2,data:Dt([[],[{type:0,data:Tt(Et)}],[{type:0,data:Tt(0)}]])}]],"/Index/Tables/DataList",i);kr(a,i,j,function(me){Gn(me,wt),ht.forEach(function(le){return Gn(me,le)})}),it[3].push({type:2,data:Dt([[],[{type:0,data:Tt(Et)}],[{type:0,data:Tt(1)}],[],[],[],[],[],[],[],[{type:2,data:qn(j)}]])}),Gn(Ue,j),kr(a,i,2,function(me){var le=st(me.messages[0].data);ha(le,i,Nt,j),ha(le,i,j,wt),ht.length&&ha(le,i,j,ht),me.messages[0].data=Dt(le)})}}),it[2][0].data=Tt(M.cmnt.length+1),Ue.messages[0].data=Dt(it)})}}O[4][0].data=Dt(E)}l.messages[0].data=Dt(O)}function M3(a){return function(s){for(var l=0;l!=a.length;++l){var c=a[l];s[c[0]]===void 0&&(s[c[0]]=c[1]),c[2]==="n"&&(s[c[0]]=Number(s[c[0]]))}}}function hg(a){M3([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(a)}function dg(a){M3([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(a)}function ZV(a){return Yt.WS.indexOf(a)>-1?"sheet":Yt.CS&&a==Yt.CS?"chart":Yt.DS&&a==Yt.DS?"dialog":Yt.MS&&a==Yt.MS?"macro":a&&a.length?a:"sheet"}function QV(a,i){if(!a)return 0;try{a=i.map(function(l){return l.id||(l.id=l.strRelID),[l.name,a["!id"][l.id].Target,ZV(a["!id"][l.id].Type)]})}catch{return null}return!a||a.length===0?null:a}function JV(a,i,s,l,c,d,p,g){if(!(!a||!a["!legdrawel"])){var v=Tl(a["!legdrawel"].Target,l),b=ta(s,v,!0);b&&cB(br(b),a,g||[])}}function eq(a,i,s,l,c,d,p,g,v,b,w,C){try{d[l]=hf(ta(a,s,!0),i);var k=sn(a,i),A;switch(g){case"sheet":A=MH(k,i,c,v,d[l],b,w,C);break;case"chart":if(A=PH(k,i,c,v,d[l],b,w,C),!A||!A["!drawel"])break;var M=Tl(A["!drawel"].Target,i),O=uf(M),E=lB(ta(a,M,!0),hf(ta(a,O,!0),M)),D=Tl(E,M),N=uf(D);A=tH(ta(a,D,!0),D,v,hf(ta(a,N,!0),D),b,A);break;case"macro":A=OH(k,i,c,v,d[l],b,w,C);break;case"dialog":A=IH(k,i,c,v,d[l],b,w,C);break;default:throw new Error("Unrecognized sheet type "+g)}p[l]=A;var I=[],U=[];d&&d[l]&&Ir(d[l]).forEach(function(oe){var we="";if(d[l][oe].Type==Yt.CMNT){if(we=Tl(d[l][oe].Target,i),I=LH(sn(a,we,!0),we,v),!I||!I.length)return;yw(A,I,!1)}d[l][oe].Type==Yt.TCMNT&&(we=Tl(d[l][oe].Target,i),U=U.concat(dB(sn(a,we,!0),v)))}),U&&U.length&&yw(A,U,!0,v.people||[]),JV(A,g,a,i,c,v,b,I)}catch(oe){if(v.WTF)throw oe}}function Ua(a){return a.charAt(0)=="/"?a.slice(1):a}function P3(a,i){if(hi(),i=i||{},hg(i),Ia(a,"META-INF/manifest.xml")||Ia(a,"objectdata.xml"))return b3(a,i);if(Ia(a,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof cg<"u"){if(a.FileIndex)return cg(a,i);var s=Mt.utils.cfb_new();return Uy(a).forEach(function(Ye){$t(s,Ye,By(a,Ye))}),cg(s,i)}throw new Error("Unsupported NUMBERS file")}if(!Ia(a,"[Content_Types].xml")){if(Ia(a,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(Ia(a,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");var l=Mt.find(a,"Index.zip");if(l)return i=pr(i),delete i.type,typeof l.content=="string"&&(i.type="binary"),typeof Bun<"u"&&Buffer.isBuffer(l.content)?Oo(new Uint8Array(l.content),i):Oo(l.content,i);throw new Error("Unsupported ZIP file")}var c=Uy(a),d=JO(ta(a,"[Content_Types].xml")),p=!1,g,v;if(d.workbooks.length===0&&(v="xl/workbook.xml",sn(a,v,!0)&&d.workbooks.push(v)),d.workbooks.length===0){if(v="xl/workbook.bin",!sn(a,v,!0))throw new Error("Could not find workbook");d.workbooks.push(v),p=!0}d.workbooks[0].slice(-3)=="bin"&&(p=!0);var b={},w={};if(!i.bookSheets&&!i.bookProps){if(kf=[],d.sst)try{kf=NH(sn(a,Ua(d.sst)),d.sst,i)}catch(Ye){if(i.WTF)throw Ye}i.cellStyles&&d.themes.length&&(b=_w(ta(a,d.themes[0].replace(/^\//,""),!0)||"",i)),d.style&&(w=RH(sn(a,Ua(d.style)),d.style,b,i))}d.links.map(function(Ye){try{var Ct=hf(ta(a,uf(Ua(Ye))),Ye);return UH(sn(a,Ua(Ye)),Ct,Ye,i)}catch{}});var C=DH(sn(a,Ua(d.workbooks[0])),d.workbooks[0],i),k={},A="";d.coreprops.length&&(A=sn(a,Ua(d.coreprops[0]),!0),A&&(k=A4(A)),d.extprops.length!==0&&(A=sn(a,Ua(d.extprops[0]),!0),A&&iI(A,k,i)));var M={};(!i.bookSheets||i.bookProps)&&d.custprops.length!==0&&(A=ta(a,Ua(d.custprops[0]),!0),A&&(M=oI(A,i)));var O={};if((i.bookSheets||i.bookProps)&&(C.Sheets?g=C.Sheets.map(function(Ct){return Ct.name}):k.Worksheets&&k.SheetNames.length>0&&(g=k.SheetNames),i.bookProps&&(O.Props=k,O.Custprops=M),i.bookSheets&&typeof g<"u"&&(O.SheetNames=g),i.bookSheets?O.SheetNames:i.bookProps))return O;g={};var E={};i.bookDeps&&d.calcchain&&(E=BH(sn(a,Ua(d.calcchain)),d.calcchain,i));var D=0,N={},I,U;{var oe=C.Sheets;k.Worksheets=oe.length,k.SheetNames=[];for(var we=0;we!=oe.length;++we)k.SheetNames[we]=oe[we].name}var G=p?"bin":"xml",ee=d.workbooks[0].lastIndexOf("/"),re=(d.workbooks[0].slice(0,ee+1)+"_rels/"+d.workbooks[0].slice(ee+1)+".rels").replace(/^\//,"");Ia(a,re)||(re="xl/_rels/workbook."+G+".rels");var xe=hf(ta(a,re,!0),re.replace(/_rels.*/,"s5s"));(d.metadata||[]).length>=1&&(i.xlmeta=WH(sn(a,Ua(d.metadata[0])),d.metadata[0],i)),(d.people||[]).length>=1&&(i.people=pB(sn(a,Ua(d.people[0])),i)),xe&&(xe=QV(xe,C.Sheets));var ge=sn(a,"xl/worksheets/sheet.xml",!0)?1:0;e:for(D=0;D!=k.Worksheets;++D){var ke="sheet";if(xe&&xe[D]?(I="xl/"+xe[D][1].replace(/[\/]?xl\//,""),Ia(a,I)||(I=xe[D][1]),Ia(a,I)||(I=re.replace(/_rels\/[\S\s]*$/,"")+xe[D][1]),ke=xe[D][2]):(I="xl/worksheets/sheet"+(D+1-ge)+"."+G,I=I.replace(/sheet0\./,"sheet.")),U=I.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),i&&i.sheets!=null)switch(typeof i.sheets){case"number":if(D!=i.sheets)continue e;break;case"string":if(k.SheetNames[D].toLowerCase()!=i.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(i.sheets)){for(var Be=!1,xt=0;xt!=i.sheets.length;++xt)typeof i.sheets[xt]=="number"&&i.sheets[xt]==D&&(Be=1),typeof i.sheets[xt]=="string"&&i.sheets[xt].toLowerCase()==k.SheetNames[D].toLowerCase()&&(Be=1);if(!Be)continue e}}eq(a,I,U,k.SheetNames[D],D,N,g,ke,i,C,b,w)}return O={Directory:d,Workbook:C,Props:k,Custprops:M,Deps:E,Sheets:g,SheetNames:k.SheetNames,Strings:kf,Styles:w,Themes:b,SSF:pr(je)},i&&i.bookFiles&&(a.files?(O.keys=c,O.files=a.files):(O.keys=[],O.files={},a.FullPaths.forEach(function(Ye,Ct){Ye=Ye.replace(/^Root Entry[\/]/,""),O.keys.push(Ye),O.files[Ye]=a.FileIndex[Ct]}))),i&&i.bookVBA&&(d.vba.length>0?O.vbaraw=sn(a,Ua(d.vba[0]),!0):d.defaults&&d.defaults.bin===bB&&(O.vbaraw=sn(a,"xl/vbaProject.bin",!0))),O.bookType=p?"xlsb":"xlsx",O}function tq(a,i){var s=i||{},l="Workbook",c=Mt.find(a,l);try{if(l="/!DataSpaces/Version",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);if(PN(c.content),l="/!DataSpaces/DataSpaceMap",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var d=IN(c.content);if(d.length!==1||d[0].comps.length!==1||d[0].comps[0].t!==0||d[0].name!=="StrongEncryptionDataSpace"||d[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+l);if(l="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var p=RN(c.content);if(p.length!=1||p[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+l);if(l="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);LN(c.content)}catch{}if(l="/EncryptionInfo",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);var g=BN(c.content);if(l="/EncryptedPackage",c=Mt.find(a,l),!c||!c.content)throw new Error("ECMA-376 Encrypted file missing "+l);if(g[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(g[1],c.content,s.password||"",s);if(g[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(g[1],c.content,s.password||"",s);throw new Error("File is password-protected")}function rq(a,i){a&&!a.SSF&&(a.SSF=pr(je)),a&&a.SSF&&(hi(),xs(a.SSF),i.revssf=tf(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF),i.rels={},i.wbrels={},i.Strings=[],i.Strings.Count=0,i.Strings.Unique=0,Af?i.revStrings=new Map:(i.revStrings={},i.revStrings.foo=[],delete i.revStrings.foo);var s="bin",l=!0,c=Im();dg(i=i||{});var d=hm(),p="",g=0;if(i.cellXfs=[],gi(i.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={}),p="docProps/core.xml",$t(d,p,S4(a.Props,i)),c.coreprops.push(p),vr(i.rels,2,p,Yt.CORE_PROPS),p="docProps/app.xml",!(a.Props&&a.Props.SheetNames))if(!a.Workbook||!a.Workbook.Sheets)a.Props.SheetNames=a.SheetNames;else{for(var v=[],b=0;b<a.SheetNames.length;++b)(a.Workbook.Sheets[b]||{}).Hidden!=2&&v.push(a.SheetNames[b]);a.Props.SheetNames=v}a.Props.Worksheets=a.Props.SheetNames.length,$t(d,p,E4(a.Props,i)),c.extprops.push(p),vr(i.rels,3,p,Yt.EXT_PROPS),a.Custprops!==a.Props&&Ir(a.Custprops||{}).length>0&&(p="docProps/custom.xml",$t(d,p,D4(a.Custprops,i)),c.custprops.push(p),vr(i.rels,4,p,Yt.CUST_PROPS));var w=["SheetJ5"];for(i.tcid=0,g=1;g<=a.SheetNames.length;++g){var C={"!id":{}},k=a.Sheets[a.SheetNames[g-1]],A=(k||{})["!type"]||"sheet";switch(A){case"chart":default:p="xl/worksheets/sheet"+g+"."+s,$t(d,p,Jz(g-1,i,a,C)),c.sheets.push(p),vr(i.wbrels,-1,"worksheets/sheet"+g+"."+s,Yt.WS[0])}if(k){var M=k["!comments"],O=!1,E="";if(M&&M.length>0){var D=!1;M.forEach(function(I){I[1].forEach(function(U){U.T==!0&&(D=!0)})}),D&&(E="xl/threadedComments/threadedComment"+g+".xml",$t(d,E,ww(M,w,i)),c.threadedcomments.push(E),vr(C,-1,"../threadedComments/threadedComment"+g+".xml",Yt.TCMNT)),E="xl/comments"+g+"."+s,$t(d,E,_B(M,i)),c.comments.push(E),vr(C,-1,"../comments"+g+"."+s,Yt.CMNT),O=!0}k["!legacy"]&&O&&$t(d,"xl/drawings/vmlDrawing"+g+".vml",bw(g,k["!comments"])),delete k["!comments"],delete k["!legacy"]}C["!id"].rId1&&$t(d,uf(p),Il(C))}i.Strings!=null&&i.Strings.length>0&&(p="xl/sharedStrings."+s,$t(d,p,MN(i.Strings,i)),c.strs.push(p),vr(i.wbrels,-1,"sharedStrings."+s,Yt.SST)),p="xl/workbook."+s,$t(d,p,EH(a,i)),c.workbooks.push(p),vr(i.rels,1,p,Yt.WB),p="xl/theme/theme1.xml";var N=Xm(a.Themes,i);return $t(d,p,N),c.themes.push(p),vr(i.wbrels,-1,"theme/theme1.xml",Yt.THEME),p="xl/styles."+s,$t(d,p,RL(a,i)),c.styles.push(p),vr(i.wbrels,-1,"styles."+s,Yt.STY),a.vbaraw&&l&&(p="xl/vbaProject.bin",$t(d,p,a.vbaraw),c.vba.push(p),vr(i.wbrels,-1,"vbaProject.bin",Yt.VBA)),p="xl/metadata."+s,$t(d,p,tB()),c.metadata.push(p),vr(i.wbrels,-1,"metadata."+s,Yt.XLMETA),w.length>1&&(p="xl/persons/person.xml",$t(d,p,Fw(w,i)),c.people.push(p),vr(i.wbrels,-1,"persons/person.xml",Yt.PEOPLE)),$t(d,"[Content_Types].xml",w4(c,i)),$t(d,"_rels/.rels",Il(i.rels)),$t(d,"xl/_rels/workbook."+s+".rels",Il(i.wbrels)),delete i.revssf,delete i.ssf,d}function O3(a,i){a&&!a.SSF&&(a.SSF=pr(je)),a&&a.SSF&&(hi(),xs(a.SSF),i.revssf=tf(a.SSF),i.revssf[a.SSF[65535]]=0,i.ssf=a.SSF),i.rels={},i.wbrels={},i.Strings=[],i.Strings.Count=0,i.Strings.Unique=0,Af?i.revStrings=new Map:(i.revStrings={},i.revStrings.foo=[],delete i.revStrings.foo);var s="xml",l=FB.indexOf(i.bookType)>-1,c=Im();dg(i=i||{});var d=hm(),p="",g=0;if(i.cellXfs=[],gi(i.cellXfs,{},{revssf:{General:0}}),a.Props||(a.Props={}),p="docProps/core.xml",$t(d,p,S4(a.Props,i)),c.coreprops.push(p),vr(i.rels,2,p,Yt.CORE_PROPS),p="docProps/app.xml",!(a.Props&&a.Props.SheetNames))if(!a.Workbook||!a.Workbook.Sheets)a.Props.SheetNames=a.SheetNames;else{for(var v=[],b=0;b<a.SheetNames.length;++b)(a.Workbook.Sheets[b]||{}).Hidden!=2&&v.push(a.SheetNames[b]);a.Props.SheetNames=v}a.Props.Worksheets=a.Props.SheetNames.length,$t(d,p,E4(a.Props,i)),c.extprops.push(p),vr(i.rels,3,p,Yt.EXT_PROPS),a.Custprops!==a.Props&&Ir(a.Custprops||{}).length>0&&(p="docProps/custom.xml",$t(d,p,D4(a.Custprops,i)),c.custprops.push(p),vr(i.rels,4,p,Yt.CUST_PROPS));var w=["SheetJ5"];for(i.tcid=0,g=1;g<=a.SheetNames.length;++g){var C={"!id":{}},k=a.Sheets[a.SheetNames[g-1]],A=(k||{})["!type"]||"sheet";switch(A){case"chart":default:p="xl/worksheets/sheet"+g+"."+s,$t(d,p,WW(g-1,i,a,C)),c.sheets.push(p),vr(i.wbrels,-1,"worksheets/sheet"+g+"."+s,Yt.WS[0])}if(k){var M=k["!comments"],O=!1,E="";if(M&&M.length>0){var D=!1;M.forEach(function(N){N[1].forEach(function(I){I.T==!0&&(D=!0)})}),D&&(E="xl/threadedComments/threadedComment"+g+".xml",$t(d,E,ww(M,w,i)),c.threadedcomments.push(E),vr(C,-1,"../threadedComments/threadedComment"+g+".xml",Yt.TCMNT)),E="xl/comments"+g+"."+s,$t(d,E,hB(M,i)),c.comments.push(E),vr(C,-1,"../comments"+g+"."+s,Yt.CMNT),O=!0}k["!legacy"]&&O&&$t(d,"xl/drawings/vmlDrawing"+g+".vml",bw(g,k["!comments"])),delete k["!comments"],delete k["!legacy"]}C["!id"].rId1&&$t(d,uf(p),Il(C))}return i.Strings!=null&&i.Strings.length>0&&(p="xl/sharedStrings."+s,$t(d,p,SN(i.Strings,i)),c.strs.push(p),vr(i.wbrels,-1,"sharedStrings."+s,Yt.SST)),p="xl/workbook."+s,$t(d,p,dH(a,i)),c.workbooks.push(p),vr(i.rels,1,p,Yt.WB),p="xl/theme/theme1.xml",$t(d,p,Xm(a.Themes,i)),c.themes.push(p),vr(i.wbrels,-1,"theme/theme1.xml",Yt.THEME),p="xl/styles."+s,$t(d,p,dL(a,i)),c.styles.push(p),vr(i.wbrels,-1,"styles."+s,Yt.STY),a.vbaraw&&l&&(p="xl/vbaProject.bin",$t(d,p,a.vbaraw),c.vba.push(p),vr(i.wbrels,-1,"vbaProject.bin",Yt.VBA)),p="xl/metadata."+s,$t(d,p,nB()),c.metadata.push(p),vr(i.wbrels,-1,"metadata."+s,Yt.XLMETA),w.length>1&&(p="xl/persons/person.xml",$t(d,p,Fw(w,i)),c.people.push(p),vr(i.wbrels,-1,"persons/person.xml",Yt.PEOPLE)),$t(d,"[Content_Types].xml",w4(c,i)),$t(d,"_rels/.rels",Il(i.rels)),$t(d,"xl/_rels/workbook."+s+".rels",Il(i.wbrels)),delete i.revssf,delete i.ssf,d}function pg(a,i){var s="";switch((i||{}).type||"base64"){case"buffer":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];case"base64":s=he(a.slice(0,12));break;case"binary":s=a;break;case"array":return[a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]];default:throw new Error("Unrecognized type "+(i&&i.type||"undefined"))}return[s.charCodeAt(0),s.charCodeAt(1),s.charCodeAt(2),s.charCodeAt(3),s.charCodeAt(4),s.charCodeAt(5),s.charCodeAt(6),s.charCodeAt(7)]}function nq(a,i){return Mt.find(a,"EncryptedPackage")?tq(a,i):jh(a,i)}function aq(a,i){var s,l=a,c=i||{};return c.type||(c.type=se&&Buffer.isBuffer(a)?"buffer":"base64"),s=Wy(l,c),P3(s,c)}function I3(a,i){var s=0;e:for(;s<a.length;)switch(a.charCodeAt(s)){case 10:case 13:case 32:++s;break;case 60:return ag(a.slice(s),i);default:break e}return Nl.to_workbook(a,i)}function iq(a,i){var s="",l=pg(a,i);switch(i.type){case"base64":s=he(a);break;case"binary":s=a;break;case"buffer":s=a.toString("binary");break;case"array":s=uo(a);break;default:throw new Error("Unrecognized type "+i.type)}return l[0]==239&&l[1]==187&&l[2]==191&&(s=br(s)),i.type="binary",I3(s,i)}function sq(a,i){var s=a;return i.type=="base64"&&(s=he(s)),typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer&&(s=new Uint8Array(a)),s=typeof e<"u"?e.utils.decode(1200,s.slice(2),"str"):se&&Buffer.isBuffer(a)?a.slice(2).toString("utf16le"):typeof Uint8Array<"u"&&s instanceof Uint8Array?typeof TextDecoder<"u"?new TextDecoder("utf-16le").decode(s.slice(2)):F(s.slice(2)):y(s.slice(2)),i.type="binary",I3(s,i)}function oq(a){return a.match(/[^\x00-\x7F]/)?pi(a):a}function mg(a,i,s,l){return l?(s.type="string",Nl.to_workbook(a,s)):Nl.to_workbook(i,s)}function Oo(a,i){x();var s=i||{};if(s.codepage&&typeof e>"u"&&console.error("Codepage tables are not loaded.  Non-ASCII characters may not give expected results"),typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer)return Oo(new Uint8Array(a),(s=pr(s),s.type="array",s));if(typeof Int8Array<"u"&&a instanceof Int8Array)return Oo(new Uint8Array(a.buffer,a.byteOffset,a.length),s);typeof Uint8Array<"u"&&a instanceof Uint8Array&&!s.type&&(s.type=typeof Deno<"u"?"buffer":"array");var l=a,c=[0,0,0,0],d=!1;if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),Ul={},s.dateNF&&(Ul.dateNF=s.dateNF),s.type||(s.type=se&&Buffer.isBuffer(a)?"buffer":"base64"),s.type=="file"&&(s.type=se?"buffer":"binary",l=HP(a),typeof Uint8Array<"u"&&!se&&(s.type="array")),s.type=="string"&&(d=!0,s.type="binary",s.codepage=65001,l=oq(a)),s.type=="array"&&typeof Uint8Array<"u"&&a instanceof Uint8Array&&typeof ArrayBuffer<"u"){var p=new ArrayBuffer(3),g=new Uint8Array(p);if(g.foo="bar",!g.foo)return s=pr(s),s.type="array",Oo(ye(l),s)}switch((c=pg(l,s))[0]){case 208:if(c[1]===207&&c[2]===17&&c[3]===224&&c[4]===161&&c[5]===177&&c[6]===26&&c[7]===225)return nq(Mt.read(l,s),s);break;case 9:if(c[1]<=8)return jh(l,s);break;case 60:return ag(l,s);case 73:if(c[1]===73&&c[2]===42&&c[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(c[1]===68)return gN(l,s);break;case 84:if(c[1]===65&&c[2]===66&&c[3]===76)return cw.to_workbook(l,s);break;case 80:return c[1]===75&&c[2]<9&&c[3]<9?aq(l,s):mg(a,l,s,d);case 239:return c[3]===60?ag(l,s):mg(a,l,s,d);case 255:if(c[1]===254)return sq(l,s);if(c[1]===0&&c[2]===2&&c[3]===0)return To.to_workbook(l,s);break;case 0:if(c[1]===0&&(c[2]>=2&&c[3]===0||c[2]===0&&(c[3]===8||c[3]===9)))return To.to_workbook(l,s);break;case 3:case 131:case 139:case 140:return Hm.to_workbook(l,s);case 123:if(c[1]===92&&c[2]===114&&c[3]===116)return KN(l,s);break;case 10:case 13:case 32:return iq(l,s);case 137:if(c[1]===80&&c[2]===78&&c[3]===71)throw new Error("PNG Image File is not a spreadsheet");break;case 8:if(c[1]===231)throw new Error("Unsupported Multiplan 1.x file!");break;case 12:if(c[1]===236)throw new Error("Unsupported Multiplan 2.x file!");if(c[1]===237)throw new Error("Unsupported Multiplan 3.x file!");break}return mN.indexOf(c[0])>-1&&c[2]<=12&&c[3]<=31?Hm.to_workbook(l,s):mg(a,l,s,d)}function R3(a,i){var s=i||{};return s.type="file",Oo(a,s)}function N3(a,i){switch(i.type){case"base64":case"binary":break;case"buffer":case"array":i.type="";break;case"file":return ef(i.file,Mt.write(a,{type:se?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+i.bookType+"' files");default:throw new Error("Unrecognized type "+i.type)}return Mt.write(a,i)}function lq(a,i){switch(i.bookType){case"ods":return k3(a,i);case"numbers":return $V(a,i);case"xlsb":return rq(a,i);default:return O3(a,i)}}function cq(a,i){var s=pr(i||{}),l=lq(a,s);return L3(l,s)}function fq(a,i){var s=pr(i||{}),l=O3(a,s);return L3(l,s)}function L3(a,i){var s={},l=se?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(i.compression&&(s.compression="DEFLATE"),i.password)s.type=l;else switch(i.type){case"base64":s.type="base64";break;case"binary":s.type="string";break;case"string":throw new Error("'string' output type invalid for '"+i.bookType+"' files");case"buffer":case"file":s.type=l;break;default:throw new Error("Unrecognized type "+i.type)}var c=a.FullPaths?Mt.write(a,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[s.type]||s.type,compression:!!i.compression}):a.generate(s);if(typeof Deno<"u"&&typeof c=="string"){if(i.type=="binary"||i.type=="base64")return c;c=new Uint8Array(_e(c))}return i.password&&typeof encrypt_agile<"u"?N3(encrypt_agile(c,i.password),i):i.type==="file"?ef(i.file,c):i.type=="string"?br(c):c}function uq(a,i){var s=i||{},l=iV(a,s);return N3(l,s)}function bi(a,i,s){s||(s="");var l=s+a;switch(i.type){case"base64":return Z(pi(l));case"binary":return pi(l);case"string":return a;case"file":return ef(i.file,l,"utf8");case"buffer":return se?be(l,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(l):bi(l,{type:"binary"}).split("").map(function(c){return c.charCodeAt(0)})}throw new Error("Unrecognized type "+i.type)}function hq(a,i){switch(i.type){case"base64":return J(a);case"binary":return a;case"string":return a;case"file":return ef(i.file,a,"binary");case"buffer":return se?be(a,"binary"):a.split("").map(function(s){return s.charCodeAt(0)})}throw new Error("Unrecognized type "+i.type)}function Yh(a,i){switch(i.type){case"string":case"base64":case"binary":for(var s="",l=0;l<a.length;++l)s+=String.fromCharCode(a[l]);return i.type=="base64"?Z(s):i.type=="string"?br(s):s;case"file":return ef(i.file,a);case"buffer":return a;default:throw new Error("Unrecognized type "+i.type)}}function gg(a,i){x(),Yw(a);var s=pr(i||{});if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),s.type=="array"){s.type="binary";var l=gg(a,s);return s.type="array",_e(l)}return fq(a,s)}function Kh(a,i){x(),Yw(a);var s=pr(i||{});if(s.cellStyles&&(s.cellNF=!0,s.sheetStubs=!0),s.type=="array"){s.type="binary";var l=Kh(a,s);return s.type="array",_e(l)}var c=0;if(s.sheet&&(typeof s.sheet=="number"?c=s.sheet:c=a.SheetNames.indexOf(s.sheet),!a.SheetNames[c]))throw new Error("Sheet not found: "+s.sheet+" : "+typeof s.sheet);switch(s.bookType||"xlsb"){case"xml":case"xlml":return bi(QH(a,s),s);case"slk":case"sylk":return bi(lw.from_sheet(a.Sheets[a.SheetNames[c]],s,a),s);case"htm":case"html":return bi(p3(a.Sheets[a.SheetNames[c]],s),s);case"txt":return hq(H3(a.Sheets[a.SheetNames[c]],s),s);case"csv":return bi(_g(a.Sheets[a.SheetNames[c]],s),s,"\uFEFF");case"dif":return bi(cw.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"dbf":return Yh(Hm.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"prn":return bi(Nl.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"rtf":return bi(ZN(a.Sheets[a.SheetNames[c]],s),s);case"eth":return bi(fw.from_sheet(a.Sheets[a.SheetNames[c]],s),s);case"fods":return bi(k3(a,s),s);case"wk1":return Yh(To.sheet_to_wk1(a.Sheets[a.SheetNames[c]],s),s);case"wk3":return Yh(To.book_to_wk3(a,s),s);case"biff2":s.biff||(s.biff=2);case"biff3":s.biff||(s.biff=3);case"biff4":return s.biff||(s.biff=4),Yh(l3(a,s),s);case"biff5":s.biff||(s.biff=5);case"biff8":case"xla":case"xls":return s.biff||(s.biff=8),uq(a,s);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return cq(a,s);default:throw new Error("Unrecognized bookType |"+s.bookType+"|")}}function xg(a){if(!a.bookType){var i={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},s=a.file.slice(a.file.lastIndexOf(".")).toLowerCase();s.match(/^\.[a-z]+$/)&&(a.bookType=s.slice(1)),a.bookType=i[a.bookType]||a.bookType}}function B3(a,i,s){var l=s||{};return l.type="file",l.file=i,xg(l),Kh(a,l)}function dq(a,i,s){var l=s||{};return l.type="file",l.file=i,xg(l),gg(a,l)}function pq(a,i,s,l){var c=s||{};c.type="file",c.file=a,xg(c),c.type="buffer";var d=l;return d instanceof Function||(d=s),di.writeFile(a,Kh(i,c),d)}function U3(a,i,s,l,c,d,p){var g=er(s),v=p.defval,b=p.raw||!Object.prototype.hasOwnProperty.call(p,"raw"),w=!0,C=a["!data"]!=null,k=c===1?[]:{};if(c!==1)if(Object.defineProperty)try{Object.defineProperty(k,"__rowNum__",{value:s,enumerable:!1})}catch{k.__rowNum__=s}else k.__rowNum__=s;if(!C||a["!data"][s])for(var A=i.s.c;A<=i.e.c;++A){var M=C?(a["!data"][s]||[])[A]:a[l[A]+g];if(M==null||M.t===void 0){if(v===void 0)continue;d[A]!=null&&(k[d[A]]=v);continue}var O=M.v;switch(M.t){case"z":if(O==null)break;continue;case"e":O=O==0?null:void 0;break;case"s":case"b":case"n":if(!M.z||!In(M.z)||(O=Ui(O),typeof O=="number"))break;case"d":p&&(p.UTC||p.raw===!1)||(O=ho(new Date(O)));break;default:throw new Error("unrecognized type "+M.t)}if(d[A]!=null){if(O==null)if(M.t=="e"&&O===null)k[d[A]]=null;else if(v!==void 0)k[d[A]]=v;else if(b&&O===null)k[d[A]]=null;else continue;else k[d[A]]=(M.t==="n"&&typeof p.rawNumbers=="boolean"?p.rawNumbers:b)?O:mi(M,O,p);O!=null&&(w=!1)}}return{row:k,isempty:w}}function vg(a,i){if(a==null||a["!ref"]==null)return[];var s={t:"n",v:0},l=0,c=1,d=[],p=0,g="",v={s:{r:0,c:0},e:{r:0,c:0}},b=i||{},w=b.range!=null?b.range:a["!ref"];switch(b.header===1?l=1:b.header==="A"?l=2:Array.isArray(b.header)?l=3:b.header==null&&(l=0),typeof w){case"string":v=ar(w);break;case"number":v=ar(a["!ref"]),v.s.r=w;break;default:v=w}l>0&&(c=0);var C=er(v.s.r),k=[],A=[],M=0,O=0,E=a["!data"]!=null,D=v.s.r,N=0,I={};E&&!a["!data"][D]&&(a["!data"][D]=[]);var U=b.skipHidden&&a["!cols"]||[],oe=b.skipHidden&&a["!rows"]||[];for(N=v.s.c;N<=v.e.c;++N)if(!(U[N]||{}).hidden)switch(k[N]=zt(N),s=E?a["!data"][D][N]:a[k[N]+C],l){case 1:d[N]=N-v.s.c;break;case 2:d[N]=k[N];break;case 3:d[N]=b.header[N-v.s.c];break;default:if(s==null&&(s={w:"__EMPTY",t:"s"}),g=p=mi(s,null,b),O=I[p]||0,!O)I[p]=1;else{do g=p+"_"+O++;while(I[g]);I[p]=O,I[g]=1}d[N]=g}for(D=v.s.r+c;D<=v.e.r;++D)if(!(oe[D]||{}).hidden){var we=U3(a,v,D,k,l,d,b);(we.isempty===!1||(l===1?b.blankrows!==!1:!!b.blankrows))&&(A[M++]=we.row)}return A.length=M,A}var W3=/"/g;function z3(a,i,s,l,c,d,p,g,v){for(var b=!0,w=[],C="",k=er(s),A=a["!data"]!=null,M=A&&a["!data"][s]||[],O=i.s.c;O<=i.e.c;++O)if(!!l[O]){var E=A?M[O]:a[l[O]+k];if(E==null)C="";else if(E.v!=null){b=!1,C=""+(v.rawNumbers&&E.t=="n"?E.v:mi(E,null,v));for(var D=0,N=0;D!==C.length;++D)if((N=C.charCodeAt(D))===c||N===d||N===34||v.forceQuotes){C='"'+C.replace(W3,'""')+'"';break}C=="ID"&&g==0&&w.length==0&&(C='"ID"')}else E.f!=null&&!E.F?(b=!1,C="="+E.f,C.indexOf(",")>=0&&(C='"'+C.replace(W3,'""')+'"')):C="";w.push(C)}if(v.strip)for(;w[w.length-1]==="";)--w.length;return v.blankrows===!1&&b?null:w.join(p)}function _g(a,i){var s=[],l=i??{};if(a==null||a["!ref"]==null)return"";for(var c=ar(a["!ref"]),d=l.FS!==void 0?l.FS:",",p=d.charCodeAt(0),g=l.RS!==void 0?l.RS:`
`,v=g.charCodeAt(0),b="",w=[],C=l.skipHidden&&a["!cols"]||[],k=l.skipHidden&&a["!rows"]||[],A=c.s.c;A<=c.e.c;++A)(C[A]||{}).hidden||(w[A]=zt(A));for(var M=0,O=c.s.r;O<=c.e.r;++O)(k[O]||{}).hidden||(b=z3(a,c,O,w,p,v,d,M,l),b!=null&&(b||l.blankrows!==!1)&&s.push((M++?g:"")+b));return s.join("")}function H3(a,i){i||(i={}),i.FS="	",i.RS=`
`;var s=_g(a,i);if(typeof e>"u"||i.type=="string")return s;var l=e.utils.encode(1200,s,"str");return String.fromCharCode(255)+String.fromCharCode(254)+l}function mq(a,i){var s="",l,c="";if(a==null||a["!ref"]==null)return[];var d=ar(a["!ref"]),p="",g=[],v,b=[],w=a["!data"]!=null;for(v=d.s.c;v<=d.e.c;++v)g[v]=zt(v);for(var C=d.s.r;C<=d.e.r;++C)for(p=er(C),v=d.s.c;v<=d.e.c;++v)if(s=g[v]+p,l=w?(a["!data"][C]||[])[v]:a[s],c="",l!==void 0){if(l.F!=null){if(s=l.F,!l.f)continue;c=l.f,s.indexOf(":")==-1&&(s=s+":"+s)}if(l.f!=null)c=l.f;else{if(i&&i.values===!1)continue;if(l.t=="z")continue;if(l.t=="n"&&l.v!=null)c=""+l.v;else if(l.t=="b")c=l.v?"TRUE":"FALSE";else if(l.w!==void 0)c="'"+l.w;else{if(l.v===void 0)continue;l.t=="s"?c="'"+l.v:c=""+l.v}}b[b.length]=s+"="+c}return b}function V3(a,i,s){var l=s||{},c=a?a["!data"]!=null:l.dense;W!=null&&c==null&&(c=W);var d=+!l.skipHeader,p=a||{};!a&&c&&(p["!data"]=[]);var g=0,v=0;if(p&&l.origin!=null)if(typeof l.origin=="number")g=l.origin;else{var b=typeof l.origin=="string"?yr(l.origin):l.origin;g=b.r,v=b.c}var w={s:{c:0,r:0},e:{c:v,r:g+i.length-1+d}};if(p["!ref"]){var C=ar(p["!ref"]);w.e.c=Math.max(w.e.c,C.e.c),w.e.r=Math.max(w.e.r,C.e.r),g==-1&&(g=C.e.r+1,w.e.r=g+i.length-1+d)}else g==-1&&(g=0,w.e.r=i.length-1+d);var k=l.header||[],A=0,M=[];i.forEach(function(E,D){c&&!p["!data"][g+D+d]&&(p["!data"][g+D+d]=[]),c&&(M=p["!data"][g+D+d]),Ir(E).forEach(function(N){(A=k.indexOf(N))==-1&&(k[A=k.length]=N);var I=E[N],U="z",oe="",we=c?"":zt(v+A)+er(g+D+d),G=c?M[v+A]:p[we];I&&typeof I=="object"&&!(I instanceof Date)?c?M[v+A]=I:p[we]=I:(typeof I=="number"?U="n":typeof I=="boolean"?U="b":typeof I=="string"?U="s":I instanceof Date?(U="d",l.UTC||(I=wh(I)),l.cellDates||(U="n",I=Gr(I)),oe=G!=null&&G.z&&In(G.z)?G.z:l.dateNF||je[14]):I===null&&l.nullError&&(U="e",I=0),G?(G.t=U,G.v=I,delete G.w,delete G.R,oe&&(G.z=oe)):c?M[v+A]=G={t:U,v:I}:p[we]=G={t:U,v:I},oe&&(G.z=oe))})}),w.e.c=Math.max(w.e.c,v+k.length-1);var O=er(g);if(c&&!p["!data"][g]&&(p["!data"][g]=[]),d)for(A=0;A<k.length;++A)c?p["!data"][g][A+v]={t:"s",v:k[A]}:p[zt(A+v)+O]={t:"s",v:k[A]};return p["!ref"]=Xt(w),p}function gq(a,i){return V3(null,a,i)}function If(a,i,s){if(typeof i=="string"){if(a["!data"]!=null){var l=yr(i);return a["!data"][l.r]||(a["!data"][l.r]=[]),a["!data"][l.r][l.c]||(a["!data"][l.r][l.c]={t:"z"})}return a[i]||(a[i]={t:"z"})}return typeof i!="number"?If(a,tr(i)):If(a,zt(s||0)+er(i))}function xq(a,i){if(typeof i=="number"){if(i>=0&&a.SheetNames.length>i)return i;throw new Error("Cannot find sheet # "+i)}else if(typeof i=="string"){var s=a.SheetNames.indexOf(i);if(s>-1)return s;throw new Error("Cannot find sheet name |"+i+"|")}else throw new Error("Cannot find sheet |"+i+"|")}function bg(a,i){var s={SheetNames:[],Sheets:{}};return a&&Rf(s,a,i||"Sheet1"),s}function Rf(a,i,s,l){var c=1;if(!s)for(;c<=65535&&a.SheetNames.indexOf(s="Sheet"+c)!=-1;++c,s=void 0);if(!s||a.SheetNames.length>=65535)throw new Error("Too many worksheets");if(l&&a.SheetNames.indexOf(s)>=0&&s.length<32){var d=s.match(/\d+$/);c=d&&+d[0]||0;var p=d&&s.slice(0,d.index)||s;for(++c;c<=65535&&a.SheetNames.indexOf(s=p+c)!=-1;++c);}if(Xw(s),a.SheetNames.indexOf(s)>=0)throw new Error("Worksheet with name |"+s+"| already exists!");return a.SheetNames.push(s),a.Sheets[s]=i,s}function vq(a,i,s){a.Workbook||(a.Workbook={}),a.Workbook.Sheets||(a.Workbook.Sheets=[]);var l=xq(a,i);switch(a.Workbook.Sheets[l]||(a.Workbook.Sheets[l]={}),s){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+s)}a.Workbook.Sheets[l].Hidden=s}function _q(a,i){return a.z=i,a}function q3(a,i,s){return i?(a.l={Target:i},s&&(a.l.Tooltip=s)):delete a.l,a}function bq(a,i,s){return q3(a,"#"+i,s)}function yq(a,i,s){a.c||(a.c=[]),a.c.push({t:i,a:s||"SheetJS"})}function wq(a,i,s,l){for(var c=typeof i!="string"?i:ar(i),d=typeof i=="string"?i:Xt(i),p=c.s.r;p<=c.e.r;++p)for(var g=c.s.c;g<=c.e.c;++g){var v=If(a,p,g);v.t="n",v.F=d,delete v.v,p==c.s.r&&g==c.s.c&&(v.f=s,l&&(v.D=!0))}var b=ln(a["!ref"]);return b.s.r>c.s.r&&(b.s.r=c.s.r),b.s.c>c.s.c&&(b.s.c=c.s.c),b.e.r<c.e.r&&(b.e.r=c.e.r),b.e.c<c.e.c&&(b.e.c=c.e.c),a["!ref"]=Xt(b),a}var Fq={encode_col:zt,encode_row:er,encode_cell:tr,encode_range:Xt,decode_col:Am,decode_row:km,split_cell:EO,decode_cell:yr,decode_range:ln,format_cell:mi,sheet_new:DO,sheet_add_aoa:p4,sheet_add_json:V3,sheet_add_dom:m3,aoa_to_sheet:Pl,json_to_sheet:gq,table_to_sheet:g3,table_to_book:kV,sheet_to_csv:_g,sheet_to_txt:H3,sheet_to_json:vg,sheet_to_html:p3,sheet_to_formulae:mq,sheet_to_row_object_array:vg,sheet_get_cell:If,book_new:bg,book_append_sheet:Rf,book_set_sheet_visibility:vq,cell_set_number_format:_q,cell_set_hyperlink:q3,cell_set_internal_link:bq,cell_add_comment:yq,sheet_set_array_formula:wq,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},Nf;function G3(a){Nf=a}function kq(a,i){var s=Nf(),l=i??{};if(a==null||a["!ref"]==null)return s.push(null),s;for(var c=ar(a["!ref"]),d=l.FS!==void 0?l.FS:",",p=d.charCodeAt(0),g=l.RS!==void 0?l.RS:`
`,v=g.charCodeAt(0),b="",w=[],C=l.skipHidden&&a["!cols"]||[],k=l.skipHidden&&a["!rows"]||[],A=c.s.c;A<=c.e.c;++A)(C[A]||{}).hidden||(w[A]=zt(A));var M=c.s.r,O=!1,E=0;return s._read=function(){if(!O)return O=!0,s.push("\uFEFF");for(;M<=c.e.r;)if(++M,!(k[M-1]||{}).hidden&&(b=z3(a,c,M-1,w,p,v,d,E,l),b!=null&&(b||l.blankrows!==!1)))return s.push((E++?g:"")+b);return s.push(null)},s}function Aq(a,i){var s=Nf(),l=i||{},c=l.header!=null?l.header:u3,d=l.footer!=null?l.footer:h3;s.push(c);var p=ln(a["!ref"]);s.push(d3(a,p,l));var g=p.s.r,v=!1;return s._read=function(){if(g>p.e.r)return v||(v=!0,s.push("</table>"+d)),s.push(null);for(;g<=p.e.r;){s.push(f3(a,p,g,l)),++g;break}},s}function Sq(a,i){var s=Nf({objectMode:!0});if(a==null||a["!ref"]==null)return s.push(null),s;var l={t:"n",v:0},c=0,d=1,p=[],g=0,v="",b={s:{r:0,c:0},e:{r:0,c:0}},w=i||{},C=w.range!=null?w.range:a["!ref"];switch(w.header===1?c=1:w.header==="A"?c=2:Array.isArray(w.header)&&(c=3),typeof C){case"string":b=ar(C);break;case"number":b=ar(a["!ref"]),b.s.r=C;break;default:b=C}c>0&&(d=0);var k=er(b.s.r),A=[],M=0,O=a["!data"]!=null,E=b.s.r,D=0,N={};O&&!a["!data"][E]&&(a["!data"][E]=[]);var I=w.skipHidden&&a["!cols"]||[],U=w.skipHidden&&a["!rows"]||[];for(D=b.s.c;D<=b.e.c;++D)if(!(I[D]||{}).hidden)switch(A[D]=zt(D),l=O?a["!data"][E][D]:a[A[D]+k],c){case 1:p[D]=D-b.s.c;break;case 2:p[D]=A[D];break;case 3:p[D]=w.header[D-b.s.c];break;default:if(l==null&&(l={w:"__EMPTY",t:"s"}),v=g=mi(l,null,w),M=N[g]||0,!M)N[g]=1;else{do v=g+"_"+M++;while(N[v]);N[g]=M,N[v]=1}p[D]=v}return E=b.s.r+d,s._read=function(){for(;E<=b.e.r;)if(!(U[E-1]||{}).hidden){var oe=U3(a,b,E,A,c,p,w);if(++E,oe.isempty===!1||(c===1?w.blankrows!==!1:!!w.blankrows)){s.push(oe.row);return}}return s.push(null)},s}function Cq(a,i){var s=Nf(),l=i??{},c=+l.stride||10;a.SSF||(a.SSF=pr(je)),a.SSF&&(hi(),xs(a.SSF),l.revssf=tf(a.SSF),l.revssf[a.SSF[65535]]=0,l.ssf=a.SSF,l.cellXfs=[],gi(l.cellXfs,{},{revssf:{General:0}})),a.SheetNames.forEach(function(D){var N=a.Sheets[D];if(!(!N||!N["!ref"])){for(var I=ln(N["!ref"]),U=N["!data"]!=null,oe=U?N["!data"]:[],we={r:0,c:0},G=I.s.r;G<=I.e.r;++G)if(we.r=G,!(U&&!oe[G]))for(var ee=I.s.c;ee<=I.e.c;++ee){we.c=ee;var re=U?oe[G][ee]:N[zt(ee)+er(G)];!re||(re.t=="d"&&re.z==null&&(re=pr(re),re.z=je[14]),gi(l.cellXfs,re,l))}}});var d=e3(a,l),p=0,g=0,v=a.Sheets[a.SheetNames[g]],b=ar(v),w=-1,C=!1,k=[],A=0,M=!1,O=[],E={r:0,c:0};return s._read=function(){switch(p){case 0:p=1,s.push(Zr),s.push("<Workbook"+mo({xmlns:mn.ss,"xmlns:o":mn.o,"xmlns:x":mn.x,"xmlns:ss":mn.ss,"xmlns:dt":mn.dt,"xmlns:html":mn.html})+">");break;case 1:p=2,s.push(Qw(a,l)),s.push(Jw(a,l));break;case 2:p=3,s.push(d),s.push(r3(a,l));break;case 3:{if(C=!1,g>=a.SheetNames.length){p=-1,s.push("");break}if(s.push("<Worksheet"+mo({"ss:Name":jt(a.SheetNames[g])})+">"),v=a.Sheets[a.SheetNames[g]],!v)return s.push("</Worksheet>"),void++g;var D=n3(v,l,g,a);if(D.length&&s.push("<Names>"+D+"</Names>"),!v["!ref"])return p=5;b=ar(v["!ref"]),w=b.s.r,p=4}break;case 4:{if(w<0||w>b.e.r)return C&&s.push("</Table>"),void(p=5);w<=b.s.r&&(v["!cols"]&&v["!cols"].forEach(function(ee,re){qi(ee);var xe=!!ee.width,ge=Sf(re,ee),ke={"ss:Index":re+1};xe&&(ke["ss:Width"]=Ll(ge.width)),ee.hidden&&(ke["ss:Hidden"]="1"),C||(C=!0,s.push("<Table>")),s.push(nt("Column",null,ke))}),M=v["!data"]!=null,M&&(O=v["!data"]),E.r=E.c=0);for(var N=0;w<=b.e.r&&N<c;++w,++N){var I=[s3(w,(v["!rows"]||[])[w])];if(E.r=w,!(M&&!O[w]))for(var U=b.s.c;U<=b.e.c;++U){E.c=U;var oe=!1;for(A=0;A!=k.length;++A)if(!(k[A].s.c>U)&&!(k[A].s.r>w)&&!(k[A].e.c<U)&&!(k[A].e.r<w)){(k[A].s.c!=U||k[A].s.r!=w)&&(oe=!0);break}if(!oe){var we=zt(U)+er(w),G=M?O[w][U]:v[we];I.push(i3(G,we,v,l,g,a,E))}}I.push("</Row>"),C||(C=!0,s.push("<Table>")),s.push(I.join(""))}}break;case 5:return s.push(a3(v,l,g,a)),v&&v["!autofilter"]&&s.push('<AutoFilter x:Range="'+bf(Ml(v["!autofilter"].ref),{r:0,c:0})+'" xmlns="urn:schemas-microsoft-com:office:excel"></AutoFilter>'),s.push("</Worksheet>"),g++,w=-1,void(p=3);case-1:p=-2,s.push("</Workbook>");break;case-2:s.push(null);break}},s}var $3={to_json:Sq,to_html:Aq,to_csv:kq,to_xlml:Cq,set_readable:G3};if(typeof jh<"u"&&(t.parse_xlscfb=jh),t.parse_zip=P3,t.read=Oo,t.readFile=R3,t.readFileSync=R3,t.write=Kh,t.writeFile=B3,t.writeFileSync=B3,t.writeFileAsync=pq,t.utils=Fq,t.writeXLSX=gg,t.writeFileXLSX=dq,t.set_fs=zP,t.set_cptable=L,t.SSF=Ey,typeof $3<"u"&&(t.stream=$3),typeof Mt<"u"&&(t.CFB=Mt),typeof Wf<"u"){var j3=I5();(j3||{}).Readable&&G3(j3.Readable);try{di=R5()}catch{}}}typeof Vx<"u"?Zd(Vx):typeof b0<"u"&&b0.exports?Zd(b0.exports):typeof define=="function"&&define.amd?define("xlsx",function(){return _0.version||Zd(_0),_0}):Zd(_0);if(typeof window<"u"&&!window.XLSX)try{window.XLSX=_0}catch{}});var B5=Se((Xr,sc)=>{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0});Xr.libraryName=Xr.xlsx=Xr.getWorksheetColumnWidths=Xr.getJsonSheetRow=Xr.getContentProperty=Xr.utils=void 0;var _a=N5();Object.defineProperty(Xr,"utils",{enumerable:!0,get:function(){return _a.utils}});var GY=(t,n)=>{let r=(o,f)=>{let u=o[f[0]];return f.length===1?u??"":u==null||typeof u=="string"||typeof u=="boolean"||typeof u=="number"||u instanceof Date?"":r(u,f.slice(1))},e=n.split(".");return r(t,e)};Xr.getContentProperty=GY;var $Y=(t,n)=>{let r={};return n.forEach(e=>{typeof e.value=="function"?r[e.label]=e.value(t):r[e.label]=(0,Xr.getContentProperty)(t,e.value)}),r};Xr.getJsonSheetRow=$Y;var jY=(t,n,r)=>{var e;for(let o=0;o<n.length;o+=1){let f=r[o];if(!f)continue;let u=_a.utils.decode_col(n[o]),h=_a.utils.decode_range((e=t["!ref"])!==null&&e!==void 0?e:"");for(let m=h.s.r+1;m<=h.e.r;++m){let x=_a.utils.encode_cell({r:m,c:u});if(t[x])switch(f){case"hyperlink":t[x].l={Target:t[x].v};break;default:t[x].z=f}}}},L5=t=>{var n;let r=_a.utils.decode_range((n=t["!ref"])!==null&&n!==void 0?n:""),e=[];for(let o=r.s.c;o<=r.e.c;o++){let f=_a.utils.encode_col(o);e.push(f)}return e},XY=t=>typeof t=="string"?Math.max(...t.split(`
`).map(n=>n.length)):typeof t=="number"?t.toString().length:typeof t=="boolean"?t?4:5:t instanceof Date?t.toString().length:0,YY=(t,n=1)=>L5(t).map(e=>({width:Object.keys(t).filter(u=>u.replace(/[0-9]/g,"")===e).reduce((u,h)=>{let m=t[h],x=XY(m.v);if(!m.z)return Math.max(u,x);let _=m.z.length,y=Math.max(x,_);return Math.max(u,y)},0)+n}));Xr.getWorksheetColumnWidths=YY;var KY=(t,n)=>{let r;t.content.length>0?r=t.content.map(u=>(0,Xr.getJsonSheetRow)(u,t.columns)):r=t.columns.map(u=>({[u.label]:""}));let e=_a.utils.json_to_sheet(r),o=L5(e),f=t.columns.map(u=>{var h;return(h=u.format)!==null&&h!==void 0?h:null});return jY(e,o,f),e["!cols"]=(0,Xr.getWorksheetColumnWidths)(e,n.extraLength),e},ZY=(t,n={})=>{var r,e,o,f,u;let h=Boolean(n.RTL);(r=t.Workbook)!==null&&r!==void 0||(t.Workbook={}),(e=(u=t.Workbook).Views)!==null&&e!==void 0||(u.Views=[{}]),t.Workbook.Views.forEach(_=>{_.RTL=h});let m=`${(o=n.fileName)!==null&&o!==void 0?o:"Spreadsheet"}.xlsx`,x=(f=n.writeOptions)!==null&&f!==void 0?f:{};return n.writeMode==="write"?(0,_a.write)(t,x):n.writeMode==="writeFile"?(0,_a.writeFile)(t,m,x):x.type==="buffer"?(0,_a.write)(t,x):(0,_a.writeFile)(t,m,x)},QY=(t,n={},r=()=>{})=>{if(t.length===0)return;let e=_a.utils.book_new();return t.forEach((o,f)=>{var u;let h=KY(o,n),m=(u=o.sheet)!==null&&u!==void 0?u:`Sheet ${f+1}`;_a.utils.book_append_sheet(e,h,m)}),r(e),ZY(e,n)};Xr.xlsx=QY;Xr.default=Xr.xlsx;Xr.libraryName="json-as-xlsx";sc.exports=Xr.xlsx;sc.exports.getContentProperty=Xr.getContentProperty;sc.exports.getJsonSheetRow=Xr.getJsonSheetRow;sc.exports.getWorksheetColumnWidths=Xr.getWorksheetColumnWidths;sc.exports.utils=_a.utils});var $5=Se((qx,Gx)=>{(t=>{let n=(()=>{let Z=0;return{escape:function(V){return V.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")},isDataUrl:function(V){return V.search(/^(data:)/)!==-1},canvasToBlob:function(V){return V.toBlob?new Promise(function(fe){V.toBlob(fe)}):(fe=>new Promise(function(pe){var de=y(fe.toDataURL().split(",")[1]),_e=de.length,Fe=new Uint8Array(_e);for(let Me=0;Me<_e;Me++)Fe[Me]=de.charCodeAt(Me);pe(new Blob([Fe],{type:"image/png"}))}))(V)},resolveUrl:function(V,fe){var pe=document.implementation.createHTMLDocument(),de=pe.createElement("base"),_e=(pe.head.appendChild(de),pe.createElement("a"));return pe.body.appendChild(_e),de.href=fe,_e.href=V,_e.href},getAndEncode:function(V){let fe=m.impl.urlCache.find(function(pe){return pe.url===V});return fe||(fe={url:V,promise:null},m.impl.urlCache.push(fe)),fe.promise===null&&(m.impl.options.cacheBust&&(V+=(/\?/.test(V)?"&":"?")+new Date().getTime()),fe.promise=new Promise(function(pe){let de=m.impl.options.httpTimeout,_e=new XMLHttpRequest;if(_e.onreadystatechange=function(){if(_e.readyState===4)if(300<=_e.status)Me?pe(Me):ye(`cannot fetch resource: ${V}, status: `+_e.status);else{let H=new FileReader;H.onloadend=function(){pe(H.result)},H.readAsDataURL(_e.response)}},_e.ontimeout=function(){Me?pe(Me):ye(`timeout of ${de}ms occured while fetching resource: `+V)},_e.responseType="blob",_e.timeout=de,0<m.impl.options.useCredentialsFilters.length&&(m.impl.options.useCredentials=0<m.impl.options.useCredentialsFilters.filter(H=>0<=V.search(H)).length),m.impl.options.useCredentials&&(_e.withCredentials=!0),m.impl.options.corsImg&&V.indexOf("http")===0&&V.indexOf(window.location.origin)===-1){var Fe=(m.impl.options.corsImg.method||"GET").toUpperCase()==="POST"?"POST":"GET";_e.open(Fe,(m.impl.options.corsImg.url||"").replace("#{cors}",V),!0);let H=!1,Ee=m.impl.options.corsImg.headers||{},Ce=(Object.keys(Ee).forEach(function(Te){Ee[Te].indexOf("application/json")!==-1&&(H=!0),_e.setRequestHeader(Te,Ee[Te])}),(Te=>{try{return JSON.parse(JSON.stringify(Te))}catch(Ae){ye("corsImg.data is missing or invalid:"+Ae.toString())}})(m.impl.options.corsImg.data||""));Object.keys(Ce).forEach(function(Te){typeof Ce[Te]=="string"&&(Ce[Te]=Ce[Te].replace("#{cors}",V))}),_e.send(H?JSON.stringify(Ce):Ce)}else _e.open("GET",V,!0),_e.send();let Me;function ye(H){console.error(H),pe("")}m.impl.options.imagePlaceholder&&(Fe=m.impl.options.imagePlaceholder.split(/,/))&&Fe[1]&&(Me=Fe[1])})),fe.promise},uid:function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+Z++},delay:function(V){return function(fe){return new Promise(function(pe){setTimeout(function(){pe(fe)},V)})}},asArray:function(V){var fe=[],pe=V.length;for(let de=0;de<pe;de++)fe.push(V[de]);return fe},escapeXhtml:function(V){return V.replace(/%/g,"%25").replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(V){return V!=="data:,"?new Promise(function(fe,pe){let de=document.createElementNS("http://www.w3.org/2000/svg","svg"),_e=new Image;m.impl.options.useCredentials&&(_e.crossOrigin="use-credentials"),_e.onload=function(){document.body.removeChild(de),window&&window.requestAnimationFrame?window.requestAnimationFrame(function(){fe(_e)}):fe(_e)},_e.onerror=Fe=>{document.body.removeChild(de),pe(Fe)},de.appendChild(_e),_e.src=V,document.body.appendChild(de)}):Promise.resolve()},width:function(V){var fe=be(V,"width");if(!isNaN(fe))return fe;var fe=be(V,"border-left-width"),pe=be(V,"border-right-width");return V.scrollWidth+fe+pe},height:function(V){var fe=be(V,"height");if(!isNaN(fe))return fe;var fe=be(V,"border-top-width"),pe=be(V,"border-bottom-width");return V.scrollHeight+fe+pe},getWindow:J,isElement:se,isElementHostForOpenShadowRoot:function(V){return se(V)&&V.shadowRoot!==null},isShadowRoot:ve,isInShadowRoot:he,isHTMLElement:function(V){return V instanceof J(V).HTMLElement},isHTMLCanvasElement:function(V){return V instanceof J(V).HTMLCanvasElement},isHTMLInputElement:function(V){return V instanceof J(V).HTMLInputElement},isHTMLImageElement:function(V){return V instanceof J(V).HTMLImageElement},isHTMLLinkElement:function(V){return V instanceof J(V).HTMLLinkElement},isHTMLScriptElement:function(V){return V instanceof J(V).HTMLScriptElement},isHTMLStyleElement:function(V){return V instanceof J(V).HTMLStyleElement},isHTMLTextAreaElement:function(V){return V instanceof J(V).HTMLTextAreaElement},isShadowSlotElement:function(V){return he(V)&&V instanceof J(V).HTMLSlotElement},isSVGElement:function(V){return V instanceof J(V).SVGElement},isSVGRectElement:function(V){return V instanceof J(V).SVGRectElement},isDimensionMissing:function(V){return isNaN(V)||V<=0}};function J(V){return V=V?V.ownerDocument:void 0,(V?V.defaultView:void 0)||window||t}function ve(V){return V instanceof J(V).ShadowRoot}function he(V){return V!=null&&V.getRootNode!==void 0&&ve(V.getRootNode())}function se(V){return V instanceof J(V).Element}function be(V,fe){if(V.nodeType===x){let pe=_(V).getPropertyValue(fe);if(pe.slice(-2)==="px")return pe=pe.slice(0,-2),parseFloat(pe)}return NaN}})(),r=(()=>{let Z=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(se,be,V){return J(se)?Promise.resolve(se).then(ve).then(function(fe){let pe=Promise.resolve(se);return fe.forEach(function(de){pe=pe.then(function(_e){return he(_e,de,be,V)})}),pe}):Promise.resolve(se)},shouldProcess:J,impl:{readUrls:ve,inline:he}};function J(se){return se.search(Z)!==-1}function ve(se){for(var be,V=[];(be=Z.exec(se))!==null;)V.push(be[1]);return V.filter(function(fe){return!n.isDataUrl(fe)})}function he(se,be,V,fe){return Promise.resolve(be).then(function(pe){return V?n.resolveUrl(pe,V):pe}).then(fe||n.getAndEncode).then(function(pe){return se.replace((de=be,new RegExp(`(url\\(['"]?)(${n.escape(de)})(['"]?\\))`,"g")),`$1${pe}$3`);var de})}})(),e={resolveAll:function(){return o().then(function(Z){return Promise.all(Z.map(function(J){return J.resolve()}))}).then(function(Z){return Z.join(`
`)})},impl:{readAll:o}};function o(){return Promise.resolve(n.asArray(document.styleSheets)).then(function(J){let ve=[];return J.forEach(function(he){var se=Object.getPrototypeOf(he);if(Object.prototype.hasOwnProperty.call(se,"cssRules"))try{n.asArray(he.cssRules||[]).forEach(ve.push.bind(ve))}catch(be){console.error("domtoimage: Error while reading CSS rules from "+he.href,be.toString())}}),ve}).then(function(J){return J.filter(function(ve){return ve.type===CSSRule.FONT_FACE_RULE}).filter(function(ve){return r.shouldProcess(ve.style.getPropertyValue("src"))})}).then(function(J){return J.map(Z)});function Z(J){return{resolve:function(){var ve=(J.parentStyleSheet||{}).href;return r.inlineAll(J.cssText,ve)},src:function(){return J.style.getPropertyValue("src")}}}}let f={inlineAll:function Z(J){if(!n.isElement(J))return Promise.resolve(J);return ve(J).then(function(){return n.isHTMLImageElement(J)?u(J).inline():Promise.all(n.asArray(J.childNodes).map(function(he){return Z(he)}))});function ve(he){let se=["background","background-image"],be=se.map(function(V){let fe=he.style.getPropertyValue(V),pe=he.style.getPropertyPriority(V);return fe?r.inlineAll(fe).then(function(de){he.style.setProperty(V,de,pe)}):Promise.resolve()});return Promise.all(be).then(function(){return he})}},impl:{newImage:u}};function u(Z){return{inline:function(J){return n.isDataUrl(Z.src)?Promise.resolve():Promise.resolve(Z.src).then(J||n.getAndEncode).then(function(ve){return new Promise(function(he){Z.onload=he,Z.onerror=he,Z.src=ve})})}}}let h={copyDefaultStyles:!0,imagePlaceholder:void 0,cacheBust:!1,useCredentials:!1,useCredentialsFilters:[],httpTimeout:3e4,styleCaching:"strict",corsImg:void 0,adjustClonedNode:void 0},m={toSvg:F,toPng:function(Z,J){return S(Z,J).then(function(ve){return ve.toDataURL()})},toJpeg:function(Z,J){return S(Z,J).then(function(ve){return ve.toDataURL("image/jpeg",(J?J.quality:void 0)||1)})},toBlob:function(Z,J){return S(Z,J).then(n.canvasToBlob)},toPixelData:function(Z,J){return S(Z,J).then(function(ve){return ve.getContext("2d").getImageData(0,0,n.width(Z),n.height(Z)).data})},toCanvas:S,impl:{fontFaces:e,images:f,util:n,inliner:r,urlCache:[],options:{}}},x=(typeof qx=="object"&&typeof Gx=="object"?Gx.exports=m:t.domtoimage=m,(typeof Node<"u"?Node.ELEMENT_NODE:void 0)||1),_=(t!==void 0?t.getComputedStyle:void 0)||(typeof window<"u"?window.getComputedStyle:void 0)||globalThis.getComputedStyle,y=(t!==void 0?t.atob:void 0)||(typeof window<"u"?window.atob:void 0)||globalThis.atob;function F(Z,J){let ve=m.impl.util.getWindow(Z);var he=J=J||{};he.copyDefaultStyles===void 0?m.impl.options.copyDefaultStyles=h.copyDefaultStyles:m.impl.options.copyDefaultStyles=he.copyDefaultStyles,m.impl.options.imagePlaceholder=(he.imagePlaceholder===void 0?h:he).imagePlaceholder,m.impl.options.cacheBust=(he.cacheBust===void 0?h:he).cacheBust,m.impl.options.corsImg=(he.corsImg===void 0?h:he).corsImg,m.impl.options.useCredentials=(he.useCredentials===void 0?h:he).useCredentials,m.impl.options.useCredentialsFilters=(he.useCredentialsFilters===void 0?h:he).useCredentialsFilters,m.impl.options.httpTimeout=(he.httpTimeout===void 0?h:he).httpTimeout,m.impl.options.styleCaching=(he.styleCaching===void 0?h:he).styleCaching;let se=[];return Promise.resolve(Z).then(function(be){if(be.nodeType===x)return be;var V=be,fe=be.parentNode,pe=document.createElement("span");return fe.replaceChild(pe,V),pe.append(be),se.push({parent:fe,child:V,wrapper:pe}),pe}).then(function(be){return function V(fe,pe,de,_e){let Fe=pe.filter;if(fe===T||n.isHTMLScriptElement(fe)||n.isHTMLStyleElement(fe)||n.isHTMLLinkElement(fe)||de!==null&&Fe&&!Fe(fe))return Promise.resolve();return Promise.resolve(fe).then(Me).then(ye).then(function(Ae){return Ce(Ae,Ee(fe))}).then(H).then(function(Ae){return Te(Ae,fe)});function Me(Ae){return n.isHTMLCanvasElement(Ae)?n.makeImage(Ae.toDataURL()):Ae.cloneNode(!1)}function ye(Ae){return pe.adjustClonedNode&&pe.adjustClonedNode(fe,Ae,!1),Promise.resolve(Ae)}function H(Ae){return pe.adjustClonedNode&&pe.adjustClonedNode(fe,Ae,!0),Promise.resolve(Ae)}function Ee(Ae){return n.isElementHostForOpenShadowRoot(Ae)?Ae.shadowRoot:Ae}function Ce(Ae,Pe){let ce=dt(Pe),lt=Promise.resolve();if(ce.length!==0){let Oe=_(Ke(Pe));n.asArray(ce).forEach(function(He){lt=lt.then(function(){return V(He,pe,Oe,_e).then(function(qe){qe&&Ae.appendChild(qe)})})})}return lt.then(function(){return Ae});function Ke(Oe){return n.isShadowRoot(Oe)?Oe.host:Oe}function dt(Oe){if(n.isShadowSlotElement(Oe)){let He=Oe.assignedNodes();if(He&&0<He.length)return He}return Oe.childNodes}}function Te(Ae,Pe){return!n.isElement(Ae)||n.isShadowSlotElement(Pe)?Promise.resolve(Ae):Promise.resolve().then(ce).then(lt).then(Ke).then(dt).then(function(){return Ae});function ce(){function Oe(qe,ue){ue.font=qe.font,ue.fontFamily=qe.fontFamily,ue.fontFeatureSettings=qe.fontFeatureSettings,ue.fontKerning=qe.fontKerning,ue.fontSize=qe.fontSize,ue.fontStretch=qe.fontStretch,ue.fontStyle=qe.fontStyle,ue.fontVariant=qe.fontVariant,ue.fontVariantCaps=qe.fontVariantCaps,ue.fontVariantEastAsian=qe.fontVariantEastAsian,ue.fontVariantLigatures=qe.fontVariantLigatures,ue.fontVariantNumeric=qe.fontVariantNumeric,ue.fontVariationSettings=qe.fontVariationSettings,ue.fontWeight=qe.fontWeight}function He(qe,ue){let St=_(qe);St.cssText?(ue.style.cssText=St.cssText,Oe(St,ue.style)):(L(pe,qe,St,de,ue),de===null&&(["inset-block","inset-block-start","inset-block-end"].forEach(pt=>ue.style.removeProperty(pt)),["left","right","top","bottom"].forEach(pt=>{ue.style.getPropertyValue(pt)&&ue.style.setProperty(pt,"0px")})))}He(Pe,Ae)}function lt(){let Oe=n.uid();function He(qe){let ue=_(Pe,qe),St=ue.getPropertyValue("content");if(St!==""&&St!=="none"){let Fr=function(){let an=`.${Oe}:`+qe,la=(ue.cssText?dr:en)();return document.createTextNode(an+`{${la}}`);function dr(){return`${ue.cssText} content: ${St};`}function en(){return n.asArray(ue).map(bn).join("; ")+";";function bn(ui){let wa=ue.getPropertyValue(ui),Jn=ue.getPropertyPriority(ui)?" !important":"";return ui+": "+wa+Jn}}};var pt=Fr;let je=Ae.getAttribute("class")||"",Qt=(Ae.setAttribute("class",je+" "+Oe),document.createElement("style"));Qt.appendChild(Fr()),Ae.appendChild(Qt)}}[":before",":after"].forEach(function(qe){He(qe)})}function Ke(){n.isHTMLTextAreaElement(Pe)&&(Ae.innerHTML=Pe.value),n.isHTMLInputElement(Pe)&&Ae.setAttribute("value",Pe.value)}function dt(){n.isSVGElement(Ae)&&(Ae.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.isSVGRectElement(Ae))&&["width","height"].forEach(function(Oe){let He=Ae.getAttribute(Oe);He&&Ae.style.setProperty(Oe,He)})}}}(be,J,null,ve)}).then(J.disableEmbedFonts?Promise.resolve(Z):P).then(R).then(function(be){J.bgcolor&&(be.style.backgroundColor=J.bgcolor),J.width&&(be.style.width=J.width+"px"),J.height&&(be.style.height=J.height+"px"),J.style&&Object.keys(J.style).forEach(function(fe){be.style[fe]=J.style[fe]});let V=null;return typeof J.onclone=="function"&&(V=J.onclone(be)),Promise.resolve(V).then(function(){return be})}).then(function(be){let V=J.width||n.width(be),fe=J.height||n.height(be);return Promise.resolve(be).then(function(pe){return pe.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(pe)}).then(n.escapeXhtml).then(function(pe){var de=(n.isDimensionMissing(V)?' width="100%"':` width="${V}"`)+(n.isDimensionMissing(fe)?' height="100%"':` height="${fe}"`);return`<svg xmlns="http://www.w3.org/2000/svg"${(n.isDimensionMissing(V)?"":` width="${V}"`)+(n.isDimensionMissing(fe)?"":` height="${fe}"`)}><foreignObject${de}>${pe}</foreignObject></svg>`}).then(function(pe){return"data:image/svg+xml;charset=utf-8,"+pe})}).then(function(be){for(;0<se.length;){var V=se.pop();V.parent.replaceChild(V.child,V.wrapper)}return be}).then(function(be){return m.impl.urlCache=[],T&&(document.body.removeChild(T),T=null),W&&clearTimeout(W),W=setTimeout(()=>{W=null,te={}},2e4),be})}function S(Z,J){return F(Z,J=J||{}).then(n.makeImage).then(function(ve){var he=typeof J.scale!="number"?1:J.scale,se=((V,fe)=>{let pe=J.width||n.width(V),de=J.height||n.height(V);return n.isDimensionMissing(pe)&&(pe=n.isDimensionMissing(de)?300:2*de),n.isDimensionMissing(de)&&(de=pe/2),(V=document.createElement("canvas")).width=pe*fe,V.height=de*fe,J.bgcolor&&((fe=V.getContext("2d")).fillStyle=J.bgcolor,fe.fillRect(0,0,V.width,V.height)),V})(Z,he),be=se.getContext("2d");return be.msImageSmoothingEnabled=!1,be.imageSmoothingEnabled=!1,ve&&(be.scale(he,he),be.drawImage(ve,0,0)),se})}let T=null;function P(Z){return e.resolveAll().then(function(J){var ve;return J!==""&&(ve=document.createElement("style"),Z.appendChild(ve),ve.appendChild(document.createTextNode(J))),Z})}function R(Z){return f.inlineAll(Z).then(function(){return Z})}function L(Z,J,ve,he,se){let be=m.impl.options.copyDefaultStyles?((fe,pe)=>{var de,_e=(ye=>(fe.styleCaching!=="relaxed"?ye:ye.filter((H,Ee,Ce)=>Ee===0||Ee===Ce.length-1)).join(">"))(pe=(ye=>{var H=[];do if(ye.nodeType===x){var Ee=ye.tagName;if(H.push(Ee),ae.includes(Ee))break}while(ye=ye.parentNode);return H})(pe));{if(te[_e])return te[_e];pe=((ye,H)=>{let Ee=ye.body;do{var Ce=H.pop(),Ce=ye.createElement(Ce);Ee.appendChild(Ce),Ee=Ce}while(0<H.length);return Ee.textContent="\u200B",Ee})((de=(()=>{if(T)return T.contentWindow;H=document.characterSet||"UTF-8",ye=(ye=document.doctype)?(`<!DOCTYPE ${ce(ye.name)} ${ce(ye.publicId)} `+ce(ye.systemId)).trim()+">":"",(T=document.createElement("iframe")).id="domtoimage-sandbox-"+n.uid(),T.style.visibility="hidden",T.style.position="fixed",document.body.appendChild(T);var ye,H,Ee=T,Ce="domtoimage-sandbox";try{return Ee.contentWindow.document.write(ye+`<html><head><meta charset='${H}'><title>${Ce}</title></head><body></body></html>`),Ee.contentWindow}catch{}var Te=document.createElement("meta");Te.setAttribute("charset",H);try{var Ae=document.implementation.createHTMLDocument(Ce),Pe=(Ae.head.appendChild(Te),ye+Ae.documentElement.outerHTML);return Ee.setAttribute("srcdoc",Pe),Ee.contentWindow}catch{}return Ee.contentDocument.head.appendChild(Te),Ee.contentDocument.title=Ce,Ee.contentWindow;function ce(lt){var Ke;return lt?((Ke=document.createElement("div")).innerText=lt,Ke.innerHTML):""}})()).document,pe),de=((ye,H)=>{let Ee={},Ce=ye.getComputedStyle(H);return n.asArray(Ce).forEach(function(Te){Ee[Te]=Te==="width"||Te==="height"?"auto":Ce.getPropertyValue(Te)}),Ee})(de,pe);var Fe=pe;do{var Me=Fe.parentElement;Me!==null&&Me.removeChild(Fe),Fe=Me}while(Fe&&Fe.tagName!=="BODY");return te[_e]=de}})(Z,J):{},V=se.style;n.asArray(ve).forEach(function(fe){var pe,de=ve.getPropertyValue(fe),_e=be[fe],Fe=he?he.getPropertyValue(fe):void 0;V.getPropertyValue(fe)||(de!==_e||he&&de!==Fe)&&(_e=ve.getPropertyPriority(fe),Fe=V,de=de,_e=_e,pe=0<=["background-clip"].indexOf(fe=fe),_e?(Fe.setProperty(fe,de,_e),pe&&Fe.setProperty("-webkit-"+fe,de,_e)):(Fe.setProperty(fe,de),pe&&Fe.setProperty("-webkit-"+fe,de)))})}let W=null,te={},ae=["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","SVG","TABLE","UL","math","svg","BODY","HEAD","HTML"]})(qx)});var eF=Se((ode,J5)=>{"use strict";var rK="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";J5.exports=rK});var aF=Se((lde,nF)=>{"use strict";var nK=eF();function tF(){}function rF(){}rF.resetWarningCache=tF;nF.exports=function(){function t(e,o,f,u,h,m){if(m!==nK){var x=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x.name="Invariant Violation",x}}t.isRequired=t;function n(){return t}var r={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,elementType:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:rF,resetWarningCache:tF};return r.PropTypes=r,r}});var jx=Se((ude,iF)=>{iF.exports=aF()();var cde,fde});var U0=Se((wpe,hk)=>{hk.exports=window.ReactDOM});var vk=Se((Ppe,xk)=>{"use strict";var gk=Object.getOwnPropertySymbols,xZ=Object.prototype.hasOwnProperty,vZ=Object.prototype.propertyIsEnumerable;function _Z(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function bZ(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var n={},r=0;r<10;r++)n["_"+String.fromCharCode(r)]=r;var e=Object.getOwnPropertyNames(n).map(function(f){return n[f]});if(e.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(f){o[f]=f}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}xk.exports=bZ()?Object.assign:function(t,n){for(var r,e=_Z(t),o,f=1;f<arguments.length;f++){r=Object(arguments[f]);for(var u in r)xZ.call(r,u)&&(e[u]=r[u]);if(gk){o=gk(r);for(var h=0;h<o.length;h++)vZ.call(r,o[h])&&(e[o[h]]=r[o[h]])}}return e}});var yk=Se(z0=>{"use strict";vk();var yZ=Rr(),_k=60103;z0.Fragment=60107;typeof Symbol=="function"&&Symbol.for&&(S2=Symbol.for,_k=S2("react.element"),z0.Fragment=S2("react.fragment"));var S2,wZ=yZ.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,FZ=Object.prototype.hasOwnProperty,kZ={key:!0,ref:!0,__self:!0,__source:!0};function bk(t,n,r){var e,o={},f=null,u=null;r!==void 0&&(f=""+r),n.key!==void 0&&(f=""+n.key),n.ref!==void 0&&(u=n.ref);for(e in n)FZ.call(n,e)&&!kZ.hasOwnProperty(e)&&(o[e]=n[e]);if(t&&t.defaultProps)for(e in n=t.defaultProps,n)o[e]===void 0&&(o[e]=n[e]);return{$$typeof:_k,type:t,key:f,ref:u,props:o,_owner:wZ.current}}z0.jsx=bk;z0.jsxs=bk});var gc=Se((Ipe,wk)=>{"use strict";wk.exports=yk()});var Tk=Se((Upe,Ck)=>{function PZ(){this.__data__=[],this.size=0}Ck.exports=PZ});var xc=Se((Wpe,Ek)=>{function OZ(t,n){return t===n||t!==t&&n!==n}Ek.exports=OZ});var V0=Se((zpe,Dk)=>{var IZ=xc();function RZ(t,n){for(var r=t.length;r--;)if(IZ(t[r][0],n))return r;return-1}Dk.exports=RZ});var Pk=Se((Hpe,Mk)=>{var NZ=V0(),LZ=Array.prototype,BZ=LZ.splice;function UZ(t){var n=this.__data__,r=NZ(n,t);if(r<0)return!1;var e=n.length-1;return r==e?n.pop():BZ.call(n,r,1),--this.size,!0}Mk.exports=UZ});var Ik=Se((Vpe,Ok)=>{var WZ=V0();function zZ(t){var n=this.__data__,r=WZ(n,t);return r<0?void 0:n[r][1]}Ok.exports=zZ});var Nk=Se((qpe,Rk)=>{var HZ=V0();function VZ(t){return HZ(this.__data__,t)>-1}Rk.exports=VZ});var Bk=Se((Gpe,Lk)=>{var qZ=V0();function GZ(t,n){var r=this.__data__,e=qZ(r,t);return e<0?(++this.size,r.push([t,n])):r[e][1]=n,this}Lk.exports=GZ});var q0=Se(($pe,Uk)=>{var $Z=Tk(),jZ=Pk(),XZ=Ik(),YZ=Nk(),KZ=Bk();function vc(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}vc.prototype.clear=$Z;vc.prototype.delete=jZ;vc.prototype.get=XZ;vc.prototype.has=YZ;vc.prototype.set=KZ;Uk.exports=vc});var zk=Se((jpe,Wk)=>{var ZZ=q0();function QZ(){this.__data__=new ZZ,this.size=0}Wk.exports=QZ});var Vk=Se((Xpe,Hk)=>{function JZ(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}Hk.exports=JZ});var Gk=Se((Ype,qk)=>{function eQ(t){return this.__data__.get(t)}qk.exports=eQ});var jk=Se((Kpe,$k)=>{function tQ(t){return this.__data__.has(t)}$k.exports=tQ});var P2=Se((Zpe,Xk)=>{var rQ=typeof global=="object"&&global&&global.Object===Object&&global;Xk.exports=rQ});var oi=Se((Qpe,Yk)=>{var nQ=P2(),aQ=typeof self=="object"&&self&&self.Object===Object&&self,iQ=nQ||aQ||Function("return this")();Yk.exports=iQ});var _c=Se((Jpe,Kk)=>{var sQ=oi(),oQ=sQ.Symbol;Kk.exports=oQ});var eA=Se((e1e,Jk)=>{var Zk=_c(),Qk=Object.prototype,lQ=Qk.hasOwnProperty,cQ=Qk.toString,G0=Zk?Zk.toStringTag:void 0;function fQ(t){var n=lQ.call(t,G0),r=t[G0];try{t[G0]=void 0;var e=!0}catch{}var o=cQ.call(t);return e&&(n?t[G0]=r:delete t[G0]),o}Jk.exports=fQ});var rA=Se((t1e,tA)=>{var uQ=Object.prototype,hQ=uQ.toString;function dQ(t){return hQ.call(t)}tA.exports=dQ});var js=Se((r1e,iA)=>{var nA=_c(),pQ=eA(),mQ=rA(),gQ="[object Null]",xQ="[object Undefined]",aA=nA?nA.toStringTag:void 0;function vQ(t){return t==null?t===void 0?xQ:gQ:aA&&aA in Object(t)?pQ(t):mQ(t)}iA.exports=vQ});var fs=Se((n1e,sA)=>{function _Q(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}sA.exports=_Q});var $0=Se((a1e,oA)=>{var bQ=js(),yQ=fs(),wQ="[object AsyncFunction]",FQ="[object Function]",kQ="[object GeneratorFunction]",AQ="[object Proxy]";function SQ(t){if(!yQ(t))return!1;var n=bQ(t);return n==FQ||n==kQ||n==wQ||n==AQ}oA.exports=SQ});var cA=Se((i1e,lA)=>{var CQ=oi(),TQ=CQ["__core-js_shared__"];lA.exports=TQ});var hA=Se((s1e,uA)=>{var O2=cA(),fA=function(){var t=/[^.]+$/.exec(O2&&O2.keys&&O2.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function EQ(t){return!!fA&&fA in t}uA.exports=EQ});var I2=Se((o1e,dA)=>{var DQ=Function.prototype,MQ=DQ.toString;function PQ(t){if(t!=null){try{return MQ.call(t)}catch{}try{return t+""}catch{}}return""}dA.exports=PQ});var mA=Se((l1e,pA)=>{var OQ=$0(),IQ=hA(),RQ=fs(),NQ=I2(),LQ=/[\\^$.*+?()[\]{}|]/g,BQ=/^\[object .+?Constructor\]$/,UQ=Function.prototype,WQ=Object.prototype,zQ=UQ.toString,HQ=WQ.hasOwnProperty,VQ=RegExp("^"+zQ.call(HQ).replace(LQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qQ(t){if(!RQ(t)||IQ(t))return!1;var n=OQ(t)?VQ:BQ;return n.test(NQ(t))}pA.exports=qQ});var xA=Se((c1e,gA)=>{function GQ(t,n){return t?.[n]}gA.exports=GQ});var Xs=Se((f1e,vA)=>{var $Q=mA(),jQ=xA();function XQ(t,n){var r=jQ(t,n);return $Q(r)?r:void 0}vA.exports=XQ});var yp=Se((u1e,_A)=>{var YQ=Xs(),KQ=oi(),ZQ=YQ(KQ,"Map");_A.exports=ZQ});var j0=Se((h1e,bA)=>{var QQ=Xs(),JQ=QQ(Object,"create");bA.exports=JQ});var FA=Se((d1e,wA)=>{var yA=j0();function eJ(){this.__data__=yA?yA(null):{},this.size=0}wA.exports=eJ});var AA=Se((p1e,kA)=>{function tJ(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}kA.exports=tJ});var CA=Se((m1e,SA)=>{var rJ=j0(),nJ="__lodash_hash_undefined__",aJ=Object.prototype,iJ=aJ.hasOwnProperty;function sJ(t){var n=this.__data__;if(rJ){var r=n[t];return r===nJ?void 0:r}return iJ.call(n,t)?n[t]:void 0}SA.exports=sJ});var EA=Se((g1e,TA)=>{var oJ=j0(),lJ=Object.prototype,cJ=lJ.hasOwnProperty;function fJ(t){var n=this.__data__;return oJ?n[t]!==void 0:cJ.call(n,t)}TA.exports=fJ});var MA=Se((x1e,DA)=>{var uJ=j0(),hJ="__lodash_hash_undefined__";function dJ(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=uJ&&n===void 0?hJ:n,this}DA.exports=dJ});var OA=Se((v1e,PA)=>{var pJ=FA(),mJ=AA(),gJ=CA(),xJ=EA(),vJ=MA();function bc(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}bc.prototype.clear=pJ;bc.prototype.delete=mJ;bc.prototype.get=gJ;bc.prototype.has=xJ;bc.prototype.set=vJ;PA.exports=bc});var NA=Se((_1e,RA)=>{var IA=OA(),_J=q0(),bJ=yp();function yJ(){this.size=0,this.__data__={hash:new IA,map:new(bJ||_J),string:new IA}}RA.exports=yJ});var BA=Se((b1e,LA)=>{function wJ(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}LA.exports=wJ});var X0=Se((y1e,UA)=>{var FJ=BA();function kJ(t,n){var r=t.__data__;return FJ(n)?r[typeof n=="string"?"string":"hash"]:r.map}UA.exports=kJ});var zA=Se((w1e,WA)=>{var AJ=X0();function SJ(t){var n=AJ(this,t).delete(t);return this.size-=n?1:0,n}WA.exports=SJ});var VA=Se((F1e,HA)=>{var CJ=X0();function TJ(t){return CJ(this,t).get(t)}HA.exports=TJ});var GA=Se((k1e,qA)=>{var EJ=X0();function DJ(t){return EJ(this,t).has(t)}qA.exports=DJ});var jA=Se((A1e,$A)=>{var MJ=X0();function PJ(t,n){var r=MJ(this,t),e=r.size;return r.set(t,n),this.size+=r.size==e?0:1,this}$A.exports=PJ});var Fp=Se((S1e,XA)=>{var OJ=NA(),IJ=zA(),RJ=VA(),NJ=GA(),LJ=jA();function yc(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}yc.prototype.clear=OJ;yc.prototype.delete=IJ;yc.prototype.get=RJ;yc.prototype.has=NJ;yc.prototype.set=LJ;XA.exports=yc});var KA=Se((C1e,YA)=>{var BJ=q0(),UJ=yp(),WJ=Fp(),zJ=200;function HJ(t,n){var r=this.__data__;if(r instanceof BJ){var e=r.__data__;if(!UJ||e.length<zJ-1)return e.push([t,n]),this.size=++r.size,this;r=this.__data__=new WJ(e)}return r.set(t,n),this.size=r.size,this}YA.exports=HJ});var R2=Se((T1e,ZA)=>{var VJ=q0(),qJ=zk(),GJ=Vk(),$J=Gk(),jJ=jk(),XJ=KA();function wc(t){var n=this.__data__=new VJ(t);this.size=n.size}wc.prototype.clear=qJ;wc.prototype.delete=GJ;wc.prototype.get=$J;wc.prototype.has=jJ;wc.prototype.set=XJ;ZA.exports=wc});var N2=Se((E1e,QA)=>{var YJ=Xs(),KJ=function(){try{var t=YJ(Object,"defineProperty");return t({},"",{}),t}catch{}}();QA.exports=KJ});var kp=Se((D1e,eS)=>{var JA=N2();function ZJ(t,n,r){n=="__proto__"&&JA?JA(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}eS.exports=ZJ});var L2=Se((M1e,tS)=>{var QJ=kp(),JJ=xc();function eee(t,n,r){(r!==void 0&&!JJ(t[n],r)||r===void 0&&!(n in t))&&QJ(t,n,r)}tS.exports=eee});var nS=Se((P1e,rS)=>{function tee(t){return function(n,r,e){for(var o=-1,f=Object(n),u=e(n),h=u.length;h--;){var m=u[t?h:++o];if(r(f[m],m,f)===!1)break}return n}}rS.exports=tee});var iS=Se((O1e,aS)=>{var ree=nS(),nee=ree();aS.exports=nee});var fS=Se((Y0,Fc)=>{var aee=oi(),cS=typeof Y0=="object"&&Y0&&!Y0.nodeType&&Y0,sS=cS&&typeof Fc=="object"&&Fc&&!Fc.nodeType&&Fc,iee=sS&&sS.exports===cS,oS=iee?aee.Buffer:void 0,lS=oS?oS.allocUnsafe:void 0;function see(t,n){if(n)return t.slice();var r=t.length,e=lS?lS(r):new t.constructor(r);return t.copy(e),e}Fc.exports=see});var B2=Se((I1e,uS)=>{var oee=oi(),lee=oee.Uint8Array;uS.exports=lee});var pS=Se((R1e,dS)=>{var hS=B2();function cee(t){var n=new t.constructor(t.byteLength);return new hS(n).set(new hS(t)),n}dS.exports=cee});var gS=Se((N1e,mS)=>{var fee=pS();function uee(t,n){var r=n?fee(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}mS.exports=uee});var vS=Se((L1e,xS)=>{function hee(t,n){var r=-1,e=t.length;for(n||(n=Array(e));++r<e;)n[r]=t[r];return n}xS.exports=hee});var yS=Se((B1e,bS)=>{var dee=fs(),_S=Object.create,pee=function(){function t(){}return function(n){if(!dee(n))return{};if(_S)return _S(n);t.prototype=n;var r=new t;return t.prototype=void 0,r}}();bS.exports=pee});var U2=Se((U1e,wS)=>{function mee(t,n){return function(r){return t(n(r))}}wS.exports=mee});var W2=Se((W1e,FS)=>{var gee=U2(),xee=gee(Object.getPrototypeOf,Object);FS.exports=xee});var Ap=Se((z1e,kS)=>{var vee=Object.prototype;function _ee(t){var n=t&&t.constructor,r=typeof n=="function"&&n.prototype||vee;return t===r}kS.exports=_ee});var SS=Se((H1e,AS)=>{var bee=yS(),yee=W2(),wee=Ap();function Fee(t){return typeof t.constructor=="function"&&!wee(t)?bee(yee(t)):{}}AS.exports=Fee});var us=Se((V1e,CS)=>{function kee(t){return t!=null&&typeof t=="object"}CS.exports=kee});var ES=Se((q1e,TS)=>{var Aee=js(),See=us(),Cee="[object Arguments]";function Tee(t){return See(t)&&Aee(t)==Cee}TS.exports=Tee});var K0=Se((G1e,PS)=>{var DS=ES(),Eee=us(),MS=Object.prototype,Dee=MS.hasOwnProperty,Mee=MS.propertyIsEnumerable,Pee=DS(function(){return arguments}())?DS:function(t){return Eee(t)&&Dee.call(t,"callee")&&!Mee.call(t,"callee")};PS.exports=Pee});var $a=Se(($1e,OS)=>{var Oee=Array.isArray;OS.exports=Oee});var Sp=Se((j1e,IS)=>{var Iee=9007199254740991;function Ree(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Iee}IS.exports=Ree});var Z0=Se((X1e,RS)=>{var Nee=$0(),Lee=Sp();function Bee(t){return t!=null&&Lee(t.length)&&!Nee(t)}RS.exports=Bee});var z2=Se((Y1e,NS)=>{var Uee=Z0(),Wee=us();function zee(t){return Wee(t)&&Uee(t)}NS.exports=zee});var BS=Se((K1e,LS)=>{function Hee(){return!1}LS.exports=Hee});var Cp=Se((Q0,kc)=>{var Vee=oi(),qee=BS(),zS=typeof Q0=="object"&&Q0&&!Q0.nodeType&&Q0,US=zS&&typeof kc=="object"&&kc&&!kc.nodeType&&kc,Gee=US&&US.exports===zS,WS=Gee?Vee.Buffer:void 0,$ee=WS?WS.isBuffer:void 0,jee=$ee||qee;kc.exports=jee});var Tp=Se((Z1e,VS)=>{var Xee=js(),Yee=W2(),Kee=us(),Zee="[object Object]",Qee=Function.prototype,Jee=Object.prototype,HS=Qee.toString,ete=Jee.hasOwnProperty,tte=HS.call(Object);function rte(t){if(!Kee(t)||Xee(t)!=Zee)return!1;var n=Yee(t);if(n===null)return!0;var r=ete.call(n,"constructor")&&n.constructor;return typeof r=="function"&&r instanceof r&&HS.call(r)==tte}VS.exports=rte});var GS=Se((Q1e,qS)=>{var nte=js(),ate=Sp(),ite=us(),ste="[object Arguments]",ote="[object Array]",lte="[object Boolean]",cte="[object Date]",fte="[object Error]",ute="[object Function]",hte="[object Map]",dte="[object Number]",pte="[object Object]",mte="[object RegExp]",gte="[object Set]",xte="[object String]",vte="[object WeakMap]",_te="[object ArrayBuffer]",bte="[object DataView]",yte="[object Float32Array]",wte="[object Float64Array]",Fte="[object Int8Array]",kte="[object Int16Array]",Ate="[object Int32Array]",Ste="[object Uint8Array]",Cte="[object Uint8ClampedArray]",Tte="[object Uint16Array]",Ete="[object Uint32Array]",Br={};Br[yte]=Br[wte]=Br[Fte]=Br[kte]=Br[Ate]=Br[Ste]=Br[Cte]=Br[Tte]=Br[Ete]=!0;Br[ste]=Br[ote]=Br[_te]=Br[lte]=Br[bte]=Br[cte]=Br[fte]=Br[ute]=Br[hte]=Br[dte]=Br[pte]=Br[mte]=Br[gte]=Br[xte]=Br[vte]=!1;function Dte(t){return ite(t)&&ate(t.length)&&!!Br[nte(t)]}qS.exports=Dte});var H2=Se((J1e,$S)=>{function Mte(t){return function(n){return t(n)}}$S.exports=Mte});var XS=Se((J0,Ac)=>{var Pte=P2(),jS=typeof J0=="object"&&J0&&!J0.nodeType&&J0,eu=jS&&typeof Ac=="object"&&Ac&&!Ac.nodeType&&Ac,Ote=eu&&eu.exports===jS,V2=Ote&&Pte.process,Ite=function(){try{var t=eu&&eu.require&&eu.require("util").types;return t||V2&&V2.binding&&V2.binding("util")}catch{}}();Ac.exports=Ite});var Ep=Se((eme,ZS)=>{var Rte=GS(),Nte=H2(),YS=XS(),KS=YS&&YS.isTypedArray,Lte=KS?Nte(KS):Rte;ZS.exports=Lte});var q2=Se((tme,QS)=>{function Bte(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}QS.exports=Bte});var G2=Se((rme,JS)=>{var Ute=kp(),Wte=xc(),zte=Object.prototype,Hte=zte.hasOwnProperty;function Vte(t,n,r){var e=t[n];(!(Hte.call(t,n)&&Wte(e,r))||r===void 0&&!(n in t))&&Ute(t,n,r)}JS.exports=Vte});var tC=Se((nme,eC)=>{var qte=G2(),Gte=kp();function $te(t,n,r,e){var o=!r;r||(r={});for(var f=-1,u=n.length;++f<u;){var h=n[f],m=e?e(r[h],t[h],h,r,t):void 0;m===void 0&&(m=t[h]),o?Gte(r,h,m):qte(r,h,m)}return r}eC.exports=$te});var nC=Se((ame,rC)=>{function jte(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}rC.exports=jte});var tu=Se((ime,aC)=>{var Xte=9007199254740991,Yte=/^(?:0|[1-9]\d*)$/;function Kte(t,n){var r=typeof t;return n=n??Xte,!!n&&(r=="number"||r!="symbol"&&Yte.test(t))&&t>-1&&t%1==0&&t<n}aC.exports=Kte});var $2=Se((sme,iC)=>{var Zte=nC(),Qte=K0(),Jte=$a(),ere=Cp(),tre=tu(),rre=Ep(),nre=Object.prototype,are=nre.hasOwnProperty;function ire(t,n){var r=Jte(t),e=!r&&Qte(t),o=!r&&!e&&ere(t),f=!r&&!e&&!o&&rre(t),u=r||e||o||f,h=u?Zte(t.length,String):[],m=h.length;for(var x in t)(n||are.call(t,x))&&!(u&&(x=="length"||o&&(x=="offset"||x=="parent")||f&&(x=="buffer"||x=="byteLength"||x=="byteOffset")||tre(x,m)))&&h.push(x);return h}iC.exports=ire});var oC=Se((ome,sC)=>{function sre(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}sC.exports=sre});var cC=Se((lme,lC)=>{var ore=fs(),lre=Ap(),cre=oC(),fre=Object.prototype,ure=fre.hasOwnProperty;function hre(t){if(!ore(t))return cre(t);var n=lre(t),r=[];for(var e in t)e=="constructor"&&(n||!ure.call(t,e))||r.push(e);return r}lC.exports=hre});var j2=Se((cme,fC)=>{var dre=$2(),pre=cC(),mre=Z0();function gre(t){return mre(t)?dre(t,!0):pre(t)}fC.exports=gre});var hC=Se((fme,uC)=>{var xre=tC(),vre=j2();function _re(t){return xre(t,vre(t))}uC.exports=_re});var vC=Se((ume,xC)=>{var dC=L2(),bre=fS(),yre=gS(),wre=vS(),Fre=SS(),pC=K0(),mC=$a(),kre=z2(),Are=Cp(),Sre=$0(),Cre=fs(),Tre=Tp(),Ere=Ep(),gC=q2(),Dre=hC();function Mre(t,n,r,e,o,f,u){var h=gC(t,r),m=gC(n,r),x=u.get(m);if(x){dC(t,r,x);return}var _=f?f(h,m,r+"",t,n,u):void 0,y=_===void 0;if(y){var F=mC(m),S=!F&&Are(m),T=!F&&!S&&Ere(m);_=m,F||S||T?mC(h)?_=h:kre(h)?_=wre(h):S?(y=!1,_=bre(m,!0)):T?(y=!1,_=yre(m,!0)):_=[]:Tre(m)||pC(m)?(_=h,pC(h)?_=Dre(h):(!Cre(h)||Sre(h))&&(_=Fre(m))):y=!1}y&&(u.set(m,_),o(_,m,e,f,u),u.delete(m)),dC(t,r,_)}xC.exports=Mre});var yC=Se((hme,bC)=>{var Pre=R2(),Ore=L2(),Ire=iS(),Rre=vC(),Nre=fs(),Lre=j2(),Bre=q2();function _C(t,n,r,e,o){t!==n&&Ire(n,function(f,u){if(o||(o=new Pre),Nre(f))Rre(t,n,u,r,_C,e,o);else{var h=e?e(Bre(t,u),f,u+"",t,n,o):void 0;h===void 0&&(h=f),Ore(t,u,h)}},Lre)}bC.exports=_C});var X2=Se((dme,wC)=>{function Ure(t){return t}wC.exports=Ure});var kC=Se((pme,FC)=>{function Wre(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}FC.exports=Wre});var Y2=Se((mme,SC)=>{var zre=kC(),AC=Math.max;function Hre(t,n,r){return n=AC(n===void 0?t.length-1:n,0),function(){for(var e=arguments,o=-1,f=AC(e.length-n,0),u=Array(f);++o<f;)u[o]=e[n+o];o=-1;for(var h=Array(n+1);++o<n;)h[o]=e[o];return h[n]=r(u),zre(t,this,h)}}SC.exports=Hre});var TC=Se((gme,CC)=>{function Vre(t){return function(){return t}}CC.exports=Vre});var MC=Se((xme,DC)=>{var qre=TC(),EC=N2(),Gre=X2(),$re=EC?function(t,n){return EC(t,"toString",{configurable:!0,enumerable:!1,value:qre(n),writable:!0})}:Gre;DC.exports=$re});var OC=Se((vme,PC)=>{var jre=800,Xre=16,Yre=Date.now;function Kre(t){var n=0,r=0;return function(){var e=Yre(),o=Xre-(e-r);if(r=e,o>0){if(++n>=jre)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}PC.exports=Kre});var K2=Se((_me,IC)=>{var Zre=MC(),Qre=OC(),Jre=Qre(Zre);IC.exports=Jre});var Z2=Se((bme,RC)=>{var ene=X2(),tne=Y2(),rne=K2();function nne(t,n){return rne(tne(t,n,ene),t+"")}RC.exports=nne});var LC=Se((yme,NC)=>{var ane=xc(),ine=Z0(),sne=tu(),one=fs();function lne(t,n,r){if(!one(r))return!1;var e=typeof n;return(e=="number"?ine(r)&&sne(n,r.length):e=="string"&&n in r)?ane(r[n],t):!1}NC.exports=lne});var UC=Se((wme,BC)=>{var cne=Z2(),fne=LC();function une(t){return cne(function(n,r){var e=-1,o=r.length,f=o>1?r[o-1]:void 0,u=o>2?r[2]:void 0;for(f=t.length>3&&typeof f=="function"?(o--,f):void 0,u&&fne(r[0],r[1],u)&&(f=o<3?void 0:f,o=1),n=Object(n);++e<o;){var h=r[e];h&&t(n,h,e,f)}return n})}BC.exports=une});var zC=Se((Fme,WC)=>{var hne=yC(),dne=UC(),pne=dne(function(t,n,r){hne(t,n,r)});WC.exports=pne});var Dp=Se((kme,HC)=>{var mne=js(),gne=us(),xne="[object Symbol]";function vne(t){return typeof t=="symbol"||gne(t)&&mne(t)==xne}HC.exports=vne});var qC=Se((Ame,VC)=>{var _ne=$a(),bne=Dp(),yne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wne=/^\w*$/;function Fne(t,n){if(_ne(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||bne(t)?!0:wne.test(t)||!yne.test(t)||n!=null&&t in Object(n)}VC.exports=Fne});var jC=Se((Sme,$C)=>{var GC=Fp(),kne="Expected a function";function Q2(t,n){if(typeof t!="function"||n!=null&&typeof n!="function")throw new TypeError(kne);var r=function(){var e=arguments,o=n?n.apply(this,e):e[0],f=r.cache;if(f.has(o))return f.get(o);var u=t.apply(this,e);return r.cache=f.set(o,u)||f,u};return r.cache=new(Q2.Cache||GC),r}Q2.Cache=GC;$C.exports=Q2});var YC=Se((Cme,XC)=>{var Ane=jC(),Sne=500;function Cne(t){var n=Ane(t,function(e){return r.size===Sne&&r.clear(),e}),r=n.cache;return n}XC.exports=Cne});var ZC=Se((Tme,KC)=>{var Tne=YC(),Ene=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dne=/\\(\\)?/g,Mne=Tne(function(t){var n=[];return t.charCodeAt(0)===46&&n.push(""),t.replace(Ene,function(r,e,o,f){n.push(o?f.replace(Dne,"$1"):e||r)}),n});KC.exports=Mne});var J2=Se((Eme,QC)=>{function Pne(t,n){for(var r=-1,e=t==null?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}QC.exports=Pne});var aT=Se((Dme,nT)=>{var JC=_c(),One=J2(),Ine=$a(),Rne=Dp(),Nne=1/0,eT=JC?JC.prototype:void 0,tT=eT?eT.toString:void 0;function rT(t){if(typeof t=="string")return t;if(Ine(t))return One(t,rT)+"";if(Rne(t))return tT?tT.call(t):"";var n=t+"";return n=="0"&&1/t==-Nne?"-0":n}nT.exports=rT});var sT=Se((Mme,iT)=>{var Lne=aT();function Bne(t){return t==null?"":Lne(t)}iT.exports=Bne});var ru=Se((Pme,oT)=>{var Une=$a(),Wne=qC(),zne=ZC(),Hne=sT();function Vne(t,n){return Une(t)?t:Wne(t,n)?[t]:zne(Hne(t))}oT.exports=Vne});var Mp=Se((Ome,lT)=>{var qne=Dp(),Gne=1/0;function $ne(t){if(typeof t=="string"||qne(t))return t;var n=t+"";return n=="0"&&1/t==-Gne?"-0":n}lT.exports=$ne});var ev=Se((Ime,cT)=>{var jne=ru(),Xne=Mp();function Yne(t,n){n=jne(n,t);for(var r=0,e=n.length;t!=null&&r<e;)t=t[Xne(n[r++])];return r&&r==e?t:void 0}cT.exports=Yne});var tv=Se((Rme,fT)=>{var Kne=ev();function Zne(t,n,r){var e=t==null?void 0:Kne(t,n);return e===void 0?r:e}fT.exports=Zne});var rv=Se((Nme,hT)=>{var Qne=G2(),Jne=ru(),eae=tu(),uT=fs(),tae=Mp();function rae(t,n,r,e){if(!uT(t))return t;n=Jne(n,t);for(var o=-1,f=n.length,u=f-1,h=t;h!=null&&++o<f;){var m=tae(n[o]),x=r;if(m==="__proto__"||m==="constructor"||m==="prototype")return t;if(o!=u){var _=h[m];x=e?e(_,m,h):void 0,x===void 0&&(x=uT(_)?_:eae(n[o+1])?[]:{})}Qne(h,m,x),h=h[m]}return t}hT.exports=rae});var pT=Se((Lme,dT)=>{var nae=rv();function aae(t,n,r){return t==null?t:nae(t,n,r)}dT.exports=aae});var IT=Se((uge,OT)=>{var Mae=js(),Pae=$a(),Oae=us(),Iae="[object String]";function Rae(t){return typeof t=="string"||!Pae(t)&&Oae(t)&&Mae(t)==Iae}OT.exports=Rae});var NT=Se((hge,RT)=>{function Nae(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}RT.exports=Nae});var K7=Se((m_e,Y7)=>{var nse="__lodash_hash_undefined__";function ase(t){return this.__data__.set(t,nse),this}Y7.exports=ase});var Q7=Se((g_e,Z7)=>{function ise(t){return this.__data__.has(t)}Z7.exports=ise});var Iv=Se((x_e,J7)=>{var sse=Fp(),ose=K7(),lse=Q7();function Yp(t){var n=-1,r=t==null?0:t.length;for(this.__data__=new sse;++n<r;)this.add(t[n])}Yp.prototype.add=Yp.prototype.push=ose;Yp.prototype.has=lse;J7.exports=Yp});var t9=Se((v_e,e9)=>{function cse(t,n,r,e){for(var o=t.length,f=r+(e?1:-1);e?f--:++f<o;)if(n(t[f],f,t))return f;return-1}e9.exports=cse});var n9=Se((__e,r9)=>{function fse(t){return t!==t}r9.exports=fse});var i9=Se((b_e,a9)=>{function use(t,n,r){for(var e=r-1,o=t.length;++e<o;)if(t[e]===n)return e;return-1}a9.exports=use});var o9=Se((y_e,s9)=>{var hse=t9(),dse=n9(),pse=i9();function mse(t,n,r){return n===n?pse(t,n,r):hse(t,dse,r)}s9.exports=mse});var c9=Se((w_e,l9)=>{var gse=o9();function xse(t,n){var r=t==null?0:t.length;return!!r&&gse(t,n,0)>-1}l9.exports=xse});var u9=Se((F_e,f9)=>{function vse(t,n,r){for(var e=-1,o=t==null?0:t.length;++e<o;)if(r(n,t[e]))return!0;return!1}f9.exports=vse});var Rv=Se((k_e,h9)=>{function _se(t,n){return t.has(n)}h9.exports=_se});var p9=Se((A_e,d9)=>{var bse=Iv(),yse=c9(),wse=u9(),Fse=J2(),kse=H2(),Ase=Rv(),Sse=200;function Cse(t,n,r,e){var o=-1,f=yse,u=!0,h=t.length,m=[],x=n.length;if(!h)return m;r&&(n=Fse(n,kse(r))),e?(f=wse,u=!1):n.length>=Sse&&(f=Ase,u=!1,n=new bse(n));e:for(;++o<h;){var _=t[o],y=r==null?_:r(_);if(_=e||_!==0?_:0,u&&y===y){for(var F=x;F--;)if(n[F]===y)continue e;m.push(_)}else f(n,y,e)||m.push(_)}return m}d9.exports=Cse});var g9=Se((S_e,m9)=>{var Tse=p9(),Ese=Z2(),Dse=z2(),Mse=Ese(function(t,n){return Dse(t)?Tse(t,n):[]});m9.exports=Mse});var R9=Se((Jbe,I9)=>{var Ose=ev(),Ise=rv(),Rse=ru();function Nse(t,n,r){for(var e=-1,o=n.length,f={};++e<o;){var u=n[e],h=Ose(t,u);r(h,u)&&Ise(f,Rse(u,t),h)}return f}I9.exports=Nse});var L9=Se((eye,N9)=>{function Lse(t,n){return t!=null&&n in Object(t)}N9.exports=Lse});var U9=Se((tye,B9)=>{var Bse=ru(),Use=K0(),Wse=$a(),zse=tu(),Hse=Sp(),Vse=Mp();function qse(t,n,r){n=Bse(n,t);for(var e=-1,o=n.length,f=!1;++e<o;){var u=Vse(n[e]);if(!(f=t!=null&&r(t,u)))break;t=t[u]}return f||++e!=o?f:(o=t==null?0:t.length,!!o&&Hse(o)&&zse(u,o)&&(Wse(t)||Use(t)))}B9.exports=qse});var z9=Se((rye,W9)=>{var Gse=L9(),$se=U9();function jse(t,n){return t!=null&&$se(t,n,Gse)}W9.exports=jse});var V9=Se((nye,H9)=>{var Xse=R9(),Yse=z9();function Kse(t,n){return Xse(t,n,function(r,e){return Yse(t,e)})}H9.exports=Kse});var f_=Se((aye,q9)=>{function Zse(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}q9.exports=Zse});var X9=Se((iye,j9)=>{var G9=_c(),Qse=K0(),Jse=$a(),$9=G9?G9.isConcatSpreadable:void 0;function eoe(t){return Jse(t)||Qse(t)||!!($9&&t&&t[$9])}j9.exports=eoe});var Z9=Se((sye,K9)=>{var toe=f_(),roe=X9();function Y9(t,n,r,e,o){var f=-1,u=t.length;for(r||(r=roe),o||(o=[]);++f<u;){var h=t[f];n>0&&r(h)?n>1?Y9(h,n-1,r,e,o):toe(o,h):e||(o[o.length]=h)}return o}K9.exports=Y9});var J9=Se((oye,Q9)=>{var noe=Z9();function aoe(t){var n=t==null?0:t.length;return n?noe(t,1):[]}Q9.exports=aoe});var tE=Se((lye,eE)=>{var ioe=J9(),soe=Y2(),ooe=K2();function loe(t){return ooe(soe(t,void 0,ioe),t+"")}eE.exports=loe});var nE=Se((cye,rE)=>{var coe=V9(),foe=tE(),uoe=foe(function(t,n){return t==null?{}:coe(t,n)});rE.exports=uoe});var iE=Se((fye,aE)=>{function hoe(t,n){for(var r=-1,e=t==null?0:t.length;++r<e;)if(n(t[r],r,t))return!0;return!1}aE.exports=hoe});var u_=Se((uye,sE)=>{var doe=Iv(),poe=iE(),moe=Rv(),goe=1,xoe=2;function voe(t,n,r,e,o,f){var u=r&goe,h=t.length,m=n.length;if(h!=m&&!(u&&m>h))return!1;var x=f.get(t),_=f.get(n);if(x&&_)return x==n&&_==t;var y=-1,F=!0,S=r&xoe?new doe:void 0;for(f.set(t,n),f.set(n,t);++y<h;){var T=t[y],P=n[y];if(e)var R=u?e(P,T,y,n,t,f):e(T,P,y,t,n,f);if(R!==void 0){if(R)continue;F=!1;break}if(S){if(!poe(n,function(L,W){if(!moe(S,W)&&(T===L||o(T,L,r,e,f)))return S.push(W)})){F=!1;break}}else if(!(T===P||o(T,P,r,e,f))){F=!1;break}}return f.delete(t),f.delete(n),F}sE.exports=voe});var lE=Se((hye,oE)=>{function _oe(t){var n=-1,r=Array(t.size);return t.forEach(function(e,o){r[++n]=[o,e]}),r}oE.exports=_oe});var fE=Se((dye,cE)=>{function boe(t){var n=-1,r=Array(t.size);return t.forEach(function(e){r[++n]=e}),r}cE.exports=boe});var mE=Se((pye,pE)=>{var uE=_c(),hE=B2(),yoe=xc(),woe=u_(),Foe=lE(),koe=fE(),Aoe=1,Soe=2,Coe="[object Boolean]",Toe="[object Date]",Eoe="[object Error]",Doe="[object Map]",Moe="[object Number]",Poe="[object RegExp]",Ooe="[object Set]",Ioe="[object String]",Roe="[object Symbol]",Noe="[object ArrayBuffer]",Loe="[object DataView]",dE=uE?uE.prototype:void 0,h_=dE?dE.valueOf:void 0;function Boe(t,n,r,e,o,f,u){switch(r){case Loe:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case Noe:return!(t.byteLength!=n.byteLength||!f(new hE(t),new hE(n)));case Coe:case Toe:case Moe:return yoe(+t,+n);case Eoe:return t.name==n.name&&t.message==n.message;case Poe:case Ioe:return t==n+"";case Doe:var h=Foe;case Ooe:var m=e&Aoe;if(h||(h=koe),t.size!=n.size&&!m)return!1;var x=u.get(t);if(x)return x==n;e|=Soe,u.set(t,n);var _=woe(h(t),h(n),e,o,f,u);return u.delete(t),_;case Roe:if(h_)return h_.call(t)==h_.call(n)}return!1}pE.exports=Boe});var xE=Se((mye,gE)=>{var Uoe=f_(),Woe=$a();function zoe(t,n,r){var e=n(t);return Woe(t)?e:Uoe(e,r(t))}gE.exports=zoe});var _E=Se((gye,vE)=>{function Hoe(t,n){for(var r=-1,e=t==null?0:t.length,o=0,f=[];++r<e;){var u=t[r];n(u,r,t)&&(f[o++]=u)}return f}vE.exports=Hoe});var yE=Se((xye,bE)=>{function Voe(){return[]}bE.exports=Voe});var kE=Se((vye,FE)=>{var qoe=_E(),Goe=yE(),$oe=Object.prototype,joe=$oe.propertyIsEnumerable,wE=Object.getOwnPropertySymbols,Xoe=wE?function(t){return t==null?[]:(t=Object(t),qoe(wE(t),function(n){return joe.call(t,n)}))}:Goe;FE.exports=Xoe});var SE=Se((_ye,AE)=>{var Yoe=U2(),Koe=Yoe(Object.keys,Object);AE.exports=Koe});var TE=Se((bye,CE)=>{var Zoe=Ap(),Qoe=SE(),Joe=Object.prototype,ele=Joe.hasOwnProperty;function tle(t){if(!Zoe(t))return Qoe(t);var n=[];for(var r in Object(t))ele.call(t,r)&&r!="constructor"&&n.push(r);return n}CE.exports=tle});var DE=Se((yye,EE)=>{var rle=$2(),nle=TE(),ale=Z0();function ile(t){return ale(t)?rle(t):nle(t)}EE.exports=ile});var PE=Se((wye,ME)=>{var sle=xE(),ole=kE(),lle=DE();function cle(t){return sle(t,lle,ole)}ME.exports=cle});var RE=Se((Fye,IE)=>{var OE=PE(),fle=1,ule=Object.prototype,hle=ule.hasOwnProperty;function dle(t,n,r,e,o,f){var u=r&fle,h=OE(t),m=h.length,x=OE(n),_=x.length;if(m!=_&&!u)return!1;for(var y=m;y--;){var F=h[y];if(!(u?F in n:hle.call(n,F)))return!1}var S=f.get(t),T=f.get(n);if(S&&T)return S==n&&T==t;var P=!0;f.set(t,n),f.set(n,t);for(var R=u;++y<m;){F=h[y];var L=t[F],W=n[F];if(e)var te=u?e(W,L,F,n,t,f):e(L,W,F,t,n,f);if(!(te===void 0?L===W||o(L,W,r,e,f):te)){P=!1;break}R||(R=F=="constructor")}if(P&&!R){var ae=t.constructor,Z=n.constructor;ae!=Z&&"constructor"in t&&"constructor"in n&&!(typeof ae=="function"&&ae instanceof ae&&typeof Z=="function"&&Z instanceof Z)&&(P=!1)}return f.delete(t),f.delete(n),P}IE.exports=dle});var LE=Se((kye,NE)=>{var ple=Xs(),mle=oi(),gle=ple(mle,"DataView");NE.exports=gle});var UE=Se((Aye,BE)=>{var xle=Xs(),vle=oi(),_le=xle(vle,"Promise");BE.exports=_le});var zE=Se((Sye,WE)=>{var ble=Xs(),yle=oi(),wle=ble(yle,"Set");WE.exports=wle});var VE=Se((Cye,HE)=>{var Fle=Xs(),kle=oi(),Ale=Fle(kle,"WeakMap");HE.exports=Ale});var ZE=Se((Tye,KE)=>{var d_=LE(),p_=yp(),m_=UE(),g_=zE(),x_=VE(),YE=js(),Ic=I2(),qE="[object Map]",Sle="[object Object]",GE="[object Promise]",$E="[object Set]",jE="[object WeakMap]",XE="[object DataView]",Cle=Ic(d_),Tle=Ic(p_),Ele=Ic(m_),Dle=Ic(g_),Mle=Ic(x_),cl=YE;(d_&&cl(new d_(new ArrayBuffer(1)))!=XE||p_&&cl(new p_)!=qE||m_&&cl(m_.resolve())!=GE||g_&&cl(new g_)!=$E||x_&&cl(new x_)!=jE)&&(cl=function(t){var n=YE(t),r=n==Sle?t.constructor:void 0,e=r?Ic(r):"";if(e)switch(e){case Cle:return XE;case Tle:return qE;case Ele:return GE;case Dle:return $E;case Mle:return jE}return n});KE.exports=cl});var iD=Se((Eye,aD)=>{var v_=R2(),Ple=u_(),Ole=mE(),Ile=RE(),QE=ZE(),JE=$a(),eD=Cp(),Rle=Ep(),Nle=1,tD="[object Arguments]",rD="[object Array]",t1="[object Object]",Lle=Object.prototype,nD=Lle.hasOwnProperty;function Ble(t,n,r,e,o,f){var u=JE(t),h=JE(n),m=u?rD:QE(t),x=h?rD:QE(n);m=m==tD?t1:m,x=x==tD?t1:x;var _=m==t1,y=x==t1,F=m==x;if(F&&eD(t)){if(!eD(n))return!1;u=!0,_=!1}if(F&&!_)return f||(f=new v_),u||Rle(t)?Ple(t,n,r,e,o,f):Ole(t,n,m,r,e,o,f);if(!(r&Nle)){var S=_&&nD.call(t,"__wrapped__"),T=y&&nD.call(n,"__wrapped__");if(S||T){var P=S?t.value():t,R=T?n.value():n;return f||(f=new v_),o(P,R,r,e,f)}}return F?(f||(f=new v_),Ile(t,n,r,e,o,f)):!1}aD.exports=Ble});var cD=Se((Dye,lD)=>{var Ule=iD(),sD=us();function oD(t,n,r,e,o){return t===n?!0:t==null||n==null||!sD(t)&&!sD(n)?t!==t&&n!==n:Ule(t,n,r,e,oD,o)}lD.exports=oD});var uD=Se((Mye,fD)=>{var Wle=cD();function zle(t,n){return Wle(t,n)}fD.exports=zle});var{Affix:jq,Row:Xq,Col:Z3,Popover:Yq,Button:Q3}=window.antd,Fg=wp.data.select("getgenie").sidebar(),Kq={gutter:32},{useState:Zq}=window.React,Qq=React.createElement("div",{className:"getgenie-admin-header-menu"},React.createElement("a",{target:"_blank",href:"https://getgenie.ai/docs/"},React.createElement("span",{className:"getgenie-icon-copy_02"}),Fg.__(" Documentation","getgenie")),React.createElement("a",{target:"_blank",href:"https://getgenie.ai/support-ticket/"},React.createElement("span",{className:"getgenie-icon-chat"}),Fg.__(" Help & Support","getgenie")));function Xn(){let[t,n]=Zq(!1),r=()=>{wp.data.dispatch("getgenie").setSidebar({open:!0,component:"UserHistory"})};return React.createElement("header",null,React.createElement(jq,{offsetTop:32,className:"getgenie-plugin-header"},React.createElement("div",{className:"getgenie-dashboard-header"},React.createElement(Xq,{className:"getgenie-header-row",...Kq},React.createElement(Z3,{sm:10,xs:24},React.createElement("span",{className:"getgenie-dashboard-header-tooltip"},"V"+window.getGenie.config.version||"1.0"),React.createElement("img",{className:"getgenie-dashboard-header-image",src:`${window.getGenie.config.assetsUrl}/dist/admin/images/logo_black.svg`,alt:"Genie AI"})),React.createElement(Z3,{sm:10,xs:24},React.createElement("div",{className:"getgenie-dashboard-header-dropdown"},React.createElement(Q3,{className:"show-history-btn",onClick:r},"Writing History"),React.createElement(Yq,{placement:"bottom",content:Qq,overlayClassName:"getgenie-dashboard-header-dropdown-content",trigger:"click"},React.createElement(Q3,{className:"getgenie-dashboard-header-dropdown-button"},React.createElement("span",{className:"getgenie-dashboard-header-dropdown-button-svg getgenie-icon-help"})," ",Fg.__("Help/Resources","getgenie")," ",React.createElement("span",{className:"getgenie-icon-arrow_down"})))))))))}var{notification:J3}=window.antd,Jq=(t,n,r="",e="top")=>{let o=wp.data.select("getgenie").sidebar();J3.config({getContainer:()=>o.rootContainer,placement:e}),J3[t]({message:n,description:React.createElement("span",{dangerouslySetInnerHTML:{__html:r}}),duration:8,zIndex:999999})},e6=Jq;var{useState:eG,useEffect:tG}=window.React;function kg(){let t=wp.data.select("getgenie").sidebar(),n=`${window.getGenie.config.assetsUrl}dist/admin/images`,r=[{label:t.__("Support Center","getgenie"),desc:t.__("Our experienced support team is ready to resolve your issues any time.","getgenie"),image:`${n}/support.png`,url:"https://getgenie.ai/support-ticket/"},{label:t.__("Join The Community","getgenie"),desc:t.__("Follow us and stay connected for all the latest news and updates of GetGenie AI.","getgenie"),image:`${n}/community.png`,url:"https://www.facebook.com/groups/792474565423684"},{label:t.__("Video Tutorials","getgenie"),desc:t.__("Learn the step by step process for developing your site easily from video tutorials.","getgenie"),image:`${n}/videos.png`,url:"https://www.youtube.com/channel/UCzPzYrqhFgvyvmm0uoLG6Jw"},{label:t.__("Request A Feature","getgenie"),desc:t.__("Have any special feature in mind? Let us know through the feature request.","getgenie"),image:`${n}/request.png`,url:"https://getgenie.ai/roadmap/"},{label:t.__("Documentation","getgenie"),desc:t.__("Detailed documentation to help you understand the functionality of each feature.","getgenie"),image:`${n}/documentation.png`,url:"https://getgenie.ai/docs/"},{label:t.__("Public Roadmap","getgenie"),desc:t.__("Check our upcoming new features, detailed development stories and tasks","getgenie"),image:`${n}/roadmaps.png`,url:"https://getgenie.ai/roadmap/"}],e=[{label:"ElementsKit",desc:t.__("All-in-One drag and drop Addons for Elementor","getgenie"),image:`${n}/elementskit.svg`,url:"https://wpmet.com/plugin/elementskit/"},{label:"MetForm",desc:t.__("Most flexible drag-and-drop form builder","getgenie"),image:`${n}/metform-logo.svg`,url:"https://wpmet.com/plugin/metform/"},{label:"ShopEngine",desc:t.__("All-in-one WooCommerce builder addon for Elementor","getgenie"),image:`${n}/shopengine.svg`,url:"https://wpmet.com/plugin/shopengine/"},{label:"WP Social",desc:t.__("Integrate all your social media to your website","getgenie"),image:`${n}/wp-social-logo.svg`,url:"https://wpmet.com/plugin/wp-social/"},{label:"Ultimate Review",desc:t.__("Integrate various styled review system in your website","getgenie"),image:`${n}/untimate-review.svg`,url:"https://products.wpmet.com/review/?ref=wpmet"},{label:"Fundraising & Donation Platform",desc:t.__("Enable donation system in your website","getgenie"),image:`${n}/fundraising.svg`,url:"https://products.wpmet.com/crowdfunding/?ref=wpmet"}],o=!!window.getGenie.config.siteToken,[f,u]=eG(!0);tG(()=>{wp.apiFetch({path:"getgenie/v1/admin-config",method:"GET"}).then(m=>{u(m?.data?.user_consent!==void 0?m.data.user_consent==1:!0)})},[]);let h=()=>{u(!f),wp.apiFetch({path:"getgenie/v1/admin-config",method:"POST",data:{user_consent:f?0:1}}).then(m=>{u(m?.data?.user_consent==1),e6("success","Success!","Your action was completed.","topRight")})};return React.createElement(React.Fragment,null,React.createElement(Xn,{headerRightVisible:!1}),React.createElement("div",{className:"getgenie-get-help-page"},React.createElement("div",{className:"getgenie-helpful-links"},r.map((m,x)=>React.createElement("a",{key:x,className:"getgenie-help-card",href:m.url,target:"_blank"},React.createElement("img",{src:m.image,alt:m.label}),React.createElement("label",null,m.label),React.createElement("span",null,m.desc)))),o&&React.createElement("div",{className:"getgenie-user-consent-wrapper"},React.createElement("div",{className:"getgenie-user-consent"},React.createElement("input",{onChange:h,checked:f,type:"checkbox",className:"getgenie-user-consent-checkbox",id:"getgenie-user-consent-checkbox"}),React.createElement("label",{htmlFor:"getgenie-user-consent-checkbox"},"Show update & fix related important messages, essential tutorials and promotional images on WP Dashboard."))),React.createElement("div",{className:"getgenie-products"},React.createElement("div",{className:"getgenie-products__header"},React.createElement("h1",null,t.__("Take your website to the next level","getgenie")),React.createElement("p",null,t.__("We have some plugins you can install to get most from Wordpress.","getgenie"),React.createElement("br",null)," ",t.__("These are absolute FREE to use.","getgenie"))),React.createElement("div",{className:"getgenie-products__content"},e.map((m,x)=>React.createElement("a",{key:x,className:"getgenie-help-card",href:m.url,target:"_blank"},React.createElement("label",null,React.createElement("img",{src:m.image,alt:m.label})," ",m.label),React.createElement("span",null,m.desc)))))))}var{Form:rG,Tooltip:t6,Typography:Ag}=window.antd,{useEffect:r6,useState:Xi}=window.React,{HandleFetch:Sg,HandleResponse:Cg}=window.getGenie.Components.Common.RequestManager,{Libs:n6,Utilities:nG}=window.getGenie.Components.Common,{ComposeComponents:aG}=window.getGenie.Components.Common.ReduxManager,iG=aG(({setInput:t,getInputs:n,sidebar:r})=>{let[e,o]=Xi({}),[f,u]=Xi([]),[h,m]=Xi(1),[x,_]=Xi(!1),[y,F]=Xi(!1),[S,T]=Xi(!1),[P,R]=Xi([]),[L,W]=Xi(!1),[te,ae]=Xi(null),Z=()=>{Sg(Fe=>{Cg(Fe,()=>{u(Fe.data.history)}),_(!1)},"historyData")};r6(()=>{Z()},[]);let J=[{title:"Template Name",dataIndex:"templateTitle",key:"templateTitle",width:"25%"},{title:"Input",dataIndex:"input",key:"input",responsive:["sm"],render:Fe=>{if(typeof Fe=="string")return Fe;let Me="";for(let[ye,H]of Object.entries(Fe)){let Ee=ye.replace(/([A-Z])/g," $1"),Ce=Ee.charAt(0).toUpperCase()+Ee.slice(1);Me+=`<strong>${Ce}:</strong> ${H}; `}return React.createElement("span",{key:"${key}",dangerouslySetInnerHTML:{__html:Me}})}},{title:"Date",dataIndex:"date",key:"date",width:"20%",responsive:["md"]}],ve=Fe=>({onClick:()=>{T(!0),o(Fe),F(!0)}}),he=()=>{_(!0),m(h+1),Z()},se=Fe=>{Sg(Me=>{Cg(Me,()=>{R([...P,...Me.data.list])})},"userList",{userId:Fe})},be,V=Fe=>{setLoadingUser(!0),be&&clearInterval(be),be=setTimeout(()=>{setLoadingUser(!1);let Me=[...P,{value:Fe,label:Fe}];Me=Me.filter((ye,H,Ee)=>Ee.findIndex(Ce=>Ce.value==ye.value&&Ce.label==ye.label)==H),R(Me)},3e3)},fe=()=>{t("searchInput",""),t("dateRange",[]),t("selectedUser",""),W(!1)},pe=()=>{_(!0);let Fe={};Fe.page=h,Fe.perPage=20,Fe.searchKeyword=n.searchInput||"",Fe.dateRange=(n.dateRange||[]).join("-"),Fe.wpUser=n.selectedUser||"",m(1),Sg(Me=>{Cg(Me,()=>{setHistoryData(Me.data.list)})},"historyData",{}),setTimeout(()=>{_(!1)},2e3),fe(),W(!1)},de=Fe=>{r.rootContainer.querySelectorAll(".ant-tooltip").forEach(ye=>ye.style.visibility="visible");let Me=Fe.replace(/<br\s*\/?>/gi,`
`);nG.GenieHelpers.copyToClipboard(Me).then(()=>{ae(Fe),setTimeout(()=>{ae(null)},2e3)}).catch(()=>console.log("Error while copying."))},_e=()=>{r.rootContainer.querySelectorAll(".ant-tooltip").forEach(Fe=>Fe.style.visibility="hidden")};return r6(()=>{n.searchInput?.length||n.dateRange?.length||n.selectedUser?W(!0):W(!1)},[n.searchInput,n.dateRange,n.selectedUser]),React.createElement(React.Fragment,null,React.createElement(Xn,null),React.createElement("div",{className:"getgenie-info-wrapper"},React.createElement("div",{className:"getgenie-history"},React.createElement(rG,{layout:"vertical",onFinish:pe},React.createElement(Ag.Title,{level:2},"Genie's ",r.__("History","getgenie")),React.createElement("div",{className:"getgenie-table"},React.createElement(n6.Table,{rowData:ve,columns:J,dataSource:f,pagination:!0})),S&&React.createElement(n6.Modal,{className:"getgenie-history-modal",closeIcon:React.createElement("span",{className:"getgenie-icon-close1"}),isModalVisible:y,setIsModalVisible:F,onClose:_e,centered:!0,footer:null},React.createElement("div",{className:"getgenie-modal-date"},React.createElement("h5",{className:"gg-label"},r.__("Template Name","getgenie"),": ",React.createElement("span",{className:"gg-value"},e?.templateTitle)),React.createElement("h5",{className:"gg-label"},r.__("Creativity Level","getgenie"),": ",React.createElement("span",{className:"gg-value"},e?.creativityLevel)),React.createElement("h5",{className:"gg-label"},r.__("Created at","getgenie"),": ",React.createElement("span",{className:"gg-value"},e?.date))),React.createElement("div",{className:"getgenie-modal-contents"},React.createElement(Ag.Title,{level:3,className:"getgenie-modal-label"},r.__("Keyword Input","getgenie")),typeof e.input=="string"?React.createElement("div",{className:"getgenie-text genieText"},e.input):Object.values(e.input).map((Fe,Me)=>React.createElement("div",{key:Me,className:"getgenie-text genieText"},React.createElement("span",{dangerouslySetInnerHTML:{__html:Fe}}),React.createElement(t6,{placement:"right",title:te===Fe&&"Copied",visible:te===Fe&&y},React.createElement("span",{className:"getgenie-icon-icon_02",onClick:()=>{de(Fe)}}))))),React.createElement("div",{className:"getgenie-modal-contents"},React.createElement(Ag.Title,{level:3,className:"getgenie-modal-label"},r.__("Generated Content","getgenie"),e.output.length<1?": 0":""),e.output.map((Fe,Me)=>React.createElement("div",{key:Me,className:"getgenie-text genieText"},React.createElement("span",{dangerouslySetInnerHTML:{__html:Fe}}),React.createElement(t6,{placement:"right",title:te===Fe&&r.__("Copied","getgenie"),visible:te===Fe&&y},React.createElement("span",{className:"getgenie-icon-icon_02",onClick:()=>{de(Fe)}}))))))))))},["getInputs","setInput","sidebar"]),a6=iG;var{useState:Tg,useEffect:sG}=window.React,{Button:oG,Divider:lG,Form:cG,Typography:Eg,Row:Vue,Col:que}=window.antd,{HandleFetch:i6,HandleResponse:s6}=window.getGenie.Components.Common.RequestManager,{Libs:zf}=window.getGenie.Components.Common,{ComposeComponents:fG}=window.getGenie.Components.Common.ReduxManager,uG=fG(({getInputs:t,limitUsage:n,setLimitUsage:r,setSidebar:e,sidebar:o})=>{let[f,u]=Tg(!1),[h,m]=Tg(!!window.getGenie.config.siteToken),x=React.createElement("p",null," Still can't find your license key? ",React.createElement("a",{href:"https://getgenie.ai/support-ticket/",target:"_blank"}," Knock us here!  ")," "),[_,y]=Tg(x);sG(()=>{h&&y("Your License Is Activated")},[]);let F=()=>{let P={license:t.licenseKey};u(!0),i6(R=>{s6(R,()=>{window.location.reload()}),u(!1)},"getLicenseToken",P)},S=()=>{u(!0),i6(P=>{s6(P,()=>{window.location.reload()}),u(!1)},"removeLicenseToken")},T=()=>{zf.ConfirmModal("Are you sure to remove license from this site?","",S)};return React.createElement(React.Fragment,null,React.createElement(Xn,null),React.createElement("div",{style:{display:window.genieImage?"flex":"inherit",flexWrap:"wrap"}},React.createElement("div",{className:"getgenie-info-wrapper"},React.createElement("div",{className:`getgenie-license-page ${h}`},React.createElement(Eg.Title,{level:2},o.__("GetGenie License Settings","getgenie")),!h&&React.createElement(React.Fragment,null,React.createElement(Eg.Title,{level:2},o.__("License Settings","getgenie")),React.createElement(Eg.Text,{strong:!0,level:2},o.__("You'll need a license to use both the free and pro version of GetGenie AI.","getgenie"),React.createElement(oG,{style:{boxShadow:"none"},ghost:!0,type:"link",href:"https://app.getgenie.ai/license/?product=free-trial",target:"_blank"},o.__("Claim your license here","getgenie")," \u2192")),React.createElement(lG,null),React.createElement("h3",null,o.__("If you have the license key, paste the code below and activate your subscription.","getgenie")),React.createElement("p",null,o.__("Or, follow the steps below to activate the Genie AI plugin","getgenie"),":"),React.createElement("ul",{className:"getgenie-license-page__steps"},React.createElement("li",null,o.__("Log in to your GetGenie account.","getgenie")),React.createElement("li",null,o.__("Generate a license key from Product Licenses then Manage Licenses.","getgenie")),React.createElement("li",null,o.__("Copy the license key text and paste it inside the input box below.","getgenie")))),React.createElement(cG,{className:"getgenie-license-form",layout:"vertical",onFinish:F},!h&&React.createElement(zf.Input,{name:"licenseKey",required:!0,maxLength:window.getGenie.config?.licenseKeyLength,errorMessage:"Your key is empty!",label:"Your License Key",placeholder:"Please insert your license key here"}),React.createElement("div",{className:`getgenie-license-page--status ${h?"valid":"invalid"}`}," ",_," "),!h&&React.createElement(zf.Button,{className:"getgenie-license-active",loading:f,icon:React.createElement("span",{className:"getgenie-icon-check"}),type:"primary",htmlType:"submit",disabled:(t.licenseKey||"").length!=window.getGenie.config?.licenseKeyLength,size:"large"}," ",o.__("ACTIVATE NOW","getgenie"))),h&&React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-license-page-button-container"},React.createElement(zf.Button,{onClick:()=>{e({isUsageModalOpen:!0})},type:"primary",size:"large"}," ",o.__("Usage details","getgenie")," "),React.createElement(zf.Button,{loading:f,onClick:T,className:"ant-btn",type:"primary",danger:!0,size:"large"}," ",o.__("Remove license from this domain","getgenie")," ")),React.createElement("p",null," ",o.__("See documentation","getgenie")," ",React.createElement("a",{href:"https://getgenie.ai/docs/getting-started/license-settings/",target:"_blank"}," here ")," ")))),window.genieImage?.Components?.AdminPages?.LicenseAdminPage?React.createElement(genieImage.Components.AdminPages.LicenseAdminPage,{header:!1,classPrefix:"getgenie-"}):""))},["getInputs","limitUsage","setLimitUsage","setSidebar","sidebar"]),o6=uG;var hG=()=>{},l6=hG;var{Button:dG,Typography:Xue}=window.antd,pG=({href:t="https://getgenie.ai/pricing/",text:n="Available in select plans only! Upgrade your plan to access this template.",...r})=>React.createElement("div",{className:"template-blur-element-wrapper",onMouseEnter:e=>e.currentTarget.style.opacity="1",onMouseLeave:e=>e.currentTarget.style.opacity="0",...r},React.createElement("h4",{className:"blur-element-title",style:{margin:0,fontSize:"14px",fontWeight:700,color:"#323232",lineHeight:"1.2"}},"Switch to Premium Plan"),React.createElement("p",{className:"blur-element-sub-title",style:{margin:0,fontSize:"12px",color:"#666",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"}},n),React.createElement(dG,{className:"blur-element-pro-button",type:"primary",size:"small",href:t,target:"_blank"},"Upgrade Now")),c6=pG;var ne={__:window?.wp?.i18n?.__||((t,n)=>t)},mG={"meta-description":{title:ne.__("Meta-Description","getgenie"),templateSlug:"meta-description",description:ne.__("Leverage SERP rankings with outstanding meta description of your blog post/page","getgenie"),inputFields:[{label:ne.__("Blog Post Title","getgenie"),name:"blogPostTitle",sample:"What Is Off-Page SEO? A Comprehensive Guide",placeholder:ne.__("Enter the blog post title here","getgenie"),required:!0},{label:ne.__("Focus Keyword","getgenie"),name:"focusKeyword",sample:"Off-Page SEO guide",placeholder:ne.__("Enter the focus keyword/keyphrase for this meta description","getgenie"),required:!0}],categories:{}},"listicle-ideas":{title:ne.__("Listicle Ideas","getgenie"),templateSlug:"listicle-ideas",description:ne.__("Generate title ideas for listicles for your given topic and get ahead of your competition","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"Enter the topic for listicle ideas",placeholder:ne.__("Enter the topic and additional instructions (if any) for the listicle ideas","getgenie"),required:!0}],categories:{}},definition:{title:ne.__("Definition","getgenie"),templateSlug:"definition",description:ne.__("Need a brief explanation? Want to utilize featured snippets? Try our definition template","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"venture capital",placeholder:ne.__("Enter the topic for the definition","getgenie"),required:!0}],categories:{}},"sentence-rewriter":{title:ne.__("Sentence Rewriter","getgenie"),templateSlug:"sentence-rewriter",description:ne.__("Get different variations of your given sentence with rewritten versions from Genie","getgenie"),inputFields:[{label:ne.__("Sentence to Rewrite","getgenie"),name:"sentenceToRewrite",sample:"When we talk about a particular topic, clarity is very important.",placeholder:ne.__("Enter your sentence to get a rewritten version","getgenie"),required:!0}],categories:{}},"featured-snippet-numbered-list":{title:ne.__("Featured Snippet (Numbered List)","getgenie"),templateSlug:"featured-snippet-numbered-list",description:ne.__("Get a detailed numbered list of how to do something with a simple one-liner input","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"how to take care of a cat",placeholder:ne.__("Enter the topic for the list of steps","getgenie"),required:!0}],categories:{}},"title-ideas":{title:ne.__("Title Ideas","getgenie"),templateSlug:"title-ideas",description:ne.__("Get multiple title ideas off an initial title to get a variation or deploying in headers","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"Fast fashion trend",placeholder:ne.__("Enter your desired topic for title generation","getgenie"),required:!0}],categories:{}},"short-answer":{title:ne.__("Short Answer","getgenie"),templateSlug:"short-answer",description:ne.__("Generate brief, one-sentence answer to any given question to utilize in your content","getgenie"),inputFields:[{label:ne.__("Question","getgenie"),name:"question",sample:"What is depreciation in accounting?",placeholder:ne.__("Enter your question","getgenie"),required:!0}],categories:{}},"related-topics":{title:ne.__("Related Topics","getgenie"),templateSlug:"related-topics",description:ne.__("Stuck with your content? Input a paragraph and get a list of related topics to cover","getgenie"),inputFields:[{label:ne.__("Content","getgenie"),name:"content",sample:"Bollywood, an Indian Hollywood, refers to the Hindi-language movie industry in India. The term Bollywood combines Bombay (where most Hindi movies are made) and Hollywood (where most American movies are made). Bollywood makes many movies each year. Many Bollywood movies are called Masala movies.",placeholder:ne.__("Enter a paragraph/snippet of content","getgenie"),required:!0}],categories:{}},"paragraph-compression":{title:ne.__("Paragraph Compression","getgenie"),templateSlug:"paragraph-compression",description:ne.__("Generate a short summary of a paragraph keeping the gist, tone, and context intact","getgenie"),inputFields:[{label:ne.__("Paragraph","getgenie"),name:"paragraph",sample:"With the introduction of a \u2018professional portfolio\u2019 by LinkedIn, you can now easily share visual content on your LinkedIn profile to demonstrate your capabilities more than what CVs ever could. From portfolio pieces to presentations to videos, you can now display your work on your profile by importing the content from a webpage or uploading your favorite work pieces straight from your computer. Instead of telling potential employers what you can do, display your work and let it speak for itself.",placeholder:ne.__("Enter the paragraph to be summarized","getgenie"),required:!0}],categories:{}},"next-sentence":{title:ne.__("Next Sentence","getgenie"),templateSlug:"next-sentence",description:ne.__("Provide a sentence/line of content and get a follow-up sentence in return maintaining coherence","getgenie"),inputFields:[{label:ne.__("Sentence","getgenie"),name:"sentence",sample:"It was a cold winter night, perfect for Vlad the vampire to go out hunting for his next prey.",placeholder:ne.__("Enter the sentence to be followed-up","getgenie"),required:!0}],categories:{}},"paragraph-rewriter":{title:ne.__("Paragraph Rewriter","getgenie"),templateSlug:"paragraph-rewriter",description:ne.__("Put a new and unique spin to your given content with rewritten versions of it","getgenie"),inputFields:[{label:ne.__("Paragraph","getgenie"),name:"paragraph",sample:"Most of the people of our country are farmers, workers, and day laborers who live below the poverty line. But the price of essential commodities is soaring higher and higher. It has now become impossible for them to make both ends meet. It has severely hit the day laborers, the lower and middle-class families, and the salaried class too. The prices of rice, vegetables, clothes, mustard oil, medicine, and other essential commodities are also increasing by leaps and bounds.",placeholder:ne.__("Enter the paragraph to be rewritten","getgenie"),required:!0}],categories:{}},"next-paragraph":{title:ne.__("Next Paragraph","getgenie"),templateSlug:"next-paragraph",description:ne.__("Input your paragraph/lines of content and get a contextual follow-up content in return","getgenie"),inputFields:[{label:ne.__("Paragraph","getgenie"),name:"paragraph",sample:"In less than a generation, social media has evolved from direct electronic information exchange, to virtual gathering place, to retail platform, to vital 21st-century marketing tool.",placeholder:ne.__("Enter the paragraph to be followed-up","getgenie"),required:!0}],categories:{}},"list-of-questions":{title:ne.__("List of Questions","getgenie"),templateSlug:"list-of-questions",description:ne.__("Generate lists of questions for your given topic and utilize them in your title/content","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"Breakfast at home",placeholder:ne.__("Enter the topic for the list of related questions","getgenie"),required:!0}],categories:{}},"paragraph-answer":{title:ne.__("Paragraph Answer","getgenie"),templateSlug:"paragraph-answer",description:ne.__("Get paragraph-long answers of informative content for every question you ask","getgenie"),inputFields:[{label:ne.__("Question","getgenie"),name:"question",sample:"Which country is going to be the next super power of the world?",placeholder:ne.__("Enter the question for a detailed answer","getgenie"),required:!0}],categories:{}},"summary-bullets":{title:ne.__("Summary Bullets","getgenie"),templateSlug:"summary-bullets",description:ne.__("Get a bulleted list of summary for a given topic with the same tone and context","getgenie"),inputFields:[{label:ne.__("Paragraph","getgenie"),name:"paragraph",sample:"The Greek gods were all born from the union between a god and a mortal woman. Zeus was born from the union between his father, Kronos, and his mother, Rhea. Athena was born from the union of Zeus with Metis, or wisdom. Apollo was born from the union with Leto or Artemis. Poseidon was born from the union his father, Uranus, and Gaia, or Earth. Demeter was born from the union her husband, Persephone, and Kore, or Spring.",placeholder:ne.__("Enter the paragraph for summarized list","getgenie"),required:!0}],categories:{}},"paragraph-for-heading":{title:ne.__("Paragraph for Heading","getgenie"),templateSlug:"paragraph-for-heading",description:ne.__("Input the heading/title of your long-form content and receive an introductory paragraph","getgenie"),inputFields:[{label:ne.__("Title/Heading","getgenie"),name:"title/heading",sample:"French new wave as a film movement",placeholder:ne.__("Enter the title/heading","getgenie"),required:!0}],categories:{}},outline:{title:ne.__("Outline","getgenie"),templateSlug:"outline",description:ne.__("Create an outline of your long-form content based on a title and a brief description","getgenie"),inputFields:[{label:ne.__("Blog context","getgenie"),name:"blogContext",sample:"Nulled or cracked software might contain malware and viruses that infect your computer. These viruses steal your data and sometimes make your device invalid. So, it is highly recommended not to use a cracked version of the software. Besides security reasons, it's completely unethical and like theft. ",placeholder:ne.__("Enter a few lines of the intro to get an outline","getgenie"),required:!0}],categories:{}},"product-description":{title:ne.__("Product Description","getgenie"),templateSlug:"product-description",description:ne.__("Name any product (or service) and get Genie to write a convincing description for it","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Jhakanaka",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Brief","getgenie"),name:"productBrief",sample:"Jhakanaka is a music player. A product of XpeedStudio. Plays all types of music and podcast. Speech-to-text technology for lyrics for music and subtitles for podcasts. Target audience: teens and young adults. Audiobook feature upcoming.",placeholder:ne.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"woocommerce-product-long-description":{title:ne.__("WooCommerce Product Long Description","getgenie"),templateSlug:"woocommerce-product-long-description",description:ne.__("Generate keyword-optimized & conversion-friendly long descriptions for your WooCommerce products","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"JBL C100SI",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Keywords","getgenie"),name:"keywords",sample:"in-ear headphones, JBL pure bass, one-button remote, angled buds, black, comfort fit, suitable for punchy bass and rock music, 30-day replacement warranty, worldwide free shipping",placeholder:ne.__("Specify the keywords/key phrases for the product long description","getgenie"),required:!0}],categories:{}},taglines:{title:ne.__("Taglines","getgenie"),templateSlug:"taglines",description:ne.__("Get genie to write taglines for your brands, products, services, or any content","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Dunkin' Donuts",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Brief","getgenie"),name:"productBrief",sample:"Dunkin\u2019 Donuts is the world\u2019s leading baked goods and coffee chain, serving more than 3 million customers per day. Dunkin\u2019 Donuts sells 52 varieties of donuts and more than a dozen coffee beverages as well as an array of bagels, sandwiches & more!",placeholder:ne.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"social-media-postcopy":{title:ne.__("Social Media Post/Copy","getgenie"),templateSlug:"social-media-postcopy",description:ne.__("Write copies for all your social media handles using a brief description of your product","getgenie"),inputFields:[{label:ne.__("Product/Brand Name","getgenie"),name:"product/brandName",sample:"Semrush",placeholder:ne.__("Enter the name of the product/brand","getgenie"),required:!0},{label:ne.__("Product Brief","getgenie"),name:"productBrief",sample:"Semrush is like a keyword research tool, Google Trends, Moz, Hootsuite, and SimilarWeb in one. Get measurable results from online marketing with Semrush \u2014 do SEO, content marketing, competitor research, PPC, and social media marketing from just one platform.",placeholder:ne.__("Explain briefly about the product, or which features to focus on","getgenie"),required:!1}],categories:{}},"content-rewriter":{title:ne.__("Content Rewriter","getgenie"),templateSlug:"content-rewriter",description:ne.__("Get AI-paraphrased variations of your given sentence/paragraph/content from Genie","getgenie"),inputFields:[{label:ne.__("Your Content","getgenie"),name:"yourContent",sample:"Dengue fever, also known as breakbone fever, is a mosquito-borne infection that can lead to a severe flu-like illness. It is caused by four different viruses and spread by Aedes mosquitoes.",placeholder:ne.__("Provide the sentence/paragraph/content you want to be rewritten/paraphrased","getgenie"),required:!0}],categories:{}},"call-to-action":{title:ne.__("Call to Action","getgenie"),templateSlug:"call-to-action",description:ne.__("Increase your CTA button/anchor's CTR using the magical persuasive words of Genie","getgenie"),inputFields:[{label:ne.__("Context/Description","getgenie"),name:"context/description",sample:"a lead magnet downloader button that gives users a content calendar for free",placeholder:ne.__("Provide the context or the details of the call-to-action (CTA) button/link","getgenie"),required:!0},{label:ne.__("Product/Brand Name ","getgenie"),name:"product/brandName",sample:"Ollyo",placeholder:ne.__("You can provide the name of the product/brand to be included in the CTA content","getgenie"),required:!1}],categories:{}},conclusion:{title:ne.__("Conclusion","getgenie"),templateSlug:"conclusion",description:ne.__("Draw a relevant conclusion for your blog post or any content using Genie's AI magic","getgenie"),inputFields:[{label:ne.__("Title","getgenie"),name:"title",sample:"How to Write a Blog Post: A Step-by-Step Guide",placeholder:ne.__("Enter the title of the blog post/content that needs a conclusion from GetGenie","getgenie"),required:!0},{label:ne.__("Intro","getgenie"),name:"intro",sample:"Writing a blog can be an extremely rewarding and fun activity. But the task of creating a successful blog post can seem daunting, especially if you\u2019re just starting out. From coming up with ideas to crafting compelling content, there\u2019s a lot to consider when writing a blog post. The good news is that with the proper guidance and strategy in place, anyone can craft a blog post that will capture their readers\u2019 attention. In this guide, we\u2019ll provide step-by-step instructions to help you write a blog post that will attract readers and keep them engaged.",placeholder:ne.__("Provide the introduction of the blog post/content for a better context","getgenie"),required:!0}],categories:{}},"linkedin-post":{title:ne.__("LinkedIn Post","getgenie"),templateSlug:"linkedin-post",description:ne.__("For yourself or your company/brand, professional posts made easy with AI for LinkedIn","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"WordPress plugins",placeholder:ne.__("Enter the topic","getgenie"),required:!0},{label:ne.__("Context","getgenie"),name:"context",sample:"make the post about the future of WordPress plugins with the advent of AI and how AI can be incorporated into plugins",placeholder:ne.__("Explain what the post is about and which topics should be touched upon","getgenie"),required:!0},{label:ne.__("Brand name","getgenie"),name:"brandName",sample:"Wpmet",placeholder:ne.__("Enter the brand name","getgenie"),required:!1}],categories:{}},"instagram-bio":{title:ne.__("Instagram Bio","getgenie"),templateSlug:"instagram-bio",description:ne.__("Make lasting impressions with the perfect instagram bio for your handle from AI","getgenie"),inputFields:[{label:ne.__("Brand name","getgenie"),name:"brandName",sample:"Asadullah Galib",placeholder:ne.__("Enter the brand name","getgenie"),required:!0},{label:ne.__("Keywords","getgenie"),name:"keywords",sample:"angel investor, digital marketer of Arraytics, YouTuber",placeholder:ne.__("Specify the keywords/key phrases for the instagram bio","getgenie"),required:!0}],categories:{}},"instagram-caption":{title:ne.__("Instagram Caption","getgenie"),templateSlug:"instagram-caption",description:ne.__("Generate AI-powered captions for your instagram images in the blink of an eye","getgenie"),inputFields:[{label:ne.__("Brand name","getgenie"),name:"brandName",sample:"Pizzak",placeholder:ne.__("Enter the brand name","getgenie"),required:!0},{label:ne.__("Context","getgenie"),name:"context",sample:"pizzak is a cloud kitchen that serves pizza, wings, fries, etc. The post will feature it's 18-hour delivery system even at midnight, from 12 pm to 6 am.",placeholder:ne.__("Provide the topic, context or any additional instruction for the instagram caption","getgenie"),required:!0}],categories:{}},"pros-and-cons":{title:ne.__("Pros and Cons","getgenie"),templateSlug:"pros-and-cons",description:ne.__("Generate a list of pros and cons about any given topic to utilize in your content","getgenie"),inputFields:[{label:ne.__("Topic","getgenie"),name:"topic",sample:"Divulgaci\xF3n por correo electr\xF3nico en fr\xEDo",placeholder:ne.__("Enter a topic to get the pros and cons of it","getgenie"),required:!0},{label:ne.__("Context/Additional Instruction","getgenie"),name:"context/additionalInstruction",sample:"Dame las ventajas y desventajas de la divulgaci\xF3n en fr\xEDo a trav\xE9s de correos electr\xF3nicos",placeholder:ne.__("You can give additional instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{}},"woocommerce-product-short-description":{title:ne.__("WooCommerce Product Short Description","getgenie"),templateSlug:"woocommerce-product-short-description",description:ne.__("Get short descriptions/excerpts for your WooCommerce products optimized for your desired keywords","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"F\u0103in\u0103 de porumb Kellogg's cu piure de c\u0103p\u0219uni adev\u0103rat",placeholder:ne.__("Enter the brand name","getgenie"),required:!0},{label:ne.__("Keywords","getgenie"),name:"keywords",sample:"cereale pentru micul dejun, vitamina C, cu con\u021Binut sc\u0103zut de gr\u0103simi, f\u0103r\u0103 colesterol, 300 grame",placeholder:ne.__("Specify the keywords/key phrases for the product long description","getgenie"),required:!0}],categories:{}},"tweet-twitter-post":{title:ne.__("Tweet (Twitter Post)","getgenie"),templateSlug:"tweet-twitter-post",description:ne.__("Short but impactful \u2014 that's what your tweets will be when you generate them with GetGenie","getgenie"),inputFields:[{label:ne.__("Context/Instruction","getgenie"),name:"context/instruction",sample:"steps of how to optimize old youtube videos",placeholder:ne.__("Enter context/Instruction ","getgenie"),required:!0}],categories:{}},"twitter-thread":{title:ne.__("Twitter Thread","getgenie"),templateSlug:"twitter-thread",description:ne.__("Create engaging Twitter threads on any topic and up your Twitter game using AI magic","getgenie"),inputFields:[{label:ne.__("Context/Instruction","getgenie"),name:"context/instruction",sample:"establishing yourself as a personal brand",placeholder:ne.__("Enter the context/instruction","getgenie"),required:!0}],categories:{}},"explain-why":{title:ne.__("Explain Why","getgenie"),templateSlug:"explain-why",description:ne.__("Questions need answering and concepts need explaining \u2014 let\u2019s explain why","getgenie"),inputFields:[{label:ne.__("Question","getgenie"),name:"question",sample:"Why can't we live on mars?",placeholder:ne.__("Enter a WH-question question that you need explained","getgenie"),required:!0},{label:ne.__("Context","getgenie"),name:"context",sample:"tell me the scientific as well as anthropological reasons",placeholder:ne.__("You can give additional instruction/context for a more accurate output","getgenie"),required:!1}],categories:{}},"feature-benefit":{title:ne.__("Feature - Benefit","getgenie"),templateSlug:"feature-benefit",description:ne.__("Describe what your product/service does and get the detailed benefits in return","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Dove Original Beauty Bar",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Description","getgenie"),name:"productDescription",sample:"Dove Original Beauty Bar and gentle skin cleanser combine a gentle cleansing formula with our signature 1/4 moisturizing cream to hydrate and nourish skin, instead of leaving skin feeling dry and tight like an ordinary bar soap might. Dove mild cleansers help skin retain its natural moisture, which helps replenish skin-natural nutrients that can be lost during the cleansing process.",placeholder:ne.__("Enter the product's features here to generate the benefits","getgenie"),required:!0}],categories:{}},"before-after-bridge-bab":{title:ne.__("Before After Bridge (BAB)","getgenie"),templateSlug:"before-after-bridge-bab",description:ne.__("BAB formula shows the before and after of your product/solution in your content","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Realme Narzo 50A",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Description","getgenie"),name:"productDescription",sample:"Equipped with a Helio G85 Gaming Processor, the Realme Narzo 50A is a high-speed smartphone that lets you play intense games and binge-watch favorite shows. This smartphone features a 6000 mAh Battery and 18W Quick Charge for uninterrupted performance, and a 50 MP AI Triple Camera to click beautiful photos.",placeholder:ne.__("Enter the product description","getgenie"),required:!0}],categories:{}},"bullet-point-to-answers":{title:ne.__("Bullet Point to Answers","getgenie"),templateSlug:"bullet-point-to-answers",description:ne.__("Get bulleted lists of answers to related questions while writing long-form content","getgenie"),inputFields:[{label:ne.__("Question","getgenie"),name:"question",sample:"How to make a cup of tea?",placeholder:ne.__("Enter the question to get an answer in bullet points","getgenie"),required:!0},{label:ne.__("Additional Instruction","getgenie"),name:"additionalInstruction",sample:"describe how to prepare a cup of tea step by step",placeholder:ne.__("You can give instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{}},"woocommerce-product-title":{title:ne.__("WooCommerce Product Title","getgenie"),templateSlug:"woocommerce-product-title",description:ne.__("Generate keyword-optimized product titles to rank & convert with your WooCommerce website","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"JBL C100SI",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Keywords","getgenie"),name:"keywords",sample:"in-ear headphone, JBL pure bass, one button remote, angled buds, black",placeholder:ne.__("Specify which keywords should the product title be based on","getgenie"),required:!0}],categories:{}},"product-ad-copy":{title:ne.__("Product Ad Copy","getgenie"),templateSlug:"product-ad-copy",description:ne.__("Generate a basic ad copy for your product inputting only a brief introduction/description","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"YOSUDA Exercise Bike L-007A",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Description","getgenie"),name:"productDescription",sample:"Well-built exercise bike from the inside out. With its rock-solid foundation and athletic + aesthetic design, it's at the top of the game. With thickened frame tubes, precision manufacturing overcomes the wobbly defect of most of the cycle bikes on the market. Give you safer riding. Excellent bearing capacity for riders up to 330LBS. This is an energetic exercising bike, bringing you a cycling experience which is compared with riding classes!",placeholder:ne.__("Enter the product description","getgenie"),required:!0}],categories:{}},"problem-agitate-solution-pas":{title:ne.__("Problem, Agitate, Solution (PAS)","getgenie"),templateSlug:"problem-agitate-solution-pas",description:ne.__("Make use of the proven copywriting formula \u2014 Problem, Agitate, Solution (PAS)","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Canva",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Description","getgenie"),name:"productDescription",sample:"Canva is a graphic design platform, used to create social media graphics, presentations, posters, documents and other visual content. The app includes templates for users to use. The platform is free to use and offers paid subscriptions such as Canva Pro and Canva for Enterprise for additional functionality.",placeholder:ne.__("Enter the product description","getgenie"),required:!0}],categories:{}},"attention-interest-desire-action-aida":{title:ne.__("Attention Interest Desire Action (AIDA)","getgenie"),templateSlug:"attention-interest-desire-action-aida",description:ne.__("Generate sales/marketing copies by applying the renowned AIDA formula","getgenie"),inputFields:[{label:ne.__("Product Name","getgenie"),name:"productName",sample:"Typeform",placeholder:ne.__("Enter the product name","getgenie"),required:!0},{label:ne.__("Product Description","getgenie"),name:"productDescription",sample:"Typeform is a popular online form builder and survey tool. It specializes in a conversational one question at a time experience that feels more like a conversation when compared to the regular form flow.",placeholder:ne.__("Enter the product description","getgenie"),required:!0}],categories:{}}},Kue=Object.values(mG||{}).filter(t=>!["sentence-rewriter","paragraph-rewriter"].includes(t?.templateSlug));var gG=[{title:ne.__("Blog Wizard","getgenie"),templateSlug:"blogWizard",description:ne.__("Get your blog article SERP-ready \u2014 from analyzing the keywords to generating content that ranks","getgenie"),categories:{general:{title:"General",slug:"general"}}},{title:ne.__("WooCommerce Wizard","getgenie"),templateSlug:"wooWizard",description:ne.__("Get conversion-friendly & SEO-optimized content for WooCommerce Product pages","getgenie"),categories:{general:{title:"General",slug:"general"}}},{title:ne.__("Genie Mode","getgenie"),templateSlug:"genieMode",description:ne.__("Write anything you want with the help of Genie Mode","getgenie")}],f6=gG;var u6={"ai-overview-answer-builder":{title:ne.__("AI Overview Answer Builder","getgenie"),templateSlug:"ai-overview-answer-builder",description:ne.__("Instantly generate AI Overview-friendly, clear, and structured answers for any query or topic","getgenie"),inputFields:[{label:ne.__("Keyword / Question","getgenie"),name:"keyword/question",sample:"What are AI Writing Tools?",placeholder:ne.__("Enter the topic for the AI overview answer","getgenie"),required:!0},{label:ne.__("Context","getgenie"),name:"context",sample:"Mention a few examples of AI writing tools.",placeholder:ne.__("You can give additional instruction/context for a more accurate output (optional)","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]},"gbp-post-generator":{title:ne.__("Google Business Profile Post Generator","getgenie"),templateSlug:"gbp-post-generator",description:ne.__("Quickly craft catchy & local SEO-focused Google Business Profile posts to attract nearby customers","getgenie"),inputFields:[{label:ne.__("Business Name","getgenie"),name:"businessName",sample:"Foodpanda",placeholder:ne.__("Enter the business name","getgenie"),required:!0},{label:ne.__("Location","getgenie"),name:"location",sample:"Tempe, East Valley, Arizona",placeholder:ne.__("Enter the location","getgenie"),required:!0},{label:ne.__("Post Type","getgenie"),name:"postType",sample:"BFCM Offer",placeholder:ne.__("Enter the post type","getgenie"),required:!0},{label:ne.__("Service Name","getgenie"),name:"serviceName",sample:"Food delivery service",placeholder:ne.__("Enter the service name","getgenie"),required:!1},{label:ne.__("Additional Info","getgenie"),name:"additionalInfo",sample:"Discount up to 70%",placeholder:ne.__("Enter additional information","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]},"ai-faq-generator":{title:ne.__("AI FAQ Generator","getgenie"),templateSlug:"ai-faq-generator",description:ne.__("Create accurate & ready-to-publish FAQ sections instantly to enhance AI visibility chances & improve UX","getgenie"),inputFields:[{label:ne.__("Primary Keyword","getgenie"),name:"primaryKeyword",placeholder:ne.__("Enter the primary keyword","getgenie"),sample:"5 Best Content Creation Tools",required:!0},{label:ne.__("Context","getgenie"),name:"context",placeholder:ne.__("Enter the context","getgenie"),sample:"Add info about content writing tools, video creation tools and image creation tools.",required:!1}],categories:{},unsupportedLanguages:[]},"local-service-page-copy-generator":{title:ne.__("Local Service Page Copy Generator","getgenie"),templateSlug:"local-service-page-copy-generator",description:ne.__("Produce high-converting & location-specific service page copy in a flash","getgenie),"),inputFields:[{label:ne.__("Business Name","getgenie"),name:"businessName",sample:"American Pools",placeholder:ne.__("Enter the business name","getgenie"),required:!0},{label:ne.__("Service Name","getgenie"),name:"serviceName",sample:"Pool Cleaning Service",placeholder:ne.__("Enter the service name","getgenie"),required:!0},{label:ne.__("Location","getgenie"),name:"location",sample:"Mesa, East Valley, Arizona",placeholder:ne.__("Enter the location","getgenie"),required:!0},{label:ne.__("Context","getgenie"),name:"content",sample:"The copy should focus on weekly pool cleaning & deep cleaning services. And it should target local homeowners, HOAs, and hotel & resort owners.",placeholder:ne.__("Enter the context for the service page copy","getgenie"),required:!1}],categories:{},unsupportedLanguages:[]}},the=Object.values(u6||{}),Dg=Object.keys(u6||{});var{Libs:h6}=window.getGenie.Components.Common,{Col:d6,Input:xG,Row:vG,Spin:_G}=window.antd,{ComposeComponents:bG}=window.getGenie.Components.Common.ReduxManager,{useState:yG}=window.React,wG=bG(({setSidebar:t,sidebar:n,templates:r,newTemplates:e,limitUsage:o,getInputs:f})=>{let u=[...e?.list,...f6,...r.list],[h,m]=yG(u),x=f.limitUsesLoading||!1,_=o?.subscription_type==="free",y=(S,T)=>{if(Dg.includes(T?.templateSlug)&&_)return;if(T.templateSlug=="blogWizard"){if(window.getGenie.config?.wizardScreen!=="post"){window.open(window.getGenie.config?.wizardScreenUrl?.post,"_blank");return}}else if(T.templateSlug=="wooWizard"){if(!window.getGenie.config?.wcActivated){h6.ErrorModal({title:"Plugin not found!",content:"WooCommerce is not installed or activated yet."});return}if(window.getGenie.config?.wizardScreen!=="woo_product"){window.open(window.getGenie.config?.wizardScreenUrl?.woo_product,"_blank");return}}t({open:!0,enableFooter:!1,component:"WriteTemplatesScreen",currentTemplate:T.templateSlug})},F=S=>{let T=S.target.value.toLowerCase(),P=u.filter(R=>R.title.toLowerCase().includes(T));m(P)};return React.createElement(React.Fragment,null,React.createElement(Xn,null),React.createElement(_G,{spinning:x},React.createElement("div",{className:"getgenie-info-wrapper"},React.createElement("div",{className:"getgenie-dashboard-templates getgenie-license-page"},React.createElement(vG,null,React.createElement(d6,{xs:{span:24},sm:{span:24},md:16},React.createElement("h5",{className:"getgenie-title"},n.__("Write Using Templates","getgenie"))),React.createElement(d6,{xs:{span:24},sm:{span:24},md:8},React.createElement(xG,{onChange:F,bordered:!1,className:"template-search",placeholder:n.__("Search...","getgenie"),suffix:React.createElement("span",{className:"getgenie-icon-search"})}))),h.length===0?React.createElement("h4",{className:"getgenie-not-found-title"},n.__("No template found","getgenie")):React.createElement(h6.Card,{list:h,column:3,handleClick:y},S=>{let T=Dg.includes(S?.templateSlug),P=T&&_;return React.createElement("div",{style:{opacity:P?.6:1}},React.createElement("h5",{"data-slug":S?.templateSlug,className:"template-title"},React.createElement("span",null,S?.title)),React.createElement("p",{className:"template-description",style:T?{bottom:5,position:"relative"}:{}},S?.description),T&&React.createElement("span",{style:{background:"linear-gradient(135deg, #ff5f8f 0%, #a600ff 100%)",color:"#fff",fontSize:"12px",fontWeight:700,borderRadius:"6px",padding:"4px 12px",right:"5px",top:"5px",bottom:"-10px",boxShadow:"0 2px 8px rgba(166, 0, 255, 0.3)",letterSpacing:"0.5px",textTransform:"uppercase",zIndex:2}},"New"),P&&React.createElement(c6,{href:"https://getgenie.ai/pricing/"}))})))))},["setSidebar","sidebar","templates","newTemplates","limitUsage","getInputs"]),p6=wG;var{Card:Mg,Row:Pg,Col:Og,Modal:FG}=window.antd,{Libs:che}=window.getGenie.Components.Common,{useState:kG,useEffect:fhe}=window.React,AG=()=>{let[t,n]=kG(window.innerHeight),r=wp.data.select("getgenie").sidebar(),e=[{title:"Write Blog Posts with AI",description:"Learn how you can generate an entire blog post customized to your needs using the \u201CBlog Writing Assistant\u201D of GetGenie",documentationLink:"https://getgenie.ai/docs/how-to-tutorials/getgenie-ai-blog-wizard/?utm_source=inplugin&utm_medium=button&utm_campaign=onboarding",videoLink:"https://www.youtube.com/embed/5lIwXUS8QHE",thumbnail:`${r.imageUrl}/blog_post.png`},{title:"SEO Optimize Your Content",description:"Watch how you can optimize the generated content for SEO on the go using the SEO mode & On-Page Content Score of GetGenie",documentationLink:"https://getgenie.ai/docs/seo-assistant/getgenie-seo-features/?utm_source=inplugin&utm_medium=button&utm_campaign=onboarding",videoLink:"https://www.youtube.com/embed/yDC6kC3NDUQ",thumbnail:`${r.imageUrl}/seo_optimization.png`},{title:"Utilize 30+ AI Templates",description:"Learn how to use 30+ GetGenie templates to generate content & copies (AIDA template has been shown as an example)",documentationLink:"https://getgenie.ai/docs/getting-started/getgenie-ai-templates-walkthtough/?utm_source=inplugin&utm_medium=button&utm_campaign=onboarding",videoLink:"https://www.youtube.com/embed/gBrzoRkp6OA",thumbnail:`${r.imageUrl}/aida_template.png`}],o=[{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/08/How-to-write-a-blog-post-using-AI-blog-post-writer.png",heading:"How to Write an Article Using AI Blog Post Writer",link:"https://getgenie.ai/write-a-blog-using-ai-blog-post-writer/"},{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/11/how_to_create_SEO_content_with_AI_content-tools_banner.png",heading:"How to Create SEO-friendly Content with AI Content Tools that Ranks Higher",link:"https://getgenie.ai/create-seo-friendly-content-with-ai-content-tools/"},{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/07/monetize-ai-written-content.jpg",heading:"Can You Monetize AI Written Content with Ad Networks?",link:"https://getgenie.ai/monetize-ai-written-content/"},{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/10/SERP-analysis.png",heading:"What is SERP Analysis and How Does It Keep You Ahead of Competitors",link:"https://getgenie.ai/how-to-perform-serp-analysis/"},{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/04/does-AI-content-rank.png",heading:"Does AI Generated Content Rank on Search Engine: an In-Depth Discussion",link:"https://getgenie.ai/does-ai-generated-content-rank/"},{thumbnail:"https://getgenie.ai/wp-content/uploads/2022/10/Old-Blog.png",heading:"How To Update Old Blog Posts For SEO With AI Content Assistant",link:"https://getgenie.ai/how-to-update-old-blog-posts-for-seo/"}],f={container1:[{title:"Getting started with Getgenie AI",link:"https://getgenie.ai/docs/getting-started/getting-started-with-getgenie-ai/"},{title:"How to claim Getgenie free credits",link:"https://getgenie.ai/docs/getting-started/how-to-claim-getgenie-free-credits/"},{title:"How to upgrade current subscription",link:"https://getgenie.ai/docs/how-to-tutorials/how-to-upgrade-current-getgenie-ai-subscription/"},{title:"Getgenie elementor compatibility",link:"https://getgenie.ai/docs/compatibility-and-integration/getgenie-elementor-compatibility/"},{title:"Attention interest desire action(AIDA)",link:"https://getgenie.ai/docs/templates/aida-framework/"}],container2:[{title:"Blog Wizard",link:"https://getgenie.ai/docs/blog-wizard/getgenie-ai-blog-wizard/"},{title:"Keyword Research",link:"https://getgenie.ai/docs/seo-assistant/keyword-research-for-blog-posts/"},{title:"Competitor analysis",link:"https://getgenie.ai/docs/seo-assistant/how-to-do-competitor-analysis/"},{title:"Woocommerce Wizard",link:"https://getgenie.ai/docs/how-to-tutorials/woocommerce-wizard/"},{title:"Social media copywriting",link:"https://getgenie.ai/docs/how-to-tutorials/how-to-social-media-copywriting/"}],container3:[{title:"Paragraph rewrite",link:"https://getgenie.ai/docs/templates/getgenie-free-paragraph-rewriting-tool/"},{title:"Paragraph answer",link:"https://getgenie.ai/docs/templates/getgenie-ai-long-paragraph-generator/"},{title:"Getgenie SEO features",link:"https://getgenie.ai/docs/seo-assistant/getgenie-seo-features/"},{title:"Questions asked feature",link:"https://getgenie.ai/docs/seo-assistant/questions-asked-frequently-asked-questions/"},{title:"Problem, Agitate, Solution (PAS)",link:"https://getgenie.ai/docs/templates/getgenie-ai-pas-copywriting-formula/"}]},u=m=>{window.open(m,"_blank")},h=m=>{FG.info({content:React.createElement("div",{className:"getgenie-info-wrapper-modal"},React.createElement("iframe",{width:"100%",height:t/1.2,src:m,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})),width:window.innerWidth*.9,closable:!0,getContainer:()=>wp.data.select("getgenie").sidebar().rootContainer,zIndex:9999,maskClosable:!0,okButtonProps:{style:{display:"none"}},className:"getgenie-video-modal",footer:null,okText:null,icon:null,centered:!0})};return React.createElement(React.Fragment,null,React.createElement(Xn,{headerRightVisible:!1}),React.createElement("div",{className:"getgenie-getting-started"},React.createElement("div",{className:"getgenie-getting-started-header"},React.createElement("h3",{className:"getgenie-getting-started-header-title"},r.__("Get Started with GetGenie","getgenie")),React.createElement("p",{className:"getgenie-getting-started-header-description"},r.__("Setting up GetGenie AI takes only a few minutes! Simply go through the \u201CGetting Started\u201D video, click","getgenie"),React.createElement("br",null),r.__("the buttons below, and voila \u2014 the AI magic is ready for you!","getgenie"))),React.createElement("div",{className:"getgenie-getting-started-top_video"},React.createElement("iframe",{className:"getgenie-getting-started-top_video-iframe",src:"https://www.youtube.com/embed/bVoiXJOKBIQ",title:"YouTube video player",frameBorder:"2",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}),React.createElement("div",{className:"getgenie-getting-started-top_video-button-container"},React.createElement("a",{target:"_blank",className:"getgenie-getting-started-top_video-button",href:"https://app.getgenie.ai/manage-sites/"},r.__("Manage Your License","getgenie")),React.createElement("a",{target:"_blank",className:"getgenie-getting-started-top_video-button",href:"https://getgenie.ai/docs/getting-started/getting-started-with-getgenie-ai/"},r.__("Read the Documentation","getgenie")),React.createElement("a",{target:"_blank",className:"getgenie-getting-started-top_video-button",href:"https://www.facebook.com/groups/792474565423684/"},r.__("Join the community","getgenie")))),React.createElement("div",{className:"getgenie-getting-started-card-container"},React.createElement(Pg,{gutter:[16,16]},e.map((m,x)=>React.createElement(Og,{key:x,sm:24,lg:8},React.createElement(Mg,null,React.createElement("h3",null,r.__(m.title,"getgenie")),React.createElement("p",null,r.__(m.description,"getgenie")),React.createElement("img",{style:{cursor:"pointer"},onClick:()=>h(m.videoLink),width:"100%",src:m.thumbnail}),React.createElement("a",{target:"_blank",className:"getgenie-getting-started-card-container-documentation-btn",href:m.documentationLink},r.__("Read the Documentation","getgenie"))))))),React.createElement("div",{className:"getgenie-getting-started-card-container blog-container"},React.createElement("h2",{className:"blog-container-title"},"Read Our Growth-Focused Blog"),React.createElement(Pg,{gutter:[16,16]},o.map((m,x)=>React.createElement(Og,{key:x,md:24,lg:12,xl:8},React.createElement(Mg,{style:{height:"100%"},hoverable:!0,onClick:()=>{u(m.link)}},React.createElement("img",{width:"100%",src:m.thumbnail}),React.createElement("h3",null,m.heading)))))),React.createElement("div",{className:"getgenie-getting-started-resource"},React.createElement("h3",null,r.__("More Resources to Check Out","getgenie")),React.createElement(Pg,{gutter:[8,16]},Object.keys(f).map((m,x)=>React.createElement(Og,{key:x,sm:24,md:12,lg:8},React.createElement(Mg,{className:"getgenie-getting-started-resource-card",style:{height:"100%"}},React.createElement("ul",null,React.createElement("li",null,React.createElement("a",{target:"_blank",href:f[m][0].link},r.__(f[m][0].title,"getgenie"))),React.createElement("li",null,React.createElement("a",{target:"_blank",href:f[m][1].link},r.__(f[m][1].title,"getgenie"))),React.createElement("li",null,React.createElement("a",{target:"_blank",href:f[m][2].link},r.__(f[m][2].title,"getgenie"))),React.createElement("li",null,React.createElement("a",{target:"_blank",href:f[m][3].link},r.__(f[m][3].title,"getgenie"))),React.createElement("li",null,React.createElement("a",{target:"_blank",href:f[m][4].link},r.__(f[m][4].title,"getgenie")))))))))))},m6=AG;var{Libs:hhe}=window.getGenie.Components.Common,{Col:Ig,Input:dhe,Row:g6}=window.antd,{ComposeComponents:SG}=window.getGenie.Components.Common.ReduxManager,{useState:ghe}=window.React,CG=SG(({setSidebar:t,sidebar:n,templates:r})=>{let e=[{release_version:"1.2.1",release_date:"22/11/2022",release_info:["improved: blog wizard competitor statistics calculation.","fixed: conflicting issue with Detectorist plugin which prevented to create DOM elements."]},{release_version:"1.2.2",release_date:"22/10/2022",release_info:["added: multi language support (Spanish, German) and more to go.","added: template writings and advance writing in WordPress pages.","added: full site editor support for template writings and advance writing.","added: template writings and advance writing are also added in Gutenberg based CPTs.","improved: repositioned getting started menu for better accessibility."]}];return React.createElement(React.Fragment,null,React.createElement(Xn,null),React.createElement("div",{className:"getgenie-info-wrapper getgenie-roadmap-wrapper"},React.createElement("div",{className:"getgenie-dashboard-templates getgenie-license-page"},React.createElement(g6,null,React.createElement(Ig,{span:24},React.createElement("h5",{className:"getgenie-title getgenie-roadmap-title"},n.__("Changelog/Upcoming Features","getgenie")))),React.createElement(g6,{gutter:[{md:16},16],className:"getgenie-roadmap-content-row",style:{marginTop:"50px"}},React.createElement(Ig,{className:"getgenie-roadmap-content-col getgenie-roadmap-content-col-1",lg:12,xl:16},React.createElement("div",{className:"getgenie-roadmap-content-col-wrapper"},React.createElement("h3",{className:"getgenie-roadmap-feature-heading"},"Changelogs"),e.map(o=>React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-changelog"},React.createElement("p",{className:"getgenie-changelog-release-date"},o?.release_date),React.createElement("h4",{className:"getgenie-changelog-release-version"},"Version: ",o?.release_version),React.createElement("div",{className:"getgenie-changelog-release-details"},React.createElement("ul",{className:"getgenie-changelog-release-list"},o?.release_info.map(f=>React.createElement(React.Fragment,null,React.createElement("li",null,f)))))))))),React.createElement(Ig,{className:"getgenie-roadmap-content-col getgenie-roadmap-content-col-2",lg:12,xl:8},React.createElement("div",{className:"getgenie-roadmap-content-col-wrapper"},React.createElement("h3",{className:"getgenie-roadmap-feature-heading"},"Upcoming Feature"),e.map(o=>React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-changelog"},React.createElement("p",{className:"getgenie-changelog-release-date"},o?.release_date),React.createElement("h4",{className:"getgenie-changelog-release-version"},"Version: ",o?.release_version),React.createElement("div",{className:"getgenie-changelog-release-details"},React.createElement("ul",{className:"getgenie-changelog-release-list"},o?.release_info.map(f=>React.createElement(React.Fragment,null,React.createElement("li",null,f))))))))))))))},["setSidebar","sidebar","templates"]),x6=CG;var v6={searchVolTrend:[{date:"3/24",volume:0},{date:"4/24",volume:0},{date:"5/24",volume:0},{date:"6/24",volume:0},{date:"7/24",volume:0},{date:"8/24",volume:0},{date:"9/24",volume:0},{date:"10/24",volume:0},{date:"11/24",volume:0},{date:"12/24",volume:0},{date:"1/24",volume:0},{date:"2/25",volume:0}],googleTrend:[]},_6={lastMonth:0,avg12Month:"0.0",highest:0,lowest:0};var{Col:Rg,Row:TG,Typography:yi,Divider:EG}=window.antd,{ComposeComponents:DG}=window.getGenie.Components.Common.ReduxManager,b6=DG(({getInputs:t,sidebar:n})=>{let r=t.searchVolume,e=[{title:"Last Month",value:r?.searchVolume?.lastMonth},{title:"Average 12 month",value:r?.searchVolume?.avg12Month},{title:"Highest",value:r?.searchVolume?.highest},{title:"Lowest",value:r?.searchVolume?.lowest}];return React.createElement("div",{className:"getgenie-keyword-analysis"},React.createElement(yi.Title,{level:4,className:"getgenie-title"},n.__("Keyword Analysis","getgenie")),r?React.createElement(React.Fragment,null,React.createElement(TG,{gutter:6},React.createElement(Rg,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result volume"},React.createElement(yi.Title,{level:5,className:"getgenie-title"},n.__("Search Volume","getgenie")),React.createElement("div",{className:"getgenie-result-item"},React.createElement(yi.Text,{className:"getgenie-text"},r?.searchVolume?.total||"-"),React.createElement("span",{className:"getgenie-icon-search"})))),React.createElement(Rg,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result competition"},React.createElement(yi.Title,{level:5,className:"getgenie-title"},n.__("Competition","getgenie")),React.createElement("div",{className:"getgenie-result-item"},React.createElement(yi.Text,{className:"getgenie-text"},r?.searchVolume?.competition||"-"),React.createElement("span",{className:"getgenie-icon-competition_icon"})))),React.createElement(Rg,{className:"gutter-row",flex:"auto"},React.createElement("div",{className:"getgenie-keyword-result cpc"},React.createElement(yi.Title,{level:5,className:"getgenie-title"},"CPC"),React.createElement("div",{className:"getgenie-result-item"},React.createElement(yi.Text,{className:"getgenie-text"},r?.searchVolume?.cpc?.currency||"-"," ",r?.searchVolume?.cpc?.value),React.createElement("span",{className:"getgenie-icon-cpc_icon"}))))),e?.[1]?.value?React.createElement("div",{className:"getgenie-list-data"},e.map((o,f)=>React.createElement("div",{key:f},React.createElement("div",{className:"getgenie-list-data-container"},React.createElement(yi.Title,{level:5,className:"getgenie-list-data-title"},o.title),React.createElement(yi.Title,{level:5,className:"getgenie-list-data-value"},o.value)),f!==e.length-1&&React.createElement(EG,null)))):""):React.createElement(yi.Title,{level:5,className:"getgenie-not-found-title"},n.__("No magic found for this keyword. Maybe try a different one?","getgenie")))},["getInputs","sidebar"]);var{Libs:MG}=window.getGenie.Components.Common,{useState:y6,memo:PG,useEffect:OG}=window.React,IG=PG(({data:t})=>{let[n,r]=y6(null),[e,o]=y6(!0);return OG(()=>{if(!t)return;let u=encodeURIComponent(t),h="https://trends.google.com:443/trends/embed/explore/TIMESERIES?req=%7B%22comparisonItem%22%3A%5B%7B%22keyword%22%3A%22#ENCODED_KEYWORD#%22%2C%22geo%22%3A%22%22%2C%22time%22%3A%22today%2012-m%22%7D%5D%2C%22category%22%3A0%2C%22property%22%3A%22%22%7D&tz=-360&eq=q%3D#DOUBLE_ENCODED_KEYWORD#%26date%3Dtoday%2012-m";h=h.replace("#ENCODED_KEYWORD#",u),h=h.replace("#DOUBLE_ENCODED_KEYWORD#",encodeURIComponent(u)),r(h)},[t]),n&&React.createElement(React.Fragment,null,React.createElement("iframe",{onLoad:u=>{u.target.style.display="block",o(!1)},id:"trends-widget-1",title:"trends-widget-1",src:n,className:"getgenie-chart",frameBorder:"0",scrolling:"0",style:{height:"370px",width:"300px",padding:0,display:"none"}}),e?React.createElement(MG.Loading,null):"")}),w6=IG;function ti(){}var Hg=function(){let t=0;return function(){return t++}}();function sr(t){return t===null||typeof t>"u"}function Er(t){if(Array.isArray&&Array.isArray(t))return!0;let n=Object.prototype.toString.call(t);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function or(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}var _n=t=>(typeof t=="number"||t instanceof Number)&&isFinite(+t);function ma(t,n){return _n(t)?t:n}function Gt(t,n){return typeof t>"u"?n:t}var Vg=(t,n)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:t/n,sd=(t,n)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*n:+t;function _r(t,n,r){if(t&&typeof t.call=="function")return t.apply(r,n)}function hr(t,n,r,e){let o,f,u;if(Er(t))if(f=t.length,e)for(o=f-1;o>=0;o--)n.call(r,t[o],o);else for(o=0;o<f;o++)n.call(r,t[o],o);else if(or(t))for(u=Object.keys(t),f=u.length,o=0;o<f;o++)n.call(r,t[u[o]],u[o])}function jl(t,n){let r,e,o,f;if(!t||!n||t.length!==n.length)return!1;for(r=0,e=t.length;r<e;++r)if(o=t[r],f=n[r],o.datasetIndex!==f.datasetIndex||o.index!==f.index)return!1;return!0}function qf(t){if(Er(t))return t.map(qf);if(or(t)){let n=Object.create(null),r=Object.keys(t),e=r.length,o=0;for(;o<e;++o)n[r[o]]=qf(t[r[o]]);return n}return t}function N6(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function L6(t,n,r,e){if(!N6(t))return;let o=n[t],f=r[t];or(o)&&or(f)?Ca(o,f,e):n[t]=qf(f)}function Ca(t,n,r){let e=Er(n)?n:[n],o=e.length;if(!or(t))return t;r=r||{};let f=r.merger||L6;for(let u=0;u<o;++u){if(n=e[u],!or(n))continue;let h=Object.keys(n);for(let m=0,x=h.length;m<x;++m)f(h[m],t,n,r)}return t}function Uo(t,n){return Ca(t,n,{merger:B6})}function B6(t,n,r){if(!N6(t))return;let e=n[t],o=r[t];or(e)&&or(o)?Uo(e,o):Object.prototype.hasOwnProperty.call(n,t)||(n[t]=qf(o))}var F6={"":t=>t,x:t=>t.x,y:t=>t.y};function Fi(t,n){return(F6[n]||(F6[n]=RG(n)))(t)}function RG(t){let n=U6(t);return r=>{for(let e of n){if(e==="")break;r=r&&r[e]}return r}}function U6(t){let n=t.split("."),r=[],e="";for(let o of n)e+=o,e.endsWith("\\")?e=e.slice(0,-1)+".":(r.push(e),e="");return r}function jf(t){return t.charAt(0).toUpperCase()+t.slice(1)}var pa=t=>typeof t<"u",wi=t=>typeof t=="function",od=(t,n)=>{if(t.size!==n.size)return!1;for(let r of t)if(!n.has(r))return!1;return!0};function qg(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}var Or=Math.PI,Ar=2*Or,W6=Ar+Or,Gf=Number.POSITIVE_INFINITY,z6=Or/180,Hr=Or/2,Vl=Or/4,Ug=Or*2/3,ga=Math.log10,Ha=Math.sign;function ld(t){let n=Math.round(t);t=Wo(t,n,t/1e3)?n:t;let r=Math.pow(10,Math.floor(ga(t))),e=t/r;return(e<=1?1:e<=2?2:e<=5?5:10)*r}function Gg(t){let n=[],r=Math.sqrt(t),e;for(e=1;e<r;e++)t%e===0&&(n.push(e),n.push(t/e));return r===(r|0)&&n.push(r),n.sort((o,f)=>o-f).pop(),n}function Ts(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Wo(t,n,r){return Math.abs(t-n)<r}function $g(t,n){let r=Math.round(t);return r-n<=t&&r+n>=t}function cd(t,n,r){let e,o,f;for(e=0,o=t.length;e<o;e++)f=t[e][r],isNaN(f)||(n.min=Math.min(n.min,f),n.max=Math.max(n.max,f))}function Ta(t){return t*(Or/180)}function Xf(t){return t*(180/Or)}function fd(t){if(!_n(t))return;let n=1,r=0;for(;Math.round(t*n)/n!==t;)n*=10,r++;return r}function ud(t,n){let r=n.x-t.x,e=n.y-t.y,o=Math.sqrt(r*r+e*e),f=Math.atan2(e,r);return f<-.5*Or&&(f+=Ar),{angle:f,distance:o}}function $f(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))}function H6(t,n){return(t-n+W6)%Ar-Or}function Sa(t){return(t%Ar+Ar)%Ar}function zo(t,n,r,e){let o=Sa(t),f=Sa(n),u=Sa(r),h=Sa(f-o),m=Sa(u-o),x=Sa(o-f),_=Sa(o-u);return o===f||o===u||e&&f===u||h>m&&x<_}function Cn(t,n,r){return Math.max(n,Math.min(r,t))}function jg(t){return Cn(t,-32768,32767)}function ki(t,n,r,e=1e-6){return t>=Math.min(n,r)-e&&t<=Math.max(n,r)+e}function Yf(t,n,r){r=r||(u=>t[u]<n);let e=t.length-1,o=0,f;for(;e-o>1;)f=o+e>>1,r(f)?o=f:e=f;return{lo:o,hi:e}}var Zi=(t,n,r,e)=>Yf(t,r,e?o=>t[o][n]<=r:o=>t[o][n]<r),Xg=(t,n,r)=>Yf(t,r,e=>t[e][n]>=r);function Yg(t,n,r){let e=0,o=t.length;for(;e<o&&t[e]<n;)e++;for(;o>e&&t[o-1]>r;)o--;return e>0||o<t.length?t.slice(e,o):t}var V6=["push","pop","shift","splice","unshift"];function Kg(t,n){if(t._chartjs){t._chartjs.listeners.push(n);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),V6.forEach(r=>{let e="_onData"+jf(r),o=t[r];Object.defineProperty(t,r,{configurable:!0,enumerable:!1,value(...f){let u=o.apply(this,f);return t._chartjs.listeners.forEach(h=>{typeof h[e]=="function"&&h[e](...f)}),u}})})}function hd(t,n){let r=t._chartjs;if(!r)return;let e=r.listeners,o=e.indexOf(n);o!==-1&&e.splice(o,1),!(e.length>0)&&(V6.forEach(f=>{delete t[f]}),delete t._chartjs)}function dd(t){let n=new Set,r,e;for(r=0,e=t.length;r<e;++r)n.add(t[r]);return n.size===e?t:Array.from(n)}var pd=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function md(t,n,r){let e=r||(u=>Array.prototype.slice.call(u)),o=!1,f=[];return function(...u){f=e(u),o||(o=!0,pd.call(window,()=>{o=!1,t.apply(n,f)}))}}function Zg(t,n){let r;return function(...e){return n?(clearTimeout(r),r=setTimeout(t,n,e)):t.apply(this,e),n}}var Kf=t=>t==="start"?"left":t==="end"?"right":"center",Tn=(t,n,r)=>t==="start"?n:t==="end"?r:(n+r)/2,Qg=(t,n,r,e)=>t===(e?"left":"right")?r:t==="center"?(n+r)/2:n;function gd(t,n,r){let e=n.length,o=0,f=e;if(t._sorted){let{iScale:u,_parsed:h}=t,m=u.axis,{min:x,max:_,minDefined:y,maxDefined:F}=u.getUserBounds();y&&(o=Cn(Math.min(Zi(h,u.axis,x).lo,r?e:Zi(n,m,u.getPixelForValue(x)).lo),0,e-1)),F?f=Cn(Math.max(Zi(h,u.axis,_,!0).hi+1,r?0:Zi(n,m,u.getPixelForValue(_),!0).hi+1),o,e)-o:f=e-o}return{start:o,count:f}}function xd(t){let{xScale:n,yScale:r,_scaleRanges:e}=t,o={xmin:n.min,xmax:n.max,ymin:r.min,ymax:r.max};if(!e)return t._scaleRanges=o,!0;let f=e.xmin!==n.min||e.xmax!==n.max||e.ymin!==r.min||e.ymax!==r.max;return Object.assign(e,o),f}var Jh=t=>t===0||t===1,k6=(t,n,r)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-n)*Ar/r)),A6=(t,n,r)=>Math.pow(2,-10*t)*Math.sin((t-n)*Ar/r)+1,No={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*Hr)+1,easeOutSine:t=>Math.sin(t*Hr),easeInOutSine:t=>-.5*(Math.cos(Or*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>Jh(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>Jh(t)?t:k6(t,.075,.3),easeOutElastic:t=>Jh(t)?t:A6(t,.075,.3),easeInOutElastic(t){return Jh(t)?t:t<.5?.5*k6(t*2,.1125,.45):.5+.5*A6(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let n=1.70158;return(t/=.5)<1?.5*(t*t*(((n*=1.525)+1)*t-n)):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},easeInBounce:t=>1-No.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?No.easeInBounce(t*2)*.5:No.easeOutBounce(t*2-1)*.5+.5};function Zf(t){return t+.5|0}var As=(t,n,r)=>Math.max(Math.min(t,r),n);function Hf(t){return As(Zf(t*2.55),0,255)}function Ss(t){return As(Zf(t*255),0,255)}function Yi(t){return As(Zf(t/2.55)/100,0,1)}function S6(t){return As(Zf(t*100),0,100)}var za={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Wg=[..."0123456789ABCDEF"],NG=t=>Wg[t&15],LG=t=>Wg[(t&240)>>4]+Wg[t&15],ed=t=>(t&240)>>4===(t&15),BG=t=>ed(t.r)&&ed(t.g)&&ed(t.b)&&ed(t.a);function UG(t){var n=t.length,r;return t[0]==="#"&&(n===4||n===5?r={r:255&za[t[1]]*17,g:255&za[t[2]]*17,b:255&za[t[3]]*17,a:n===5?za[t[4]]*17:255}:(n===7||n===9)&&(r={r:za[t[1]]<<4|za[t[2]],g:za[t[3]]<<4|za[t[4]],b:za[t[5]]<<4|za[t[6]],a:n===9?za[t[7]]<<4|za[t[8]]:255})),r}var WG=(t,n)=>t<255?n(t):"";function zG(t){var n=BG(t)?NG:LG;return t?"#"+n(t.r)+n(t.g)+n(t.b)+WG(t.a,n):void 0}var HG=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function q6(t,n,r){let e=n*Math.min(r,1-r),o=(f,u=(f+t/30)%12)=>r-e*Math.max(Math.min(u-3,9-u,1),-1);return[o(0),o(8),o(4)]}function VG(t,n,r){let e=(o,f=(o+t/60)%6)=>r-r*n*Math.max(Math.min(f,4-f,1),0);return[e(5),e(3),e(1)]}function qG(t,n,r){let e=q6(t,1,.5),o;for(n+r>1&&(o=1/(n+r),n*=o,r*=o),o=0;o<3;o++)e[o]*=1-n-r,e[o]+=n;return e}function GG(t,n,r,e,o){return t===o?(n-r)/e+(n<r?6:0):n===o?(r-t)/e+2:(t-n)/e+4}function Jg(t){let r=t.r/255,e=t.g/255,o=t.b/255,f=Math.max(r,e,o),u=Math.min(r,e,o),h=(f+u)/2,m,x,_;return f!==u&&(_=f-u,x=h>.5?_/(2-f-u):_/(f+u),m=GG(r,e,o,_,f),m=m*60+.5),[m|0,x||0,h]}function ex(t,n,r,e){return(Array.isArray(n)?t(n[0],n[1],n[2]):t(n,r,e)).map(Ss)}function tx(t,n,r){return ex(q6,t,n,r)}function $G(t,n,r){return ex(qG,t,n,r)}function jG(t,n,r){return ex(VG,t,n,r)}function G6(t){return(t%360+360)%360}function XG(t){let n=HG.exec(t),r=255,e;if(!n)return;n[5]!==e&&(r=n[6]?Hf(+n[5]):Ss(+n[5]));let o=G6(+n[2]),f=+n[3]/100,u=+n[4]/100;return n[1]==="hwb"?e=$G(o,f,u):n[1]==="hsv"?e=jG(o,f,u):e=tx(o,f,u),{r:e[0],g:e[1],b:e[2],a:r}}function YG(t,n){var r=Jg(t);r[0]=G6(r[0]+n),r=tx(r),t.r=r[0],t.g=r[1],t.b=r[2]}function KG(t){if(!t)return;let n=Jg(t),r=n[0],e=S6(n[1]),o=S6(n[2]);return t.a<255?`hsla(${r}, ${e}%, ${o}%, ${Yi(t.a)})`:`hsl(${r}, ${e}%, ${o}%)`}var C6={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},T6={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function ZG(){let t={},n=Object.keys(T6),r=Object.keys(C6),e,o,f,u,h;for(e=0;e<n.length;e++){for(u=h=n[e],o=0;o<r.length;o++)f=r[o],h=h.replace(f,C6[f]);f=parseInt(T6[u],16),t[h]=[f>>16&255,f>>8&255,f&255]}return t}var td;function QG(t){td||(td=ZG(),td.transparent=[0,0,0,0]);let n=td[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}var JG=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function e$(t){let n=JG.exec(t),r=255,e,o,f;if(!!n){if(n[7]!==e){let u=+n[7];r=n[8]?Hf(u):As(u*255,0,255)}return e=+n[1],o=+n[3],f=+n[5],e=255&(n[2]?Hf(e):As(e,0,255)),o=255&(n[4]?Hf(o):As(o,0,255)),f=255&(n[6]?Hf(f):As(f,0,255)),{r:e,g:o,b:f,a:r}}}function t$(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${Yi(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}var Ng=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,Hl=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function r$(t,n,r){let e=Hl(Yi(t.r)),o=Hl(Yi(t.g)),f=Hl(Yi(t.b));return{r:Ss(Ng(e+r*(Hl(Yi(n.r))-e))),g:Ss(Ng(o+r*(Hl(Yi(n.g))-o))),b:Ss(Ng(f+r*(Hl(Yi(n.b))-f))),a:t.a+r*(n.a-t.a)}}function rd(t,n,r){if(t){let e=Jg(t);e[n]=Math.max(0,Math.min(e[n]+e[n]*r,n===0?360:1)),e=tx(e),t.r=e[0],t.g=e[1],t.b=e[2]}}function $6(t,n){return t&&Object.assign(n||{},t)}function E6(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=Ss(t[3]))):(n=$6(t,{r:0,g:0,b:0,a:1}),n.a=Ss(n.a)),n}function n$(t){return t.charAt(0)==="r"?e$(t):XG(t)}var ql=class{constructor(n){if(n instanceof ql)return n;let r=typeof n,e;r==="object"?e=E6(n):r==="string"&&(e=UG(n)||QG(n)||n$(n)),this._rgb=e,this._valid=!!e}get valid(){return this._valid}get rgb(){var n=$6(this._rgb);return n&&(n.a=Yi(n.a)),n}set rgb(n){this._rgb=E6(n)}rgbString(){return this._valid?t$(this._rgb):void 0}hexString(){return this._valid?zG(this._rgb):void 0}hslString(){return this._valid?KG(this._rgb):void 0}mix(n,r){if(n){let e=this.rgb,o=n.rgb,f,u=r===f?.5:r,h=2*u-1,m=e.a-o.a,x=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;f=1-x,e.r=255&x*e.r+f*o.r+.5,e.g=255&x*e.g+f*o.g+.5,e.b=255&x*e.b+f*o.b+.5,e.a=u*e.a+(1-u)*o.a,this.rgb=e}return this}interpolate(n,r){return n&&(this._rgb=r$(this._rgb,n._rgb,r)),this}clone(){return new ql(this.rgb)}alpha(n){return this._rgb.a=Ss(n),this}clearer(n){let r=this._rgb;return r.a*=1-n,this}greyscale(){let n=this._rgb,r=Zf(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=r,this}opaquer(n){let r=this._rgb;return r.a*=1+n,this}negate(){let n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return rd(this._rgb,2,n),this}darken(n){return rd(this._rgb,2,-n),this}saturate(n){return rd(this._rgb,1,n),this}desaturate(n){return rd(this._rgb,1,-n),this}rotate(n){return YG(this._rgb,n),this}};function j6(t){return new ql(t)}function rx(t){if(t&&typeof t=="object"){let n=t.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function vd(t){return rx(t)?t:j6(t)}function ad(t){return rx(t)?t:j6(t).saturate(.5).darken(.1).hexString()}var Es=Object.create(null),_d=Object.create(null);function Vf(t,n){if(!n)return t;let r=n.split(".");for(let e=0,o=r.length;e<o;++e){let f=r[e];t=t[f]||(t[f]=Object.create(null))}return t}function Lg(t,n,r){return typeof n=="string"?Ca(Vf(t,n),r):Ca(Vf(t,""),n)}var zg=class{constructor(n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=r=>r.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(r,e)=>ad(e.backgroundColor),this.hoverBorderColor=(r,e)=>ad(e.borderColor),this.hoverColor=(r,e)=>ad(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n)}set(n,r){return Lg(this,n,r)}get(n){return Vf(this,n)}describe(n,r){return Lg(_d,n,r)}override(n,r){return Lg(Es,n,r)}route(n,r,e,o){let f=Vf(this,n),u=Vf(this,e),h="_"+r;Object.defineProperties(f,{[h]:{value:f[r],writable:!0},[r]:{enumerable:!0,get(){let m=this[h],x=u[o];return or(m)?Object.assign({},x,m):Gt(m,x)},set(m){this[h]=m}}})}},rr=new zg({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function X6(t){return!t||sr(t.size)||sr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Gl(t,n,r,e,o){let f=n[o];return f||(f=n[o]=t.measureText(o).width,r.push(o)),f>e&&(e=f),e}function nx(t,n,r,e){e=e||{};let o=e.data=e.data||{},f=e.garbageCollect=e.garbageCollect||[];e.font!==n&&(o=e.data={},f=e.garbageCollect=[],e.font=n),t.save(),t.font=n;let u=0,h=r.length,m,x,_,y,F;for(m=0;m<h;m++)if(y=r[m],y!=null&&Er(y)!==!0)u=Gl(t,o,f,u,y);else if(Er(y))for(x=0,_=y.length;x<_;x++)F=y[x],F!=null&&!Er(F)&&(u=Gl(t,o,f,u,F));t.restore();let S=f.length/2;if(S>r.length){for(m=0;m<S;m++)delete o[f[m]];f.splice(0,S)}return u}function Qi(t,n,r){let e=t.currentDevicePixelRatio,o=r!==0?Math.max(r/2,.5):0;return Math.round((n-o)*e)/e+o}function bd(t,n){n=n||t.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,t.width,t.height),n.restore()}function Qf(t,n,r,e){yd(t,n,r,e,null)}function yd(t,n,r,e,o){let f,u,h,m,x,_,y=n.pointStyle,F=n.rotation,S=n.radius,T=(F||0)*z6;if(y&&typeof y=="object"&&(f=y.toString(),f==="[object HTMLImageElement]"||f==="[object HTMLCanvasElement]")){t.save(),t.translate(r,e),t.rotate(T),t.drawImage(y,-y.width/2,-y.height/2,y.width,y.height),t.restore();return}if(!(isNaN(S)||S<=0)){switch(t.beginPath(),y){default:o?t.ellipse(r,e,o/2,S,0,0,Ar):t.arc(r,e,S,0,Ar),t.closePath();break;case"triangle":t.moveTo(r+Math.sin(T)*S,e-Math.cos(T)*S),T+=Ug,t.lineTo(r+Math.sin(T)*S,e-Math.cos(T)*S),T+=Ug,t.lineTo(r+Math.sin(T)*S,e-Math.cos(T)*S),t.closePath();break;case"rectRounded":x=S*.516,m=S-x,u=Math.cos(T+Vl)*m,h=Math.sin(T+Vl)*m,t.arc(r-u,e-h,x,T-Or,T-Hr),t.arc(r+h,e-u,x,T-Hr,T),t.arc(r+u,e+h,x,T,T+Hr),t.arc(r-h,e+u,x,T+Hr,T+Or),t.closePath();break;case"rect":if(!F){m=Math.SQRT1_2*S,_=o?o/2:m,t.rect(r-_,e-m,2*_,2*m);break}T+=Vl;case"rectRot":u=Math.cos(T)*S,h=Math.sin(T)*S,t.moveTo(r-u,e-h),t.lineTo(r+h,e-u),t.lineTo(r+u,e+h),t.lineTo(r-h,e+u),t.closePath();break;case"crossRot":T+=Vl;case"cross":u=Math.cos(T)*S,h=Math.sin(T)*S,t.moveTo(r-u,e-h),t.lineTo(r+u,e+h),t.moveTo(r+h,e-u),t.lineTo(r-h,e+u);break;case"star":u=Math.cos(T)*S,h=Math.sin(T)*S,t.moveTo(r-u,e-h),t.lineTo(r+u,e+h),t.moveTo(r+h,e-u),t.lineTo(r-h,e+u),T+=Vl,u=Math.cos(T)*S,h=Math.sin(T)*S,t.moveTo(r-u,e-h),t.lineTo(r+u,e+h),t.moveTo(r+h,e-u),t.lineTo(r-h,e+u);break;case"line":u=o?o/2:Math.cos(T)*S,h=Math.sin(T)*S,t.moveTo(r-u,e-h),t.lineTo(r+u,e+h);break;case"dash":t.moveTo(r,e),t.lineTo(r+Math.cos(T)*S,e+Math.sin(T)*S);break}t.fill(),n.borderWidth>0&&t.stroke()}}function Bo(t,n,r){return r=r||.5,!n||t&&t.x>n.left-r&&t.x<n.right+r&&t.y>n.top-r&&t.y<n.bottom+r}function Jf(t,n){t.save(),t.beginPath(),t.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),t.clip()}function e0(t){t.restore()}function ax(t,n,r,e,o){if(!n)return t.lineTo(r.x,r.y);if(o==="middle"){let f=(n.x+r.x)/2;t.lineTo(f,n.y),t.lineTo(f,r.y)}else o==="after"!=!!e?t.lineTo(n.x,r.y):t.lineTo(r.x,n.y);t.lineTo(r.x,r.y)}function ix(t,n,r,e){if(!n)return t.lineTo(r.x,r.y);t.bezierCurveTo(e?n.cp1x:n.cp2x,e?n.cp1y:n.cp2y,e?r.cp2x:r.cp1x,e?r.cp2y:r.cp1y,r.x,r.y)}function Ji(t,n,r,e,o,f={}){let u=Er(n)?n:[n],h=f.strokeWidth>0&&f.strokeColor!=="",m,x;for(t.save(),t.font=o.string,a$(t,f),m=0;m<u.length;++m)x=u[m],h&&(f.strokeColor&&(t.strokeStyle=f.strokeColor),sr(f.strokeWidth)||(t.lineWidth=f.strokeWidth),t.strokeText(x,r,e,f.maxWidth)),t.fillText(x,r,e,f.maxWidth),i$(t,r,e,x,f),e+=o.lineHeight;t.restore()}function a$(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),sr(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}function i$(t,n,r,e,o){if(o.strikethrough||o.underline){let f=t.measureText(e),u=n-f.actualBoundingBoxLeft,h=n+f.actualBoundingBoxRight,m=r-f.actualBoundingBoxAscent,x=r+f.actualBoundingBoxDescent,_=o.strikethrough?(m+x)/2:x;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=o.decorationWidth||2,t.moveTo(u,_),t.lineTo(h,_),t.stroke()}}function Ho(t,n){let{x:r,y:e,w:o,h:f,radius:u}=n;t.arc(r+u.topLeft,e+u.topLeft,u.topLeft,-Hr,Or,!0),t.lineTo(r,e+f-u.bottomLeft),t.arc(r+u.bottomLeft,e+f-u.bottomLeft,u.bottomLeft,Or,Hr,!0),t.lineTo(r+o-u.bottomRight,e+f),t.arc(r+o-u.bottomRight,e+f-u.bottomRight,u.bottomRight,Hr,0,!0),t.lineTo(r+o,e+u.topRight),t.arc(r+o-u.topRight,e+u.topRight,u.topRight,0,-Hr,!0),t.lineTo(r+u.topLeft,e)}var s$=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/),o$=new RegExp(/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/);function Y6(t,n){let r=(""+t).match(s$);if(!r||r[1]==="normal")return n*1.2;switch(t=+r[2],r[3]){case"px":return t;case"%":t/=100;break}return n*t}var l$=t=>+t||0;function t0(t,n){let r={},e=or(n),o=e?Object.keys(n):n,f=or(t)?e?u=>Gt(t[u],t[n[u]]):u=>t[u]:()=>t;for(let u of o)r[u]=l$(f(u));return r}function wd(t){return t0(t,{top:"y",right:"x",bottom:"y",left:"x"})}function es(t){return t0(t,["topLeft","topRight","bottomLeft","bottomRight"])}function hn(t){let n=wd(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function jr(t,n){t=t||{},n=n||rr.font;let r=Gt(t.size,n.size);typeof r=="string"&&(r=parseInt(r,10));let e=Gt(t.style,n.style);e&&!(""+e).match(o$)&&(console.warn('Invalid font style specified: "'+e+'"'),e="");let o={family:Gt(t.family,n.family),lineHeight:Y6(Gt(t.lineHeight,n.lineHeight),r),size:r,style:e,weight:Gt(t.weight,n.weight),string:""};return o.string=X6(o),o}function Dr(t,n,r,e){let o=!0,f,u,h;for(f=0,u=t.length;f<u;++f)if(h=t[f],h!==void 0&&(n!==void 0&&typeof h=="function"&&(h=h(n),o=!1),r!==void 0&&Er(h)&&(h=h[r%h.length],o=!1),h!==void 0))return e&&!o&&(e.cacheable=!1),h}function sx(t,n,r){let{min:e,max:o}=t,f=sd(n,(o-e)/2),u=(h,m)=>r&&h===0?0:h+m;return{min:u(e,-Math.abs(f)),max:u(o,f)}}function Ai(t,n){return Object.assign(Object.create(t),n)}function r0(t,n=[""],r=t,e,o=()=>t[0]){pa(e)||(e=Q6("_fallback",t));let f={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:r,_fallback:e,_getTarget:o,override:u=>r0([u,...t],n,r,e)};return new Proxy(f,{deleteProperty(u,h){return delete u[h],delete u._keys,delete t[0][h],!0},get(u,h){return K6(u,h,()=>g$(h,n,t,u))},getOwnPropertyDescriptor(u,h){return Reflect.getOwnPropertyDescriptor(u._scopes[0],h)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(u,h){return M6(u).includes(h)},ownKeys(u){return M6(u)},set(u,h,m){let x=u._storage||(u._storage=o());return u[h]=x[h]=m,delete u._keys,!0}})}function Cs(t,n,r,e){let o={_cacheable:!1,_proxy:t,_context:n,_subProxy:r,_stack:new Set,_descriptors:Fd(t,e),setContext:f=>Cs(t,f,r,e),override:f=>Cs(t.override(f),n,r,e)};return new Proxy(o,{deleteProperty(f,u){return delete f[u],delete t[u],!0},get(f,u,h){return K6(f,u,()=>f$(f,u,h))},getOwnPropertyDescriptor(f,u){return f._descriptors.allKeys?Reflect.has(t,u)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,u)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(f,u){return Reflect.has(t,u)},ownKeys(){return Reflect.ownKeys(t)},set(f,u,h){return t[u]=h,delete f[u],!0}})}function Fd(t,n={scriptable:!0,indexable:!0}){let{_scriptable:r=n.scriptable,_indexable:e=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:r,indexable:e,isScriptable:wi(r)?r:()=>r,isIndexable:wi(e)?e:()=>e}}var c$=(t,n)=>t?t+jf(n):n,ox=(t,n)=>or(n)&&t!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function K6(t,n,r){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];let e=r();return t[n]=e,e}function f$(t,n,r){let{_proxy:e,_context:o,_subProxy:f,_descriptors:u}=t,h=e[n];return wi(h)&&u.isScriptable(n)&&(h=u$(n,h,t,r)),Er(h)&&h.length&&(h=h$(n,h,t,u.isIndexable)),ox(n,h)&&(h=Cs(h,o,f&&f[n],u)),h}function u$(t,n,r,e){let{_proxy:o,_context:f,_subProxy:u,_stack:h}=r;if(h.has(t))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+t);return h.add(t),n=n(f,u||e),h.delete(t),ox(t,n)&&(n=lx(o._scopes,o,t,n)),n}function h$(t,n,r,e){let{_proxy:o,_context:f,_subProxy:u,_descriptors:h}=r;if(pa(f.index)&&e(t))n=n[f.index%n.length];else if(or(n[0])){let m=n,x=o._scopes.filter(_=>_!==m);n=[];for(let _ of m){let y=lx(x,o,t,_);n.push(Cs(y,f,u&&u[t],h))}}return n}function Z6(t,n,r){return wi(t)?t(n,r):t}var d$=(t,n)=>t===!0?n:typeof t=="string"?Fi(n,t):void 0;function p$(t,n,r,e,o){for(let f of n){let u=d$(r,f);if(u){t.add(u);let h=Z6(u._fallback,r,o);if(pa(h)&&h!==r&&h!==e)return h}else if(u===!1&&pa(e)&&r!==e)return null}return!1}function lx(t,n,r,e){let o=n._rootScopes,f=Z6(n._fallback,r,e),u=[...t,...o],h=new Set;h.add(e);let m=D6(h,u,r,f||r,e);return m===null||pa(f)&&f!==r&&(m=D6(h,u,f,m,e),m===null)?!1:r0(Array.from(h),[""],o,f,()=>m$(n,r,e))}function D6(t,n,r,e,o){for(;r;)r=p$(t,n,r,e,o);return r}function m$(t,n,r){let e=t._getTarget();n in e||(e[n]={});let o=e[n];return Er(o)&&or(r)?r:o}function g$(t,n,r,e){let o;for(let f of n)if(o=Q6(c$(f,t),r),pa(o))return ox(t,o)?lx(r,e,t,o):o}function Q6(t,n){for(let r of n){if(!r)continue;let e=r[t];if(pa(e))return e}}function M6(t){let n=t._keys;return n||(n=t._keys=x$(t._scopes)),n}function x$(t){let n=new Set;for(let r of t)for(let e of Object.keys(r).filter(o=>!o.startsWith("_")))n.add(e);return Array.from(n)}function kd(t,n,r,e){let{iScale:o}=t,{key:f="r"}=this._parsing,u=new Array(e),h,m,x,_;for(h=0,m=e;h<m;++h)x=h+r,_=n[x],u[h]={r:o.parse(Fi(_,f),x)};return u}var v$=Number.EPSILON||1e-14,$l=(t,n)=>n<t.length&&!t[n].skip&&t[n],J6=t=>t==="x"?"y":"x";function e8(t,n,r,e){let o=t.skip?n:t,f=n,u=r.skip?n:r,h=$f(f,o),m=$f(u,f),x=h/(h+m),_=m/(h+m);x=isNaN(x)?0:x,_=isNaN(_)?0:_;let y=e*x,F=e*_;return{previous:{x:f.x-y*(u.x-o.x),y:f.y-y*(u.y-o.y)},next:{x:f.x+F*(u.x-o.x),y:f.y+F*(u.y-o.y)}}}function _$(t,n,r){let e=t.length,o,f,u,h,m,x=$l(t,0);for(let _=0;_<e-1;++_)if(m=x,x=$l(t,_+1),!(!m||!x)){if(Wo(n[_],0,v$)){r[_]=r[_+1]=0;continue}o=r[_]/n[_],f=r[_+1]/n[_],h=Math.pow(o,2)+Math.pow(f,2),!(h<=9)&&(u=3/Math.sqrt(h),r[_]=o*u*n[_],r[_+1]=f*u*n[_])}}function b$(t,n,r="x"){let e=J6(r),o=t.length,f,u,h,m=$l(t,0);for(let x=0;x<o;++x){if(u=h,h=m,m=$l(t,x+1),!h)continue;let _=h[r],y=h[e];u&&(f=(_-u[r])/3,h[`cp1${r}`]=_-f,h[`cp1${e}`]=y-f*n[x]),m&&(f=(m[r]-_)/3,h[`cp2${r}`]=_+f,h[`cp2${e}`]=y+f*n[x])}}function t8(t,n="x"){let r=J6(n),e=t.length,o=Array(e).fill(0),f=Array(e),u,h,m,x=$l(t,0);for(u=0;u<e;++u)if(h=m,m=x,x=$l(t,u+1),!!m){if(x){let _=x[n]-m[n];o[u]=_!==0?(x[r]-m[r])/_:0}f[u]=h?x?Ha(o[u-1])!==Ha(o[u])?0:(o[u-1]+o[u])/2:o[u-1]:o[u]}_$(t,o,f),b$(t,f,n)}function nd(t,n,r){return Math.max(Math.min(t,r),n)}function y$(t,n){let r,e,o,f,u,h=Bo(t[0],n);for(r=0,e=t.length;r<e;++r)u=f,f=h,h=r<e-1&&Bo(t[r+1],n),f&&(o=t[r],u&&(o.cp1x=nd(o.cp1x,n.left,n.right),o.cp1y=nd(o.cp1y,n.top,n.bottom)),h&&(o.cp2x=nd(o.cp2x,n.left,n.right),o.cp2y=nd(o.cp2y,n.top,n.bottom)))}function cx(t,n,r,e,o){let f,u,h,m;if(n.spanGaps&&(t=t.filter(x=>!x.skip)),n.cubicInterpolationMode==="monotone")t8(t,o);else{let x=e?t[t.length-1]:t[0];for(f=0,u=t.length;f<u;++f)h=t[f],m=e8(x,h,t[Math.min(f+1,u-(e?0:1))%u],n.tension),h.cp1x=m.previous.x,h.cp1y=m.previous.y,h.cp2x=m.next.x,h.cp2y=m.next.y,x=h}n.capBezierPoints&&y$(t,r)}function Ad(){return typeof window<"u"&&typeof document<"u"}function n0(t){let n=t.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function id(t,n,r){let e;return typeof t=="string"?(e=parseInt(t,10),t.indexOf("%")!==-1&&(e=e/100*n.parentNode[r])):e=t,e}var Sd=t=>window.getComputedStyle(t,null);function r8(t,n){return Sd(t).getPropertyValue(n)}var w$=["top","right","bottom","left"];function Lo(t,n,r){let e={};r=r?"-"+r:"";for(let o=0;o<4;o++){let f=w$[o];e[f]=parseFloat(t[n+"-"+f+r])||0}return e.width=e.left+e.right,e.height=e.top+e.bottom,e}var F$=(t,n,r)=>(t>0||n>0)&&(!r||!r.shadowRoot);function k$(t,n){let r=t.touches,e=r&&r.length?r[0]:t,{offsetX:o,offsetY:f}=e,u=!1,h,m;if(F$(o,f,t.target))h=o,m=f;else{let x=n.getBoundingClientRect();h=e.clientX-x.left,m=e.clientY-x.top,u=!0}return{x:h,y:m,box:u}}function ts(t,n){if("native"in t)return t;let{canvas:r,currentDevicePixelRatio:e}=n,o=Sd(r),f=o.boxSizing==="border-box",u=Lo(o,"padding"),h=Lo(o,"border","width"),{x:m,y:x,box:_}=k$(t,r),y=u.left+(_&&h.left),F=u.top+(_&&h.top),{width:S,height:T}=n;return f&&(S-=u.width+h.width,T-=u.height+h.height),{x:Math.round((m-y)/S*r.width/e),y:Math.round((x-F)/T*r.height/e)}}function A$(t,n,r){let e,o;if(n===void 0||r===void 0){let f=n0(t);if(!f)n=t.clientWidth,r=t.clientHeight;else{let u=f.getBoundingClientRect(),h=Sd(f),m=Lo(h,"border","width"),x=Lo(h,"padding");n=u.width-x.width-m.width,r=u.height-x.height-m.height,e=id(h.maxWidth,f,"clientWidth"),o=id(h.maxHeight,f,"clientHeight")}}return{width:n,height:r,maxWidth:e||Gf,maxHeight:o||Gf}}var Bg=t=>Math.round(t*10)/10;function fx(t,n,r,e){let o=Sd(t),f=Lo(o,"margin"),u=id(o.maxWidth,t,"clientWidth")||Gf,h=id(o.maxHeight,t,"clientHeight")||Gf,m=A$(t,n,r),{width:x,height:_}=m;if(o.boxSizing==="content-box"){let y=Lo(o,"border","width"),F=Lo(o,"padding");x-=F.width+y.width,_-=F.height+y.height}return x=Math.max(0,x-f.width),_=Math.max(0,e?Math.floor(x/e):_-f.height),x=Bg(Math.min(x,u,m.maxWidth)),_=Bg(Math.min(_,h,m.maxHeight)),x&&!_&&(_=Bg(x/2)),{width:x,height:_}}function Cd(t,n,r){let e=n||1,o=Math.floor(t.height*e),f=Math.floor(t.width*e);t.height=o/e,t.width=f/e;let u=t.canvas;return u.style&&(r||!u.style.height&&!u.style.width)&&(u.style.height=`${t.height}px`,u.style.width=`${t.width}px`),t.currentDevicePixelRatio!==e||u.height!==o||u.width!==f?(t.currentDevicePixelRatio=e,u.height=o,u.width=f,t.ctx.setTransform(e,0,0,e,0,0),!0):!1}var ux=function(){let t=!1;try{let n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function Td(t,n){let r=r8(t,n),e=r&&r.match(/^(\d+)(\.\d+)?px$/);return e?+e[1]:void 0}function Ki(t,n,r,e){return{x:t.x+r*(n.x-t.x),y:t.y+r*(n.y-t.y)}}function hx(t,n,r,e){return{x:t.x+r*(n.x-t.x),y:e==="middle"?r<.5?t.y:n.y:e==="after"?r<1?t.y:n.y:r>0?n.y:t.y}}function dx(t,n,r,e){let o={x:t.cp2x,y:t.cp2y},f={x:n.cp1x,y:n.cp1y},u=Ki(t,o,r),h=Ki(o,f,r),m=Ki(f,n,r),x=Ki(u,h,r),_=Ki(h,m,r);return Ki(x,_,r)}var P6=new Map;function S$(t,n){n=n||{};let r=t+JSON.stringify(n),e=P6.get(r);return e||(e=new Intl.NumberFormat(t,n),P6.set(r,e)),e}function Vo(t,n,r){return S$(n,r).format(t)}var C$=function(t,n){return{x(r){return t+t+n-r},setWidth(r){n=r},textAlign(r){return r==="center"?r:r==="right"?"left":"right"},xPlus(r,e){return r-e},leftForLtr(r,e){return r-e}}},T$=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,n){return t+n},leftForLtr(t,n){return t}}};function Ds(t,n,r){return t?C$(n,r):T$()}function Ed(t,n){let r,e;(n==="ltr"||n==="rtl")&&(r=t.canvas.style,e=[r.getPropertyValue("direction"),r.getPropertyPriority("direction")],r.setProperty("direction",n,"important"),t.prevTextDirection=e)}function Dd(t,n){n!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function n8(t){return t==="angle"?{between:zo,compare:H6,normalize:Sa}:{between:ki,compare:(n,r)=>n-r,normalize:n=>n}}function O6({start:t,end:n,count:r,loop:e,style:o}){return{start:t%r,end:n%r,loop:e&&(n-t+1)%r===0,style:o}}function E$(t,n,r){let{property:e,start:o,end:f}=r,{between:u,normalize:h}=n8(e),m=n.length,{start:x,end:_,loop:y}=t,F,S;if(y){for(x+=m,_+=m,F=0,S=m;F<S&&u(h(n[x%m][e]),o,f);++F)x--,_--;x%=m,_%=m}return _<x&&(_+=m),{start:x,end:_,loop:y,style:t.style}}function px(t,n,r){if(!r)return[t];let{property:e,start:o,end:f}=r,u=n.length,{compare:h,between:m,normalize:x}=n8(e),{start:_,end:y,loop:F,style:S}=E$(t,n,r),T=[],P=!1,R=null,L,W,te,ae=()=>m(o,te,L)&&h(o,te)!==0,Z=()=>h(f,L)===0||m(f,te,L),J=()=>P||ae(),ve=()=>!P||Z();for(let he=_,se=_;he<=y;++he)W=n[he%u],!W.skip&&(L=x(W[e]),L!==te&&(P=m(L,o,f),R===null&&J()&&(R=h(L,o)===0?he:se),R!==null&&ve()&&(T.push(O6({start:R,end:he,loop:F,count:u,style:S})),R=null),se=he,te=L));return R!==null&&T.push(O6({start:R,end:y,loop:F,count:u,style:S})),T}function mx(t,n){let r=[],e=t.segments;for(let o=0;o<e.length;o++){let f=px(e[o],t.points,n);f.length&&r.push(...f)}return r}function D$(t,n,r,e){let o=0,f=n-1;if(r&&!e)for(;o<n&&!t[o].skip;)o++;for(;o<n&&t[o].skip;)o++;for(o%=n,r&&(f+=o);f>o&&t[f%n].skip;)f--;return f%=n,{start:o,end:f}}function M$(t,n,r,e){let o=t.length,f=[],u=n,h=t[n],m;for(m=n+1;m<=r;++m){let x=t[m%o];x.skip||x.stop?h.skip||(e=!1,f.push({start:n%o,end:(m-1)%o,loop:e}),n=u=x.stop?m:null):(u=m,h.skip&&(n=m)),h=x}return u!==null&&f.push({start:n%o,end:u%o,loop:e}),f}function gx(t,n){let r=t.points,e=t.options.spanGaps,o=r.length;if(!o)return[];let f=!!t._loop,{start:u,end:h}=D$(r,o,f,e);if(e===!0)return I6(t,[{start:u,end:h,loop:f}],r,n);let m=h<u?h+o:h,x=!!t._fullLoop&&u===0&&h===o-1;return I6(t,M$(r,u,m,x),r,n)}function I6(t,n,r,e){return!e||!e.setContext||!r?n:P$(t,n,r,e)}function P$(t,n,r,e){let o=t._chart.getContext(),f=R6(t.options),{_datasetIndex:u,options:{spanGaps:h}}=t,m=r.length,x=[],_=f,y=n[0].start,F=y;function S(T,P,R,L){let W=h?-1:1;if(T!==P){for(T+=m;r[T%m].skip;)T-=W;for(;r[P%m].skip;)P+=W;T%m!==P%m&&(x.push({start:T%m,end:P%m,loop:R,style:L}),_=L,y=P%m)}}for(let T of n){y=h?y:T.start;let P=r[y%m],R;for(F=y+1;F<=T.end;F++){let L=r[F%m];R=R6(e.setContext(Ai(o,{type:"segment",p0:P,p1:L,p0DataIndex:(F-1)%m,p1DataIndex:F%m,datasetIndex:u}))),O$(R,_)&&S(y,F-1,T.loop,_),P=L,_=R}y<F-1&&S(y,F-1,T.loop,_)}return x}function R6(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function O$(t,n){return n&&JSON.stringify(t)!==JSON.stringify(n)}var Ax=class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,r,e,o){let f=r.listeners[o],u=r.duration;f.forEach(h=>h({chart:n,initial:r.initial,numSteps:u,currentStep:Math.min(e-r.start,u)}))}_refresh(){this._request||(this._running=!0,this._request=pd.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let r=0;this._charts.forEach((e,o)=>{if(!e.running||!e.items.length)return;let f=e.items,u=f.length-1,h=!1,m;for(;u>=0;--u)m=f[u],m._active?(m._total>e.duration&&(e.duration=m._total),m.tick(n),h=!0):(f[u]=f[f.length-1],f.pop());h&&(o.draw(),this._notify(o,e,n,"progress")),f.length||(e.running=!1,this._notify(o,e,n,"complete"),e.initial=!1),r+=f.length}),this._lastDate=n,r===0&&(this._running=!1)}_getAnims(n){let r=this._charts,e=r.get(n);return e||(e={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},r.set(n,e)),e}listen(n,r,e){this._getAnims(n).listeners[r].push(e)}add(n,r){!r||!r.length||this._getAnims(n).items.push(...r)}has(n){return this._getAnims(n).items.length>0}start(n){let r=this._charts.get(n);!r||(r.running=!0,r.start=Date.now(),r.duration=r.items.reduce((e,o)=>Math.max(e,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;let r=this._charts.get(n);return!(!r||!r.running||!r.items.length)}stop(n){let r=this._charts.get(n);if(!r||!r.items.length)return;let e=r.items,o=e.length-1;for(;o>=0;--o)e[o].cancel();r.items=[],this._notify(n,r,Date.now(),"complete")}remove(n){return this._charts.delete(n)}},rs=new Ax,a8="transparent",I$={boolean(t,n,r){return r>.5?n:t},color(t,n,r){let e=vd(t||a8),o=e.valid&&vd(n||a8);return o&&o.valid?o.mix(e,r).hexString():n},number(t,n,r){return t+(n-t)*r}},Sx=class{constructor(n,r,e,o){let f=r[e];o=Dr([n.to,o,f,n.from]);let u=Dr([n.from,f,o]);this._active=!0,this._fn=n.fn||I$[n.type||typeof u],this._easing=No[n.easing]||No.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=r,this._prop=e,this._from=u,this._to=o,this._promises=void 0}active(){return this._active}update(n,r,e){if(this._active){this._notify(!1);let o=this._target[this._prop],f=e-this._start,u=this._duration-f;this._start=e,this._duration=Math.floor(Math.max(u,n.duration)),this._total+=f,this._loop=!!n.loop,this._to=Dr([n.to,r,o,n.from]),this._from=Dr([n.from,o,r])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){let r=n-this._start,e=this._duration,o=this._prop,f=this._from,u=this._loop,h=this._to,m;if(this._active=f!==h&&(u||r<e),!this._active){this._target[o]=h,this._notify(!0);return}if(r<0){this._target[o]=f;return}m=r/e%2,m=u&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(f,h,m)}wait(){let n=this._promises||(this._promises=[]);return new Promise((r,e)=>{n.push({res:r,rej:e})})}_notify(n){let r=n?"res":"rej",e=this._promises||[];for(let o=0;o<e.length;o++)e[o][r]()}},R$=["x","y","borderWidth","radius","tension"],N$=["color","borderColor","backgroundColor"];rr.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});var L$=Object.keys(rr.animation);rr.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"});rr.set("animations",{colors:{type:"color",properties:N$},numbers:{type:"number",properties:R$}});rr.describe("animations",{_fallback:"animation"});rr.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}});var Ld=class{constructor(n,r){this._chart=n,this._properties=new Map,this.configure(r)}configure(n){if(!or(n))return;let r=this._properties;Object.getOwnPropertyNames(n).forEach(e=>{let o=n[e];if(!or(o))return;let f={};for(let u of L$)f[u]=o[u];(Er(o.properties)&&o.properties||[e]).forEach(u=>{(u===e||!r.has(u))&&r.set(u,f)})})}_animateOptions(n,r){let e=r.options,o=U$(n,e);if(!o)return[];let f=this._createAnimations(o,e);return e.$shared&&B$(n.options.$animations,e).then(()=>{n.options=e},()=>{}),f}_createAnimations(n,r){let e=this._properties,o=[],f=n.$animations||(n.$animations={}),u=Object.keys(r),h=Date.now(),m;for(m=u.length-1;m>=0;--m){let x=u[m];if(x.charAt(0)==="$")continue;if(x==="options"){o.push(...this._animateOptions(n,r));continue}let _=r[x],y=f[x],F=e.get(x);if(y)if(F&&y.active()){y.update(F,_,h);continue}else y.cancel();if(!F||!F.duration){n[x]=_;continue}f[x]=y=new Sx(F,n,x,_),o.push(y)}return o}update(n,r){if(this._properties.size===0){Object.assign(n,r);return}let e=this._createAnimations(n,r);if(e.length)return rs.add(this._chart,e),!0}};function B$(t,n){let r=[],e=Object.keys(n);for(let o=0;o<e.length;o++){let f=t[e[o]];f&&f.active()&&r.push(f.wait())}return Promise.all(r)}function U$(t,n){if(!n)return;let r=t.options;if(!r){t.options=n;return}return r.$shared&&(t.options=r=Object.assign({},r,{$shared:!1,$animations:{}})),r}function i8(t,n){let r=t&&t.options||{},e=r.reverse,o=r.min===void 0?n:0,f=r.max===void 0?n:0;return{start:e?f:o,end:e?o:f}}function W$(t,n,r){if(r===!1)return!1;let e=i8(t,r),o=i8(n,r);return{top:o.end,right:e.end,bottom:o.start,left:e.start}}function z$(t){let n,r,e,o;return or(t)?(n=t.top,r=t.right,e=t.bottom,o=t.left):n=r=e=o=t,{top:n,right:r,bottom:e,left:o,disabled:t===!1}}function V8(t,n){let r=[],e=t._getSortedDatasetMetas(n),o,f;for(o=0,f=e.length;o<f;++o)r.push(e[o].index);return r}function s8(t,n,r,e={}){let o=t.keys,f=e.mode==="single",u,h,m,x;if(n!==null){for(u=0,h=o.length;u<h;++u){if(m=+o[u],m===r){if(e.all)continue;break}x=t.values[m],_n(x)&&(f||n===0||Ha(n)===Ha(x))&&(n+=x)}return n}}function H$(t){let n=Object.keys(t),r=new Array(n.length),e,o,f;for(e=0,o=n.length;e<o;++e)f=n[e],r[e]={x:f,y:t[f]};return r}function o8(t,n){let r=t&&t.options.stacked;return r||r===void 0&&n.stack!==void 0}function V$(t,n,r){return`${t.id}.${n.id}.${r.stack||r.type}`}function q$(t){let{min:n,max:r,minDefined:e,maxDefined:o}=t.getUserBounds();return{min:e?n:Number.NEGATIVE_INFINITY,max:o?r:Number.POSITIVE_INFINITY}}function G$(t,n,r){let e=t[n]||(t[n]={});return e[r]||(e[r]={})}function l8(t,n,r,e){for(let o of n.getMatchingVisibleMetas(e).reverse()){let f=t[o.index];if(r&&f>0||!r&&f<0)return o.index}return null}function c8(t,n){let{chart:r,_cachedMeta:e}=t,o=r._stacks||(r._stacks={}),{iScale:f,vScale:u,index:h}=e,m=f.axis,x=u.axis,_=V$(f,u,e),y=n.length,F;for(let S=0;S<y;++S){let T=n[S],{[m]:P,[x]:R}=T,L=T._stacks||(T._stacks={});F=L[x]=G$(o,_,P),F[h]=R,F._top=l8(F,u,!0,e.type),F._bottom=l8(F,u,!1,e.type)}}function xx(t,n){let r=t.scales;return Object.keys(r).filter(e=>r[e].axis===n).shift()}function $$(t,n){return Ai(t,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function j$(t,n,r){return Ai(t,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:r,index:n,mode:"default",type:"data"})}function a0(t,n){let r=t.controller.index,e=t.vScale&&t.vScale.axis;if(!!e){n=n||t._parsed;for(let o of n){let f=o._stacks;if(!f||f[e]===void 0||f[e][r]===void 0)return;delete f[e][r]}}}var vx=t=>t==="reset"||t==="none",f8=(t,n)=>n?t:Object.assign({},t),X$=(t,n,r)=>t&&!n.hidden&&n._stacked&&{keys:V8(r,!0),values:null},Ea=class{constructor(n,r){this.chart=n,this._ctx=n.ctx,this.index=r,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){let n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=o8(n.vScale,n),this.addElements()}updateIndex(n){this.index!==n&&a0(this._cachedMeta),this.index=n}linkScales(){let n=this.chart,r=this._cachedMeta,e=this.getDataset(),o=(y,F,S,T)=>y==="x"?F:y==="r"?T:S,f=r.xAxisID=Gt(e.xAxisID,xx(n,"x")),u=r.yAxisID=Gt(e.yAxisID,xx(n,"y")),h=r.rAxisID=Gt(e.rAxisID,xx(n,"r")),m=r.indexAxis,x=r.iAxisID=o(m,f,u,h),_=r.vAxisID=o(m,u,f,h);r.xScale=this.getScaleForId(f),r.yScale=this.getScaleForId(u),r.rScale=this.getScaleForId(h),r.iScale=this.getScaleForId(x),r.vScale=this.getScaleForId(_)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){let r=this._cachedMeta;return n===r.iScale?r.vScale:r.iScale}reset(){this._update("reset")}_destroy(){let n=this._cachedMeta;this._data&&hd(this._data,this),n._stacked&&a0(n)}_dataCheck(){let n=this.getDataset(),r=n.data||(n.data=[]),e=this._data;if(or(r))this._data=H$(r);else if(e!==r){if(e){hd(e,this);let o=this._cachedMeta;a0(o),o._parsed=[]}r&&Object.isExtensible(r)&&Kg(r,this),this._syncList=[],this._data=r}}addElements(){let n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){let r=this._cachedMeta,e=this.getDataset(),o=!1;this._dataCheck();let f=r._stacked;r._stacked=o8(r.vScale,r),r.stack!==e.stack&&(o=!0,a0(r),r.stack=e.stack),this._resyncElements(n),(o||f!==r._stacked)&&c8(this,r._parsed)}configure(){let n=this.chart.config,r=n.datasetScopeKeys(this._type),e=n.getOptionScopes(this.getDataset(),r,!0);this.options=n.createResolver(e,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,r){let{_cachedMeta:e,_data:o}=this,{iScale:f,_stacked:u}=e,h=f.axis,m=n===0&&r===o.length?!0:e._sorted,x=n>0&&e._parsed[n-1],_,y,F;if(this._parsing===!1)e._parsed=o,e._sorted=!0,F=o;else{Er(o[n])?F=this.parseArrayData(e,o,n,r):or(o[n])?F=this.parseObjectData(e,o,n,r):F=this.parsePrimitiveData(e,o,n,r);let S=()=>y[h]===null||x&&y[h]<x[h];for(_=0;_<r;++_)e._parsed[_+n]=y=F[_],m&&(S()&&(m=!1),x=y);e._sorted=m}u&&c8(this,F)}parsePrimitiveData(n,r,e,o){let{iScale:f,vScale:u}=n,h=f.axis,m=u.axis,x=f.getLabels(),_=f===u,y=new Array(o),F,S,T;for(F=0,S=o;F<S;++F)T=F+e,y[F]={[h]:_||f.parse(x[T],T),[m]:u.parse(r[T],T)};return y}parseArrayData(n,r,e,o){let{xScale:f,yScale:u}=n,h=new Array(o),m,x,_,y;for(m=0,x=o;m<x;++m)_=m+e,y=r[_],h[m]={x:f.parse(y[0],_),y:u.parse(y[1],_)};return h}parseObjectData(n,r,e,o){let{xScale:f,yScale:u}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,x=new Array(o),_,y,F,S;for(_=0,y=o;_<y;++_)F=_+e,S=r[F],x[_]={x:f.parse(Fi(S,h),F),y:u.parse(Fi(S,m),F)};return x}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,r,e){let o=this.chart,f=this._cachedMeta,u=r[n.axis],h={keys:V8(o,!0),values:r._stacks[n.axis]};return s8(h,u,f.index,{mode:e})}updateRangeFromParsed(n,r,e,o){let f=e[r.axis],u=f===null?NaN:f,h=o&&e._stacks[r.axis];o&&h&&(o.values=h,u=s8(o,f,this._cachedMeta.index)),n.min=Math.min(n.min,u),n.max=Math.max(n.max,u)}getMinMax(n,r){let e=this._cachedMeta,o=e._parsed,f=e._sorted&&n===e.iScale,u=o.length,h=this._getOtherScale(n),m=X$(r,e,this.chart),x={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:_,max:y}=q$(h),F,S;function T(){S=o[F];let P=S[h.axis];return!_n(S[n.axis])||_>P||y<P}for(F=0;F<u&&!(!T()&&(this.updateRangeFromParsed(x,n,S,m),f));++F);if(f){for(F=u-1;F>=0;--F)if(!T()){this.updateRangeFromParsed(x,n,S,m);break}}return x}getAllParsedValues(n){let r=this._cachedMeta._parsed,e=[],o,f,u;for(o=0,f=r.length;o<f;++o)u=r[o][n.axis],_n(u)&&e.push(u);return e}getMaxOverflow(){return!1}getLabelAndValue(n){let r=this._cachedMeta,e=r.iScale,o=r.vScale,f=this.getParsed(n);return{label:e?""+e.getLabelForValue(f[e.axis]):"",value:o?""+o.getLabelForValue(f[o.axis]):""}}_update(n){let r=this._cachedMeta;this.update(n||"default"),r._clip=z$(Gt(this.options.clip,W$(r.xScale,r.yScale,this.getMaxOverflow())))}update(n){}draw(){let n=this._ctx,r=this.chart,e=this._cachedMeta,o=e.data||[],f=r.chartArea,u=[],h=this._drawStart||0,m=this._drawCount||o.length-h,x=this.options.drawActiveElementsOnTop,_;for(e.dataset&&e.dataset.draw(n,f,h,m),_=h;_<h+m;++_){let y=o[_];y.hidden||(y.active&&x?u.push(y):y.draw(n,f))}for(_=0;_<u.length;++_)u[_].draw(n,f)}getStyle(n,r){let e=r?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(e):this.resolveDataElementOptions(n||0,e)}getContext(n,r,e){let o=this.getDataset(),f;if(n>=0&&n<this._cachedMeta.data.length){let u=this._cachedMeta.data[n];f=u.$context||(u.$context=j$(this.getContext(),n,u)),f.parsed=this.getParsed(n),f.raw=o.data[n],f.index=f.dataIndex=n}else f=this.$context||(this.$context=$$(this.chart.getContext(),this.index)),f.dataset=o,f.index=f.datasetIndex=this.index;return f.active=!!r,f.mode=e,f}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,r){return this._resolveElementOptions(this.dataElementType.id,r,n)}_resolveElementOptions(n,r="default",e){let o=r==="active",f=this._cachedDataOpts,u=n+"-"+r,h=f[u],m=this.enableOptionSharing&&pa(e);if(h)return f8(h,m);let x=this.chart.config,_=x.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],F=x.getOptionScopes(this.getDataset(),_),S=Object.keys(rr.elements[n]),T=()=>this.getContext(e,o),P=x.resolveNamedOptions(F,S,T,y);return P.$shared&&(P.$shared=m,f[u]=Object.freeze(f8(P,m))),P}_resolveAnimations(n,r,e){let o=this.chart,f=this._cachedDataOpts,u=`animation-${r}`,h=f[u];if(h)return h;let m;if(o.options.animation!==!1){let _=this.chart.config,y=_.datasetAnimationScopeKeys(this._type,r),F=_.getOptionScopes(this.getDataset(),y);m=_.createResolver(F,this.getContext(n,e,r))}let x=new Ld(o,m&&m.animations);return m&&m._cacheable&&(f[u]=Object.freeze(x)),x}getSharedOptions(n){if(!!n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,r){return!r||vx(n)||this.chart._animationsDisabled}_getSharedOptions(n,r){let e=this.resolveDataElementOptions(n,r),o=this._sharedOptions,f=this.getSharedOptions(e),u=this.includeOptions(r,f)||f!==o;return this.updateSharedOptions(f,r,e),{sharedOptions:f,includeOptions:u}}updateElement(n,r,e,o){vx(o)?Object.assign(n,e):this._resolveAnimations(r,o).update(n,e)}updateSharedOptions(n,r,e){n&&!vx(r)&&this._resolveAnimations(void 0,r).update(n,e)}_setStyle(n,r,e,o){n.active=o;let f=this.getStyle(r,o);this._resolveAnimations(r,e,o).update(n,{options:!o&&this.getSharedOptions(f)||f})}removeHoverStyle(n,r,e){this._setStyle(n,e,"active",!1)}setHoverStyle(n,r,e){this._setStyle(n,e,"active",!0)}_removeDatasetHoverStyle(){let n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){let n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){let r=this._data,e=this._cachedMeta.data;for(let[h,m,x]of this._syncList)this[h](m,x);this._syncList=[];let o=e.length,f=r.length,u=Math.min(f,o);u&&this.parse(0,u),f>o?this._insertElements(o,f-o,n):f<o&&this._removeElements(f,o-f)}_insertElements(n,r,e=!0){let o=this._cachedMeta,f=o.data,u=n+r,h,m=x=>{for(x.length+=r,h=x.length-1;h>=u;h--)x[h]=x[h-r]};for(m(f),h=n;h<u;++h)f[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,r),e&&this.updateElements(f,n,r,"reset")}updateElements(n,r,e,o){}_removeElements(n,r){let e=this._cachedMeta;if(this._parsing){let o=e._parsed.splice(n,r);e._stacked&&a0(e,o)}e.data.splice(n,r)}_sync(n){if(this._parsing)this._syncList.push(n);else{let[r,e,o]=n;this[r](e,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){let n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,r){r&&this._sync(["_removeElements",n,r]);let e=arguments.length-2;e&&this._sync(["_insertElements",n,e])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}};Ea.defaults={};Ea.prototype.datasetElementType=null;Ea.prototype.dataElementType=null;function Y$(t,n){if(!t._cache.$bar){let r=t.getMatchingVisibleMetas(n),e=[];for(let o=0,f=r.length;o<f;o++)e=e.concat(r[o].controller.getAllParsedValues(t));t._cache.$bar=dd(e.sort((o,f)=>o-f))}return t._cache.$bar}function K$(t){let n=t.iScale,r=Y$(n,t.type),e=n._length,o,f,u,h,m=()=>{u===32767||u===-32768||(pa(h)&&(e=Math.min(e,Math.abs(u-h)||e)),h=u)};for(o=0,f=r.length;o<f;++o)u=n.getPixelForValue(r[o]),m();for(h=void 0,o=0,f=n.ticks.length;o<f;++o)u=n.getPixelForTick(o),m();return e}function Z$(t,n,r,e){let o=r.barThickness,f,u;return sr(o)?(f=n.min*r.categoryPercentage,u=r.barPercentage):(f=o*e,u=1),{chunk:f/e,ratio:u,start:n.pixels[t]-f/2}}function Q$(t,n,r,e){let o=n.pixels,f=o[t],u=t>0?o[t-1]:null,h=t<o.length-1?o[t+1]:null,m=r.categoryPercentage;u===null&&(u=f-(h===null?n.end-n.start:h-f)),h===null&&(h=f+f-u);let x=f-(f-Math.min(u,h))/2*m;return{chunk:Math.abs(h-u)/2*m/e,ratio:r.barPercentage,start:x}}function J$(t,n,r,e){let o=r.parse(t[0],e),f=r.parse(t[1],e),u=Math.min(o,f),h=Math.max(o,f),m=u,x=h;Math.abs(u)>Math.abs(h)&&(m=h,x=u),n[r.axis]=x,n._custom={barStart:m,barEnd:x,start:o,end:f,min:u,max:h}}function q8(t,n,r,e){return Er(t)?J$(t,n,r,e):n[r.axis]=r.parse(t,e),n}function u8(t,n,r,e){let o=t.iScale,f=t.vScale,u=o.getLabels(),h=o===f,m=[],x,_,y,F;for(x=r,_=r+e;x<_;++x)F=n[x],y={},y[o.axis]=h||o.parse(u[x],x),m.push(q8(F,y,f,x));return m}function _x(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function ej(t,n,r){return t!==0?Ha(t):(n.isHorizontal()?1:-1)*(n.min>=r?1:-1)}function tj(t){let n,r,e,o,f;return t.horizontal?(n=t.base>t.x,r="left",e="right"):(n=t.base<t.y,r="bottom",e="top"),n?(o="end",f="start"):(o="start",f="end"),{start:r,end:e,reverse:n,top:o,bottom:f}}function rj(t,n,r,e){let o=n.borderSkipped,f={};if(!o){t.borderSkipped=f;return}if(o===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:u,end:h,reverse:m,top:x,bottom:_}=tj(t);o==="middle"&&r&&(t.enableBorderRadius=!0,(r._top||0)===e?o=x:(r._bottom||0)===e?o=_:(f[h8(_,u,h,m)]=!0,o=x)),f[h8(o,u,h,m)]=!0,t.borderSkipped=f}function h8(t,n,r,e){return e?(t=nj(t,n,r),t=d8(t,r,n)):t=d8(t,n,r),t}function nj(t,n,r){return t===n?r:t===r?n:t}function d8(t,n,r){return t==="start"?n:t==="end"?r:t}function aj(t,{inflateAmount:n},r){t.inflateAmount=n==="auto"?r===1?.33:0:n}var Go=class extends Ea{parsePrimitiveData(n,r,e,o){return u8(n,r,e,o)}parseArrayData(n,r,e,o){return u8(n,r,e,o)}parseObjectData(n,r,e,o){let{iScale:f,vScale:u}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,x=f.axis==="x"?h:m,_=u.axis==="x"?h:m,y=[],F,S,T,P;for(F=e,S=e+o;F<S;++F)P=r[F],T={},T[f.axis]=f.parse(Fi(P,x),F),y.push(q8(Fi(P,_),T,u,F));return y}updateRangeFromParsed(n,r,e,o){super.updateRangeFromParsed(n,r,e,o);let f=e._custom;f&&r===this._cachedMeta.vScale&&(n.min=Math.min(n.min,f.min),n.max=Math.max(n.max,f.max))}getMaxOverflow(){return 0}getLabelAndValue(n){let r=this._cachedMeta,{iScale:e,vScale:o}=r,f=this.getParsed(n),u=f._custom,h=_x(u)?"["+u.start+", "+u.end+"]":""+o.getLabelForValue(f[o.axis]);return{label:""+e.getLabelForValue(f[e.axis]),value:h}}initialize(){this.enableOptionSharing=!0,super.initialize();let n=this._cachedMeta;n.stack=this.getDataset().stack}update(n){let r=this._cachedMeta;this.updateElements(r.data,0,r.data.length,n)}updateElements(n,r,e,o){let f=o==="reset",{index:u,_cachedMeta:{vScale:h}}=this,m=h.getBasePixel(),x=h.isHorizontal(),_=this._getRuler(),{sharedOptions:y,includeOptions:F}=this._getSharedOptions(r,o);for(let S=r;S<r+e;S++){let T=this.getParsed(S),P=f||sr(T[h.axis])?{base:m,head:m}:this._calculateBarValuePixels(S),R=this._calculateBarIndexPixels(S,_),L=(T._stacks||{})[h.axis],W={horizontal:x,base:P.base,enableBorderRadius:!L||_x(T._custom)||u===L._top||u===L._bottom,x:x?P.head:R.center,y:x?R.center:P.head,height:x?R.size:Math.abs(P.size),width:x?Math.abs(P.size):R.size};F&&(W.options=y||this.resolveDataElementOptions(S,n[S].active?"active":o));let te=W.options||n[S].options;rj(W,te,L,u),aj(W,te,_.ratio),this.updateElement(n[S],S,W,o)}}_getStacks(n,r){let{iScale:e}=this._cachedMeta,o=e.getMatchingVisibleMetas(this._type).filter(m=>m.controller.options.grouped),f=e.options.stacked,u=[],h=m=>{let x=m.controller.getParsed(r),_=x&&x[m.vScale.axis];if(sr(_)||isNaN(_))return!0};for(let m of o)if(!(r!==void 0&&h(m))&&((f===!1||u.indexOf(m.stack)===-1||f===void 0&&m.stack===void 0)&&u.push(m.stack),m.index===n))break;return u.length||u.push(void 0),u}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,r,e){let o=this._getStacks(n,e),f=r!==void 0?o.indexOf(r):-1;return f===-1?o.length-1:f}_getRuler(){let n=this.options,r=this._cachedMeta,e=r.iScale,o=[],f,u;for(f=0,u=r.data.length;f<u;++f)o.push(e.getPixelForValue(this.getParsed(f)[e.axis],f));let h=n.barThickness;return{min:h||K$(r),pixels:o,start:e._startPixel,end:e._endPixel,stackCount:this._getStackCount(),scale:e,grouped:n.grouped,ratio:h?1:n.categoryPercentage*n.barPercentage}}_calculateBarValuePixels(n){let{_cachedMeta:{vScale:r,_stacked:e},options:{base:o,minBarLength:f}}=this,u=o||0,h=this.getParsed(n),m=h._custom,x=_x(m),_=h[r.axis],y=0,F=e?this.applyStack(r,h,e):_,S,T;F!==_&&(y=F-_,F=_),x&&(_=m.barStart,F=m.barEnd-m.barStart,_!==0&&Ha(_)!==Ha(m.barEnd)&&(y=0),y+=_);let P=!sr(o)&&!x?o:y,R=r.getPixelForValue(P);if(this.chart.getDataVisibility(n)?S=r.getPixelForValue(y+F):S=R,T=S-R,Math.abs(T)<f){T=ej(T,r,u)*f,_===u&&(R-=T/2);let L=r.getPixelForDecimal(0),W=r.getPixelForDecimal(1),te=Math.min(L,W),ae=Math.max(L,W);R=Math.max(Math.min(R,ae),te),S=R+T}if(R===r.getPixelForValue(u)){let L=Ha(T)*r.getLineWidthForValue(u)/2;R+=L,T-=L}return{size:T,base:R,head:S,center:S+T/2}}_calculateBarIndexPixels(n,r){let e=r.scale,o=this.options,f=o.skipNull,u=Gt(o.maxBarThickness,1/0),h,m;if(r.grouped){let x=f?this._getStackCount(n):r.stackCount,_=o.barThickness==="flex"?Q$(n,r,o,x):Z$(n,r,o,x),y=this._getStackIndex(this.index,this._cachedMeta.stack,f?n:void 0);h=_.start+_.chunk*y+_.chunk/2,m=Math.min(u,_.chunk*_.ratio)}else h=e.getPixelForValue(this.getParsed(n)[e.axis],n),m=Math.min(u,r.min*r.ratio);return{base:h-m/2,head:h+m/2,center:h,size:m}}draw(){let n=this._cachedMeta,r=n.vScale,e=n.data,o=e.length,f=0;for(;f<o;++f)this.getParsed(f)[r.axis]!==null&&e[f].draw(this._ctx)}};Go.id="bar";Go.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};Go.overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};var Kl=class extends Ea{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(n,r,e,o){let f=super.parsePrimitiveData(n,r,e,o);for(let u=0;u<f.length;u++)f[u]._custom=this.resolveDataElementOptions(u+e).radius;return f}parseArrayData(n,r,e,o){let f=super.parseArrayData(n,r,e,o);for(let u=0;u<f.length;u++){let h=r[e+u];f[u]._custom=Gt(h[2],this.resolveDataElementOptions(u+e).radius)}return f}parseObjectData(n,r,e,o){let f=super.parseObjectData(n,r,e,o);for(let u=0;u<f.length;u++){let h=r[e+u];f[u]._custom=Gt(h&&h.r&&+h.r,this.resolveDataElementOptions(u+e).radius)}return f}getMaxOverflow(){let n=this._cachedMeta.data,r=0;for(let e=n.length-1;e>=0;--e)r=Math.max(r,n[e].size(this.resolveDataElementOptions(e))/2);return r>0&&r}getLabelAndValue(n){let r=this._cachedMeta,{xScale:e,yScale:o}=r,f=this.getParsed(n),u=e.getLabelForValue(f.x),h=o.getLabelForValue(f.y),m=f._custom;return{label:r.label,value:"("+u+", "+h+(m?", "+m:"")+")"}}update(n){let r=this._cachedMeta.data;this.updateElements(r,0,r.length,n)}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:h}=this._cachedMeta,{sharedOptions:m,includeOptions:x}=this._getSharedOptions(r,o),_=u.axis,y=h.axis;for(let F=r;F<r+e;F++){let S=n[F],T=!f&&this.getParsed(F),P={},R=P[_]=f?u.getPixelForDecimal(.5):u.getPixelForValue(T[_]),L=P[y]=f?h.getBasePixel():h.getPixelForValue(T[y]);P.skip=isNaN(R)||isNaN(L),x&&(P.options=m||this.resolveDataElementOptions(F,S.active?"active":o),f&&(P.options.radius=0)),this.updateElement(S,F,P,o)}}resolveDataElementOptions(n,r){let e=this.getParsed(n),o=super.resolveDataElementOptions(n,r);o.$shared&&(o=Object.assign({},o,{$shared:!1}));let f=o.radius;return r!=="active"&&(o.radius=0),o.radius+=Gt(e&&e._custom,f),o}};Kl.id="bubble";Kl.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};Kl.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title(){return""}}}}};function ij(t,n,r){let e=1,o=1,f=0,u=0;if(n<Ar){let h=t,m=h+n,x=Math.cos(h),_=Math.sin(h),y=Math.cos(m),F=Math.sin(m),S=(te,ae,Z)=>zo(te,h,m,!0)?1:Math.max(ae,ae*r,Z,Z*r),T=(te,ae,Z)=>zo(te,h,m,!0)?-1:Math.min(ae,ae*r,Z,Z*r),P=S(0,x,y),R=S(Hr,_,F),L=T(Or,x,y),W=T(Or+Hr,_,F);e=(P-L)/2,o=(R-W)/2,f=-(P+L)/2,u=-(R+W)/2}return{ratioX:e,ratioY:o,offsetX:f,offsetY:u}}var Os=class extends Ea{constructor(n,r){super(n,r),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,r){let e=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=e;else{let f=m=>+e[m];if(or(e[n])){let{key:m="value"}=this._parsing;f=x=>+Fi(e[x],m)}let u,h;for(u=n,h=n+r;u<h;++u)o._parsed[u]=f(u)}}_getRotation(){return Ta(this.options.rotation-90)}_getCircumference(){return Ta(this.options.circumference)}_getRotationExtents(){let n=Ar,r=-Ar;for(let e=0;e<this.chart.data.datasets.length;++e)if(this.chart.isDatasetVisible(e)){let o=this.chart.getDatasetMeta(e).controller,f=o._getRotation(),u=o._getCircumference();n=Math.min(n,f),r=Math.max(r,f+u)}return{rotation:n,circumference:r-n}}update(n){let r=this.chart,{chartArea:e}=r,o=this._cachedMeta,f=o.data,u=this.getMaxBorderWidth()+this.getMaxOffset(f)+this.options.spacing,h=Math.max((Math.min(e.width,e.height)-u)/2,0),m=Math.min(Vg(this.options.cutout,h),1),x=this._getRingWeight(this.index),{circumference:_,rotation:y}=this._getRotationExtents(),{ratioX:F,ratioY:S,offsetX:T,offsetY:P}=ij(y,_,m),R=(e.width-u)/F,L=(e.height-u)/S,W=Math.max(Math.min(R,L)/2,0),te=sd(this.options.radius,W),ae=Math.max(te*m,0),Z=(te-ae)/this._getVisibleDatasetWeightTotal();this.offsetX=T*te,this.offsetY=P*te,o.total=this.calculateTotal(),this.outerRadius=te-Z*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-Z*x,0),this.updateElements(f,0,f.length,n)}_circumference(n,r){let e=this.options,o=this._cachedMeta,f=this._getCircumference();return r&&e.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*f/Ar)}updateElements(n,r,e,o){let f=o==="reset",u=this.chart,h=u.chartArea,x=u.options.animation,_=(h.left+h.right)/2,y=(h.top+h.bottom)/2,F=f&&x.animateScale,S=F?0:this.innerRadius,T=F?0:this.outerRadius,{sharedOptions:P,includeOptions:R}=this._getSharedOptions(r,o),L=this._getRotation(),W;for(W=0;W<r;++W)L+=this._circumference(W,f);for(W=r;W<r+e;++W){let te=this._circumference(W,f),ae=n[W],Z={x:_+this.offsetX,y:y+this.offsetY,startAngle:L,endAngle:L+te,circumference:te,outerRadius:T,innerRadius:S};R&&(Z.options=P||this.resolveDataElementOptions(W,ae.active?"active":o)),L+=te,this.updateElement(ae,W,Z,o)}}calculateTotal(){let n=this._cachedMeta,r=n.data,e=0,o;for(o=0;o<r.length;o++){let f=n._parsed[o];f!==null&&!isNaN(f)&&this.chart.getDataVisibility(o)&&!r[o].hidden&&(e+=Math.abs(f))}return e}calculateCircumference(n){let r=this._cachedMeta.total;return r>0&&!isNaN(n)?Ar*(Math.abs(n)/r):0}getLabelAndValue(n){let r=this._cachedMeta,e=this.chart,o=e.data.labels||[],f=Vo(r._parsed[n],e.options.locale);return{label:o[n]||"",value:f}}getMaxBorderWidth(n){let r=0,e=this.chart,o,f,u,h,m;if(!n){for(o=0,f=e.data.datasets.length;o<f;++o)if(e.isDatasetVisible(o)){u=e.getDatasetMeta(o),n=u.data,h=u.controller;break}}if(!n)return 0;for(o=0,f=n.length;o<f;++o)m=h.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(r=Math.max(r,m.borderWidth||0,m.hoverBorderWidth||0));return r}getMaxOffset(n){let r=0;for(let e=0,o=n.length;e<o;++e){let f=this.resolveDataElementOptions(e);r=Math.max(r,f.offset||0,f.hoverOffset||0)}return r}_getRingWeightOffset(n){let r=0;for(let e=0;e<n;++e)this.chart.isDatasetVisible(e)&&(r+=this._getRingWeight(e));return r}_getRingWeight(n){return Math.max(Gt(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}};Os.id="doughnut";Os.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};Os.descriptors={_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"};Os.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let n=t.data;if(n.labels.length&&n.datasets.length){let{labels:{pointStyle:r}}=t.legend.options;return n.labels.map((e,o)=>{let u=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,lineWidth:u.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}},tooltip:{callbacks:{title(){return""},label(t){let n=t.label,r=": "+t.formattedValue;return Er(n)?(n=n.slice(),n[0]+=r):n+=r,n}}}}};var Zl=class extends Ea{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){let r=this._cachedMeta,{dataset:e,data:o=[],_dataset:f}=r,u=this.chart._animationsDisabled,{start:h,count:m}=gd(r,o,u);this._drawStart=h,this._drawCount=m,xd(r)&&(h=0,m=o.length),e._chart=this.chart,e._datasetIndex=this.index,e._decimated=!!f._decimated,e.points=o;let x=this.resolveDatasetElementOptions(n);this.options.showLine||(x.borderWidth=0),x.segment=this.options.segment,this.updateElement(e,void 0,{animated:!u,options:x},n),this.updateElements(o,h,m,n)}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:h,_stacked:m,_dataset:x}=this._cachedMeta,{sharedOptions:_,includeOptions:y}=this._getSharedOptions(r,o),F=u.axis,S=h.axis,{spanGaps:T,segment:P}=this.options,R=Ts(T)?T:Number.POSITIVE_INFINITY,L=this.chart._animationsDisabled||f||o==="none",W=r>0&&this.getParsed(r-1);for(let te=r;te<r+e;++te){let ae=n[te],Z=this.getParsed(te),J=L?ae:{},ve=sr(Z[S]),he=J[F]=u.getPixelForValue(Z[F],te),se=J[S]=f||ve?h.getBasePixel():h.getPixelForValue(m?this.applyStack(h,Z,m):Z[S],te);J.skip=isNaN(he)||isNaN(se)||ve,J.stop=te>0&&Math.abs(Z[F]-W[F])>R,P&&(J.parsed=Z,J.raw=x.data[te]),y&&(J.options=_||this.resolveDataElementOptions(te,ae.active?"active":o)),L||this.updateElement(ae,te,J,o),W=Z}}getMaxOverflow(){let n=this._cachedMeta,r=n.dataset,e=r.options&&r.options.borderWidth||0,o=n.data||[];if(!o.length)return e;let f=o[0].size(this.resolveDataElementOptions(0)),u=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(e,f,u)/2}draw(){let n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}};Zl.id="line";Zl.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Zl.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};var Ql=class extends Ea{constructor(n,r){super(n,r),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){let r=this._cachedMeta,e=this.chart,o=e.data.labels||[],f=Vo(r._parsed[n].r,e.options.locale);return{label:o[n]||"",value:f}}parseObjectData(n,r,e,o){return kd.bind(this)(n,r,e,o)}update(n){let r=this._cachedMeta.data;this._updateRadius(),this.updateElements(r,0,r.length,n)}getMinMax(){let n=this._cachedMeta,r={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return n.data.forEach((e,o)=>{let f=this.getParsed(o).r;!isNaN(f)&&this.chart.getDataVisibility(o)&&(f<r.min&&(r.min=f),f>r.max&&(r.max=f))}),r}_updateRadius(){let n=this.chart,r=n.chartArea,e=n.options,o=Math.min(r.right-r.left,r.bottom-r.top),f=Math.max(o/2,0),u=Math.max(e.cutoutPercentage?f/100*e.cutoutPercentage:1,0),h=(f-u)/n.getVisibleDatasetCount();this.outerRadius=f-h*this.index,this.innerRadius=this.outerRadius-h}updateElements(n,r,e,o){let f=o==="reset",u=this.chart,m=u.options.animation,x=this._cachedMeta.rScale,_=x.xCenter,y=x.yCenter,F=x.getIndexAngle(0)-.5*Or,S=F,T,P=360/this.countVisibleElements();for(T=0;T<r;++T)S+=this._computeAngle(T,o,P);for(T=r;T<r+e;T++){let R=n[T],L=S,W=S+this._computeAngle(T,o,P),te=u.getDataVisibility(T)?x.getDistanceFromCenterForValue(this.getParsed(T).r):0;S=W,f&&(m.animateScale&&(te=0),m.animateRotate&&(L=W=F));let ae={x:_,y,innerRadius:0,outerRadius:te,startAngle:L,endAngle:W,options:this.resolveDataElementOptions(T,R.active?"active":o)};this.updateElement(R,T,ae,o)}}countVisibleElements(){let n=this._cachedMeta,r=0;return n.data.forEach((e,o)=>{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&r++}),r}_computeAngle(n,r,e){return this.chart.getDataVisibility(n)?Ta(this.resolveDataElementOptions(n,r).angle||e):0}};Ql.id="polarArea";Ql.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Ql.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let n=t.data;if(n.labels.length&&n.datasets.length){let{labels:{pointStyle:r}}=t.legend.options;return n.labels.map((e,o)=>{let u=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,lineWidth:u.borderWidth,pointStyle:r,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,r){r.chart.toggleDataVisibility(n.index),r.chart.update()}},tooltip:{callbacks:{title(){return""},label(t){return t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};var u0=class extends Os{};u0.id="pie";u0.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};var Jl=class extends Ea{getLabelAndValue(n){let r=this._cachedMeta.vScale,e=this.getParsed(n);return{label:r.getLabels()[n],value:""+r.getLabelForValue(e[r.axis])}}parseObjectData(n,r,e,o){return kd.bind(this)(n,r,e,o)}update(n){let r=this._cachedMeta,e=r.dataset,o=r.data||[],f=r.iScale.getLabels();if(e.points=o,n!=="resize"){let u=this.resolveDatasetElementOptions(n);this.options.showLine||(u.borderWidth=0);let h={_loop:!0,_fullLoop:f.length===o.length,options:u};this.updateElement(e,void 0,h,n)}this.updateElements(o,0,o.length,n)}updateElements(n,r,e,o){let f=this._cachedMeta.rScale,u=o==="reset";for(let h=r;h<r+e;h++){let m=n[h],x=this.resolveDataElementOptions(h,m.active?"active":o),_=f.getPointPositionForValue(h,this.getParsed(h).r),y=u?f.xCenter:_.x,F=u?f.yCenter:_.y,S={x:y,y:F,angle:_.angle,skip:isNaN(y)||isNaN(F),options:x};this.updateElement(m,h,S,o)}}};Jl.id="radar";Jl.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};Jl.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};var Da=class{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(n){let{x:r,y:e}=this.getProps(["x","y"],n);return{x:r,y:e}}hasValue(){return Ts(this.x)&&Ts(this.y)}getProps(n,r){let e=this.$animations;if(!r||!e)return this;let o={};return n.forEach(f=>{o[f]=e[f]&&e[f].active()?e[f]._to:this[f]}),o}};Da.defaults={};Da.defaultRoutes=void 0;var G8={values(t){return Er(t)?t:""+t},numeric(t,n,r){if(t===0)return"0";let e=this.chart.options.locale,o,f=t;if(r.length>1){let x=Math.max(Math.abs(r[0].value),Math.abs(r[r.length-1].value));(x<1e-4||x>1e15)&&(o="scientific"),f=sj(t,r)}let u=ga(Math.abs(f)),h=Math.max(Math.min(-1*Math.floor(u),20),0),m={notation:o,minimumFractionDigits:h,maximumFractionDigits:h};return Object.assign(m,this.options.ticks.format),Vo(t,e,m)},logarithmic(t,n,r){if(t===0)return"0";let e=t/Math.pow(10,Math.floor(ga(t)));return e===1||e===2||e===5?G8.numeric.call(this,t,n,r):""}};function sj(t,n){let r=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(r)>=1&&t!==Math.floor(t)&&(r=t-Math.floor(t)),r}var Gd={formatters:G8};rr.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Gd.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});rr.route("scale.ticks","color","","color");rr.route("scale.grid","color","","borderColor");rr.route("scale.grid","borderColor","","borderColor");rr.route("scale.title","color","","color");rr.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"});rr.describe("scales",{_fallback:"scale"});rr.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"});function oj(t,n){let r=t.options.ticks,e=r.maxTicksLimit||lj(t),o=r.major.enabled?fj(n):[],f=o.length,u=o[0],h=o[f-1],m=[];if(f>e)return uj(n,m,o,f/e),m;let x=cj(o,n,e);if(f>0){let _,y,F=f>1?Math.round((h-u)/(f-1)):null;for(Md(n,m,x,sr(F)?0:u-F,u),_=0,y=f-1;_<y;_++)Md(n,m,x,o[_],o[_+1]);return Md(n,m,x,h,sr(F)?n.length:h+F),m}return Md(n,m,x),m}function lj(t){let n=t.options.offset,r=t._tickSize(),e=t._length/r+(n?0:1),o=t._maxLength/r;return Math.floor(Math.min(e,o))}function cj(t,n,r){let e=hj(t),o=n.length/r;if(!e)return Math.max(o,1);let f=Gg(e);for(let u=0,h=f.length-1;u<h;u++){let m=f[u];if(m>o)return m}return Math.max(o,1)}function fj(t){let n=[],r,e;for(r=0,e=t.length;r<e;r++)t[r].major&&n.push(r);return n}function uj(t,n,r,e){let o=0,f=r[0],u;for(e=Math.ceil(e),u=0;u<t.length;u++)u===f&&(n.push(t[u]),o++,f=r[o*e])}function Md(t,n,r,e,o){let f=Gt(e,0),u=Math.min(Gt(o,t.length),t.length),h=0,m,x,_;for(r=Math.ceil(r),o&&(m=o-e,r=m/Math.floor(m/r)),_=f;_<0;)h++,_=Math.round(f+h*r);for(x=Math.max(f,0);x<u;x++)x===_&&(n.push(t[x]),h++,_=Math.round(f+h*r))}function hj(t){let n=t.length,r,e;if(n<2)return!1;for(e=t[0],r=1;r<n;++r)if(t[r]-t[r-1]!==e)return!1;return e}var dj=t=>t==="left"?"right":t==="right"?"left":t,p8=(t,n,r)=>n==="top"||n==="left"?t[n]+r:t[n]-r;function m8(t,n){let r=[],e=t.length/n,o=t.length,f=0;for(;f<o;f+=e)r.push(t[Math.floor(f)]);return r}function pj(t,n,r){let e=t.ticks.length,o=Math.min(n,e-1),f=t._startPixel,u=t._endPixel,h=1e-6,m=t.getPixelForTick(o),x;if(!(r&&(e===1?x=Math.max(m-f,u-m):n===0?x=(t.getPixelForTick(1)-m)/2:x=(m-t.getPixelForTick(o-1))/2,m+=o<n?x:-x,m<f-h||m>u+h)))return m}function mj(t,n){hr(t,r=>{let e=r.gc,o=e.length/2,f;if(o>n){for(f=0;f<o;++f)delete r.data[e[f]];e.splice(0,o)}})}function i0(t){return t.drawTicks?t.tickLength:0}function g8(t,n){if(!t.display)return 0;let r=jr(t.font,n),e=hn(t.padding);return(Er(t.text)?t.text.length:1)*r.lineHeight+e.height}function gj(t,n){return Ai(t,{scale:n,type:"scale"})}function xj(t,n,r){return Ai(t,{tick:r,index:n,type:"tick"})}function vj(t,n,r){let e=Kf(t);return(r&&n!=="right"||!r&&n==="right")&&(e=dj(e)),e}function _j(t,n,r,e){let{top:o,left:f,bottom:u,right:h,chart:m}=t,{chartArea:x,scales:_}=m,y=0,F,S,T,P=u-o,R=h-f;if(t.isHorizontal()){if(S=Tn(e,f,h),or(r)){let L=Object.keys(r)[0],W=r[L];T=_[L].getPixelForValue(W)+P-n}else r==="center"?T=(x.bottom+x.top)/2+P-n:T=p8(t,r,n);F=h-f}else{if(or(r)){let L=Object.keys(r)[0],W=r[L];S=_[L].getPixelForValue(W)-R+n}else r==="center"?S=(x.left+x.right)/2-R+n:S=p8(t,r,n);T=Tn(e,u,o),y=r==="left"?-Hr:Hr}return{titleX:S,titleY:T,maxWidth:F,rotation:y}}var as=class extends Da{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,r){return n}getUserBounds(){let{_userMin:n,_userMax:r,_suggestedMin:e,_suggestedMax:o}=this;return n=ma(n,Number.POSITIVE_INFINITY),r=ma(r,Number.NEGATIVE_INFINITY),e=ma(e,Number.POSITIVE_INFINITY),o=ma(o,Number.NEGATIVE_INFINITY),{min:ma(n,e),max:ma(r,o),minDefined:_n(n),maxDefined:_n(r)}}getMinMax(n){let{min:r,max:e,minDefined:o,maxDefined:f}=this.getUserBounds(),u;if(o&&f)return{min:r,max:e};let h=this.getMatchingVisibleMetas();for(let m=0,x=h.length;m<x;++m)u=h[m].controller.getMinMax(this,n),o||(r=Math.min(r,u.min)),f||(e=Math.max(e,u.max));return r=f&&r>e?e:r,e=o&&r>e?r:e,{min:ma(r,ma(e,r)),max:ma(e,ma(r,e))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){_r(this.options.beforeUpdate,[this])}update(n,r,e){let{beginAtZero:o,grace:f,ticks:u}=this.options,h=u.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=r,this._margins=e=Object.assign({left:0,right:0,top:0,bottom:0},e),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+e.left+e.right:this.height+e.top+e.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=sx(this,f,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let m=h<this.ticks.length;this._convertTicksToLabels(m?m8(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),u.display&&(u.autoSkip||u.source==="auto")&&(this.ticks=oj(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,r,e;this.isHorizontal()?(r=this.left,e=this.right):(r=this.top,e=this.bottom,n=!n),this._startPixel=r,this._endPixel=e,this._reversePixels=n,this._length=e-r,this._alignToPixels=this.options.alignToPixels}afterUpdate(){_r(this.options.afterUpdate,[this])}beforeSetDimensions(){_r(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){_r(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),_r(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){_r(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){let r=this.options.ticks,e,o,f;for(e=0,o=n.length;e<o;e++)f=n[e],f.label=_r(r.callback,[f.value,e,n],this)}afterTickToLabelConversion(){_r(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){_r(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let n=this.options,r=n.ticks,e=this.ticks.length,o=r.minRotation||0,f=r.maxRotation,u=o,h,m,x;if(!this._isVisible()||!r.display||o>=f||e<=1||!this.isHorizontal()){this.labelRotation=o;return}let _=this._getLabelSizes(),y=_.widest.width,F=_.highest.height,S=Cn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/e:S/(e-1),y+6>h&&(h=S/(e-(n.offset?.5:1)),m=this.maxHeight-i0(n.grid)-r.padding-g8(n.title,this.chart.options.font),x=Math.sqrt(y*y+F*F),u=Xf(Math.min(Math.asin(Cn((_.highest.height+6)/h,-1,1)),Math.asin(Cn(m/x,-1,1))-Math.asin(Cn(F/x,-1,1)))),u=Math.max(o,Math.min(f,u))),this.labelRotation=u}afterCalculateLabelRotation(){_r(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){_r(this.options.beforeFit,[this])}fit(){let n={width:0,height:0},{chart:r,options:{ticks:e,title:o,grid:f}}=this,u=this._isVisible(),h=this.isHorizontal();if(u){let m=g8(o,r.options.font);if(h?(n.width=this.maxWidth,n.height=i0(f)+m):(n.height=this.maxHeight,n.width=i0(f)+m),e.display&&this.ticks.length){let{first:x,last:_,widest:y,highest:F}=this._getLabelSizes(),S=e.padding*2,T=Ta(this.labelRotation),P=Math.cos(T),R=Math.sin(T);if(h){let L=e.mirror?0:R*y.width+P*F.height;n.height=Math.min(this.maxHeight,n.height+L+S)}else{let L=e.mirror?0:P*y.width+R*F.height;n.width=Math.min(this.maxWidth,n.width+L+S)}this._calculatePadding(x,_,R,P)}}this._handleMargins(),h?(this.width=this._length=r.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=r.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,r,e,o){let{ticks:{align:f,padding:u},position:h}=this.options,m=this.labelRotation!==0,x=h!=="top"&&this.axis==="x";if(this.isHorizontal()){let _=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1),F=0,S=0;m?x?(F=o*n.width,S=e*r.height):(F=e*n.height,S=o*r.width):f==="start"?S=r.width:f==="end"?F=n.width:f!=="inner"&&(F=n.width/2,S=r.width/2),this.paddingLeft=Math.max((F-_+u)*this.width/(this.width-_),0),this.paddingRight=Math.max((S-y+u)*this.width/(this.width-y),0)}else{let _=r.height/2,y=n.height/2;f==="start"?(_=0,y=n.height):f==="end"&&(_=r.height,y=0),this.paddingTop=_+u,this.paddingBottom=y+u}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){_r(this.options.afterFit,[this])}isHorizontal(){let{axis:n,position:r}=this.options;return r==="top"||r==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let r,e;for(r=0,e=n.length;r<e;r++)sr(n[r].label)&&(n.splice(r,1),e--,r--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){let r=this.options.ticks.sampleSize,e=this.ticks;r<e.length&&(e=m8(e,r)),this._labelSizes=n=this._computeLabelSizes(e,e.length)}return n}_computeLabelSizes(n,r){let{ctx:e,_longestTextCache:o}=this,f=[],u=[],h=0,m=0,x,_,y,F,S,T,P,R,L,W,te;for(x=0;x<r;++x){if(F=n[x].label,S=this._resolveTickFontOptions(x),e.font=T=S.string,P=o[T]=o[T]||{data:{},gc:[]},R=S.lineHeight,L=W=0,!sr(F)&&!Er(F))L=Gl(e,P.data,P.gc,L,F),W=R;else if(Er(F))for(_=0,y=F.length;_<y;++_)te=F[_],!sr(te)&&!Er(te)&&(L=Gl(e,P.data,P.gc,L,te),W+=R);f.push(L),u.push(W),h=Math.max(L,h),m=Math.max(W,m)}mj(o,r);let ae=f.indexOf(h),Z=u.indexOf(m),J=ve=>({width:f[ve]||0,height:u[ve]||0});return{first:J(0),last:J(r-1),widest:J(ae),highest:J(Z),widths:f,heights:u}}getLabelForValue(n){return n}getPixelForValue(n,r){return NaN}getValueForPixel(n){}getPixelForTick(n){let r=this.ticks;return n<0||n>r.length-1?null:this.getPixelForValue(r[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);let r=this._startPixel+n*this._length;return jg(this._alignToPixels?Qi(this.chart,r,0):r)}getDecimalForPixel(n){let r=(n-this._startPixel)/this._length;return this._reversePixels?1-r:r}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:n,max:r}=this;return n<0&&r<0?r:n>0&&r>0?n:0}getContext(n){let r=this.ticks||[];if(n>=0&&n<r.length){let e=r[n];return e.$context||(e.$context=xj(this.getContext(),n,e))}return this.$context||(this.$context=gj(this.chart.getContext(),this))}_tickSize(){let n=this.options.ticks,r=Ta(this.labelRotation),e=Math.abs(Math.cos(r)),o=Math.abs(Math.sin(r)),f=this._getLabelSizes(),u=n.autoSkipPadding||0,h=f?f.widest.width+u:0,m=f?f.highest.height+u:0;return this.isHorizontal()?m*e>h*o?h/e:m/o:m*o<h*e?m/e:h/o}_isVisible(){let n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){let r=this.axis,e=this.chart,o=this.options,{grid:f,position:u}=o,h=f.offset,m=this.isHorizontal(),_=this.ticks.length+(h?1:0),y=i0(f),F=[],S=f.setContext(this.getContext()),T=S.drawBorder?S.borderWidth:0,P=T/2,R=function(_e){return Qi(e,_e,T)},L,W,te,ae,Z,J,ve,he,se,be,V,fe;if(u==="top")L=R(this.bottom),J=this.bottom-y,he=L-P,be=R(n.top)+P,fe=n.bottom;else if(u==="bottom")L=R(this.top),be=n.top,fe=R(n.bottom)-P,J=L+P,he=this.top+y;else if(u==="left")L=R(this.right),Z=this.right-y,ve=L-P,se=R(n.left)+P,V=n.right;else if(u==="right")L=R(this.left),se=n.left,V=R(n.right)-P,Z=L+P,ve=this.left+y;else if(r==="x"){if(u==="center")L=R((n.top+n.bottom)/2+.5);else if(or(u)){let _e=Object.keys(u)[0],Fe=u[_e];L=R(this.chart.scales[_e].getPixelForValue(Fe))}be=n.top,fe=n.bottom,J=L+P,he=J+y}else if(r==="y"){if(u==="center")L=R((n.left+n.right)/2);else if(or(u)){let _e=Object.keys(u)[0],Fe=u[_e];L=R(this.chart.scales[_e].getPixelForValue(Fe))}Z=L-P,ve=Z-y,se=n.left,V=n.right}let pe=Gt(o.ticks.maxTicksLimit,_),de=Math.max(1,Math.ceil(_/pe));for(W=0;W<_;W+=de){let _e=f.setContext(this.getContext(W)),Fe=_e.lineWidth,Me=_e.color,ye=_e.borderDash||[],H=_e.borderDashOffset,Ee=_e.tickWidth,Ce=_e.tickColor,Te=_e.tickBorderDash||[],Ae=_e.tickBorderDashOffset;te=pj(this,W,h),te!==void 0&&(ae=Qi(e,te,Fe),m?Z=ve=se=V=ae:J=he=be=fe=ae,F.push({tx1:Z,ty1:J,tx2:ve,ty2:he,x1:se,y1:be,x2:V,y2:fe,width:Fe,color:Me,borderDash:ye,borderDashOffset:H,tickWidth:Ee,tickColor:Ce,tickBorderDash:Te,tickBorderDashOffset:Ae}))}return this._ticksLength=_,this._borderValue=L,F}_computeLabelItems(n){let r=this.axis,e=this.options,{position:o,ticks:f}=e,u=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:x,padding:_,mirror:y}=f,F=i0(e.grid),S=F+_,T=y?-_:S,P=-Ta(this.labelRotation),R=[],L,W,te,ae,Z,J,ve,he,se,be,V,fe,pe="middle";if(o==="top")J=this.bottom-T,ve=this._getXAxisLabelAlignment();else if(o==="bottom")J=this.top+T,ve=this._getXAxisLabelAlignment();else if(o==="left"){let _e=this._getYAxisLabelAlignment(F);ve=_e.textAlign,Z=_e.x}else if(o==="right"){let _e=this._getYAxisLabelAlignment(F);ve=_e.textAlign,Z=_e.x}else if(r==="x"){if(o==="center")J=(n.top+n.bottom)/2+S;else if(or(o)){let _e=Object.keys(o)[0],Fe=o[_e];J=this.chart.scales[_e].getPixelForValue(Fe)+S}ve=this._getXAxisLabelAlignment()}else if(r==="y"){if(o==="center")Z=(n.left+n.right)/2-S;else if(or(o)){let _e=Object.keys(o)[0],Fe=o[_e];Z=this.chart.scales[_e].getPixelForValue(Fe)}ve=this._getYAxisLabelAlignment(F).textAlign}r==="y"&&(m==="start"?pe="top":m==="end"&&(pe="bottom"));let de=this._getLabelSizes();for(L=0,W=h.length;L<W;++L){te=h[L],ae=te.label;let _e=f.setContext(this.getContext(L));he=this.getPixelForTick(L)+f.labelOffset,se=this._resolveTickFontOptions(L),be=se.lineHeight,V=Er(ae)?ae.length:1;let Fe=V/2,Me=_e.color,ye=_e.textStrokeColor,H=_e.textStrokeWidth,Ee=ve;u?(Z=he,ve==="inner"&&(L===W-1?Ee=this.options.reverse?"left":"right":L===0?Ee=this.options.reverse?"right":"left":Ee="center"),o==="top"?x==="near"||P!==0?fe=-V*be+be/2:x==="center"?fe=-de.highest.height/2-Fe*be+be:fe=-de.highest.height+be/2:x==="near"||P!==0?fe=be/2:x==="center"?fe=de.highest.height/2-Fe*be:fe=de.highest.height-V*be,y&&(fe*=-1)):(J=he,fe=(1-V)*be/2);let Ce;if(_e.showLabelBackdrop){let Te=hn(_e.backdropPadding),Ae=de.heights[L],Pe=de.widths[L],ce=J+fe-Te.top,lt=Z-Te.left;switch(pe){case"middle":ce-=Ae/2;break;case"bottom":ce-=Ae;break}switch(ve){case"center":lt-=Pe/2;break;case"right":lt-=Pe;break}Ce={left:lt,top:ce,width:Pe+Te.width,height:Ae+Te.height,color:_e.backdropColor}}R.push({rotation:P,label:ae,font:se,color:Me,strokeColor:ye,strokeWidth:H,textOffset:fe,textAlign:Ee,textBaseline:pe,translation:[Z,J],backdrop:Ce})}return R}_getXAxisLabelAlignment(){let{position:n,ticks:r}=this.options;if(-Ta(this.labelRotation))return n==="top"?"left":"right";let o="center";return r.align==="start"?o="left":r.align==="end"?o="right":r.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){let{position:r,ticks:{crossAlign:e,mirror:o,padding:f}}=this.options,u=this._getLabelSizes(),h=n+f,m=u.widest.width,x,_;return r==="left"?o?(_=this.right+f,e==="near"?x="left":e==="center"?(x="center",_+=m/2):(x="right",_+=m)):(_=this.right-h,e==="near"?x="right":e==="center"?(x="center",_-=m/2):(x="left",_=this.left)):r==="right"?o?(_=this.left+f,e==="near"?x="right":e==="center"?(x="center",_-=m/2):(x="left",_-=m)):(_=this.left+h,e==="near"?x="left":e==="center"?(x="center",_+=m/2):(x="right",_=this.right)):x="right",{textAlign:x,x:_}}_computeLabelArea(){if(this.options.ticks.mirror)return;let n=this.chart,r=this.options.position;if(r==="left"||r==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(r==="top"||r==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){let{ctx:n,options:{backgroundColor:r},left:e,top:o,width:f,height:u}=this;r&&(n.save(),n.fillStyle=r,n.fillRect(e,o,f,u),n.restore())}getLineWidthForValue(n){let r=this.options.grid;if(!this._isVisible()||!r.display)return 0;let o=this.ticks.findIndex(f=>f.value===n);return o>=0?r.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){let r=this.options.grid,e=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n)),f,u,h=(m,x,_)=>{!_.width||!_.color||(e.save(),e.lineWidth=_.width,e.strokeStyle=_.color,e.setLineDash(_.borderDash||[]),e.lineDashOffset=_.borderDashOffset,e.beginPath(),e.moveTo(m.x,m.y),e.lineTo(x.x,x.y),e.stroke(),e.restore())};if(r.display)for(f=0,u=o.length;f<u;++f){let m=o[f];r.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),r.drawTicks&&h({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){let{chart:n,ctx:r,options:{grid:e}}=this,o=e.setContext(this.getContext()),f=e.drawBorder?o.borderWidth:0;if(!f)return;let u=e.setContext(this.getContext(0)).lineWidth,h=this._borderValue,m,x,_,y;this.isHorizontal()?(m=Qi(n,this.left,f)-f/2,x=Qi(n,this.right,u)+u/2,_=y=h):(_=Qi(n,this.top,f)-f/2,y=Qi(n,this.bottom,u)+u/2,m=x=h),r.save(),r.lineWidth=o.borderWidth,r.strokeStyle=o.borderColor,r.beginPath(),r.moveTo(m,_),r.lineTo(x,y),r.stroke(),r.restore()}drawLabels(n){if(!this.options.ticks.display)return;let e=this.ctx,o=this._computeLabelArea();o&&Jf(e,o);let f=this._labelItems||(this._labelItems=this._computeLabelItems(n)),u,h;for(u=0,h=f.length;u<h;++u){let m=f[u],x=m.font,_=m.label;m.backdrop&&(e.fillStyle=m.backdrop.color,e.fillRect(m.backdrop.left,m.backdrop.top,m.backdrop.width,m.backdrop.height));let y=m.textOffset;Ji(e,_,0,y,x,m)}o&&e0(e)}drawTitle(){let{ctx:n,options:{position:r,title:e,reverse:o}}=this;if(!e.display)return;let f=jr(e.font),u=hn(e.padding),h=e.align,m=f.lineHeight/2;r==="bottom"||r==="center"||or(r)?(m+=u.bottom,Er(e.text)&&(m+=f.lineHeight*(e.text.length-1))):m+=u.top;let{titleX:x,titleY:_,maxWidth:y,rotation:F}=_j(this,m,r,h);Ji(n,e.text,0,0,f,{color:e.color,maxWidth:y,rotation:F,textAlign:vj(h,r,o),textBaseline:"middle",translation:[x,_]})}draw(n){!this._isVisible()||(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){let n=this.options,r=n.ticks&&n.ticks.z||0,e=Gt(n.grid&&n.grid.z,-1);return!this._isVisible()||this.draw!==as.prototype.draw?[{z:r,draw:o=>{this.draw(o)}}]:[{z:e,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:e+1,draw:()=>{this.drawBorder()}},{z:r,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(n){let r=this.chart.getSortedVisibleDatasetMetas(),e=this.axis+"AxisID",o=[],f,u;for(f=0,u=r.length;f<u;++f){let h=r[f];h[e]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){let r=this.options.ticks.setContext(this.getContext(n));return jr(r.font)}_maxDigits(){let n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}},Yl=class{constructor(n,r,e){this.type=n,this.scope=r,this.override=e,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){let r=Object.getPrototypeOf(n),e;wj(r)&&(e=this.register(r));let o=this.items,f=n.id,u=this.scope+"."+f;if(!f)throw new Error("class does not have id: "+n);return f in o||(o[f]=n,bj(n,u,e),this.override&&rr.override(n.id,n.overrides)),u}get(n){return this.items[n]}unregister(n){let r=this.items,e=n.id,o=this.scope;e in r&&delete r[e],o&&e in rr[o]&&(delete rr[o][e],this.override&&delete Es[e])}};function bj(t,n,r){let e=Ca(Object.create(null),[r?rr.get(r):{},rr.get(n),t.defaults]);rr.set(n,e),t.defaultRoutes&&yj(n,t.defaultRoutes),t.descriptors&&rr.describe(n,t.descriptors)}function yj(t,n){Object.keys(n).forEach(r=>{let e=r.split("."),o=e.pop(),f=[t].concat(e).join("."),u=n[r].split("."),h=u.pop(),m=u.join(".");rr.route(f,o,m,h)})}function wj(t){return"id"in t&&"defaults"in t}var Cx=class{constructor(){this.controllers=new Yl(Ea,"datasets",!0),this.elements=new Yl(Da,"elements"),this.plugins=new Yl(Object,"plugins"),this.scales=new Yl(as,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,r,e){[...r].forEach(o=>{let f=e||this._getRegistryForType(o);e||f.isForType(o)||f===this.plugins&&o.id?this._exec(n,f,o):hr(o,u=>{let h=e||this._getRegistryForType(u);this._exec(n,h,u)})})}_exec(n,r,e){let o=jf(n);_r(e["before"+o],[],e),r[n](e),_r(e["after"+o],[],e)}_getRegistryForType(n){for(let r=0;r<this._typedRegistries.length;r++){let e=this._typedRegistries[r];if(e.isForType(n))return e}return this.plugins}_get(n,r,e){let o=r.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+e+".");return o}},Ci=new Cx,ec=class extends Ea{update(n){let r=this._cachedMeta,{data:e=[]}=r,o=this.chart._animationsDisabled,{start:f,count:u}=gd(r,e,o);if(this._drawStart=f,this._drawCount=u,xd(r)&&(f=0,u=e.length),this.options.showLine){let{dataset:h,_dataset:m}=r;h._chart=this.chart,h._datasetIndex=this.index,h._decimated=!!m._decimated,h.points=e;let x=this.resolveDatasetElementOptions(n);x.segment=this.options.segment,this.updateElement(h,void 0,{animated:!o,options:x},n)}this.updateElements(e,f,u,n)}addElements(){let{showLine:n}=this.options;!this.datasetElementType&&n&&(this.datasetElementType=Ci.getElement("line")),super.addElements()}updateElements(n,r,e,o){let f=o==="reset",{iScale:u,vScale:h,_stacked:m,_dataset:x}=this._cachedMeta,_=this.resolveDataElementOptions(r,o),y=this.getSharedOptions(_),F=this.includeOptions(o,y),S=u.axis,T=h.axis,{spanGaps:P,segment:R}=this.options,L=Ts(P)?P:Number.POSITIVE_INFINITY,W=this.chart._animationsDisabled||f||o==="none",te=r>0&&this.getParsed(r-1);for(let ae=r;ae<r+e;++ae){let Z=n[ae],J=this.getParsed(ae),ve=W?Z:{},he=sr(J[T]),se=ve[S]=u.getPixelForValue(J[S],ae),be=ve[T]=f||he?h.getBasePixel():h.getPixelForValue(m?this.applyStack(h,J,m):J[T],ae);ve.skip=isNaN(se)||isNaN(be)||he,ve.stop=ae>0&&Math.abs(J[S]-te[S])>L,R&&(ve.parsed=J,ve.raw=x.data[ae]),F&&(ve.options=y||this.resolveDataElementOptions(ae,Z.active?"active":o)),W||this.updateElement(Z,ae,ve,o),te=J}this.updateSharedOptions(y,o,_)}getMaxOverflow(){let n=this._cachedMeta,r=n.data||[];if(!this.options.showLine){let h=0;for(let m=r.length-1;m>=0;--m)h=Math.max(h,r[m].size(this.resolveDataElementOptions(m))/2);return h>0&&h}let e=n.dataset,o=e.options&&e.options.borderWidth||0;if(!r.length)return o;let f=r[0].size(this.resolveDataElementOptions(0)),u=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(o,f,u)/2}};ec.id="scatter";ec.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};ec.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(t){return"("+t.label+", "+t.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function qo(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}var h0=class{constructor(n){this.options=n||{}}init(n){}formats(){return qo()}parse(n,r){return qo()}format(n,r){return qo()}add(n,r,e){return qo()}diff(n,r,e){return qo()}startOf(n,r,e){return qo()}endOf(n,r){return qo()}};h0.override=function(t){Object.assign(h0.prototype,t)};var Fj={_date:h0};function kj(t,n,r,e){let{controller:o,data:f,_sorted:u}=t,h=o._cachedMeta.iScale;if(h&&n===h.axis&&n!=="r"&&u&&f.length){let m=h._reversePixels?Xg:Zi;if(e){if(o._sharedOptions){let x=f[0],_=typeof x.getRange=="function"&&x.getRange(n);if(_){let y=m(f,n,r-_),F=m(f,n,r+_);return{lo:y.lo,hi:F.hi}}}}else return m(f,n,r)}return{lo:0,hi:f.length-1}}function m0(t,n,r,e,o){let f=t.getSortedVisibleDatasetMetas(),u=r[n];for(let h=0,m=f.length;h<m;++h){let{index:x,data:_}=f[h],{lo:y,hi:F}=kj(f[h],n,u,o);for(let S=y;S<=F;++S){let T=_[S];T.skip||e(T,x,S)}}}function Aj(t){let n=t.indexOf("x")!==-1,r=t.indexOf("y")!==-1;return function(e,o){let f=n?Math.abs(e.x-o.x):0,u=r?Math.abs(e.y-o.y):0;return Math.sqrt(Math.pow(f,2)+Math.pow(u,2))}}function bx(t,n,r,e,o){let f=[];return!o&&!t.isPointInArea(n)||m0(t,r,n,function(h,m,x){!o&&!Bo(h,t.chartArea,0)||h.inRange(n.x,n.y,e)&&f.push({element:h,datasetIndex:m,index:x})},!0),f}function Sj(t,n,r,e){let o=[];function f(u,h,m){let{startAngle:x,endAngle:_}=u.getProps(["startAngle","endAngle"],e),{angle:y}=ud(u,{x:n.x,y:n.y});zo(y,x,_)&&o.push({element:u,datasetIndex:h,index:m})}return m0(t,r,n,f),o}function Cj(t,n,r,e,o,f){let u=[],h=Aj(r),m=Number.POSITIVE_INFINITY;function x(_,y,F){let S=_.inRange(n.x,n.y,o);if(e&&!S)return;let T=_.getCenterPoint(o);if(!(!!f||t.isPointInArea(T))&&!S)return;let R=h(n,T);R<m?(u=[{element:_,datasetIndex:y,index:F}],m=R):R===m&&u.push({element:_,datasetIndex:y,index:F})}return m0(t,r,n,x),u}function yx(t,n,r,e,o,f){return!f&&!t.isPointInArea(n)?[]:r==="r"&&!e?Sj(t,n,r,o):Cj(t,n,r,e,o,f)}function x8(t,n,r,e,o){let f=[],u=r==="x"?"inXRange":"inYRange",h=!1;return m0(t,r,n,(m,x,_)=>{m[u](n[r],o)&&(f.push({element:m,datasetIndex:x,index:_}),h=h||m.inRange(n.x,n.y,o))}),e&&!h?[]:f}var Tj={evaluateInteractionItems:m0,modes:{index(t,n,r,e){let o=ts(n,t),f=r.axis||"x",u=r.includeInvisible||!1,h=r.intersect?bx(t,o,f,e,u):yx(t,o,f,!1,e,u),m=[];return h.length?(t.getSortedVisibleDatasetMetas().forEach(x=>{let _=h[0].index,y=x.data[_];y&&!y.skip&&m.push({element:y,datasetIndex:x.index,index:_})}),m):[]},dataset(t,n,r,e){let o=ts(n,t),f=r.axis||"xy",u=r.includeInvisible||!1,h=r.intersect?bx(t,o,f,e,u):yx(t,o,f,!1,e,u);if(h.length>0){let m=h[0].datasetIndex,x=t.getDatasetMeta(m).data;h=[];for(let _=0;_<x.length;++_)h.push({element:x[_],datasetIndex:m,index:_})}return h},point(t,n,r,e){let o=ts(n,t),f=r.axis||"xy",u=r.includeInvisible||!1;return bx(t,o,f,e,u)},nearest(t,n,r,e){let o=ts(n,t),f=r.axis||"xy",u=r.includeInvisible||!1;return yx(t,o,f,r.intersect,e,u)},x(t,n,r,e){let o=ts(n,t);return x8(t,o,"x",r.intersect,e)},y(t,n,r,e){let o=ts(n,t);return x8(t,o,"y",r.intersect,e)}}},$8=["left","top","right","bottom"];function s0(t,n){return t.filter(r=>r.pos===n)}function v8(t,n){return t.filter(r=>$8.indexOf(r.pos)===-1&&r.box.axis===n)}function o0(t,n){return t.sort((r,e)=>{let o=n?e:r,f=n?r:e;return o.weight===f.weight?o.index-f.index:o.weight-f.weight})}function Ej(t){let n=[],r,e,o,f,u,h;for(r=0,e=(t||[]).length;r<e;++r)o=t[r],{position:f,options:{stack:u,stackWeight:h=1}}=o,n.push({index:r,box:o,pos:f,horizontal:o.isHorizontal(),weight:o.weight,stack:u&&f+u,stackWeight:h});return n}function Dj(t){let n={};for(let r of t){let{stack:e,pos:o,stackWeight:f}=r;if(!e||!$8.includes(o))continue;let u=n[e]||(n[e]={count:0,placed:0,weight:0,size:0});u.count++,u.weight+=f}return n}function Mj(t,n){let r=Dj(t),{vBoxMaxWidth:e,hBoxMaxHeight:o}=n,f,u,h;for(f=0,u=t.length;f<u;++f){h=t[f];let{fullSize:m}=h.box,x=r[h.stack],_=x&&h.stackWeight/x.weight;h.horizontal?(h.width=_?_*e:m&&n.availableWidth,h.height=o):(h.width=e,h.height=_?_*o:m&&n.availableHeight)}return r}function Pj(t){let n=Ej(t),r=o0(n.filter(x=>x.box.fullSize),!0),e=o0(s0(n,"left"),!0),o=o0(s0(n,"right")),f=o0(s0(n,"top"),!0),u=o0(s0(n,"bottom")),h=v8(n,"x"),m=v8(n,"y");return{fullSize:r,leftAndTop:e.concat(f),rightAndBottom:o.concat(m).concat(u).concat(h),chartArea:s0(n,"chartArea"),vertical:e.concat(o).concat(m),horizontal:f.concat(u).concat(h)}}function _8(t,n,r,e){return Math.max(t[r],n[r])+Math.max(t[e],n[e])}function j8(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function Oj(t,n,r,e){let{pos:o,box:f}=r,u=t.maxPadding;if(!or(o)){r.size&&(t[o]-=r.size);let y=e[r.stack]||{size:0,count:1};y.size=Math.max(y.size,r.horizontal?f.height:f.width),r.size=y.size/y.count,t[o]+=r.size}f.getPadding&&j8(u,f.getPadding());let h=Math.max(0,n.outerWidth-_8(u,t,"left","right")),m=Math.max(0,n.outerHeight-_8(u,t,"top","bottom")),x=h!==t.w,_=m!==t.h;return t.w=h,t.h=m,r.horizontal?{same:x,other:_}:{same:_,other:x}}function Ij(t){let n=t.maxPadding;function r(e){let o=Math.max(n[e]-t[e],0);return t[e]+=o,o}t.y+=r("top"),t.x+=r("left"),r("right"),r("bottom")}function Rj(t,n){let r=n.maxPadding;function e(o){let f={left:0,top:0,right:0,bottom:0};return o.forEach(u=>{f[u]=Math.max(n[u],r[u])}),f}return e(t?["left","right"]:["top","bottom"])}function c0(t,n,r,e){let o=[],f,u,h,m,x,_;for(f=0,u=t.length,x=0;f<u;++f){h=t[f],m=h.box,m.update(h.width||n.w,h.height||n.h,Rj(h.horizontal,n));let{same:y,other:F}=Oj(n,r,h,e);x|=y&&o.length,_=_||F,m.fullSize||o.push(h)}return x&&c0(o,n,r,e)||_}function Pd(t,n,r,e,o){t.top=r,t.left=n,t.right=n+e,t.bottom=r+o,t.width=e,t.height=o}function b8(t,n,r,e){let o=r.padding,{x:f,y:u}=n;for(let h of t){let m=h.box,x=e[h.stack]||{count:1,placed:0,weight:1},_=h.stackWeight/x.weight||1;if(h.horizontal){let y=n.w*_,F=x.size||m.height;pa(x.start)&&(u=x.start),m.fullSize?Pd(m,o.left,u,r.outerWidth-o.right-o.left,F):Pd(m,n.left+x.placed,u,y,F),x.start=u,x.placed+=y,u=m.bottom}else{let y=n.h*_,F=x.size||m.width;pa(x.start)&&(f=x.start),m.fullSize?Pd(m,f,o.top,F,r.outerHeight-o.bottom-o.top):Pd(m,f,n.top+x.placed,F,y),x.start=f,x.placed+=y,f=m.right}}n.x=f,n.y=u}rr.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}});var Va={addBox(t,n){t.boxes||(t.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(r){n.draw(r)}}]},t.boxes.push(n)},removeBox(t,n){let r=t.boxes?t.boxes.indexOf(n):-1;r!==-1&&t.boxes.splice(r,1)},configure(t,n,r){n.fullSize=r.fullSize,n.position=r.position,n.weight=r.weight},update(t,n,r,e){if(!t)return;let o=hn(t.options.layout.padding),f=Math.max(n-o.width,0),u=Math.max(r-o.height,0),h=Pj(t.boxes),m=h.vertical,x=h.horizontal;hr(t.boxes,P=>{typeof P.beforeLayout=="function"&&P.beforeLayout()});let _=m.reduce((P,R)=>R.box.options&&R.box.options.display===!1?P:P+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:r,padding:o,availableWidth:f,availableHeight:u,vBoxMaxWidth:f/2/_,hBoxMaxHeight:u/2}),F=Object.assign({},o);j8(F,hn(e));let S=Object.assign({maxPadding:F,w:f,h:u,x:o.left,y:o.top},o),T=Mj(m.concat(x),y);c0(h.fullSize,S,y,T),c0(m,S,y,T),c0(x,S,y,T)&&c0(m,S,y,T),Ij(S),b8(h.leftAndTop,S,y,T),S.x+=S.w,S.y+=S.h,b8(h.rightAndBottom,S,y,T),t.chartArea={left:S.left,top:S.top,right:S.left+S.w,bottom:S.top+S.h,height:S.h,width:S.w},hr(h.chartArea,P=>{let R=P.box;Object.assign(R,t.chartArea),R.update(S.w,S.h,{left:0,top:0,right:0,bottom:0})})}},Bd=class{acquireContext(n,r){}releaseContext(n){return!1}addEventListener(n,r,e){}removeEventListener(n,r,e){}getDevicePixelRatio(){return 1}getMaximumSize(n,r,e,o){return r=Math.max(0,r||n.width),e=e||n.height,{width:r,height:Math.max(0,o?Math.floor(r/o):e)}}isAttached(n){return!0}updateConfig(n){}},Tx=class extends Bd{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}},Nd="$chartjs",Nj={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},y8=t=>t===null||t==="";function Lj(t,n){let r=t.style,e=t.getAttribute("height"),o=t.getAttribute("width");if(t[Nd]={initial:{height:e,width:o,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",r.boxSizing=r.boxSizing||"border-box",y8(o)){let f=Td(t,"width");f!==void 0&&(t.width=f)}if(y8(e))if(t.style.height==="")t.height=t.width/(n||2);else{let f=Td(t,"height");f!==void 0&&(t.height=f)}return t}var X8=ux?{passive:!0}:!1;function Bj(t,n,r){t.addEventListener(n,r,X8)}function Uj(t,n,r){t.canvas.removeEventListener(n,r,X8)}function Wj(t,n){let r=Nj[t.type]||t.type,{x:e,y:o}=ts(t,n);return{type:r,chart:n,native:t,x:e!==void 0?e:null,y:o!==void 0?o:null}}function Ud(t,n){for(let r of t)if(r===n||r.contains(n))return!0}function zj(t,n,r){let e=t.canvas,o=new MutationObserver(f=>{let u=!1;for(let h of f)u=u||Ud(h.addedNodes,e),u=u&&!Ud(h.removedNodes,e);u&&r()});return o.observe(document,{childList:!0,subtree:!0}),o}function Hj(t,n,r){let e=t.canvas,o=new MutationObserver(f=>{let u=!1;for(let h of f)u=u||Ud(h.removedNodes,e),u=u&&!Ud(h.addedNodes,e);u&&r()});return o.observe(document,{childList:!0,subtree:!0}),o}var d0=new Map,w8=0;function Y8(){let t=window.devicePixelRatio;t!==w8&&(w8=t,d0.forEach((n,r)=>{r.currentDevicePixelRatio!==t&&n()}))}function Vj(t,n){d0.size||window.addEventListener("resize",Y8),d0.set(t,n)}function qj(t){d0.delete(t),d0.size||window.removeEventListener("resize",Y8)}function Gj(t,n,r){let e=t.canvas,o=e&&n0(e);if(!o)return;let f=md((h,m)=>{let x=o.clientWidth;r(h,m),x<o.clientWidth&&r()},window),u=new ResizeObserver(h=>{let m=h[0],x=m.contentRect.width,_=m.contentRect.height;x===0&&_===0||f(x,_)});return u.observe(o),Vj(t,f),u}function wx(t,n,r){r&&r.disconnect(),n==="resize"&&qj(t)}function $j(t,n,r){let e=t.canvas,o=md(f=>{t.ctx!==null&&r(Wj(f,t))},t,f=>{let u=f[0];return[u,u.offsetX,u.offsetY]});return Bj(e,n,o),o}var Ex=class extends Bd{acquireContext(n,r){let e=n&&n.getContext&&n.getContext("2d");return e&&e.canvas===n?(Lj(n,r),e):null}releaseContext(n){let r=n.canvas;if(!r[Nd])return!1;let e=r[Nd].initial;["height","width"].forEach(f=>{let u=e[f];sr(u)?r.removeAttribute(f):r.setAttribute(f,u)});let o=e.style||{};return Object.keys(o).forEach(f=>{r.style[f]=o[f]}),r.width=r.width,delete r[Nd],!0}addEventListener(n,r,e){this.removeEventListener(n,r);let o=n.$proxies||(n.$proxies={}),u={attach:zj,detach:Hj,resize:Gj}[r]||$j;o[r]=u(n,r,e)}removeEventListener(n,r){let e=n.$proxies||(n.$proxies={}),o=e[r];if(!o)return;({attach:wx,detach:wx,resize:wx}[r]||Uj)(n,r,o),e[r]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,r,e,o){return fx(n,r,e,o)}isAttached(n){let r=n0(n);return!!(r&&r.isConnected)}};function jj(t){return!Ad()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Tx:Ex}var Dx=class{constructor(){this._init=[]}notify(n,r,e,o){r==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install"));let f=o?this._descriptors(n).filter(o):this._descriptors(n),u=this._notify(f,n,r,e);return r==="afterDestroy"&&(this._notify(f,n,"stop"),this._notify(this._init,n,"uninstall")),u}_notify(n,r,e,o){o=o||{};for(let f of n){let u=f.plugin,h=u[e],m=[r,o,f.options];if(_r(h,m,u)===!1&&o.cancelable)return!1}return!0}invalidate(){sr(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;let r=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),r}_createDescriptors(n,r){let e=n&&n.config,o=Gt(e.options&&e.options.plugins,{}),f=Xj(e);return o===!1&&!r?[]:Kj(n,f,o,r)}_notifyStateChanges(n){let r=this._oldCache||[],e=this._cache,o=(f,u)=>f.filter(h=>!u.some(m=>h.plugin.id===m.plugin.id));this._notify(o(r,e),n,"stop"),this._notify(o(e,r),n,"start")}};function Xj(t){let n={},r=[],e=Object.keys(Ci.plugins.items);for(let f=0;f<e.length;f++)r.push(Ci.getPlugin(e[f]));let o=t.plugins||[];for(let f=0;f<o.length;f++){let u=o[f];r.indexOf(u)===-1&&(r.push(u),n[u.id]=!0)}return{plugins:r,localIds:n}}function Yj(t,n){return!n&&t===!1?null:t===!0?{}:t}function Kj(t,{plugins:n,localIds:r},e,o){let f=[],u=t.getContext();for(let h of n){let m=h.id,x=Yj(e[m],o);x!==null&&f.push({plugin:h,options:Zj(t.config,{plugin:h,local:r[m]},x,u)})}return f}function Zj(t,{plugin:n,local:r},e,o){let f=t.pluginScopeKeys(n),u=t.getOptionScopes(e,f);return r&&n.defaults&&u.push(n.defaults),t.createResolver(u,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Mx(t,n){let r=rr.datasets[t]||{};return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||r.indexAxis||"x"}function Qj(t,n){let r=t;return t==="_index_"?r=n:t==="_value_"&&(r=n==="x"?"y":"x"),r}function Jj(t,n){return t===n?"_index_":"_value_"}function eX(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function Px(t,n){return t==="x"||t==="y"?t:n.axis||eX(n.position)||t.charAt(0).toLowerCase()}function tX(t,n){let r=Es[t.type]||{scales:{}},e=n.scales||{},o=Mx(t.type,n),f=Object.create(null),u=Object.create(null);return Object.keys(e).forEach(h=>{let m=e[h];if(!or(m))return console.error(`Invalid scale configuration for scale: ${h}`);if(m._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${h}`);let x=Px(h,m),_=Jj(x,o),y=r.scales||{};f[x]=f[x]||h,u[h]=Uo(Object.create(null),[{axis:x},m,y[x],y[_]])}),t.data.datasets.forEach(h=>{let m=h.type||t.type,x=h.indexAxis||Mx(m,n),y=(Es[m]||{}).scales||{};Object.keys(y).forEach(F=>{let S=Qj(F,x),T=h[S+"AxisID"]||f[S]||S;u[T]=u[T]||Object.create(null),Uo(u[T],[{axis:S},e[T],y[F]])})}),Object.keys(u).forEach(h=>{let m=u[h];Uo(m,[rr.scales[m.type],rr.scale])}),u}function K8(t){let n=t.options||(t.options={});n.plugins=Gt(n.plugins,{}),n.scales=tX(t,n)}function Z8(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function rX(t){return t=t||{},t.data=Z8(t.data),K8(t),t}var F8=new Map,Q8=new Set;function Od(t,n){let r=F8.get(t);return r||(r=n(),F8.set(t,r),Q8.add(r)),r}var l0=(t,n,r)=>{let e=Fi(n,r);e!==void 0&&t.add(e)},Ox=class{constructor(n){this._config=rX(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=Z8(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){let n=this._config;this.clearCache(),K8(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Od(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,r){return Od(`${n}.transition.${r}`,()=>[[`datasets.${n}.transitions.${r}`,`transitions.${r}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,r){return Od(`${n}-${r}`,()=>[[`datasets.${n}.elements.${r}`,`datasets.${n}`,`elements.${r}`,""]])}pluginScopeKeys(n){let r=n.id,e=this.type;return Od(`${e}-plugin-${r}`,()=>[[`plugins.${r}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,r){let e=this._scopeCache,o=e.get(n);return(!o||r)&&(o=new Map,e.set(n,o)),o}getOptionScopes(n,r,e){let{options:o,type:f}=this,u=this._cachedScopes(n,e),h=u.get(r);if(h)return h;let m=new Set;r.forEach(_=>{n&&(m.add(n),_.forEach(y=>l0(m,n,y))),_.forEach(y=>l0(m,o,y)),_.forEach(y=>l0(m,Es[f]||{},y)),_.forEach(y=>l0(m,rr,y)),_.forEach(y=>l0(m,_d,y))});let x=Array.from(m);return x.length===0&&x.push(Object.create(null)),Q8.has(r)&&u.set(r,x),x}chartOptionScopes(){let{options:n,type:r}=this;return[n,Es[r]||{},rr.datasets[r]||{},{type:r},rr,_d]}resolveNamedOptions(n,r,e,o=[""]){let f={$shared:!0},{resolver:u,subPrefixes:h}=k8(this._resolverCache,n,o),m=u;if(aX(u,r)){f.$shared=!1,e=wi(e)?e():e;let x=this.createResolver(n,e,h);m=Cs(u,e,x)}for(let x of r)f[x]=m[x];return f}createResolver(n,r,e=[""],o){let{resolver:f}=k8(this._resolverCache,n,e);return or(r)?Cs(f,r,void 0,o):f}};function k8(t,n,r){let e=t.get(n);e||(e=new Map,t.set(n,e));let o=r.join(),f=e.get(o);return f||(f={resolver:r0(n,r),subPrefixes:r.filter(h=>!h.toLowerCase().includes("hover"))},e.set(o,f)),f}var nX=t=>or(t)&&Object.getOwnPropertyNames(t).reduce((n,r)=>n||wi(t[r]),!1);function aX(t,n){let{isScriptable:r,isIndexable:e}=Fd(t);for(let o of n){let f=r(o),u=e(o),h=(u||f)&&t[o];if(f&&(wi(h)||nX(h))||u&&Er(h))return!0}return!1}var iX="3.9.1",sX=["top","bottom","left","right","chartArea"];function A8(t,n){return t==="top"||t==="bottom"||sX.indexOf(t)===-1&&n==="x"}function S8(t,n){return function(r,e){return r[t]===e[t]?r[n]-e[n]:r[t]-e[t]}}function C8(t){let n=t.chart,r=n.options.animation;n.notifyPlugins("afterRender"),_r(r&&r.onComplete,[t],n)}function oX(t){let n=t.chart,r=n.options.animation;_r(r&&r.onProgress,[t],n)}function J8(t){return Ad()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}var Wd={},e5=t=>{let n=J8(t);return Object.values(Wd).filter(r=>r.canvas===n).pop()};function lX(t,n,r){let e=Object.keys(t);for(let o of e){let f=+o;if(f>=n){let u=t[o];delete t[o],(r>0||f>n)&&(t[f+r]=u)}}}function cX(t,n,r,e){return!r||t.type==="mouseout"?null:e?n:t}var is=class{constructor(n,r){let e=this.config=new Ox(r),o=J8(n),f=e5(o);if(f)throw new Error("Canvas is already in use. Chart with ID '"+f.id+"' must be destroyed before the canvas with ID '"+f.canvas.id+"' can be reused.");let u=e.createResolver(e.chartOptionScopes(),this.getContext());this.platform=new(e.platform||jj(o)),this.platform.updateConfig(e);let h=this.platform.acquireContext(o,u.aspectRatio),m=h&&h.canvas,x=m&&m.height,_=m&&m.width;if(this.id=Hg(),this.ctx=h,this.canvas=m,this.width=_,this.height=x,this._options=u,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Dx,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Zg(y=>this.update(y),u.resizeDelay||0),this._dataChanges=[],Wd[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}rs.listen(this,"complete",C8),rs.listen(this,"progress",oX),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:n,maintainAspectRatio:r},width:e,height:o,_aspectRatio:f}=this;return sr(n)?r&&f?f:o?e/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Cd(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return bd(this.canvas,this.ctx),this}stop(){return rs.stop(this),this}resize(n,r){rs.running(this)?this._resizeBeforeDraw={width:n,height:r}:this._resize(n,r)}_resize(n,r){let e=this.options,o=this.canvas,f=e.maintainAspectRatio&&this.aspectRatio,u=this.platform.getMaximumSize(o,n,r,f),h=e.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=u.width,this.height=u.height,this._aspectRatio=this.aspectRatio,Cd(this,h,!0)&&(this.notifyPlugins("resize",{size:u}),_r(e.onResize,[this,u],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){let r=this.options.scales||{};hr(r,(e,o)=>{e.id=o})}buildOrUpdateScales(){let n=this.options,r=n.scales,e=this.scales,o=Object.keys(e).reduce((u,h)=>(u[h]=!1,u),{}),f=[];r&&(f=f.concat(Object.keys(r).map(u=>{let h=r[u],m=Px(u,h),x=m==="r",_=m==="x";return{options:h,dposition:x?"chartArea":_?"bottom":"left",dtype:x?"radialLinear":_?"category":"linear"}}))),hr(f,u=>{let h=u.options,m=h.id,x=Px(m,h),_=Gt(h.type,u.dtype);(h.position===void 0||A8(h.position,x)!==A8(u.dposition))&&(h.position=u.dposition),o[m]=!0;let y=null;if(m in e&&e[m].type===_)y=e[m];else{let F=Ci.getScale(_);y=new F({id:m,type:_,ctx:this.ctx,chart:this}),e[y.id]=y}y.init(h,n)}),hr(o,(u,h)=>{u||delete e[h]}),hr(e,u=>{Va.configure(this,u,u.options),Va.addBox(this,u)})}_updateMetasets(){let n=this._metasets,r=this.data.datasets.length,e=n.length;if(n.sort((o,f)=>o.index-f.index),e>r){for(let o=r;o<e;++o)this._destroyDatasetMeta(o);n.splice(r,e-r)}this._sortedMetasets=n.slice(0).sort(S8("order","index"))}_removeUnreferencedMetasets(){let{_metasets:n,data:{datasets:r}}=this;n.length>r.length&&delete this._stacks,n.forEach((e,o)=>{r.filter(f=>f===e._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){let n=[],r=this.data.datasets,e,o;for(this._removeUnreferencedMetasets(),e=0,o=r.length;e<o;e++){let f=r[e],u=this.getDatasetMeta(e),h=f.type||this.config.type;if(u.type&&u.type!==h&&(this._destroyDatasetMeta(e),u=this.getDatasetMeta(e)),u.type=h,u.indexAxis=f.indexAxis||Mx(h,this.options),u.order=f.order||0,u.index=e,u.label=""+f.label,u.visible=this.isDatasetVisible(e),u.controller)u.controller.updateIndex(e),u.controller.linkScales();else{let m=Ci.getController(h),{datasetElementType:x,dataElementType:_}=rr.datasets[h];Object.assign(m.prototype,{dataElementType:Ci.getElement(_),datasetElementType:x&&Ci.getElement(x)}),u.controller=new m(this,e),n.push(u.controller)}}return this._updateMetasets(),n}_resetElements(){hr(this.data.datasets,(n,r)=>{this.getDatasetMeta(r).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){let r=this.config;r.update();let e=this._options=r.createResolver(r.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!e.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;let f=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let u=0;for(let x=0,_=this.data.datasets.length;x<_;x++){let{controller:y}=this.getDatasetMeta(x),F=!o&&f.indexOf(y)===-1;y.buildOrUpdateElements(F),u=Math.max(+y.getMaxOverflow(),u)}u=this._minPadding=e.layout.autoPadding?u:0,this._updateLayout(u),o||hr(f,x=>{x.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(S8("z","_idx"));let{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){hr(this.scales,n=>{Va.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let n=this.options,r=new Set(Object.keys(this._listeners)),e=new Set(n.events);(!od(r,e)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:n}=this,r=this._getUniformDataChanges()||[];for(let{method:e,start:o,count:f}of r){let u=e==="_removeElements"?-f:f;lX(n,o,u)}}_getUniformDataChanges(){let n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];let r=this.data.datasets.length,e=f=>new Set(n.filter(u=>u[0]===f).map((u,h)=>h+","+u.splice(1).join(","))),o=e(0);for(let f=1;f<r;f++)if(!od(o,e(f)))return;return Array.from(o).map(f=>f.split(",")).map(f=>({method:f[1],start:+f[2],count:+f[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Va.update(this,this.width,this.height,n);let r=this.chartArea,e=r.width<=0||r.height<=0;this._layers=[],hr(this.boxes,o=>{e&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,f)=>{o._idx=f}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let r=0,e=this.data.datasets.length;r<e;++r)this.getDatasetMeta(r).controller.configure();for(let r=0,e=this.data.datasets.length;r<e;++r)this._updateDataset(r,wi(n)?n({datasetIndex:r}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,r){let e=this.getDatasetMeta(n),o={meta:e,index:n,mode:r,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(e.controller._update(r),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(rs.has(this)?this.attached&&!rs.running(this)&&rs.start(this):(this.draw(),C8({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){let{width:e,height:o}=this._resizeBeforeDraw;this._resize(e,o),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;let r=this._layers;for(n=0;n<r.length&&r[n].z<=0;++n)r[n].draw(this.chartArea);for(this._drawDatasets();n<r.length;++n)r[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){let r=this._sortedMetasets,e=[],o,f;for(o=0,f=r.length;o<f;++o){let u=r[o];(!n||u.visible)&&e.push(u)}return e}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;let n=this.getSortedVisibleDatasetMetas();for(let r=n.length-1;r>=0;--r)this._drawDataset(n[r]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){let r=this.ctx,e=n._clip,o=!e.disabled,f=this.chartArea,u={meta:n,index:n.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",u)!==!1&&(o&&Jf(r,{left:e.left===!1?0:f.left-e.left,right:e.right===!1?this.width:f.right+e.right,top:e.top===!1?0:f.top-e.top,bottom:e.bottom===!1?this.height:f.bottom+e.bottom}),n.controller.draw(),o&&e0(r),u.cancelable=!1,this.notifyPlugins("afterDatasetDraw",u))}isPointInArea(n){return Bo(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,r,e,o){let f=Tj.modes[r];return typeof f=="function"?f(this,n,e,o):[]}getDatasetMeta(n){let r=this.data.datasets[n],e=this._metasets,o=e.filter(f=>f&&f._dataset===r).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:r&&r.order||0,index:n,_dataset:r,_parsed:[],_sorted:!1},e.push(o)),o}getContext(){return this.$context||(this.$context=Ai(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){let r=this.data.datasets[n];if(!r)return!1;let e=this.getDatasetMeta(n);return typeof e.hidden=="boolean"?!e.hidden:!r.hidden}setDatasetVisibility(n,r){let e=this.getDatasetMeta(n);e.hidden=!r}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,r,e){let o=e?"show":"hide",f=this.getDatasetMeta(n),u=f.controller._resolveAnimations(void 0,o);pa(r)?(f.data[r].hidden=!e,this.update()):(this.setDatasetVisibility(n,e),u.update(f,{visible:e}),this.update(h=>h.datasetIndex===n?o:void 0))}hide(n,r){this._updateVisibility(n,r,!1)}show(n,r){this._updateVisibility(n,r,!0)}_destroyDatasetMeta(n){let r=this._metasets[n];r&&r.controller&&r.controller._destroy(),delete this._metasets[n]}_stop(){let n,r;for(this.stop(),rs.remove(this),n=0,r=this.data.datasets.length;n<r;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:n,ctx:r}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),bd(n,r),this.platform.releaseContext(r),this.canvas=null,this.ctx=null),this.notifyPlugins("destroy"),delete Wd[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let n=this._listeners,r=this.platform,e=(f,u)=>{r.addEventListener(this,f,u),n[f]=u},o=(f,u,h)=>{f.offsetX=u,f.offsetY=h,this._eventHandler(f)};hr(this.options.events,f=>e(f,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});let n=this._responsiveListeners,r=this.platform,e=(m,x)=>{r.addEventListener(this,m,x),n[m]=x},o=(m,x)=>{n[m]&&(r.removeEventListener(this,m,x),delete n[m])},f=(m,x)=>{this.canvas&&this.resize(m,x)},u,h=()=>{o("attach",h),this.attached=!0,this.resize(),e("resize",f),e("detach",u)};u=()=>{this.attached=!1,o("resize",f),this._stop(),this._resize(0,0),e("attach",h)},r.isAttached(this.canvas)?h():u()}unbindEvents(){hr(this._listeners,(n,r)=>{this.platform.removeEventListener(this,r,n)}),this._listeners={},hr(this._responsiveListeners,(n,r)=>{this.platform.removeEventListener(this,r,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,r,e){let o=e?"set":"remove",f,u,h,m;for(r==="dataset"&&(f=this.getDatasetMeta(n[0].datasetIndex),f.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){u=n[h];let x=u&&this.getDatasetMeta(u.datasetIndex).controller;x&&x[o+"HoverStyle"](u.element,u.datasetIndex,u.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){let r=this._active||[],e=n.map(({datasetIndex:f,index:u})=>{let h=this.getDatasetMeta(f);if(!h)throw new Error("No dataset found at index "+f);return{datasetIndex:f,element:h.data[u],index:u}});!jl(e,r)&&(this._active=e,this._lastEvent=null,this._updateHoverStyles(e,r))}notifyPlugins(n,r,e){return this._plugins.notify(this,n,r,e)}_updateHoverStyles(n,r,e){let o=this.options.hover,f=(m,x)=>m.filter(_=>!x.some(y=>_.datasetIndex===y.datasetIndex&&_.index===y.index)),u=f(r,n),h=e?n:f(n,r);u.length&&this.updateHoverStyle(u,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,r){let e={event:n,replay:r,cancelable:!0,inChartArea:this.isPointInArea(n)},o=u=>(u.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",e,o)===!1)return;let f=this._handleEvent(n,r,e.inChartArea);return e.cancelable=!1,this.notifyPlugins("afterEvent",e,o),(f||e.changed)&&this.render(),this}_handleEvent(n,r,e){let{_active:o=[],options:f}=this,u=r,h=this._getActiveElements(n,o,e,u),m=qg(n),x=cX(n,this._lastEvent,e,m);e&&(this._lastEvent=null,_r(f.onHover,[n,h,this],this),m&&_r(f.onClick,[n,h,this],this));let _=!jl(h,o);return(_||r)&&(this._active=h,this._updateHoverStyles(h,o,r)),this._lastEvent=x,_}_getActiveElements(n,r,e,o){if(n.type==="mouseout")return[];if(!e)return r;let f=this.options.hover;return this.getElementsAtEventForMode(n,f.mode,f,o)}},T8=()=>hr(is.instances,t=>t._plugins.invalidate()),Ms=!0;Object.defineProperties(is,{defaults:{enumerable:Ms,value:rr},instances:{enumerable:Ms,value:Wd},overrides:{enumerable:Ms,value:Es},registry:{enumerable:Ms,value:Ci},version:{enumerable:Ms,value:iX},getChart:{enumerable:Ms,value:e5},register:{enumerable:Ms,value:(...t)=>{Ci.add(...t),T8()}},unregister:{enumerable:Ms,value:(...t)=>{Ci.remove(...t),T8()}}});function t5(t,n,r){let{startAngle:e,pixelMargin:o,x:f,y:u,outerRadius:h,innerRadius:m}=n,x=o/h;t.beginPath(),t.arc(f,u,h,e-x,r+x),m>o?(x=o/m,t.arc(f,u,m,r+x,e-x,!0)):t.arc(f,u,o,r+Hr,e-Hr),t.closePath(),t.clip()}function fX(t){return t0(t,["outerStart","outerEnd","innerStart","innerEnd"])}function uX(t,n,r,e){let o=fX(t.options.borderRadius),f=(r-n)/2,u=Math.min(f,e*n/2),h=m=>{let x=(r-Math.min(f,m))*e/2;return Cn(m,0,Math.min(f,x))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Cn(o.innerStart,0,u),innerEnd:Cn(o.innerEnd,0,u)}}function Xl(t,n,r,e){return{x:r+t*Math.cos(n),y:e+t*Math.sin(n)}}function Ix(t,n,r,e,o,f){let{x:u,y:h,startAngle:m,pixelMargin:x,innerRadius:_}=n,y=Math.max(n.outerRadius+e+r-x,0),F=_>0?_+e+r+x:0,S=0,T=o-m;if(e){let _e=_>0?_-e:0,Fe=y>0?y-e:0,Me=(_e+Fe)/2,ye=Me!==0?T*Me/(Me+e):T;S=(T-ye)/2}let P=Math.max(.001,T*y-r/Or)/y,R=(T-P)/2,L=m+R+S,W=o-R-S,{outerStart:te,outerEnd:ae,innerStart:Z,innerEnd:J}=uX(n,F,y,W-L),ve=y-te,he=y-ae,se=L+te/ve,be=W-ae/he,V=F+Z,fe=F+J,pe=L+Z/V,de=W-J/fe;if(t.beginPath(),f){if(t.arc(u,h,y,se,be),ae>0){let Me=Xl(he,be,u,h);t.arc(Me.x,Me.y,ae,be,W+Hr)}let _e=Xl(fe,W,u,h);if(t.lineTo(_e.x,_e.y),J>0){let Me=Xl(fe,de,u,h);t.arc(Me.x,Me.y,J,W+Hr,de+Math.PI)}if(t.arc(u,h,F,W-J/F,L+Z/F,!0),Z>0){let Me=Xl(V,pe,u,h);t.arc(Me.x,Me.y,Z,pe+Math.PI,L-Hr)}let Fe=Xl(ve,L,u,h);if(t.lineTo(Fe.x,Fe.y),te>0){let Me=Xl(ve,se,u,h);t.arc(Me.x,Me.y,te,L-Hr,se)}}else{t.moveTo(u,h);let _e=Math.cos(se)*y+u,Fe=Math.sin(se)*y+h;t.lineTo(_e,Fe);let Me=Math.cos(be)*y+u,ye=Math.sin(be)*y+h;t.lineTo(Me,ye)}t.closePath()}function hX(t,n,r,e,o){let{fullCircles:f,startAngle:u,circumference:h}=n,m=n.endAngle;if(f){Ix(t,n,r,e,u+Ar,o);for(let x=0;x<f;++x)t.fill();isNaN(h)||(m=u+h%Ar,h%Ar===0&&(m+=Ar))}return Ix(t,n,r,e,m,o),t.fill(),m}function dX(t,n,r){let{x:e,y:o,startAngle:f,pixelMargin:u,fullCircles:h}=n,m=Math.max(n.outerRadius-u,0),x=n.innerRadius+u,_;for(r&&t5(t,n,f+Ar),t.beginPath(),t.arc(e,o,x,f+Ar,f,!0),_=0;_<h;++_)t.stroke();for(t.beginPath(),t.arc(e,o,m,f,f+Ar),_=0;_<h;++_)t.stroke()}function pX(t,n,r,e,o,f){let{options:u}=n,{borderWidth:h,borderJoinStyle:m}=u,x=u.borderAlign==="inner";!h||(x?(t.lineWidth=h*2,t.lineJoin=m||"round"):(t.lineWidth=h,t.lineJoin=m||"bevel"),n.fullCircles&&dX(t,n,x),x&&t5(t,n,o),Ix(t,n,r,e,o,f),t.stroke())}var $o=class extends Da{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,r,e){let o=this.getProps(["x","y"],e),{angle:f,distance:u}=ud(o,{x:n,y:r}),{startAngle:h,endAngle:m,innerRadius:x,outerRadius:_,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],e),F=this.options.spacing/2,T=Gt(y,m-h)>=Ar||zo(f,h,m),P=ki(u,x+F,_+F);return T&&P}getCenterPoint(n){let{x:r,y:e,startAngle:o,endAngle:f,innerRadius:u,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],n),{offset:m,spacing:x}=this.options,_=(o+f)/2,y=(u+h+x+m)/2;return{x:r+Math.cos(_)*y,y:e+Math.sin(_)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){let{options:r,circumference:e}=this,o=(r.offset||0)/2,f=(r.spacing||0)/2,u=r.circular;if(this.pixelMargin=r.borderAlign==="inner"?.33:0,this.fullCircles=e>Ar?Math.floor(e/Ar):0,e===0||this.innerRadius<0||this.outerRadius<0)return;n.save();let h=0;if(o){h=o/2;let x=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(x)*h,Math.sin(x)*h),this.circumference>=Or&&(h=o)}n.fillStyle=r.backgroundColor,n.strokeStyle=r.borderColor;let m=hX(n,this,h,f,u);pX(n,this,h,f,m,u),n.restore()}};$o.id="arc";$o.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};$o.defaultRoutes={backgroundColor:"backgroundColor"};function r5(t,n,r=n){t.lineCap=Gt(r.borderCapStyle,n.borderCapStyle),t.setLineDash(Gt(r.borderDash,n.borderDash)),t.lineDashOffset=Gt(r.borderDashOffset,n.borderDashOffset),t.lineJoin=Gt(r.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Gt(r.borderWidth,n.borderWidth),t.strokeStyle=Gt(r.borderColor,n.borderColor)}function mX(t,n,r){t.lineTo(r.x,r.y)}function gX(t){return t.stepped?ax:t.tension||t.cubicInterpolationMode==="monotone"?ix:mX}function n5(t,n,r={}){let e=t.length,{start:o=0,end:f=e-1}=r,{start:u,end:h}=n,m=Math.max(o,u),x=Math.min(f,h),_=o<u&&f<u||o>h&&f>h;return{count:e,start:m,loop:n.loop,ilen:x<m&&!_?e+x-m:x-m}}function xX(t,n,r,e){let{points:o,options:f}=n,{count:u,start:h,loop:m,ilen:x}=n5(o,r,e),_=gX(f),{move:y=!0,reverse:F}=e||{},S,T,P;for(S=0;S<=x;++S)T=o[(h+(F?x-S:S))%u],!T.skip&&(y?(t.moveTo(T.x,T.y),y=!1):_(t,P,T,F,f.stepped),P=T);return m&&(T=o[(h+(F?x:0))%u],_(t,P,T,F,f.stepped)),!!m}function vX(t,n,r,e){let o=n.points,{count:f,start:u,ilen:h}=n5(o,r,e),{move:m=!0,reverse:x}=e||{},_=0,y=0,F,S,T,P,R,L,W=ae=>(u+(x?h-ae:ae))%f,te=()=>{P!==R&&(t.lineTo(_,R),t.lineTo(_,P),t.lineTo(_,L))};for(m&&(S=o[W(0)],t.moveTo(S.x,S.y)),F=0;F<=h;++F){if(S=o[W(F)],S.skip)continue;let ae=S.x,Z=S.y,J=ae|0;J===T?(Z<P?P=Z:Z>R&&(R=Z),_=(y*_+ae)/++y):(te(),t.lineTo(ae,Z),T=J,y=0,P=R=Z),L=Z}te()}function Rx(t){let n=t.options,r=n.borderDash&&n.borderDash.length;return!t._decimated&&!t._loop&&!n.tension&&n.cubicInterpolationMode!=="monotone"&&!n.stepped&&!r?vX:xX}function _X(t){return t.stepped?hx:t.tension||t.cubicInterpolationMode==="monotone"?dx:Ki}function bX(t,n,r,e){let o=n._path;o||(o=n._path=new Path2D,n.path(o,r,e)&&o.closePath()),r5(t,n.options),t.stroke(o)}function yX(t,n,r,e){let{segments:o,options:f}=n,u=Rx(n);for(let h of o)r5(t,f,h.style),t.beginPath(),u(t,n,h,{start:r,end:r+e-1})&&t.closePath(),t.stroke()}var wX=typeof Path2D=="function";function FX(t,n,r,e){wX&&!n.options.segment?bX(t,n,r,e):yX(t,n,r,e)}var tc=class extends Da{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,r){let e=this.options;if((e.tension||e.cubicInterpolationMode==="monotone")&&!e.stepped&&!this._pointsUpdated){let o=e.spanGaps?this._loop:this._fullLoop;cx(this._points,e,n,o,r),this._pointsUpdated=!0}}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=gx(this,this.options.segment))}first(){let n=this.segments,r=this.points;return n.length&&r[n[0].start]}last(){let n=this.segments,r=this.points,e=n.length;return e&&r[n[e-1].end]}interpolate(n,r){let e=this.options,o=n[r],f=this.points,u=mx(this,{property:r,start:o,end:o});if(!u.length)return;let h=[],m=_X(e),x,_;for(x=0,_=u.length;x<_;++x){let{start:y,end:F}=u[x],S=f[y],T=f[F];if(S===T){h.push(S);continue}let P=Math.abs((o-S[r])/(T[r]-S[r])),R=m(S,T,P,e.stepped);R[r]=n[r],h.push(R)}return h.length===1?h[0]:h}pathSegment(n,r,e){return Rx(this)(n,this,r,e)}path(n,r,e){let o=this.segments,f=Rx(this),u=this._loop;r=r||0,e=e||this.points.length-r;for(let h of o)u&=f(n,this,h,{start:r,end:r+e-1});return!!u}draw(n,r,e,o){let f=this.options||{};(this.points||[]).length&&f.borderWidth&&(n.save(),FX(n,this,e,o),n.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}};tc.id="line";tc.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};tc.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};tc.descriptors={_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"};function E8(t,n,r,e){let o=t.options,{[r]:f}=t.getProps([r],e);return Math.abs(n-f)<o.radius+o.hitRadius}var jo=class extends Da{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,r,e){let o=this.options,{x:f,y:u}=this.getProps(["x","y"],e);return Math.pow(n-f,2)+Math.pow(r-u,2)<Math.pow(o.hitRadius+o.radius,2)}inXRange(n,r){return E8(this,n,"x",r)}inYRange(n,r){return E8(this,n,"y",r)}getCenterPoint(n){let{x:r,y:e}=this.getProps(["x","y"],n);return{x:r,y:e}}size(n){n=n||this.options||{};let r=n.radius||0;r=Math.max(r,r&&n.hoverRadius||0);let e=r&&n.borderWidth||0;return(r+e)*2}draw(n,r){let e=this.options;this.skip||e.radius<.1||!Bo(this,r,this.size(e)/2)||(n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth,n.fillStyle=e.backgroundColor,Qf(n,e,this.x,this.y))}getRange(){let n=this.options||{};return n.radius+n.hitRadius}};jo.id="point";jo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};jo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};function a5(t,n){let{x:r,y:e,base:o,width:f,height:u}=t.getProps(["x","y","base","width","height"],n),h,m,x,_,y;return t.horizontal?(y=u/2,h=Math.min(r,o),m=Math.max(r,o),x=e-y,_=e+y):(y=f/2,h=r-y,m=r+y,x=Math.min(e,o),_=Math.max(e,o)),{left:h,top:x,right:m,bottom:_}}function Ps(t,n,r,e){return t?0:Cn(n,r,e)}function kX(t,n,r){let e=t.options.borderWidth,o=t.borderSkipped,f=wd(e);return{t:Ps(o.top,f.top,0,r),r:Ps(o.right,f.right,0,n),b:Ps(o.bottom,f.bottom,0,r),l:Ps(o.left,f.left,0,n)}}function AX(t,n,r){let{enableBorderRadius:e}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,f=es(o),u=Math.min(n,r),h=t.borderSkipped,m=e||or(o);return{topLeft:Ps(!m||h.top||h.left,f.topLeft,0,u),topRight:Ps(!m||h.top||h.right,f.topRight,0,u),bottomLeft:Ps(!m||h.bottom||h.left,f.bottomLeft,0,u),bottomRight:Ps(!m||h.bottom||h.right,f.bottomRight,0,u)}}function SX(t){let n=a5(t),r=n.right-n.left,e=n.bottom-n.top,o=kX(t,r/2,e/2),f=AX(t,r/2,e/2);return{outer:{x:n.left,y:n.top,w:r,h:e,radius:f},inner:{x:n.left+o.l,y:n.top+o.t,w:r-o.l-o.r,h:e-o.t-o.b,radius:{topLeft:Math.max(0,f.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,f.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,f.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,f.bottomRight-Math.max(o.b,o.r))}}}}function Fx(t,n,r,e){let o=n===null,f=r===null,h=t&&!(o&&f)&&a5(t,e);return h&&(o||ki(n,h.left,h.right))&&(f||ki(r,h.top,h.bottom))}function CX(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function TX(t,n){t.rect(n.x,n.y,n.w,n.h)}function kx(t,n,r={}){let e=t.x!==r.x?-n:0,o=t.y!==r.y?-n:0,f=(t.x+t.w!==r.x+r.w?n:0)-e,u=(t.y+t.h!==r.y+r.h?n:0)-o;return{x:t.x+e,y:t.y+o,w:t.w+f,h:t.h+u,radius:t.radius}}var ss=class extends Da{constructor(n){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,n&&Object.assign(this,n)}draw(n){let{inflateAmount:r,options:{borderColor:e,backgroundColor:o}}=this,{inner:f,outer:u}=SX(this),h=CX(u.radius)?Ho:TX;n.save(),(u.w!==f.w||u.h!==f.h)&&(n.beginPath(),h(n,kx(u,r,f)),n.clip(),h(n,kx(f,-r,u)),n.fillStyle=e,n.fill("evenodd")),n.beginPath(),h(n,kx(f,r)),n.fillStyle=o,n.fill(),n.restore()}inRange(n,r,e){return Fx(this,n,r,e)}inXRange(n,r){return Fx(this,n,null,r)}inYRange(n,r){return Fx(this,null,n,r)}getCenterPoint(n){let{x:r,y:e,base:o,horizontal:f}=this.getProps(["x","y","base","horizontal"],n);return{x:f?(r+o)/2:r,y:f?e:(e+o)/2}}getRange(n){return n==="x"?this.width/2:this.height/2}};ss.id="bar";ss.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};ss.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var D8=(t,n)=>{let{boxHeight:r=n,boxWidth:e=n}=t;return t.usePointStyle&&(r=Math.min(r,n),e=t.pointStyleWidth||Math.min(e,n)),{boxWidth:e,boxHeight:r,itemHeight:Math.max(n,r)}},EX=(t,n)=>t!==null&&n!==null&&t.datasetIndex===n.datasetIndex&&t.index===n.index,zd=class extends Da{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,r,e){this.maxWidth=n,this.maxHeight=r,this._margins=e,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let n=this.options.labels||{},r=_r(n.generateLabels,[this.chart],this)||[];n.filter&&(r=r.filter(e=>n.filter(e,this.chart.data))),n.sort&&(r=r.sort((e,o)=>n.sort(e,o,this.chart.data))),this.options.reverse&&r.reverse(),this.legendItems=r}fit(){let{options:n,ctx:r}=this;if(!n.display){this.width=this.height=0;return}let e=n.labels,o=jr(e.font),f=o.size,u=this._computeTitleHeight(),{boxWidth:h,itemHeight:m}=D8(e,f),x,_;r.font=o.string,this.isHorizontal()?(x=this.maxWidth,_=this._fitRows(u,f,h,m)+10):(_=this.maxHeight,x=this._fitCols(u,f,h,m)+10),this.width=Math.min(x,n.maxWidth||this.maxWidth),this.height=Math.min(_,n.maxHeight||this.maxHeight)}_fitRows(n,r,e,o){let{ctx:f,maxWidth:u,options:{labels:{padding:h}}}=this,m=this.legendHitBoxes=[],x=this.lineWidths=[0],_=o+h,y=n;f.textAlign="left",f.textBaseline="middle";let F=-1,S=-_;return this.legendItems.forEach((T,P)=>{let R=e+r/2+f.measureText(T.text).width;(P===0||x[x.length-1]+R+2*h>u)&&(y+=_,x[x.length-(P>0?0:1)]=0,S+=_,F++),m[P]={left:0,top:S,row:F,width:R,height:o},x[x.length-1]+=R+h}),y}_fitCols(n,r,e,o){let{ctx:f,maxHeight:u,options:{labels:{padding:h}}}=this,m=this.legendHitBoxes=[],x=this.columnSizes=[],_=u-n,y=h,F=0,S=0,T=0,P=0;return this.legendItems.forEach((R,L)=>{let W=e+r/2+f.measureText(R.text).width;L>0&&S+o+2*h>_&&(y+=F+h,x.push({width:F,height:S}),T+=F+h,P++,F=S=0),m[L]={left:T,top:S,col:P,width:W,height:o},F=Math.max(F,W),S+=o+h}),y+=F,x.push({width:F,height:S}),y}adjustHitBoxes(){if(!this.options.display)return;let n=this._computeTitleHeight(),{legendHitBoxes:r,options:{align:e,labels:{padding:o},rtl:f}}=this,u=Ds(f,this.left,this.width);if(this.isHorizontal()){let h=0,m=Tn(e,this.left+o,this.right-this.lineWidths[h]);for(let x of r)h!==x.row&&(h=x.row,m=Tn(e,this.left+o,this.right-this.lineWidths[h])),x.top+=this.top+n+o,x.left=u.leftForLtr(u.x(m),x.width),m+=x.width+o}else{let h=0,m=Tn(e,this.top+n+o,this.bottom-this.columnSizes[h].height);for(let x of r)x.col!==h&&(h=x.col,m=Tn(e,this.top+n+o,this.bottom-this.columnSizes[h].height)),x.top=m,x.left+=this.left+o,x.left=u.leftForLtr(u.x(x.left),x.width),m+=x.height+o}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){let n=this.ctx;Jf(n,this),this._draw(),e0(n)}}_draw(){let{options:n,columnSizes:r,lineWidths:e,ctx:o}=this,{align:f,labels:u}=n,h=rr.color,m=Ds(n.rtl,this.left,this.width),x=jr(u.font),{color:_,padding:y}=u,F=x.size,S=F/2,T;this.drawTitle(),o.textAlign=m.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=x.string;let{boxWidth:P,boxHeight:R,itemHeight:L}=D8(u,F),W=function(ve,he,se){if(isNaN(P)||P<=0||isNaN(R)||R<0)return;o.save();let be=Gt(se.lineWidth,1);if(o.fillStyle=Gt(se.fillStyle,h),o.lineCap=Gt(se.lineCap,"butt"),o.lineDashOffset=Gt(se.lineDashOffset,0),o.lineJoin=Gt(se.lineJoin,"miter"),o.lineWidth=be,o.strokeStyle=Gt(se.strokeStyle,h),o.setLineDash(Gt(se.lineDash,[])),u.usePointStyle){let V={radius:R*Math.SQRT2/2,pointStyle:se.pointStyle,rotation:se.rotation,borderWidth:be},fe=m.xPlus(ve,P/2),pe=he+S;yd(o,V,fe,pe,u.pointStyleWidth&&P)}else{let V=he+Math.max((F-R)/2,0),fe=m.leftForLtr(ve,P),pe=es(se.borderRadius);o.beginPath(),Object.values(pe).some(de=>de!==0)?Ho(o,{x:fe,y:V,w:P,h:R,radius:pe}):o.rect(fe,V,P,R),o.fill(),be!==0&&o.stroke()}o.restore()},te=function(ve,he,se){Ji(o,se.text,ve,he+L/2,x,{strikethrough:se.hidden,textAlign:m.textAlign(se.textAlign)})},ae=this.isHorizontal(),Z=this._computeTitleHeight();ae?T={x:Tn(f,this.left+y,this.right-e[0]),y:this.top+y+Z,line:0}:T={x:this.left+y,y:Tn(f,this.top+Z+y,this.bottom-r[0].height),line:0},Ed(this.ctx,n.textDirection);let J=L+y;this.legendItems.forEach((ve,he)=>{o.strokeStyle=ve.fontColor||_,o.fillStyle=ve.fontColor||_;let se=o.measureText(ve.text).width,be=m.textAlign(ve.textAlign||(ve.textAlign=u.textAlign)),V=P+S+se,fe=T.x,pe=T.y;m.setWidth(this.width),ae?he>0&&fe+V+y>this.right&&(pe=T.y+=J,T.line++,fe=T.x=Tn(f,this.left+y,this.right-e[T.line])):he>0&&pe+J>this.bottom&&(fe=T.x=fe+r[T.line].width+y,T.line++,pe=T.y=Tn(f,this.top+Z+y,this.bottom-r[T.line].height));let de=m.x(fe);W(de,pe,ve),fe=Qg(be,fe+P+S,ae?fe+V:this.right,n.rtl),te(m.x(fe),pe,ve),ae?T.x+=V+y:T.y+=J}),Dd(this.ctx,n.textDirection)}drawTitle(){let n=this.options,r=n.title,e=jr(r.font),o=hn(r.padding);if(!r.display)return;let f=Ds(n.rtl,this.left,this.width),u=this.ctx,h=r.position,m=e.size/2,x=o.top+m,_,y=this.left,F=this.width;if(this.isHorizontal())F=Math.max(...this.lineWidths),_=this.top+x,y=Tn(n.align,y,this.right-F);else{let T=this.columnSizes.reduce((P,R)=>Math.max(P,R.height),0);_=x+Tn(n.align,this.top,this.bottom-T-n.labels.padding-this._computeTitleHeight())}let S=Tn(h,y,y+F);u.textAlign=f.textAlign(Kf(h)),u.textBaseline="middle",u.strokeStyle=r.color,u.fillStyle=r.color,u.font=e.string,Ji(u,r.text,S,_,e)}_computeTitleHeight(){let n=this.options.title,r=jr(n.font),e=hn(n.padding);return n.display?r.lineHeight+e.height:0}_getLegendItemAt(n,r){let e,o,f;if(ki(n,this.left,this.right)&&ki(r,this.top,this.bottom)){for(f=this.legendHitBoxes,e=0;e<f.length;++e)if(o=f[e],ki(n,o.left,o.left+o.width)&&ki(r,o.top,o.top+o.height))return this.legendItems[e]}return null}handleEvent(n){let r=this.options;if(!DX(n.type,r))return;let e=this._getLegendItemAt(n.x,n.y);if(n.type==="mousemove"||n.type==="mouseout"){let o=this._hoveredItem,f=EX(o,e);o&&!f&&_r(r.onLeave,[n,o,this],this),this._hoveredItem=e,e&&!f&&_r(r.onHover,[n,e,this],this)}else e&&_r(r.onClick,[n,e,this],this)}};function DX(t,n){return!!((t==="mousemove"||t==="mouseout")&&(n.onHover||n.onLeave)||n.onClick&&(t==="click"||t==="mouseup"))}var i5={id:"legend",_element:zd,start(t,n,r){let e=t.legend=new zd({ctx:t.ctx,options:r,chart:t});Va.configure(t,e,r),Va.addBox(t,e)},stop(t){Va.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,r){let e=t.legend;Va.configure(t,e,r),e.options=r},afterUpdate(t){let n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,r){let e=n.datasetIndex,o=r.chart;o.isDatasetVisible(e)?(o.hide(e),n.hidden=!0):(o.show(e),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){let n=t.data.datasets,{labels:{usePointStyle:r,pointStyle:e,textAlign:o,color:f}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{let h=u.controller.getStyle(r?0:void 0),m=hn(h.borderWidth);return{text:n[u.index].label,fillStyle:h.backgroundColor,fontColor:f,hidden:!u.visible,lineCap:h.borderCapStyle,lineDash:h.borderDash,lineDashOffset:h.borderDashOffset,lineJoin:h.borderJoinStyle,lineWidth:(m.width+m.height)/4,strokeStyle:h.borderColor,pointStyle:e||h.pointStyle,rotation:h.rotation,textAlign:o||h.textAlign,borderRadius:0,datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}},Hd=class extends Da{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,r){let e=this.options;if(this.left=0,this.top=0,!e.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=n,this.height=this.bottom=r;let o=Er(e.text)?e.text.length:1;this._padding=hn(e.padding);let f=o*jr(e.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=f:this.width=f}isHorizontal(){let n=this.options.position;return n==="top"||n==="bottom"}_drawArgs(n){let{top:r,left:e,bottom:o,right:f,options:u}=this,h=u.align,m=0,x,_,y;return this.isHorizontal()?(_=Tn(h,e,f),y=r+n,x=f-e):(u.position==="left"?(_=e+n,y=Tn(h,o,r),m=Or*-.5):(_=f-n,y=Tn(h,r,o),m=Or*.5),x=o-r),{titleX:_,titleY:y,maxWidth:x,rotation:m}}draw(){let n=this.ctx,r=this.options;if(!r.display)return;let e=jr(r.font),f=e.lineHeight/2+this._padding.top,{titleX:u,titleY:h,maxWidth:m,rotation:x}=this._drawArgs(f);Ji(n,r.text,0,0,e,{color:r.color,maxWidth:m,rotation:x,textAlign:Kf(r.align),textBaseline:"middle",translation:[u,h]})}};function MX(t,n){let r=new Hd({ctx:t.ctx,options:n,chart:t});Va.configure(t,r,n),Va.addBox(t,r),t.titleBlock=r}var s5={id:"title",_element:Hd,start(t,n,r){MX(t,r)},stop(t){let n=t.titleBlock;Va.removeBox(t,n),delete t.titleBlock},beforeUpdate(t,n,r){let e=t.titleBlock;Va.configure(t,e,r),e.options=r},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};var f0={average(t){if(!t.length)return!1;let n,r,e=0,o=0,f=0;for(n=0,r=t.length;n<r;++n){let u=t[n].element;if(u&&u.hasValue()){let h=u.tooltipPosition();e+=h.x,o+=h.y,++f}}return{x:e/f,y:o/f}},nearest(t,n){if(!t.length)return!1;let r=n.x,e=n.y,o=Number.POSITIVE_INFINITY,f,u,h;for(f=0,u=t.length;f<u;++f){let m=t[f].element;if(m&&m.hasValue()){let x=m.getCenterPoint(),_=$f(n,x);_<o&&(o=_,h=m)}}if(h){let m=h.tooltipPosition();r=m.x,e=m.y}return{x:r,y:e}}};function Si(t,n){return n&&(Er(n)?Array.prototype.push.apply(t,n):t.push(n)),t}function ns(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(`
`)>-1?t.split(`
`):t}function PX(t,n){let{element:r,datasetIndex:e,index:o}=n,f=t.getDatasetMeta(e).controller,{label:u,value:h}=f.getLabelAndValue(o);return{chart:t,label:u,parsed:f.getParsed(o),raw:t.data.datasets[e].data[o],formattedValue:h,dataset:f.getDataset(),dataIndex:o,datasetIndex:e,element:r}}function M8(t,n){let r=t.chart.ctx,{body:e,footer:o,title:f}=t,{boxWidth:u,boxHeight:h}=n,m=jr(n.bodyFont),x=jr(n.titleFont),_=jr(n.footerFont),y=f.length,F=o.length,S=e.length,T=hn(n.padding),P=T.height,R=0,L=e.reduce((ae,Z)=>ae+Z.before.length+Z.lines.length+Z.after.length,0);if(L+=t.beforeBody.length+t.afterBody.length,y&&(P+=y*x.lineHeight+(y-1)*n.titleSpacing+n.titleMarginBottom),L){let ae=n.displayColors?Math.max(h,m.lineHeight):m.lineHeight;P+=S*ae+(L-S)*m.lineHeight+(L-1)*n.bodySpacing}F&&(P+=n.footerMarginTop+F*_.lineHeight+(F-1)*n.footerSpacing);let W=0,te=function(ae){R=Math.max(R,r.measureText(ae).width+W)};return r.save(),r.font=x.string,hr(t.title,te),r.font=m.string,hr(t.beforeBody.concat(t.afterBody),te),W=n.displayColors?u+2+n.boxPadding:0,hr(e,ae=>{hr(ae.before,te),hr(ae.lines,te),hr(ae.after,te)}),W=0,r.font=_.string,hr(t.footer,te),r.restore(),R+=T.width,{width:R,height:P}}function OX(t,n){let{y:r,height:e}=n;return r<e/2?"top":r>t.height-e/2?"bottom":"center"}function IX(t,n,r,e){let{x:o,width:f}=e,u=r.caretSize+r.caretPadding;if(t==="left"&&o+f+u>n.width||t==="right"&&o-f-u<0)return!0}function RX(t,n,r,e){let{x:o,width:f}=r,{width:u,chartArea:{left:h,right:m}}=t,x="center";return e==="center"?x=o<=(h+m)/2?"left":"right":o<=f/2?x="left":o>=u-f/2&&(x="right"),IX(x,t,n,r)&&(x="center"),x}function P8(t,n,r){let e=r.yAlign||n.yAlign||OX(t,r);return{xAlign:r.xAlign||n.xAlign||RX(t,n,r,e),yAlign:e}}function NX(t,n){let{x:r,width:e}=t;return n==="right"?r-=e:n==="center"&&(r-=e/2),r}function LX(t,n,r){let{y:e,height:o}=t;return n==="top"?e+=r:n==="bottom"?e-=o+r:e-=o/2,e}function O8(t,n,r,e){let{caretSize:o,caretPadding:f,cornerRadius:u}=t,{xAlign:h,yAlign:m}=r,x=o+f,{topLeft:_,topRight:y,bottomLeft:F,bottomRight:S}=es(u),T=NX(n,h),P=LX(n,m,x);return m==="center"?h==="left"?T+=x:h==="right"&&(T-=x):h==="left"?T-=Math.max(_,F)+o:h==="right"&&(T+=Math.max(y,S)+o),{x:Cn(T,0,e.width-n.width),y:Cn(P,0,e.height-n.height)}}function Id(t,n,r){let e=hn(r.padding);return n==="center"?t.x+t.width/2:n==="right"?t.x+t.width-e.right:t.x+e.left}function I8(t){return Si([],ns(t))}function BX(t,n,r){return Ai(t,{tooltip:n,tooltipItems:r,type:"tooltip"})}function R8(t,n){let r=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return r?t.override(r):t}var p0=class extends Da{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart||n._chart,this._chart=this.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let n=this._cachedAnimations;if(n)return n;let r=this.chart,e=this.options.setContext(this.getContext()),o=e.enabled&&r.options.animation&&e.animations,f=new Ld(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(f)),f}getContext(){return this.$context||(this.$context=BX(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,r){let{callbacks:e}=r,o=e.beforeTitle.apply(this,[n]),f=e.title.apply(this,[n]),u=e.afterTitle.apply(this,[n]),h=[];return h=Si(h,ns(o)),h=Si(h,ns(f)),h=Si(h,ns(u)),h}getBeforeBody(n,r){return I8(r.callbacks.beforeBody.apply(this,[n]))}getBody(n,r){let{callbacks:e}=r,o=[];return hr(n,f=>{let u={before:[],lines:[],after:[]},h=R8(e,f);Si(u.before,ns(h.beforeLabel.call(this,f))),Si(u.lines,h.label.call(this,f)),Si(u.after,ns(h.afterLabel.call(this,f))),o.push(u)}),o}getAfterBody(n,r){return I8(r.callbacks.afterBody.apply(this,[n]))}getFooter(n,r){let{callbacks:e}=r,o=e.beforeFooter.apply(this,[n]),f=e.footer.apply(this,[n]),u=e.afterFooter.apply(this,[n]),h=[];return h=Si(h,ns(o)),h=Si(h,ns(f)),h=Si(h,ns(u)),h}_createItems(n){let r=this._active,e=this.chart.data,o=[],f=[],u=[],h=[],m,x;for(m=0,x=r.length;m<x;++m)h.push(PX(this.chart,r[m]));return n.filter&&(h=h.filter((_,y,F)=>n.filter(_,y,F,e))),n.itemSort&&(h=h.sort((_,y)=>n.itemSort(_,y,e))),hr(h,_=>{let y=R8(n.callbacks,_);o.push(y.labelColor.call(this,_)),f.push(y.labelPointStyle.call(this,_)),u.push(y.labelTextColor.call(this,_))}),this.labelColors=o,this.labelPointStyles=f,this.labelTextColors=u,this.dataPoints=h,h}update(n,r){let e=this.options.setContext(this.getContext()),o=this._active,f,u=[];if(!o.length)this.opacity!==0&&(f={opacity:0});else{let h=f0[e.position].call(this,o,this._eventPosition);u=this._createItems(e),this.title=this.getTitle(u,e),this.beforeBody=this.getBeforeBody(u,e),this.body=this.getBody(u,e),this.afterBody=this.getAfterBody(u,e),this.footer=this.getFooter(u,e);let m=this._size=M8(this,e),x=Object.assign({},h,m),_=P8(this.chart,e,x),y=O8(e,x,_,this.chart);this.xAlign=_.xAlign,this.yAlign=_.yAlign,f={opacity:1,x:y.x,y:y.y,width:m.width,height:m.height,caretX:h.x,caretY:h.y}}this._tooltipItems=u,this.$context=void 0,f&&this._resolveAnimations().update(this,f),n&&e.external&&e.external.call(this,{chart:this.chart,tooltip:this,replay:r})}drawCaret(n,r,e,o){let f=this.getCaretPosition(n,e,o);r.lineTo(f.x1,f.y1),r.lineTo(f.x2,f.y2),r.lineTo(f.x3,f.y3)}getCaretPosition(n,r,e){let{xAlign:o,yAlign:f}=this,{caretSize:u,cornerRadius:h}=e,{topLeft:m,topRight:x,bottomLeft:_,bottomRight:y}=es(h),{x:F,y:S}=n,{width:T,height:P}=r,R,L,W,te,ae,Z;return f==="center"?(ae=S+P/2,o==="left"?(R=F,L=R-u,te=ae+u,Z=ae-u):(R=F+T,L=R+u,te=ae-u,Z=ae+u),W=R):(o==="left"?L=F+Math.max(m,_)+u:o==="right"?L=F+T-Math.max(x,y)-u:L=this.caretX,f==="top"?(te=S,ae=te-u,R=L-u,W=L+u):(te=S+P,ae=te+u,R=L+u,W=L-u),Z=te),{x1:R,x2:L,x3:W,y1:te,y2:ae,y3:Z}}drawTitle(n,r,e){let o=this.title,f=o.length,u,h,m;if(f){let x=Ds(e.rtl,this.x,this.width);for(n.x=Id(this,e.titleAlign,e),r.textAlign=x.textAlign(e.titleAlign),r.textBaseline="middle",u=jr(e.titleFont),h=e.titleSpacing,r.fillStyle=e.titleColor,r.font=u.string,m=0;m<f;++m)r.fillText(o[m],x.x(n.x),n.y+u.lineHeight/2),n.y+=u.lineHeight+h,m+1===f&&(n.y+=e.titleMarginBottom-h)}}_drawColorBox(n,r,e,o,f){let u=this.labelColors[e],h=this.labelPointStyles[e],{boxHeight:m,boxWidth:x,boxPadding:_}=f,y=jr(f.bodyFont),F=Id(this,"left",f),S=o.x(F),T=m<y.lineHeight?(y.lineHeight-m)/2:0,P=r.y+T;if(f.usePointStyle){let R={radius:Math.min(x,m)/2,pointStyle:h.pointStyle,rotation:h.rotation,borderWidth:1},L=o.leftForLtr(S,x)+x/2,W=P+m/2;n.strokeStyle=f.multiKeyBackground,n.fillStyle=f.multiKeyBackground,Qf(n,R,L,W),n.strokeStyle=u.borderColor,n.fillStyle=u.backgroundColor,Qf(n,R,L,W)}else{n.lineWidth=or(u.borderWidth)?Math.max(...Object.values(u.borderWidth)):u.borderWidth||1,n.strokeStyle=u.borderColor,n.setLineDash(u.borderDash||[]),n.lineDashOffset=u.borderDashOffset||0;let R=o.leftForLtr(S,x-_),L=o.leftForLtr(o.xPlus(S,1),x-_-2),W=es(u.borderRadius);Object.values(W).some(te=>te!==0)?(n.beginPath(),n.fillStyle=f.multiKeyBackground,Ho(n,{x:R,y:P,w:x,h:m,radius:W}),n.fill(),n.stroke(),n.fillStyle=u.backgroundColor,n.beginPath(),Ho(n,{x:L,y:P+1,w:x-2,h:m-2,radius:W}),n.fill()):(n.fillStyle=f.multiKeyBackground,n.fillRect(R,P,x,m),n.strokeRect(R,P,x,m),n.fillStyle=u.backgroundColor,n.fillRect(L,P+1,x-2,m-2))}n.fillStyle=this.labelTextColors[e]}drawBody(n,r,e){let{body:o}=this,{bodySpacing:f,bodyAlign:u,displayColors:h,boxHeight:m,boxWidth:x,boxPadding:_}=e,y=jr(e.bodyFont),F=y.lineHeight,S=0,T=Ds(e.rtl,this.x,this.width),P=function(he){r.fillText(he,T.x(n.x+S),n.y+F/2),n.y+=F+f},R=T.textAlign(u),L,W,te,ae,Z,J,ve;for(r.textAlign=u,r.textBaseline="middle",r.font=y.string,n.x=Id(this,R,e),r.fillStyle=e.bodyColor,hr(this.beforeBody,P),S=h&&R!=="right"?u==="center"?x/2+_:x+2+_:0,ae=0,J=o.length;ae<J;++ae){for(L=o[ae],W=this.labelTextColors[ae],r.fillStyle=W,hr(L.before,P),te=L.lines,h&&te.length&&(this._drawColorBox(r,n,ae,T,e),F=Math.max(y.lineHeight,m)),Z=0,ve=te.length;Z<ve;++Z)P(te[Z]),F=y.lineHeight;hr(L.after,P)}S=0,F=y.lineHeight,hr(this.afterBody,P),n.y-=f}drawFooter(n,r,e){let o=this.footer,f=o.length,u,h;if(f){let m=Ds(e.rtl,this.x,this.width);for(n.x=Id(this,e.footerAlign,e),n.y+=e.footerMarginTop,r.textAlign=m.textAlign(e.footerAlign),r.textBaseline="middle",u=jr(e.footerFont),r.fillStyle=e.footerColor,r.font=u.string,h=0;h<f;++h)r.fillText(o[h],m.x(n.x),n.y+u.lineHeight/2),n.y+=u.lineHeight+e.footerSpacing}}drawBackground(n,r,e,o){let{xAlign:f,yAlign:u}=this,{x:h,y:m}=n,{width:x,height:_}=e,{topLeft:y,topRight:F,bottomLeft:S,bottomRight:T}=es(o.cornerRadius);r.fillStyle=o.backgroundColor,r.strokeStyle=o.borderColor,r.lineWidth=o.borderWidth,r.beginPath(),r.moveTo(h+y,m),u==="top"&&this.drawCaret(n,r,e,o),r.lineTo(h+x-F,m),r.quadraticCurveTo(h+x,m,h+x,m+F),u==="center"&&f==="right"&&this.drawCaret(n,r,e,o),r.lineTo(h+x,m+_-T),r.quadraticCurveTo(h+x,m+_,h+x-T,m+_),u==="bottom"&&this.drawCaret(n,r,e,o),r.lineTo(h+S,m+_),r.quadraticCurveTo(h,m+_,h,m+_-S),u==="center"&&f==="left"&&this.drawCaret(n,r,e,o),r.lineTo(h,m+y),r.quadraticCurveTo(h,m,h+y,m),r.closePath(),r.fill(),o.borderWidth>0&&r.stroke()}_updateAnimationTarget(n){let r=this.chart,e=this.$animations,o=e&&e.x,f=e&&e.y;if(o||f){let u=f0[n.position].call(this,this._active,this._eventPosition);if(!u)return;let h=this._size=M8(this,n),m=Object.assign({},u,this._size),x=P8(r,n,m),_=O8(n,m,x,r);(o._to!==_.x||f._to!==_.y)&&(this.xAlign=x.xAlign,this.yAlign=x.yAlign,this.width=h.width,this.height=h.height,this.caretX=u.x,this.caretY=u.y,this._resolveAnimations().update(this,_))}}_willRender(){return!!this.opacity}draw(n){let r=this.options.setContext(this.getContext()),e=this.opacity;if(!e)return;this._updateAnimationTarget(r);let o={width:this.width,height:this.height},f={x:this.x,y:this.y};e=Math.abs(e)<.001?0:e;let u=hn(r.padding),h=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;r.enabled&&h&&(n.save(),n.globalAlpha=e,this.drawBackground(f,n,o,r),Ed(n,r.textDirection),f.y+=u.top,this.drawTitle(f,n,r),this.drawBody(f,n,r),this.drawFooter(f,n,r),Dd(n,r.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,r){let e=this._active,o=n.map(({datasetIndex:h,index:m})=>{let x=this.chart.getDatasetMeta(h);if(!x)throw new Error("Cannot find a dataset at index "+h);return{datasetIndex:h,element:x.data[m],index:m}}),f=!jl(e,o),u=this._positionChanged(o,r);(f||u)&&(this._active=o,this._eventPosition=r,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,r,e=!0){if(r&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let o=this.options,f=this._active||[],u=this._getActiveElements(n,f,r,e),h=this._positionChanged(u,n),m=r||!jl(u,f)||h;return m&&(this._active=u,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,r))),m}_getActiveElements(n,r,e,o){let f=this.options;if(n.type==="mouseout")return[];if(!o)return r;let u=this.chart.getElementsAtEventForMode(n,f.mode,f,e);return f.reverse&&u.reverse(),u}_positionChanged(n,r){let{caretX:e,caretY:o,options:f}=this,u=f0[f.position].call(this,n,r);return u!==!1&&(e!==u.x||o!==u.y)}};p0.positioners=f0;var o5={id:"tooltip",_element:p0,positioners:f0,afterInit(t,n,r){r&&(t.tooltip=new p0({chart:t,options:r}))},beforeUpdate(t,n,r){t.tooltip&&t.tooltip.initialize(r)},reset(t,n,r){t.tooltip&&t.tooltip.initialize(r)},afterDraw(t){let n=t.tooltip;if(n&&n._willRender()){let r={tooltip:n};if(t.notifyPlugins("beforeTooltipDraw",r)===!1)return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",r)}},afterEvent(t,n){if(t.tooltip){let r=n.replay;t.tooltip.handleEvent(n.event,r,n.inChartArea)&&(n.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:ti,title(t){if(t.length>0){let n=t[0],r=n.chart.data.labels,e=r?r.length:0;if(this&&this.options&&this.options.mode==="dataset")return n.dataset.label||"";if(n.label)return n.label;if(e>0&&n.dataIndex<e)return r[n.dataIndex]}return""},afterTitle:ti,beforeBody:ti,beforeLabel:ti,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let n=t.dataset.label||"";n&&(n+=": ");let r=t.formattedValue;return sr(r)||(n+=r),n},labelColor(t){let r=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:r.borderColor,backgroundColor:r.backgroundColor,borderWidth:r.borderWidth,borderDash:r.borderDash,borderDashOffset:r.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){let r=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:r.pointStyle,rotation:r.rotation}},afterLabel:ti,afterBody:ti,beforeFooter:ti,footer:ti,afterFooter:ti}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};var UX=(t,n,r,e)=>(typeof n=="string"?(r=t.push(n)-1,e.unshift({index:r,label:n})):isNaN(n)&&(r=null),r);function WX(t,n,r,e){let o=t.indexOf(n);if(o===-1)return UX(t,n,r,e);let f=t.lastIndexOf(n);return o!==f?r:o}var zX=(t,n)=>t===null?null:Cn(Math.round(t),0,n),Xo=class extends as{constructor(n){super(n),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(n){let r=this._addedLabels;if(r.length){let e=this.getLabels();for(let{index:o,label:f}of r)e[o]===f&&e.splice(o,1);this._addedLabels=[]}super.init(n)}parse(n,r){if(sr(n))return null;let e=this.getLabels();return r=isFinite(r)&&e[r]===n?r:WX(e,n,Gt(r,n),this._addedLabels),zX(r,e.length-1)}determineDataLimits(){let{minDefined:n,maxDefined:r}=this.getUserBounds(),{min:e,max:o}=this.getMinMax(!0);this.options.bounds==="ticks"&&(n||(e=0),r||(o=this.getLabels().length-1)),this.min=e,this.max=o}buildTicks(){let n=this.min,r=this.max,e=this.options.offset,o=[],f=this.getLabels();f=n===0&&r===f.length-1?f:f.slice(n,r+1),this._valueRange=Math.max(f.length-(e?0:1),1),this._startValue=this.min-(e?.5:0);for(let u=n;u<=r;u++)o.push({value:u});return o}getLabelForValue(n){let r=this.getLabels();return n>=0&&n<r.length?r[n]:n}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return typeof n!="number"&&(n=this.parse(n)),n===null?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){let r=this.ticks;return n<0||n>r.length-1?null:this.getPixelForValue(r[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}};Xo.id="category";Xo.defaults={ticks:{callback:Xo.prototype.getLabelForValue}};function HX(t,n){let r=[],{bounds:o,step:f,min:u,max:h,precision:m,count:x,maxTicks:_,maxDigits:y,includeBounds:F}=t,S=f||1,T=_-1,{min:P,max:R}=n,L=!sr(u),W=!sr(h),te=!sr(x),ae=(R-P)/(y+1),Z=ld((R-P)/T/S)*S,J,ve,he,se;if(Z<1e-14&&!L&&!W)return[{value:P},{value:R}];se=Math.ceil(R/Z)-Math.floor(P/Z),se>T&&(Z=ld(se*Z/T/S)*S),sr(m)||(J=Math.pow(10,m),Z=Math.ceil(Z*J)/J),o==="ticks"?(ve=Math.floor(P/Z)*Z,he=Math.ceil(R/Z)*Z):(ve=P,he=R),L&&W&&f&&$g((h-u)/f,Z/1e3)?(se=Math.round(Math.min((h-u)/Z,_)),Z=(h-u)/se,ve=u,he=h):te?(ve=L?u:ve,he=W?h:he,se=x-1,Z=(he-ve)/se):(se=(he-ve)/Z,Wo(se,Math.round(se),Z/1e3)?se=Math.round(se):se=Math.ceil(se));let be=Math.max(fd(Z),fd(ve));J=Math.pow(10,sr(m)?be:m),ve=Math.round(ve*J)/J,he=Math.round(he*J)/J;let V=0;for(L&&(F&&ve!==u?(r.push({value:u}),ve<u&&V++,Wo(Math.round((ve+V*Z)*J)/J,u,N8(u,ae,t))&&V++):ve<u&&V++);V<se;++V)r.push({value:Math.round((ve+V*Z)*J)/J});return W&&F&&he!==h?r.length&&Wo(r[r.length-1].value,h,N8(h,ae,t))?r[r.length-1].value=h:r.push({value:h}):(!W||he===h)&&r.push({value:he}),r}function N8(t,n,{horizontal:r,minRotation:e}){let o=Ta(e),f=(r?Math.sin(o):Math.cos(o))||.001,u=.75*n*(""+t).length;return Math.min(n/f,u)}var rc=class extends as{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,r){return sr(n)||(typeof n=="number"||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){let{beginAtZero:n}=this.options,{minDefined:r,maxDefined:e}=this.getUserBounds(),{min:o,max:f}=this,u=m=>o=r?o:m,h=m=>f=e?f:m;if(n){let m=Ha(o),x=Ha(f);m<0&&x<0?h(0):m>0&&x>0&&u(0)}if(o===f){let m=1;(f>=Number.MAX_SAFE_INTEGER||o<=Number.MIN_SAFE_INTEGER)&&(m=Math.abs(f*.05)),h(f+m),n||u(o-m)}this.min=o,this.max=f}getTickLimit(){let n=this.options.ticks,{maxTicksLimit:r,stepSize:e}=n,o;return e?(o=Math.ceil(this.max/e)-Math.floor(this.min/e)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${e} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),r=r||11),r&&(o=Math.min(r,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let n=this.options,r=n.ticks,e=this.getTickLimit();e=Math.max(2,e);let o={maxTicks:e,bounds:n.bounds,min:n.min,max:n.max,precision:r.precision,step:r.stepSize,count:r.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:r.minRotation||0,includeBounds:r.includeBounds!==!1},f=this._range||this,u=HX(o,f);return n.bounds==="ticks"&&cd(u,this,"value"),n.reverse?(u.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),u}configure(){let n=this.ticks,r=this.min,e=this.max;if(super.configure(),this.options.offset&&n.length){let o=(e-r)/Math.max(n.length-1,1)/2;r-=o,e+=o}this._startValue=r,this._endValue=e,this._valueRange=e-r}getLabelForValue(n){return Vo(n,this.chart.options.locale,this.options.ticks.format)}},nc=class extends rc{determineDataLimits(){let{min:n,max:r}=this.getMinMax(!0);this.min=_n(n)?n:0,this.max=_n(r)?r:1,this.handleTickRangeOptions()}computeTickLimit(){let n=this.isHorizontal(),r=n?this.width:this.height,e=Ta(this.options.ticks.minRotation),o=(n?Math.sin(e):Math.cos(e))||.001,f=this._resolveTickFontOptions(0);return Math.ceil(r/Math.min(40,f.lineHeight/o))}getPixelForValue(n){return n===null?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getValueForPixel(n){return this._startValue+this.getDecimalForPixel(n)*this._valueRange}};nc.id="linear";nc.defaults={ticks:{callback:Gd.formatters.numeric}};function L8(t){return t/Math.pow(10,Math.floor(ga(t)))===1}function VX(t,n){let r=Math.floor(ga(n.max)),e=Math.ceil(n.max/Math.pow(10,r)),o=[],f=ma(t.min,Math.pow(10,Math.floor(ga(n.min)))),u=Math.floor(ga(f)),h=Math.floor(f/Math.pow(10,u)),m=u<0?Math.pow(10,Math.abs(u)):1;do o.push({value:f,major:L8(f)}),++h,h===10&&(h=1,++u,m=u>=0?1:m),f=Math.round(h*Math.pow(10,u)*m)/m;while(u<r||u===r&&h<e);let x=ma(t.max,f);return o.push({value:x,major:L8(f)}),o}var Vd=class extends as{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,r){let e=rc.prototype.parse.apply(this,[n,r]);if(e===0){this._zero=!0;return}return _n(e)&&e>0?e:null}determineDataLimits(){let{min:n,max:r}=this.getMinMax(!0);this.min=_n(n)?Math.max(0,n):null,this.max=_n(r)?Math.max(0,r):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:n,maxDefined:r}=this.getUserBounds(),e=this.min,o=this.max,f=m=>e=n?e:m,u=m=>o=r?o:m,h=(m,x)=>Math.pow(10,Math.floor(ga(m))+x);e===o&&(e<=0?(f(1),u(10)):(f(h(e,-1)),u(h(o,1)))),e<=0&&f(h(o,-1)),o<=0&&u(h(e,1)),this._zero&&this.min!==this._suggestedMin&&e===h(this.min,0)&&f(h(e,-1)),this.min=e,this.max=o}buildTicks(){let n=this.options,r={min:this._userMin,max:this._userMax},e=VX(r,this);return n.bounds==="ticks"&&cd(e,this,"value"),n.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(n){return n===void 0?"0":Vo(n,this.chart.options.locale,this.options.ticks.format)}configure(){let n=this.min;super.configure(),this._startValue=ga(n),this._valueRange=ga(this.max)-ga(n)}getPixelForValue(n){return(n===void 0||n===0)&&(n=this.min),n===null||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(ga(n)-this._startValue)/this._valueRange)}getValueForPixel(n){let r=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+r*this._valueRange)}};Vd.id="logarithmic";Vd.defaults={ticks:{callback:Gd.formatters.logarithmic,major:{enabled:!0}}};function Nx(t){let n=t.ticks;if(n.display&&t.display){let r=hn(n.backdropPadding);return Gt(n.font&&n.font.size,rr.font.size)+r.height}return 0}function qX(t,n,r){return r=Er(r)?r:[r],{w:nx(t,n.string,r),h:r.length*n.lineHeight}}function B8(t,n,r,e,o){return t===e||t===o?{start:n-r/2,end:n+r/2}:t<e||t>o?{start:n-r,end:n}:{start:n,end:n+r}}function GX(t){let n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},r=Object.assign({},n),e=[],o=[],f=t._pointLabels.length,u=t.options.pointLabels,h=u.centerPointLabels?Or/f:0;for(let m=0;m<f;m++){let x=u.setContext(t.getPointLabelContext(m));o[m]=x.padding;let _=t.getPointPosition(m,t.drawingArea+o[m],h),y=jr(x.font),F=qX(t.ctx,y,t._pointLabels[m]);e[m]=F;let S=Sa(t.getIndexAngle(m)+h),T=Math.round(Xf(S)),P=B8(T,_.x,F.w,0,180),R=B8(T,_.y,F.h,90,270);$X(r,n,S,P,R)}t.setCenterPoint(n.l-r.l,r.r-n.r,n.t-r.t,r.b-n.b),t._pointLabelItems=jX(t,e,o)}function $X(t,n,r,e,o){let f=Math.abs(Math.sin(r)),u=Math.abs(Math.cos(r)),h=0,m=0;e.start<n.l?(h=(n.l-e.start)/f,t.l=Math.min(t.l,n.l-h)):e.end>n.r&&(h=(e.end-n.r)/f,t.r=Math.max(t.r,n.r+h)),o.start<n.t?(m=(n.t-o.start)/u,t.t=Math.min(t.t,n.t-m)):o.end>n.b&&(m=(o.end-n.b)/u,t.b=Math.max(t.b,n.b+m))}function jX(t,n,r){let e=[],o=t._pointLabels.length,f=t.options,u=Nx(f)/2,h=t.drawingArea,m=f.pointLabels.centerPointLabels?Or/o:0;for(let x=0;x<o;x++){let _=t.getPointPosition(x,h+u+r[x],m),y=Math.round(Xf(Sa(_.angle+Hr))),F=n[x],S=KX(_.y,F.h,y),T=XX(y),P=YX(_.x,F.w,T);e.push({x:_.x,y:S,textAlign:T,left:P,top:S,right:P+F.w,bottom:S+F.h})}return e}function XX(t){return t===0||t===180?"center":t<180?"left":"right"}function YX(t,n,r){return r==="right"?t-=n:r==="center"&&(t-=n/2),t}function KX(t,n,r){return r===90||r===270?t-=n/2:(r>270||r<90)&&(t-=n),t}function ZX(t,n){let{ctx:r,options:{pointLabels:e}}=t;for(let o=n-1;o>=0;o--){let f=e.setContext(t.getPointLabelContext(o)),u=jr(f.font),{x:h,y:m,textAlign:x,left:_,top:y,right:F,bottom:S}=t._pointLabelItems[o],{backdropColor:T}=f;if(!sr(T)){let P=es(f.borderRadius),R=hn(f.backdropPadding);r.fillStyle=T;let L=_-R.left,W=y-R.top,te=F-_+R.width,ae=S-y+R.height;Object.values(P).some(Z=>Z!==0)?(r.beginPath(),Ho(r,{x:L,y:W,w:te,h:ae,radius:P}),r.fill()):r.fillRect(L,W,te,ae)}Ji(r,t._pointLabels[o],h,m+u.lineHeight/2,u,{color:f.color,textAlign:x,textBaseline:"middle"})}}function l5(t,n,r,e){let{ctx:o}=t;if(r)o.arc(t.xCenter,t.yCenter,n,0,Ar);else{let f=t.getPointPosition(0,n);o.moveTo(f.x,f.y);for(let u=1;u<e;u++)f=t.getPointPosition(u,n),o.lineTo(f.x,f.y)}}function QX(t,n,r,e){let o=t.ctx,f=n.circular,{color:u,lineWidth:h}=n;!f&&!e||!u||!h||r<0||(o.save(),o.strokeStyle=u,o.lineWidth=h,o.setLineDash(n.borderDash),o.lineDashOffset=n.borderDashOffset,o.beginPath(),l5(t,r,f,e),o.closePath(),o.stroke(),o.restore())}function JX(t,n,r){return Ai(t,{label:r,index:n,type:"pointLabel"})}var ac=class extends rc{constructor(n){super(n),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let n=this._padding=hn(Nx(this.options)/2),r=this.width=this.maxWidth-n.width,e=this.height=this.maxHeight-n.height;this.xCenter=Math.floor(this.left+r/2+n.left),this.yCenter=Math.floor(this.top+e/2+n.top),this.drawingArea=Math.floor(Math.min(r,e)/2)}determineDataLimits(){let{min:n,max:r}=this.getMinMax(!1);this.min=_n(n)&&!isNaN(n)?n:0,this.max=_n(r)&&!isNaN(r)?r:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Nx(this.options))}generateTickLabels(n){rc.prototype.generateTickLabels.call(this,n),this._pointLabels=this.getLabels().map((r,e)=>{let o=_r(this.options.pointLabels.callback,[r,e],this);return o||o===0?o:""}).filter((r,e)=>this.chart.getDataVisibility(e))}fit(){let n=this.options;n.display&&n.pointLabels.display?GX(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(n,r,e,o){this.xCenter+=Math.floor((n-r)/2),this.yCenter+=Math.floor((e-o)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(n,r,e,o))}getIndexAngle(n){let r=Ar/(this._pointLabels.length||1),e=this.options.startAngle||0;return Sa(n*r+Ta(e))}getDistanceFromCenterForValue(n){if(sr(n))return NaN;let r=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-n)*r:(n-this.min)*r}getValueForDistanceFromCenter(n){if(sr(n))return NaN;let r=n/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-r:this.min+r}getPointLabelContext(n){let r=this._pointLabels||[];if(n>=0&&n<r.length){let e=r[n];return JX(this.getContext(),n,e)}}getPointPosition(n,r,e=0){let o=this.getIndexAngle(n)-Hr+e;return{x:Math.cos(o)*r+this.xCenter,y:Math.sin(o)*r+this.yCenter,angle:o}}getPointPositionForValue(n,r){return this.getPointPosition(n,this.getDistanceFromCenterForValue(r))}getBasePosition(n){return this.getPointPositionForValue(n||0,this.getBaseValue())}getPointLabelPosition(n){let{left:r,top:e,right:o,bottom:f}=this._pointLabelItems[n];return{left:r,top:e,right:o,bottom:f}}drawBackground(){let{backgroundColor:n,grid:{circular:r}}=this.options;if(n){let e=this.ctx;e.save(),e.beginPath(),l5(this,this.getDistanceFromCenterForValue(this._endValue),r,this._pointLabels.length),e.closePath(),e.fillStyle=n,e.fill(),e.restore()}}drawGrid(){let n=this.ctx,r=this.options,{angleLines:e,grid:o}=r,f=this._pointLabels.length,u,h,m;if(r.pointLabels.display&&ZX(this,f),o.display&&this.ticks.forEach((x,_)=>{if(_!==0){h=this.getDistanceFromCenterForValue(x.value);let y=o.setContext(this.getContext(_-1));QX(this,y,h,f)}}),e.display){for(n.save(),u=f-1;u>=0;u--){let x=e.setContext(this.getPointLabelContext(u)),{color:_,lineWidth:y}=x;!y||!_||(n.lineWidth=y,n.strokeStyle=_,n.setLineDash(x.borderDash),n.lineDashOffset=x.borderDashOffset,h=this.getDistanceFromCenterForValue(r.ticks.reverse?this.min:this.max),m=this.getPointPosition(u,h),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(m.x,m.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){let n=this.ctx,r=this.options,e=r.ticks;if(!e.display)return;let o=this.getIndexAngle(0),f,u;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((h,m)=>{if(m===0&&!r.reverse)return;let x=e.setContext(this.getContext(m)),_=jr(x.font);if(f=this.getDistanceFromCenterForValue(this.ticks[m].value),x.showLabelBackdrop){n.font=_.string,u=n.measureText(h.label).width,n.fillStyle=x.backdropColor;let y=hn(x.backdropPadding);n.fillRect(-u/2-y.left,-f-_.size/2-y.top,u+y.width,_.size+y.height)}Ji(n,h.label,0,-f,_,{color:x.color})}),n.restore()}drawTitle(){}};ac.id="radialLinear";ac.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Gd.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}};ac.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};ac.descriptors={angleLines:{_fallback:"grid"}};var $d={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},xa=Object.keys($d);function eY(t,n){return t-n}function U8(t,n){if(sr(n))return null;let r=t._adapter,{parser:e,round:o,isoWeekday:f}=t._parseOpts,u=n;return typeof e=="function"&&(u=e(u)),_n(u)||(u=typeof e=="string"?r.parse(u,e):r.parse(u)),u===null?null:(o&&(u=o==="week"&&(Ts(f)||f===!0)?r.startOf(u,"isoWeek",f):r.startOf(u,o)),+u)}function W8(t,n,r,e){let o=xa.length;for(let f=xa.indexOf(t);f<o-1;++f){let u=$d[xa[f]],h=u.steps?u.steps:Number.MAX_SAFE_INTEGER;if(u.common&&Math.ceil((r-n)/(h*u.size))<=e)return xa[f]}return xa[o-1]}function tY(t,n,r,e,o){for(let f=xa.length-1;f>=xa.indexOf(r);f--){let u=xa[f];if($d[u].common&&t._adapter.diff(o,e,u)>=n-1)return u}return xa[r?xa.indexOf(r):0]}function rY(t){for(let n=xa.indexOf(t)+1,r=xa.length;n<r;++n)if($d[xa[n]].common)return xa[n]}function z8(t,n,r){if(!r)t[n]=!0;else if(r.length){let{lo:e,hi:o}=Yf(r,n),f=r[e]>=n?r[e]:r[o];t[f]=!0}}function nY(t,n,r,e){let o=t._adapter,f=+o.startOf(n[0].value,e),u=n[n.length-1].value,h,m;for(h=f;h<=u;h=+o.add(h,1,e))m=r[h],m>=0&&(n[m].major=!0);return n}function H8(t,n,r){let e=[],o={},f=n.length,u,h;for(u=0;u<f;++u)h=n[u],o[h]=u,e.push({value:h,major:!1});return f===0||!r?e:nY(t,e,o,r)}var ic=class extends as{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,r){let e=n.time||(n.time={}),o=this._adapter=new Fj._date(n.adapters.date);o.init(r),Uo(e.displayFormats,o.formats()),this._parseOpts={parser:e.parser,round:e.round,isoWeekday:e.isoWeekday},super.init(n),this._normalized=r.normalized}parse(n,r){return n===void 0?null:U8(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let n=this.options,r=this._adapter,e=n.time.unit||"day",{min:o,max:f,minDefined:u,maxDefined:h}=this.getUserBounds();function m(x){!u&&!isNaN(x.min)&&(o=Math.min(o,x.min)),!h&&!isNaN(x.max)&&(f=Math.max(f,x.max))}(!u||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=_n(o)&&!isNaN(o)?o:+r.startOf(Date.now(),e),f=_n(f)&&!isNaN(f)?f:+r.endOf(Date.now(),e)+1,this.min=Math.min(o,f-1),this.max=Math.max(o+1,f)}_getLabelBounds(){let n=this.getLabelTimestamps(),r=Number.POSITIVE_INFINITY,e=Number.NEGATIVE_INFINITY;return n.length&&(r=n[0],e=n[n.length-1]),{min:r,max:e}}buildTicks(){let n=this.options,r=n.time,e=n.ticks,o=e.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);let f=this.min,u=this.max,h=Yg(o,f,u);return this._unit=r.unit||(e.autoSkip?W8(r.minUnit,this.min,this.max,this._getLabelCapacity(f)):tY(this,h.length,r.minUnit,this.min,this.max)),this._majorUnit=!e.major.enabled||this._unit==="year"?void 0:rY(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),H8(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n){let r=0,e=0,o,f;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?r=1-o:r=(this.getDecimalForValue(n[1])-o)/2,f=this.getDecimalForValue(n[n.length-1]),n.length===1?e=f:e=(f-this.getDecimalForValue(n[n.length-2]))/2);let u=n.length<3?.5:.25;r=Cn(r,0,u),e=Cn(e,0,u),this._offsets={start:r,end:e,factor:1/(r+1+e)}}_generate(){let n=this._adapter,r=this.min,e=this.max,o=this.options,f=o.time,u=f.unit||W8(f.minUnit,r,e,this._getLabelCapacity(r)),h=Gt(f.stepSize,1),m=u==="week"?f.isoWeekday:!1,x=Ts(m)||m===!0,_={},y=r,F,S;if(x&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,x?"day":u),n.diff(e,r,u)>1e5*h)throw new Error(r+" and "+e+" are too far apart with stepSize of "+h+" "+u);let T=o.ticks.source==="data"&&this.getDataTimestamps();for(F=y,S=0;F<e;F=+n.add(F,h,u),S++)z8(_,F,T);return(F===e||o.bounds==="ticks"||S===1)&&z8(_,F,T),Object.keys(_).sort((P,R)=>P-R).map(P=>+P)}getLabelForValue(n){let r=this._adapter,e=this.options.time;return e.tooltipFormat?r.format(n,e.tooltipFormat):r.format(n,e.displayFormats.datetime)}_tickFormatFunction(n,r,e,o){let f=this.options,u=f.time.displayFormats,h=this._unit,m=this._majorUnit,x=h&&u[h],_=m&&u[m],y=e[r],F=m&&_&&y&&y.major,S=this._adapter.format(n,o||(F?_:x)),T=f.ticks.callback;return T?_r(T,[S,r,e],this):S}generateTickLabels(n){let r,e,o;for(r=0,e=n.length;r<e;++r)o=n[r],o.label=this._tickFormatFunction(o.value,r,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){let r=this._offsets,e=this.getDecimalForValue(n);return this.getPixelForDecimal((r.start+e)*r.factor)}getValueForPixel(n){let r=this._offsets,e=this.getDecimalForPixel(n)/r.factor-r.end;return this.min+e*(this.max-this.min)}_getLabelSize(n){let r=this.options.ticks,e=this.ctx.measureText(n).width,o=Ta(this.isHorizontal()?r.maxRotation:r.minRotation),f=Math.cos(o),u=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:e*f+h*u,h:e*u+h*f}}_getLabelCapacity(n){let r=this.options.time,e=r.displayFormats,o=e[r.unit]||e.millisecond,f=this._tickFormatFunction(n,0,H8(this,[n],this._majorUnit),o),u=this._getLabelSize(f),h=Math.floor(this.isHorizontal()?this.width/u.w:this.height/u.h)-1;return h>0?h:1}getDataTimestamps(){let n=this._cache.data||[],r,e;if(n.length)return n;let o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(r=0,e=o.length;r<e;++r)n=n.concat(o[r].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){let n=this._cache.labels||[],r,e;if(n.length)return n;let o=this.getLabels();for(r=0,e=o.length;r<e;++r)n.push(U8(this,o[r]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return dd(n.sort(eY))}};ic.id="time";ic.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};function Rd(t,n,r){let e=0,o=t.length-1,f,u,h,m;r?(n>=t[e].pos&&n<=t[o].pos&&({lo:e,hi:o}=Zi(t,"pos",n)),{pos:f,time:h}=t[e],{pos:u,time:m}=t[o]):(n>=t[e].time&&n<=t[o].time&&({lo:e,hi:o}=Zi(t,"time",n)),{time:f,pos:h}=t[e],{time:u,pos:m}=t[o]);let x=u-f;return x?h+(m-h)*(n-f)/x:h}var qd=class extends ic{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let n=this._getTimestampsForTable(),r=this._table=this.buildLookupTable(n);this._minPos=Rd(r,this.min),this._tableRange=Rd(r,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){let{min:r,max:e}=this,o=[],f=[],u,h,m,x,_;for(u=0,h=n.length;u<h;++u)x=n[u],x>=r&&x<=e&&o.push(x);if(o.length<2)return[{time:r,pos:0},{time:e,pos:1}];for(u=0,h=o.length;u<h;++u)_=o[u+1],m=o[u-1],x=o[u],Math.round((_+m)/2)!==x&&f.push({time:x,pos:u/(h-1)});return f}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;let r=this.getDataTimestamps(),e=this.getLabelTimestamps();return r.length&&e.length?n=this.normalize(r.concat(e)):n=r.length?r:e,n=this._cache.all=n,n}getDecimalForValue(n){return(Rd(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){let r=this._offsets,e=this.getDecimalForPixel(n)/r.factor-r.end;return Rd(this._table,e*this._tableRange+this._minPos,!0)}};qd.id="timeseries";qd.defaults=ic.defaults;var c5=function(){if(typeof window<"u"){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),x0={toTextLines:function(t){var n=[],r;for(t=[].concat(t);t.length;)r=t.pop(),typeof r=="string"?n.unshift.apply(n,r.split(`
`)):Array.isArray(r)?t.push.apply(t,r):sr(t)||n.unshift(""+r);return n},textSize:function(t,n,r){var e=[].concat(n),o=e.length,f=t.font,u=0,h;for(t.font=r.string,h=0;h<o;++h)u=Math.max(t.measureText(e[h]).width,u);return t.font=f,{height:o*r.lineHeight,width:u}},bound:function(t,n,r){return Math.max(t,Math.min(n,r))},arrayDiff:function(t,n){var r=t.slice(),e=[],o,f,u,h;for(o=0,u=n.length;o<u;++o)h=n[o],f=r.indexOf(h),f===-1?e.push([h,1]):r.splice(f,1);for(o=0,u=r.length;o<u;++o)e.push([r[o],-1]);return e},rasterize:function(t){return Math.round(t*c5)/c5}};function Lx(t,n){var r=n.x,e=n.y;if(r===null)return{x:0,y:-1};if(e===null)return{x:1,y:0};var o=t.x-r,f=t.y-e,u=Math.sqrt(o*o+f*f);return{x:u?o/u:0,y:u?f/u:-1}}function aY(t,n,r,e,o){switch(o){case"center":r=e=0;break;case"bottom":r=0,e=1;break;case"right":r=1,e=0;break;case"left":r=-1,e=0;break;case"top":r=0,e=-1;break;case"start":r=-r,e=-e;break;case"end":break;default:o*=Math.PI/180,r=Math.cos(o),e=Math.sin(o);break}return{x:t,y:n,vx:r,vy:e}}var iY=0,u5=1,h5=2,d5=4,p5=8;function jd(t,n,r){var e=iY;return t<r.left?e|=u5:t>r.right&&(e|=h5),n<r.top?e|=p5:n>r.bottom&&(e|=d5),e}function sY(t,n){for(var r=t.x0,e=t.y0,o=t.x1,f=t.y1,u=jd(r,e,n),h=jd(o,f,n),m,x,_;!(!(u|h)||u&h);)m=u||h,m&p5?(x=r+(o-r)*(n.top-e)/(f-e),_=n.top):m&d5?(x=r+(o-r)*(n.bottom-e)/(f-e),_=n.bottom):m&h5?(_=e+(f-e)*(n.right-r)/(o-r),x=n.right):m&u5&&(_=e+(f-e)*(n.left-r)/(o-r),x=n.left),m===u?(r=x,e=_,u=jd(r,e,n)):(o=x,f=_,h=jd(o,f,n));return{x0:r,x1:o,y0:e,y1:f}}function Xd(t,n){var r=n.anchor,e=t,o,f;return n.clamp&&(e=sY(e,n.area)),r==="start"?(o=e.x0,f=e.y0):r==="end"?(o=e.x1,f=e.y1):(o=(e.x0+e.x1)/2,f=(e.y0+e.y1)/2),aY(o,f,t.vx,t.vy,n.align)}var Yd={arc:function(t,n){var r=(t.startAngle+t.endAngle)/2,e=Math.cos(r),o=Math.sin(r),f=t.innerRadius,u=t.outerRadius;return Xd({x0:t.x+e*f,y0:t.y+o*f,x1:t.x+e*u,y1:t.y+o*u,vx:e,vy:o},n)},point:function(t,n){var r=Lx(t,n.origin),e=r.x*t.options.radius,o=r.y*t.options.radius;return Xd({x0:t.x-e,y0:t.y-o,x1:t.x+e,y1:t.y+o,vx:r.x,vy:r.y},n)},bar:function(t,n){var r=Lx(t,n.origin),e=t.x,o=t.y,f=0,u=0;return t.horizontal?(e=Math.min(t.x,t.base),f=Math.abs(t.base-t.x)):(o=Math.min(t.y,t.base),u=Math.abs(t.base-t.y)),Xd({x0:e,y0:o+u,x1:e+f,y1:o,vx:r.x,vy:r.y},n)},fallback:function(t,n){var r=Lx(t,n.origin);return Xd({x0:t.x,y0:t.y,x1:t.x+(t.width||0),y1:t.y+(t.height||0),vx:r.x,vy:r.y},n)}},os=x0.rasterize;function oY(t){var n=t.borderWidth||0,r=t.padding,e=t.size.height,o=t.size.width,f=-o/2,u=-e/2;return{frame:{x:f-r.left-n,y:u-r.top-n,w:o+r.width+n*2,h:e+r.height+n*2},text:{x:f,y:u,w:o,h:e}}}function lY(t,n){var r=n.chart.getDatasetMeta(n.datasetIndex).vScale;if(!r)return null;if(r.xCenter!==void 0&&r.yCenter!==void 0)return{x:r.xCenter,y:r.yCenter};var e=r.getBasePixel();return t.horizontal?{x:e,y:null}:{x:null,y:e}}function cY(t){return t instanceof $o?Yd.arc:t instanceof jo?Yd.point:t instanceof ss?Yd.bar:Yd.fallback}function fY(t,n,r,e,o,f){var u=Math.PI/2;if(f){var h=Math.min(f,o/2,e/2),m=n+h,x=r+h,_=n+e-h,y=r+o-h;t.moveTo(n,x),m<_&&x<y?(t.arc(m,x,h,-Math.PI,-u),t.arc(_,x,h,-u,0),t.arc(_,y,h,0,u),t.arc(m,y,h,u,Math.PI)):m<_?(t.moveTo(m,r),t.arc(_,x,h,-u,u),t.arc(m,x,h,u,Math.PI+u)):x<y?(t.arc(m,x,h,-Math.PI,0),t.arc(m,y,h,0,Math.PI)):t.arc(m,x,h,-Math.PI,Math.PI),t.closePath(),t.moveTo(n,r)}else t.rect(n,r,e,o)}function uY(t,n,r){var e=r.backgroundColor,o=r.borderColor,f=r.borderWidth;!e&&(!o||!f)||(t.beginPath(),fY(t,os(n.x)+f/2,os(n.y)+f/2,os(n.w)-f,os(n.h)-f,r.borderRadius),t.closePath(),e&&(t.fillStyle=e,t.fill()),o&&f&&(t.strokeStyle=o,t.lineWidth=f,t.lineJoin="miter",t.stroke()))}function hY(t,n,r){var e=r.lineHeight,o=t.w,f=t.x,u=t.y+e/2;return n==="center"?f+=o/2:(n==="end"||n==="right")&&(f+=o),{h:e,w:o,x:f,y:u}}function dY(t,n,r){var e=t.shadowBlur,o=r.stroked,f=os(r.x),u=os(r.y),h=os(r.w);o&&t.strokeText(n,f,u,h),r.filled&&(e&&o&&(t.shadowBlur=0),t.fillText(n,f,u,h),e&&o&&(t.shadowBlur=e))}function pY(t,n,r,e){var o=e.textAlign,f=e.color,u=!!f,h=e.font,m=n.length,x=e.textStrokeColor,_=e.textStrokeWidth,y=x&&_,F;if(!(!m||!u&&!y))for(r=hY(r,o,h),t.font=h.string,t.textAlign=o,t.textBaseline="middle",t.shadowBlur=e.textShadowBlur,t.shadowColor=e.textShadowColor,u&&(t.fillStyle=f),y&&(t.lineJoin="round",t.lineWidth=_,t.strokeStyle=x),F=0,m=n.length;F<m;++F)dY(t,n[F],{stroked:y,filled:u,w:r.w,x:r.x,y:r.y+r.h*F})}var m5=function(t,n,r,e){var o=this;o._config=t,o._index=e,o._model=null,o._rects=null,o._ctx=n,o._el=r};Ca(m5.prototype,{_modelize:function(t,n,r,e){var o=this,f=o._index,u=jr(Dr([r.font,{}],e,f)),h=Dr([r.color,rr.color],e,f);return{align:Dr([r.align,"center"],e,f),anchor:Dr([r.anchor,"center"],e,f),area:e.chart.chartArea,backgroundColor:Dr([r.backgroundColor,null],e,f),borderColor:Dr([r.borderColor,null],e,f),borderRadius:Dr([r.borderRadius,0],e,f),borderWidth:Dr([r.borderWidth,0],e,f),clamp:Dr([r.clamp,!1],e,f),clip:Dr([r.clip,!1],e,f),color:h,display:t,font:u,lines:n,offset:Dr([r.offset,4],e,f),opacity:Dr([r.opacity,1],e,f),origin:lY(o._el,e),padding:hn(Dr([r.padding,4],e,f)),positioner:cY(o._el),rotation:Dr([r.rotation,0],e,f)*(Math.PI/180),size:x0.textSize(o._ctx,n,u),textAlign:Dr([r.textAlign,"start"],e,f),textShadowBlur:Dr([r.textShadowBlur,0],e,f),textShadowColor:Dr([r.textShadowColor,h],e,f),textStrokeColor:Dr([r.textStrokeColor,h],e,f),textStrokeWidth:Dr([r.textStrokeWidth,0],e,f)}},update:function(t){var n=this,r=null,e=null,o=n._index,f=n._config,u,h,m,x=Dr([f.display,!0],t,o);x&&(u=t.dataset.data[o],h=Gt(_r(f.formatter,[u,t]),u),m=sr(h)?[]:x0.toTextLines(h),m.length&&(r=n._modelize(x,m,f,t),e=oY(r))),n._model=r,n._rects=e},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,n){var r=this,e=t.ctx,o=r._model,f=r._rects,u;!this.visible()||(e.save(),o.clip&&(u=o.area,e.beginPath(),e.rect(u.left,u.top,u.right-u.left,u.bottom-u.top),e.clip()),e.globalAlpha=x0.bound(0,o.opacity,1),e.translate(os(n.x),os(n.y)),e.rotate(o.rotation),uY(e,f.frame,o),pY(e,o.lines,f.text,o),e.restore())}});var mY=Number.MIN_SAFE_INTEGER||-9007199254740991,gY=Number.MAX_SAFE_INTEGER||9007199254740991;function g0(t,n,r){var e=Math.cos(r),o=Math.sin(r),f=n.x,u=n.y;return{x:f+e*(t.x-f)-o*(t.y-u),y:u+o*(t.x-f)+e*(t.y-u)}}function f5(t,n){var r=gY,e=mY,o=n.origin,f,u,h,m,x;for(f=0;f<t.length;++f)u=t[f],h=u.x-o.x,m=u.y-o.y,x=n.vx*h+n.vy*m,r=Math.min(r,x),e=Math.max(e,x);return{min:r,max:e}}function Kd(t,n){var r=n.x-t.x,e=n.y-t.y,o=Math.sqrt(r*r+e*e);return{vx:(n.x-t.x)/o,vy:(n.y-t.y)/o,origin:t,ln:o}}var g5=function(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}};Ca(g5.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,n,r){this._rotation=r,this._rect={x:n.x+t.x,y:n.y+t.y,w:n.w,h:n.h}},contains:function(t){var n=this,r=1,e=n._rect;return t=g0(t,n.center(),-n._rotation),!(t.x<e.x-r||t.y<e.y-r||t.x>e.x+e.w+r*2||t.y>e.y+e.h+r*2)},intersects:function(t){var n=this._points(),r=t._points(),e=[Kd(n[0],n[1]),Kd(n[0],n[3])],o,f,u;for(this._rotation!==t._rotation&&e.push(Kd(r[0],r[1]),Kd(r[0],r[3])),o=0;o<e.length;++o)if(f=f5(n,e[o]),u=f5(r,e[o]),f.max<u.min||u.max<f.min)return!1;return!0},_points:function(){var t=this,n=t._rect,r=t._rotation,e=t.center();return[g0({x:n.x,y:n.y},e,r),g0({x:n.x+n.w,y:n.y},e,r),g0({x:n.x+n.w,y:n.y+n.h},e,r),g0({x:n.x,y:n.y+n.h},e,r)]}});function x5(t,n,r){var e=n.positioner(t,n),o=e.vx,f=e.vy;if(!o&&!f)return{x:e.x,y:e.y};var u=r.w,h=r.h,m=n.rotation,x=Math.abs(u/2*Math.cos(m))+Math.abs(h/2*Math.sin(m)),_=Math.abs(u/2*Math.sin(m))+Math.abs(h/2*Math.cos(m)),y=1/Math.max(Math.abs(o),Math.abs(f));return x*=o*y,_*=f*y,x+=n.offset*o,_+=n.offset*f,{x:e.x+x,y:e.y+_}}function xY(t,n){var r,e,o,f;for(r=t.length-1;r>=0;--r)for(o=t[r].$layout,e=r-1;e>=0&&o._visible;--e)f=t[e].$layout,f._visible&&o._box.intersects(f._box)&&n(o,f);return t}function vY(t){var n,r,e,o,f,u,h;for(n=0,r=t.length;n<r;++n)e=t[n],o=e.$layout,o._visible&&(h=new Proxy(e._el,{get:(m,x)=>m.getProps([x],!0)[x]}),f=e.geometry(),u=x5(h,e.model(),f),o._box.update(u,f,e.rotation()));return xY(t,function(m,x){var _=m._hidable,y=x._hidable;_&&y||y?x._visible=!1:_&&(m._visible=!1)})}var v0={prepare:function(t){var n=[],r,e,o,f,u;for(r=0,o=t.length;r<o;++r)for(e=0,f=t[r].length;e<f;++e)u=t[r][e],n.push(u),u.$layout={_box:new g5,_hidable:!1,_visible:!0,_set:r,_idx:u._index};return n.sort(function(h,m){var x=h.$layout,_=m.$layout;return x._idx===_._idx?_._set-x._set:_._idx-x._idx}),this.update(n),n},update:function(t){var n=!1,r,e,o,f,u;for(r=0,e=t.length;r<e;++r)o=t[r],f=o.model(),u=o.$layout,u._hidable=f&&f.display==="auto",u._visible=o.visible(),n|=u._hidable;n&&vY(t)},lookup:function(t,n){var r,e;for(r=t.length-1;r>=0;--r)if(e=t[r].$layout,e&&e._visible&&e._box.contains(n))return t[r];return null},draw:function(t,n){var r,e,o,f,u,h;for(r=0,e=n.length;r<e;++r)o=n[r],f=o.$layout,f._visible&&(u=o.geometry(),h=x5(o._el,o.model(),u),f._box.update(h,u,o.rotation()),o.draw(t,h))}},_Y=function(t){if(sr(t))return null;var n=t,r,e,o;if(or(t))if(!sr(t.label))n=t.label;else if(!sr(t.r))n=t.r;else for(n="",r=Object.keys(t),o=0,e=r.length;o<e;++o)n+=(o!==0?", ":"")+r[o]+": "+t[r[o]];return""+n},bY={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:_Y,labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},va="$datalabels",v5="$default";function yY(t,n){var r=t.datalabels,e={},o=[],f,u;return r===!1?null:(r===!0&&(r={}),n=Ca({},[n,r]),f=n.labels||{},u=Object.keys(f),delete n.labels,u.length?u.forEach(function(h){f[h]&&o.push(Ca({},[n,f[h],{_key:h}]))}):o.push(n),e=o.reduce(function(h,m){return hr(m.listeners||{},function(x,_){h[_]=h[_]||{},h[_][m._key||v5]=x}),delete m.listeners,h},{}),{labels:o,listeners:e})}function Bx(t,n,r,e){if(!!n){var o=r.$context,f=r.$groups,u;!n[f._set]||(u=n[f._set][f._key],!!u&&_r(u,[o,e])===!0&&(t[va]._dirty=!0,r.update(o)))}}function wY(t,n,r,e,o){var f,u;!r&&!e||(r?e?r!==e&&(u=f=!0):u=!0:f=!0,u&&Bx(t,n.leave,r,o),f&&Bx(t,n.enter,e,o))}function FY(t,n){var r=t[va],e=r._listeners,o,f;if(!(!e.enter&&!e.leave)){if(n.type==="mousemove")f=v0.lookup(r._labels,n);else if(n.type!=="mouseout")return;o=r._hovered,r._hovered=f,wY(t,e,o,f,n)}}function kY(t,n){var r=t[va],e=r._listeners.click,o=e&&v0.lookup(r._labels,n);o&&Bx(t,e,o,n)}var _5={id:"datalabels",defaults:bY,beforeInit:function(t){t[va]={_actives:[]}},beforeUpdate:function(t){var n=t[va];n._listened=!1,n._listeners={},n._datasets=[],n._labels=[]},afterDatasetUpdate:function(t,n,r){var e=n.index,o=t[va],f=o._datasets[e]=[],u=t.isDatasetVisible(e),h=t.data.datasets[e],m=yY(h,r),x=n.meta.data||[],_=t.ctx,y,F,S,T,P,R,L,W;for(_.save(),y=0,S=x.length;y<S;++y)if(L=x[y],L[va]=[],u&&L&&t.getDataVisibility(y)&&!L.skip)for(F=0,T=m.labels.length;F<T;++F)P=m.labels[F],R=P._key,W=new m5(P,_,L,y),W.$groups={_set:e,_key:R||v5},W.$context={active:!1,chart:t,dataIndex:y,dataset:h,datasetIndex:e},W.update(W.$context),L[va].push(W),f.push(W);_.restore(),Ca(o._listeners,m.listeners,{merger:function(te,ae,Z){ae[te]=ae[te]||{},ae[te][n.index]=Z[te],o._listened=!0}})},afterUpdate:function(t){t[va]._labels=v0.prepare(t[va]._datasets)},afterDatasetsDraw:function(t){v0.draw(t,t[va]._labels)},beforeEvent:function(t,n){if(t[va]._listened){var r=n.event;switch(r.type){case"mousemove":case"mouseout":FY(t,r);break;case"click":kY(t,r);break}}},afterEvent:function(t){var n=t[va],r=n._actives,e=n._actives=t.getActiveElements(),o=x0.arrayDiff(r,e),f,u,h,m,x,_,y;for(f=0,u=o.length;f<u;++f)if(x=o[f],x[1])for(y=x[0].element[va]||[],h=0,m=y.length;h<m;++h)_=y[h],_.$context.active=x[1]===1,_.update(_.$context);(n._dirty||o.length)&&(v0.update(n._labels),t.render()),delete n._dirty}};var Yn=Bt(Rr());var w5="label";function y5(t,n){typeof t=="function"?t(n):t&&(t.current=n)}function AY(t,n){Object.assign(t.options,n)}function F5(t,n){t.labels=n}function k5(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:w5,e=[];t.datasets=n.map(o=>{let f=t.datasets.find(u=>u[r]===o[r]);return!f||!o.data||e.includes(f)?{...o}:(e.push(f),Object.assign(f,o),f)})}function SY(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:w5,r={labels:[],datasets:[]};return F5(r,t.labels),k5(r,t.datasets,n),r}function CY(t,n){let{height:r=150,width:e=300,redraw:o=!1,datasetIdKey:f,type:u,data:h,options:m,plugins:x=[],fallbackContent:_,updateMode:y,...F}=t,S=(0,Yn.useRef)(null),T=(0,Yn.useRef)(),P=()=>{!S.current||(T.current=new is(S.current,{type:u,data:SY(h,f),options:m&&{...m},plugins:x}),y5(n,T.current))},R=()=>{y5(n,null),T.current&&(T.current.destroy(),T.current=null)};return(0,Yn.useEffect)(()=>{!o&&T.current&&m&&AY(T.current,m)},[o,m]),(0,Yn.useEffect)(()=>{!o&&T.current&&F5(T.current.config.data,h.labels)},[o,h.labels]),(0,Yn.useEffect)(()=>{!o&&T.current&&h.datasets&&k5(T.current.config.data,h.datasets,f)},[o,h.datasets]),(0,Yn.useEffect)(()=>{!T.current||(o?(R(),setTimeout(P)):T.current.update(y))},[o,m,h.labels,h.datasets,y]),(0,Yn.useEffect)(()=>{!T.current||(R(),setTimeout(P))},[u]),(0,Yn.useEffect)(()=>(P(),()=>R()),[]),Yn.default.createElement("canvas",Object.assign({ref:S,role:"img",height:r,width:e},F),_)}var TY=(0,Yn.forwardRef)(CY);function EY(t,n){return is.register(n),(0,Yn.forwardRef)((r,e)=>Yn.default.createElement(TY,Object.assign({},r,{ref:e,type:t})))}var A5=EY("bar",Go);var{Empty:DY}=window.antd,{memo:MY}=window.React,S5=wp.data.select("getgenie").sidebar();is.register(Xo,nc,ss,s5,o5,i5,_5);var C5=MY(({data:t})=>{let n={responsive:!1,layout:{padding:{top:25,right:0,left:0,bottom:0}},plugins:{datalabels:{display:!0,color:"#7999D0",align:"end",rotation:270,anchor:"end",font:{size:"10"},formatter:function(o){if(o<1e3)return o;if(o>=1e3&&o<1e6)return+(o/1e3).toFixed(1)+"K";if(o>=1e6&&o<1e9)return+(o/1e6).toFixed(1)+"M";if(o>=1e9&&o<1e12)return+(o/1e9).toFixed(1)+"B";if(o>=1e12)return+(o/1e12).toFixed(1)+"T"}},legend:{display:!1}},scales:{x:{grid:{display:!1},ticks:{autoSkip:!0,maxRotation:0,minRotation:0}},y:{grid:{borderWidth:0},ticks:{callback:function(o){if(o<1e3)return o;if(o>=1e3&&o<1e6)return+(o/1e3).toFixed(1)+"K";if(o>=1e6&&o<1e9)return+(o/1e6).toFixed(1)+"M";if(o>=1e9&&o<1e12)return+(o/1e9).toFixed(1)+"B";if(o>=1e12)return+(o/1e12).toFixed(1)+"T"}}}}},e={labels:t.map(o=>o?.date),datasets:[{label:S5.__("Volume","getgenie"),data:t.map(o=>o?.volume),backgroundColor:"#DBE7FD"}]};return t.length===0?React.createElement(DY,{description:S5.__("No Search Volume Trend data found","getgenie"),className:"getgenie-chart empty"}):React.createElement(A5,{className:"getgenie-chart",width:"298",height:"300",options:n,data:e})});var{Typography:PY}=window.antd,{Libs:OY}=window.getGenie.Components.Common,{useState:IY,useEffect:Hhe}=window.React,{ComposeComponents:RY}=window.getGenie.Components.Common.ReduxManager,T5=RY(({setInput:t,getInputs:n,sidebar:r})=>{let[e,o]=IY("searchVolTrend"),f=[{label:r.__("Search Vol. Trend","getgenie"),key:"searchVolTrend",children:React.createElement(C5,{data:n.searchVolume?.chart?.searchVolTrend||[]})},{label:r.__("Google Trends","getgenie"),key:"googleTrend",children:React.createElement(w6,{data:n.searchVolume?.keyword||""})}];return React.createElement("div",{className:"getgenie-seo-result-chart-container"},React.createElement(PY.Title,{level:5,className:"getgenie-title"},r.__("Overview Chart","getgenie")),React.createElement(OY.Navbar,{tabPaneList:f,activeKey:e,handleActiveKey:o,destroyInactiveTabPane:!1,className:"keyword-analysis-chart"}))},["setInput","getInputs","sidebar"]);var NY="keyword_research",Is="keywords_data_store";var Ux=()=>new Promise((t,n)=>{let r=window.indexedDB.open(NY,2);r.onupgradeneeded=e=>{let o=e.target.result;o.objectStoreNames.contains(Is)||o.createObjectStore(Is,{keyPath:"key"})},r.onsuccess=e=>{t(e.target.result)},r.onerror=e=>{n(e.target.error)}}),Ma=async(t,n)=>{try{let e=(await Ux()).transaction(Is,"readwrite");return await e.objectStore(Is).put({key:t,data:n}),e.complete}catch(r){console.error("Error saving data:",r)}},qa=async t=>{try{let n=await Ux();return new Promise((r,e)=>{let u=n.transaction(Is,"readonly").objectStore(Is).get(t);u.onsuccess=h=>{r(h.target.result)},u.onerror=h=>{e(h.target.error)}})}catch(n){console.error("Error getting data:",n)}},E5=async()=>{try{let n=(await Ux()).transaction(Is,"readwrite");return await n.objectStore(Is).clear(),n.complete}catch(t){console.error("Error clearing data:",t)}};var{useState:LY,useEffect:BY,Fragment:UY}=window.React,{Typography:Yo,Modal:WY,Button:D5,Tooltip:M5}=window.antd,{ComposeComponents:zY}=window.getGenie.Components.Common.ReduxManager,{Title:HY,Paragraph:VY}=Yo,qY=zY(({keyword:t,volume:n,competitionValue:r,competition:e,mainKeyword:o=!1,setSidebar:f,sidebar:u,setInput:h,currentScreen:m="analyzeScreen",analyzeInput:x="",disabled:_=!0,subslimitUsage:y={}})=>{let[F,S]=LY(!1),T=y?.nlp_keyword_details==="limited"||y?.semantic_keyword_details==="limited"||y?.related_keyword_details==="limited",P=y?.nlp_keyword_details=="0"||y?.semantic_keyword_details=="0"||y?.related_keyword_details=="0",R=()=>{let ae=new URL(window.getGenie.config?.wizardScreenUrl?.post);window.getGenie.isPlayground?(h("headTohead",!1),f({currentScreen:"blogWizard",currentTemplate:"blogWizard"}),ae=new URL(window.location.href),ae.searchParams.set("keyword",t),window.location.href=ae.toString()):(ae.searchParams.set("keyword",t),window.open(ae.toString(),"_blank"))},L=async()=>{let Z=(await qa(x?.toLowerCase()===t?.toLowerCase()?"analyzeKeywordData":m==="analyzeScreen"?"relatedKeywordsData":m==="nlpScreen"?"nlpKeywordsData":"semanticKeywordsData")||[]).data?.find(be=>be.keyword?.toLowerCase()==t?.toLowerCase())||{},{relatedKeywords:J=[],...ve}=Z,he={...ve,keyword:t,country:"usa"},se=[ve,...J];S(!0),T&&(he.searchVolume={...he.searchVolume,..._6},he.chart=v6),h("searchVolume",he),f({currentScreen:"keywordAnalysis"}),await Ma("searchVolume",he),await Ma("wizardRelatedKeywords",se)};BY(()=>{let ae=document.body||{};F?ae.style.overflow="hidden":ae.style.overflow="auto"},[F]);let W=P?M5:UY,te=P?{title:"Upgrade to Gain Access!"}:{};return React.createElement("div",{className:"getgenie-keyword-card"},React.createElement(Yo.Title,{label:3,className:"title",ellipsis:{tooltip:{title:t}},...!_&&{onClick:L,style:{cursor:"pointer"}}},o?React.createElement(React.Fragment,null,React.createElement("span",{className:"getgenie-icon-star"}),"\xA0",t):t),React.createElement("div",{className:"keyword-data"},React.createElement("div",{className:"keyword-volume"},React.createElement(Yo.Text,{className:"volume-label"},"SV\xA0"),React.createElement(W,{...te},React.createElement(Yo.Title,{label:3,className:`title volume-title ${P?"access-denied":""}`},n||0))),React.createElement("div",{className:"keyword-comptetion"},React.createElement(Yo.Text,{className:"volume-label"},"Comp.\xA0"),React.createElement(W,{...te},React.createElement(Yo.Title,{label:3,className:`title volume-title ${P?"access-denied":""}`},r||0," (",e||"low",")")))),React.createElement(WY,{visible:F,onCancel:()=>S(!1),className:"getgenie-keyword-analysis-modal",closeIcon:null,footer:[React.createElement(M5,{title:T?"Upgrade to Gain Access!":""},React.createElement(D5,{className:"write-for-me-btn",key:"submit",type:"primary",onClick:R,disabled:T,icon:React.createElement("span",{className:"getgenie-icon-edit-2"})},"WRITE FOR ME"))],getContainer:()=>u.rootContainer||document.body,zIndex:9999},F&&React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-keyword-analysis-modal-header"},React.createElement(Yo.Title,{level:4,style:{margin:0}},"Keywords"),React.createElement("span",{onClick:()=>S(!1),className:"getgenie-icon-close1"})),React.createElement("div",{className:"getgenie-seo-keyword-analysis"},React.createElement("div",{className:`keyword-analysis-content ${T?"keyword-analysis-limited-access":""}`},React.createElement(b6,null),React.createElement("div",{className:"chart-section"},React.createElement(T5,null)),T&&React.createElement("div",{className:"blur-element-wrapper"},React.createElement(HY,{className:"blur-element-title",level:2},"Switch to Premium Plan"),React.createElement(VY,{className:"blur-element-sub-title"},"Available in select plans only! Upgrade your plan to view detailed insights."),React.createElement(D5,{className:"blur-element-pro-button",type:"primary",href:"https://getgenie.ai/pricing/",target:"_blank"},"Upgrade Plan Now")))))))},["sidebar","setSidebar","setInput"]),Rs=qY;var U5=Bt(Hx()),W5=Bt(B5()),{Utilities:JY}=window.getGenie.Components.Common,{GenieHelpers:eK}=JY,z5=t=>t.map(n=>{let r={keyword:n.keyword||n.baseKeyword};return n.searchVolume&&(r.searchVolume=n.searchVolume.total||0,r.competition=n.searchVolume.competition||"Low"),r}),H5=(t,n)=>{let r,e;t.some(f=>f.searchVolume)?(r=["Keywords","Search Volumes","Competitions"],e=[r.join(","),...t.map(f=>[f.keyword||f.baseKeyword,f.searchVolume?.total||0,f.searchVolume?.competition||"Low"].join(","))].join(`
`)):(r=["Keywords"],e=[r.join(","),...t.map(f=>[f.keyword||f.baseKeyword].join(","))].join(`
`));let o=new Blob([e],{type:"text/csv;charset=utf-8;"});(0,U5.saveAs)(o,`${n}.csv`)},V5=t=>{let n=z5(t),r=JSON.stringify(n,null,2);eK.copyToClipboard(r).then(()=>{}).catch(()=>{console.log("error")})},q5=(t,n)=>{let r=z5(t),e=[{sheet:"Keywords",columns:[{label:"Keywords",value:"keyword"},...t.some(f=>f.searchVolume)?[{label:"Search Volumes",value:"searchVolume"},{label:"Competitions",value:"competition"}]:[]],content:r}];(0,W5.default)(e,{fileName:n,extraLength:3,writeMode:"writeFile",writeOptions:{cellStyles:!0,cellHTML:!0},RTL:!1})};var G5=t=>new Promise(n=>{setTimeout(n,t)}),tK=async(t=()=>"")=>{t("Fetching the Data"),await G5(3e3),t("Analyzing the Data"),await G5(2500),t("Generating the Output")},Ns=tK;var j5=Bt($5()),X5=Bt(Hx()),Y5=t=>{if(!t.topical_map)throw new Error("Invalid data structure: Missing topical_map");let n=(e,o=!1,f=!1)=>{let u={name:e.topic_name,color:o?"red":f?"blue":"green",children:[]};return e?.related_keywords&&e.related_keywords.forEach(h=>{u.children.push({name:h,color:"purple",children:[]})}),e?.subtopics&&e.subtopics.forEach(h=>{u.children.push(n(h,!1,!o))}),e?.related_keywords&&u.children.sort((h,m)=>{let x=e.related_keywords.indexOf(h.name);return e.related_keywords.indexOf(m.name)-x}),e?.subtopics&&u.children.sort((h,m)=>{let x=e.subtopics.findIndex(y=>y.topic_name===h.name);return e.subtopics.findIndex(y=>y.topic_name===m.name)-x}),u};return[n(t.topical_map,!0)]},K5=t=>{if(t&&t.children?.length>=1){let n=t.children[1];if(n){let r=n.cloneNode(!0);r.style.width=`${n.scrollWidth}px`,r.style.height=`${n.scrollHeight}px`,j5.default.toPng(r,{width:n.scrollWidth*2,height:n.scrollHeight*2,quality:1,bgcolor:"#ffffff",style:{transform:"scale("+2+")",transformOrigin:"top left"}}).then(function(e){let o=document.createElement("a");o.href=e,o.download="topical_map.png",o.click()}).catch(function(e){console.error("Error exporting chart:",e)})}else console.error("First div not found")}},$x=(t,n)=>{if(t){let e=(t.getAttribute("data-scale")||1)*n;t.style.transform=`scale(${e})`,t.setAttribute("data-scale",e)}},Z5=t=>{let n=!1,r,e,o,f,u=x=>{n=!0,r=x.clientX,e=x.clientY,o=t.offsetLeft,f=t.offsetTop,document.addEventListener("mousemove",h),document.addEventListener("mouseup",m)},h=x=>{if(n){let _=x.clientX-r,y=x.clientY-e;t.style.left=`${o+_}px`,t.style.top=`${f+y}px`}},m=()=>{n=!1,document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",m)};t.addEventListener("mousedown",u)},Q5=t=>{if(!t?.[0]?.topical_map)return;let n=t[0].topical_map,r=[],e=n.related_keywords.map(m=>`\u2022 ${m}`).join(`
`);r.push([n.topic_name,"","",e]);let o=(m,x=1)=>{m.forEach(_=>{let y=_.related_keywords.map(F=>`\u2022 ${F}`).join(`
`);x===1?r.push(["",_.topic_name,"",y]):r.push(["","",_.topic_name,y]),_.subtopics&&_.subtopics.length>0&&o(_.subtopics,x+1)})};n.subtopics&&n.subtopics.length>0&&o(n.subtopics);let u=[["Main Topic","Subtopics","Second-level Topics","Related Keywords"].join(","),...r.map(m=>m.map(x=>`"${x}"`).join(","))].join(`
`),h=new Blob(["\uFEFF"+u],{type:"text/csv;charset=utf-8;"});(0,X5.saveAs)(h,"topical_map.csv")};var Wt=Bt(Rr());var nr=Bt(Rr()),We=Bt(jx());var qr=Bt(Rr());var Yx=w0(),Rt=t=>y0(t,Yx),Kx=w0();Rt.write=t=>y0(t,Kx);var Qd=w0();Rt.onStart=t=>y0(t,Qd);var Zx=w0();Rt.onFrame=t=>y0(t,Zx);var Qx=w0();Rt.onFinish=t=>y0(t,Qx);var oc=[];Rt.setTimeout=(t,n)=>{let r=Rt.now()+n,e=()=>{let f=oc.findIndex(u=>u.cancel==e);~f&&oc.splice(f,1),Bs-=~f?1:0},o={time:r,handler:t,cancel:e};return oc.splice(sF(r),0,o),Bs+=1,oF(),o};var sF=t=>~(~oc.findIndex(n=>n.time>t)||~oc.length);Rt.cancel=t=>{Qd.delete(t),Zx.delete(t),Qx.delete(t),Yx.delete(t),Kx.delete(t)};Rt.sync=t=>{Xx=!0,Rt.batchedUpdates(t),Xx=!1};Rt.throttle=t=>{let n;function r(){try{t(...n)}finally{n=null}}function e(...o){n=o,Rt.onStart(r)}return e.handler=t,e.cancel=()=>{Qd.delete(r),n=null},e};var Jx=typeof window<"u"?window.requestAnimationFrame:()=>{};Rt.use=t=>Jx=t;Rt.now=typeof performance<"u"?()=>performance.now():Date.now;Rt.batchedUpdates=t=>t();Rt.catch=console.error;Rt.frameLoop="always";Rt.advance=()=>{Rt.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):cF()};var Ls=-1,Bs=0,Xx=!1;function y0(t,n){Xx?(n.delete(t),t(0)):(n.add(t),oF())}function oF(){Ls<0&&(Ls=0,Rt.frameLoop!=="demand"&&Jx(lF))}function aK(){Ls=-1}function lF(){~Ls&&(Jx(lF),Rt.batchedUpdates(cF))}function cF(){let t=Ls;Ls=Rt.now();let n=sF(Ls);if(n&&(fF(oc.splice(0,n),r=>r.handler()),Bs-=n),!Bs){aK();return}Qd.flush(),Yx.flush(t?Math.min(64,Ls-t):16.667),Zx.flush(),Kx.flush(),Qx.flush()}function w0(){let t=new Set,n=t;return{add(r){Bs+=n==t&&!t.has(r)?1:0,t.add(r)},delete(r){return Bs-=n==t&&t.has(r)?1:0,t.delete(r)},flush(r){n.size&&(t=new Set,Bs-=n.size,fF(n,e=>e(r)&&t.add(e)),Bs+=t.size,n=t)}}}function fF(t,n){t.forEach(r=>{try{n(r)}catch(e){Rt.catch(e)}})}var MK=Bt(Rr(),1),TF=Bt(Rr(),1),EF=Bt(Rr(),1),cp=Bt(Rr(),1),uc=Bt(Rr(),1),MF=Bt(Rr(),1),fp=Bt(Rr(),1),RK=Bt(Rr(),1);var iK=Object.defineProperty,sK=(t,n)=>{for(var r in n)iK(t,r,{get:n[r],enumerable:!0})},Nr={};sK(Nr,{assign:()=>oK,colors:()=>Us,createStringInterpolator:()=>i2,skipAnimation:()=>yF,to:()=>bF,willAdvance:()=>s2});function sp(){}var _F=(t,n,r)=>Object.defineProperty(t,n,{value:r,writable:!0,configurable:!0}),ze={arr:Array.isArray,obj:t=>!!t&&t.constructor.name==="Object",fun:t=>typeof t=="function",str:t=>typeof t=="string",num:t=>typeof t=="number",und:t=>t===void 0};function ni(t,n){if(ze.arr(t)){if(!ze.arr(n)||t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}return t===n}var vt=(t,n)=>t.forEach(n);function Yr(t,n,r){if(ze.arr(t)){for(let e=0;e<t.length;e++)n.call(r,t[e],`${e}`);return}for(let e in t)t.hasOwnProperty(e)&&n.call(r,t[e],e)}var Mr=t=>ze.und(t)?[]:ze.arr(t)?t:[t];function Zo(t,n){if(t.size){let r=Array.from(t);t.clear(),vt(r,n)}}var Qo=(t,...n)=>Zo(t,r=>r(...n)),a2=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),i2,bF,Us=null,yF=!1,s2=sp,oK=t=>{t.to&&(bF=t.to),t.now&&(Rt.now=t.now),t.colors!==void 0&&(Us=t.colors),t.skipAnimation!=null&&(yF=t.skipAnimation),t.createStringInterpolator&&(i2=t.createStringInterpolator),t.requestAnimationFrame&&Rt.use(t.requestAnimationFrame),t.batchedUpdates&&(Rt.batchedUpdates=t.batchedUpdates),t.willAdvance&&(s2=t.willAdvance),t.frameLoop&&(Rt.frameLoop=t.frameLoop)},F0=new Set,Ga=[],e2=[],np=0,ls={get idle(){return!F0.size&&!Ga.length},start(t){np>t.priority?(F0.add(t),Rt.onStart(lK)):(wF(t),Rt(n2))},advance:n2,sort(t){if(np)Rt.onFrame(()=>ls.sort(t));else{let n=Ga.indexOf(t);~n&&(Ga.splice(n,1),FF(t))}},clear(){Ga=[],F0.clear()}};function lK(){F0.forEach(wF),F0.clear(),Rt(n2)}function wF(t){Ga.includes(t)||FF(t)}function FF(t){Ga.splice(cK(Ga,n=>n.priority>t.priority),0,t)}function n2(t){let n=e2;for(let r=0;r<Ga.length;r++){let e=Ga[r];np=e.priority,e.idle||(s2(e),e.advance(t),e.idle||n.push(e))}return np=0,e2=Ga,e2.length=0,Ga=n,Ga.length>0}function cK(t,n){let r=t.findIndex(n);return r<0?t.length:r}var fK=(t,n,r)=>Math.min(Math.max(r,t),n),Ws={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},ri="[-+]?\\d*\\.?\\d+",ap=ri+"%";function op(...t){return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var uK=new RegExp("rgb"+op(ri,ri,ri)),hK=new RegExp("rgba"+op(ri,ri,ri,ri)),dK=new RegExp("hsl"+op(ri,ap,ap)),pK=new RegExp("hsla"+op(ri,ap,ap,ri)),mK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,gK=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,xK=/^#([0-9a-fA-F]{6})$/,vK=/^#([0-9a-fA-F]{8})$/;function _K(t){let n;return typeof t=="number"?t>>>0===t&&t>=0&&t<=4294967295?t:null:(n=xK.exec(t))?parseInt(n[1]+"ff",16)>>>0:Us&&Us[t]!==void 0?Us[t]:(n=uK.exec(t))?(lc(n[1])<<24|lc(n[2])<<16|lc(n[3])<<8|255)>>>0:(n=hK.exec(t))?(lc(n[1])<<24|lc(n[2])<<16|lc(n[3])<<8|dF(n[4]))>>>0:(n=mK.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+"ff",16)>>>0:(n=vK.exec(t))?parseInt(n[1],16)>>>0:(n=gK.exec(t))?parseInt(n[1]+n[1]+n[2]+n[2]+n[3]+n[3]+n[4]+n[4],16)>>>0:(n=dK.exec(t))?(uF(hF(n[1]),Jd(n[2]),Jd(n[3]))|255)>>>0:(n=pK.exec(t))?(uF(hF(n[1]),Jd(n[2]),Jd(n[3]))|dF(n[4]))>>>0:null}function t2(t,n,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(n-t)*6*r:r<1/2?n:r<2/3?t+(n-t)*(2/3-r)*6:t}function uF(t,n,r){let e=r<.5?r*(1+n):r+n-r*n,o=2*r-e,f=t2(o,e,t+1/3),u=t2(o,e,t),h=t2(o,e,t-1/3);return Math.round(f*255)<<24|Math.round(u*255)<<16|Math.round(h*255)<<8}function lc(t){let n=parseInt(t,10);return n<0?0:n>255?255:n}function hF(t){return(parseFloat(t)%360+360)%360/360}function dF(t){let n=parseFloat(t);return n<0?0:n>1?255:Math.round(n*255)}function Jd(t){let n=parseFloat(t);return n<0?0:n>100?1:n/100}function pF(t){let n=_K(t);if(n===null)return t;n=n||0;let r=(n&4278190080)>>>24,e=(n&16711680)>>>16,o=(n&65280)>>>8,f=(n&255)/255;return`rgba(${r}, ${e}, ${o}, ${f})`}var zs=(t,n,r)=>{if(ze.fun(t))return t;if(ze.arr(t))return zs({range:t,output:n,extrapolate:r});if(ze.str(t.output[0]))return i2(t);let e=t,o=e.output,f=e.range||[0,1],u=e.extrapolateLeft||e.extrapolate||"extend",h=e.extrapolateRight||e.extrapolate||"extend",m=e.easing||(x=>x);return x=>{let _=yK(x,f);return bK(x,f[_],f[_+1],o[_],o[_+1],m,u,h,e.map)}};function bK(t,n,r,e,o,f,u,h,m){let x=m?m(t):t;if(x<n){if(u==="identity")return x;u==="clamp"&&(x=n)}if(x>r){if(h==="identity")return x;h==="clamp"&&(x=r)}return e===o?e:n===r?t<=n?e:o:(n===-1/0?x=-x:r===1/0?x=x-n:x=(x-n)/(r-n),x=f(x),e===-1/0?x=-x:o===1/0?x=x+e:x=x*(o-e)+e,x)}function yK(t,n){for(var r=1;r<n.length-1&&!(n[r]>=t);++r);return r-1}var wK=(t,n="end")=>r=>{r=n==="end"?Math.min(r,.999):Math.max(r,.001);let e=r*t,o=n==="end"?Math.floor(e):Math.ceil(e);return fK(0,1,o/t)},ip=1.70158,ep=ip*1.525,mF=ip+1,gF=2*Math.PI/3,xF=2*Math.PI/4.5,tp=t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,o2={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>1-(1-t)*(1-t),easeInOutQuad:t=>t<.5?2*t*t:1-Math.pow(-2*t+2,2)/2,easeInCubic:t=>t*t*t,easeOutCubic:t=>1-Math.pow(1-t,3),easeInOutCubic:t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2,easeInQuart:t=>t*t*t*t,easeOutQuart:t=>1-Math.pow(1-t,4),easeInOutQuart:t=>t<.5?8*t*t*t*t:1-Math.pow(-2*t+2,4)/2,easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>1-Math.pow(1-t,5),easeInOutQuint:t=>t<.5?16*t*t*t*t*t:1-Math.pow(-2*t+2,5)/2,easeInSine:t=>1-Math.cos(t*Math.PI/2),easeOutSine:t=>Math.sin(t*Math.PI/2),easeInOutSine:t=>-(Math.cos(Math.PI*t)-1)/2,easeInExpo:t=>t===0?0:Math.pow(2,10*t-10),easeOutExpo:t=>t===1?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2,easeInCirc:t=>1-Math.sqrt(1-Math.pow(t,2)),easeOutCirc:t=>Math.sqrt(1-Math.pow(t-1,2)),easeInOutCirc:t=>t<.5?(1-Math.sqrt(1-Math.pow(2*t,2)))/2:(Math.sqrt(1-Math.pow(-2*t+2,2))+1)/2,easeInBack:t=>mF*t*t*t-ip*t*t,easeOutBack:t=>1+mF*Math.pow(t-1,3)+ip*Math.pow(t-1,2),easeInOutBack:t=>t<.5?Math.pow(2*t,2)*((ep+1)*2*t-ep)/2:(Math.pow(2*t-2,2)*((ep+1)*(t*2-2)+ep)+2)/2,easeInElastic:t=>t===0?0:t===1?1:-Math.pow(2,10*t-10)*Math.sin((t*10-10.75)*gF),easeOutElastic:t=>t===0?0:t===1?1:Math.pow(2,-10*t)*Math.sin((t*10-.75)*gF)+1,easeInOutElastic:t=>t===0?0:t===1?1:t<.5?-(Math.pow(2,20*t-10)*Math.sin((20*t-11.125)*xF))/2:Math.pow(2,-20*t+10)*Math.sin((20*t-11.125)*xF)/2+1,easeInBounce:t=>1-tp(1-t),easeOutBounce:tp,easeInOutBounce:t=>t<.5?(1-tp(1-2*t))/2:(1+tp(2*t-1))/2,steps:wK},k0=Symbol.for("FluidValue.get"),cc=Symbol.for("FluidValue.observers"),Lr=t=>Boolean(t&&t[k0]),Tr=t=>t&&t[k0]?t[k0]():t,l2=t=>t[cc]||null;function FK(t,n){t.eventObserved?t.eventObserved(n):t(n)}function aa(t,n){let r=t[cc];r&&r.forEach(e=>{FK(e,n)})}var Ti=class{constructor(t){if(!t&&!(t=this.get))throw Error("Unknown getter");kK(this,t)}},kK=(t,n)=>kF(t,k0,n);function Pn(t,n){if(t[k0]){let r=t[cc];r||kF(t,cc,r=new Set),r.has(n)||(r.add(n),t.observerAdded&&t.observerAdded(r.size,n))}return n}function ia(t,n){let r=t[cc];if(r&&r.has(n)){let e=r.size-1;e?r.delete(n):t[cc]=null,t.observerRemoved&&t.observerRemoved(e,n)}}var kF=(t,n,r)=>Object.defineProperty(t,n,{value:r,writable:!0,configurable:!0}),rp=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,AK=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,vF=new RegExp(`(${rp.source})(%|[a-z]+)`,"i"),SK=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,lp=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,AF=t=>{let[n,r]=CK(t);if(!n||a2())return t;let e=window.getComputedStyle(document.documentElement).getPropertyValue(n);if(e)return e.trim();if(r&&r.startsWith("--")){let o=window.getComputedStyle(document.documentElement).getPropertyValue(r);return o||t}else{if(r&&lp.test(r))return AF(r);if(r)return r}return t},CK=t=>{let n=lp.exec(t);if(!n)return[,];let[,r,e]=n;return[r,e]},r2,TK=(t,n,r,e,o)=>`rgba(${Math.round(n)}, ${Math.round(r)}, ${Math.round(e)}, ${o})`,Ei=t=>{r2||(r2=Us?new RegExp(`(${Object.keys(Us).join("|")})(?!\\w)`,"g"):/^\b$/);let n=t.output.map(f=>Tr(f).replace(lp,AF).replace(AK,pF).replace(r2,pF)),r=n.map(f=>f.match(rp).map(Number)),o=r[0].map((f,u)=>r.map(h=>{if(!(u in h))throw Error('The arity of each "output" value must be equal');return h[u]})).map(f=>zs({...t,output:f}));return f=>{let u=!vF.test(n[0])&&n.find(m=>vF.test(m))?.replace(rp,""),h=0;return n[0].replace(rp,()=>`${o[h++](f)}${u||""}`).replace(SK,TK)}},c2="react-spring: ",SF=t=>{let n=t,r=!1;if(typeof n!="function")throw new TypeError(`${c2}once requires a function parameter`);return(...e)=>{r||(n(...e),r=!0)}},EK=SF(console.warn);function f2(){EK(`${c2}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var DK=SF(console.warn);function CF(){DK(`${c2}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function Hs(t){return ze.str(t)&&(t[0]=="#"||/\d/.test(t)||!a2()&&lp.test(t)||t in(Us||{}))}var Kn=a2()?cp.useEffect:cp.useLayoutEffect,PK=()=>{let t=(0,EF.useRef)(!1);return Kn(()=>(t.current=!0,()=>{t.current=!1}),[]),t};function fc(){let t=(0,TF.useState)()[1],n=PK();return()=>{n.current&&t(Math.random())}}function DF(t,n){let[r]=(0,uc.useState)(()=>({inputs:n,result:t()})),e=(0,uc.useRef)(),o=e.current,f=o;return f?Boolean(n&&f.inputs&&OK(n,f.inputs))||(f={inputs:n,result:t()}):f=r,(0,uc.useEffect)(()=>{e.current=f,o==r&&(r.inputs=r.result=void 0)},[f]),f.result}function OK(t,n){if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}var Jo=t=>(0,MF.useEffect)(t,IK),IK=[];function A0(t){let n=(0,fp.useRef)();return(0,fp.useEffect)(()=>{n.current=t}),n.current}var Di=Bt(Rr(),1);var LF=Bt(Rr(),1),cs=Bt(Rr(),1);var S0=Symbol.for("Animated:node"),NK=t=>!!t&&t[S0]===t,Pa=t=>t&&t[S0],C0=(t,n)=>_F(t,S0,n),hc=t=>t&&t[S0]&&t[S0].getPayload(),RF=class{constructor(){C0(this,this)}getPayload(){return this.payload||[]}},dc=class extends RF{constructor(t){super(),this._value=t,this.done=!0,this.durationProgress=0,ze.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new dc(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,n){return ze.num(t)&&(this.lastPosition=t,n&&(t=Math.round(t/n)*n,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,ze.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},pc=class extends dc{constructor(t){super(0),this._string=null,this._toString=zs({output:[t,t]})}static create(t){return new pc(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(ze.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=zs({output:[this.getValue(),t]})),this._value=0,super.reset()}},up={dependencies:null},ai=class extends RF{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let n={};return Yr(this.source,(r,e)=>{NK(r)?n[e]=r.getValue(t):Lr(r)?n[e]=Tr(r):t||(n[e]=r)}),n}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&vt(this.payload,t=>t.reset())}_makePayload(t){if(t){let n=new Set;return Yr(t,this._addToPayload,n),Array.from(n)}}_addToPayload(t){up.dependencies&&Lr(t)&&up.dependencies.add(t);let n=hc(t);n&&vt(n,r=>this.add(r))}},NF=class extends ai{constructor(t){super(t)}static create(t){return new NF(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let n=this.getPayload();return t.length==n.length?n.map((r,e)=>r.setValue(t[e])).some(Boolean):(super.setValue(t.map(LK)),!0)}};function LK(t){return(Hs(t)?pc:dc).create(t)}function T0(t){let n=Pa(t);return n?n.constructor:ze.arr(t)?NF:Hs(t)?pc:dc}var PF=(t,n)=>{let r=!ze.fun(t)||t.prototype&&t.prototype.isReactComponent;return(0,cs.forwardRef)((e,o)=>{let f=(0,cs.useRef)(null),u=r&&(0,cs.useCallback)(T=>{f.current=WK(o,T)},[o]),[h,m]=UK(e,n),x=fc(),_=()=>{let T=f.current;if(r&&!T)return;(T?n.applyAnimatedValues(T,h.getValue(!0)):!1)===!1&&x()},y=new BK(_,m),F=(0,cs.useRef)();Kn(()=>(F.current=y,vt(m,T=>Pn(T,y)),()=>{F.current&&(vt(F.current.deps,T=>ia(T,F.current)),Rt.cancel(F.current.update))})),(0,cs.useEffect)(_,[]),Jo(()=>()=>{let T=F.current;vt(T.deps,P=>ia(P,T))});let S=n.getComponentProps(h.getValue());return LF.createElement(t,{...S,ref:u})})},BK=class{constructor(t,n){this.update=t,this.deps=n}eventObserved(t){t.type=="change"&&Rt.write(this.update)}};function UK(t,n){let r=new Set;return up.dependencies=r,t.style&&(t={...t,style:n.createAnimatedStyle(t.style)}),t=new ai(t),up.dependencies=null,[t,r]}function WK(t,n){return t&&(ze.fun(t)?t(n):t.current=n),n}var OF=Symbol.for("AnimatedComponent"),Vs=(t,{applyAnimatedValues:n=()=>!1,createAnimatedStyle:r=o=>new ai(o),getComponentProps:e=o=>o}={})=>{let o={applyAnimatedValues:n,createAnimatedStyle:r,getComponentProps:e},f=u=>{let h=IF(u)||"Anonymous";return ze.str(u)?u=f[u]||(f[u]=PF(u,o)):u=u[OF]||(u[OF]=PF(u,o)),u.displayName=`Animated(${h})`,u};return Yr(t,(u,h)=>{ze.arr(t)&&(h=IF(u)),f[h]=f(u)}),{animated:f}},IF=t=>ze.str(t)?t:t&&ze.str(t.displayName)?t.displayName:ze.fun(t)&&t.name||null;var mp=Bt(Rr(),1),lk=Bt(Rr(),1);var rZ=Bt(Rr(),1);var N0=Bt(Rr(),1),Gs=Bt(Rr(),1);var fk=Bt(Rr(),1);function ba(t,...n){return ze.fun(t)?t(...n):t}var P0=(t,n)=>t===!0||!!(n&&t&&(ze.fun(t)?t(n):Mr(t).includes(n))),jF=(t,n)=>ze.obj(t)?n&&t[n]:t,XF=(t,n)=>t.default===!0?t[n]:t.default?t.default[n]:void 0,zK=t=>t,dp=(t,n=zK)=>{let r=HK;t.default&&t.default!==!0&&(t=t.default,r=Object.keys(t));let e={};for(let o of r){let f=n(t[o],o);ze.und(f)||(e[o]=f)}return e},HK=["config","onProps","onStart","onChange","onPause","onResume","onRest"],VK={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function qK(t){let n={},r=0;if(Yr(t,(e,o)=>{VK[o]||(n[o]=e,r++)}),r)return n}function y2(t){let n=qK(t);if(n){let r={to:n};return Yr(t,(e,o)=>o in n||(r[o]=e)),r}return{...t}}function O0(t){return t=Tr(t),ze.arr(t)?t.map(O0):Hs(t)?Nr.createStringInterpolator({range:[0,1],output:[t,t]})(1):t}function YF(t){for(let n in t)return!0;return!1}function d2(t){return ze.fun(t)||ze.arr(t)&&ze.obj(t[0])}function p2(t,n){t.ref?.delete(t),n?.delete(t)}function KF(t,n){n&&t.ref!==n&&(t.ref?.delete(t),n.add(t),t.ref=n)}var pp={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},m2={...pp.default,mass:1,damping:1,easing:o2.linear,clamp:!1},GK=class{constructor(){this.velocity=0,Object.assign(this,m2)}};function $K(t,n,r){r&&(r={...r},BF(r,n),n={...r,...n}),BF(t,n),Object.assign(t,n);for(let u in m2)t[u]==null&&(t[u]=m2[u]);let{frequency:e,damping:o}=t,{mass:f}=t;return ze.und(e)||(e<.01&&(e=.01),o<0&&(o=0),t.tension=Math.pow(2*Math.PI/e,2)*f,t.friction=4*Math.PI*o*f/e),t}function BF(t,n){if(!ze.und(n.decay))t.duration=void 0;else{let r=!ze.und(n.tension)||!ze.und(n.friction);(r||!ze.und(n.frequency)||!ze.und(n.damping)||!ze.und(n.mass))&&(t.duration=void 0,t.decay=void 0),r&&(t.frequency=void 0)}}var UF=[],jK=class{constructor(){this.changed=!1,this.values=UF,this.toValues=null,this.fromValues=UF,this.config=new GK,this.immediate=!1}};function ZF(t,{key:n,props:r,defaultProps:e,state:o,actions:f}){return new Promise((u,h)=>{let m,x,_=P0(r.cancel??e?.cancel,n);if(_)S();else{ze.und(r.pause)||(o.paused=P0(r.pause,n));let T=e?.pause;T!==!0&&(T=o.paused||P0(T,n)),m=ba(r.delay||0,n),T?(o.resumeQueue.add(F),f.pause()):(f.resume(),F())}function y(){o.resumeQueue.add(F),o.timeouts.delete(x),x.cancel(),m=x.time-Rt.now()}function F(){m>0&&!Nr.skipAnimation?(o.delayed=!0,x=Rt.setTimeout(S,m),o.pauseQueue.add(y),o.timeouts.add(x)):S()}function S(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(y),o.timeouts.delete(x),t<=(o.cancelId||0)&&(_=!0);try{f.start({...r,callId:t,cancel:_},u)}catch(T){h(T)}}})}var w2=(t,n)=>n.length==1?n[0]:n.some(r=>r.cancelled)?mc(t.get()):n.every(r=>r.noop)?QF(t.get()):ii(t.get(),n.every(r=>r.finished)),QF=t=>({value:t,noop:!0,finished:!0,cancelled:!1}),ii=(t,n,r=!1)=>({value:t,finished:n,cancelled:r}),mc=t=>({value:t,cancelled:!0,finished:!1});function JF(t,n,r,e){let{callId:o,parentId:f,onRest:u}=n,{asyncTo:h,promise:m}=r;return!f&&t===h&&!n.reset?m:r.promise=(async()=>{r.asyncId=o,r.asyncTo=t;let x=dp(n,(R,L)=>L==="onRest"?void 0:R),_,y,F=new Promise((R,L)=>(_=R,y=L)),S=R=>{let L=o<=(r.cancelId||0)&&mc(e)||o!==r.asyncId&&ii(e,!1);if(L)throw R.result=L,y(R),R},T=(R,L)=>{let W=new WF,te=new zF;return(async()=>{if(Nr.skipAnimation)throw I0(r),te.result=ii(e,!1),y(te),te;S(W);let ae=ze.obj(R)?{...R}:{...L,to:R};ae.parentId=o,Yr(x,(J,ve)=>{ze.und(ae[ve])&&(ae[ve]=J)});let Z=await e.start(ae);return S(W),r.paused&&await new Promise(J=>{r.resumeQueue.add(J)}),Z})()},P;if(Nr.skipAnimation)return I0(r),ii(e,!1);try{let R;ze.arr(t)?R=(async L=>{for(let W of L)await T(W)})(t):R=Promise.resolve(t(T,e.stop.bind(e))),await Promise.all([R.then(_),F]),P=ii(e.get(),!0,!1)}catch(R){if(R instanceof WF)P=R.result;else if(R instanceof zF)P=R.result;else throw R}finally{o==r.asyncId&&(r.asyncId=f,r.asyncTo=f?h:void 0,r.promise=f?m:void 0)}return ze.fun(u)&&Rt.batchedUpdates(()=>{u(P,e,e.item)}),P})()}function I0(t,n){Zo(t.timeouts,r=>r.cancel()),t.pauseQueue.clear(),t.resumeQueue.clear(),t.asyncId=t.asyncTo=t.promise=void 0,n&&(t.cancelId=n)}var WF=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},zF=class extends Error{constructor(){super("SkipAnimationSignal")}},g2=t=>t instanceof F2,XK=1,F2=class extends Ti{constructor(){super(...arguments),this.id=XK++,this._priority=0}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=Pa(this);return t&&t.getValue()}to(...t){return Nr.to(this,t)}interpolate(...t){return f2(),Nr.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,n=!1){aa(this,{type:"change",parent:this,value:t,idle:n})}_onPriorityChange(t){this.idle||ls.sort(this),aa(this,{type:"priority",parent:this,priority:t})}},el=Symbol.for("SpringPhase"),ek=1,x2=2,v2=4,u2=t=>(t[el]&ek)>0,qs=t=>(t[el]&x2)>0,E0=t=>(t[el]&v2)>0,HF=(t,n)=>n?t[el]|=x2|ek:t[el]&=~x2,VF=(t,n)=>n?t[el]|=v2:t[el]&=~v2,YK=class extends F2{constructor(t,n){if(super(),this.animation=new jK,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!ze.und(t)||!ze.und(n)){let r=ze.obj(t)?{...t}:{...n,from:t};ze.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(qs(this)||this._state.asyncTo)||E0(this)}get goal(){return Tr(this.animation.to)}get velocity(){let t=Pa(this);return t instanceof dc?t.lastVelocity||0:t.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return u2(this)}get isAnimating(){return qs(this)}get isPaused(){return E0(this)}get isDelayed(){return this._state.delayed}advance(t){let n=!0,r=!1,e=this.animation,{toValues:o}=e,{config:f}=e,u=hc(e.to);!u&&Lr(e.to)&&(o=Mr(Tr(e.to))),e.values.forEach((x,_)=>{if(x.done)return;let y=x.constructor==pc?1:u?u[_].lastPosition:o[_],F=e.immediate,S=y;if(!F){if(S=x.lastPosition,f.tension<=0){x.done=!0;return}let T=x.elapsedTime+=t,P=e.fromValues[_],R=x.v0!=null?x.v0:x.v0=ze.arr(f.velocity)?f.velocity[_]:f.velocity,L,W=f.precision||(P==y?.005:Math.min(1,Math.abs(y-P)*.001));if(ze.und(f.duration))if(f.decay){let te=f.decay===!0?.998:f.decay,ae=Math.exp(-(1-te)*T);S=P+R/(1-te)*(1-ae),F=Math.abs(x.lastPosition-S)<=W,L=R*ae}else{L=x.lastVelocity==null?R:x.lastVelocity;let te=f.restVelocity||W/10,ae=f.clamp?0:f.bounce,Z=!ze.und(ae),J=P==y?x.v0>0:P<y,ve,he=!1,se=1,be=Math.ceil(t/se);for(let V=0;V<be&&(ve=Math.abs(L)>te,!(!ve&&(F=Math.abs(y-S)<=W,F)));++V){Z&&(he=S==y||S>y==J,he&&(L=-L*ae,S=y));let fe=-f.tension*1e-6*(S-y),pe=-f.friction*.001*L,de=(fe+pe)/f.mass;L=L+de*se,S=S+L*se}}else{let te=1;f.duration>0&&(this._memoizedDuration!==f.duration&&(this._memoizedDuration=f.duration,x.durationProgress>0&&(x.elapsedTime=f.duration*x.durationProgress,T=x.elapsedTime+=t)),te=(f.progress||0)+T/this._memoizedDuration,te=te>1?1:te<0?0:te,x.durationProgress=te),S=P+f.easing(te)*(y-P),L=(S-x.lastPosition)/t,F=te==1}x.lastVelocity=L,Number.isNaN(S)&&(console.warn("Got NaN while animating:",this),F=!0)}u&&!u[_].done&&(F=!1),F?x.done=!0:n=!1,x.setValue(S,f.round)&&(r=!0)});let h=Pa(this),m=h.getValue();if(n){let x=Tr(e.to);(m!==x||r)&&!f.decay?(h.setValue(x),this._onChange(x)):r&&f.decay&&this._onChange(m),this._stop()}else r&&this._onChange(m)}set(t){return Rt.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(qs(this)){let{to:t,config:n}=this.animation;Rt.batchedUpdates(()=>{this._onStart(),n.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,n){let r;return ze.und(t)?(r=this.queue||[],this.queue=[]):r=[ze.obj(t)?t:{...n,to:t}],Promise.all(r.map(e=>this._update(e))).then(e=>w2(this,e))}stop(t){let{to:n}=this.animation;return this._focus(this.get()),I0(this._state,t&&this._lastCallId),Rt.batchedUpdates(()=>this._stop(n,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let n=this.key||"",{to:r,from:e}=t;r=ze.obj(r)?r[n]:r,(r==null||d2(r))&&(r=void 0),e=ze.obj(e)?e[n]:e,e==null&&(e=void 0);let o={to:r,from:e};return u2(this)||(t.reverse&&([r,e]=[e,r]),e=Tr(e),ze.und(e)?Pa(this)||this._set(r):this._set(e)),o}_update({...t},n){let{key:r,defaultProps:e}=this;t.default&&Object.assign(e,dp(t,(u,h)=>/^on/.test(h)?jF(u,r):u)),GF(this,t,"onProps"),M0(this,"onProps",t,this);let o=this._prepareNode(t);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let f=this._state;return ZF(++this._lastCallId,{key:r,props:t,defaultProps:e,state:f,actions:{pause:()=>{E0(this)||(VF(this,!0),Qo(f.pauseQueue),M0(this,"onPause",ii(this,D0(this,this.animation.to)),this))},resume:()=>{E0(this)&&(VF(this,!1),qs(this)&&this._resume(),Qo(f.resumeQueue),M0(this,"onResume",ii(this,D0(this,this.animation.to)),this))},start:this._merge.bind(this,o)}}).then(u=>{if(t.loop&&u.finished&&!(n&&u.noop)){let h=tk(t);if(h)return this._update(h,!0)}return u})}_merge(t,n,r){if(n.cancel)return this.stop(!0),r(mc(this));let e=!ze.und(t.to),o=!ze.und(t.from);if(e||o)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(mc(this));let{key:f,defaultProps:u,animation:h}=this,{to:m,from:x}=h,{to:_=m,from:y=x}=t;o&&!e&&(!n.default||ze.und(_))&&(_=y),n.reverse&&([_,y]=[y,_]);let F=!ni(y,x);F&&(h.from=y),y=Tr(y);let S=!ni(_,m);S&&this._focus(_);let T=d2(n.to),{config:P}=h,{decay:R,velocity:L}=P;(e||o)&&(P.velocity=0),n.config&&!T&&$K(P,ba(n.config,f),n.config!==u.config?ba(u.config,f):void 0);let W=Pa(this);if(!W||ze.und(_))return r(ii(this,!0));let te=ze.und(n.reset)?o&&!n.default:!ze.und(y)&&P0(n.reset,f),ae=te?y:this.get(),Z=O0(_),J=ze.num(Z)||ze.arr(Z)||Hs(Z),ve=!T&&(!J||P0(u.immediate||n.immediate,f));if(S){let V=T0(_);if(V!==W.constructor)if(ve)W=this._set(Z);else throw Error(`Cannot animate between ${W.constructor.name} and ${V.name}, as the "to" prop suggests`)}let he=W.constructor,se=Lr(_),be=!1;if(!se){let V=te||!u2(this)&&F;(S||V)&&(be=ni(O0(ae),Z),se=!be),(!ni(h.immediate,ve)&&!ve||!ni(P.decay,R)||!ni(P.velocity,L))&&(se=!0)}if(be&&qs(this)&&(h.changed&&!te?se=!0:se||this._stop(m)),!T&&((se||Lr(m))&&(h.values=W.getPayload(),h.toValues=Lr(_)?null:he==pc?[1]:Mr(Z)),h.immediate!=ve&&(h.immediate=ve,!ve&&!te&&this._set(m)),se)){let{onRest:V}=h;vt(ZK,pe=>GF(this,n,pe));let fe=ii(this,D0(this,m));Qo(this._pendingCalls,fe),this._pendingCalls.add(r),h.changed&&Rt.batchedUpdates(()=>{h.changed=!te,V?.(fe,this),te?ba(u.onRest,fe):h.onStart?.(fe,this)})}te&&this._set(ae),T?r(JF(n.to,n,this._state,this)):se?this._start():qs(this)&&!S?this._pendingCalls.add(r):r(QF(ae))}_focus(t){let n=this.animation;t!==n.to&&(l2(this)&&this._detach(),n.to=t,l2(this)&&this._attach())}_attach(){let t=0,{to:n}=this.animation;Lr(n)&&(Pn(n,this),g2(n)&&(t=n.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;Lr(t)&&ia(t,this)}_set(t,n=!0){let r=Tr(t);if(!ze.und(r)){let e=Pa(this);if(!e||!ni(r,e.getValue())){let o=T0(r);!e||e.constructor!=o?C0(this,o.create(r)):e.setValue(r),e&&Rt.batchedUpdates(()=>{this._onChange(r,n)})}}return Pa(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,M0(this,"onStart",ii(this,D0(this,t.to)),this))}_onChange(t,n){n||(this._onStart(),ba(this.animation.onChange,t,this)),ba(this.defaultProps.onChange,t,this),super._onChange(t,n)}_start(){let t=this.animation;Pa(this).reset(Tr(t.to)),t.immediate||(t.fromValues=t.values.map(n=>n.lastPosition)),qs(this)||(HF(this,!0),E0(this)||this._resume())}_resume(){Nr.skipAnimation?this.finish():ls.start(this)}_stop(t,n){if(qs(this)){HF(this,!1);let r=this.animation;vt(r.values,o=>{o.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),aa(this,{type:"idle",parent:this});let e=n?mc(this.get()):ii(this.get(),D0(this,t??r.to));Qo(this._pendingCalls,e),r.changed&&(r.changed=!1,M0(this,"onRest",e,this))}}};function D0(t,n){let r=O0(n),e=O0(t.get());return ni(e,r)}function tk(t,n=t.loop,r=t.to){let e=ba(n);if(e){let o=e!==!0&&y2(e),f=(o||t).reverse,u=!o||o.reset;return R0({...t,loop:n,default:!1,pause:void 0,to:!f||d2(r)?r:void 0,from:u?t.from:void 0,reset:u,...o})}}function R0(t){let{to:n,from:r}=t=y2(t),e=new Set;return ze.obj(n)&&qF(n,e),ze.obj(r)&&qF(r,e),t.keys=e.size?Array.from(e):null,t}function KK(t){let n=R0(t);return ze.und(n.default)&&(n.default=dp(n)),n}function qF(t,n){Yr(t,(r,e)=>r!=null&&n.add(e))}var ZK=["onStart","onRest","onChange","onPause","onResume"];function GF(t,n,r){t.animation[r]=n[r]!==XF(n,r)?jF(n[r],t.key):void 0}function M0(t,n,...r){t.animation[n]?.(...r),t.defaultProps[n]?.(...r)}var QK=["onStart","onChange","onRest"],JK=1,rk=class{constructor(t,n){this.id=JK++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),t&&this.start({default:!0,...t})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((n,r)=>t[r]=n.get()),t}set(t){for(let n in t){let r=t[n];ze.und(r)||this.springs[n].set(r)}}update(t){return t&&this.queue.push(R0(t)),this}start(t){let{queue:n}=this;return t?n=Mr(t).map(R0):this.queue=[],this._flush?this._flush(this,n):(ok(this,n),_2(this,n))}stop(t,n){if(t!==!!t&&(n=t),n){let r=this.springs;vt(Mr(n),e=>r[e].stop(!!t))}else I0(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(ze.und(t))this.start({pause:!0});else{let n=this.springs;vt(Mr(t),r=>n[r].pause())}return this}resume(t){if(ze.und(t))this.start({pause:!1});else{let n=this.springs;vt(Mr(t),r=>n[r].resume())}return this}each(t){Yr(this.springs,t)}_onFrame(){let{onStart:t,onChange:n,onRest:r}=this._events,e=this._active.size>0,o=this._changed.size>0;(e&&!this._started||o&&!this._started)&&(this._started=!0,Zo(t,([h,m])=>{m.value=this.get(),h(m,this,this._item)}));let f=!e&&this._started,u=o||f&&r.size?this.get():null;o&&n.size&&Zo(n,([h,m])=>{m.value=u,h(m,this,this._item)}),f&&(this._started=!1,Zo(r,([h,m])=>{m.value=u,h(m,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;Rt.onFrame(this._onFrame)}};function _2(t,n){return Promise.all(n.map(r=>nk(t,r))).then(r=>w2(t,r))}async function nk(t,n,r){let{keys:e,to:o,from:f,loop:u,onRest:h,onResolve:m}=n,x=ze.obj(n.default)&&n.default;u&&(n.loop=!1),o===!1&&(n.to=null),f===!1&&(n.from=null);let _=ze.arr(o)||ze.fun(o)?o:void 0;_?(n.to=void 0,n.onRest=void 0,x&&(x.onRest=void 0)):vt(QK,P=>{let R=n[P];if(ze.fun(R)){let L=t._events[P];n[P]=({finished:W,cancelled:te})=>{let ae=L.get(R);ae?(W||(ae.finished=!1),te&&(ae.cancelled=!0)):L.set(R,{value:null,finished:W||!1,cancelled:te||!1})},x&&(x[P]=n[P])}});let y=t._state;n.pause===!y.paused?(y.paused=n.pause,Qo(n.pause?y.pauseQueue:y.resumeQueue)):y.paused&&(n.pause=!0);let F=(e||Object.keys(t.springs)).map(P=>t.springs[P].start(n)),S=n.cancel===!0||XF(n,"cancel")===!0;(_||S&&y.asyncId)&&F.push(ZF(++t._lastAsyncId,{props:n,state:y,actions:{pause:sp,resume:sp,start(P,R){S?(I0(y,t._lastAsyncId),R(mc(t))):(P.onRest=h,R(JF(_,P,y,t)))}}})),y.paused&&await new Promise(P=>{y.resumeQueue.add(P)});let T=w2(t,await Promise.all(F));if(u&&T.finished&&!(r&&T.noop)){let P=tk(n,u,o);if(P)return ok(t,[P]),nk(t,P,!0)}return m&&Rt.batchedUpdates(()=>m(T,t,t.item)),T}function b2(t,n){let r={...t.springs};return n&&vt(Mr(n),e=>{ze.und(e.keys)&&(e=R0(e)),ze.obj(e.to)||(e={...e,to:void 0}),sk(r,e,o=>ik(o))}),ak(t,r),r}function ak(t,n){Yr(n,(r,e)=>{t.springs[e]||(t.springs[e]=r,Pn(r,t))})}function ik(t,n){let r=new YK;return r.key=t,n&&Pn(r,n),r}function sk(t,n,r){n.keys&&vt(n.keys,e=>{(t[e]||(t[e]=r(e)))._prepareNode(n)})}function ok(t,n){vt(n,r=>{sk(t.springs,r,e=>ik(e,t))})}var L0=({children:t,...n})=>{let r=(0,lk.useContext)(hp),e=n.pause||!!r.pause,o=n.immediate||!!r.immediate;n=DF(()=>({pause:e,immediate:o}),[e,o]);let{Provider:f}=hp;return mp.createElement(f,{value:n},t)},hp=eZ(L0,{});L0.Provider=hp.Provider;L0.Consumer=hp.Consumer;function eZ(t,n){return Object.assign(t,mp.createContext(n)),t.Provider._context=t,t.Consumer._context=t,t}var ck=()=>{let t=[],n=function(e){CF();let o=[];return vt(t,(f,u)=>{if(ze.und(e))o.push(f.start());else{let h=r(e,f,u);h&&o.push(f.start(h))}}),o};n.current=t,n.add=function(e){t.includes(e)||t.push(e)},n.delete=function(e){let o=t.indexOf(e);~o&&t.splice(o,1)},n.pause=function(){return vt(t,e=>e.pause(...arguments)),this},n.resume=function(){return vt(t,e=>e.resume(...arguments)),this},n.set=function(e){vt(t,(o,f)=>{let u=ze.fun(e)?e(f,o):e;u&&o.set(u)})},n.start=function(e){let o=[];return vt(t,(f,u)=>{if(ze.und(e))o.push(f.start());else{let h=this._getProps(e,f,u);h&&o.push(f.start(h))}}),o},n.stop=function(){return vt(t,e=>e.stop(...arguments)),this},n.update=function(e){return vt(t,(o,f)=>o.update(this._getProps(e,o,f))),this};let r=function(e,o,f){return ze.fun(e)?e(f,o):e};return n._getProps=r,n};function tZ(t,n,r){let e=ze.fun(n)&&n;e&&!r&&(r=[]);let o=(0,Di.useMemo)(()=>e||arguments.length==3?ck():void 0,[]),f=(0,Di.useRef)(0),u=fc(),h=(0,Di.useMemo)(()=>({ctrls:[],queue:[],flush(L,W){let te=b2(L,W);return f.current>0&&!h.queue.length&&!Object.keys(te).some(Z=>!L.springs[Z])?_2(L,W):new Promise(Z=>{ak(L,te),h.queue.push(()=>{Z(_2(L,W))}),u()})}}),[]),m=(0,Di.useRef)([...h.ctrls]),x=[],_=A0(t)||0;(0,Di.useMemo)(()=>{vt(m.current.slice(t,_),L=>{p2(L,o),L.stop(!0)}),m.current.length=t,y(_,t)},[t]),(0,Di.useMemo)(()=>{y(0,Math.min(_,t))},r);function y(L,W){for(let te=L;te<W;te++){let ae=m.current[te]||(m.current[te]=new rk(null,h.flush)),Z=e?e(te,ae):n[te];Z&&(x[te]=KK(Z))}}let F=m.current.map((L,W)=>b2(L,x[W])),S=(0,Di.useContext)(L0),T=A0(S),P=S!==T&&YF(S);Kn(()=>{f.current++,h.ctrls=m.current;let{queue:L}=h;L.length&&(h.queue=[],vt(L,W=>W())),vt(m.current,(W,te)=>{o?.add(W),P&&W.start({default:S});let ae=x[te];ae&&(KF(W,ae.ref),W.ref?W.queue.push(ae):W.start(ae))})}),Jo(()=>()=>{vt(h.ctrls,L=>L.stop(!0))});let R=F.map(L=>({...L}));return o?[R,o]:R}function B0(t,n){let r=ze.fun(t),[[e],o]=tZ(1,r?t:[t],r?n||[]:n);return r||arguments.length==2?[e,o]:e}function gp(t,n,r){let e=ze.fun(n)&&n,{reset:o,sort:f,trail:u=0,expires:h=!0,exitBeforeEnter:m=!1,onDestroyed:x,ref:_,config:y}=e?e():n,F=(0,Gs.useMemo)(()=>e||arguments.length==3?ck():void 0,[]),S=Mr(t),T=[],P=(0,Gs.useRef)(null),R=o?null:P.current;Kn(()=>{P.current=T}),Jo(()=>(vt(T,de=>{F?.add(de.ctrl),de.ctrl.ref=F}),()=>{vt(P.current,de=>{de.expired&&clearTimeout(de.expirationId),p2(de.ctrl,F),de.ctrl.stop(!0)})}));let L=aZ(S,e?e():n,R),W=o&&P.current||[];Kn(()=>vt(W,({ctrl:de,item:_e,key:Fe})=>{p2(de,F),ba(x,_e,Fe)}));let te=[];if(R&&vt(R,(de,_e)=>{de.expired?(clearTimeout(de.expirationId),W.push(de)):(_e=te[_e]=L.indexOf(de.key),~_e&&(T[_e]=de))}),vt(S,(de,_e)=>{T[_e]||(T[_e]={key:L[_e],item:de,phase:"mount",ctrl:new rk},T[_e].ctrl.item=de)}),te.length){let de=-1,{leave:_e}=e?e():n;vt(te,(Fe,Me)=>{let ye=R[Me];~Fe?(de=T.indexOf(ye),T[de]={...ye,item:S[Fe]}):_e&&T.splice(++de,0,ye)})}ze.fun(f)&&T.sort((de,_e)=>f(de.item,_e.item));let ae=-u,Z=fc(),J=dp(n),ve=new Map,he=(0,Gs.useRef)(new Map),se=(0,Gs.useRef)(!1);vt(T,(de,_e)=>{let Fe=de.key,Me=de.phase,ye=e?e():n,H,Ee,Ce=ba(ye.delay||0,Fe);if(Me=="mount")H=ye.enter,Ee="enter";else{let ce=L.indexOf(Fe)<0;if(Me!="leave")if(ce)H=ye.leave,Ee="leave";else if(H=ye.update)Ee="update";else return;else if(!ce)H=ye.enter,Ee="enter";else return}if(H=ba(H,de.item,_e),H=ze.obj(H)?y2(H):{to:H},!H.config){let ce=y||J.config;H.config=ba(ce,de.item,_e,Ee)}ae+=u;let Te={...J,delay:Ce+ae,ref:_,immediate:ye.immediate,reset:!1,...H};if(Ee=="enter"&&ze.und(Te.from)){let ce=e?e():n,lt=ze.und(ce.initial)||R?ce.from:ce.initial;Te.from=ba(lt,de.item,_e)}let{onResolve:Ae}=Te;Te.onResolve=ce=>{ba(Ae,ce);let lt=P.current,Ke=lt.find(dt=>dt.key===Fe);if(!!Ke&&!(ce.cancelled&&Ke.phase!="update")&&Ke.ctrl.idle){let dt=lt.every(Oe=>Oe.ctrl.idle);if(Ke.phase=="leave"){let Oe=ba(h,Ke.item);if(Oe!==!1){let He=Oe===!0?0:Oe;if(Ke.expired=!0,!dt&&He>0){He<=2147483647&&(Ke.expirationId=setTimeout(Z,He));return}}}dt&&lt.some(Oe=>Oe.expired)&&(he.current.delete(Ke),m&&(se.current=!0),Z())}};let Pe=b2(de.ctrl,Te);Ee==="leave"&&m?he.current.set(de,{phase:Ee,springs:Pe,payload:Te}):ve.set(de,{phase:Ee,springs:Pe,payload:Te})});let be=(0,Gs.useContext)(L0),V=A0(be),fe=be!==V&&YF(be);Kn(()=>{fe&&vt(T,de=>{de.ctrl.start({default:be})})},[be]),vt(ve,(de,_e)=>{if(he.current.size){let Fe=T.findIndex(Me=>Me.key===_e.key);T.splice(Fe,1)}}),Kn(()=>{vt(he.current.size?he.current:ve,({phase:de,payload:_e},Fe)=>{let{ctrl:Me}=Fe;Fe.phase=de,F?.add(Me),fe&&de=="enter"&&Me.start({default:be}),_e&&(KF(Me,_e.ref),(Me.ref||F)&&!se.current?Me.update(_e):(Me.start(_e),se.current&&(se.current=!1)))})},o?void 0:r);let pe=de=>N0.createElement(N0.Fragment,null,T.map((_e,Fe)=>{let{springs:Me}=ve.get(_e)||_e.ctrl,ye=de({...Me},_e.item,_e,Fe);return ye&&ye.type?N0.createElement(ye.type,{...ye.props,key:ze.str(_e.key)||ze.num(_e.key)?_e.key:_e.ctrl.id,ref:ye.ref}):ye}));return F?[pe,F]:pe}var nZ=1;function aZ(t,{key:n,keys:r=n},e){if(r===null){let o=new Set;return t.map(f=>{let u=e&&e.find(h=>h.item===f&&h.phase!=="leave"&&!o.has(h));return u?(o.add(u),u.key):nZ++})}return ze.und(r)?t:ze.fun(r)?t.map(r):Mr(r)}var uk=class extends F2{constructor(t,n){super(),this.source=t,this.idle=!0,this._active=new Set,this.calc=zs(...n);let r=this._get(),e=T0(r);C0(this,e.create(r))}advance(t){let n=this._get(),r=this.get();ni(n,r)||(Pa(this).setValue(n),this._onChange(n,this.idle)),!this.idle&&$F(this._active)&&h2(this)}_get(){let t=ze.arr(this.source)?this.source.map(Tr):Mr(Tr(this.source));return this.calc(...t)}_start(){this.idle&&!$F(this._active)&&(this.idle=!1,vt(hc(this),t=>{t.done=!1}),Nr.skipAnimation?(Rt.batchedUpdates(()=>this.advance()),h2(this)):ls.start(this))}_attach(){let t=1;vt(Mr(this.source),n=>{Lr(n)&&Pn(n,this),g2(n)&&(n.idle||this._active.add(n),t=Math.max(t,n.priority+1))}),this.priority=t,this._start()}_detach(){vt(Mr(this.source),t=>{Lr(t)&&ia(t,this)}),this._active.clear(),h2(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=Mr(this.source).reduce((n,r)=>Math.max(n,(g2(r)?r.priority:0)+1),0))}};function iZ(t){return t.idle!==!1}function $F(t){return!t.size||Array.from(t).every(iZ)}function h2(t){t.idle||(t.idle=!0,vt(hc(t),n=>{n.done=!0}),aa(t,{type:"idle",parent:t}))}var xp=(t,...n)=>new uk(t,n);Nr.assign({createStringInterpolator:Ei,to:(t,n)=>new uk(t,n)});var fpe=ls.advance;var pk=Bt(U0(),1);var mk=/^--/;function sZ(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!mk.test(t)&&!(W0.hasOwnProperty(t)&&W0[t])?n+"px":(""+n).trim()}var dk={};function oZ(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:h,viewBox:m,...x}=n,_=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:dk[F]||(dk[F]=F.replace(/([A-Z])/g,S=>"-"+S.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let S=sZ(F,o[F]);mk.test(F)?t.style.setProperty(F,S):t.style[F]=S}y.forEach((F,S)=>{t.setAttribute(F,_[S])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),h!==void 0&&(t.scrollLeft=h),m!==void 0&&t.setAttribute("viewBox",m)}var W0={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lZ=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),cZ=["Webkit","Ms","Moz","O"];W0=Object.keys(W0).reduce((t,n)=>(cZ.forEach(r=>t[lZ(r,n)]=t[n]),t),W0);var fZ=/^(matrix|translate|scale|rotate|skew)/,uZ=/^(translate)/,hZ=/^(rotate|skew)/,k2=(t,n)=>ze.num(t)&&t!==0?t+n:t,vp=(t,n)=>ze.arr(t)?t.every(r=>vp(r,n)):ze.num(t)?t===n:parseFloat(t)===n,dZ=class extends ai{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(h=>k2(h,"px")).join(",")})`,vp(u,0)])),Yr(e,(u,h)=>{if(h==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(fZ.test(h)){if(delete e[h],ze.und(u))return;let m=uZ.test(h)?"px":hZ.test(h)?"deg":"";o.push(Mr(u)),f.push(h==="rotate3d"?([x,_,y,F])=>[`rotate3d(${x},${_},${y},${k2(F,m)})`,vp(F,0)]:x=>[`${h}(${x.map(_=>k2(_,m)).join(",")})`,vp(x,h.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new pZ(o,f)),super(e)}},pZ=class extends Ti{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return vt(this.inputs,(r,e)=>{let o=Tr(r[0]),[f,u]=this.transforms[e](ze.arr(o)?o:r.map(Tr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&Pn(r,this)))}observerRemoved(t){t==0&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&ia(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),aa(this,t)}},mZ=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Nr.assign({batchedUpdates:pk.unstable_batchedUpdates,createStringInterpolator:Ei,colors:Ws});var gZ=Vs(mZ,{applyAnimatedValues:oZ,createAnimatedStyle:t=>new dZ(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),A2=gZ.animated;var Vr=Bt(gc());function tl(){return tl=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},tl.apply(this,arguments)}var AZ={pointerEvents:"none",position:"absolute",zIndex:10,top:0,left:0},Fk=function(t,n){return"translate("+t+"px, "+n+"px)"},kk=(0,qr.memo)(function(t){var n,r=t.position,e=t.anchor,o=t.children,f=si(),u=$s(),h=u.animate,m=u.config,x=M2(),_=x[0],y=x[1],F=(0,qr.useRef)(!1),S=void 0,T=!1,P=y.width>0&&y.height>0,R=Math.round(r[0]),L=Math.round(r[1]);P&&(e==="top"?(R-=y.width/2,L-=y.height+14):e==="right"?(R+=14,L-=y.height/2):e==="bottom"?(R-=y.width/2,L+=14):e==="left"?(R-=y.width+14,L-=y.height/2):e==="center"&&(R-=y.width/2,L-=y.height/2),S={transform:Fk(R,L)},F.current||(T=!0),F.current=[R,L]);var W=B0({to:S,config:m,immediate:!h||T}),te=tl({},AZ,f.tooltip.wrapper,{transform:(n=W.transform)!=null?n:Fk(R,L),opacity:W.transform?1:0});return(0,Vr.jsx)(A2.div,{ref:_,style:te,children:o})});kk.displayName="TooltipWrapper";var SZ=(0,qr.memo)(function(t){var n=t.size,r=n===void 0?12:n,e=t.color,o=t.style;return(0,Vr.jsx)("span",{style:tl({display:"block",width:r,height:r,background:e},o===void 0?{}:o)})}),Lpe=(0,qr.memo)(function(t){var n,r=t.id,e=t.value,o=t.format,f=t.enableChip,u=f!==void 0&&f,h=t.color,m=t.renderContent,x=si(),_=Sk(o);if(typeof m=="function")n=m();else{var y=e;_!==void 0&&y!==void 0&&(y=_(y)),n=(0,Vr.jsxs)("div",{style:x.tooltip.basic,children:[u&&(0,Vr.jsx)(SZ,{color:h,style:x.tooltip.chip}),y!==void 0?(0,Vr.jsxs)("span",{children:[r,": ",(0,Vr.jsx)("strong",{children:""+y})]}):r]})}return(0,Vr.jsx)("div",{style:x.tooltip.container,children:n})}),CZ={width:"100%",borderCollapse:"collapse"},TZ=(0,qr.memo)(function(t){var n,r=t.title,e=t.rows,o=e===void 0?[]:e,f=t.renderContent,u=si();return o.length?(n=typeof f=="function"?f():(0,Vr.jsxs)("div",{children:[r&&r,(0,Vr.jsx)("table",{style:tl({},CZ,u.tooltip.table),children:(0,Vr.jsx)("tbody",{children:o.map(function(h,m){return(0,Vr.jsx)("tr",{children:h.map(function(x,_){return(0,Vr.jsx)("td",{style:u.tooltip.tableCell,children:x},_)})},m)})})})]}),(0,Vr.jsx)("div",{style:u.tooltip.container,children:n})):null});TZ.displayName="TableTooltip";var C2=(0,qr.memo)(function(t){var n=t.x0,r=t.x1,e=t.y0,o=t.y1,f=si(),u=$s(),h=u.animate,m=u.config,x=(0,qr.useMemo)(function(){return tl({},f.crosshair.line,{pointerEvents:"none"})},[f.crosshair.line]),_=B0({x1:n,x2:r,y1:e,y2:o,config:m,immediate:!h});return(0,Vr.jsx)(A2.line,tl({},_,{fill:"none",style:x}))});C2.displayName="CrosshairLine";var EZ=(0,qr.memo)(function(t){var n,r,e=t.width,o=t.height,f=t.type,u=t.x,h=t.y;return f==="cross"?(n={x0:u,x1:u,y0:0,y1:o},r={x0:0,x1:e,y0:h,y1:h}):f==="top-left"?(n={x0:u,x1:u,y0:0,y1:h},r={x0:0,x1:u,y0:h,y1:h}):f==="top"?n={x0:u,x1:u,y0:0,y1:h}:f==="top-right"?(n={x0:u,x1:u,y0:0,y1:h},r={x0:u,x1:e,y0:h,y1:h}):f==="right"?r={x0:u,x1:e,y0:h,y1:h}:f==="bottom-right"?(n={x0:u,x1:u,y0:h,y1:o},r={x0:u,x1:e,y0:h,y1:h}):f==="bottom"?n={x0:u,x1:u,y0:h,y1:o}:f==="bottom-left"?(n={x0:u,x1:u,y0:h,y1:o},r={x0:0,x1:u,y0:h,y1:h}):f==="left"?r={x0:0,x1:u,y0:h,y1:h}:f==="x"?n={x0:u,x1:u,y0:0,y1:o}:f==="y"&&(r={x0:0,x1:e,y0:h,y1:h}),(0,Vr.jsxs)(Vr.Fragment,{children:[n&&(0,Vr.jsx)(C2,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1}),r&&(0,Vr.jsx)(C2,{x0:r.x0,x1:r.x1,y0:r.y0,y1:r.y1})]})});EZ.displayName="Crosshair";var _p=(0,qr.createContext)({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),T2={isVisible:!1,position:[null,null],content:null,anchor:null},bp=(0,qr.createContext)(T2),E2=function(t){var n=(0,qr.useState)(T2),r=n[0],e=n[1],o=(0,qr.useCallback)(function(h,m,x){var _=m[0],y=m[1];x===void 0&&(x="top"),e({isVisible:!0,position:[_,y],anchor:x,content:h})},[e]),f=(0,qr.useCallback)(function(h,m,x){x===void 0&&(x="top");var _=t.current.getBoundingClientRect(),y=t.current.offsetWidth,F=y===_.width?1:y/_.width,S="touches"in m?m.touches[0]:m,T=S.clientX,P=S.clientY,R=(T-_.left)*F,L=(P-_.top)*F;x!=="left"&&x!=="right"||(x=R<_.width/2?"right":"left"),e({isVisible:!0,position:[R,L],anchor:x,content:h})},[t,e]),u=(0,qr.useCallback)(function(){e(T2)},[e]);return{actions:(0,qr.useMemo)(function(){return{showTooltipAt:o,showTooltipFromEvent:f,hideTooltip:u}},[o,f,u]),state:r}},H0=function(){var t=(0,qr.useContext)(_p);if(t===void 0)throw new Error("useTooltip must be used within a TooltipProvider");return t},DZ=function(){var t=(0,qr.useContext)(bp);if(t===void 0)throw new Error("useTooltipState must be used within a TooltipProvider");return t},MZ=function(t){return t.isVisible},D2=function(){var t=DZ();return MZ(t)?(0,Vr.jsx)(kk,{position:t.position,anchor:t.anchor,children:t.content}):null},Ak=function(t){var n=t.container,r=t.children,e=E2(n),o=e.actions,f=e.state;return(0,Vr.jsx)(_p.Provider,{value:o,children:(0,Vr.jsx)(bp.Provider,{value:f,children:r})})};var dD=Bt(zC()),F_=Bt(tv()),pD=Bt(pT());function Pp(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function nv(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function iu(){}var nu=.7,Rp=1/nu,Sc="\\s*([+-]?\\d+)\\s*",au="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Mi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",iae=/^#([0-9a-f]{3,8})$/,sae=new RegExp(`^rgb\\(${Sc},${Sc},${Sc}\\)$`),oae=new RegExp(`^rgb\\(${Mi},${Mi},${Mi}\\)$`),lae=new RegExp(`^rgba\\(${Sc},${Sc},${Sc},${au}\\)$`),cae=new RegExp(`^rgba\\(${Mi},${Mi},${Mi},${au}\\)$`),fae=new RegExp(`^hsl\\(${au},${Mi},${Mi}\\)$`),uae=new RegExp(`^hsla\\(${au},${Mi},${Mi},${au}\\)$`),mT={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Pp(iu,su,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:gT,formatHex:gT,formatHex8:hae,formatHsl:dae,formatRgb:xT,toString:xT});function gT(){return this.rgb().formatHex()}function hae(){return this.rgb().formatHex8()}function dae(){return FT(this).formatHsl()}function xT(){return this.rgb().formatRgb()}function su(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=iae.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?vT(n):r===3?new ya(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?Op(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?Op(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=sae.exec(t))?new ya(n[1],n[2],n[3],1):(n=oae.exec(t))?new ya(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=lae.exec(t))?Op(n[1],n[2],n[3],n[4]):(n=cae.exec(t))?Op(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=fae.exec(t))?yT(n[1],n[2]/100,n[3]/100,1):(n=uae.exec(t))?yT(n[1],n[2]/100,n[3]/100,n[4]):mT.hasOwnProperty(t)?vT(mT[t]):t==="transparent"?new ya(NaN,NaN,NaN,0):null}function vT(t){return new ya(t>>16&255,t>>8&255,t&255,1)}function Op(t,n,r,e){return e<=0&&(t=n=r=NaN),new ya(t,n,r,e)}function pae(t){return t instanceof iu||(t=su(t)),t?(t=t.rgb(),new ya(t.r,t.g,t.b,t.opacity)):new ya}function Cc(t,n,r,e){return arguments.length===1?pae(t):new ya(t,n,r,e??1)}function ya(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}Pp(ya,Cc,nv(iu,{brighter(t){return t=t==null?Rp:Math.pow(Rp,t),new ya(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?nu:Math.pow(nu,t),new ya(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new ya(nl(this.r),nl(this.g),nl(this.b),Np(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:_T,formatHex:_T,formatHex8:mae,formatRgb:bT,toString:bT}));function _T(){return`#${rl(this.r)}${rl(this.g)}${rl(this.b)}`}function mae(){return`#${rl(this.r)}${rl(this.g)}${rl(this.b)}${rl((isNaN(this.opacity)?1:this.opacity)*255)}`}function bT(){let t=Np(this.opacity);return`${t===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${t===1?")":`, ${t})`}`}function Np(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function nl(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function rl(t){return t=nl(t),(t<16?"0":"")+t.toString(16)}function yT(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new li(t,n,r,e)}function FT(t){if(t instanceof li)return new li(t.h,t.s,t.l,t.opacity);if(t instanceof iu||(t=su(t)),!t)return new li;if(t instanceof li)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,h=f-o,m=(f+o)/2;return h?(n===f?u=(r-e)/h+(r<e)*6:r===f?u=(e-n)/h+2:u=(n-r)/h+4,h/=m<.5?f+o:2-f-o,u*=60):h=m>0&&m<1?0:u,new li(u,h,m,t.opacity)}function kT(t,n,r,e){return arguments.length===1?FT(t):new li(t,n,r,e??1)}function li(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Pp(li,kT,nv(iu,{brighter(t){return t=t==null?Rp:Math.pow(Rp,t),new li(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?nu:Math.pow(nu,t),new li(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new ya(av(t>=240?t-240:t+120,o,e),av(t,o,e),av(t<120?t+240:t-120,o,e),this.opacity)},clamp(){return new li(wT(this.h),Ip(this.s),Ip(this.l),Np(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=Np(this.opacity);return`${t===1?"hsl(":"hsla("}${wT(this.h)}, ${Ip(this.s)*100}%, ${Ip(this.l)*100}%${t===1?")":`, ${t})`}`}}));function wT(t){return t=(t||0)%360,t<0?t+360:t}function Ip(t){return Math.max(0,Math.min(1,t||0))}function av(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}function iv(t,n,r,e,o){var f=t*t,u=f*t;return((1-3*t+3*f-u)*n+(4-6*f+3*u)*r+(1+3*t+3*f-3*u)*e+u*o)/6}function AT(t){var n=t.length-1;return function(r){var e=r<=0?r=0:r>=1?(r=1,n-1):Math.floor(r*n),o=t[e],f=t[e+1],u=e>0?t[e-1]:2*o-f,h=e<n-1?t[e+2]:2*f-o;return iv((r-e/n)*n,u,o,f,h)}}function ST(t){var n=t.length;return function(r){var e=Math.floor(((r%=1)<0?++r:r)*n),o=t[(e+n-1)%n],f=t[e%n],u=t[(e+1)%n],h=t[(e+2)%n];return iv((r-e/n)*n,o,f,u,h)}}var sv=t=>()=>t;function gae(t,n){return function(r){return t+r*n}}function xae(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}function CT(t){return(t=+t)==1?Lp:function(n,r){return r-n?xae(n,r,t):sv(isNaN(n)?r:n)}}function Lp(t,n){var r=n-t;return r?gae(t,r):sv(isNaN(t)?n:t)}var vae=function t(n){var r=CT(n);function e(o,f){var u=r((o=Cc(o)).r,(f=Cc(f)).r),h=r(o.g,f.g),m=r(o.b,f.b),x=Lp(o.opacity,f.opacity);return function(_){return o.r=u(_),o.g=h(_),o.b=m(_),o.opacity=x(_),o+""}}return e.gamma=t,e}(1);function TT(t){return function(n){var r=n.length,e=new Array(r),o=new Array(r),f=new Array(r),u,h;for(u=0;u<r;++u)h=Cc(n[u]),e[u]=h.r||0,o[u]=h.g||0,f[u]=h.b||0;return e=t(e),o=t(o),f=t(f),h.opacity=1,function(m){return h.r=e(m),h.g=o(m),h.b=f(m),h+""}}}var ov=TT(AT),_ae=TT(ST);var DT=Bt(U0(),1);var MT=/^--/;function bae(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!MT.test(t)&&!(ou.hasOwnProperty(t)&&ou[t])?n+"px":(""+n).trim()}var ET={};function yae(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:h,viewBox:m,...x}=n,_=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:ET[F]||(ET[F]=F.replace(/([A-Z])/g,S=>"-"+S.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let S=bae(F,o[F]);MT.test(F)?t.style.setProperty(F,S):t.style[F]=S}y.forEach((F,S)=>{t.setAttribute(F,_[S])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),h!==void 0&&(t.scrollLeft=h),m!==void 0&&t.setAttribute("viewBox",m)}var ou={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},wae=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),Fae=["Webkit","Ms","Moz","O"];ou=Object.keys(ou).reduce((t,n)=>(Fae.forEach(r=>t[wae(r,n)]=t[n]),t),ou);var kae=/^(matrix|translate|scale|rotate|skew)/,Aae=/^(translate)/,Sae=/^(rotate|skew)/,lv=(t,n)=>ze.num(t)&&t!==0?t+n:t,Bp=(t,n)=>ze.arr(t)?t.every(r=>Bp(r,n)):ze.num(t)?t===n:parseFloat(t)===n,Cae=class extends ai{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(h=>lv(h,"px")).join(",")})`,Bp(u,0)])),Yr(e,(u,h)=>{if(h==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(kae.test(h)){if(delete e[h],ze.und(u))return;let m=Aae.test(h)?"px":Sae.test(h)?"deg":"";o.push(Mr(u)),f.push(h==="rotate3d"?([x,_,y,F])=>[`rotate3d(${x},${_},${y},${lv(F,m)})`,Bp(F,0)]:x=>[`${h}(${x.map(_=>lv(_,m)).join(",")})`,Bp(x,h.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new Tae(o,f)),super(e)}},Tae=class extends Ti{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return vt(this.inputs,(r,e)=>{let o=Tr(r[0]),[f,u]=this.transforms[e](ze.arr(o)?o:r.map(Tr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&Pn(r,this)))}observerRemoved(t){t==0&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&ia(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),aa(this,t)}},Eae=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Nr.assign({batchedUpdates:DT.unstable_batchedUpdates,createStringInterpolator:Ei,colors:Ws});var Dae=Vs(Eae,{applyAnimatedValues:yae,createAnimatedStyle:t=>new Cae(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),PT=Dae.animated;var mD=Bt(IT()),Zt=Bt(gc()),Pt=Bt(NT()),Hle=Bt($a());var Pi=class extends Map{constructor(n,r=Uae){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),n!=null)for(let[e,o]of n)this.set(e,o)}get(n){return super.get(LT(this,n))}has(n){return super.has(LT(this,n))}set(n,r){return super.set(Lae(this,n),r)}delete(n){return super.delete(Bae(this,n))}};function LT({_intern:t,_key:n},r){let e=n(r);return t.has(e)?t.get(e):r}function Lae({_intern:t,_key:n},r){let e=n(r);return t.has(e)?t.get(e):(t.set(e,r),r)}function Bae({_intern:t,_key:n},r){let e=n(r);return t.has(e)&&(r=t.get(e),t.delete(e)),r}function Uae(t){return t!==null&&typeof t=="object"?t.valueOf():t}function BT(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}var cv=Symbol("implicit");function lu(){var t=new Pi,n=[],r=[],e=cv;function o(f){let u=t.get(f);if(u===void 0){if(e!==cv)return e;t.set(f,u=n.push(f)-1)}return r[u%r.length]}return o.domain=function(f){if(!arguments.length)return n.slice();n=[],t=new Pi;for(let u of f)t.has(u)||t.set(u,n.push(u)-1);return o},o.range=function(f){return arguments.length?(r=Array.from(f),o):r.slice()},o.unknown=function(f){return arguments.length?(e=f,o):e},o.copy=function(){return lu(n,r).unknown(e)},BT.apply(o,arguments),o}function UT(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function al(t,n){if((r=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var r,e=t.slice(0,r);return[e.length>1?e[0]+e.slice(2):e,+t.slice(r+1)]}function Oi(t){return t=al(Math.abs(t)),t?t[1]:NaN}function WT(t,n){return function(r,e){for(var o=r.length,f=[],u=0,h=t[0],m=0;o>0&&h>0&&(m+h+1>e&&(h=Math.max(1,e-m)),f.push(r.substring(o-=h,o+h)),!((m+=h+1)>e));)h=t[u=(u+1)%t.length];return f.reverse().join(n)}}function zT(t){return function(n){return n.replace(/[0-9]/g,function(r){return t[+r]})}}var zae=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ys(t){if(!(n=zae.exec(t)))throw new Error("invalid format: "+t);var n;return new Up({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}Ys.prototype=Up.prototype;function Up(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Up.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function HT(t){e:for(var n=t.length,r=1,e=-1,o;r<n;++r)switch(t[r]){case".":e=o=r;break;case"0":e===0&&(e=r),o=r;break;default:if(!+t[r])break e;e>0&&(e=0);break}return e>0?t.slice(0,e)+t.slice(o+1):t}var fv;function VT(t,n){var r=al(t,n);if(!r)return t+"";var e=r[0],o=r[1],f=o-(fv=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,u=e.length;return f===u?e:f>u?e+new Array(f-u+1).join("0"):f>0?e.slice(0,f)+"."+e.slice(f):"0."+new Array(1-f).join("0")+al(t,Math.max(0,n+f-1))[0]}function uv(t,n){var r=al(t,n);if(!r)return t+"";var e=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+e:e.length>o+1?e.slice(0,o+1)+"."+e.slice(o+1):e+new Array(o-e.length+2).join("0")}var hv={"%":function(t,n){return(t*100).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:UT,e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return uv(t*100,n)},r:uv,s:VT,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function dv(t){return t}var qT=Array.prototype.map,GT=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function $T(t){var n=t.grouping===void 0||t.thousands===void 0?dv:WT(qT.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",e=t.currency===void 0?"":t.currency[1]+"",o=t.decimal===void 0?".":t.decimal+"",f=t.numerals===void 0?dv:zT(qT.call(t.numerals,String)),u=t.percent===void 0?"%":t.percent+"",h=t.minus===void 0?"-":t.minus+"",m=t.nan===void 0?"NaN":t.nan+"";function x(y){y=Ys(y);var F=y.fill,S=y.align,T=y.sign,P=y.symbol,R=y.zero,L=y.width,W=y.comma,te=y.precision,ae=y.trim,Z=y.type;Z==="n"?(W=!0,Z="g"):hv[Z]||(te===void 0&&(te=12),ae=!0,Z="g"),(R||F==="0"&&S==="=")&&(R=!0,F="0",S="=");var J=P==="$"?r:P==="#"&&/[boxX]/.test(Z)?"0"+Z.toLowerCase():"",ve=P==="$"?e:/[%p]/.test(Z)?u:"",he=hv[Z],se=/[defgprs%]/.test(Z);te=te===void 0?6:/[gprs]/.test(Z)?Math.max(1,Math.min(21,te)):Math.max(0,Math.min(20,te));function be(V){var fe=J,pe=ve,de,_e,Fe;if(Z==="c")pe=he(V)+pe,V="";else{V=+V;var Me=V<0||1/V<0;if(V=isNaN(V)?m:he(Math.abs(V),te),ae&&(V=HT(V)),Me&&+V==0&&T!=="+"&&(Me=!1),fe=(Me?T==="("?T:h:T==="-"||T==="("?"":T)+fe,pe=(Z==="s"?GT[8+fv/3]:"")+pe+(Me&&T==="("?")":""),se){for(de=-1,_e=V.length;++de<_e;)if(Fe=V.charCodeAt(de),48>Fe||Fe>57){pe=(Fe===46?o+V.slice(de+1):V.slice(de))+pe,V=V.slice(0,de);break}}}W&&!R&&(V=n(V,1/0));var ye=fe.length+V.length+pe.length,H=ye<L?new Array(L-ye+1).join(F):"";switch(W&&R&&(V=n(H+V,H.length?L-pe.length:1/0),H=""),S){case"<":V=fe+V+pe+H;break;case"=":V=fe+H+V+pe;break;case"^":V=H.slice(0,ye=H.length>>1)+fe+V+pe+H.slice(ye);break;default:V=H+fe+V+pe;break}return f(V)}return be.toString=function(){return y+""},be}function _(y,F){var S=x((y=Ys(y),y.type="f",y)),T=Math.max(-8,Math.min(8,Math.floor(Oi(F)/3)))*3,P=Math.pow(10,-T),R=GT[8+T/3];return function(L){return S(P*L)+R}}return{format:x,formatPrefix:_}}var Wp,Tc,zp;pv({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function pv(t){return Wp=$T(t),Tc=Wp.format,zp=Wp.formatPrefix,Wp}function mv(t){return Math.max(0,-Oi(Math.abs(t)))}function gv(t,n){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Oi(n)/3)))*3-Oi(Math.abs(t)))}function xv(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,Oi(n)-Oi(t))+1}var vv=new Date,_v=new Date;function Zn(t,n,r,e){function o(f){return t(f=arguments.length===0?new Date:new Date(+f)),f}return o.floor=function(f){return t(f=new Date(+f)),f},o.ceil=function(f){return t(f=new Date(f-1)),n(f,1),t(f),f},o.round=function(f){var u=o(f),h=o.ceil(f);return f-u<h-f?u:h},o.offset=function(f,u){return n(f=new Date(+f),u==null?1:Math.floor(u)),f},o.range=function(f,u,h){var m=[],x;if(f=o.ceil(f),h=h==null?1:Math.floor(h),!(f<u)||!(h>0))return m;do m.push(x=new Date(+f)),n(f,h),t(f);while(x<f&&f<u);return m},o.filter=function(f){return Zn(function(u){if(u>=u)for(;t(u),!f(u);)u.setTime(u-1)},function(u,h){if(u>=u)if(h<0)for(;++h<=0;)for(;n(u,-1),!f(u););else for(;--h>=0;)for(;n(u,1),!f(u););})},r&&(o.count=function(f,u){return vv.setTime(+f),_v.setTime(+u),t(vv),t(_v),Math.floor(r(vv,_v))},o.every=function(f){return f=Math.floor(f),!isFinite(f)||!(f>0)?null:f>1?o.filter(e?function(u){return e(u)%f===0}:function(u){return o.count(0,u)%f===0}):o}),o}var Hp=6e4;var Vp=864e5,qp=6048e5;var jT=Zn(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Hp)/Vp},function(t){return t.getDate()-1}),Gp=jT,Hae=jT.range;function il(t){return Zn(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(n,r){n.setDate(n.getDate()+r*7)},function(n,r){return(r-n-(r.getTimezoneOffset()-n.getTimezoneOffset())*Hp)/qp})}var cu=il(0),Ec=il(1),XT=il(2),YT=il(3),Ks=il(4),KT=il(5),ZT=il(6),QT=cu.range,Vae=Ec.range,qae=XT.range,Gae=YT.range,$ae=Ks.range,jae=KT.range,Xae=ZT.range;var bv=Zn(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});bv.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:Zn(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,r){n.setFullYear(n.getFullYear()+r*t)})};var sl=bv,Yae=bv.range;var JT=Zn(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/Vp},function(t){return t.getUTCDate()-1}),$p=JT,Kae=JT.range;function ol(t){return Zn(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCDate(n.getUTCDate()+r*7)},function(n,r){return(r-n)/qp})}var fu=ol(0),Dc=ol(1),e7=ol(2),t7=ol(3),Zs=ol(4),r7=ol(5),n7=ol(6),a7=fu.range,Zae=Dc.range,Qae=e7.range,Jae=t7.range,eie=Zs.range,tie=r7.range,rie=n7.range;var yv=Zn(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});yv.every=function(t){return!isFinite(t=Math.floor(t))||!(t>0)?null:Zn(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,r){n.setUTCFullYear(n.getUTCFullYear()+r*t)})};var ll=yv,nie=yv.range;function wv(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Fv(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function uu(t,n,r){return{y:t,m:n,d:r,H:0,M:0,S:0,L:0}}function kv(t){var n=t.dateTime,r=t.date,e=t.time,o=t.periods,f=t.days,u=t.shortDays,h=t.months,m=t.shortMonths,x=hu(o),_=du(o),y=hu(f),F=du(f),S=hu(u),T=du(u),P=hu(h),R=du(h),L=hu(m),W=du(m),te={a:Me,A:ye,b:H,B:Ee,c:null,d:f7,e:f7,f:Sie,g:Nie,G:Bie,H:Fie,I:kie,j:Aie,L:m7,m:Cie,M:Tie,p:Ce,q:Te,Q:d7,s:p7,S:Eie,u:Die,U:Mie,V:Pie,w:Oie,W:Iie,x:null,X:null,y:Rie,Y:Lie,Z:Uie,"%":h7},ae={a:Ae,A:Pe,b:ce,B:lt,c:null,d:u7,e:u7,f:Vie,g:Jie,G:tse,H:Wie,I:zie,j:Hie,L:x7,m:qie,M:Gie,p:Ke,q:dt,Q:d7,s:p7,S:$ie,u:jie,U:Xie,V:Yie,w:Kie,W:Zie,x:null,X:null,y:Qie,Y:ese,Z:rse,"%":h7},Z={a:be,A:V,b:fe,B:pe,c:de,d:l7,e:l7,f:_ie,g:o7,G:s7,H:c7,I:c7,j:mie,L:vie,m:pie,M:gie,p:se,q:die,Q:yie,s:wie,S:xie,u:lie,U:cie,V:fie,w:oie,W:uie,x:_e,X:Fe,y:o7,Y:s7,Z:hie,"%":bie};te.x=J(r,te),te.X=J(e,te),te.c=J(n,te),ae.x=J(r,ae),ae.X=J(e,ae),ae.c=J(n,ae);function J(Oe,He){return function(qe){var ue=[],St=-1,pt=0,je=Oe.length,Qt,Fr,an;for(qe instanceof Date||(qe=new Date(+qe));++St<je;)Oe.charCodeAt(St)===37&&(ue.push(Oe.slice(pt,St)),(Fr=i7[Qt=Oe.charAt(++St)])!=null?Qt=Oe.charAt(++St):Fr=Qt==="e"?" ":"0",(an=He[Qt])&&(Qt=an(qe,Fr)),ue.push(Qt),pt=St+1);return ue.push(Oe.slice(pt,St)),ue.join("")}}function ve(Oe,He){return function(qe){var ue=uu(1900,void 0,1),St=he(ue,Oe,qe+="",0),pt,je;if(St!=qe.length)return null;if("Q"in ue)return new Date(ue.Q);if("s"in ue)return new Date(ue.s*1e3+("L"in ue?ue.L:0));if(He&&!("Z"in ue)&&(ue.Z=0),"p"in ue&&(ue.H=ue.H%12+ue.p*12),ue.m===void 0&&(ue.m="q"in ue?ue.q:0),"V"in ue){if(ue.V<1||ue.V>53)return null;"w"in ue||(ue.w=1),"Z"in ue?(pt=Fv(uu(ue.y,0,1)),je=pt.getUTCDay(),pt=je>4||je===0?Dc.ceil(pt):Dc(pt),pt=$p.offset(pt,(ue.V-1)*7),ue.y=pt.getUTCFullYear(),ue.m=pt.getUTCMonth(),ue.d=pt.getUTCDate()+(ue.w+6)%7):(pt=wv(uu(ue.y,0,1)),je=pt.getDay(),pt=je>4||je===0?Ec.ceil(pt):Ec(pt),pt=Gp.offset(pt,(ue.V-1)*7),ue.y=pt.getFullYear(),ue.m=pt.getMonth(),ue.d=pt.getDate()+(ue.w+6)%7)}else("W"in ue||"U"in ue)&&("w"in ue||(ue.w="u"in ue?ue.u%7:"W"in ue?1:0),je="Z"in ue?Fv(uu(ue.y,0,1)).getUTCDay():wv(uu(ue.y,0,1)).getDay(),ue.m=0,ue.d="W"in ue?(ue.w+6)%7+ue.W*7-(je+5)%7:ue.w+ue.U*7-(je+6)%7);return"Z"in ue?(ue.H+=ue.Z/100|0,ue.M+=ue.Z%100,Fv(ue)):wv(ue)}}function he(Oe,He,qe,ue){for(var St=0,pt=He.length,je=qe.length,Qt,Fr;St<pt;){if(ue>=je)return-1;if(Qt=He.charCodeAt(St++),Qt===37){if(Qt=He.charAt(St++),Fr=Z[Qt in i7?He.charAt(St++):Qt],!Fr||(ue=Fr(Oe,qe,ue))<0)return-1}else if(Qt!=qe.charCodeAt(ue++))return-1}return ue}function se(Oe,He,qe){var ue=x.exec(He.slice(qe));return ue?(Oe.p=_.get(ue[0].toLowerCase()),qe+ue[0].length):-1}function be(Oe,He,qe){var ue=S.exec(He.slice(qe));return ue?(Oe.w=T.get(ue[0].toLowerCase()),qe+ue[0].length):-1}function V(Oe,He,qe){var ue=y.exec(He.slice(qe));return ue?(Oe.w=F.get(ue[0].toLowerCase()),qe+ue[0].length):-1}function fe(Oe,He,qe){var ue=L.exec(He.slice(qe));return ue?(Oe.m=W.get(ue[0].toLowerCase()),qe+ue[0].length):-1}function pe(Oe,He,qe){var ue=P.exec(He.slice(qe));return ue?(Oe.m=R.get(ue[0].toLowerCase()),qe+ue[0].length):-1}function de(Oe,He,qe){return he(Oe,n,He,qe)}function _e(Oe,He,qe){return he(Oe,r,He,qe)}function Fe(Oe,He,qe){return he(Oe,e,He,qe)}function Me(Oe){return u[Oe.getDay()]}function ye(Oe){return f[Oe.getDay()]}function H(Oe){return m[Oe.getMonth()]}function Ee(Oe){return h[Oe.getMonth()]}function Ce(Oe){return o[+(Oe.getHours()>=12)]}function Te(Oe){return 1+~~(Oe.getMonth()/3)}function Ae(Oe){return u[Oe.getUTCDay()]}function Pe(Oe){return f[Oe.getUTCDay()]}function ce(Oe){return m[Oe.getUTCMonth()]}function lt(Oe){return h[Oe.getUTCMonth()]}function Ke(Oe){return o[+(Oe.getUTCHours()>=12)]}function dt(Oe){return 1+~~(Oe.getUTCMonth()/3)}return{format:function(Oe){var He=J(Oe+="",te);return He.toString=function(){return Oe},He},parse:function(Oe){var He=ve(Oe+="",!1);return He.toString=function(){return Oe},He},utcFormat:function(Oe){var He=J(Oe+="",ae);return He.toString=function(){return Oe},He},utcParse:function(Oe){var He=ve(Oe+="",!0);return He.toString=function(){return Oe},He}}}var i7={"-":"",_:" ",0:"0"},En=/^\s*\d+/,aie=/^%/,iie=/[\\^$*+?|[\]().{}]/g;function mr(t,n,r){var e=t<0?"-":"",o=(e?-t:t)+"",f=o.length;return e+(f<r?new Array(r-f+1).join(n)+o:o)}function sie(t){return t.replace(iie,"\\$&")}function hu(t){return new RegExp("^(?:"+t.map(sie).join("|")+")","i")}function du(t){return new Map(t.map((n,r)=>[n.toLowerCase(),r]))}function oie(t,n,r){var e=En.exec(n.slice(r,r+1));return e?(t.w=+e[0],r+e[0].length):-1}function lie(t,n,r){var e=En.exec(n.slice(r,r+1));return e?(t.u=+e[0],r+e[0].length):-1}function cie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.U=+e[0],r+e[0].length):-1}function fie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.V=+e[0],r+e[0].length):-1}function uie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.W=+e[0],r+e[0].length):-1}function s7(t,n,r){var e=En.exec(n.slice(r,r+4));return e?(t.y=+e[0],r+e[0].length):-1}function o7(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.y=+e[0]+(+e[0]>68?1900:2e3),r+e[0].length):-1}function hie(t,n,r){var e=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(r,r+6));return e?(t.Z=e[1]?0:-(e[2]+(e[3]||"00")),r+e[0].length):-1}function die(t,n,r){var e=En.exec(n.slice(r,r+1));return e?(t.q=e[0]*3-3,r+e[0].length):-1}function pie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.m=e[0]-1,r+e[0].length):-1}function l7(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.d=+e[0],r+e[0].length):-1}function mie(t,n,r){var e=En.exec(n.slice(r,r+3));return e?(t.m=0,t.d=+e[0],r+e[0].length):-1}function c7(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.H=+e[0],r+e[0].length):-1}function gie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.M=+e[0],r+e[0].length):-1}function xie(t,n,r){var e=En.exec(n.slice(r,r+2));return e?(t.S=+e[0],r+e[0].length):-1}function vie(t,n,r){var e=En.exec(n.slice(r,r+3));return e?(t.L=+e[0],r+e[0].length):-1}function _ie(t,n,r){var e=En.exec(n.slice(r,r+6));return e?(t.L=Math.floor(e[0]/1e3),r+e[0].length):-1}function bie(t,n,r){var e=aie.exec(n.slice(r,r+1));return e?r+e[0].length:-1}function yie(t,n,r){var e=En.exec(n.slice(r));return e?(t.Q=+e[0],r+e[0].length):-1}function wie(t,n,r){var e=En.exec(n.slice(r));return e?(t.s=+e[0],r+e[0].length):-1}function f7(t,n){return mr(t.getDate(),n,2)}function Fie(t,n){return mr(t.getHours(),n,2)}function kie(t,n){return mr(t.getHours()%12||12,n,2)}function Aie(t,n){return mr(1+Gp.count(sl(t),t),n,3)}function m7(t,n){return mr(t.getMilliseconds(),n,3)}function Sie(t,n){return m7(t,n)+"000"}function Cie(t,n){return mr(t.getMonth()+1,n,2)}function Tie(t,n){return mr(t.getMinutes(),n,2)}function Eie(t,n){return mr(t.getSeconds(),n,2)}function Die(t){var n=t.getDay();return n===0?7:n}function Mie(t,n){return mr(cu.count(sl(t)-1,t),n,2)}function g7(t){var n=t.getDay();return n>=4||n===0?Ks(t):Ks.ceil(t)}function Pie(t,n){return t=g7(t),mr(Ks.count(sl(t),t)+(sl(t).getDay()===4),n,2)}function Oie(t){return t.getDay()}function Iie(t,n){return mr(Ec.count(sl(t)-1,t),n,2)}function Rie(t,n){return mr(t.getFullYear()%100,n,2)}function Nie(t,n){return t=g7(t),mr(t.getFullYear()%100,n,2)}function Lie(t,n){return mr(t.getFullYear()%1e4,n,4)}function Bie(t,n){var r=t.getDay();return t=r>=4||r===0?Ks(t):Ks.ceil(t),mr(t.getFullYear()%1e4,n,4)}function Uie(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+mr(n/60|0,"0",2)+mr(n%60,"0",2)}function u7(t,n){return mr(t.getUTCDate(),n,2)}function Wie(t,n){return mr(t.getUTCHours(),n,2)}function zie(t,n){return mr(t.getUTCHours()%12||12,n,2)}function Hie(t,n){return mr(1+$p.count(ll(t),t),n,3)}function x7(t,n){return mr(t.getUTCMilliseconds(),n,3)}function Vie(t,n){return x7(t,n)+"000"}function qie(t,n){return mr(t.getUTCMonth()+1,n,2)}function Gie(t,n){return mr(t.getUTCMinutes(),n,2)}function $ie(t,n){return mr(t.getUTCSeconds(),n,2)}function jie(t){var n=t.getUTCDay();return n===0?7:n}function Xie(t,n){return mr(fu.count(ll(t)-1,t),n,2)}function v7(t){var n=t.getUTCDay();return n>=4||n===0?Zs(t):Zs.ceil(t)}function Yie(t,n){return t=v7(t),mr(Zs.count(ll(t),t)+(ll(t).getUTCDay()===4),n,2)}function Kie(t){return t.getUTCDay()}function Zie(t,n){return mr(Dc.count(ll(t)-1,t),n,2)}function Qie(t,n){return mr(t.getUTCFullYear()%100,n,2)}function Jie(t,n){return t=v7(t),mr(t.getUTCFullYear()%100,n,2)}function ese(t,n){return mr(t.getUTCFullYear()%1e4,n,4)}function tse(t,n){var r=t.getUTCDay();return t=r>=4||r===0?Zs(t):Zs.ceil(t),mr(t.getUTCFullYear()%1e4,n,4)}function rse(){return"+0000"}function h7(){return"%"}function d7(t){return+t}function p7(t){return Math.floor(+t/1e3)}var Mc,jp,_7,b7,y7;Av({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Av(t){return Mc=kv(t),jp=Mc.format,_7=Mc.parse,b7=Mc.utcFormat,y7=Mc.utcParse,Mc}function _t(t){for(var n=t.length/6|0,r=new Array(n),e=0;e<n;)r[e]="#"+t.slice(e*6,++e*6);return r}var Sv=_t("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var Cv=_t("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var Tv=_t("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var Ev=_t("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var Dv=_t("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var Mv=_t("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var Pv=_t("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var Ov=_t("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var Xp=_t("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var Ot=t=>ov(t[t.length-1]);var pu=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(_t),w7=Ot(pu);var mu=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(_t),F7=Ot(mu);var gu=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(_t),k7=Ot(gu);var xu=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(_t),A7=Ot(xu);var vu=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(_t),S7=Ot(vu);var _u=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(_t),C7=Ot(_u);var bu=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(_t),T7=Ot(bu);var yu=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(_t),E7=Ot(yu);var wu=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(_t),D7=Ot(wu);var Fu=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(_t),M7=Ot(Fu);var ku=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(_t),P7=Ot(ku);var Au=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(_t),O7=Ot(Au);var Su=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(_t),I7=Ot(Su);var Cu=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(_t),R7=Ot(Cu);var Tu=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(_t),N7=Ot(Tu);var Eu=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(_t),L7=Ot(Eu);var Du=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(_t),B7=Ot(Du);var Mu=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(_t),U7=Ot(Mu);var Pu=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(_t),W7=Ot(Pu);var Ou=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(_t),z7=Ot(Ou);var Iu=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(_t),H7=Ot(Iu);var Ru=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(_t),V7=Ot(Ru);var Nu=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(_t),q7=Ot(Nu);var Lu=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(_t),G7=Ot(Lu);var Bu=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(_t),$7=Ot(Bu);var Uu=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(_t),j7=Ot(Uu);var Wu=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(_t),X7=Ot(Wu);var gD=Bt($0()),k_=Bt(g9());var Nv=1e-12,x9=Math.PI,C_e=x9/2,T_e=2*x9;function v9(t){this._context=t}v9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n);break}}};function Lv(t){return new v9(t)}function ja(){}function Pc(t,n,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+r)/6)}function zu(t){this._context=t}zu.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Pc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Pc(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Bv(t){return new zu(t)}function _9(t){this._context=t}_9.prototype={areaStart:ja,areaEnd:ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:Pc(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Uv(t){return new _9(t)}function b9(t){this._context=t}b9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,e=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(r,e):this._context.moveTo(r,e);break;case 3:this._point=4;default:Pc(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};function Wv(t){return new b9(t)}function y9(t,n){this._basis=new zu(t),this._beta=n}y9.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,r=t.length-1;if(r>0)for(var e=t[0],o=n[0],f=t[r]-e,u=n[r]-o,h=-1,m;++h<=r;)m=h/r,this._basis.point(this._beta*t[h]+(1-this._beta)*(e+m*f),this._beta*n[h]+(1-this._beta)*(o+m*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var zv=function t(n){function r(e){return n===1?new zu(e):new y9(e,n)}return r.beta=function(e){return t(+e)},r}(.85);function Oc(t,n,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function Kp(t,n){this._context=t,this._k=(1-n)/6}Kp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Oc(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Oc(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Hv=function t(n){function r(e){return new Kp(e,n)}return r.tension=function(e){return t(+e)},r}(0);function Zp(t,n){this._context=t,this._k=(1-n)/6}Zp.prototype={areaStart:ja,areaEnd:ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Oc(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Vv=function t(n){function r(e){return new Zp(e,n)}return r.tension=function(e){return t(+e)},r}(0);function Qp(t,n){this._context=t,this._k=(1-n)/6}Qp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Oc(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var qv=function t(n){function r(e){return new Qp(e,n)}return r.tension=function(e){return t(+e)},r}(0);function Hu(t,n,r){var e=t._x1,o=t._y1,f=t._x2,u=t._y2;if(t._l01_a>Nv){var h=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,m=3*t._l01_a*(t._l01_a+t._l12_a);e=(e*h-t._x0*t._l12_2a+t._x2*t._l01_2a)/m,o=(o*h-t._y0*t._l12_2a+t._y2*t._l01_2a)/m}if(t._l23_a>Nv){var x=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,_=3*t._l23_a*(t._l23_a+t._l12_a);f=(f*x+t._x1*t._l23_2a-n*t._l12_2a)/_,u=(u*x+t._y1*t._l23_2a-r*t._l12_2a)/_}t._context.bezierCurveTo(e,o,f,u,t._x2,t._y2)}function w9(t,n){this._context=t,this._alpha=n}w9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Hu(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Gv=function t(n){function r(e){return n?new w9(e,n):new Kp(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function F9(t,n){this._context=t,this._alpha=n}F9.prototype={areaStart:ja,areaEnd:ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Hu(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var $v=function t(n){function r(e){return n?new F9(e,n):new Zp(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function k9(t,n){this._context=t,this._alpha=n}k9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var r=this._x2-t,e=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+e*e,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Hu(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var jv=function t(n){function r(e){return n?new k9(e,n):new Qp(e,0)}return r.alpha=function(e){return t(+e)},r}(.5);function A9(t){this._context=t}A9.prototype={areaStart:ja,areaEnd:ja,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};function Xv(t){return new A9(t)}function S9(t){return t<0?-1:1}function C9(t,n,r){var e=t._x1-t._x0,o=n-t._x1,f=(t._y1-t._y0)/(e||o<0&&-0),u=(r-t._y1)/(o||e<0&&-0),h=(f*o+u*e)/(e+o);return(S9(f)+S9(u))*Math.min(Math.abs(f),Math.abs(u),.5*Math.abs(h))||0}function T9(t,n){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-n)/2:n}function Yv(t,n,r){var e=t._x0,o=t._y0,f=t._x1,u=t._y1,h=(f-e)/3;t._context.bezierCurveTo(e+h,o+h*n,f-h,u-h*r,f,u)}function Jp(t){this._context=t}Jp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Yv(this,this._t0,T9(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var r=NaN;if(t=+t,n=+n,!(t===this._x1&&n===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,Yv(this,T9(this,r=C9(this,t,n)),r);break;default:Yv(this,this._t0,r=C9(this,t,n));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=r}}};function E9(t){this._context=new D9(t)}(E9.prototype=Object.create(Jp.prototype)).point=function(t,n){Jp.prototype.point.call(this,n,t)};function D9(t){this._context=t}D9.prototype={moveTo:function(t,n){this._context.moveTo(n,t)},closePath:function(){this._context.closePath()},lineTo:function(t,n){this._context.lineTo(n,t)},bezierCurveTo:function(t,n,r,e,o,f){this._context.bezierCurveTo(n,t,e,r,f,o)}};function Kv(t){return new Jp(t)}function Zv(t){return new E9(t)}function P9(t){this._context=t}P9.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,n=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],n[0]):this._context.moveTo(t[0],n[0]),r===2)this._context.lineTo(t[1],n[1]);else for(var e=M9(t),o=M9(n),f=0,u=1;u<r;++f,++u)this._context.bezierCurveTo(e[0][f],o[0][f],e[1][f],o[1][f],t[u],n[u]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,n){this._x.push(+t),this._y.push(+n)}};function M9(t){var n,r=t.length-1,e,o=new Array(r),f=new Array(r),u=new Array(r);for(o[0]=0,f[0]=2,u[0]=t[0]+2*t[1],n=1;n<r-1;++n)o[n]=1,f[n]=4,u[n]=4*t[n]+2*t[n+1];for(o[r-1]=2,f[r-1]=7,u[r-1]=8*t[r-1]+t[r],n=1;n<r;++n)e=o[n]/f[n-1],f[n]-=e,u[n]-=e*u[n-1];for(o[r-1]=u[r-1]/f[r-1],n=r-2;n>=0;--n)o[n]=(u[n]-o[n+1])/f[n];for(f[r-1]=(t[r]+o[r-1])/2,n=0;n<r-1;++n)f[n]=2*t[n+1]-o[n+1];return[o,f]}function Qv(t){return new P9(t)}function e1(t,n){this._context=t,this._t=n}e1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,n)}break}}this._x=t,this._y=n}};function Jv(t){return new e1(t,.5)}function e_(t){return new e1(t,0)}function t_(t){return new e1(t,1)}function hs(t,n){if((u=t.length)>1)for(var r=1,e,o,f=t[n[0]],u,h=f.length;r<u;++r)for(o=f,f=t[n[r]],e=0;e<h;++e)f[e][1]+=f[e][0]=isNaN(o[e][1])?o[e][0]:o[e][1]}function ds(t){for(var n=t.length,r=new Array(n);--n>=0;)r[n]=n;return r}function r_(t,n){if((e=t.length)>0){for(var r,e,o=0,f=t[0].length,u;o<f;++o){for(u=r=0;r<e;++r)u+=t[r][o][1]||0;if(u)for(r=0;r<e;++r)t[r][o][1]/=u}hs(t,n)}}function n_(t,n){if((m=t.length)>0)for(var r,e=0,o,f,u,h,m,x=t[n[0]].length;e<x;++e)for(u=h=0,r=0;r<m;++r)(f=(o=t[n[r]][e])[1]-o[0])>0?(o[0]=u,o[1]=u+=f):f<0?(o[1]=h,o[0]=h+=f):(o[0]=0,o[1]=f)}function a_(t,n){if((o=t.length)>0){for(var r=0,e=t[n[0]],o,f=e.length;r<f;++r){for(var u=0,h=0;u<o;++u)h+=t[u][r][1]||0;e[r][1]+=e[r][0]=-h/2}hs(t,n)}}function i_(t,n){if(!(!((u=t.length)>0)||!((f=(o=t[n[0]]).length)>0))){for(var r=0,e=1,o,f,u;e<f;++e){for(var h=0,m=0,x=0;h<u;++h){for(var _=t[n[h]],y=_[e][1]||0,F=_[e-1][1]||0,S=(y-F)/2,T=0;T<h;++T){var P=t[n[T]],R=P[e][1]||0,L=P[e-1][1]||0;S+=R-L}m+=y,x+=S*y}o[e-1][1]+=o[e-1][0]=r,m&&(r-=x/m)}o[e-1][1]+=o[e-1][0]=r,hs(t,n)}}function O9(t){var n=t.map(Pse);return ds(t).sort(function(r,e){return n[r]-n[e]})}function Pse(t){for(var n=-1,r=0,e=t.length,o,f=-1/0;++n<e;)(o=+t[n][1])>f&&(f=o,r=n);return r}function Vu(t){var n=t.map(s_);return ds(t).sort(function(r,e){return n[r]-n[e]})}function s_(t){for(var n=0,r=-1,e=t.length,o;++r<e;)(o=+t[r][1])&&(n+=o);return n}function o_(t){return Vu(t).reverse()}function l_(t){var n=t.length,r,e,o=t.map(s_),f=O9(t),u=0,h=0,m=[],x=[];for(r=0;r<n;++r)e=f[r],u<h?(u+=o[e],m.push(e)):(h+=o[e],x.push(e));return x.reverse().concat(m)}function c_(t){return ds(t).reverse()}var Vle=Bt(Tp()),qle=Bt(nE()),Gle=Bt(uD()),$le={background:"transparent",text:{fontFamily:"sans-serif",fontSize:11,fill:"#333333",outlineWidth:0,outlineColor:"transparent",outlineOpacity:1},axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}};function Qs(){return Qs=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Qs.apply(this,arguments)}function A_(t,n){if(t==null)return{};var r,e,o={},f=Object.keys(t);for(e=0;e<f.length;e++)r=f[e],n.indexOf(r)>=0||(o[r]=t[r]);return o}var jle=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],Xle=function(t,n){return Qs({},n,t)},Yle=function(t,n){var r=(0,dD.default)({},t,n);return jle.forEach(function(e){(0,pD.default)(r,e,Xle((0,F_.default)(r,e),r.text))}),r},xD=(0,nr.createContext)();var S_=function(t){var n=t.children,r=t.animate,e=r===void 0||r,o=t.config,f=o===void 0?"default":o,u=(0,nr.useMemo)(function(){var h=(0,mD.default)(f)?pp[f]:f;return{animate:e,config:h}},[e,f]);return(0,Zt.jsx)(xD.Provider,{value:u,children:n})},r1={animate:We.default.bool,motionConfig:We.default.oneOfType([We.default.oneOf(Object.keys(pp)),We.default.shape({mass:We.default.number,tension:We.default.number,friction:We.default.number,clamp:We.default.bool,precision:We.default.number,velocity:We.default.number,duration:We.default.number,easing:We.default.func})])};S_.propTypes={children:We.default.node.isRequired,animate:r1.animate,config:r1.motionConfig};var $s=function(){return(0,nr.useContext)(xD)};var Kle={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:(0,Pt.default)(pu),PRGn:(0,Pt.default)(mu),PiYG:(0,Pt.default)(gu),PuOr:(0,Pt.default)(xu),RdBu:(0,Pt.default)(vu),RdGy:(0,Pt.default)(_u),RdYlBu:(0,Pt.default)(bu),RdYlGn:(0,Pt.default)(yu),spectral:(0,Pt.default)(wu),blues:(0,Pt.default)(Ru),greens:(0,Pt.default)(Nu),greys:(0,Pt.default)(Lu),oranges:(0,Pt.default)(Wu),purples:(0,Pt.default)(Bu),reds:(0,Pt.default)(Uu),BuGn:(0,Pt.default)(Fu),BuPu:(0,Pt.default)(ku),GnBu:(0,Pt.default)(Au),OrRd:(0,Pt.default)(Su),PuBuGn:(0,Pt.default)(Cu),PuBu:(0,Pt.default)(Tu),PuRd:(0,Pt.default)(Eu),RdPu:(0,Pt.default)(Du),YlGnBu:(0,Pt.default)(Mu),YlGn:(0,Pt.default)(Pu),YlOrBr:(0,Pt.default)(Ou),YlOrRd:(0,Pt.default)(Iu)},Zle=Object.keys(Kle);var Kye={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:Sv,accent:Cv,dark2:Tv,paired:Ev,pastel1:Dv,pastel2:Mv,set1:Pv,set2:Ov,set3:Xp,brown_blueGreen:(0,Pt.default)(pu),purpleRed_green:(0,Pt.default)(mu),pink_yellowGreen:(0,Pt.default)(gu),purple_orange:(0,Pt.default)(xu),red_blue:(0,Pt.default)(vu),red_grey:(0,Pt.default)(_u),red_yellow_blue:(0,Pt.default)(bu),red_yellow_green:(0,Pt.default)(yu),spectral:(0,Pt.default)(wu),blues:(0,Pt.default)(Ru),greens:(0,Pt.default)(Nu),greys:(0,Pt.default)(Lu),oranges:(0,Pt.default)(Wu),purples:(0,Pt.default)(Bu),reds:(0,Pt.default)(Uu),blue_green:(0,Pt.default)(Fu),blue_purple:(0,Pt.default)(ku),green_blue:(0,Pt.default)(Au),orange_red:(0,Pt.default)(Su),purple_blue_green:(0,Pt.default)(Cu),purple_blue:(0,Pt.default)(Tu),purple_red:(0,Pt.default)(Eu),red_purple:(0,Pt.default)(Du),yellow_green_blue:(0,Pt.default)(Mu),yellow_green:(0,Pt.default)(Pu),yellow_orange_brown:(0,Pt.default)(Ou),yellow_orange_red:(0,Pt.default)(Iu)};var Zye=We.default.oneOfType([We.default.oneOf(Zle),We.default.func,We.default.arrayOf(We.default.string)]),Qle={basis:Bv,basisClosed:Uv,basisOpen:Wv,bundle:zv,cardinal:Hv,cardinalClosed:Vv,cardinalOpen:qv,catmullRom:Gv,catmullRomClosed:$v,catmullRomOpen:jv,linear:Lv,linearClosed:Xv,monotoneX:Kv,monotoneY:Zv,natural:Qv,step:Jv,stepAfter:t_,stepBefore:e_},C_=Object.keys(Qle),Qye=C_.filter(function(t){return t.endsWith("Closed")}),Jye=(0,k_.default)(C_,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed"),e4e=(0,k_.default)(C_,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");var Jle={ascending:Vu,descending:o_,insideOut:l_,none:ds,reverse:c_},t4e=Object.keys(Jle);var ece={expand:r_,diverging:n_,none:hs,silhouette:a_,wiggle:i_},r4e=Object.keys(ece);var n4e=We.default.shape({top:We.default.number,right:We.default.number,bottom:We.default.number,left:We.default.number}).isRequired,tce=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],a4e=We.default.oneOf(tce);var i4e=lu(Xp),T_={top:0,right:0,bottom:0,left:0},E_=function(t,n,r){return r===void 0&&(r={}),(0,nr.useMemo)(function(){var e=Qs({},T_,r);return{margin:e,innerWidth:t-e.left-e.right,innerHeight:n-e.top-e.bottom,outerWidth:t,outerHeight:n}},[t,n,r.top,r.right,r.bottom,r.left])},M2=function(){var t=(0,nr.useRef)(null),n=(0,nr.useState)({left:0,top:0,width:0,height:0}),r=n[0],e=n[1],o=(0,nr.useState)(function(){return typeof ResizeObserver>"u"?null:new ResizeObserver(function(f){var u=f[0];return e(u.contentRect)})})[0];return(0,nr.useEffect)(function(){return t.current&&o!==null&&o.observe(t.current),function(){o!==null&&o.disconnect()}},[]),[t,r]},rce=function(t){return(0,nr.useMemo)(function(){return Yle($le,t)},[t])},nce=function(t){return typeof t=="function"?t:typeof t=="string"?t.indexOf("time:")===0?jp(t.slice("5")):Tc(t):function(n){return""+n}},Sk=function(t){return(0,nr.useMemo)(function(){return nce(t)},[t])},vD=(0,nr.createContext)(),ace={},D_=function(t){var n=t.theme,r=n===void 0?ace:n,e=t.children,o=rce(r);return(0,Zt.jsx)(vD.Provider,{value:o,children:e})};D_.propTypes={children:We.default.node.isRequired,theme:We.default.object};var si=function(){return(0,nr.useContext)(vD)},ice=["outlineWidth","outlineColor","outlineOpacity"],sce=function(t){return t.outlineWidth,t.outlineColor,t.outlineOpacity,A_(t,ice)},M_=function(t){var n=t.children,r=t.condition,e=t.wrapper;return r?(0,nr.cloneElement)(e,{},n):n};M_.propTypes={children:We.default.node.isRequired,condition:We.default.bool.isRequired,wrapper:We.default.element.isRequired};var oce={position:"relative"},a1=function(t){var n=t.children,r=t.theme,e=t.renderWrapper,o=e===void 0||e,f=t.isInteractive,u=f===void 0||f,h=t.animate,m=t.motionConfig,x=(0,nr.useRef)(null);return(0,Zt.jsx)(D_,{theme:r,children:(0,Zt.jsx)(S_,{animate:h,config:m,children:(0,Zt.jsx)(Ak,{container:x,children:(0,Zt.jsxs)(M_,{condition:o,wrapper:(0,Zt.jsx)("div",{style:oce,ref:x}),children:[n,u&&(0,Zt.jsx)(D2,{})]})})})})};a1.propTypes={children:We.default.element.isRequired,isInteractive:We.default.bool,renderWrapper:We.default.bool,theme:We.default.object,animate:We.default.bool,motionConfig:We.default.oneOfType([We.default.string,r1.motionConfig])};var hD=function(){},lce={position:"relative"},cce=function(t){var n=t.children,r=t.theme,e=t.isInteractive,o=e===void 0||e,f=t.renderWrapper,u=f===void 0||f,h=t.animate,m=t.motionConfig,x=(0,nr.useRef)(null),_=E2(x),y=_.actions,F=_.state,S=(0,nr.useCallback)(function(P,R){return y.showTooltipFromEvent(P,R)},[y.showTooltipFromEvent]),T=(0,nr.useMemo)(function(){return{showTooltip:o?S:hD,hideTooltip:o?y.hideTooltip:hD}},[y.hideTooltip,o,S]);return(0,Zt.jsx)(D_,{theme:r,children:(0,Zt.jsx)(S_,{animate:h,config:m,children:(0,Zt.jsx)(_p.Provider,{value:y,children:(0,Zt.jsx)(bp.Provider,{value:F,children:(0,Zt.jsxs)(M_,{condition:u,wrapper:(0,Zt.jsx)("div",{style:lce,ref:x}),children:[n(T),o&&(0,Zt.jsx)(D2,{})]})})})})})};cce.propTypes={children:We.default.func.isRequired,isInteractive:We.default.bool,renderWrapper:We.default.bool,theme:We.default.object.isRequired,animate:We.default.bool.isRequired,motionConfig:We.default.oneOfType([We.default.string,r1.motionConfig])};var i1=function(t){var n=t.children,r=M2(),e=r[0],o=r[1],f=o.width>0&&o.height>0;return(0,Zt.jsx)("div",{ref:e,style:{width:"100%",height:"100%"},children:f&&n({width:o.width,height:o.height})})};i1.propTypes={children:We.default.func.isRequired};var fce=["id","colors"],_D=function(t){var n=t.id,r=t.colors,e=A_(t,fce);return(0,Zt.jsx)("linearGradient",Qs({id:n,x1:0,x2:0,y1:0,y2:1},e,{children:r.map(function(o){var f=o.offset,u=o.color,h=o.opacity;return(0,Zt.jsx)("stop",{offset:f+"%",stopColor:u,stopOpacity:h!==void 0?h:1},f)})}))};_D.propTypes={id:We.default.string.isRequired,colors:We.default.arrayOf(We.default.shape({offset:We.default.number.isRequired,color:We.default.string.isRequired,opacity:We.default.number})).isRequired,gradientTransform:We.default.string};var bD={linearGradient:_D},qu={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},__=(0,nr.memo)(function(t){var n=t.id,r=t.background,e=r===void 0?qu.background:r,o=t.color,f=o===void 0?qu.color:o,u=t.size,h=u===void 0?qu.size:u,m=t.padding,x=m===void 0?qu.padding:m,_=t.stagger,y=_===void 0?qu.stagger:_,F=h+x,S=h/2,T=x/2;return y===!0&&(F=2*h+2*x),(0,Zt.jsxs)("pattern",{id:n,width:F,height:F,patternUnits:"userSpaceOnUse",children:[(0,Zt.jsx)("rect",{width:F,height:F,fill:e}),(0,Zt.jsx)("circle",{cx:T+S,cy:T+S,r:S,fill:f}),y&&(0,Zt.jsx)("circle",{cx:1.5*x+h+S,cy:1.5*x+h+S,r:S,fill:f})]})});__.displayName="PatternDots",__.propTypes={id:We.default.string.isRequired,color:We.default.string.isRequired,background:We.default.string.isRequired,size:We.default.number.isRequired,padding:We.default.number.isRequired,stagger:We.default.bool.isRequired};var s4e=2*Math.PI,n1=function(t){return t*Math.PI/180};var Gu={spacing:5,rotation:0,background:"#000000",color:"#ffffff",lineWidth:2},b_=(0,nr.memo)(function(t){var n=t.id,r=t.spacing,e=r===void 0?Gu.spacing:r,o=t.rotation,f=o===void 0?Gu.rotation:o,u=t.background,h=u===void 0?Gu.background:u,m=t.color,x=m===void 0?Gu.color:m,_=t.lineWidth,y=_===void 0?Gu.lineWidth:_,F=Math.round(f)%360,S=Math.abs(e);F>180?F-=360:F>90?F-=180:F<-180?F+=360:F<-90&&(F+=180);var T,P=S,R=S;return F===0?T=`
                M 0 0 L `+P+` 0
                M 0 `+R+" L "+P+" "+R+`
            `:F===90?T=`
                M 0 0 L 0 `+R+`
                M `+P+" 0 L "+P+" "+R+`
            `:(P=Math.abs(S/Math.sin(n1(F))),R=S/Math.sin(n1(90-F)),T=F>0?`
                    M 0 `+-R+" L "+2*P+" "+R+`
                    M `+-P+" "+-R+" L "+P+" "+R+`
                    M `+-P+" 0 L "+P+" "+2*R+`
                `:`
                    M `+-P+" "+R+" L "+P+" "+-R+`
                    M `+-P+" "+2*R+" L "+2*P+" "+-R+`
                    M 0 `+2*R+" L "+2*P+` 0
                `),(0,Zt.jsxs)("pattern",{id:n,width:P,height:R,patternUnits:"userSpaceOnUse",children:[(0,Zt.jsx)("rect",{width:P,height:R,fill:h,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),(0,Zt.jsx)("path",{d:T,strokeWidth:y,stroke:x,strokeLinecap:"square"})]})});b_.displayName="PatternLines",b_.propTypes={id:We.default.string.isRequired,spacing:We.default.number.isRequired,rotation:We.default.number.isRequired,background:We.default.string.isRequired,color:We.default.string.isRequired,lineWidth:We.default.number.isRequired};var $u={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1},y_=(0,nr.memo)(function(t){var n=t.id,r=t.color,e=r===void 0?$u.color:r,o=t.background,f=o===void 0?$u.background:o,u=t.size,h=u===void 0?$u.size:u,m=t.padding,x=m===void 0?$u.padding:m,_=t.stagger,y=_===void 0?$u.stagger:_,F=h+x,S=x/2;return y===!0&&(F=2*h+2*x),(0,Zt.jsxs)("pattern",{id:n,width:F,height:F,patternUnits:"userSpaceOnUse",children:[(0,Zt.jsx)("rect",{width:F,height:F,fill:f}),(0,Zt.jsx)("rect",{x:S,y:S,width:h,height:h,fill:e}),y&&(0,Zt.jsx)("rect",{x:1.5*x+h,y:1.5*x+h,width:h,height:h,fill:e})]})});y_.displayName="PatternSquares",y_.propTypes={id:We.default.string.isRequired,color:We.default.string.isRequired,background:We.default.string.isRequired,size:We.default.number.isRequired,padding:We.default.number.isRequired,stagger:We.default.bool.isRequired};var yD={patternDots:__,patternLines:b_,patternSquares:y_},uce=["type"],w_=Qs({},bD,yD),wD=function(t){var n=t.defs;return!n||n.length<1?null:(0,Zt.jsx)("defs",{"aria-hidden":!0,children:n.map(function(r){var e=r.type,o=A_(r,uce);return w_[e]?(0,nr.createElement)(w_[e],Qs({key:o.id},o)):null})})};wD.propTypes={defs:We.default.arrayOf(We.default.shape({type:We.default.oneOf(Object.keys(w_)).isRequired,id:We.default.string.isRequired}))};var hce=(0,nr.memo)(wD),s1=function(t){var n=t.width,r=t.height,e=t.margin,o=t.defs,f=t.children,u=t.role,h=t.ariaLabel,m=t.ariaLabelledBy,x=t.ariaDescribedBy,_=t.isFocusable,y=si();return(0,Zt.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:n,height:r,role:u,"aria-label":h,"aria-labelledby":m,"aria-describedby":x,focusable:_,tabIndex:_?0:void 0,children:[(0,Zt.jsx)(hce,{defs:o}),(0,Zt.jsx)("rect",{width:n,height:r,fill:y.background}),(0,Zt.jsx)("g",{transform:"translate("+e.left+","+e.top+")",children:f})]})};s1.propTypes={width:We.default.number.isRequired,height:We.default.number.isRequired,margin:We.default.shape({top:We.default.number.isRequired,left:We.default.number.isRequired}).isRequired,defs:We.default.array,children:We.default.oneOfType([We.default.arrayOf(We.default.node),We.default.node]).isRequired,role:We.default.string,isFocusable:We.default.bool,ariaLabel:We.default.string,ariaLabelledBy:We.default.string,ariaDescribedBy:We.default.string};var FD=function(t){var n=t.size,r=t.color,e=t.borderWidth,o=t.borderColor;return(0,Zt.jsx)("circle",{r:n/2,fill:r,stroke:o,strokeWidth:e,style:{pointerEvents:"none"}})};FD.propTypes={size:We.default.number.isRequired,color:We.default.string.isRequired,borderWidth:We.default.number.isRequired,borderColor:We.default.string.isRequired};var dce=(0,nr.memo)(FD),kD=function(t){var n=t.x,r=t.y,e=t.symbol,o=e===void 0?dce:e,f=t.size,u=t.datum,h=t.color,m=t.borderWidth,x=t.borderColor,_=t.label,y=t.labelTextAnchor,F=y===void 0?"middle":y,S=t.labelYOffset,T=S===void 0?-12:S,P=si(),R=$s(),L=R.animate,W=R.config,te=B0({transform:"translate("+n+", "+r+")",config:W,immediate:!L});return(0,Zt.jsxs)(PT.g,{transform:te.transform,style:{pointerEvents:"none"},children:[(0,nr.createElement)(o,{size:f,color:h,datum:u,borderWidth:m,borderColor:x}),_&&(0,Zt.jsx)("text",{textAnchor:F,y:T,style:sce(P.dots.text),children:_})]})};kD.propTypes={x:We.default.number.isRequired,y:We.default.number.isRequired,datum:We.default.object.isRequired,size:We.default.number.isRequired,color:We.default.string.isRequired,borderWidth:We.default.number.isRequired,borderColor:We.default.string.isRequired,symbol:We.default.oneOfType([We.default.func,We.default.object]),label:We.default.oneOfType([We.default.string,We.default.number]),labelTextAnchor:We.default.oneOf(["start","middle","end"]),labelYOffset:We.default.number};var o4e=(0,nr.memo)(kD),AD=function(t){var n=t.width,r=t.height,e=t.axis,o=t.scale,f=t.value,u=t.lineStyle,h=t.textStyle,m=t.legend,x=t.legendNode,_=t.legendPosition,y=_===void 0?"top-right":_,F=t.legendOffsetX,S=F===void 0?14:F,T=t.legendOffsetY,P=T===void 0?14:T,R=t.legendOrientation,L=R===void 0?"horizontal":R,W=si(),te=0,ae=0,Z=0,J=0;if(e==="y"?(Z=o(f),ae=n):(te=o(f),J=r),m&&!x){var ve=function(he){var se=he.axis,be=he.width,V=he.height,fe=he.position,pe=he.offsetX,de=he.offsetY,_e=he.orientation,Fe=0,Me=0,ye=_e==="vertical"?-90:0,H="start";if(se==="x")switch(fe){case"top-left":Fe=-pe,Me=de,H="end";break;case"top":Me=-de,H=_e==="horizontal"?"middle":"start";break;case"top-right":Fe=pe,Me=de,H=_e==="horizontal"?"start":"end";break;case"right":Fe=pe,Me=V/2,H=_e==="horizontal"?"start":"middle";break;case"bottom-right":Fe=pe,Me=V-de,H="start";break;case"bottom":Me=V+de,H=_e==="horizontal"?"middle":"end";break;case"bottom-left":Me=V-de,Fe=-pe,H=_e==="horizontal"?"end":"start";break;case"left":Fe=-pe,Me=V/2,H=_e==="horizontal"?"end":"middle"}else switch(fe){case"top-left":Fe=pe,Me=-de,H="start";break;case"top":Fe=be/2,Me=-de,H=_e==="horizontal"?"middle":"start";break;case"top-right":Fe=be-pe,Me=-de,H=_e==="horizontal"?"end":"start";break;case"right":Fe=be+pe,H=_e==="horizontal"?"start":"middle";break;case"bottom-right":Fe=be-pe,Me=de,H="end";break;case"bottom":Fe=be/2,Me=de,H=_e==="horizontal"?"middle":"end";break;case"bottom-left":Fe=pe,Me=de,H=_e==="horizontal"?"start":"end";break;case"left":Fe=-pe,H=_e==="horizontal"?"end":"middle"}return{x:Fe,y:Me,rotation:ye,textAnchor:H}}({axis:e,width:n,height:r,position:y,offsetX:S,offsetY:P,orientation:L});x=(0,Zt.jsx)("text",{transform:"translate("+ve.x+", "+ve.y+") rotate("+ve.rotation+")",textAnchor:ve.textAnchor,dominantBaseline:"central",style:h,children:m})}return(0,Zt.jsxs)("g",{transform:"translate("+te+", "+Z+")",children:[(0,Zt.jsx)("line",{x1:0,x2:ae,y1:0,y2:J,stroke:W.markers.lineColor,strokeWidth:W.markers.lineStrokeWidth,style:u}),x]})};AD.propTypes={width:We.default.number.isRequired,height:We.default.number.isRequired,axis:We.default.oneOf(["x","y"]).isRequired,scale:We.default.func.isRequired,value:We.default.oneOfType([We.default.number,We.default.string,We.default.instanceOf(Date)]).isRequired,lineStyle:We.default.object,textStyle:We.default.object,legend:We.default.string,legendPosition:We.default.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:We.default.number.isRequired,legendOffsetY:We.default.number.isRequired,legendOrientation:We.default.oneOf(["horizontal","vertical"]).isRequired};var pce=(0,nr.memo)(AD),SD=function(t){var n=t.markers,r=t.width,e=t.height,o=t.xScale,f=t.yScale;return n&&n.length!==0?n.map(function(u,h){return(0,Zt.jsx)(pce,Qs({},u,{width:r,height:e,scale:u.axis==="y"?f:o}),h)}):null};SD.propTypes={width:We.default.number.isRequired,height:We.default.number.isRequired,xScale:We.default.func.isRequired,yScale:We.default.func.isRequired,markers:We.default.arrayOf(We.default.shape({axis:We.default.oneOf(["x","y"]).isRequired,value:We.default.oneOfType([We.default.number,We.default.string,We.default.instanceOf(Date)]).isRequired,lineStyle:We.default.object,textStyle:We.default.object}))};var l4e=(0,nr.memo)(SD);var mce=function(t){return(0,gD.default)(t)?t:function(n){return(0,F_.default)(n,t)}},P_=function(t){return(0,nr.useMemo)(function(){return mce(t)},[t])};var CD=function(t,n,r,e){var o=r-t,f=e-n;return o*=o,f*=f,Math.sqrt(o+f)};var TD=function(t,n){var r,e="touches"in n?n.touches[0]:n,o=e.clientX,f=e.clientY,u=t.getBoundingClientRect(),h=(r=t.getBBox!==void 0?t.getBBox():{width:t.offsetWidth||0,height:t.offsetHeight||0}).width===u.width?1:r.width/u.width;return[(o-u.left)*h,(f-u.top)*h]},c4e=Object.keys(bD),f4e=Object.keys(yD);var DD=Bt(U0(),1);var MD=/^--/;function gce(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!MD.test(t)&&!(ju.hasOwnProperty(t)&&ju[t])?n+"px":(""+n).trim()}var ED={};function xce(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:h,viewBox:m,...x}=n,_=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:ED[F]||(ED[F]=F.replace(/([A-Z])/g,S=>"-"+S.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let S=gce(F,o[F]);MD.test(F)?t.style.setProperty(F,S):t.style[F]=S}y.forEach((F,S)=>{t.setAttribute(F,_[S])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),h!==void 0&&(t.scrollLeft=h),m!==void 0&&t.setAttribute("viewBox",m)}var ju={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vce=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),_ce=["Webkit","Ms","Moz","O"];ju=Object.keys(ju).reduce((t,n)=>(_ce.forEach(r=>t[vce(r,n)]=t[n]),t),ju);var bce=/^(matrix|translate|scale|rotate|skew)/,yce=/^(translate)/,wce=/^(rotate|skew)/,O_=(t,n)=>ze.num(t)&&t!==0?t+n:t,o1=(t,n)=>ze.arr(t)?t.every(r=>o1(r,n)):ze.num(t)?t===n:parseFloat(t)===n,Fce=class extends ai{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(h=>O_(h,"px")).join(",")})`,o1(u,0)])),Yr(e,(u,h)=>{if(h==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(bce.test(h)){if(delete e[h],ze.und(u))return;let m=yce.test(h)?"px":wce.test(h)?"deg":"";o.push(Mr(u)),f.push(h==="rotate3d"?([x,_,y,F])=>[`rotate3d(${x},${_},${y},${O_(F,m)})`,o1(F,0)]:x=>[`${h}(${x.map(_=>O_(_,m)).join(",")})`,o1(x,h.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new kce(o,f)),super(e)}},kce=class extends Ti{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return vt(this.inputs,(r,e)=>{let o=Tr(r[0]),[f,u]=this.transforms[e](ze.arr(o)?o:r.map(Tr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&Pn(r,this)))}observerRemoved(t){t==0&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&ia(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),aa(this,t)}},Ace=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Nr.assign({batchedUpdates:DD.unstable_batchedUpdates,createStringInterpolator:Ei,colors:Ws});var Sce=Vs(Ace,{applyAnimatedValues:xce,createAnimatedStyle:t=>new Fce(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),Xu=Sce.animated;function Cce(t,n){return t.parent===n.parent?1:2}function Tce(t){return t.reduce(Ece,0)/t.length}function Ece(t,n){return t+n.x}function Dce(t){return 1+t.reduce(Mce,0)}function Mce(t,n){return Math.max(t,n.y)}function Pce(t){for(var n;n=t.children;)t=n[0];return t}function Oce(t){for(var n;n=t.children;)t=n[n.length-1];return t}function I_(){var t=Cce,n=1,r=1,e=!1;function o(f){var u,h=0;f.eachAfter(function(F){var S=F.children;S?(F.x=Tce(S),F.y=Dce(S)):(F.x=u?h+=t(F,u):0,F.y=0,u=F)});var m=Pce(f),x=Oce(f),_=m.x-t(m,x)/2,y=x.x+t(x,m)/2;return f.eachAfter(e?function(F){F.x=(F.x-f.x)*n,F.y=(f.y-F.y)*r}:function(F){F.x=(F.x-_)/(y-_)*n,F.y=(1-(f.y?F.y/f.y:1))*r})}return o.separation=function(f){return arguments.length?(t=f,o):t},o.size=function(f){return arguments.length?(e=!1,n=+f[0],r=+f[1],o):e?null:[n,r]},o.nodeSize=function(f){return arguments.length?(e=!0,n=+f[0],r=+f[1],o):e?[n,r]:null},o}function Ice(t){var n=0,r=t.children,e=r&&r.length;if(!e)n=1;else for(;--e>=0;)n+=r[e].value;t.value=n}function PD(){return this.eachAfter(Ice)}function OD(t,n){let r=-1;for(let e of this)t.call(n,e,++r,this);return this}function ID(t,n){for(var r=this,e=[r],o,f,u=-1;r=e.pop();)if(t.call(n,r,++u,this),o=r.children)for(f=o.length-1;f>=0;--f)e.push(o[f]);return this}function RD(t,n){for(var r=this,e=[r],o=[],f,u,h,m=-1;r=e.pop();)if(o.push(r),f=r.children)for(u=0,h=f.length;u<h;++u)e.push(f[u]);for(;r=o.pop();)t.call(n,r,++m,this);return this}function ND(t,n){let r=-1;for(let e of this)if(t.call(n,e,++r,this))return e}function LD(t){return this.eachAfter(function(n){for(var r=+t(n.data)||0,e=n.children,o=e&&e.length;--o>=0;)r+=e[o].value;n.value=r})}function BD(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})}function UD(t){for(var n=this,r=Rce(n,t),e=[n];n!==r;)n=n.parent,e.push(n);for(var o=e.length;t!==r;)e.splice(o,0,t),t=t.parent;return e}function Rce(t,n){if(t===n)return t;var r=t.ancestors(),e=n.ancestors(),o=null;for(t=r.pop(),n=e.pop();t===n;)o=t,t=r.pop(),n=e.pop();return o}function WD(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n}function zD(){return Array.from(this)}function HD(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t}function VD(){var t=this,n=[];return t.each(function(r){r!==t&&n.push({source:r.parent,target:r})}),n}function*qD(){var t=this,n,r=[t],e,o,f;do for(n=r.reverse(),r=[];t=n.pop();)if(yield t,e=t.children)for(o=0,f=e.length;o<f;++o)r.push(e[o]);while(r.length)}function Rc(t,n){t instanceof Map?(t=[void 0,t],n===void 0&&(n=Bce)):n===void 0&&(n=Lce);for(var r=new fl(t),e,o=[r],f,u,h,m;e=o.pop();)if((u=n(e.data))&&(m=(u=Array.from(u)).length))for(e.children=u,h=m-1;h>=0;--h)o.push(f=u[h]=new fl(u[h])),f.parent=e,f.depth=e.depth+1;return r.eachBefore(Wce)}function Nce(){return Rc(this).eachBefore(Uce)}function Lce(t){return t.children}function Bce(t){return Array.isArray(t)?t[1]:null}function Uce(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function Wce(t){var n=0;do t.height=n;while((t=t.parent)&&t.height<++n)}function fl(t){this.data=t,this.depth=this.height=0,this.parent=null}fl.prototype=Rc.prototype={constructor:fl,count:PD,each:OD,eachAfter:RD,eachBefore:ID,find:ND,sum:LD,sort:BD,path:UD,ancestors:WD,descendants:zD,leaves:HD,links:VD,copy:Nce,[Symbol.iterator]:qD};function zce(t,n){return t.parent===n.parent?1:2}function R_(t){var n=t.children;return n?n[0]:t.t}function N_(t){var n=t.children;return n?n[n.length-1]:t.t}function Hce(t,n,r){var e=r/(n.i-t.i);n.c-=e,n.s+=r,t.c+=e,n.z+=r,n.m+=r}function Vce(t){for(var n=0,r=0,e=t.children,o=e.length,f;--o>=0;)f=e[o],f.z+=n,f.m+=n,n+=f.s+(r+=f.c)}function qce(t,n,r){return t.a.parent===n.parent?t.a:r}function l1(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}l1.prototype=Object.create(fl.prototype);function Gce(t){for(var n=new l1(t,0),r,e=[n],o,f,u,h;r=e.pop();)if(f=r._.children)for(r.children=new Array(h=f.length),u=h-1;u>=0;--u)e.push(o=r.children[u]=new l1(f[u],u)),o.parent=r;return(n.parent=new l1(null,0)).children=[n],n}function L_(){var t=zce,n=1,r=1,e=null;function o(x){var _=Gce(x);if(_.eachAfter(f),_.parent.m=-_.z,_.eachBefore(u),e)x.eachBefore(m);else{var y=x,F=x,S=x;x.eachBefore(function(W){W.x<y.x&&(y=W),W.x>F.x&&(F=W),W.depth>S.depth&&(S=W)});var T=y===F?1:t(y,F)/2,P=T-y.x,R=n/(F.x+T+P),L=r/(S.depth||1);x.eachBefore(function(W){W.x=(W.x+P)*R,W.y=W.depth*L})}return x}function f(x){var _=x.children,y=x.parent.children,F=x.i?y[x.i-1]:null;if(_){Vce(x);var S=(_[0].z+_[_.length-1].z)/2;F?(x.z=F.z+t(x._,F._),x.m=x.z-S):x.z=S}else F&&(x.z=F.z+t(x._,F._));x.parent.A=h(x,F,x.parent.A||y[0])}function u(x){x._.x=x.z+x.parent.m,x.m+=x.parent.m}function h(x,_,y){if(_){for(var F=x,S=x,T=_,P=F.parent.children[0],R=F.m,L=S.m,W=T.m,te=P.m,ae;T=N_(T),F=R_(F),T&&F;)P=R_(P),S=N_(S),S.a=x,ae=T.z+W-F.z-R+t(T._,F._),ae>0&&(Hce(qce(T,x,y),x,ae),R+=ae,L+=ae),W+=T.m,R+=F.m,te+=P.m,L+=S.m;T&&!N_(S)&&(S.t=T,S.m+=W-L),F&&!R_(P)&&(P.t=F,P.m+=R-te,y=x)}return y}function m(x){x.x*=n,x.y=x.depth*r}return o.separation=function(x){return arguments.length?(t=x,o):t},o.size=function(x){return arguments.length?(e=!1,n=+x[0],r=+x[1],o):e?null:[n,r]},o.nodeSize=function(x){return arguments.length?(e=!0,n=+x[0],r=+x[1],o):e?[n,r]:null},o}function ul(t,n){return t==null||n==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function B_(t,n){return t==null||n==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function c1(t){let n,r,e;t.length!==2?(n=ul,r=(h,m)=>ul(t(h),m),e=(h,m)=>t(h)-m):(n=t===ul||t===B_?t:$ce,r=t,e=t);function o(h,m,x=0,_=h.length){if(x<_){if(n(m,m)!==0)return _;do{let y=x+_>>>1;r(h[y],m)<0?x=y+1:_=y}while(x<_)}return x}function f(h,m,x=0,_=h.length){if(x<_){if(n(m,m)!==0)return _;do{let y=x+_>>>1;r(h[y],m)<=0?x=y+1:_=y}while(x<_)}return x}function u(h,m,x=0,_=h.length){let y=o(h,m,x,_-1);return y>x&&e(h[y-1],m)>-e(h[y],m)?y-1:y}return{left:o,center:u,right:f}}function $ce(){return 0}function U_(t){return t===null?NaN:+t}var GD=c1(ul),$D=GD.right,jce=GD.left,Xce=c1(U_).center,W_=$D;var Yce=Math.sqrt(50),Kce=Math.sqrt(10),Zce=Math.sqrt(2);function f1(t,n,r){let e=(n-t)/Math.max(0,r),o=Math.floor(Math.log10(e)),f=e/Math.pow(10,o),u=f>=Yce?10:f>=Kce?5:f>=Zce?2:1,h,m,x;return o<0?(x=Math.pow(10,-o)/u,h=Math.round(t*x),m=Math.round(n*x),h/x<t&&++h,m/x>n&&--m,x=-x):(x=Math.pow(10,o)*u,h=Math.round(t/x),m=Math.round(n/x),h*x<t&&++h,m*x>n&&--m),m<h&&.5<=r&&r<2?f1(t,n,r*2):[h,m,x]}function u1(t,n,r){if(n=+n,t=+t,r=+r,!(r>0))return[];if(t===n)return[t];let e=n<t,[o,f,u]=e?f1(n,t,r):f1(t,n,r);if(!(f>=o))return[];let h=f-o+1,m=new Array(h);if(e)if(u<0)for(let x=0;x<h;++x)m[x]=(f-x)/-u;else for(let x=0;x<h;++x)m[x]=(f-x)*u;else if(u<0)for(let x=0;x<h;++x)m[x]=(o+x)/-u;else for(let x=0;x<h;++x)m[x]=(o+x)*u;return m}function Yu(t,n,r){return n=+n,t=+t,r=+r,f1(t,n,r)[2]}function z_(t,n,r){n=+n,t=+t,r=+r;let e=n<t,o=e?Yu(n,t,r):Yu(t,n,r);return(e?-1:1)*(o<0?1/-o:o)}function jD(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}function Nc(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function Ku(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function dl(){}var Js=.7,hl=1/Js,Lc="\\s*([+-]?\\d+)\\s*",Zu="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ri="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Qce=/^#([0-9a-f]{3,8})$/,Jce=new RegExp("^rgb\\("+[Lc,Lc,Lc]+"\\)$"),efe=new RegExp("^rgb\\("+[Ri,Ri,Ri]+"\\)$"),tfe=new RegExp("^rgba\\("+[Lc,Lc,Lc,Zu]+"\\)$"),rfe=new RegExp("^rgba\\("+[Ri,Ri,Ri,Zu]+"\\)$"),nfe=new RegExp("^hsl\\("+[Zu,Ri,Ri]+"\\)$"),afe=new RegExp("^hsla\\("+[Zu,Ri,Ri,Zu]+"\\)$"),XD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Nc(dl,eo,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:YD,formatHex:YD,formatHsl:ife,formatRgb:KD,toString:KD});function YD(){return this.rgb().formatHex()}function ife(){return tM(this).formatHsl()}function KD(){return this.rgb().formatRgb()}function eo(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=Qce.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?ZD(n):r===3?new Qn(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?h1(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?h1(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=Jce.exec(t))?new Qn(n[1],n[2],n[3],1):(n=efe.exec(t))?new Qn(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=tfe.exec(t))?h1(n[1],n[2],n[3],n[4]):(n=rfe.exec(t))?h1(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=nfe.exec(t))?eM(n[1],n[2]/100,n[3]/100,1):(n=afe.exec(t))?eM(n[1],n[2]/100,n[3]/100,n[4]):XD.hasOwnProperty(t)?ZD(XD[t]):t==="transparent"?new Qn(NaN,NaN,NaN,0):null}function ZD(t){return new Qn(t>>16&255,t>>8&255,t&255,1)}function h1(t,n,r,e){return e<=0&&(t=n=r=NaN),new Qn(t,n,r,e)}function q_(t){return t instanceof dl||(t=eo(t)),t?(t=t.rgb(),new Qn(t.r,t.g,t.b,t.opacity)):new Qn}function Bc(t,n,r,e){return arguments.length===1?q_(t):new Qn(t,n,r,e??1)}function Qn(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}Nc(Qn,Bc,Ku(dl,{brighter:function(t){return t=t==null?hl:Math.pow(hl,t),new Qn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=t==null?Js:Math.pow(Js,t),new Qn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:QD,formatHex:QD,formatRgb:JD,toString:JD}));function QD(){return"#"+H_(this.r)+H_(this.g)+H_(this.b)}function JD(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(t===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(t===1?")":", "+t+")")}function H_(t){return t=Math.max(0,Math.min(255,Math.round(t)||0)),(t<16?"0":"")+t.toString(16)}function eM(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new Ii(t,n,r,e)}function tM(t){if(t instanceof Ii)return new Ii(t.h,t.s,t.l,t.opacity);if(t instanceof dl||(t=eo(t)),!t)return new Ii;if(t instanceof Ii)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,h=f-o,m=(f+o)/2;return h?(n===f?u=(r-e)/h+(r<e)*6:r===f?u=(e-n)/h+2:u=(n-r)/h+4,h/=m<.5?f+o:2-f-o,u*=60):h=m>0&&m<1?0:u,new Ii(u,h,m,t.opacity)}function rM(t,n,r,e){return arguments.length===1?tM(t):new Ii(t,n,r,e??1)}function Ii(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Nc(Ii,rM,Ku(dl,{brighter:function(t){return t=t==null?hl:Math.pow(hl,t),new Ii(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?Js:Math.pow(Js,t),new Ii(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new Qn(V_(t>=240?t-240:t+120,o,e),V_(t,o,e),V_(t<120?t+240:t-120,o,e),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(t===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(t===1?")":", "+t+")")}}));function V_(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}var nM=Math.PI/180,aM=180/Math.PI;var lM=-.14861,G_=1.78277,$_=-.29227,d1=-.90649,Qu=1.97294,iM=Qu*d1,sM=Qu*G_,oM=G_*$_-d1*lM;function sfe(t){if(t instanceof pl)return new pl(t.h,t.s,t.l,t.opacity);t instanceof Qn||(t=q_(t));var n=t.r/255,r=t.g/255,e=t.b/255,o=(oM*e+iM*n-sM*r)/(oM+iM-sM),f=e-o,u=(Qu*(r-o)-$_*f)/d1,h=Math.sqrt(u*u+f*f)/(Qu*o*(1-o)),m=h?Math.atan2(u,f)*aM-120:NaN;return new pl(m<0?m+360:m,h,o,t.opacity)}function Uc(t,n,r,e){return arguments.length===1?sfe(t):new pl(t,n,r,e??1)}function pl(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}Nc(pl,Uc,Ku(dl,{brighter:function(t){return t=t==null?hl:Math.pow(hl,t),new pl(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=t==null?Js:Math.pow(Js,t),new pl(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*nM,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),e=Math.cos(t),o=Math.sin(t);return new Qn(255*(n+r*(lM*e+G_*o)),255*(n+r*($_*e+d1*o)),255*(n+r*(Qu*e)),this.opacity)}}));function j_(t,n,r,e,o){var f=t*t,u=f*t;return((1-3*t+3*f-u)*n+(4-6*f+3*u)*r+(1+3*t+3*f-3*u)*e+u*o)/6}function cM(t){var n=t.length-1;return function(r){var e=r<=0?r=0:r>=1?(r=1,n-1):Math.floor(r*n),o=t[e],f=t[e+1],u=e>0?t[e-1]:2*o-f,h=e<n-1?t[e+2]:2*f-o;return j_((r-e/n)*n,u,o,f,h)}}function fM(t){var n=t.length;return function(r){var e=Math.floor(((r%=1)<0?++r:r)*n),o=t[(e+n-1)%n],f=t[e%n],u=t[(e+1)%n],h=t[(e+2)%n];return j_((r-e/n)*n,o,f,u,h)}}function Wc(t){return function(){return t}}function uM(t,n){return function(r){return t+r*n}}function ofe(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}function hM(t,n){var r=n-t;return r?uM(t,r>180||r<-180?r-360*Math.round(r/360):r):Wc(isNaN(t)?n:t)}function dM(t){return(t=+t)==1?ps:function(n,r){return r-n?ofe(n,r,t):Wc(isNaN(n)?r:n)}}function ps(t,n){var r=n-t;return r?uM(t,r):Wc(isNaN(t)?n:t)}var p1=function t(n){var r=dM(n);function e(o,f){var u=r((o=Bc(o)).r,(f=Bc(f)).r),h=r(o.g,f.g),m=r(o.b,f.b),x=ps(o.opacity,f.opacity);return function(_){return o.r=u(_),o.g=h(_),o.b=m(_),o.opacity=x(_),o+""}}return e.gamma=t,e}(1);function pM(t){return function(n){var r=n.length,e=new Array(r),o=new Array(r),f=new Array(r),u,h;for(u=0;u<r;++u)h=Bc(n[u]),e[u]=h.r||0,o[u]=h.g||0,f[u]=h.b||0;return e=t(e),o=t(o),f=t(f),h.opacity=1,function(m){return h.r=e(m),h.g=o(m),h.b=f(m),h+""}}}var X_=pM(cM),lfe=pM(fM);function mM(t,n){n||(n=[]);var r=t?Math.min(n.length,t.length):0,e=n.slice(),o;return function(f){for(o=0;o<r;++o)e[o]=t[o]*(1-f)+n[o]*f;return e}}function gM(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function xM(t,n){var r=n?n.length:0,e=t?Math.min(r,t.length):0,o=new Array(e),f=new Array(r),u;for(u=0;u<e;++u)o[u]=ml(t[u],n[u]);for(;u<r;++u)f[u]=n[u];return function(h){for(u=0;u<e;++u)f[u]=o[u](h);return f}}function vM(t,n){var r=new Date;return t=+t,n=+n,function(e){return r.setTime(t*(1-e)+n*e),r}}function to(t,n){return t=+t,n=+n,function(r){return t*(1-r)+n*r}}function _M(t,n){var r={},e={},o;(t===null||typeof t!="object")&&(t={}),(n===null||typeof n!="object")&&(n={});for(o in n)o in t?r[o]=ml(t[o],n[o]):e[o]=n[o];return function(f){for(o in r)e[o]=r[o](f);return e}}var K_=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Y_=new RegExp(K_.source,"g");function cfe(t){return function(){return t}}function ffe(t){return function(n){return t(n)+""}}function bM(t,n){var r=K_.lastIndex=Y_.lastIndex=0,e,o,f,u=-1,h=[],m=[];for(t=t+"",n=n+"";(e=K_.exec(t))&&(o=Y_.exec(n));)(f=o.index)>r&&(f=n.slice(r,f),h[u]?h[u]+=f:h[++u]=f),(e=e[0])===(o=o[0])?h[u]?h[u]+=o:h[++u]=o:(h[++u]=null,m.push({i:u,x:to(e,o)})),r=Y_.lastIndex;return r<n.length&&(f=n.slice(r),h[u]?h[u]+=f:h[++u]=f),h.length<2?m[0]?ffe(m[0].x):cfe(n):(n=m.length,function(x){for(var _=0,y;_<n;++_)h[(y=m[_]).i]=y.x(x);return h.join("")})}function ml(t,n){var r=typeof n,e;return n==null||r==="boolean"?Wc(n):(r==="number"?to:r==="string"?(e=eo(n))?(n=e,p1):bM:n instanceof eo?p1:n instanceof Date?vM:gM(n)?mM:Array.isArray(n)?xM:typeof n.valueOf!="function"&&typeof n.toString!="function"||isNaN(n)?_M:to)(t,n)}function Z_(t,n){return t=+t,n=+n,function(r){return Math.round(t*(1-r)+n*r)}}function yM(t){return function n(r){r=+r;function e(o,f){var u=t((o=Uc(o)).h,(f=Uc(f)).h),h=ps(o.s,f.s),m=ps(o.l,f.l),x=ps(o.opacity,f.opacity);return function(_){return o.h=u(_),o.s=h(_),o.l=m(Math.pow(_,r)),o.opacity=x(_),o+""}}return e.gamma=n,e}(1)}var ufe=yM(hM),zc=yM(ps);function Q_(t){return function(){return t}}function J_(t){return+t}var wM=[0,1];function Hc(t){return t}function eb(t,n){return(n-=t=+t)?function(r){return(r-t)/n}:Q_(isNaN(n)?NaN:.5)}function hfe(t,n){var r;return t>n&&(r=t,t=n,n=r),function(e){return Math.max(t,Math.min(n,e))}}function dfe(t,n,r){var e=t[0],o=t[1],f=n[0],u=n[1];return o<e?(e=eb(o,e),f=r(u,f)):(e=eb(e,o),f=r(f,u)),function(h){return f(e(h))}}function pfe(t,n,r){var e=Math.min(t.length,n.length)-1,o=new Array(e),f=new Array(e),u=-1;for(t[e]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++u<e;)o[u]=eb(t[u],t[u+1]),f[u]=r(n[u],n[u+1]);return function(h){var m=W_(t,h,1,e)-1;return f[m](o[m](h))}}function FM(t,n){return n.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function mfe(){var t=wM,n=wM,r=ml,e,o,f,u=Hc,h,m,x;function _(){var F=Math.min(t.length,n.length);return u!==Hc&&(u=hfe(t[0],t[F-1])),h=F>2?pfe:dfe,m=x=null,y}function y(F){return F==null||isNaN(F=+F)?f:(m||(m=h(t.map(e),n,r)))(e(u(F)))}return y.invert=function(F){return u(o((x||(x=h(n,t.map(e),to)))(F)))},y.domain=function(F){return arguments.length?(t=Array.from(F,J_),_()):t.slice()},y.range=function(F){return arguments.length?(n=Array.from(F),_()):n.slice()},y.rangeRound=function(F){return n=Array.from(F),r=Z_,_()},y.clamp=function(F){return arguments.length?(u=F?!0:Hc,_()):u!==Hc},y.interpolate=function(F){return arguments.length?(r=F,_()):r},y.unknown=function(F){return arguments.length?(f=F,y):f},function(F,S){return e=F,o=S,_()}}function tb(){return mfe()(Hc,Hc)}function rb(t,n,r,e){var o=z_(t,n,r),f;switch(e=Ys(e??",f"),e.type){case"s":{var u=Math.max(Math.abs(t),Math.abs(n));return e.precision==null&&!isNaN(f=gv(o,u))&&(e.precision=f),zp(e,u)}case"":case"e":case"g":case"p":case"r":{e.precision==null&&!isNaN(f=xv(o,Math.max(Math.abs(t),Math.abs(n))))&&(e.precision=f-(e.type==="e"));break}case"f":case"%":{e.precision==null&&!isNaN(f=mv(o))&&(e.precision=f-(e.type==="%")*2);break}}return Tc(e)}function gfe(t){var n=t.domain;return t.ticks=function(r){var e=n();return u1(e[0],e[e.length-1],r??10)},t.tickFormat=function(r,e){var o=n();return rb(o[0],o[o.length-1],r??10,e)},t.nice=function(r){r==null&&(r=10);var e=n(),o=0,f=e.length-1,u=e[o],h=e[f],m,x,_=10;for(h<u&&(x=u,u=h,h=x,x=o,o=f,f=x);_-- >0;){if(x=Yu(u,h,r),x===m)return e[o]=u,e[f]=h,n(e);if(x>0)u=Math.floor(u/x)*x,h=Math.ceil(h/x)*x;else if(x<0)u=Math.ceil(u*x)/x,h=Math.floor(h*x)/x;else break;m=x}return t},t}function Vc(){var t=tb();return t.copy=function(){return FM(t,Vc())},jD.apply(t,arguments),gfe(t)}function nb(t){return function(){return t}}var ab=Math.PI,ib=2*ab,gl=1e-6,xfe=ib-gl;function kM(t){this._+=t[0];for(let n=1,r=t.length;n<r;++n)this._+=arguments[n]+t[n]}function vfe(t){let n=Math.floor(t);if(!(n>=0))throw new Error(`invalid digits: ${t}`);if(n>15)return kM;let r=10**n;return function(e){this._+=e[0];for(let o=1,f=e.length;o<f;++o)this._+=Math.round(arguments[o]*r)/r+e[o]}}var xl=class{constructor(n){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=n==null?kM:vfe(n)}moveTo(n,r){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(n,r){this._append`L${this._x1=+n},${this._y1=+r}`}quadraticCurveTo(n,r,e,o){this._append`Q${+n},${+r},${this._x1=+e},${this._y1=+o}`}bezierCurveTo(n,r,e,o,f,u){this._append`C${+n},${+r},${+e},${+o},${this._x1=+f},${this._y1=+u}`}arcTo(n,r,e,o,f){if(n=+n,r=+r,e=+e,o=+o,f=+f,f<0)throw new Error(`negative radius: ${f}`);let u=this._x1,h=this._y1,m=e-n,x=o-r,_=u-n,y=h-r,F=_*_+y*y;if(this._x1===null)this._append`M${this._x1=n},${this._y1=r}`;else if(F>gl)if(!(Math.abs(y*m-x*_)>gl)||!f)this._append`L${this._x1=n},${this._y1=r}`;else{let S=e-u,T=o-h,P=m*m+x*x,R=S*S+T*T,L=Math.sqrt(P),W=Math.sqrt(F),te=f*Math.tan((ab-Math.acos((P+F-R)/(2*L*W)))/2),ae=te/W,Z=te/L;Math.abs(ae-1)>gl&&this._append`L${n+ae*_},${r+ae*y}`,this._append`A${f},${f},0,0,${+(y*S>_*T)},${this._x1=n+Z*m},${this._y1=r+Z*x}`}}arc(n,r,e,o,f,u){if(n=+n,r=+r,e=+e,u=!!u,e<0)throw new Error(`negative radius: ${e}`);let h=e*Math.cos(o),m=e*Math.sin(o),x=n+h,_=r+m,y=1^u,F=u?o-f:f-o;this._x1===null?this._append`M${x},${_}`:(Math.abs(this._x1-x)>gl||Math.abs(this._y1-_)>gl)&&this._append`L${x},${_}`,e&&(F<0&&(F=F%ib+ib),F>xfe?this._append`A${e},${e},0,1,${y},${n-h},${r-m}A${e},${e},0,1,${y},${this._x1=x},${this._y1=_}`:F>gl&&this._append`A${e},${e},0,${+(F>=ab)},${y},${this._x1=n+e*Math.cos(f)},${this._y1=r+e*Math.sin(f)}`)}rect(n,r,e,o){this._append`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}h${e=+e}v${+o}h${-e}Z`}toString(){return this._}};function AM(){return new xl}AM.prototype=xl.prototype;function SM(t){let n=3;return t.digits=function(r){if(!arguments.length)return n;if(r==null)n=null;else{let e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);n=e}return t},()=>new xl(n)}var CM=Array.prototype.slice;function TM(t){this._context=t}TM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n);break}}};function sb(t){return new TM(t)}function EM(t){return t[0]}function DM(t){return t[1]}var m1=class{constructor(n,r){this._context=n,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(n,r){switch(n=+n,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+n)/2,this._y0,this._x0,r,n,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,n,this._y0,n,r);break}}this._x0=n,this._y0=r}};function ob(t){return new m1(t,!0)}function lb(t){return new m1(t,!1)}function _fe(t){return t.source}function bfe(t){return t.target}function cb(t){let n=_fe,r=bfe,e=EM,o=DM,f=null,u=null,h=SM(m);function m(){let x,_=CM.call(arguments),y=n.apply(this,_),F=r.apply(this,_);if(f==null&&(u=t(x=h())),u.lineStart(),_[0]=y,u.point(+e.apply(this,_),+o.apply(this,_)),_[0]=F,u.point(+e.apply(this,_),+o.apply(this,_)),u.lineEnd(),x)return u=null,x+""||null}return m.source=function(x){return arguments.length?(n=x,m):n},m.target=function(x){return arguments.length?(r=x,m):r},m.x=function(x){return arguments.length?(e=typeof x=="function"?x:nb(+x),m):e},m.y=function(x){return arguments.length?(o=typeof x=="function"?x:nb(+x),m):o},m.context=function(x){return arguments.length?(x==null?f=u=null:u=t(f=x),m):f},m}function g1(t,n){this._context=t,this._t=n}g1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,n)}break}}this._x=t,this._y=n}};function fb(t){return new g1(t,.5)}function ub(t){return new g1(t,0)}function hb(t){return new g1(t,1)}function gt(t){for(var n=t.length/6|0,r=new Array(n),e=0;e<n;)r[e]="#"+t.slice(e*6,++e*6);return r}var db=gt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");var pb=gt("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");var mb=gt("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");var gb=gt("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");var xb=gt("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");var vb=gt("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");var _b=gt("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");var bb=gt("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");var yb=gt("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var wb=gt("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");var It=t=>X_(t[t.length-1]);var x1=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(gt),Fb=It(x1);var v1=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(gt),kb=It(v1);var _1=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(gt),Ab=It(_1);var b1=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(gt),Sb=It(b1);var y1=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(gt),Cb=It(y1);var w1=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(gt),Tb=It(w1);var F1=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(gt),Eb=It(F1);var k1=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(gt),Db=It(k1);var A1=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(gt),Mb=It(A1);var S1=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(gt),Pb=It(S1);var C1=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(gt),Ob=It(C1);var T1=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(gt),Ib=It(T1);var E1=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(gt),Rb=It(E1);var D1=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(gt),Nb=It(D1);var M1=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(gt),Lb=It(M1);var P1=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(gt),Bb=It(P1);var O1=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(gt),Ub=It(O1);var I1=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(gt),Wb=It(I1);var R1=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(gt),zb=It(R1);var N1=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(gt),Hb=It(N1);var L1=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(gt),Vb=It(L1);var B1=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(gt),qb=It(B1);var U1=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(gt),Gb=It(U1);var W1=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(gt),$b=It(W1);var z1=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(gt),jb=It(z1);var H1=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(gt),Xb=It(H1);var V1=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(gt),Yb=It(V1);function Kb(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-t*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-t*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-t*2475.67)))))))+")"}function qc(t,n,r){t.prototype=n.prototype=r,r.constructor=t}function Ju(t,n){var r=Object.create(t.prototype);for(var e in n)r[e]=n[e];return r}function yl(){}var ro=.7,bl=1/ro,Gc="\\s*([+-]?\\d+)\\s*",eh="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ni="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",yfe=/^#([0-9a-f]{3,8})$/,wfe=new RegExp(`^rgb\\(${Gc},${Gc},${Gc}\\)$`),Ffe=new RegExp(`^rgb\\(${Ni},${Ni},${Ni}\\)$`),kfe=new RegExp(`^rgba\\(${Gc},${Gc},${Gc},${eh}\\)$`),Afe=new RegExp(`^rgba\\(${Ni},${Ni},${Ni},${eh}\\)$`),Sfe=new RegExp(`^hsl\\(${eh},${Ni},${Ni}\\)$`),Cfe=new RegExp(`^hsla\\(${eh},${Ni},${Ni},${eh}\\)$`),MM={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};qc(yl,th,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:PM,formatHex:PM,formatHex8:Tfe,formatHsl:Efe,formatRgb:OM,toString:OM});function PM(){return this.rgb().formatHex()}function Tfe(){return this.rgb().formatHex8()}function Efe(){return UM(this).formatHsl()}function OM(){return this.rgb().formatRgb()}function th(t){var n,r;return t=(t+"").trim().toLowerCase(),(n=yfe.exec(t))?(r=n[1].length,n=parseInt(n[1],16),r===6?IM(n):r===3?new On(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?q1(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?q1(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=wfe.exec(t))?new On(n[1],n[2],n[3],1):(n=Ffe.exec(t))?new On(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=kfe.exec(t))?q1(n[1],n[2],n[3],n[4]):(n=Afe.exec(t))?q1(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Sfe.exec(t))?LM(n[1],n[2]/100,n[3]/100,1):(n=Cfe.exec(t))?LM(n[1],n[2]/100,n[3]/100,n[4]):MM.hasOwnProperty(t)?IM(MM[t]):t==="transparent"?new On(NaN,NaN,NaN,0):null}function IM(t){return new On(t>>16&255,t>>8&255,t&255,1)}function q1(t,n,r,e){return e<=0&&(t=n=r=NaN),new On(t,n,r,e)}function Qb(t){return t instanceof yl||(t=th(t)),t?(t=t.rgb(),new On(t.r,t.g,t.b,t.opacity)):new On}function $c(t,n,r,e){return arguments.length===1?Qb(t):new On(t,n,r,e??1)}function On(t,n,r,e){this.r=+t,this.g=+n,this.b=+r,this.opacity=+e}qc(On,$c,Ju(yl,{brighter(t){return t=t==null?bl:Math.pow(bl,t),new On(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?ro:Math.pow(ro,t),new On(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new On(_l(this.r),_l(this.g),_l(this.b),$1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:RM,formatHex:RM,formatHex8:Dfe,formatRgb:NM,toString:NM}));function RM(){return`#${vl(this.r)}${vl(this.g)}${vl(this.b)}`}function Dfe(){return`#${vl(this.r)}${vl(this.g)}${vl(this.b)}${vl((isNaN(this.opacity)?1:this.opacity)*255)}`}function NM(){let t=$1(this.opacity);return`${t===1?"rgb(":"rgba("}${_l(this.r)}, ${_l(this.g)}, ${_l(this.b)}${t===1?")":`, ${t})`}`}function $1(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function _l(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function vl(t){return t=_l(t),(t<16?"0":"")+t.toString(16)}function LM(t,n,r,e){return e<=0?t=n=r=NaN:r<=0||r>=1?t=n=NaN:n<=0&&(t=NaN),new ci(t,n,r,e)}function UM(t){if(t instanceof ci)return new ci(t.h,t.s,t.l,t.opacity);if(t instanceof yl||(t=th(t)),!t)return new ci;if(t instanceof ci)return t;t=t.rgb();var n=t.r/255,r=t.g/255,e=t.b/255,o=Math.min(n,r,e),f=Math.max(n,r,e),u=NaN,h=f-o,m=(f+o)/2;return h?(n===f?u=(r-e)/h+(r<e)*6:r===f?u=(e-n)/h+2:u=(n-r)/h+4,h/=m<.5?f+o:2-f-o,u*=60):h=m>0&&m<1?0:u,new ci(u,h,m,t.opacity)}function WM(t,n,r,e){return arguments.length===1?UM(t):new ci(t,n,r,e??1)}function ci(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}qc(ci,WM,Ju(yl,{brighter(t){return t=t==null?bl:Math.pow(bl,t),new ci(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?ro:Math.pow(ro,t),new ci(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,n=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,e=r+(r<.5?r:1-r)*n,o=2*r-e;return new On(Zb(t>=240?t-240:t+120,o,e),Zb(t,o,e),Zb(t<120?t+240:t-120,o,e),this.opacity)},clamp(){return new ci(BM(this.h),G1(this.s),G1(this.l),$1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=$1(this.opacity);return`${t===1?"hsl(":"hsla("}${BM(this.h)}, ${G1(this.s)*100}%, ${G1(this.l)*100}%${t===1?")":`, ${t})`}`}}));function BM(t){return t=(t||0)%360,t<0?t+360:t}function G1(t){return Math.max(0,Math.min(1,t||0))}function Zb(t,n,r){return(t<60?n+(r-n)*t/60:t<180?r:t<240?n+(r-n)*(240-t)/60:n)*255}var zM=Math.PI/180,HM=180/Math.PI;var $M=-.14861,Jb=1.78277,ey=-.29227,j1=-.90649,rh=1.97294,VM=rh*j1,qM=rh*Jb,GM=Jb*ey-j1*$M;function Mfe(t){if(t instanceof wl)return new wl(t.h,t.s,t.l,t.opacity);t instanceof On||(t=Qb(t));var n=t.r/255,r=t.g/255,e=t.b/255,o=(GM*e+VM*n-qM*r)/(GM+VM-qM),f=e-o,u=(rh*(r-o)-ey*f)/j1,h=Math.sqrt(u*u+f*f)/(rh*o*(1-o)),m=h?Math.atan2(u,f)*HM-120:NaN;return new wl(m<0?m+360:m,h,o,t.opacity)}function Xa(t,n,r,e){return arguments.length===1?Mfe(t):new wl(t,n,r,e??1)}function wl(t,n,r,e){this.h=+t,this.s=+n,this.l=+r,this.opacity=+e}qc(wl,Xa,Ju(yl,{brighter(t){return t=t==null?bl:Math.pow(bl,t),new wl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?ro:Math.pow(ro,t),new wl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=isNaN(this.h)?0:(this.h+120)*zM,n=+this.l,r=isNaN(this.s)?0:this.s*n*(1-n),e=Math.cos(t),o=Math.sin(t);return new On(255*(n+r*($M*e+Jb*o)),255*(n+r*(ey*e+j1*o)),255*(n+r*(rh*e)),this.opacity)}}));var ty=zc(Xa(300,.5,0),Xa(-240,.5,1));var ry=zc(Xa(-100,.75,.35),Xa(80,1.5,.8)),ny=zc(Xa(260,.75,.35),Xa(80,1.5,.8)),X1=Xa();function ay(t){(t<0||t>1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return X1.h=360*t-100,X1.s=1.5-1.5*n,X1.l=.8-.9*n,X1+""}var Y1=$c(),Pfe=Math.PI/3,Ofe=Math.PI*2/3;function iy(t){var n;return t=(.5-t)*Math.PI,Y1.r=255*(n=Math.sin(t))*n,Y1.g=255*(n=Math.sin(t+Pfe))*n,Y1.b=255*(n=Math.sin(t+Ofe))*n,Y1+""}function sy(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-t*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+t*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-t*6838.66)))))))+")"}function K1(t){var n=t.length;return function(r){return t[Math.max(0,Math.min(n-1,Math.floor(r*n)))]}}var oy=K1(gt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),ly=K1(gt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),cy=K1(gt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),fy=K1(gt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var hy=Bt(Rr()),nh=Bt(tv()),dy=Bt(Tp());var Li=Bt(jx());function jM(t,n){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(n).domain(t);break}return this}var uy=Symbol("implicit");function no(){var t=new Pi,n=[],r=[],e=uy;function o(f){let u=t.get(f);if(u===void 0){if(e!==uy)return e;t.set(f,u=n.push(f)-1)}return r[u%r.length]}return o.domain=function(f){if(!arguments.length)return n.slice();n=[],t=new Pi;for(let u of f)t.has(u)||t.set(u,n.push(u)-1);return o},o.range=function(f){return arguments.length?(r=Array.from(f),o):r.slice()},o.unknown=function(f){return arguments.length?(e=f,o):e},o.copy=function(){return no(n,r).unknown(e)},jM.apply(o,arguments),o}function Q1(){return Q1=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Q1.apply(this,arguments)}function XM(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,e=new Array(n);r<n;r++)e[r]=t[r];return e}function Ife(t,n){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=function(o,f){if(o){if(typeof o=="string")return XM(o,f);var u=Object.prototype.toString.call(o).slice(8,-1);return u==="Object"&&o.constructor&&(u=o.constructor.name),u==="Map"||u==="Set"?Array.from(o):u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?XM(o,f):void 0}}(t))||n&&t&&typeof t.length=="number"){r&&(t=r);var e=0;return function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var YM={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:db,accent:pb,dark2:mb,paired:gb,pastel1:xb,pastel2:vb,set1:_b,set2:bb,set3:yb,tableau10:wb},Rfe=Object.keys(YM),KM={brown_blueGreen:x1,purpleRed_green:v1,pink_yellowGreen:_1,purple_orange:b1,red_blue:y1,red_grey:w1,red_yellow_blue:F1,red_yellow_green:k1,spectral:A1},Nfe=Object.keys(KM),Lfe={brown_blueGreen:Fb,purpleRed_green:kb,pink_yellowGreen:Ab,purple_orange:Sb,red_blue:Cb,red_grey:Tb,red_yellow_blue:Eb,red_yellow_green:Db,spectral:Mb},ZM={blues:B1,greens:U1,greys:W1,oranges:V1,purples:z1,reds:H1,blue_green:S1,blue_purple:C1,green_blue:T1,orange_red:E1,purple_blue_green:D1,purple_blue:M1,purple_red:P1,red_purple:O1,yellow_green_blue:I1,yellow_green:R1,yellow_orange_brown:N1,yellow_orange_red:L1},Bfe=Object.keys(ZM),Ufe={blues:qb,greens:Gb,greys:$b,oranges:Yb,purples:jb,reds:Xb,turbo:sy,viridis:oy,inferno:cy,magma:ly,plasma:fy,cividis:Kb,warm:ry,cool:ny,cubehelixDefault:ty,blue_green:Pb,blue_purple:Ob,green_blue:Ib,orange_red:Rb,purple_blue_green:Nb,purple_blue:Lb,purple_red:Bb,red_purple:Ub,yellow_green_blue:Wb,yellow_green:zb,yellow_orange_brown:Hb,yellow_orange_red:Vb},Z1=Q1({},YM,KM,ZM),AFe=Object.keys(Z1),Wfe=function(t){return Rfe.includes(t)},zfe=function(t){return Nfe.includes(t)},Hfe=function(t){return Bfe.includes(t)},Vfe={rainbow:ay,sinebow:iy},qfe=Q1({},Lfe,Ufe,Vfe),SFe=Object.keys(qfe),Gfe=function(t,n){if(typeof t=="function")return t;if((0,dy.default)(t)){if(function(m){return m.theme!==void 0}(t)){if(n===void 0)throw new Error("Unable to use color from theme as no theme was provided");var r=(0,nh.default)(n,t.theme);if(r===void 0)throw new Error("Color from theme is undefined at path: '"+t.theme+"'");return function(){return r}}if(function(m){return m.from!==void 0}(t)){var e=function(m){return(0,nh.default)(m,t.from)};if(Array.isArray(t.modifiers)){for(var o,f=[],u=function(){var m=o.value,x=m[0],_=m[1];if(x==="brighter")f.push(function(y){return y.brighter(_)});else if(x==="darker")f.push(function(y){return y.darker(_)});else{if(x!=="opacity")throw new Error("Invalid color modifier: '"+x+"', must be one of: 'brighter', 'darker', 'opacity'");f.push(function(y){return y.opacity=_,y})}},h=Ife(t.modifiers);!(o=h()).done;)u();return f.length===0?e:function(m){return f.reduce(function(x,_){return _(x)},$c(e(m))).toString()}}return e}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return t}},QM=function(t,n){return(0,hy.useMemo)(function(){return Gfe(t,n)},[t,n])},CFe=Li.default.oneOfType([Li.default.string,Li.default.func,Li.default.shape({theme:Li.default.string.isRequired}),Li.default.shape({from:Li.default.string.isRequired,modifiers:Li.default.arrayOf(Li.default.array)})]);var $fe=function(t,n){if(typeof t=="function")return t;var r=typeof n=="function"?n:function(y){return(0,nh.default)(y,n)};if(Array.isArray(t)){var e=no(t),o=function(y){return e(r(y))};return o.scale=e,o}if((0,dy.default)(t)){if(function(y){return y.datum!==void 0}(t))return function(y){return(0,nh.default)(y,t.datum)};if(function(y){return y.scheme!==void 0}(t)){if(Wfe(t.scheme)){var f=no(Z1[t.scheme]),u=function(y){return f(r(y))};return u.scale=f,u}if(zfe(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>11))throw new Error("Invalid size '"+t.size+"' for diverging color scheme '"+t.scheme+"', must be between 3~11");var h=no(Z1[t.scheme][t.size||11]),m=function(y){return h(r(y))};return m.scale=h,m}if(Hfe(t.scheme)){if(t.size!==void 0&&(t.size<3||t.size>9))throw new Error("Invalid size '"+t.size+"' for sequential color scheme '"+t.scheme+"', must be between 3~9");var x=no(Z1[t.scheme][t.size||9]),_=function(y){return x(r(y))};return _.scale=x,_}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return t}},JM=function(t,n){return(0,hy.useMemo)(function(){return $fe(t,n)},[t,n])};var Ur=Bt(gc());var tP=Bt(U0(),1);var rP=/^--/;function jfe(t,n){return n==null||typeof n=="boolean"||n===""?"":typeof n=="number"&&n!==0&&!rP.test(t)&&!(ah.hasOwnProperty(t)&&ah[t])?n+"px":(""+n).trim()}var eP={};function Xfe(t,n){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName==="filter"||t.parentNode&&t.parentNode.nodeName==="filter",{className:e,style:o,children:f,scrollTop:u,scrollLeft:h,viewBox:m,...x}=n,_=Object.values(x),y=Object.keys(x).map(F=>r||t.hasAttribute(F)?F:eP[F]||(eP[F]=F.replace(/([A-Z])/g,S=>"-"+S.toLowerCase())));f!==void 0&&(t.textContent=f);for(let F in o)if(o.hasOwnProperty(F)){let S=jfe(F,o[F]);rP.test(F)?t.style.setProperty(F,S):t.style[F]=S}y.forEach((F,S)=>{t.setAttribute(F,_[S])}),e!==void 0&&(t.className=e),u!==void 0&&(t.scrollTop=u),h!==void 0&&(t.scrollLeft=h),m!==void 0&&t.setAttribute("viewBox",m)}var ah={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Yfe=(t,n)=>t+n.charAt(0).toUpperCase()+n.substring(1),Kfe=["Webkit","Ms","Moz","O"];ah=Object.keys(ah).reduce((t,n)=>(Kfe.forEach(r=>t[Yfe(r,n)]=t[n]),t),ah);var Zfe=/^(matrix|translate|scale|rotate|skew)/,Qfe=/^(translate)/,Jfe=/^(rotate|skew)/,py=(t,n)=>ze.num(t)&&t!==0?t+n:t,J1=(t,n)=>ze.arr(t)?t.every(r=>J1(r,n)):ze.num(t)?t===n:parseFloat(t)===n,e0e=class extends ai{constructor({x:t,y:n,z:r,...e}){let o=[],f=[];(t||n||r)&&(o.push([t||0,n||0,r||0]),f.push(u=>[`translate3d(${u.map(h=>py(h,"px")).join(",")})`,J1(u,0)])),Yr(e,(u,h)=>{if(h==="transform")o.push([u||""]),f.push(m=>[m,m===""]);else if(Zfe.test(h)){if(delete e[h],ze.und(u))return;let m=Qfe.test(h)?"px":Jfe.test(h)?"deg":"";o.push(Mr(u)),f.push(h==="rotate3d"?([x,_,y,F])=>[`rotate3d(${x},${_},${y},${py(F,m)})`,J1(F,0)]:x=>[`${h}(${x.map(_=>py(_,m)).join(",")})`,J1(x,h.startsWith("scale")?1:0)])}}),o.length&&(e.transform=new t0e(o,f)),super(e)}},t0e=class extends Ti{constructor(t,n){super(),this.inputs=t,this.transforms=n,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return vt(this.inputs,(r,e)=>{let o=Tr(r[0]),[f,u]=this.transforms[e](ze.arr(o)?o:r.map(Tr));t+=" "+f,n=n&&u}),n?"none":t}observerAdded(t){t==1&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&Pn(r,this)))}observerRemoved(t){t==0&&vt(this.inputs,n=>vt(n,r=>Lr(r)&&ia(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),aa(this,t)}},r0e=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Nr.assign({batchedUpdates:tP.unstable_batchedUpdates,createStringInterpolator:Ei,colors:Ws});var n0e=Vs(r0e,{applyAnimatedValues:Xfe,createAnimatedStyle:t=>new e0e(t),getComponentProps:({scrollTop:t,scrollLeft:n,...r})=>r}),a0e=n0e.animated;var my=Bt(gc());var nP=function(t,n,r,e,o){e===void 0&&(e=0),o===void 0&&(o=0),n.outlineWidth>0&&(t.strokeStyle=n.outlineColor,t.lineWidth=2*n.outlineWidth,t.lineJoin="round",t.strokeText(r,e,o)),t.fillStyle=n.fill,t.fillText(r,e,o)};var Jr=Bt(Rr());var ur=11102230246251565e-32,dn=134217729,ih=(3+8*ur)*ur;function Fl(t,n,r,e,o){let f,u,h,m,x=n[0],_=e[0],y=0,F=0;_>x==_>-x?(f=x,x=n[++y]):(f=_,_=e[++F]);let S=0;if(y<t&&F<r)for(_>x==_>-x?(u=x+f,h=f-(u-x),x=n[++y]):(u=_+f,h=f-(u-_),_=e[++F]),f=u,h!==0&&(o[S++]=h);y<t&&F<r;)_>x==_>-x?(u=f+x,m=u-f,h=f-(u-m)+(x-m),x=n[++y]):(u=f+_,m=u-f,h=f-(u-m)+(_-m),_=e[++F]),f=u,h!==0&&(o[S++]=h);for(;y<t;)u=f+x,m=u-f,h=f-(u-m)+(x-m),x=n[++y],f=u,h!==0&&(o[S++]=h);for(;F<r;)u=f+_,m=u-f,h=f-(u-m)+(_-m),_=e[++F],f=u,h!==0&&(o[S++]=h);return(f!==0||S===0)&&(o[S++]=f),S}function sh(t,n){let r=n[0];for(let e=1;e<t;e++)r+=n[e];return r}function Ze(t){return new Float64Array(t)}var i0e=(3+16*ur)*ur,s0e=(2+12*ur)*ur,o0e=(9+64*ur)*ur*ur,jc=Ze(4),aP=Ze(8),iP=Ze(12),sP=Ze(16),sa=Ze(4);function l0e(t,n,r,e,o,f,u){let h,m,x,_,y,F,S,T,P,R,L,W,te,ae,Z,J,ve,he,se=t-o,be=r-o,V=n-f,fe=e-f;ae=se*fe,F=dn*se,S=F-(F-se),T=se-S,F=dn*fe,P=F-(F-fe),R=fe-P,Z=T*R-(ae-S*P-T*P-S*R),J=V*be,F=dn*V,S=F-(F-V),T=V-S,F=dn*be,P=F-(F-be),R=be-P,ve=T*R-(J-S*P-T*P-S*R),L=Z-ve,y=Z-L,jc[0]=Z-(L+y)+(y-ve),W=ae+L,y=W-ae,te=ae-(W-y)+(L-y),L=te-J,y=te-L,jc[1]=te-(L+y)+(y-J),he=W+L,y=he-W,jc[2]=W-(he-y)+(L-y),jc[3]=he;let pe=sh(4,jc),de=s0e*u;if(pe>=de||-pe>=de||(y=t-se,h=t-(se+y)+(y-o),y=r-be,x=r-(be+y)+(y-o),y=n-V,m=n-(V+y)+(y-f),y=e-fe,_=e-(fe+y)+(y-f),h===0&&m===0&&x===0&&_===0)||(de=o0e*u+ih*Math.abs(pe),pe+=se*_+fe*h-(V*x+be*m),pe>=de||-pe>=de))return pe;ae=h*fe,F=dn*h,S=F-(F-h),T=h-S,F=dn*fe,P=F-(F-fe),R=fe-P,Z=T*R-(ae-S*P-T*P-S*R),J=m*be,F=dn*m,S=F-(F-m),T=m-S,F=dn*be,P=F-(F-be),R=be-P,ve=T*R-(J-S*P-T*P-S*R),L=Z-ve,y=Z-L,sa[0]=Z-(L+y)+(y-ve),W=ae+L,y=W-ae,te=ae-(W-y)+(L-y),L=te-J,y=te-L,sa[1]=te-(L+y)+(y-J),he=W+L,y=he-W,sa[2]=W-(he-y)+(L-y),sa[3]=he;let _e=Fl(4,jc,4,sa,aP);ae=se*_,F=dn*se,S=F-(F-se),T=se-S,F=dn*_,P=F-(F-_),R=_-P,Z=T*R-(ae-S*P-T*P-S*R),J=V*x,F=dn*V,S=F-(F-V),T=V-S,F=dn*x,P=F-(F-x),R=x-P,ve=T*R-(J-S*P-T*P-S*R),L=Z-ve,y=Z-L,sa[0]=Z-(L+y)+(y-ve),W=ae+L,y=W-ae,te=ae-(W-y)+(L-y),L=te-J,y=te-L,sa[1]=te-(L+y)+(y-J),he=W+L,y=he-W,sa[2]=W-(he-y)+(L-y),sa[3]=he;let Fe=Fl(_e,aP,4,sa,iP);ae=h*_,F=dn*h,S=F-(F-h),T=h-S,F=dn*_,P=F-(F-_),R=_-P,Z=T*R-(ae-S*P-T*P-S*R),J=m*x,F=dn*m,S=F-(F-m),T=m-S,F=dn*x,P=F-(F-x),R=x-P,ve=T*R-(J-S*P-T*P-S*R),L=Z-ve,y=Z-L,sa[0]=Z-(L+y)+(y-ve),W=ae+L,y=W-ae,te=ae-(W-y)+(L-y),L=te-J,y=te-L,sa[1]=te-(L+y)+(y-J),he=W+L,y=he-W,sa[2]=W-(he-y)+(L-y),sa[3]=he;let Me=Fl(Fe,iP,4,sa,sP);return sP[Me-1]}function Xc(t,n,r,e,o,f){let u=(n-f)*(r-o),h=(t-o)*(e-f),m=u-h,x=Math.abs(u+h);return Math.abs(m)>=i0e*x?m:-l0e(t,n,r,e,o,f,x)}var qFe=(7+56*ur)*ur,GFe=(3+28*ur)*ur,$Fe=(26+288*ur)*ur*ur,jFe=Ze(4),XFe=Ze(4),YFe=Ze(4),KFe=Ze(4),ZFe=Ze(4),QFe=Ze(4),JFe=Ze(4),eke=Ze(4),tke=Ze(4),rke=Ze(8),nke=Ze(8),ake=Ze(8),ike=Ze(4),ske=Ze(8),oke=Ze(8),lke=Ze(8),cke=Ze(12),fke=Ze(192),uke=Ze(192);var pke=(10+96*ur)*ur,mke=(4+48*ur)*ur,gke=(44+576*ur)*ur*ur,xke=Ze(4),vke=Ze(4),_ke=Ze(4),bke=Ze(4),yke=Ze(4),wke=Ze(4),Fke=Ze(4),kke=Ze(4),Ake=Ze(8),Ske=Ze(8),Cke=Ze(8),Tke=Ze(8),Eke=Ze(8),Dke=Ze(8),Mke=Ze(8),Pke=Ze(8),Oke=Ze(8),Ike=Ze(4),Rke=Ze(4),Nke=Ze(4),Lke=Ze(8),Bke=Ze(16),Uke=Ze(16),Wke=Ze(16),zke=Ze(32),Hke=Ze(32),Vke=Ze(48),qke=Ze(64),Gke=Ze(1152),$ke=Ze(1152);var Kke=(16+224*ur)*ur,Zke=(5+72*ur)*ur,Qke=(71+1408*ur)*ur*ur,Jke=Ze(4),eAe=Ze(4),tAe=Ze(4),rAe=Ze(4),nAe=Ze(4),aAe=Ze(4),iAe=Ze(4),sAe=Ze(4),oAe=Ze(4),lAe=Ze(4),cAe=Ze(24),fAe=Ze(24),uAe=Ze(24),hAe=Ze(24),dAe=Ze(24),pAe=Ze(24),mAe=Ze(24),gAe=Ze(24),xAe=Ze(24),vAe=Ze(24),_Ae=Ze(1152),bAe=Ze(1152),yAe=Ze(1152),wAe=Ze(1152),FAe=Ze(1152),kAe=Ze(2304),AAe=Ze(2304),SAe=Ze(3456),CAe=Ze(5760),TAe=Ze(8),EAe=Ze(8),DAe=Ze(8),MAe=Ze(16),PAe=Ze(24),OAe=Ze(48),IAe=Ze(48),RAe=Ze(96),NAe=Ze(192),LAe=Ze(384),BAe=Ze(384),UAe=Ze(384),WAe=Ze(768);var zAe=Ze(96),HAe=Ze(96),VAe=Ze(96),qAe=Ze(1152);var lP=Math.pow(2,-52),em=new Uint32Array(512),ao=class{static from(n,r=p0e,e=m0e){let o=n.length,f=new Float64Array(o*2);for(let u=0;u<o;u++){let h=n[u];f[2*u]=r(h),f[2*u+1]=e(h)}return new ao(f)}constructor(n){let r=n.length>>1;if(r>0&&typeof n[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=n;let e=Math.max(2*r-5,0);this._triangles=new Uint32Array(e*3),this._halfedges=new Int32Array(e*3),this._hashSize=Math.ceil(Math.sqrt(r)),this._hullPrev=new Uint32Array(r),this._hullNext=new Uint32Array(r),this._hullTri=new Uint32Array(r),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(r),this._dists=new Float64Array(r),this.update()}update(){let{coords:n,_hullPrev:r,_hullNext:e,_hullTri:o,_hullHash:f}=this,u=n.length>>1,h=1/0,m=1/0,x=-1/0,_=-1/0;for(let se=0;se<u;se++){let be=n[2*se],V=n[2*se+1];be<h&&(h=be),V<m&&(m=V),be>x&&(x=be),V>_&&(_=V),this._ids[se]=se}let y=(h+x)/2,F=(m+_)/2,S,T,P;for(let se=0,be=1/0;se<u;se++){let V=gy(y,F,n[2*se],n[2*se+1]);V<be&&(S=se,be=V)}let R=n[2*S],L=n[2*S+1];for(let se=0,be=1/0;se<u;se++){if(se===S)continue;let V=gy(R,L,n[2*se],n[2*se+1]);V<be&&V>0&&(T=se,be=V)}let W=n[2*T],te=n[2*T+1],ae=1/0;for(let se=0;se<u;se++){if(se===S||se===T)continue;let be=h0e(R,L,W,te,n[2*se],n[2*se+1]);be<ae&&(P=se,ae=be)}let Z=n[2*P],J=n[2*P+1];if(ae===1/0){for(let V=0;V<u;V++)this._dists[V]=n[2*V]-n[0]||n[2*V+1]-n[1];Yc(this._ids,this._dists,0,u-1);let se=new Uint32Array(u),be=0;for(let V=0,fe=-1/0;V<u;V++){let pe=this._ids[V],de=this._dists[pe];de>fe&&(se[be++]=pe,fe=de)}this.hull=se.subarray(0,be),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Xc(R,L,W,te,Z,J)<0){let se=T,be=W,V=te;T=P,W=Z,te=J,P=se,Z=be,J=V}let ve=d0e(R,L,W,te,Z,J);this._cx=ve.x,this._cy=ve.y;for(let se=0;se<u;se++)this._dists[se]=gy(n[2*se],n[2*se+1],ve.x,ve.y);Yc(this._ids,this._dists,0,u-1),this._hullStart=S;let he=3;e[S]=r[P]=T,e[T]=r[S]=P,e[P]=r[T]=S,o[S]=0,o[T]=1,o[P]=2,f.fill(-1),f[this._hashKey(R,L)]=S,f[this._hashKey(W,te)]=T,f[this._hashKey(Z,J)]=P,this.trianglesLen=0,this._addTriangle(S,T,P,-1,-1,-1);for(let se=0,be,V;se<this._ids.length;se++){let fe=this._ids[se],pe=n[2*fe],de=n[2*fe+1];if(se>0&&Math.abs(pe-be)<=lP&&Math.abs(de-V)<=lP||(be=pe,V=de,fe===S||fe===T||fe===P))continue;let _e=0;for(let Ee=0,Ce=this._hashKey(pe,de);Ee<this._hashSize&&(_e=f[(Ce+Ee)%this._hashSize],!(_e!==-1&&_e!==e[_e]));Ee++);_e=r[_e];let Fe=_e,Me;for(;Me=e[Fe],Xc(pe,de,n[2*Fe],n[2*Fe+1],n[2*Me],n[2*Me+1])>=0;)if(Fe=Me,Fe===_e){Fe=-1;break}if(Fe===-1)continue;let ye=this._addTriangle(Fe,fe,e[Fe],-1,-1,o[Fe]);o[fe]=this._legalize(ye+2),o[Fe]=ye,he++;let H=e[Fe];for(;Me=e[H],Xc(pe,de,n[2*H],n[2*H+1],n[2*Me],n[2*Me+1])<0;)ye=this._addTriangle(H,fe,Me,o[fe],-1,o[H]),o[fe]=this._legalize(ye+2),e[H]=H,he--,H=Me;if(Fe===_e)for(;Me=r[Fe],Xc(pe,de,n[2*Me],n[2*Me+1],n[2*Fe],n[2*Fe+1])<0;)ye=this._addTriangle(Me,fe,Fe,-1,o[Fe],o[Me]),this._legalize(ye+2),o[Me]=ye,e[Fe]=Fe,he--,Fe=Me;this._hullStart=r[fe]=Fe,e[Fe]=r[H]=fe,e[fe]=H,f[this._hashKey(pe,de)]=fe,f[this._hashKey(n[2*Fe],n[2*Fe+1])]=Fe}this.hull=new Uint32Array(he);for(let se=0,be=this._hullStart;se<he;se++)this.hull[se]=be,be=e[be];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(n,r){return Math.floor(f0e(n-this._cx,r-this._cy)*this._hashSize)%this._hashSize}_legalize(n){let{_triangles:r,_halfedges:e,coords:o}=this,f=0,u=0;for(;;){let h=e[n],m=n-n%3;if(u=m+(n+2)%3,h===-1){if(f===0)break;n=em[--f];continue}let x=h-h%3,_=m+(n+1)%3,y=x+(h+2)%3,F=r[u],S=r[n],T=r[_],P=r[y];if(u0e(o[2*F],o[2*F+1],o[2*S],o[2*S+1],o[2*T],o[2*T+1],o[2*P],o[2*P+1])){r[n]=P,r[h]=F;let L=e[y];if(L===-1){let te=this._hullStart;do{if(this._hullTri[te]===y){this._hullTri[te]=n;break}te=this._hullPrev[te]}while(te!==this._hullStart)}this._link(n,L),this._link(h,e[u]),this._link(u,y);let W=x+(h+1)%3;f<em.length&&(em[f++]=W)}else{if(f===0)break;n=em[--f]}}return u}_link(n,r){this._halfedges[n]=r,r!==-1&&(this._halfedges[r]=n)}_addTriangle(n,r,e,o,f,u){let h=this.trianglesLen;return this._triangles[h]=n,this._triangles[h+1]=r,this._triangles[h+2]=e,this._link(h,o),this._link(h+1,f),this._link(h+2,u),this.trianglesLen+=3,h}};function f0e(t,n){let r=t/(Math.abs(t)+Math.abs(n));return(n>0?3-r:1+r)/4}function gy(t,n,r,e){let o=t-r,f=n-e;return o*o+f*f}function u0e(t,n,r,e,o,f,u,h){let m=t-u,x=n-h,_=r-u,y=e-h,F=o-u,S=f-h,T=m*m+x*x,P=_*_+y*y,R=F*F+S*S;return m*(y*R-P*S)-x*(_*R-P*F)+T*(_*S-y*F)<0}function h0e(t,n,r,e,o,f){let u=r-t,h=e-n,m=o-t,x=f-n,_=u*u+h*h,y=m*m+x*x,F=.5/(u*x-h*m),S=(x*_-h*y)*F,T=(u*y-m*_)*F;return S*S+T*T}function d0e(t,n,r,e,o,f){let u=r-t,h=e-n,m=o-t,x=f-n,_=u*u+h*h,y=m*m+x*x,F=.5/(u*x-h*m),S=t+(x*_-h*y)*F,T=n+(u*y-m*_)*F;return{x:S,y:T}}function Yc(t,n,r,e){if(e-r<=20)for(let o=r+1;o<=e;o++){let f=t[o],u=n[f],h=o-1;for(;h>=r&&n[t[h]]>u;)t[h+1]=t[h--];t[h+1]=f}else{let o=r+e>>1,f=r+1,u=e;oh(t,o,f),n[t[r]]>n[t[e]]&&oh(t,r,e),n[t[f]]>n[t[e]]&&oh(t,f,e),n[t[r]]>n[t[f]]&&oh(t,r,f);let h=t[f],m=n[h];for(;;){do f++;while(n[t[f]]<m);do u--;while(n[t[u]]>m);if(u<f)break;oh(t,f,u)}t[r+1]=t[u],t[u]=h,e-f+1>=u-r?(Yc(t,n,f,e),Yc(t,n,r,u-1)):(Yc(t,n,r,u-1),Yc(t,n,f,e))}}function oh(t,n,r){let e=t[n];t[n]=t[r],t[r]=e}function p0e(t){return t[0]}function m0e(t){return t[1]}var Ya=class{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(n,r){this._+=`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(n,r){this._+=`L${this._x1=+n},${this._y1=+r}`}arc(n,r,e){n=+n,r=+r,e=+e;let o=n+e,f=r;if(e<0)throw new Error("negative radius");this._x1===null?this._+=`M${o},${f}`:(Math.abs(this._x1-o)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+="L"+o+","+f),e&&(this._+=`A${e},${e},0,1,1,${n-e},${r}A${e},${e},0,1,1,${this._x1=o},${this._y1=f}`)}rect(n,r,e,o){this._+=`M${this._x0=this._x1=+n},${this._y0=this._y1=+r}h${+e}v${+o}h${-e}Z`}value(){return this._||null}};var io=class{constructor(){this._=[]}moveTo(n,r){this._.push([n,r])}closePath(){this._.push(this._[0].slice())}lineTo(n,r){this._.push([n,r])}value(){return this._.length?this._:null}};var lh=class{constructor(n,[r,e,o,f]=[0,0,960,500]){if(!((o=+o)>=(r=+r))||!((f=+f)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=n,this._circumcenters=new Float64Array(n.points.length*2),this.vectors=new Float64Array(n.points.length*2),this.xmax=o,this.xmin=r,this.ymax=f,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){let{delaunay:{points:n,hull:r,triangles:e},vectors:o}=this,f,u,h=this.circumcenters=this._circumcenters.subarray(0,e.length/3*2);for(let P=0,R=0,L=e.length,W,te;P<L;P+=3,R+=2){let ae=e[P]*2,Z=e[P+1]*2,J=e[P+2]*2,ve=n[ae],he=n[ae+1],se=n[Z],be=n[Z+1],V=n[J],fe=n[J+1],pe=se-ve,de=be-he,_e=V-ve,Fe=fe-he,Me=(pe*Fe-de*_e)*2;if(Math.abs(Me)<1e-9){if(f===void 0){f=u=0;for(let H of r)f+=n[H*2],u+=n[H*2+1];f/=r.length,u/=r.length}let ye=1e9*Math.sign((f-ve)*Fe-(u-he)*_e);W=(ve+V)/2-ye*Fe,te=(he+fe)/2+ye*_e}else{let ye=1/Me,H=pe*pe+de*de,Ee=_e*_e+Fe*Fe;W=ve+(Fe*H-de*Ee)*ye,te=he+(pe*Ee-_e*H)*ye}h[R]=W,h[R+1]=te}let m=r[r.length-1],x,_=m*4,y,F=n[2*m],S,T=n[2*m+1];o.fill(0);for(let P=0;P<r.length;++P)m=r[P],x=_,y=F,S=T,_=m*4,F=n[2*m],T=n[2*m+1],o[x+2]=o[_]=S-T,o[x+3]=o[_+1]=F-y}render(n){let r=n==null?n=new Ya:void 0,{delaunay:{halfedges:e,inedges:o,hull:f},circumcenters:u,vectors:h}=this;if(f.length<=1)return null;for(let _=0,y=e.length;_<y;++_){let F=e[_];if(F<_)continue;let S=Math.floor(_/3)*2,T=Math.floor(F/3)*2,P=u[S],R=u[S+1],L=u[T],W=u[T+1];this._renderSegment(P,R,L,W,n)}let m,x=f[f.length-1];for(let _=0;_<f.length;++_){m=x,x=f[_];let y=Math.floor(o[x]/3)*2,F=u[y],S=u[y+1],T=m*4,P=this._project(F,S,h[T+2],h[T+3]);P&&this._renderSegment(F,S,P[0],P[1],n)}return r&&r.value()}renderBounds(n){let r=n==null?n=new Ya:void 0;return n.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),r&&r.value()}renderCell(n,r){let e=r==null?r=new Ya:void 0,o=this._clip(n);if(o===null||!o.length)return;r.moveTo(o[0],o[1]);let f=o.length;for(;o[0]===o[f-2]&&o[1]===o[f-1]&&f>1;)f-=2;for(let u=2;u<f;u+=2)(o[u]!==o[u-2]||o[u+1]!==o[u-1])&&r.lineTo(o[u],o[u+1]);return r.closePath(),e&&e.value()}*cellPolygons(){let{delaunay:{points:n}}=this;for(let r=0,e=n.length/2;r<e;++r){let o=this.cellPolygon(r);o&&(o.index=r,yield o)}}cellPolygon(n){let r=new io;return this.renderCell(n,r),r.value()}_renderSegment(n,r,e,o,f){let u,h=this._regioncode(n,r),m=this._regioncode(e,o);h===0&&m===0?(f.moveTo(n,r),f.lineTo(e,o)):(u=this._clipSegment(n,r,e,o,h,m))&&(f.moveTo(u[0],u[1]),f.lineTo(u[2],u[3]))}contains(n,r,e){return r=+r,r!==r||(e=+e,e!==e)?!1:this.delaunay._step(n,r,e)===n}*neighbors(n){let r=this._clip(n);if(r)for(let e of this.delaunay.neighbors(n)){let o=this._clip(e);if(o){e:for(let f=0,u=r.length;f<u;f+=2)for(let h=0,m=o.length;h<m;h+=2)if(r[f]===o[h]&&r[f+1]===o[h+1]&&r[(f+2)%u]===o[(h+m-2)%m]&&r[(f+3)%u]===o[(h+m-1)%m]){yield e;break e}}}}_cell(n){let{circumcenters:r,delaunay:{inedges:e,halfedges:o,triangles:f}}=this,u=e[n];if(u===-1)return null;let h=[],m=u;do{let x=Math.floor(m/3);if(h.push(r[x*2],r[x*2+1]),m=m%3===2?m-2:m+1,f[m]!==n)break;m=o[m]}while(m!==u&&m!==-1);return h}_clip(n){if(n===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];let r=this._cell(n);if(r===null)return null;let{vectors:e}=this,o=n*4;return this._simplify(e[o]||e[o+1]?this._clipInfinite(n,r,e[o],e[o+1],e[o+2],e[o+3]):this._clipFinite(n,r))}_clipFinite(n,r){let e=r.length,o=null,f,u,h=r[e-2],m=r[e-1],x,_=this._regioncode(h,m),y,F=0;for(let S=0;S<e;S+=2)if(f=h,u=m,h=r[S],m=r[S+1],x=_,_=this._regioncode(h,m),x===0&&_===0)y=F,F=0,o?o.push(h,m):o=[h,m];else{let T,P,R,L,W;if(x===0){if((T=this._clipSegment(f,u,h,m,x,_))===null)continue;[P,R,L,W]=T}else{if((T=this._clipSegment(h,m,f,u,_,x))===null)continue;[L,W,P,R]=T,y=F,F=this._edgecode(P,R),y&&F&&this._edge(n,y,F,o,o.length),o?o.push(P,R):o=[P,R]}y=F,F=this._edgecode(L,W),y&&F&&this._edge(n,y,F,o,o.length),o?o.push(L,W):o=[L,W]}if(o)y=F,F=this._edgecode(o[0],o[1]),y&&F&&this._edge(n,y,F,o,o.length);else if(this.contains(n,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return o}_clipSegment(n,r,e,o,f,u){let h=f<u;for(h&&([n,r,e,o,f,u]=[e,o,n,r,u,f]);;){if(f===0&&u===0)return h?[e,o,n,r]:[n,r,e,o];if(f&u)return null;let m,x,_=f||u;_&8?(m=n+(e-n)*(this.ymax-r)/(o-r),x=this.ymax):_&4?(m=n+(e-n)*(this.ymin-r)/(o-r),x=this.ymin):_&2?(x=r+(o-r)*(this.xmax-n)/(e-n),m=this.xmax):(x=r+(o-r)*(this.xmin-n)/(e-n),m=this.xmin),f?(n=m,r=x,f=this._regioncode(n,r)):(e=m,o=x,u=this._regioncode(e,o))}}_clipInfinite(n,r,e,o,f,u){let h=Array.from(r),m;if((m=this._project(h[0],h[1],e,o))&&h.unshift(m[0],m[1]),(m=this._project(h[h.length-2],h[h.length-1],f,u))&&h.push(m[0],m[1]),h=this._clipFinite(n,h))for(let x=0,_=h.length,y,F=this._edgecode(h[_-2],h[_-1]);x<_;x+=2)y=F,F=this._edgecode(h[x],h[x+1]),y&&F&&(x=this._edge(n,y,F,h,x),_=h.length);else this.contains(n,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(h=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return h}_edge(n,r,e,o,f){for(;r!==e;){let u,h;switch(r){case 5:r=4;continue;case 4:r=6,u=this.xmax,h=this.ymin;break;case 6:r=2;continue;case 2:r=10,u=this.xmax,h=this.ymax;break;case 10:r=8;continue;case 8:r=9,u=this.xmin,h=this.ymax;break;case 9:r=1;continue;case 1:r=5,u=this.xmin,h=this.ymin;break}(o[f]!==u||o[f+1]!==h)&&this.contains(n,u,h)&&(o.splice(f,0,u,h),f+=2)}return f}_project(n,r,e,o){let f=1/0,u,h,m;if(o<0){if(r<=this.ymin)return null;(u=(this.ymin-r)/o)<f&&(m=this.ymin,h=n+(f=u)*e)}else if(o>0){if(r>=this.ymax)return null;(u=(this.ymax-r)/o)<f&&(m=this.ymax,h=n+(f=u)*e)}if(e>0){if(n>=this.xmax)return null;(u=(this.xmax-n)/e)<f&&(h=this.xmax,m=r+(f=u)*o)}else if(e<0){if(n<=this.xmin)return null;(u=(this.xmin-n)/e)<f&&(h=this.xmin,m=r+(f=u)*o)}return[h,m]}_edgecode(n,r){return(n===this.xmin?1:n===this.xmax?2:0)|(r===this.ymin?4:r===this.ymax?8:0)}_regioncode(n,r){return(n<this.xmin?1:n>this.xmax?2:0)|(r<this.ymin?4:r>this.ymax?8:0)}_simplify(n){if(n&&n.length>4){for(let r=0;r<n.length;r+=2){let e=(r+2)%n.length,o=(r+4)%n.length;(n[r]===n[e]&&n[e]===n[o]||n[r+1]===n[e+1]&&n[e+1]===n[o+1])&&(n.splice(e,2),r-=2)}n.length||(n=null)}return n}};var g0e=2*Math.PI,Kc=Math.pow;function x0e(t){return t[0]}function v0e(t){return t[1]}function _0e(t){let{triangles:n,coords:r}=t;for(let e=0;e<n.length;e+=3){let o=2*n[e],f=2*n[e+1],u=2*n[e+2];if((r[u]-r[o])*(r[f+1]-r[o+1])-(r[f]-r[o])*(r[u+1]-r[o+1])>1e-10)return!1}return!0}function b0e(t,n,r){return[t+Math.sin(t+n)*r,n+Math.cos(t-n)*r]}var so=class{static from(n,r=x0e,e=v0e,o){return new so("length"in n?y0e(n,r,e,o):Float64Array.from(w0e(n,r,e,o)))}constructor(n){this._delaunator=new ao(n),this.inedges=new Int32Array(n.length/2),this._hullIndex=new Int32Array(n.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){let n=this._delaunator,r=this.points;if(n.hull&&n.hull.length>2&&_0e(n)){this.collinear=Int32Array.from({length:r.length/2},(F,S)=>S).sort((F,S)=>r[2*F]-r[2*S]||r[2*F+1]-r[2*S+1]);let m=this.collinear[0],x=this.collinear[this.collinear.length-1],_=[r[2*m],r[2*m+1],r[2*x],r[2*x+1]],y=1e-8*Math.hypot(_[3]-_[1],_[2]-_[0]);for(let F=0,S=r.length/2;F<S;++F){let T=b0e(r[2*F],r[2*F+1],y);r[2*F]=T[0],r[2*F+1]=T[1]}this._delaunator=new ao(r)}else delete this.collinear;let e=this.halfedges=this._delaunator.halfedges,o=this.hull=this._delaunator.hull,f=this.triangles=this._delaunator.triangles,u=this.inedges.fill(-1),h=this._hullIndex.fill(-1);for(let m=0,x=e.length;m<x;++m){let _=f[m%3===2?m-2:m+1];(e[m]===-1||u[_]===-1)&&(u[_]=m)}for(let m=0,x=o.length;m<x;++m)h[o[m]]=m;o.length<=2&&o.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=o[0],u[o[0]]=1,o.length===2&&(u[o[1]]=0,this.triangles[1]=o[1],this.triangles[2]=o[1]))}voronoi(n){return new lh(this,n)}*neighbors(n){let{inedges:r,hull:e,_hullIndex:o,halfedges:f,triangles:u,collinear:h}=this;if(h){let y=h.indexOf(n);y>0&&(yield h[y-1]),y<h.length-1&&(yield h[y+1]);return}let m=r[n];if(m===-1)return;let x=m,_=-1;do{if(yield _=u[x],x=x%3===2?x-2:x+1,u[x]!==n)return;if(x=f[x],x===-1){let y=e[(o[n]+1)%e.length];y!==_&&(yield y);return}}while(x!==m)}find(n,r,e=0){if(n=+n,n!==n||(r=+r,r!==r))return-1;let o=e,f;for(;(f=this._step(e,n,r))>=0&&f!==e&&f!==o;)e=f;return f}_step(n,r,e){let{inedges:o,hull:f,_hullIndex:u,halfedges:h,triangles:m,points:x}=this;if(o[n]===-1||!x.length)return(n+1)%(x.length>>1);let _=n,y=Kc(r-x[n*2],2)+Kc(e-x[n*2+1],2),F=o[n],S=F;do{let T=m[S],P=Kc(r-x[T*2],2)+Kc(e-x[T*2+1],2);if(P<y&&(y=P,_=T),S=S%3===2?S-2:S+1,m[S]!==n)break;if(S=h[S],S===-1){if(S=f[(u[n]+1)%f.length],S!==T&&Kc(r-x[S*2],2)+Kc(e-x[S*2+1],2)<y)return S;break}}while(S!==F);return _}render(n){let r=n==null?n=new Ya:void 0,{points:e,halfedges:o,triangles:f}=this;for(let u=0,h=o.length;u<h;++u){let m=o[u];if(m<u)continue;let x=f[u]*2,_=f[m]*2;n.moveTo(e[x],e[x+1]),n.lineTo(e[_],e[_+1])}return this.renderHull(n),r&&r.value()}renderPoints(n,r){r===void 0&&(!n||typeof n.moveTo!="function")&&(r=n,n=null),r=r==null?2:+r;let e=n==null?n=new Ya:void 0,{points:o}=this;for(let f=0,u=o.length;f<u;f+=2){let h=o[f],m=o[f+1];n.moveTo(h+r,m),n.arc(h,m,r,0,g0e)}return e&&e.value()}renderHull(n){let r=n==null?n=new Ya:void 0,{hull:e,points:o}=this,f=e[0]*2,u=e.length;n.moveTo(o[f],o[f+1]);for(let h=1;h<u;++h){let m=2*e[h];n.lineTo(o[m],o[m+1])}return n.closePath(),r&&r.value()}hullPolygon(){let n=new io;return this.renderHull(n),n.value()}renderTriangle(n,r){let e=r==null?r=new Ya:void 0,{points:o,triangles:f}=this,u=f[n*=3]*2,h=f[n+1]*2,m=f[n+2]*2;return r.moveTo(o[u],o[u+1]),r.lineTo(o[h],o[h+1]),r.lineTo(o[m],o[m+1]),r.closePath(),e&&e.value()}*trianglePolygons(){let{triangles:n}=this;for(let r=0,e=n.length/3;r<e;++r)yield this.trianglePolygon(r)}trianglePolygon(n){let r=new io;return this.renderTriangle(n,r),r.value()}};function y0e(t,n,r,e){let o=t.length,f=new Float64Array(o*2);for(let u=0;u<o;++u){let h=t[u];f[u*2]=n.call(e,h,u,t),f[u*2+1]=r.call(e,h,u,t)}return f}function*w0e(t,n,r,e){let o=0;for(let f of t)yield n.call(e,f,o,t),yield r.call(e,f,o,t),++o}var Bi=Bt(gc());var xy=function(t){return[t.x,t.y]},ch=T_,cP="cursor",fP="top",F0e=function(t){var n=t.points,r=t.getNodePosition,e=r===void 0?xy:r,o=t.margin,f=o===void 0?ch:o;return n.map(function(u){var h=e(u),m=h[0],x=h[1];return[m+f.left,x+f.top]})},k0e=function(t){var n=t.points,r=t.width,e=t.height,o=t.margin,f=o===void 0?ch:o,u=t.debug,h=so.from(n),m=u?h.voronoi([0,0,f.left+r+f.right,f.top+e+f.bottom]):void 0;return{points:n,delaunay:h,voronoi:m}},A0e=function(t){var n=t.points,r=t.getNodePosition,e=r===void 0?xy:r,o=t.width,f=t.height,u=t.margin,h=u===void 0?ch:u,m=t.debug;return(0,Jr.useMemo)(function(){return k0e({points:F0e({points:n,margin:h,getNodePosition:e}),width:o,height:f,margin:h,debug:m})},[n,o,f,h,m])};var S0e=function(t){var n=t.elementRef,r=t.nodes,e=t.getNodePosition,o=e===void 0?xy:e,f=t.delaunay,u=t.setCurrent,h=t.margin,m=h===void 0?ch:h,x=t.detectionRadius,_=x===void 0?1/0:x,y=t.isInteractive,F=y===void 0||y,S=t.onMouseEnter,T=t.onMouseMove,P=t.onMouseLeave,R=t.onClick,L=t.onTouchStart,W=t.onTouchMove,te=t.onTouchEnd,ae=t.enableTouchCrosshair,Z=ae!==void 0&&ae,J=t.tooltip,ve=t.tooltipPosition,he=ve===void 0?cP:ve,se=t.tooltipAnchor,be=se===void 0?fP:se,V=(0,Jr.useState)(null),fe=V[0],pe=V[1],de=(0,Jr.useRef)(null);(0,Jr.useEffect)(function(){de.current=fe},[de,fe]);var _e=(0,Jr.useCallback)(function(dt){if(!n.current)return null;var Oe=TD(n.current,dt),He=Oe[0],qe=Oe[1],ue=f.find(He,qe),St=ue!==void 0?r[ue]:null;if(St&&_!==1/0){var pt=o(St),je=pt[0],Qt=pt[1];CD(He,qe,je+m.left,Qt+m.top)>_&&(ue=null,St=null)}return ue===null||St===null?null:[ue,St]},[n,f,r,o,m,_]),Fe=H0(),Me=Fe.showTooltipAt,ye=Fe.showTooltipFromEvent,H=Fe.hideTooltip,Ee=(0,Jr.useMemo)(function(){if(J)return he==="cursor"?function(dt,Oe){ye(J(dt),Oe,be)}:function(dt){var Oe=o(dt),He=Oe[0],qe=Oe[1];Me(J(dt),[He+m.left,qe+m.top],be)}},[Me,ye,J,he,be,o,m]),Ce=(0,Jr.useCallback)(function(dt){var Oe=_e(dt);if(pe(Oe),u?.(Oe?Oe[1]:null),Oe){var He=Oe[1];Ee?.(He,dt),S?.(Oe[1],dt)}},[_e,pe,u,Ee,S]),Te=(0,Jr.useCallback)(function(dt){var Oe=_e(dt);if(pe(Oe),Oe){var He=Oe[0],qe=Oe[1];if(u?.(qe),Ee?.(qe,dt),de.current){var ue=de.current,St=ue[0],pt=ue[1];He!==St?P?.(pt,dt):T?.(qe,dt)}else S?.(qe,dt)}else u?.(null),H?.(),de.current&&P?.(de.current[1],dt)},[_e,pe,de,S,T,P,Ee,H]),Ae=(0,Jr.useCallback)(function(dt){pe(null),u?.(null),H(),P&&de.current&&P(de.current[1],dt)},[pe,u,de,H,P]),Pe=(0,Jr.useCallback)(function(dt){var Oe=_e(dt);pe(Oe),Oe&&R?.(Oe[1],dt)},[_e,pe,R]),ce=(0,Jr.useCallback)(function(dt){var Oe=_e(dt);Z&&(pe(Oe),u?.(Oe?Oe[1]:null)),Oe&&L?.(Oe[1],dt)},[_e,pe,u,Z,L]),lt=(0,Jr.useCallback)(function(dt){var Oe=_e(dt);Z&&(pe(Oe),u?.(Oe?Oe[1]:null)),Oe&&W?.(Oe[1],dt)},[_e,pe,u,Z,W]),Ke=(0,Jr.useCallback)(function(dt){Z&&(pe(null),u?.(null)),te&&de.current&&te(de.current[1],dt)},[Z,pe,u,te,de]);return{current:fe,handleMouseEnter:F?Ce:void 0,handleMouseMove:F?Te:void 0,handleMouseLeave:F?Ae:void 0,handleClick:F?Pe:void 0,handleTouchStart:F?ce:void 0,handleTouchMove:F?lt:void 0,handleTouchEnd:F?Ke:void 0}};var uP=function(t){var n=t.nodes,r=t.width,e=t.height,o=t.margin,f=o===void 0?ch:o,u=t.getNodePosition,h=t.setCurrent,m=t.onMouseEnter,x=t.onMouseMove,_=t.onMouseLeave,y=t.onClick,F=t.onTouchStart,S=t.onTouchMove,T=t.onTouchEnd,P=t.enableTouchCrosshair,R=P!==void 0&&P,L=t.detectionRadius,W=L===void 0?1/0:L,te=t.tooltip,ae=t.tooltipPosition,Z=ae===void 0?cP:ae,J=t.tooltipAnchor,ve=J===void 0?fP:J,he=t.debug,se=(0,Jr.useRef)(null),be=A0e({points:n,getNodePosition:u,width:r,height:e,margin:f,debug:he}),V=be.delaunay,fe=be.voronoi,pe=S0e({elementRef:se,nodes:n,delaunay:V,margin:f,detectionRadius:W,setCurrent:h,onMouseEnter:m,onMouseMove:x,onMouseLeave:_,onClick:y,onTouchStart:F,onTouchMove:S,onTouchEnd:T,enableTouchCrosshair:R,tooltip:te,tooltipPosition:Z,tooltipAnchor:ve}),de=pe.current,_e=pe.handleMouseEnter,Fe=pe.handleMouseMove,Me=pe.handleMouseLeave,ye=pe.handleClick,H=pe.handleTouchStart,Ee=pe.handleTouchMove,Ce=pe.handleTouchEnd,Te=(0,Jr.useMemo)(function(){if(he&&fe)return fe.render()},[he,fe]);return(0,Bi.jsxs)("g",{ref:se,transform:"translate("+-f.left+","+-f.top+")",children:[he&&fe&&(0,Bi.jsxs)(Bi.Fragment,{children:[(0,Bi.jsx)("path",{d:Te,stroke:"red",strokeWidth:1,opacity:.75}),W<1/0&&(0,Bi.jsx)("path",{stroke:"red",strokeWidth:.35,fill:"none",d:V.renderPoints(void 0,W)}),de&&(0,Bi.jsx)("path",{fill:"pink",opacity:.35,d:fe.renderCell(de[0])})]}),(0,Bi.jsx)("rect",{"data-ref":"mesh-interceptor",width:f.left+r+f.right,height:f.top+e+f.bottom,fill:"red",opacity:0,style:{cursor:"auto"},onMouseEnter:_e,onMouseMove:Fe,onMouseLeave:Me,onTouchStart:H,onTouchMove:Ee,onTouchEnd:Ce,onClick:ye})]})};function Oa(){return Oa=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Oa.apply(this,arguments)}function C0e(t,n){if(t==null)return{};var r,e,o={},f=Object.keys(t);for(e=0;e<f.length;e++)r=f[e],n.indexOf(r)>=0||(o[r]=t[r]);return o}var T0e=function(t){var n=t.data,r=t.mode,e=t.getIdentity;return(0,Wt.useMemo)(function(){var o=Rc(n),f=r==="tree"?L_():I_();return o.eachBefore(function(u){var h=u.ancestors().filter(function(x){return x!==u}).reverse(),m=h.map(function(x){return e(x.data)});u.ancestorIds=m,u.uid=[].concat(m,[e(u.data)]).join("."),u.ancestorUids=h.map(function(x){return x.uid})}),o.each(function(u){u.descendantUids=u.descendants().filter(function(h){return h!==u}).map(function(h){return h.uid})}),f(o),o},[n,r,e])},hP=function(t){return(0,Wt.useMemo)(function(){return t===void 0?function(n){return n.size}:typeof t=="function"?t:function(){return t}},[t])},E0e=function(t){var n,r=t.root,e=t.xScale,o=t.yScale,f=t.layout,u=t.getIdentity,h=t.nodeSize,m=t.activeNodeSize,x=t.inactiveNodeSize,_=t.nodeColor,y=t.fixNodeColorAtDepth,F=(0,Wt.useMemo)(function(){return r.descendants().map(function(J){var ve,he;f==="top-to-bottom"||f==="bottom-to-top"?(ve=e(J.x),he=o(J.y)):(ve=e(J.y),he=o(J.x));var se=u(J.data);return{path:[].concat(J.ancestorIds,[se]),uid:J.uid,isRoot:J.depth===0,isLeaf:J.height===0,ancestorIds:J.ancestorIds,ancestorUids:J.ancestorUids,descendantUids:J.descendantUids,id:se,data:J.data,depth:J.depth,height:J.height,x:ve,y:he}})},[r,u,f,e,o]),S=(0,Wt.useMemo)(function(){return typeof n=="function"?n:function(){return n}},[n=h]),T=hP(m),P=hP(x),R=JM(_,"uid"),L=(0,Wt.useMemo)(function(){return y===1/0?R:function(J,ve){if(J.depth<=0||J.depth<=y||J.ancestorUids.length===0)return R(J);var he=ve[J.ancestorUids[J.ancestorUids.length-1]];return he===void 0?R(J):he.color}},[R,y]),W=(0,Wt.useState)([]),te=W[0],ae=W[1],Z=(0,Wt.useMemo)(function(){var J={};return{nodes:F.map(function(ve){var he=Oa({},ve,{size:S(ve),color:L(ve,J),isActive:null});return te.length>0&&(he.isActive=te.includes(he.uid),he.isActive?he.size=T(he):he.size=P(he)),J[he.uid]=he,he}),nodeByUid:J}},[F,S,T,P,L,te]);return Oa({},Z,{activeNodeUids:te,setActiveNodeUids:ae})},dP=function(t){return(0,Wt.useMemo)(function(){return t===void 0?function(n){return n.thickness}:typeof t=="function"?t:function(){return t}},[t])},D0e=function(t){var n=t.data,r=t.width,e=t.height,o=t.identity,f=o===void 0?oa.identity:o,u=t.mode,h=u===void 0?oa.mode:u,m=t.layout,x=m===void 0?oa.layout:m,_=t.nodeSize,y=_===void 0?oa.nodeSize:_,F=t.activeNodeSize,S=t.inactiveNodeSize,T=t.nodeColor,P=T===void 0?oa.nodeColor:T,R=t.fixNodeColorAtDepth,L=R===void 0?oa.fixNodeColorAtDepth:R,W=t.highlightAncestorNodes,te=W===void 0?oa.highlightAncestorNodes:W,ae=t.highlightDescendantNodes,Z=ae===void 0?oa.highlightDescendantNodes:ae,J=t.linkCurve,ve=J===void 0?oa.linkCurve:J,he=t.linkThickness,se=he===void 0?oa.linkThickness:he,be=t.linkColor,V=be===void 0?oa.linkColor:be,fe=t.activeLinkThickness,pe=t.inactiveLinkThickness,de=t.highlightAncestorLinks,_e=de===void 0?oa.highlightAncestorLinks:de,Fe=t.highlightDescendantLinks,Me=Fe===void 0?oa.highlightDescendantLinks:Fe,ye=P_(f),H=T0e({data:n,mode:h,getIdentity:ye}),Ee=function(ue){var St=ue.width,pt=ue.height,je=ue.layout;return(0,Wt.useMemo)(function(){var Qt=Vc().domain([0,1]),Fr=Vc().domain([0,1]);return je==="top-to-bottom"?(Qt.range([0,St]),Fr.range([0,pt])):je==="right-to-left"?(Qt.range([St,0]),Fr.range([0,pt])):je==="bottom-to-top"?(Qt.range([St,0]),Fr.range([pt,0])):je==="left-to-right"&&(Qt.range([0,St]),Fr.range([pt,0])),{xScale:Qt,yScale:Fr}},[St,pt,je])}({width:r,height:e,layout:x}),Ce=Ee.xScale,Te=Ee.yScale,Ae=E0e({root:H,xScale:Ce,yScale:Te,layout:x,getIdentity:ye,nodeSize:y,activeNodeSize:F,inactiveNodeSize:S,nodeColor:P,fixNodeColorAtDepth:L}),Pe=Ae.nodes,ce=Ae.nodeByUid,lt=Ae.activeNodeUids,Ke=Ae.setActiveNodeUids,dt=function(ue){var St=ue.layout,pt=ue.curve;return(0,Wt.useMemo)(function(){var je=sb;return pt==="bump"?je=St==="top-to-bottom"||St==="bottom-to-top"?lb:ob:pt==="step"?je=fb:pt==="step-before"?je=ub:pt==="step-after"&&(je=hb),cb(je)},[St,pt])}({layout:x,curve:ve}),Oe=function(ue){var St=ue.root,pt=ue.nodeByUid,je=ue.activeNodeUids,Qt=ue.linkThickness,Fr=ue.activeLinkThickness,an=ue.inactiveLinkThickness,la=ue.linkColor,dr=(0,Wt.useMemo)(function(){return St.links().map(function(tn){return{id:tn.source.uid+":"+tn.target.uid,source:pt[tn.source.uid],target:pt[tn.target.uid]}})},[St,pt]),en=(0,Wt.useMemo)(function(){return typeof Qt=="function"?Qt:function(){return Qt}},[Qt]),Kr=dP(Fr),bn=dP(an),ui=si(),wa=QM(la,ui),Jn=(0,Wt.useState)([]),oo=Jn[0],Al=Jn[1];return{links:(0,Wt.useMemo)(function(){return dr.map(function(tn){var ca=Oa({},tn,{thickness:en(tn),color:wa(tn),isActive:null});return je.length>0&&(ca.isActive=oo.includes(ca.id),ca.isActive?ca.thickness=Kr(ca):ca.thickness=bn(ca)),ca})},[dr,en,Kr,bn,wa,je.length,oo]),setActiveLinkIds:Al}}({root:H,nodeByUid:ce,activeNodeUids:lt,linkThickness:se,activeLinkThickness:fe,inactiveLinkThickness:pe,linkColor:V}),He=Oe.links,qe=function(ue){var St=ue.setActiveNodeUids,pt=ue.highlightAncestorNodes,je=ue.highlightDescendantNodes,Qt=ue.links,Fr=ue.setActiveLinkIds,an=ue.highlightAncestorLinks,la=ue.highlightDescendantLinks;return(0,Wt.useCallback)(function(dr){if(dr===null)St([]),Fr([]);else{var en=[dr.uid];pt&&(en=[].concat(en,dr.ancestorUids)),je&&(en=[].concat(en,dr.descendantUids)),St(en);var Kr=[];an&&Qt.filter(function(bn){return bn.target.uid===dr.uid||dr.ancestorUids.includes(bn.target.uid)}).forEach(function(bn){Kr.push(bn.id)}),la&&Qt.filter(function(bn){return bn.source.uid===dr.uid||dr.descendantUids.includes(bn.source.uid)}).forEach(function(bn){Kr.push(bn.id)}),Fr(Kr)}},[St,pt,je,Qt,Fr,an,la])}({setActiveNodeUids:Ke,highlightAncestorNodes:te,highlightDescendantNodes:Z,links:He,setActiveLinkIds:Oe.setActiveLinkIds,highlightAncestorLinks:_e,highlightDescendantLinks:Me});return{nodes:Pe,nodeByUid:ce,links:He,linkGenerator:dt,setCurrentNode:qe}},M0e=function(t,n){var r=n.isInteractive,e=n.onMouseEnter,o=n.onMouseMove,f=n.onMouseLeave,u=n.onClick,h=n.setCurrentNode,m=n.tooltip,x=n.tooltipPosition,_=n.tooltipAnchor,y=n.margin,F=H0(),S=F.showTooltipFromEvent,T=F.showTooltipAt,P=F.hideTooltip,R=(0,Wt.useMemo)(function(){if(m)return x==="fixed"?function(){var Z=t.x,J=t.y;T((0,Wt.createElement)(m,{node:t}),[Z+y.left,J+y.top],_)}:function(Z){S((0,Wt.createElement)(m,{node:t}),Z,_)}},[t,m,S,T,x,_,y]),L=(0,Wt.useCallback)(function(Z){h(t),R?.(Z),e?.(t,Z)},[t,R,h,e]),W=(0,Wt.useCallback)(function(Z){R?.(Z),o?.(t,Z)},[t,R,o]),te=(0,Wt.useCallback)(function(Z){h(null),P(),f?.(t,Z)},[t,P,h,f]),ae=(0,Wt.useCallback)(function(Z){u?.(t,Z)},[t,u]);return{onMouseEnter:r?L:void 0,onMouseMove:r?W:void 0,onMouseLeave:r?te:void 0,onClick:r?ae:void 0}},P0e=function(t,n){var r=n.isInteractive,e=n.onMouseEnter,o=n.onMouseMove,f=n.onMouseLeave,u=n.onClick,h=n.tooltip,m=n.tooltipAnchor,x=H0(),_=x.showTooltipFromEvent,y=x.hideTooltip,F=(0,Wt.useMemo)(function(){if(h)return function(L){_((0,Wt.createElement)(h,{link:t}),L,m)}},[t,h,_,m]),S=(0,Wt.useCallback)(function(L){F?.(L),e?.(t,L)},[t,F,e]),T=(0,Wt.useCallback)(function(L){F?.(L),o?.(t,L)},[t,F,o]),P=(0,Wt.useCallback)(function(L){y(),f?.(t,L)},[t,y,f]),R=(0,Wt.useCallback)(function(L){u?.(t,L)},[t,u]);return{onMouseEnter:r?S:void 0,onMouseMove:r?T:void 0,onMouseLeave:r?P:void 0,onClick:r?R:void 0}},oa={identity:"id",mode:"dendogram",layout:"top-to-bottom",nodeSize:12,nodeColor:{scheme:"nivo"},fixNodeColorAtDepth:1/0,linkCurve:"bump",linkThickness:1,linkColor:{from:"source.color",modifiers:[["opacity",.4]]},enableLabel:!0,label:"id",labelsPosition:"outward",orientLabel:!0,labelOffset:6,isInteractive:!0,useMesh:!0,meshDetectionRadius:1/0,debugMesh:!1,highlightAncestorNodes:!0,highlightDescendantNodes:!1,highlightAncestorLinks:!0,highlightDescendantLinks:!1,nodeTooltipPosition:"fixed",nodeTooltipAnchor:"top",role:"img",animate:!0,motionConfig:"gentle"},gr=Oa({},oa,{layers:["links","nodes","labels","mesh"],nodeComponent:function(t){var n=t.node,r=t.isInteractive,e=t.onMouseEnter,o=t.onMouseMove,f=t.onMouseLeave,u=t.onClick,h=t.setCurrentNode,m=t.tooltip,x=t.tooltipPosition,_=t.tooltipAnchor,y=t.margin,F=t.animatedProps,S=M0e(n,{isInteractive:r,onMouseEnter:e,onMouseMove:o,onMouseLeave:f,onClick:u,setCurrentNode:h,tooltip:m,tooltipPosition:x,tooltipAnchor:_,margin:y});return(0,Ur.jsx)(Xu.circle,Oa({"data-testid":"node."+n.uid,r:F.size.to(function(T){return T/2}),fill:F.color,cx:F.x,cy:F.y},S))},linkComponent:function(t){var n=t.link,r=t.linkGenerator,e=t.isInteractive,o=t.onMouseEnter,f=t.onMouseMove,u=t.onMouseLeave,h=t.onClick,m=t.tooltip,x=t.tooltipAnchor,_=t.animatedProps,y=P0e(n,{isInteractive:e,onMouseEnter:o,onMouseMove:f,onMouseLeave:u,onClick:h,tooltip:m,tooltipAnchor:x});return(0,Ur.jsx)(Xu.path,Oa({"data-testid":"link."+n.id,d:xp([_.sourceX,_.sourceY,_.targetX,_.targetY],function(F,S,T,P){return r({source:[F,S],target:[T,P]})}),fill:"none",strokeWidth:_.thickness,stroke:_.color},y))},labelComponent:function(t){var n=t.label,r=t.animatedProps,e=si();return(0,Ur.jsx)(Xu.g,{"data-testid":"label."+n.id,transform:xp([r.x,r.y],function(o,f){return"translate("+o+","+f+")"}),children:(0,Ur.jsxs)(Xu.g,{transform:r.rotation.to(function(o){return"rotate("+o+")"}),children:[e.labels.text.outlineWidth>0&&(0,Ur.jsx)("text",{style:Oa({},e.labels.text,{fill:e.labels.text.outlineColor}),stroke:e.labels.text.outlineColor,strokeWidth:2*e.labels.text.outlineWidth,strokeLinejoin:"round",textAnchor:n.textAnchor,dominantBaseline:n.baseline,children:n.label}),(0,Ur.jsx)("text",{"data-testid":"label."+n.id+".label",style:e.labels.text,textAnchor:n.textAnchor,dominantBaseline:n.baseline,children:n.label})]})})},linkTooltipAnchor:"top"}),ISe=Oa({},oa,{layers:["links","nodes","labels","mesh"],renderNode:function(t,n){var r=n.node;t.beginPath(),t.arc(r.x,r.y,r.size/2,0,2*Math.PI),t.fillStyle=r.color,t.fill()},renderLink:function(t,n){var r=n.link,e=n.linkGenerator;t.strokeStyle=r.color,t.lineWidth=r.thickness,t.beginPath(),e({source:[r.source.x,r.source.y],target:[r.target.x,r.target.y]}),t.stroke()},renderLabel:function(t,n){var r=n.label,e=n.theme;t.save(),t.translate(r.x,r.y),t.rotate(n1(r.rotation)),t.textBaseline="middle",t.textAlign=r.textAnchor==="middle"?"center":r.textAnchor,t.fillStyle="#000",nP(t,e.labels.text,r.label),t.restore()},pixelRatio:typeof window<"u"&&window.devicePixelRatio||1}),vy=function(t){return{sourceX:t.source.x,sourceY:t.source.y,targetX:t.target.x,targetY:t.target.y,thickness:t.thickness,color:t.color}},O0e=function(t){return{sourceX:t.source.x,sourceY:t.source.y,targetX:t.target.x,targetY:t.target.y,thickness:t.thickness,color:t.color}},I0e=function(t){var n=t.links,r=t.linkComponent,e=t.linkGenerator,o=t.isInteractive,f=t.onMouseEnter,u=t.onMouseMove,h=t.onMouseLeave,m=t.onClick,x=t.tooltip,_=t.tooltipAnchor,y=$s(),F=y.animate,S=y.config,T=gp(n,{keys:function(P){return P.id},from:vy,enter:vy,update:vy,leave:O0e,config:S,immediate:!F});return(0,Ur.jsx)(Ur.Fragment,{children:T(function(P,R){return(0,Wt.createElement)(r,{link:R,linkGenerator:e,animatedProps:P,isInteractive:o,onMouseEnter:f,onMouseMove:u,onMouseLeave:h,onClick:m,tooltip:x,tooltipAnchor:_})})})},_y=function(t){return{x:t.x,y:t.y,size:t.size,color:t.color}},R0e=function(t){return{x:t.x,y:t.y,size:0,color:t.color}},N0e=function(t){var n=t.nodes,r=t.nodeComponent,e=t.isInteractive,o=t.onMouseEnter,f=t.onMouseMove,u=t.onMouseLeave,h=t.onClick,m=t.setCurrentNode,x=t.tooltip,_=t.tooltipPosition,y=t.tooltipAnchor,F=t.margin,S=$s(),T=S.animate,P=S.config,R=gp(n,{keys:function(L){return L.uid},from:_y,enter:_y,update:_y,leave:R0e,config:P,immediate:!T});return(0,Ur.jsx)(Ur.Fragment,{children:R(function(L,W){return(0,Wt.createElement)(r,{node:W,isInteractive:e,onMouseEnter:o,onMouseMove:f,onMouseLeave:u,onClick:h,setCurrentNode:m,tooltip:x,tooltipPosition:_,tooltipAnchor:y,margin:F,animatedProps:L})})})},yy=function(t,n,r){return{x:t-r,y:n,rotation:0,textAnchor:"end",baseline:"middle"}},wy=function(t,n,r){return{x:t+r,y:n,rotation:0,textAnchor:"start",baseline:"middle"}},Fy=function(t,n,r){return{x:t,y:n-r,rotation:0,textAnchor:"middle",baseline:"auto"}},ky=function(t,n,r){return{x:t,y:n-r,rotation:-90,textAnchor:"start",baseline:"middle"}},Ay=function(t,n,r){return{x:t,y:n+r,rotation:0,textAnchor:"middle",baseline:"hanging"}},Sy=function(t,n,r){return{x:t,y:n+r,rotation:-90,textAnchor:"end",baseline:"middle"}},pP=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return e.isLeaf?n?ky(e.x,e.y,o):Fy(e.x,e.y,o):n?Sy(e.x,e.y,o):Ay(e.x,e.y,o)}},mP=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return e.isLeaf?n?Sy(e.x,e.y,o):Ay(e.x,e.y,o):n?ky(e.x,e.y,o):Fy(e.x,e.y,o)}},gP=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return n?ky(e.x,e.y,o):Fy(e.x,e.y,o)}},xP=function(t){var n=t.orient,r=t.offset;return function(e){var o=e.size/2+r;return n?Sy(e.x,e.y,o):Ay(e.x,e.y,o)}},vP=function(t){var n=t.offset;return function(r){var e=r.size/2+n;return r.isLeaf?yy(r.x,r.y,e):wy(r.x,r.y,e)}},_P=function(t){var n=t.offset;return function(r){var e=r.size/2+n;return r.isLeaf?wy(r.x,r.y,e):yy(r.x,r.y,e)}},bP=function(t){var n=t.offset;return function(r){return yy(r.x,r.y,r.size/2+n)}},yP=function(t){var n=t.offset;return function(r){return wy(r.x,r.y,r.size/2+n)}},L0e=function(t){var n=t.nodes,r=t.label,e=t.layout,o=t.labelsPosition,f=t.orientLabel,u=t.labelOffset,h=P_(r),m=function(x){var _=x.layout,y=x.labelsPosition,F=x.orientLabel,S=x.labelOffset;return(0,Wt.useMemo)(function(){var T={orient:F,offset:S};if(_==="top-to-bottom"){if(y==="outward")return mP(T);if(y==="inward")return pP(T);if(y==="layout")return xP(T);if(y==="layout-opposite")return gP(T)}if(_==="bottom-to-top"){if(y==="outward")return pP(T);if(y==="inward")return mP(T);if(y==="layout")return gP(T);if(y==="layout-opposite")return xP(T)}if(_==="right-to-left"){if(y==="outward")return vP(T);if(y==="inward")return _P(T);if(y==="layout")return bP(T);if(y==="layout-opposite")return yP(T)}if(_==="left-to-right"){if(y==="outward")return _P(T);if(y==="inward")return vP(T);if(y==="layout")return yP(T);if(y==="layout-opposite")return bP(T)}},[_,y,F,S])}({layout:e,labelsPosition:o,orientLabel:f,labelOffset:u});if(m===void 0)throw new Error("Unable to determine the logic to compute labels position");return(0,Wt.useMemo)(function(){return n.map(function(x){return Oa({id:x.uid,node:x,label:h(x)},m(x))})},[n,h,m])},by=function(t){return{x:t.x,y:t.y,rotation:t.rotation}},B0e=function(t){return{x:t.x,y:t.y,rotation:t.rotation}},U0e=function(t){var n=t.nodes,r=t.label,e=t.layout,o=t.labelsPosition,f=t.orientLabel,u=t.labelOffset,h=t.labelComponent,m=L0e({nodes:n,label:r,layout:e,labelsPosition:o,orientLabel:f,labelOffset:u}),x=$s(),_=x.animate,y=x.config,F=gp(m,{keys:function(S){return S.id},from:by,enter:by,update:by,leave:B0e,config:y,immediate:!_});return(0,Ur.jsx)("g",{style:{pointerEvents:"none"},children:F(function(S,T){return(0,Wt.createElement)(h,{label:T,animatedProps:S})})})},W0e=(0,Wt.memo)(function(t){var n=t.nodes,r=t.width,e=t.height,o=t.margin,f=t.onMouseEnter,u=t.onMouseMove,h=t.onMouseLeave,m=t.onClick,x=t.setCurrentNode,_=t.tooltip,y=t.tooltipPosition,F=t.tooltipAnchor,S=t.detectionRadius,T=t.debug,P=(0,Wt.useMemo)(function(){if(_)return function(R){return(0,Wt.createElement)(_,{node:R})}},[_]);return(0,Ur.jsx)(uP,{nodes:n,width:r,height:e,margin:o,detectionRadius:S,setCurrent:x,onMouseEnter:f,onMouseMove:u,onMouseLeave:h,onClick:m,tooltip:P,tooltipPosition:y,tooltipAnchor:F,debug:T})}),z0e=["isInteractive","animate","motionConfig","theme","renderWrapper"],H0e=function(t){var n=t.width,r=t.height,e=t.margin,o=t.data,f=t.identity,u=t.mode,h=u===void 0?gr.mode:u,m=t.layout,x=m===void 0?gr.layout:m,_=t.nodeSize,y=_===void 0?gr.nodeSize:_,F=t.activeNodeSize,S=t.inactiveNodeSize,T=t.nodeColor,P=T===void 0?gr.nodeColor:T,R=t.fixNodeColorAtDepth,L=R===void 0?gr.fixNodeColorAtDepth:R,W=t.nodeComponent,te=W===void 0?gr.nodeComponent:W,ae=t.linkCurve,Z=ae===void 0?gr.linkCurve:ae,J=t.linkThickness,ve=J===void 0?gr.linkThickness:J,he=t.activeLinkThickness,se=t.inactiveLinkThickness,be=t.linkColor,V=be===void 0?gr.linkColor:be,fe=t.linkComponent,pe=fe===void 0?gr.linkComponent:fe,de=t.enableLabel,_e=de===void 0?gr.enableLabel:de,Fe=t.label,Me=Fe===void 0?gr.label:Fe,ye=t.labelsPosition,H=ye===void 0?gr.labelsPosition:ye,Ee=t.orientLabel,Ce=Ee===void 0?gr.orientLabel:Ee,Te=t.labelOffset,Ae=Te===void 0?gr.labelOffset:Te,Pe=t.labelComponent,ce=Pe===void 0?gr.labelComponent:Pe,lt=t.layers,Ke=lt===void 0?gr.layers:lt,dt=t.isInteractive,Oe=dt===void 0?gr.isInteractive:dt,He=t.useMesh,qe=He===void 0?gr.useMesh:He,ue=t.meshDetectionRadius,St=ue===void 0?gr.meshDetectionRadius:ue,pt=t.debugMesh,je=pt===void 0?gr.debugMesh:pt,Qt=t.highlightAncestorNodes,Fr=Qt===void 0?gr.highlightAncestorNodes:Qt,an=t.highlightDescendantNodes,la=an===void 0?gr.highlightDescendantNodes:an,dr=t.highlightAncestorLinks,en=dr===void 0?gr.highlightAncestorLinks:dr,Kr=t.highlightDescendantLinks,bn=Kr===void 0?gr.highlightDescendantLinks:Kr,ui=t.onNodeMouseEnter,wa=t.onNodeMouseMove,Jn=t.onNodeMouseLeave,oo=t.onNodeClick,Al=t.nodeTooltip,tn=t.nodeTooltipPosition,ca=tn===void 0?gr.nodeTooltipPosition:tn,hh=t.nodeTooltipAnchor,dh=hh===void 0?gr.nodeTooltipAnchor:hh,ph=t.onLinkMouseEnter,mh=t.onLinkMouseMove,nm=t.onLinkMouseLeave,am=t.onLinkClick,gh=t.linkTooltip,Qc=t.linkTooltipAnchor,xh=Qc===void 0?gr.linkTooltipAnchor:Qc,yn=t.role,vh=yn===void 0?gr.role:yn,_h=t.ariaLabel,im=t.ariaLabelledBy,sm=t.ariaDescribedBy,wn=E_(n,r,e),om=wn.outerWidth,lm=wn.outerHeight,Sl=wn.margin,ea=wn.innerWidth,fa=wn.innerHeight,lo=D0e({data:o,identity:f,layout:x,mode:h,width:ea,height:fa,nodeSize:y,activeNodeSize:F,inactiveNodeSize:S,nodeColor:P,fixNodeColorAtDepth:L,highlightAncestorNodes:Fr,highlightDescendantNodes:la,linkCurve:Z,linkThickness:ve,activeLinkThickness:he,inactiveLinkThickness:se,linkColor:V,highlightAncestorLinks:en,highlightDescendantLinks:bn}),ms=lo.nodes,In=lo.nodeByUid,Jc=lo.links,Cl=lo.linkGenerator,co=lo.setCurrentNode,gs={links:null,nodes:null,labels:null,mesh:null};Ke.includes("links")&&(gs.links=(0,Ur.jsx)(I0e,{links:Jc,linkComponent:pe,linkGenerator:Cl,isInteractive:Oe,onMouseEnter:ph,onMouseMove:mh,onMouseLeave:nm,onClick:am,tooltip:gh,tooltipAnchor:xh},"links")),Ke.includes("nodes")&&(gs.nodes=(0,Ur.jsx)(N0e,{nodes:ms,nodeComponent:te,isInteractive:Oe,onMouseEnter:ui,onMouseMove:wa,onMouseLeave:Jn,onClick:oo,setCurrentNode:co,tooltip:Al,tooltipPosition:ca,tooltipAnchor:dh,margin:Sl},"nodes")),Ke.includes("labels")&&_e&&(gs.labels=(0,Ur.jsx)(U0e,{label:Me,nodes:ms,layout:x,labelsPosition:H,orientLabel:Ce,labelOffset:Ae,labelComponent:ce},"labels")),Ke.includes("mesh")&&Oe&&qe&&(gs.mesh=(0,Ur.jsx)(W0e,{nodes:ms,width:ea,height:fa,margin:Sl,detectionRadius:St,debug:je,onMouseEnter:ui,onMouseMove:wa,onMouseLeave:Jn,onClick:oo,tooltip:Al,tooltipPosition:ca,tooltipAnchor:dh,setCurrentNode:co},"mesh"));var Rn=(0,Wt.useMemo)(function(){return{nodes:ms,nodeByUid:In,links:Jc,innerWidth:ea,innerHeight:fa,linkGenerator:Cl,setCurrentNode:co}},[ms,In,Jc,ea,fa,Cl,co]);return(0,Ur.jsx)(s1,{width:om,height:lm,margin:Sl,role:vh,ariaLabel:_h,ariaLabelledBy:im,ariaDescribedBy:sm,children:Ke.map(function(fo,xs){var hi;return typeof fo=="function"?(0,Ur.jsx)(Wt.Fragment,{children:(0,Wt.createElement)(fo,Rn)},xs):(hi=gs?.[fo])!=null?hi:null})})},V0e=function(t){var n=t.isInteractive,r=n===void 0?gr.isInteractive:n,e=t.animate,o=e===void 0?gr.animate:e,f=t.motionConfig,u=f===void 0?gr.motionConfig:f,h=t.theme,m=t.renderWrapper,x=C0e(t,z0e);return(0,Ur.jsx)(a1,{animate:o,isInteractive:r,motionConfig:u,renderWrapper:m,theme:h,children:(0,Ur.jsx)(H0e,Oa({isInteractive:r},x))})},wP=function(t){return(0,Ur.jsx)(i1,{children:function(n){var r=n.width,e=n.height;return(0,Ur.jsx)(V0e,Oa({width:r,height:e},t))}})};var{Utilities:q0e}=window.getGenie.Components.Common,{useState:fh,useRef:G0e,useEffect:kP}=window.React,{Spin:$0e,Empty:FP}=window.antd,{GenieHelpers:j0e}=q0e,{Button:X0e,Image:Y0e,Tooltip:uh}=window.antd,{HandleFetch:K0e,HandleResponse:Z0e}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:Q0e}=window.getGenie.Components.Common.ReduxManager,kl=({icon:t,...n})=>React.createElement(X0e,{icon:React.createElement("span",{className:`getgenie-icon-${t}`}),type:"link",...n}),J0e=Q0e(({setInput:t,subslimitUsage:n,relatedKeywordsData:r,analyzeInput:e,loading:o,loadingText:f,isRefetch:u})=>{let[h,m]=fh(!1),[x,_]=fh(!1),[y,F]=fh([]),[S,T]=fh("Fetching the Data");kP(()=>{(async()=>{let{data:L}=await qa("topicalMapData")||{};L?.length?F(L):F([])})()},[u]);let P=()=>{!e||(m(!0),_(!0),Ns(T),t("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!0}),K0e(R=>{Z0e(R,async()=>{let L=R?.data||[];Array.isArray(L)&&(F(L),await Ma("topicalMapData",L))}),t("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!1}),m(!1)},"topicalMap",{keyword:e}))};return React.createElement($0e,{spinning:o||h,tip:o?f:S},React.createElement("div",{className:"getgenie-analyze-screen"},r?.length?React.createElement(React.Fragment,null,React.createElement("div",{className:"getgenie-grid-layout"},r?.map((R,L)=>React.createElement(Rs,{key:L,keyword:R?.keyword||R?.baseKeyword,...R?.searchVolume&&{volume:R.searchVolume.total||"0",competitionValue:R.searchVolume.competitionValue||"0",competition:R.searchVolume.competition||"Low",disabled:!1},currentScreen:"analyzeScreen",analyzeInput:e,subslimitUsage:n}))),n?.topical_map_generate==="0"?React.createElement(uh,{placement:"bottom",zIndex:99999,title:"Go Pro to Enable the Feature."},React.createElement(kl,{icon:"plus",disabled:!0,className:"getgenie-keyword-research-action-btn"},"Create a Topical Map")):y?.length?React.createElement(kl,{icon:"plus",onClick:()=>_(!0),className:"getgenie-keyword-research-action-btn"},"View Topical Map"):React.createElement(uh,{placement:"bottom",zIndex:99999,title:"Creates a topical map for your seed keyword",...!e&&{open:!1}},React.createElement(kl,{disabled:!e,icon:"plus",onClick:P,className:"getgenie-keyword-research-action-btn"},"Create a Topical Map"))):React.createElement(FP,{image:FP.PRESENTED_IMAGE_SIMPLE}),!!y?.length&&n?.topical_map_generate!=="0"&&React.createElement(eue,{topicalMapData:y,previewTopicalMap:x,setPreviewTopicalMap:_,subslimitUsage:n})))},["setInput"]),AP=J0e,eue=({topicalMapData:t,previewTopicalMap:n,setPreviewTopicalMap:r,subslimitUsage:e})=>{let[o,f]=fh(""),u=G0e(null);kP(()=>{u.current&&Z5(u.current)},[u]);let h=m=>{switch(m){case"download-png":K5(u.current);break;case"download-csv":Q5(t);break;case"zoom-in":$x(u.current,1.2);break;case"zoom-out":$x(u.current,.8);break;default:}};return React.createElement("div",{style:{display:n?"block":"none"}},t?.length>0&&React.createElement(Y0e,{preview:{visible:n,toolbarRender:()=>React.createElement("div",{className:"getgenie-topical-map-chart-action-btns"},React.createElement(uh,{placement:"bottom",zIndex:99999,title:e?.export_topical_map_image==="0"?"Go Pro to Enable the Feature.":""},React.createElement(kl,{onClick:()=>h("download-png"),disabled:e?.export_topical_map_image==="0",className:"getgenie-icon-download-01-liner"},"PNG")),React.createElement(uh,{placement:"bottom",zIndex:99999,title:e?.export_topical_map_csv==="0"?"Go Pro to Enable the Feature.":""},React.createElement(kl,{onClick:()=>h("download-csv"),disabled:e?.export_topical_map_csv==="0",className:"getgenie-icon-download-01-liner"},"CSV")),React.createElement(kl,{onClick:()=>h("zoom-in"),className:"getgenie-icon-zoom-in-liner"}),React.createElement(kl,{onClick:()=>h("zoom-out"),className:"getgenie-icon-zoom-out-liner"})),onVisibleChange:m=>r(m),imageRender:()=>React.createElement("div",{ref:u,className:"getgenie-topical-map-chart"},React.createElement("div",{className:"getgenie-topical-map-chart-legend"},React.createElement("div",null,React.createElement("span",{style:{color:"red"}},"\u25A0")," Main Topic"),React.createElement("div",null,React.createElement("span",{style:{color:"green"}},"\u25A0")," Subtopics"),React.createElement("div",null,React.createElement("span",{style:{color:"blue"}},"\u25A0")," Second-level Topics "),React.createElement("div",null,React.createElement("span",{style:{color:"purple"}},"\u25A0")," Related Keywords")),React.createElement(uh,{placement:"bottom",zIndex:99999,title:o,visible:!!o},React.createElement(tue,{topicalMapData:t,setTooltip:f}))),maskClassName:"ant-image-preview-close"}}))},tue=({topicalMapData:t,setTooltip:n})=>{let r=Y5(t[0]),e=o=>{let f=o.data.name;j0e.copyToClipboard(f).then(()=>{n("Copied"),setTimeout(()=>n(""),2e3)}).catch(()=>{console.log("error"),n("Failed to copy"),setTimeout(()=>n(""),2e3)})};return React.createElement(wP,{data:r[0],mode:"dendogram",identity:"name",orientation:"horizontal",activeNodeSize:24,inactiveNodeSize:12,nodeColor:o=>o.data.color,fixNodeColorAtDepth:10,linkThickness:2,activeLinkThickness:8,inactiveLinkThickness:2,layout:"left-to-right",labelsPosition:"outward",orientLabel:!0,linkColor:{from:"target.color",modifiers:[["opacity",.4]]},margin:{top:100,right:200,bottom:100,left:295},motionConfig:"stiff",height:1e3,meshDetectionRadius:80,onNodeClick:e,renderLabel:({node:o,x:f,y:u})=>React.createElement("foreignObject",{x:f,y:u-15,width:180,height:30,style:{overflow:"visible"}},React.createElement("div",{style:{fontSize:"12px",color:"#333",backgroundColor:"rgba(255, 255, 255, 0.95)",padding:"4px 8px",borderRadius:"4px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",boxShadow:"0 1px 3px rgba(0,0,0,0.1)"}},o.data.name))})};var{Spin:rue,Empty:SP}=window.antd,{useEffect:nue,useState:CP}=window.React,{HandleFetch:aue,HandleResponse:iue}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:sue}=window.getGenie.Components.Common.ReduxManager,oue=sue(({setInput:t,subslimitUsage:n,analyzeInput:r,nlpKeywordsData:e,setNlpKeywordsData:o})=>{let[f,u]=CP(!1),[h,m]=CP("Fetching the Data");return nue(()=>{(async()=>{let{data:_}=await qa("nlpKeywordsData")||{};if(Array.isArray(_)){o(_);return}!r||(t("currentScreenStatus",{currentScreen:"nlpScreen",isDataFetching:!0}),u(!0),Ns(m),aue(y=>{iue(y,async()=>{let F=y?.data||[];Array.isArray(F)&&(await Ma("nlpKeywordsData",F),o(F))}),t("currentScreenStatus",{currentScreen:"nlpScreen",isDataFetching:!1}),u(!1)},"nlpKeywords",{keyword:r}))})()},[]),React.createElement(rue,{spinning:f,tip:h},React.createElement("div",{className:"getgenie-nlp-screen"},e.length?React.createElement("div",{className:"getgenie-grid-layout"},e?.map((x,_)=>React.createElement(Rs,{key:_,keyword:x?.keyword||x?.baseKeyword,...x?.searchVolume&&{volume:x.searchVolume.total||"0",competitionValue:x.searchVolume.competitionValue||"0",competition:x.searchVolume.competition||"Low",disabled:!1},currentScreen:"nlpScreen",analyzeInput:r,subslimitUsage:n}))):React.createElement(SP,{image:SP.PRESENTED_IMAGE_SIMPLE})))},["setInput"]),TP=oue;var{Spin:lue,Empty:EP}=window.antd,{useEffect:cue,useState:DP}=window.React,{HandleFetch:fue,HandleResponse:uue}=window.getGenie.Components.Common.RequestManager,{ComposeComponents:hue}=window.getGenie.Components.Common.ReduxManager,due=hue(({setInput:t,subslimitUsage:n,analyzeInput:r,semanticKeywordsData:e,setSemanticKeywordsData:o})=>{let[f,u]=DP(!1),[h,m]=DP("Fetching the Data");return cue(()=>{(async()=>{let{data:_}=await qa("semanticKeywordsData")||{};if(Array.isArray(_)){o(_);return}!r||(t("currentScreenStatus",{currentScreen:"semanticScreen",isDataFetching:!0}),u(!0),Ns(m),fue(y=>{uue(y,async()=>{let F=y?.data||[];Array.isArray(F)&&(await Ma("semanticKeywordsData",F),o(F))}),t("currentScreenStatus",{currentScreen:"semanticScreen",isDataFetching:!1}),u(!1)},"semanticKeywords",{keyword:r}))})()},[]),React.createElement(lue,{spinning:f,tip:h},React.createElement("div",{className:"getgenie-semantic-screen"},e?.length?React.createElement("div",{className:"getgenie-grid-layout"},e?.map((x,_)=>React.createElement(Rs,{key:_,keyword:x?.keyword||x?.baseKeyword,...x?.searchVolume&&{volume:x.searchVolume.total||"0",competitionValue:x.searchVolume.competitionValue||"0",competition:x.searchVolume.competition||"Low",disabled:!1},currentScreen:"semanticScreen",analyzeInput:r,subslimitUsage:n}))):React.createElement(EP,{image:EP.PRESENTED_IMAGE_SIMPLE})))},["setInput"]),MP=due;var{ComposeComponents:pue}=window.getGenie.Components.Common.ReduxManager,{useState:fi,useEffect:mue}=window.React,{HandleFetch:gue,HandleResponse:xue}=window.getGenie.Components.Common.RequestManager,{Button:PP,Form:tm,Dropdown:vue,Input:_ue,Typography:rm,Tooltip:bue,Skeleton:yue}=window.antd,{Libs:wue}=window.getGenie.Components.Common,Fue=pue(({getInputs:t,setInput:n,limitUsage:r})=>{let[e,o]=fi(!1),[f,u]=fi("Fetching the Data"),[h,m]=fi(""),[x,_]=fi([]),[y,F]=fi([]),[S,T]=fi(""),[P,R]=fi(""),[L,W]=fi("analyzeScreen"),[te,ae]=fi([]),[Z,J]=fi([]),[ve,he]=fi(!1),[se]=tm.useForm(),{currentScreen:be,isDataFetching:V}=t.currentScreenStatus||{},fe=Object.keys(r.subscriptionUsagesLimit||{})[0],pe=r.subscriptionUsagesLimit?.[fe]?.limits;mue(()=>{(async()=>{let{data:Te}=await qa("analyzeInput")||{};Te&&(se.setFieldsValue({keyword:Te}),R(Te),T(Te));let{data:Ae}=await qa("analyzeKeywordData")||{};Array.isArray(Ae)&&ae(Ae);let{data:Pe}=await qa("relatedKeywordsData")||{};Array.isArray(Pe)&&J(Pe)})()},[]);let de=[{label:React.createElement("div",{gap:5,onClick:()=>q5(ye().keywordsData,ye().fileName)},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-xlsx"}),React.createElement("span",null,"Download XLSX")),key:"xlsx"},{label:React.createElement("div",{gap:5,onClick:()=>H5(ye().keywordsData,ye().fileName)},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-csv"}),React.createElement("span",null,"Download CSV")),key:"csv"},{label:React.createElement(bue,{placement:"bottom",zIndex:99999,title:h==="Copied"?"Copied":"",visible:h==="Copied"},React.createElement("div",{gap:5,onClick:Ce=>{Ce.stopPropagation(),Me(ye().keywordsData)}},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-copy-to-clipboard"}),React.createElement("span",null,"Copy to clipboard"))),key:"clipboard"}],_e=[{label:"Related Keywords",key:"analyzeScreen",children:React.createElement(AP,{subslimitUsage:pe,relatedKeywordsData:Z,analyzeInput:P,loading:e,loadingText:f,setLoadingText:u,isRefetch:ve}),disabled:V&&be!=="analyzeScreen"},{label:"NLP Keywords",key:"nlpScreen",children:React.createElement(TP,{subslimitUsage:pe,analyzeInput:P,isRefetch:ve,nlpKeywordsData:x,setNlpKeywordsData:_}),disabled:V&&be!=="nlpScreen"||e||Z?.length===0},{label:"Semantic Keywords",key:"semanticScreen",children:React.createElement(MP,{subslimitUsage:pe,analyzeInput:P,isRefetch:ve,semanticKeywordsData:y,setSemanticKeywordsData:F}),disabled:V&&be!=="semanticScreen"||e||Z?.length===0}],Fe=async()=>{!P||(o(!0),W("analyzeScreen"),J([]),_([]),F([]),await E5(),n("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!0}),he(Ce=>!Ce),Ns(u),gue(async Ce=>{xue(Ce,async()=>{if(Array.isArray(Ce?.data)){let Te=Ce.data||[],Ae=Te.find(ce=>ce?.keyword?.toLowerCase()===P?.toLowerCase()),Pe=Te.filter(ce=>ce?.keyword?.toLowerCase()!==P?.toLowerCase());await Ma("analyzeInput",P),await Ma("analyzeKeywordData",[Ae]),await Ma("relatedKeywordsData",Pe),T(P),ae([Ae]),J(Pe)}}),n("currentScreenStatus",{currentScreen:"analyzeScreen",isDataFetching:!1}),o(!1)},"relatedKeywords",{keyword:P}))},Me=Ce=>{V5(Ce),m("Copied"),setTimeout(()=>m(""),2e3)},ye=()=>{switch(L){case"nlpScreen":return{keywordsData:x,fileName:"nlp-keywords"};case"semanticScreen":return{keywordsData:y,fileName:"semantic-keywords"};default:return{keywordsData:Z,fileName:"related-keywords"}}},H=()=>ye().keywordsData?.length<=0,Ee=Ce=>{let{value:Te}=Ce.target;R(Te.trim())};return React.createElement("div",{className:"getgenie-keyword-research"},React.createElement(Xn,null),React.createElement("div",{className:"getgenie-keyword-research-wrapper"},React.createElement("div",{className:`getgenie-keyword-research-page ${Z?.length===0&&!e?"empty-related-keyword":""}`},React.createElement("div",{className:"getgenie-keyword-research-header"},React.createElement("div",null,React.createElement(rm.Title,{level:3,className:"header-title"},"Keyword Research"),React.createElement(rm.Text,{className:"header-sub-title"},"Find advanced and untapped keywords")),React.createElement(vue,{menu:{items:de},trigger:["click"],placement:"bottomRight",overlayStyle:{width:200,zIndex:9999},disabled:H()},React.createElement(PP,{className:"download-button"},React.createElement("span",{style:{marginRight:5,fontSize:14},className:"getgenie-icon-outline-download"}),React.createElement("span",null,"Download"),React.createElement("span",{style:{marginLeft:5},className:"getgenie-icon-arrow_down"})))),React.createElement(tm,{form:se,onFinish:Fe,className:"getgenie-keyword-research-form",colon:!1,size:"large"},React.createElement("div",{gap:12,className:"getgenie-keyword-research-form-item"},React.createElement(tm.Item,{onChange:Ee,name:"keyword",label:"Keyword",className:"getgenie-keyword-research-input"},React.createElement(_ue,{style:{minHeight:40},placeholder:"Enter a keyword"})),React.createElement(tm.Item,{label:React.createElement("span",{style:{opacity:0}},"analyze button")},React.createElement(PP,{loading:e,className:"getgenie-keyword-research-analyze-btn",type:"primary",htmlType:"submit",disabled:e||!P||S===P},"Analyze keyword"))))),(e||!!Z?.length)&&React.createElement("div",{className:"keyword-analyze-wrapper"},React.createElement("div",{className:"primary-keyword"},React.createElement(rm.Title,{className:"report-title"},"Your Primary Keyword Data"),React.createElement(React.Fragment,null,e?React.createElement(yue,{active:!0,paragraph:{rows:1}}):React.createElement(React.Fragment,null,te?.length?React.createElement("div",{className:"getgenie-grid-layout"},te?.map((Ce,Te)=>React.createElement(Rs,{key:Te,keyword:Ce?.keyword||Ce?.baseKeyword,...Ce?.searchVolume&&{volume:Ce.searchVolume.total||"0",competitionValue:Ce.searchVolume.competitionValue||"0",competition:Ce.searchVolume.competition||"Low",disabled:!1},mainKeyword:!0,currentScreen:L,analyzeInput:P,subslimitUsage:pe}))):"-"))),React.createElement("div",{className:"keyword-analyze"},React.createElement(rm.Title,{className:"report-title"},"Analyzed Keywords' Data"),React.createElement(wue.Navbar,{tabPaneList:_e,activeKey:L,destroyInactiveTabPane:!0,handleActiveKey:Ce=>W(Ce),className:"keyword-analyze-navbar"})))))},["getInputs","setInput","limitUsage"]),OP=Fue;var{Form:Zc,Select:Cy,Button:kue,Spin:Aue}=window.antd,{ComposeComponents:Sue}=window.getGenie.Components.Common.ReduxManager,{HandleFetch:IP,HandleResponse:RP}=window.getGenie.Components.Common.RequestManager,{useState:Ty,useEffect:Cue}=window.React,Tue=Sue(({sidebar:t,limitUsage:n,getInputs:r})=>{let[e]=Zc.useForm(),[o,f]=Ty(!0),[u,h]=Ty(!1),[m,x]=Ty([]),_=n?.subscription_type==="free",y=r.limitUsesLoading||!1;Cue(()=>{let S=window.genieSKA?.config?.roleManagementConfig||{};e.setFieldsValue(S),IP(async T=>{RP(T,async()=>{if(Array.isArray(T.data)){let P=T.data.map(R=>({value:R.role,label:R.label}));x(P)}})},"wpRoles")},[]);let F=S=>{h(!0),IP(async T=>{RP(T,async()=>{T.status=="success"&&window.location.reload()}),h(!1)},"roleManagement",S)};return!y&&_?null:React.createElement(React.Fragment,null,React.createElement(Xn,null),React.createElement(Aue,{spinning:u},React.createElement("div",{className:"getgenie-role-manager-wrapper"},React.createElement("div",{className:"getgenie-role-manager-setting"},React.createElement("h5",{className:"getgenie-role-manager-title"},t.__("Role Management Setting","getgenie")),React.createElement(Zc,{form:e,layout:"vertical",colon:!1,size:"middle",scrollToFirstError:!0,onFinish:F,onValuesChange:()=>{o&&f(!1)},requiredMark:(S,{required:T})=>React.createElement(React.Fragment,null,React.createElement("span",{className:"getgenie-role-manager-label"},S),T&&React.createElement("span",{style:{color:"red",marginLeft:2}},"*"))},React.createElement(Zc.Item,{label:t.__("Who can access SEO Insights","getgenie"),name:"access_seo_insights",rules:[{required:!0,message:t.__("Please select who can access SEO Insights","getgenie")}]},React.createElement(Cy,{placeholder:t.__("Who can access SEO Insights","getgenie"),mode:"multiple",getPopupContainer:S=>S.parentNode,suffixIcon:React.createElement("span",{className:"getgenie-icon-arrow_down"}),options:m})),React.createElement(Zc.Item,{required:!0,label:t.__("Who can access AI Writing","getgenie"),name:"access_ai_writing",rules:[{required:!0,message:t.__("Please select who can access AI Writing","getgenie")}]},React.createElement(Cy,{placeholder:t.__("Who can access AI Writing","getgenie"),mode:"multiple",getPopupContainer:S=>S.parentNode,suffixIcon:React.createElement("span",{className:"getgenie-icon-arrow_down"}),options:m})),React.createElement(Zc.Item,{required:!0,label:t.__("Who can access Keyword Research","getgenie"),name:"access_keyword_research",rules:[{required:!0,message:t.__("Please select who can access Keyword Research","getgenie")}]},React.createElement(Cy,{placeholder:t.__("Who can access Keyword Research","getgenie"),mode:"multiple",getPopupContainer:S=>S.parentNode,suffixIcon:React.createElement("span",{className:"getgenie-icon-arrow_down"}),options:m})),React.createElement(Zc.Item,{label:null,className:"getgenie-role-manager-submit-btn"},React.createElement(kue,{type:"primary",htmlType:"submit",disabled:o},t.__("Save","getgenie"))))))))},["sidebar","limitUsage","getInputs"]),NP=Tue;window.getGenie.Components.AdminPages={HelpAdminPage:kg,HistoryAdminPage:a6,LicenseAdminPage:o6,SettingsAdminPage:l6,WriteForMeAdminPage:p6,GettingStarted:m6,KeywordResearchAdminPage:OP,RoadmapAdminPage:x6,RoleManagerAdminPage:NP};})();
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
/*!
 * @kurkle/color v0.2.1
 * https://github.com/kurkle/color#readme
 * (c) 2022 Jukka Kurkela
 * Released under the MIT License
 */
/*!
 * Chart.js v3.9.1
 * https://www.chartjs.org
 * (c) 2022 Chart.js Contributors
 * Released under the MIT License
 */
/*!
 * chartjs-plugin-datalabels v2.1.0
 * https://chartjs-plugin-datalabels.netlify.app
 * (c) 2017-2022 chartjs-plugin-datalabels contributors
 * Released under the MIT license
 */
/*! cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */
/*! cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */
/*! dom-to-image-more 16-10-2024 */
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
/** @license React v17.0.2
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
